@charset "utf-8";
/*================================*/
/* reset */
/*================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
	*font-size:100%;
}
legend {
	color:#000;
}
body {
	font-size:0.8em;
	*font-size:small;
	*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	*font-size:108%;
	line-height:100%;
}
body {
	text-align:left;
}
table {
	font-size:inherit;
	font:100%;
}
/*================================*/
/* global */
/*================================*/
body{background:url(/admission-cms/sp/mt/common/images/main_bg.gif) repeat-x left top;font-size:0.75em;}
p{line-height:1.4;}
a.skip {
	display:none;
}
.clear {
	clear:both;
}
.photo img {
	padding:2px;
}
ol.list_decimal li{
	list-style:decimal;
	margin-left:2em;
}
ul.list_disc li{
	list-style:disc;
	margin-left:2em;
}
.listing{padding-left:2.5em;text-indent:-1.5em;}

/*================================*/
/* color */
/*================================*/
body {
	color:#5c5c5c;
}
a {
	color:#5c5c5c;
}
a:hover {
	color:#389bc9;
}
a:visited {
	color: #333333;
}
/* =========================================================
header
========================================================= */
#header{margin:0 auto 25px;width:900px;}
#logo{margin:10px 0 5px;float:left;text-indent:-9999px;}
#logo a{display:block;width:147px;height:39px;background: url(/admission-cms/sp/mt/common/images/logo.gif) no-repeat left top;}
#mainimg {clear:both;width:900px;background-color:#fff;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}

/* =========================================================
main_wrap
========================================================= */
#main_wrap {margin:0 auto 30px;width:900px;clear:both;}
#main_wrap #nav_left {margin-right:29px;float:left;width:189px;}
#main_wrap #main_content {float:right;width:680px;}

#lnav {margin-bottom:20px;padding-top:10px;background:url(/admission-cms/sp/mt/common/images/lnav_top.gif) left top no-repeat #389bc9;}
#lnav_inner{padding:0 4px 10px 4px;background:url(/admission-cms/sp/mt/common/images/lnav_bottom.gif) left bottom #389bc9 no-repeat;}
#lnav ul {padding:3px;background-color:#a9d9f0;}
#lnav ul li{display:block;text-indent:-9999px;}
#lnav ul li a{display:block;width:175px;height:49px;background-repeat:no-repeat;background-position:left top;background-color:#FFF;}
#lnav ul li.lnav01 a{height:46px;background-image:url(/admission-cms/sp/mt/common/images/lnav_gakumon.gif);} 
#lnav ul li.lnav02 a{background-image:url(/admission-cms/sp/mt/common/images/lnav_nakama.gif);} 
#lnav ul li.lnav03 a{background-image:url(/admission-cms/sp/mt/common/images/lnav_shinro.gif);} 
#lnav ul li.lnav04 a{background-image:url(/admission-cms/sp/mt/common/images/lnav_seikatsu.gif);} 
#lnav ul li.lnav05 a{background-image:url(/admission-cms/sp/mt/common/images/lnav_opencampus.gif);} 
#lnav ul li.lnav06 a{background-image:url(/admission-cms/sp/mt/common/images/lnav_graduate.gif);} 

#lnav ul.lnav01 li.lnav01 ul{display:block;} 
#lnav ul.lnav02 li.lnav02 ul{display:block;} 
#lnav ul.lnav03 li.lnav03 ul{display:block;} 
#lnav ul.lnav04 li.lnav04 ul{display:block;} 
#lnav ul.lnav05 li.lnav05 ul{display:block;} 
#lnav ul.lnav06 li.lnav06 ul{display:block;} 

#lnav ul li ul.lnav_lev02{padding:10px;display:none;background:#fff;}
#lnav ul li ul.lnav_lev02 li{margin:0 0 10px 0;display:block;width:155px;text-indent:0;background:url(/admission-cms/sp/mt/common/images/ic_lnav.gif) no-repeat left center;line-height:1.4;}
#lnav ul li ul.lnav_lev02 li a{padding-left:15px;width:auto;height:auto; background:transparent none;}
#lnav ul li ul.lnav_lev02 li.clm1_items{padding-left:15px; width:auto;}
#lnav ul li ul.lnav_lev02 li.clm1_items a{display:inline;padding-left:0;}

