@charset "utf-8";
@import url("style.css");
/* CSS Document */

* {
	font-family:'メイリオ',Meiryo, arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	color: #595959;
	/*\*/
	/**文字を均等にさせる**/
	/*text-align: justify;
	text-justify: distribute;*/
	/**/
}

* html * {
	font-family:'ＭＳ Ｐゴシック','メイリオ',Meiryo, arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

a {
	text-decoration: none;
	color: #df7d00;
}

#footerContainer a{
	text-decoration: none;
	color: #ffffff;
}

a:hover {
	text-decoration: underline;
}


p,span,li,dt,dd {
	line-height: 1.6;
	/*******************************************
	
				均等文字設定
	
	*******************************************/
	/*text-align: justify;
	text-justify: distribute;*/
}

/*　共通レイアウトスタイル　*/

html {
}

body {
	width: 100%;
	font-size: 81.3%;
}
ul,li {list-style-type:none; margin:0; padding:0;}
#wrapper {
	width: 960px;
	margin: 0 auto;
	/*\*/
	/*文字均等設定*/
	/*text-align: justify;
	text-justify: distribute;
	/**/
}
.text00{
text-align: justify; text-justify: distribute;
}
.textright {text-align:right;}
.textcenter {text-align:center;}
.tablewidth {width:100%;}
.redfont {color:#ba0202; font-weight:bold;}
.lines_bottom {border-bottom:1px #9f9f9f solid; padding-bottom:24px;}
/*.infobox {background:#eee; padding:12px; margin-bottom:14px;}*/
.infobox {background:#f1f1f1; padding:12px; margin-bottom:14px;}
.contentsbottommargin {margin-bottom:25px;}
.contentsbottommargin03 {margin-bottom:10px; margin-left:10px;}
.contentsbottommargin02 {margin-bottom:20px;}

/* header */

#headerContainer {	height: 200px; position: relative; margin-bottom:30px; background:url(../img/commons/head_img.png);}
#headerContainer h1 {position:absolute;width:466px;height:96px;top:40px;left:0px;}
#changebt {
	position: absolute;
	top: 0;
	right: 0;
	list-style-type: none;
	height: 33px;
	overflow: hidden;
	line-height: 0;
}
#changebt li {float:left; list-style-type:none; line-height:0;}
#changebt li.ja {background:url(../img/commons/head_ja_bt_bu.png) no-repeat top left;}
#changebt li.en {background:url(../img/commons/head_en_bt.png) no-repeat top left;}
#changebt li a {display:block; width:146px; height:33px;background-image:transparent;}
#changebt li a:hover img {visibility:hidden;}
#nikkeibt {position:absolute; top:12px; right:0;}
#data {position:absolute; top:55px; right:0;}

#Glmenu {
	width: 965px;
	height: 41px;
	position: absolute;
	top: 160px;
	left: 0;
}
#Glmenu li {float:left; width:240px; height:41px;}
#Glmenu li a {display:block; width:240px; height:41px;background-image:transparent;}
#Glmenu li a:hover img {visibility:hidden;}
#Glmenu li.menuA {background:url(../img/commons/gl_menu1.gif) no-repeat top left;width:241px;}
#Glmenu li.menuB {background:url(../img/commons/gl_menu2.gif) no-repeat top left;;width:241px;}
#Glmenu li.menuC {background:url(../img/commons/gl_menu3.gif) no-repeat top left;;width:241px;}
#Glmenu li.menuD {background:url(../img/commons/gl_menu4.png) no-repeat top left;width:238px;}

/* gnavi */

#gnaviContainer {
	margin-bottom: 30px;
}

#gnaviContainer ul li {
	float: left;
}

/* main */

#mainContainer {
	padding-bottom: 40px;
}

#mainLeftArea {
	width: 700px;
	float: left;
	display: inline;
}
.cornertitles {margin-bottom:18px;}

#mainRightArea {
	width: 238px;
	float: right;
	display: inline;
}

#SideImgBt {width:238px;/* border:1px #9f9f9f solid;*/ background:#ffe3bf; padding:6px 12px;margin-bottom:12px;}
#SideImgBt li {margin-bottom:7px; margin-top:5px; /*text-align:center;*/}
#SideImgBt li.last {margin-bottom:0;}
.SideImgBttextarea {padding:0 0px 0 17px; text-indent:-17px; display:block; margin-bottom:24px; font-size:90%;}
.SideImgBttextarea02 {padding:0 0px 0 17px; /*text-indent:-17px;*/ display:block; margin-top:24px; font-size:90%;}

