@charset "UTF-8";
/* CSS Document */




/* グローバル関係 */

#en{
	background:#eff1f3 url(../../img/en/common/bg_body_en.gif) repeat-x left 26px;	
}
#en #kandaicommon_header-wrapper #kandaicommon_header .kandaicommon_navi04{
	width:82px;
}
#en #kandaicommon_header-wrapper #kandaicommon_header #kandaicommon_navi{
	width:298px;
}

#en #header-wrapper{
	margin:0;
	height:72px;
}
#en #header{
	width:310px;
	height:72px;
	margin:0 auto;
	float:right;
}
#en #header p{
	text-align:right;
	padding:30px 0 0 0;
	font-size:0;
	line-height:0;
}
#en #right-wrapper #right-contents .page{
	background:url(../img/part/bg_page_top.gif) repeat-x left top;
	padding:2px 37px 0;
	margin:0;
}


#en #header #header-main h1{
	
}
#en #header #header-navi{
	float:right;
	width:226px;
	padding:25px 0 0 0;
}
#en #header #header-navi ul{
	float:left;
	margin:0;
	padding:0;
	background:none;
}
#en #header #header-navi ul li{
	float:left;
	margin:0;
	padding:0 31px 0 0;
	list-style:none;
}
#en #header #header-navi ul li.last{
	padding:0;
}

.englishtop{
	height:15px;
	line-height:0;
	font-size:0;
}


/* 共通要素 */
#en #contents-wrapper{
	margin:20px 0 0 0;
}
#en #kandaicommon_header-wrapper{
	height:25px;
}
#en {
	font:Arial, Helvetica, sans-serif;
	line-height:1.4;
}
#en p.bottom20{
	margin:0 0 20px 0;
	padding: 0px;
}
#en p.bottom30{
	margin:0;
	padding:0 0 30px 0;
}
#en p.bottom40{
	margin:0;
	padding:0 0 40px 0;
}




/* index */

#en #main-visual-index{
	background:url(../img/part/main_bg.gif) no-repeat left top;
	margin-bottom:20px;
	padding:4px 4px 9px 4px;
}

#en #right-wrapper #right-contents .page-index{
	background:url(../img/part/bg_page_top.gif) repeat-x left top;
	padding:2px 0 0;
	margin:0;
}
#en h2.index{
	margin:0;
	padding-top: 25px;
	padding-right: 37px;
	padding-bottom: 23px;
	padding-left: 37px;
}
#en h3.index{
	margin:0;
	padding:0 0 15px;
}
#en .page-index .section{
	clear:both;
	margin:0 0 40px 0;
	padding:0 37px 0;
}
#en .page-index .section2{
	clear:both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}
#en .page-index .section3{
	clear:both;
	margin:0;
	padding:0 37px 0;
}
#en .section ul{
	margin:0;
	padding:0;
	list-style:none;
}
#en .page-index .imgright{
	float:right;
	padding:0 0 0 35px;
}
#en .page-index .imgright img{
	margin:0 3px 0 0;
}
#en .page-index .section2 .contents{
	width:490px;
}
#en .page-index .section2 .contents p{
	margin:0;
	padding:0 0 0 37px;
}




/* undergraduate */

#en .undergraduate
{
	background:url(../img/part/dot_line.gif) repeat-x left top;
	padding:2px 0 0;
	margin:0 2px;
	_line-height:1.8;
}
#en .undergraduate h2{
	margin:0;
	padding-top: 0;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
}
#en .undergraduate h3{
	margin:0;
	padding:0 0 20px 0;
}
#en .undergraduate h4.txt{
	margin:0;
	padding:0;
}
#en .undergraduate h4{
	margin:0;
	padding:0 0 5px 0;
}
#en .undergraduate section{
	clear:both;
	margin:0 0 40px 0;
	padding:0 35px 0;
}
#en .undergraduate .section2{
	clear:both;
	margin:0 0 40px 0;
	padding:0 35px 0;
}
#en .undergraduate .section3{
	clear:both;
	margin:0 0 0 0;
	padding:0 35px 0;
}
#en .undergraduate .section4{
	clear:both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 35px;
	padding-bottom: 0;
	padding-left: 35px;
}
#en .undergraduate .last{
	padding:0;
}

#en .undergraduate table{
	border-collapse:separate;
	clear:both;
	border:2px solid #efefef;
	padding:1px;
	width:100%;
}
#en .undergraduate .h_left{
	text-align:left;
	font-weight:bold;
	background:#e4edf8;
	padding: 5px;
	border-top:1px solid #C8D7DC;
	border-bottom:1px solid #C8D7DC;
}
#en .undergraduate .h_right{
	text-align:left;
	font-weight:bold;
	background:#e4edf8;
	padding: 5px;
	border-top:1px solid #C8D7DC;
	border-bottom:1px solid #C8D7DC;
}
#en .undergraduate .c_left{
	text-align:left;
	vertical-align:middle;
	background:#f3f6fc;
	border-bottom:1px solid #C8D7DC;
	border-right:1px solid #C8D7DC;
	width:100px;
	padding: 5px;
}
#en .undergraduate .c_right{
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}


/* faculty */

#en .faculty
{
	background:url(../img/part/dot_line.gif) repeat-x left top;
	padding:2px 35px 0;
	margin:0 2px;
	_line-height:1.8;
}
#en .faculty h2{
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 0;
}
#en .faculty h3{
	margin:0;
	padding:0 0 15px 0;
}
#en .faculty h4.txt{
	margin:0;
	padding:0;
}
#en .faculty h4{
	margin:0;
	padding:0 0 5px 0;
}
#en .faculty ul.menu
{
	padding:0 0 17px 0;
}
#en .faculty .section{
	clear:both;
	margin:0 0 40px 0;
}
#en .faculty .section2{
	clear:both;
	margin:0 0 20px 0;
}
#en .faculty .last{
	padding:0;
}

#en .faculty table{
	border-collapse:separate;
	clear:both;
	border:2px solid #efefef;
	padding:1px;
	width:670px;
}
#en .faculty table.table1{
	margin:0 0 40px 0;
}

#en .faculty .h_left{
	text-align:left;
	font-weight:bold;
	background:#e4edf8;
	padding: 5px;
	border-top:1px solid #C8D7DC;
	border-bottom:1px solid #C8D7DC;
}
#en .faculty .h_right{
	text-align:left;
	font-weight:bold;
	background:#e4edf8;
	padding: 5px;
	border-top:1px solid #C8D7DC;
	border-bottom:1px solid #C8D7DC;
}

#en .faculty .c_left{
	background:#f3f6fc;
	border-bottom:1px solid #C8D7DC;
	border-right:1px solid #C8D7DC;
	padding: 5px;
	width:100px;
	vertical-align:middle;
	text-align:left;
}
#en .faculty .c_center{
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	width:180px;
	text-align: left;
	vertical-align:middle;
}
#en .faculty .c_right{
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	text-align: left;
	vertical-align:middle;
}
#en #wrapper .section2 .section3 {
	background-color: #f3f6fc;
}
