@charset "euc-jp";


/* --------------------------------------------------------
	topMenu
--------------------------------------------------------- */

div#topMenu h2, div#topMenu img, div#topMenu p {
	display: none;
}
div#topMenu {
	width: 740px;
	height: 280px;
	margin-left: 12px;
	margin-bottom: 10px;
	background: url(../img/top_img.jpg) no-repeat;
}
div#topMenu ul {
	position: absolute;
	width: 740px;
	height: 280px;
}
div#topMenu ul li a {
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/top_img_bg.jpg) no-repeat;
}
div#topMenu ul li a.hokkaido {
	position: absolute;
	left: 39px;
	top: 20px;	
	width: 82px;
	height: 28px;
	background-position: -39px -20px;
}
div#topMenu ul li a:hover.hokkaido {
	background-position: -39px -300px;
}
div#topMenu ul li a.tohoku {
	position: absolute;
	left: 39px;
	top: 49px;	
	width: 82px;
	height: 28px;
	background-position: -39px -49px;
}
div#topMenu ul li a:hover.tohoku {
	background-position: -39px -329px;
}
div#topMenu ul li a.kanto {
	position: absolute;
	left: 39px;
	top: 78px;	
	width: 82px;
	height: 28px;
	background-position: -39px -78px;
}
div#topMenu ul li a:hover.kanto {
	background-position: -39px -358px;
}
div#topMenu ul li a.chubu {
	position: absolute;
	left: 39px;
	top: 107px;	
	width: 82px;
	height: 28px;
	background-position: -39px -107px;
}
div#topMenu ul li a:hover.chubu {
	background-position: -39px -387px;
}
div#topMenu ul li a.hokuriku {
	position: absolute;
	left: 274px;
	top: 94px;	
	width: 82px;
	height: 28px;
	background-position: -274px -94px;
}
div#topMenu ul li a:hover.hokuriku {
	background-position: -274px -374px;
}
div#topMenu ul li a.kansai {
	position: absolute;
	left: 274px;
	top: 123px;	
	width: 82px;
	height: 28px;
	background-position: -274px -123px;
}
div#topMenu ul li a:hover.kansai {
	background-position: -274px -403px;
}
div#topMenu ul li a.chugoku {
	position: absolute;
	left: 274px;
	top: 152px;	
	width: 82px;
	height: 28px;
	background-position: -274px -152px;
}
div#topMenu ul li a:hover.chugoku {
	background-position: -274px -432px;
}
div#topMenu ul li a.sikoku {
	position: absolute;
	left: 274px;
	top: 181px;	
	width: 82px;
	height: 28px;
	background-position: -274px -181px;
}
div#topMenu ul li a:hover.sikoku {
	background-position: -274px -461px;
}
div#topMenu ul li a.kyushu {
	position: absolute;
	left: 274px;
	top: 210px;	
	width: 82px;
	height: 28px;
	background-position: -274px -210px;
}
div#topMenu ul li a:hover.kyushu {
	background-position: -274px -490px;
}
div#topMenu ul li a.about_summary {
	position: absolute;
	left: 495px;
	top: 46px;
	width: 58px;
	height: 17px;
	background-position: -495px -46px;
}
div#topMenu ul li a:hover.about_summary {
	background-position: -495px -327px;
}
div#topMenu ul li a.about_history {
	position: absolute;
	left: 580px;
	top: 46px;
	width: 56px;
	height: 15px;
	background-position: -580px -46px;
}
div#topMenu ul li a:hover.about_history {
	background-position: -580px -327px;
}
div#topMenu ul li a.about_locals {
	position: absolute;
	left: 670px;
	top: 46px;
	width: 56px;
	height: 15px;
	background-position: -670px -46px;
}
div#topMenu ul li a:hover.about_locals {
	background-position: -670px -327px;
}
div#topMenu ul li a.about_admission {
	position: absolute;
	left: 495px;
	top: 79px;	
	width: 79px;
	height: 15px;
	background-position: -495px -79px;
}
div#topMenu ul li a:hover.about_admission {
	background-position: -495px -360px;
}
/*2015.10 Add*/
div#topMenu ul li a.about_donation {
	position: absolute;
	left: 498px;
	top: 112px;	
	width: 100px;
	height: 15px;
	background-position: -498px -112px;
}
div#topMenu ul li a:hover.about_donation {
	background-position: -498px -393px;
	background-position: -498px -392px;
}
/*2015.10 Change*/
div#topMenu ul li a.about_links {
	position: absolute;
	left: 605px;
	top: 112px;	
	width: 120px;
	height: 15px;
	background-position: -605px -112px;
}
div#topMenu ul li a:hover.about_links {
	background-position: -605px -393px;
}

