@charset "UTF-8";
/* CSS Document */


#topicpath {
	width:900px;
	padding:5px 10px;
	margin:0 auto;
	text-align:center;
	background-color:#666;zoom: 100%;
}
#topicpath:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}	
#topicpath p{
	text-align:left;
	font-size:12px;
	color:#FFF;
}
#topicpath a{
	color:#FFF;
}
#topicpath a:hover{
	color:#009FE8;
}


/* Contents 部分 */

#contents {
	width:920px;
	padding:5px 0px 0px 0px;
	zoom: 100%;
}
#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#mainimg {
	clear:both;
	width:920px;
	height:355px;
	margin:0 auto;
	padding-bottom:5px;
	text-align:center;
}

/* GlobalMenu 部分 */
#glovalmenu {
	width:920px;
	height:60px;
	background-image:url(../img/common/mainmenu.jpg);
	background-position:0 -70px;
	margin:0 auto;
	text-align:center;
}
#glovalmenu ul li {
	float:left;
}
#glovalmenu ul li.lnlifedesign {
	margin-right:0;
}
#glovalmenu ul li a{
	width:130px;
	height:60px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/common/mainmenu.jpg);
}

#glovalmenu ul li.lnhome a{
	background-position:0px -70px;
}
#glovalmenu ul li.lnabout a{
	background-position:-130px -70px;
}
#glovalmenu ul li.lngakubu a{
	background-position:-260px -70px;
}
#glovalmenu ul li.lncampuslife a{
	width:140px !important;
	background-position:-390px -70px;
}
#glovalmenu ul li.lnkokusai a{
	background-position:-530px -70px;
}
#glovalmenu ul li.lnexam a{
	background-position:-660px -70px;
}
#glovalmenu ul li.lnrecruit a{
	background-position:-790px -70px;
}

#glovalmenu ul li.lnhome a:hover{
	background-position:0px 0px;
}
#glovalmenu ul li.lnabout a:hover{
	background-position:-130px 0px;
}
#glovalmenu ul li.lngakubu a:hover{
	background-position:-260px 0px;
}
#glovalmenu ul li.lncampuslife a:hover{
	background-position:-390px 0px;
}
#glovalmenu ul li.lnkokusai a:hover{
	background-position:-530px 0px;
}
#glovalmenu ul li.lnexam a:hover{
	background-position:-660px 0px;
}
#glovalmenu ul li.lnrecruit a:hover{
	background-position:-790px 0px;
}


/* Left Banners */

#leftmenu {	
	width:190px;
	float:left;
}
#leftmenu h2 {
	margin-top:0px;
}
#leftmenu h3 {
	margin-top:0px;
	text-align:left;
	font-size:14px;
	color:#0054A6;
	padding:5px 0 5px 3px;
	border-bottom:2px solid #0054A6;
}

#leftmenu ul.submenu {
	padding-bottom:15px;
}
#leftmenu ul.submenu li{
	text-align:left;
	font-size:12px;
	border-bottom:1px dotted #333;
	line-height:1.25;
}
#leftmenu ul.submenu li a{
	background-image:url(../img/icon_line/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 14px;
	width:160px;
	padding:12px 10px 12px 20px;
	display:block;
	color:#333333;text-decoration:none;
}
#leftmenu ul.submenu li a:hover{
	color:#009FE8;
	background:#F2F2ED url(../img/icon_line/icon_arrow.gif) 5px 14px no-repeat;
}
#leftmenu ul.banners {
	margin-top:5px !important;
}

#leftmenu ul.banners a{
	display:block;
	padding:0;
	border:1px solid #CCC;
}
#leftmenu ul.banners a:hover{
	border:1px solid #009FE8;
}
#leftmenu ul.banners li {
	padding:0 0 5px 0;
	_padding:0 0 0 0;
	line-height:1;
}
#leftmenu ul.banners li img{
	margin:0;
}

/* Center Contents */

#maincontents {	
	margin-left:210px;
}

#maincontents #newscol{
	width:500px;
	float:left;
	background-color:#FFF;
}
#maincontents #newscol .newsbox {
	width:500px;
	/*height:465px;*/
	padding-bottom:30px;
}
#maincontents #newscol .eventbox {;
	/*height:215px;*/
}

#maincontents #newscol .newsbox dl,#maincontents #newscol .eventbox dl {
	font-size:0.77em;
	text-align:left;
	padding:12px 0 12px 5px;
	border-bottom:1px dotted #999;
	clear:both;
}
#maincontents #newscol .newsbox dt,#maincontents #newscol .eventbox dt {
	line-height:1.2;
	color:#333333;width:115px;
	float:left;
}
#maincontents #newscol .newsbox dd,#maincontents #newscol .eventbox dd {
	width:370px;
	margin-left:120px;
	line-height:1.2;
}
#maincontents #newscol .newsbox dd a,#maincontents #newscol .eventbox dd a{
	color:#333333;text-decoration:none;
}
#maincontents #newscol .newsbox dd a:hover,#maincontents #newscol .eventbox dd a:hover{
	color:#009FE8;
}

#contents #maincontents #newscol #pickup {
	margin-bottom: 10px;
}

#maincontents #contentscol{
	width:715px;
	float:left;
	background-color:#FFF;
	padding-top:5px;
	font-size:0.85em;
}

#maincontents #contentscol h2{
	width:685px;
	text-align:left;
	background-image:url(../img/common/bg_pgtitle.gif);
	padding:10px;
	color:#FFF;
	font-size:120%;
	line-height:1;
}

/* Rights Banners */

#maincontents #rightmenu {
	width:190px;
	float:right;
}
#maincontents #rightmenu a{
	display:block;
	padding:0;
	height:58px;
	border:1px solid #CCC;
}
#maincontents #rightmenu a:hover{
	border:1px solid #009FE8;
}
#maincontents #rightmenu li {
	padding:0 0 5px 0;
	_padding:0px;
	line-height:1;
}
#maincontents #rightmenu li img{
	margin:0;
}