#lnav_other {background: url(/admission-cms/sp/mt/common/images/lnav_bottom_gray.gif) no-repeat left bottom #ebebeb;}
#lnav_other ul {}
#lnav_other ul li{color:#a9a9a9}
#lnav_other ul li .head{display:block;width:190px;height:30px;background-repeat:no-repeat;background-position:left top;text-indent:-9999px;} 
#lnav_other ul li#lnav_other01 .head {background-image: url(/admission-cms/sp/mt/common/images/lnav_title_gakubu.gif);}
#lnav_other ul li#lnav_other02 .head {background-image: url(/admission-cms/sp/mt/common/images/lnav_title_nyuugaku.gif);}
#lnav_other ul li#lnav_other03 .head {background-image: url(/admission-cms/sp/mt/common/images/lnev_title_contact.gif);}
#lnav_other ul li#lnav_other04 .head {background-image: url(/admission-cms/sp/mt/common/images/lnav_title_map.gif);}
#lnav_other ul li#lnav_other05 .head {background-image: url(/admission-cms/sp/mt/common/images/lnav_title_access.gif);}
#lnav_other ul li ul{margin:12px 0;}	
#lnav_other ul li ul li{margin:0 0 10px 30px;list-style: disc;color:#a9a9a9}
#lnav_other ul li ul li a{color:#5c5c5c;}
#lnav_other ul li dl{margin:13px 18px;}
#lnav_other ul li dl dt{margin-right:5px;float:left;}
#lnav_other ul li p{padding:0 18px 13px;color:#5c5c5c;}

#gakubu {margin-bottom:40px;padding-bottom:20px;background:url(/admission-cms/sp/mt/common/images/border_blue.gif) repeat-x left bottom;}
#gakubu ul li {float:left;width:328px;}
#gakubu ul li#gakubu01 {margin-right:20px}
#gakubu ul li a {}
#gakubu ul li a img {margin-bottom:10px;}
#gakubu ul li p.description{height:7em;color:#389bc9;font-size:93%}
#gakubu ul li h2 {margin-right:19px;float:left;text-indent:-9999px;width:44px;height:44px;background:url(/admission-cms/sp/mt/common/images/ic_gakka.gif) no-repeat left top;}
#gakubu ul li div.gakka{}
#gakubu ul li div.nav_gakka {float:left;width:265px}
#gakubu ul li div.nav_gakka ul li {margin-bottom:15px;float:left;width:130px;}

#nav_main {background:url(/admission-cms/sp/mt/common/images/border_blue.gif) repeat-x left bottom;} 
#nav_main ul li#nav_main02,#nav_main ul li#nav_main04,#nav_main ul li#nav_main06{margin-right:0}
#nav_main ul li{margin:0 20px 30px 0;float:left;width:330px;line-height:1.4;}
#nav_main ul li .thumbnail{margin-right:11px;float:left;width:140px;}
#nav_main ul li .nav_contents{display:block;float:left;width:175px;}
#nav_main ul li dl dt{margin-bottom:18px;}
#nav_main ul li dl dd li{margin:0 0 8px 0;clear:both;width:160px}

/* =========================================================
footer
========================================================= */
#footer {clear:both;background-color:#389bc9;;padding:16px 0 20px;}
div.footer_inner {margin:0 auto;width:900px;}
#footer #footer_logo_white{margin-right:32px;float:left;width:170px}
#footer #footer_logo{float:right}
#footer ul{float:left;}
#footer ul li{margin-right:20px;float:left;font-size:93%;line-height:1.4;color:#fff;}
/* =========================================================
footer_copy
========================================================= */
#footer_copy {padding:12px 0;background-color:#23759b;font-size:93%; color:#fff;}

/*================================*/


/* clearfix - important! */
*{zoom:1;}
div:after, #lnav_other dl:after,#nav_main ul li dl:after,h2.map:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/* for WinIE7&MacIE5 */
div, #lnav_other dl,#nav_main ul li dl,h2.map {
	display: inline-block;
}
/* Hides from MacIE \*/
* html div,* html #lnav_other dl,#nav_main ul li dl,h2.map {
	height:1%;
}
div, #lnav_other dl,#nav_main ul li dl,h2.map {
	display: block;
}
/* End hide from MacIE */
/*================================*/

.left-banner a{display:block;margin-bottom:1px}
.left-banner img{max-width:100%;height:auto}