div#topMenu ul li a.act_summary {
	position: absolute;
	left: 495px;
	top: 112px;
	width: 92px;
	height: 15px;
	background-position: -495px -112px;
}
div#topMenu ul li a:hover.act_summary {
	background-position: -495px -393px;
}
div#topMenu ul li a.act_journals {
	position: absolute;
	left: 595px;
	top: 79px;
	width: 54px;
	height: 15px;
	background-position: -595px -79px;
}
div#topMenu ul li a:hover.act_journals {
	background-position: -595px -360px;
}
div#topMenu ul li a.act_books {
	position: absolute;
	left: 670px;
	top: 79px;	
	width: 54px;
	height: 15px;
	background-position: -670px -79px;
}
div#topMenu ul li a:hover.act_books {
	background-position: -670px -360px;
}
div#topMenu ul li a.powerup_course {
	position: absolute;
	left: 510px;
	top: 180px;	
	width: 205px;
	height: 44px;
	background-position: -510px -180px;
}
div#topMenu ul li a:hover.powerup_course {
	background-position: -510px -460px;
}
div#topMenu ul li a.powerup_board {
	position: absolute;
	left: 494px;
	top: 225px;	
	width: 140px;
	height: 22px;
	background-position: -494px -225px;
}
div#topMenu ul li a:hover.powerup_board {
	background-position: -494px -505px;
}
div#topMenu ul li a.powerup_support {
	position: absolute;
	left: 657px;
	top: 225px;	
	width: 58px;
	height: 22px;
	background-position: -657px -225px;
}
div#topMenu ul li a:hover.powerup_support {
	background-position: -657px -505px;
}
div#topMenu ul li a.powerup_proc {
	position: absolute;
	left: 494px;
	top: 248px;	
	width: 238px;
	height: 22px;
	background-position: -494px -248px;
}
div#topMenu ul li a:hover.powerup_proc {
	background-position: -494px -528px;
}



/* --------------------------------------------------------
	topContents
--------------------------------------------------------- */

div.topContents_ad {
	padding-left: 18px;
	position: relative;
	width: 728px;
}
div.topContents_ad ul li p {
	text-align: center;
	font-size: 80%;
	margin-bottom: 10px;
	_margin-bottom: 0px;
}
div.topContents_ad ul li.topAd120 {
	float: left;
	margin-right:10px;
	width: 120px;
}
div.topContents_ad ul li.topAd468 {
	float: left;
	width: 468px;
}
div.topContents_ad ul li.topAd598 {
	float: left;
	width: 598px;
}

div.leftBox {
	float: left;
	width: 370px;
}
div.rightBox {
	float: left;
}
div.topInfoBox {
	margin-bottom: 15px;
	clear: both;
	font-size: 94%;
}
div.topInfoBox h2 {
	margin-bottom: 7px;
}
div.topInfoBox dl {
	width: 360px;
	font-size: 94%;
}
div.topInfoBox dl dt {
	background: url(../img/arrow_orange.gif) no-repeat 0px 3px ;
	padding-left: 1.1em;
	clear: both;
	float: left;
	width: 5.4em;
	line-height: 1.4;
}
div.topInfoBox dl dd {
	margin-left: 6.5em;
	margin-bottom: 0.3em;
	line-height: 1.4;
}
div.topInfoBox ul {
	width: 360px;
}
div.topInfoBox ul li {
	background: url(../img/arrow_orange.gif) no-repeat 0px 3px ;
	padding-left: 1.1em;
	margin-bottom: 0.3em;
	line-height: 1.2;
}
div.topInfoBox p {
	font-size: 80%;
	line-height: 1.3;
}