ul.menuSnavi {
	background: #fdf1f2;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: -10px;
}

ul.menuSnavi li {
	margin-bottom: 10px;
	margin-left: 15px;
}

.menuSnavib {
	margin-bottom: 20px;
}

dl.menuFoa {
	margin-bottom: 20px;
}

dl.menuFoa dt {
	margin-bottom: 15px;
}

dl.menuFoa dd {
	margin-bottom: 5px;
}

dl.menuFoa dd {
	background:url(../img/commons/icon_arrow01.gif) 0 4px no-repeat;
	padding-left: 12px;
	margin-left:7px;
}

dl.menuArchive {
	margin-bottom: 20px;
}
 

dl.menuArchive dt {
	margin-bottom: 15px;
}

dl.menuArchive dd {
	width: 59px;
	float: left;
	margin-bottom: 5px;
	padding-left: 15px;
}


dl.menuArchive dd {
	background:url(../img/commons/icon_arrow01.gif) 0 4px no-repeat;
	padding-left: 12px;
	margin-left:7px;
}


dl.menuArchive dd.asiaPrizes {
	width:100%;
	margin-top:10px;
}


dl.menuContact {
}

dl.menuContact dt {
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1.3;
}

dl.menuContact dd {
	line-height: 1.3;
	margin-left:20px;
}

dl.menuContact dd.mail {
	background: url(https://futureofasia.net/images/common/icon_mail.gif) 0 5px no-repeat;
	padding-left: 15px;
}

dl.menuContact dd.banner {
	margin-bottom: 12px;
}

.topbanner {
	margin-bottom: 20px;
}
.topbannerright {padding-left:71px;}

.topbannerclear {clear:both;}

/* footer */
#PageTopFooter {width:960px; margin:0 auto;}
#PageTopFooter .toplink {text-align:right;width:700px;padding:5px 0; overflow:hidden; height:11px; padding-bottom:10px; margin-bottom:10px;}
#PageTopFooter .toplink a {float:right;}

#PageFooter {width:100%; border-top:1px #8e94b6 solid; background:#f2f0ed;border-top: 5px solid #3f3f3f;}
#PageFooterLink {width:960px; text-align:center; padding:5px 0; margin:0 auto;}
#PageFooterLink a {color:#1e296d; text-decoration:none;}
#PageFooterLink a:hover {text-decoration:underline;}

#footerContainer {
	width: 100%;
	background: #f39e30;
	/*border-top: 13px solid #2e4364;*/
	padding: 10px 0 30px;
}

#footerContainer dt {
	color:#FFF;
}

#footerInner {
	width: 960px;
	margin: 0 auto;
}

#footerContainer dl {
	margin-bottom: 0.7em;
}

#footerContainer dl dt {
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#footerContainer dl dd {
	float: left;
	display: inline;
	font-size:  92.3%;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #ffffff;
	zoom: 1;
	line-height: 1.1;
}

#footerContainer dl dd:last-child {
	border: none;
}

#footerContainer dl dd a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#footerContainer ul.copyright {
	background: url(https://futureofasia.net/images/common/logo_nikkei.gif) 0 2px no-repeat;
	padding-left: 330px;
	color:#FFF;
}

.copyright{
	padding-left: 330px;
	color:#FFF;
}

#footerContainer ul.copyright li{
	color:#FFF;
}

/**/

.alC {
	text-align: center !important;
}

.alR {
	text-align: right !important;
}
.alPaddingT {
	padding-top:12px;
}
.alMarginBt {
	margin-bottom:12px;
}
.fontsizeM {
	font-size:110%;
}

.Textoblique{
	font-style:oblique;
}
.Arrange{
padding:0 0px 0 1px; text-indent:-5px; display:block; line-height:25px;}

/*
.Arrange{
padding:0 0px 0 6px; text-indent:-5px; display:block; line-height:16px;}*/

/**************************
メッセージ
**************************/


.MessageTable{
	width:700px;
	margin:0px;
	padding:0px;
	}

h3.Message { margin-top:-25px; margin-bottom:4px; font-size:115%; font-weight:bold; color:#003f73;}

.MessageTable td p{
	padding-right:20px;
}

.MessageSign{
	display:block;
	text-align:right;
	margin-top:10px;
}

.MessageSign img{
	margin-right:5px;
}

.MessageImg{
	display:block;
	margin-bottom:17px;
}

.MessageTitle {font-size:120%; margin-bottom:24px; color:#f38c09;}

.TableBordeRight{
	border-right:1px #9f9f9f solid;
}

.MessageText{
	padding-left:5px;
}

.MessageTable{
	width:12px;
}