@charset "utf-8";

body {
	background:#efeff0;
	text-align: center;
	padding-bottom: 25px;
}

#top-button {
	float:left;
	margin-right:7px;
	text-indent:-9999px;
	width:192px;
	height:25px;
	overflow:hidden;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../img/index/btn_world_index.gif);
	background-repeat: no-repeat;
	background-position: 0 -25px;
}
#message  {
	height:20px;
	width:912px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #014492;
	color:#fff;
	line-height:20px;
	text-align:center;
	font-size:11px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
#flasharea  {
	width:912px;
	height:504px;
	margin:0 auto 20px;
	background-color: #FFFFFF;
}
#contents-area  {
	width:100%;
	margin-bottom:0px;
	border-top:3px #ffffff solid;
	border-bottom:3px #ffffff solid;
	clear: both;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	height: auto;
}
#contents  {
	width:912px;
	padding:0;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
#whatsnew  {
	float:left;
	width:530px;
	text-align: left;
	height: auto;
}
#whatsnew h2 {
	width:530px;
	height:20px;
	background-color: #014492;
	margin-bottom: 10px;
}

/* 20150911 new
===================================================== */
#whatsnew ul { list-style-type: none; font-size: 12px; line-height: 1.4; color: #555; font-family: "MS PGothic", sans-serif; }
	#whatsnew li { clear: both; display: inline-block; width: 525px; margin: 0 0 0.25em 5px; padding: 0 0 0.5em; background: url( ../img/index/bg_news_03.gif ) 10px 3px no-repeat; border-bottom: dashed 1px #949595; }
	*:first-child+html #whatsnew li { display: inline; zoom: 1; } /* ie7 HUK */
	#whatsnew span.date { float: left; display: block; width: 80px; margin-left: 28px; text-align: left; font-size:14px; font-weight: bold; }
	#whatsnew span.news { float: right; display: block; width: 410px; margin-top: 2px; }

/*
#whatsnew ul { list-style:none; }
#whatsnew li {
	color:#555555;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #949595;
	height: 65px;
	width: 525px;
	background-image: url(../img/index/bg_news_03.gif);
	background-position: 13px 3px;
	background-repeat: no-repeat;
	font-family: "MS PGothic", sans-serif;
	margin-left: 5px;
	clear: both;
}
#whatsnew .news {
	font-size: 12px;
	line-height: 16px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
	float: right;
	width: 410px;
	height: 62px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-bottom: 0px;
}

#whatsnew .date {
	display: block;
	float: left;
	height: 60px;
	padding-top: 5px;
	width: 55px;
	margin-left: 32px;
}
*/
#recommends  {
	width:333px;
	float: right;
	margin-left: 49px;
	text-align: left;
}
#recommends h2 {
	width:333px;
	height:20px;
	background-color: #014492;
	margin-bottom: 10px;
}
#recommends .first {
	background-image: url(../img/index/bg_index_02.gif);
	background-repeat: no-repeat;
	height: 82px;
	width: 333px;

}
#recommends .second  {
	background:url(../img/index/bg_index_03.gif) 0 0 no-repeat;
	height: 82px;
	width: 333px;
	margin-top: 10px;
}

/* 20150911 new
===================================================== */
body#index ul#fla-001 { position: relative; width: 900px; height: 500px; overflow: hidden; list-style-type: none; background: url("../img/index-img/menu.png"); }
	body#index ul#fla-001 li#m001 { position: absolute; top: 10px; left: 63px; width: 344px; }
	body#index ul#fla-001 li#m002 { position: absolute; top: 285px; left: 85px; width: 288px; }
	body#index ul#fla-001 li#m003 { position: absolute; top: 175px; left: 300px; width: 279px; }
	body#index ul#fla-001 li#m004 { position: absolute; top: 28px; left: 522px; width: 326px; }
	body#index ul#fla-001 li#m005 { position: absolute; top: 279px; left: 615px; width: 279px; }
	/*body#index ul#fla-001 li a:hover img { filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; }*/

/* 20151120 new
===================================================== */
body div#contents-box { height: 100%; }
body div#contents-box div.float-L { float: left; width: 224px; background: url("../business/glossary/img/backimg.png") top left repeat-y; }
body div#contents-box div.float-R { float: right; width: 640px; }
	body div#contents-box div.pddding { padding: 0 20px 0 0; }
	body div#contents-box div#imgbase-01 { min-height: 580px; }
	body div#contents-box div#imgbase-02 { min-height: 7878px; }
	body div#contents-box div#imgbase-03 { min-height: 4424px; }
	body div#contents-box div#imgbase-04 { min-height: 5054px; }

	body div#contents-box div.float-L div#slide-menu {}
		body div#contents-box div.float-L div#slide-menu div.slide-menu-01 { position: relative; width: 218px; margin: 10px 0 4px; background: #fff; border: solid 5px #e9e9e9; }
		*:first-child+html body div#contents-box div.float-L div#slide-menu div.slide-menu-01 { margin-left: -112px; } /* ie7 */
		body div#contents-box div.float-L div#slide-menu div.slide-menu-01 h3.title { margin: 4px; padding: 4px; background: #359000; color: #fff; font-weight: bold; text-align: center; }

		body div#contents-box div.float-L div#slide-menu div.slide-menu-01 ul.type001 { clear:both; padding: 8px 8px 0; }
		body div#contents-box div.float-L div#slide-menu div.slide-menu-01 ul.type001 li { float: left; width: 1.6em; margin-bottom: 0.5em; padding: 0 0 0 1.45em; font-weight: bold; border-left: solid 1px #b4b4b4; }
		body div#contents-box div.float-L div#slide-menu div.slide-menu-01 ul.type001 li.noneItem { border-left: none; }
		body div#contents-box div.float-L div#slide-menu div.slide-menu-01 ul.type001 li.arrow01 { background: url("../business/glossary/img/arrow01.png") 2px 2px no-repeat; }
		body div#contents-box div.float-L div#slide-menu div.slide-menu-01 ul.type001 li.last { padding-right: 0; }



