@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 author     :core13
 style info :トップページ専用
=================================================================== */
body.main-index #header {
	position: relative;
	padding-top: 15px;
	height: 100px;
}

/* トップページのグローバルナビ
------------------------------------------------------------- */

body.main-index #visual #gNav {
	height: 57px;
	width: 100%;
}

body.main-index #visual #gNav li {
	height: 57px;
	float: left;
}

body.main-index #visual #gNav li a {
	display: block;
	height: 57px;
	background: url(../img/share/bg_gnav_top.png) no-repeat;
	text-indent: -9999px;
}

body.main-index #visual #gNav li.gn01 a { background-position: 0 0; width: 232px;}
body.main-index #visual #gNav li.gn02 a { background-position: -232px 0 ; width: 120px;}
body.main-index #visual #gNav li.gn03 a { background-position: -352px 0; width: 106px;}
body.main-index #visual #gNav li.gn04 a { background-position: -458px 0; width: 132px;}
body.main-index #visual #gNav li.gn05 a { background-position: -590px 0; width: 133px;}
body.main-index #visual #gNav li.gn06 a { background-position: -723px 0; width: 137px;}

body.main-index #visual #gNav li.gn01 a:hover { background-position: 0 -57px;}
body.main-index #visual #gNav li.gn02 a:hover { background-position: -232px -57px;}
body.main-index #visual #gNav li.gn03 a:hover { background-position: -352px -57px;}
body.main-index #visual #gNav li.gn04 a:hover { background-position: -458px -57px;}
body.main-index #visual #gNav li.gn05 a:hover { background-position: -590px -57px;}
body.main-index #visual #gNav li.gn06 a:hover { background-position: -723px -57px;}


/* 打ち出し画像部分　#visual
----------------------------------------------------------- */
#visual {
	margin-bottom: 20px;
}

#visual dl {
	border: 6px solid #e01b02;
	width: 848px;
	height: 274px;
}

#visual dl img {
	vertical-align: bottom;
}

#visual dt {
	float: left;
	display: inline;
	width: 50px;
	height: 274px;
}

#visual dd {
	display: block;
	float: left;
	height: 274px;
	width: 798px;
}

#visual dd a img.externalIcon,
#main #bnr-m01 a img.externalIcon { display: none;}

/* ニュースリリース／イベント・セミナー情報
----------------------------------------------------------- */
body.main-index div.blHead {
	height: 56px;
	width: 620px;
}

body.main-index div.nwsrls div.blHead h2,
body.main-index div.esInfo div.blHead h2 {
	height: 56px;
	float: left;
}

body.main-index div.nwsrls div.blHead p a,
body.main-index div.esInfo div.blHead p a {
	background: url(../img/share/bg_line_t56.png) no-repeat left 50%;
	height: 56px;
	padding-left: 20px;

	font-size: 0.9em;
}


/* 時系列リスト(ニュースリリース／イベント・セミナー情報)
----------------------------------------------------------- */
ul.timeList {
	border-bottom: solid 3px #d9d9d9;
	border-top: solid 3px #d9d9d9;
}
ul.timeList li {
	padding: 10px 0 10px 10px;
	background: url(../img/item/dotline.gif) repeat-x left bottom;
	display: block;
}
ul.timeList li.lastChild { background: none;}
ul.timeList li.even {
	background-color: #f4f4f4;
	clear: left;
}

ul.timeList li a:hover { text-decoration: underline;}

ul.timeList li dl dt {
	display: block;
	float: left;
	width: 80px;
}

ul.timeList li dl dd {
	float: left;
	padding-left: 90px;
	width: 430px;
	display: block;
}

#main ul.timeList li dl { margin-bottom: 0px; }
/* index.html リスト表示
----------------------------------------------------------- */

ul.timeList li.cat-jma dd { background:url(../img/share/tag-cat-jma.png) no-repeat 6px 50%; }
ul.timeList li.cat-exam dd { background:url(../img/share/tag-cat-exam.png) no-repeat 6px 50%; }
ul.timeList li.cat-seminor dd,
ul.timeList li.cat-other dd { background:url(../img/share/tag-cat-seminor.png) no-repeat 6px 50%; }
ul.timeList li.cat-event dd { background:url(../img/share/tag-cat-event.png) no-repeat 6px 50%; }
ul.timeList li.cat-advisor-makeup dd { background:url(../img/share/tag-cat-admk.png) no-repeat 6px 50%; }

div.nwsrls ul.timeList li.cat-revision dd { background: url(../img/share/tag-cat-revision.gif) no-repeat 6px 2px; }
div.nwsrls ul.timeList li.cat-media dd { background: url(../img/share/tag-cat-media.gif) no-repeat 6px 2px; }
div.nwsrls ul.timeList li.cat-topics dd { background: url(../img/share/tag-cat-topics.gif) no-repeat 6px 2px; }



div.blHead { margin-top: 20px; }

.esInfo { margin-top: 30px; }



div#baBox {
	margin-bottom: 15px;
	margin-right: -10px;
}

div#baBox ul li {
	display: block;
	float: left;
	width: 198px;
	border: 1px solid #ccc;
	margin-right: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#baBox li p { margin: 0px; }

div#baBox li a {
	margin-top: 8px;
	display: block;
}
