@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	page-break-after:avoid;
	page-break-before:avoid;
}
body{
	background-color:#ffffff;
	/*font-size:0.80em;
	_font-size:0.7em;*/
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	font-family:Helvetica, Arial, sans-serif;
}

img{
	border-width:0;
}
hr.split{
	display:none;
}
a{
	color:#333333;
	text-decoration:none;
}
a:link{
	color:#333333;
	text-decoration:none;
}
a:visited{
	color:#333333;
	text-decoration:none;
}
a:active{
	color:#960306;
	text-decoration:underline;
}
a:hover{
	color:#960306;
	text-decoration:underline;
}
.icon-position{
	margin-left:5px;
	margin-right:5px;
	vertical-align:text-bottom;
}
/*


	header layout


*/
#header{
	page-break-after:avoid;
	background-color:#960306;
	background:#960306 url(../images/bg_gnavi.gif) left bottom repeat-x;
}
#header-inner{
	background:url(../images/bg_header-inner.gif) left top no-repeat;
	margin-top:0px;
	width:950px;
	margin:0 auto 0 auto;
}
#logo{
	width:363px;
	height:70px;
	overflow:hidden;
	float:left;
}
#logo a{
	width:305px;
	height:70px;
	display:block;
	background:url(../images/logo.gif) left top no-repeat;
	text-indent:-9999px;
}
#header-tools{
	width:523px;
	float:right;
}
#utility{
	width:100%;
	height:25px;
	list-style-type:none;
	float:right;
}
#utility li{
	height:25px;
	float:left;
}
#utility li a{
	overflow:hidden;
	height:25px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#utility li#u01 a{
	background-image:url(../images/header_utility_01.gif);
	width:110px;
}
#utility li#u02 a{
	background-image:url(../images/header_utility_02.gif);
	width:251px;
}
#utility li#u03 a{
	background-image:url(../images/header_utility_03.gif);
	width:105px;
}
#utility li#u04 a{
	background-image:url(../images/header_utility_04.gif);
	width:57px;
}
#utility li a:hover{
	background-position:left bottom;
}
#lang-area{
	clear:both;
	position:absolute;
	_top:0px;
	_height:0px;
}
#lang-switch{
	clear:both;
	position:absolute;
	top:25px;
	left:842px;
	width:108px;
	height:93px;
	background-color:#ffffff;
}
/* ie */
*+html #lang-switch {
	left:584px;
	_top:0px;
	_height:0px;
}
*:first-child+html #lang-switch {
	left:376px;
}
#search{
	text-align:right;
	float:right;
	width:310px;
	margin-top:6px;
	_margin-top:5px;
}
#search-input{
	border:1px solid #85080a;
	_border:1px solid #85080a;
	background-color:#9a090c;
	width:223px;
	vertical-align:top;
	height:24px;
	line-height:24px;
	margin-right:8px;
}
#target{
	width:230px;
	height:28px;
	float:left;
	list-style-type:none;
	margin-top:10px;
}
#target li{
	height:28px;
	display:block;
	float:left;
}
#target li a{
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	color:#FFFFFF;
	line-height:0;
	font-size:0;
}
#target li#t01{
	margin-right:8px;
	width:116px;
}
#target li#t01 a{
	background-image:url(../images/header_btn_student.gif);
	width:116px;
}
#target li#t02 a{
	background-image:url(../images/header_btn_staff.gif);
	width:106px;
}
#target li a:hover{
	background-position:left bottom;
}
/*


	gnavi layout


*/
#gnavi{
	width:950px;
	height:33px;
	overflow:hidden;
	list-style-type:none;
}
#gnavi li{
	height:42px;
	float:left;
}
#gnavi li a,#gnavi li span{
	height:33px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#gnavi li#gnavi01 a,#gnavi li#gnavi01 span{
	width:116px;
	background-image:url(../images/gnavi01.gif);
}
#gnavi li#gnavi02 a,#gnavi li#gnavi02 span{
	width:123px;
	background-image:url(../images/gnavi02.gif);
}
#gnavi li#gnavi03 a,#gnavi li#gnavi03 span{
	width:132px;
	background-image:url(../images/gnavi03.gif);
}
#gnavi li#gnavi04 a,#gnavi li#gnavi04 span{
	width:112px;
	background-image:url(../images/gnavi04.gif);
}
#gnavi li#gnavi05 a,#gnavi li#gnavi05 span{
	width:221px;
	background-image:url(../images/gnavi05.gif);
}
#gnavi li#gnavi06 a,#gnavi li#gnavi06 span{
	width:246px;
	background-image:url(../images/gnavi06.gif);
}
#gnavi li a:hover{
	background-position:left bottom;
}
#gnavi li a.here{
	background-position:left center;
}

/*


	common layout


*/
#container{
	width:950px;
	margin:0 auto;
	display:block;
}

#main{
	clear:both;
	padding-bottom:10px;
	background:url(../images/shadow_bottom_full.gif) center bottom no-repeat;
	overflow: hidden;
}

#contents{

}
#contents-inner{
	width:950px;
}
#contents-inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#local{
	width:310px;
	float:left;
	overflow:hidden;
	display:block;
}
#local-base{
	background:url(../images/bg_col.gif) left bottom repeat-x;
}
#local-inner{
	padding-bottom:25px;
	background-image: url(../images/shadow_bottom_local.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#local-inner dl{
}
#local-inner dl dt{
	color:#838383;
	font-weight:bold;
	padding-left:15px;
}
#local-inner dl dd ul{
	list-style-type:none;
	margin-top:5px;
}
#local-inner dl dd ul li{
	list-style-type:none;
	margin-bottom:5px;
	
	width:292px;
}
#local-inner dl dd ul li a{
	display:block;
	color:#950306;
	font-weight:bold;
	padding-left:28px;
}
#local-inner dl dd ul li span{
	display:block;
	font-weight:bold;
	padding-left:28px;
}
#local-inner dl dd ul li a:hover{
}
#local-inner dl dd ul li a.here{
	background:url(../images/local_bg_here.gif) left top no-repeat;
}
#waseda-sub-site{
	border:1px solid #ececec;
	background-color:#f7f7f7;
	padding:10px 15px 12px;
	margin-bottom:15px;
	color:#838383;
	margin-bottom:25px;
	text-align:center;
	line-height:12px;
}

.english-curriculum{
	border:1px solid #ececec;
	background-color:#f7f7f7;
	padding:10px 15px 12px;
	margin-bottom:15px;
	color:#838383;
	margin-bottom:25px;
	text-align:center;
	line-height:12px;
}
#contents-area{
	width:600px;
	float:right;
}
.contents-subject{
}
.contents-subtitle{
	margin-top:12px;
}
.contents-date{
	text-align:right;
	padding-bottom:5px;
}
.contents-body{
	width:600px;
	margin:0 auto;
	clear:both;
	line-height:1.6em;
	background:url(../images/bg_col.gif) left bottom repeat-x;
	padding-top: 12px;
}
.contents-s-body {
	margin-left:20px;
}
.contents-s-body li{
	list-style:outside;
	margin-bottom:3px;
}
.contents-s-body ul.list-number li{
	list-style-position:outside;
	list-style-type:decimal;
	margin-bottom:2px;
}
.list-number li{
	font-weight:bold;
	margin:0 0 5px 0;
}
.contents-body-inner{
	padding:5px 15px 15px;
	background:url(../images/shadow_bottom_long.gif) center bottom no-repeat;
}
.contents-body img.ph{
	margin:0 20px 20px 0;
	float:left;
}
.contents-body h4{
	color:#000;
	font-size:16px;
	margin:0 0 10px 0;
}
.contents-body h5{
	color:#333;
	font-size:14px;
	margin-bottom:10px;
}
.contents-body p{
	padding:0;
	margin-bottom:5px;
}
#main-inner{
	margin-top:8px;
	background-color:#f6f6f6;
	_overflow:hidden;
}
#main-inner img{
	display:block;
}
.common-subtitle{
	font-size:20px;
	color:#000000;
	margin:0;
	display:block;
	margin-top:50px;
}
.common-subtitle-caption{
	font-size:12px;
	color:#838383;
	margin:0;
	display:block;
}
.common-caption{
	color:#838383;
}
.name-plate{
	width:570px;
}
.name-plate:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.contents-block{
	margin-bottom:20px;
}
.contents-block ul{
	margin-left:18px;
	margin-bottom:5px;
}
/*


	bread crumb


*/
#breadcrumb{
	height:28px;
	margin-bottom:20px;
	background:#ffffff url(../images/bg_breadcrumb.gif) left top no-repeat;
	line-height:28px;
}
#breadcrumb:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#breadcrumb-inner{
	width:910px;
	margin-left:10px;
}
#breadcrumb-inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#breadcrumb a{
	display:block;
	float:left;
	color:#333333;
}
#breadcrumb span{
	display:block;
	float:left;
	color:#333333;
}
#breadcrumb span.breadcrumb-splitter{
	display:block;
	width:7px;
	/*background:url(../images/breadcrumb_splitter.gif) left center no-repeat;
	text-indent:-9999px;*/
	color:#950306;
	float:left;
	margin:0 10px;
	vertical-align:middle;
	_line-height:24px;
}
*:first-child+html #breadcrumb span.breadcrumb-splitter {
	line-height:24px;
}
/*


	footer layout


*/

#footer{
	margin-top:20px;
	background:url(../images/footer_bg.gif) left top repeat-x;
	height:80px;
}
#footer-inner{
	padding-top:20px;
	height:auto;
}
#footer-utility{
	text-align:center;
	overflow:hidden;
}
.footer-utility-split{
	color:#c9c9c9;
}
#footer-utility a{
	color:#c9c9c9;
	margin:10px;
	font-weight:bold;
}
#copyright{
	background:url(../images/copyright.gif) left top no-repeat;
	clear:both;
	text-align:center;
	color:#c9c9c9;
	margin-top:5px;
	font-weight:lighter;
}





/*


	utility items


*/
.btn-more{
	text-align:right;
	padding:0 10px 10px;
}
a.readmore{
	color:#950306;
	font-weight:bold;
}
a.readmore-studyat{
	padding:0;
	margin:0;
	padding-top:5px;
	display:block;
	clear:both;
	float:right;
	width:195px;
	overflow:hidden;
}
.clearfix:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.clear {
	clear:both;
}
.txt-more{
	height:11px;
	margin-top:10px;
}
.txt-more a{
	width:43px;
	height:11px;
	float:right;
	display:block;
	background:url(../images/txt_more.gif) left top no-repeat;
	text-indent:-9999px;
}

p.clear{
	clear:both;
}
.news-ph170-l{
	width:170px;
	margin:0 0 0 15px;
	text-align:center;
	float:left;
}
.news-ph170-c{
	width:170px;
	margin:0 15px;
	text-align:center;
	float:left;
}
.news-ph170-r{
	width:170px;
	margin:0 15px 0 0;
	text-align:center;
	float:left;
}

.news-ph250-r{
	width:250px;
	margin:0 0 15px 15px ;
	text-align:center;
	float:right;
}
.news-ph300-r{
	width:300px;
	margin:0 0 15px 15px ;
	text-align:center;
	float:right;
}
.news-ph300-02-r{
	width:300px;
	margin:0 0 15px 0 ;
	text-align:center;
	float:right;
}
.news-ph250-l{
	width:250px;
	margin:0 15px 15px 0;
	text-align:center;
	float:left;
}
.news-ph300-l{
	width:300px;
	margin:0 15px 15px 0;
	text-align:center;
	float:left;
}
.news-ph300-02-l{
	width:300px;
	margin:0 0 15px 0;
	text-align:center;
	float:left;
}
.news-ph250-r p,.news-ph250-l p{
	display:block;
	font-weight:bold;
	margin:0 auto;
}
.news-ph300-02-r p,.news-ph300-02-l p{
	display:block;
	font-weight:bold;
	margin:0 auto;
}
.news-ph300-r p,.news-ph300-l p{
	display:block;
	font-weight:bold;
	margin:0 auto;
}
.news-list{
	margin-left:30px;
}
.contents-body img.ph-r{
	margin:0 0 15px 15px;
	float:right;
}
.contents-body .ph-center{
	text-align:center;
}
.contents-body img.ph{
	margin:0 15px 15px 0;
	float:left;
}
.faculty-row{
	clear:both;
	display:block;
	overflow:hidden;
	margin-bottom:23px;
}
.img-faculty{
	width:120px;
	float:left;
}
.tbl-faculty{
	border-top:1px solid #cccccc;
	width:420px;
	float:right;
	margin-bottom:1px;
}
.tbl-faculty table{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-collapse:collapse;
	border-spacing:0;
}
.tbl-faculty td{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
}
.tbl-faculty td.fieldname-a{
	width:147px;
	background-color:#eeeeee;
	font-weight:bold;
}
.tbl{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.tbl th{
	padding:10px;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
}
.tbl td{
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
}
.tbl td.fieldname{
	background-color:#fbf5f4;
	font-weight:bold;
}
.tbl td.fieldname-a{
	background-color:#eeeeee;
	font-weight:bold;
}
.tbl td ul{
	list-style-type:none;
}
.tbl td ul li{
	margin-bottom:7px;
	width:100%;
	line-height:1.3em;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:7px;
}
.tbl td ul li:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.tbl td ul li .tbl-list-date{
	float:left;
	display:block;
	width:90px;
}
.tbl td ul li .tbl-list-val{
	float:left;
	display:block;
}
.tbl-deg{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin: 5px 0 10px 0;
}
.tbl-deg th{
	padding:7px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
}
.tbl-deg td{
	padding:7px;
	vertical-align:top;
	border:1px solid #eedfe1;
}
.tbl-deg td.possible{
	text-align:center;
	vertical-align:middle;
}
#tbl-certificate td{
	vertical-align:middle;
}
#tbl-certificate td.lang{
	width:50px;
	text-align:center;
}
.tbl-stamp{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	text-align:center;
	margin-bottom: 15px;
}
.tbl-stamp th{
	padding:6px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
}
.tbl-stamp td{
	padding:6px;
	vertical-align:top;
	border:1px solid #eedfe1;
}

.tbl-news{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.tbl-news td{
	width:50%;
	padding:8px;
	vertical-align:top;
	text-align:center;
}
.tbl-news td p{
	
}
.tbl-middle {
	width:75%;
	margin:0 auto 15px auto;
}
.sitemap-row {
	clear:both;
	margin:0 0 15px 0;
	display:block;
	overflow:hidden;
}
.common-link{
	padding-left:18px;
	background:url(../images/pointer.gif) left center no-repeat;
}
.common-link:hover{
	padding-left:18px;
	background:url(../images/pointer_on.gif) left center no-repeat;
}
.remarks{
	padding:10px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	margin:10px 0;
}
.sub-title{
	padding:7px 15px;
	margin-bottom:10px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
	background-color:#fbf5f4;
	font-weight:bold;
}
.tbl-calendar{
	width:80%;
	margin:15px 0 0 25px;
}
.tbl-calendar li{
	list-style:inside;
	font-style:normal;
	font-weight:normal;
}
.tbl-calendar .fieldname-l{
	background-color:#f8f7ef;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}
.tbl-calendar .subfield-c{
	text-align:center;
	background-color:#ffffff;
}
.tbl-w100{
	width:100%;
	margin:2em 0;
	text-align:center;
}
.tbl-w100 .tbl-vatop{
	vertical-align:top;
}
.tbl-w100 .tbl-vatop p{
	display:block;
	width:200px;
	margin:0 auto;
	text-align:left;
}
.tbl-w100 .tbl-vatop-left{
	vertical-align:top;
}
.tbl-w100 .tbl-vatop-left p{
	display:block;
	padding-left:2em;
	text-align:left;
}


.ep-col3-box{
	clear:both;
}
.ep-col3-left{
	width:192px;
	float:left;
	margin-right:12px;
	margin-top:25px;
}
.ep-col3-right{
	width:192px;
	float:right;
	margin-top:25px;
}
.ep-list dd{
	display:block;
	padding:0 1em;
}
.episode-detailbtn{
	width:114px;
	height:28px;
	display:block;
	float:right;
}
.episode-detailbtn a{
	width:114px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/guide/guide_episodebtn_ditail.gif);
}
.episode-detailbtn a:hover{
	background-position:left bottom;
}
.img-center-box{
	display:block;
	text-align:center;
}
.img-center-box2{
	display:block;
	margin:20px 0;
	text-align:center;
}
.img-center-box2 p{
	font-weight:bold;
}

.episode-photo{
	text-align:center;
}
.episode-photo p{
	display:block;
	font-weight:bold;
}
.episode-relationbtn{
	width:114px;
	height:28px;
	display:block;
	float:right;
}
.episode-relationbtn a{
	width:114px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/guide/guide_episode_relationbtn_.gif);
}
.episode-relationbtn a:hover{
	background-position:left bottom;
}
.episode-nextepi{
	clear:right;
	padding-top:40px;
}
.episode-nextepibtn{
	width:180px;
	height:28px;
	display:block;	
	margin:auto;
}
.episode-nextepibtn a{
	width:180px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/guide/guide_episode_nextepibtn_.gif);
}
.episode-nextepibtn a:hover{
	background-position:left bottom;
}
#eng-page-description-index{
	border:1px solid #ececec;
	background-color:#f7f7f7;
	padding:7px 15px 5px;
	margin-bottom:15px;
	color:#838383;
	margin-bottom:25px;
}
#eng-page-description{
	border:1px solid #ececec;
	background-color:#f7f7f7;
	padding:7px 15px 5px;
	margin-bottom:15px;
}
#eng-page-description-inner{
	
}
#eng-page-description-inner:after{
	display:block;
	height:0;
	visibility:hidden;
}
#eng-page-description-inner p{
	line-height:2em;
}
#eng-page-description-inner p img{
	vertical-align:text-bottom;
	margin-left:5px;
}
#eng-page-description-inner .descript-list{
	margin:8px 0;
}
#eng-page-description-inner .descript-list dt{
	padding-left:12px;
	margin:0;
	background:url(../images/eng-description_pic.gif) no-repeat;
}
#eng-page-description-inner .descript-list dd{
	padding-left:12px;
	margin:0 0 8px 0;
}
.descript-list-phone{
	margin-left:15px;
}
#eng-page-description-inner .descript-list dd img{
	vertical-align:text-bottom;
	margin-left:5px;
}
.eng-st-desc{
	display:block;
	padding-left:12px;
	margin-top:15px;
	background:url(../images/eng-description_pic_w.gif) no-repeat;
}
.st-graytext{
	display:block;
	line-height:1em;
	color:#999999;
	padding:0;
	padding-left:12px;
	margin:0;
}
.st-center{
	display:block;
	margin:auto;
	text-align:center;
}
/*h*/
.pp-list dd{
	display:block;
	margin:7px 0;
}

.nodeco-list{
	list-style:none;
	margin-bottom:15px;
}

#campus-map-list{
	border:1px solid #ececec;
	background-color:#f7f7f7;
	padding:7px 0;
	margin-bottom:15px;
}

#campus-map-list li{
	display:block;
	width:120px;
	padding-left:12px;
	float:left;
	list-style:none;
	background:url(../images/eng-description_pic.gif) no-repeat;
}
#campus-map-list li:after{
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
#campus-map-list .clear-l{
	display:block;
	clear:left;
}


#campus-map-list .widebox{
	display:block;
	padding-left:12px;
	width:200px;
	float:left;
	list-style:none;
	background:url(../images/eng-description_pic.gif) no-repeat;
}

.campus-mapbox{
	text-align:center;
	margin-bottom:20px;
	margin-top: 10px;
}
.campus-icon-innner{
	text-align:center;
	border:1px solid #ececec;
	background:#FFFFFF;
	padding:15px 0;
	margin-bottom:20px;
}
.campus-iconbox{
	margin-right:20px;
	line-height:25px;
}

.campus-iconbox img, .campus-iconbox-r img{
	vertical-align:middle;
}
.eng-tbl{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #eedfe1;
	margin-bottom:20px;
}
.eng-tbl th{
	padding:10px;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
}
.eng-tbl td{
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
}
.eng-tbl td.wcolor{
	background-color:#f4f9ff;
}
.eng-tbl td.rcolor{
	background-color:#fffff7;
}
.eng-tbl td.fieldname{
	background-color:#f8f7ef;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.eng-tbl td.fieldname-m{
	background-color:#f8f7ef;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.eng-tbl td.fieldname-l{
	background-color:#f8f7ef;
	font-weight:bold;
	text-align:left;
}
.eng-tbl td.subfield-l{
	text-align:left;
	vertical-align:middle;
}
.eng-tbl ul{
	margin:0;
}

.campus-text-r{
	display:block;
	text-align:right;
}
.campus-addreslist{
	display:block;
	margin-bottom:20px;
}
.campus-addreslist li img{
	vertical-align:middle;
	margin-left:8px;
}

.campus-busroutelist{
	margin-left:0;
	padding:0;
	display:block;
}
.campus-busroutelist li{
	display:block;
	padding-left:20px;
	margin:8px 0;
	list-style:none;
}
.campus-busroutelist li.bs_u{
	background:url(../images/campus/icon_campus_bs_u.gif) no-repeat left center;
}
.campus-busroutelist li.bs_t{
	background:url(../images/campus/icon_campus_bs_t.gif) no-repeat left center;	
}
.campus-busroutelist li.bs_b{
	background:url(../images/campus/icon_campus_bs_b.gif) no-repeat left center;	
}

#alt-link {}
#alt-link div.list-title{
	padding-left:12px;
	margin:0;
	background:url(../images/eng-description_pic.gif) no-repeat;
	vertical-align:middle;
}
#alt-link div.list-title img{
	margin-left:5px;
	vertical-align:text-bottom;
}
#alt-link ul {
	margin-left:30px;
}
#alt-link li {
	margin:5px 5px 5px 0;
}
#alt-link li img {
	margin-left:5px;
	vertical-align:text-bottom;
}
.eng-st-desc img{
	margin-left:5px;
	vertical-align:text-bottom;
}
.index-col-body{
	background:url(../images/bg_col.gif) left bottom repeat-x;
	padding-top:10px;
}
.index-col-body-inner{
	padding-bottom:15px;
	background:url(../images/shadow_bottom_long.gif) left bottom no-repeat;
}
.newsrow {
	margin: 10px auto 5px;
	clear:both;
}
.newsrow dt{
	color:#515151;
	font-weight:bold;
	font-family:Helvetica;
	margin-top:8px;
}
.newsrow dt img{
	margin:0 5px 0 0;
}
.newsrow dd{
	margin:0 0 5px 0;
	padding-bottom:5px;
	border-bottom: 1px dashed #CCCCCC;
}

/*


	global index


*/
#index-container{
	background:url(../images/bg_col.gif) left bottom repeat-x;
}
#index-container-inner{
	background:url(../images/shadow_bottom_full.gif) center bottom no-repeat;
	padding:0 0 30px;
	margin-bottom:15px;
}
#index-stage{
	width:895px;
	margin:0 auto;
}
#index-stage:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.index-col{
	width:285px;
	float:left;
}
.index-col#col-right{
	float:right;
}
.index-col#col-center{
	margin-left:10px;
}
.index-col .inner{
	width:265px;
}
.index-col dl dt{
	color:#838383;
	background:url(../images/p.gif) 0 0.3em no-repeat;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.index-col dl dt a{
	color:#838383;
}
.index-col dl{
	margin-bottom:25px;
}
.index-col dl dd ul li{
	background:url(../images/p_mini.gif) 0 0.25em no-repeat;
	padding-left:20px;
	list-style-type:none;
	margin-bottom:5px;
}
.index-col dl dd ul li ul{
	margin-left:0px;
	margin-bottom:5px;
}
.index-col dl dd ul li ul li{
	background:url(../images/p_mini.gif) 0 0.25em no-repeat;
	padding-left:20px;
	list-style-type:none;
	margin-bottom:5px;
}
.index-col dl dd ul li a{
	color:#666666;
}
.list-inner {
	margin-left:20px;
	list-style-position:outside;
}
.english-curriculum{
	padding-left:20px;
}
.list-col dl dt{
	color:#838383;
	background:url(../images/p.gif) 0 0.3em no-repeat;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.list-col dl dd ul li{
	background:url(../images/p_mini.gif) 0 0.25em no-repeat;
	padding-left:20px;
	list-style-type:none;
	margin-bottom:5px;
}
.list-col dl dd ul li a{
	color:#666666;
}
#about-episode-bottomlink{
	
}
#about-episode-bottomlink:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#about-episode-bottomlink .epi-pre{
	float:left;
	display:block;
}
#about-episode-bottomlink .epi-next{
	float:right;
	display:block;
}


.eng-news07-list li img{
	vertical-align:middle;
	margin-left:10px;
}
.eng-text-r{
	display:block;
	text-align:right;
}
.eng-news-imgbox{
	display:block;
	text-align:center;
	margin:20px auto;
}
.eng-news-imgbox:after{
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
.eng-news-imgbox img{
	margin:0 15px 15px 0;
}
#epi-ph-container{

}
#epi-ph-container:after{
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
#epi-ph-container500{
	width:500px;
	margin:auto;
	margin-bottom:30px;
}
#epi-ph-container500:after{
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
.clear-b{
	clear:both;
}

.epi-ph-l{
	display:block;
	float:left;
	text-align:center;
	margin:11px 15px 5px 0;
}
.epi-ph-r{
	display:block;
	float:right;
	text-align:center;
	margin:11px 0px 5px 15px;
}
.epi-ph-l p,.epi-ph-r p{
	display:block;
	line-height:1.8em;
	padding:0;
	text-align:center;
	margin:0 auto;
}
.eng-tbl70{
	width:70%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #eedfe1;
	margin:auto;
	margin-bottom:20px;
	
}
.eng-tbl70 td.fieldname{
	background-color:#f8f7ef;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.eng-tbl70 td{
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
}
.eng-tbl70 .subfield-c{
	text-align:center;
}

.downloadpic{
	width:268px;
	display:block;
	text-align:center;
	float:left;
}
.downloadpic img{
	vertical-align:middle;
	margin-right:5px;
}
.clear-l{	
	display:block;
	clear:left;
}
#eng-icon-container{
	border:1px solid #ececec;
	background-color:#f7f7f7;
	padding:7px 15px 5px;
	margin-bottom:15px;
}
#eng-icon-container:after{
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
#eng-icon-container .clear-l{	
	display:block;
	clear:left;
}
.eng-tbl .subfield-m{
	vertical-align:middle;
}

.eng-dl-innner img{
	vertical-align:middle;
	margin:0 10px;
}

.eng-st-desc img{
	vertical-align:middle;
}
.eng-st-desc-nm{
	display:block;
	padding-left:12px;
	background:url(../images/eng-description_pic_w.gif) no-repeat;
}
@charset "UTF-8";
/* CSS Document */

.ph-row{
	width:570px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
	clear:both;
}
.ph-row:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.ph-desc{
	width:140px;
	text-align:center;
	border:1px solid #dcdcdc;
	margin:10px auto;
	padding:5px 0;
	background:url(../images/ph_desc_bg.gif) left bottom repeat-x;
}
.ph-desc-kana{
	font-size:10px;
}
.ph-left{
	width:120px;
	float:left;
}
.ph-left img{
	display:block;
}
.ph-caption{
	width:120px;
	display:block;
	text-align:center;
}
.ph-right{
	width:440px;
	float:right;
}
.ph-right ul{
	margin-left:30px;
	margin-bottom:20px;
}
.ph-right .tbl td.fieldname{
	width:80px;
}
.ph-right .tbl td ul li .tbl-list-val{
	width:260px;
}
.director-name{
	font-size:20px;
	color:#000000;
	display:block;
	margin-bottom:10px;
}
.content-name{
	margin-bottom:20px;
}
.director-caution{
	padding:10px;
}
.ph-3col{
	width:180px;
	float:left;
	text-align:center;
	margin-right:15px;
	padding-bottom:20px;
}
.ph-3col .ph-desc{
	padding:10px;
}
.ph-3col.nomargin{
	margin-right:0;
}
.col2textbox {
	width:570px;
	display:block;
	margin:15px 0;
}
.col2textbox:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.col2textbox .leftarea{
	width:280px;
	float:left;
	background:URL(../images/other_education/hirayama_box_bottom.gif) no-repeat bottom;
}
.col2textbox .rightarea{
	width:280px;
	float:right;
	background:URL(../images/other_education/hirayama_box_bottom.gif) no-repeat bottom;
}
.col2textbox .leftarea .top-pic,.col2textbox .rightarea .top-pic{
	width:280px;
	height:12px;
	background:URL(../images/other_education/hirayama_box_top.gif) no-repeat;
}
.col2textbox .leftarea .middle-pic,.col2textbox .rightarea .middle-pic{
	width:280px;
	
}
.col2textbox .leftarea .middle-pic strong,.col2textbox .rightarea .middle-pic strong{
	display:block;
	text-align:center;
	padding:0 1em;
}
.col2textbox .leftarea .middle-pic p,.col2textbox .rightarea .middle-pic p{
	padding:0  1.5em 1em 2em;
}
.rpdarea{
	display:block;
	margin:20px 0;
	text-align:right;
}
#btn-group-area{
	height:25px;
	width:700px;	
	display:block;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}
#btn-group-area:after{
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
#btn-group-area li{
	margin:0 15px;
	display:block;
	float:left;
	list-style:none;
}

/*	sato	*/

.link-engpage{
	text-align:right;
}

#page-link-box{
}

#inner-link{
	list-style-type:none;
	list-style:inside;
}
.smart-box{
	width:100%;
	margin:7px 0 7px 0;
	overflow:hidden;
}
.smart-box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.inner-leftpoint{
	float:left;
}
.inner-rightpoint{
	float:right;
}
.center-p{
	width:400px;
	margin:0 auto;
}
#center-p{
	margin:0 auto;
}
#center-p:aftern{
	content:".";
	height:0;
	display:block;
	overflow:hidden;
	clear:both;
}

.contents-inner-pad-space{
	padding:0 15px 0px;
	margin-bottom:20px;
}
.contents-inner-pad-space ul{
	list-style-type:none;
	list-style-position:outside;
}
ul.tbl-inner-list li{
	list-style-position:inside;
	text-align:left;
}
ul.tbl-inner-list2 li{
	list-style-type:none;
	list-style-position:inside;
	text-align:center;
}

.contents-boxmain{
	clear:both;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}
.box-l-contents{
	width:315px;
	float:left;
	margin:5px 0px 0px 0px ;
	padding:0px;
}
.box-r-contents{
	width:240px;
	float:right;
	margin:5px 0px 0px 5px ;
	padding:5px;
}
.box-l-contents02{
	width:240px;
	float:left;
	margin:0 10px 0 0;
}
.box-l-contents02 img,.box-r-contents02 img{
	margin-bottom:5px;
}
.box-r-contents02{
	width:315px;
	float:right;
	margin:5px 0px 0px 5px ;
	padding:0px;
}


/*	for footer	*/
html, body{
	height: 100%;	/* for IE6 */
}
#wrap{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
}
#push,#footer{
    height: 80px;
	margin-top:20px;
}
#push hr{
	display:none;	
}
.campus-container{
	width:600px;
	height:110px;
	margin-bottom:20px;
	clear:both;
}
.campus-col2-l{
	width:290px;
	float:left;
}
.campus-col2-r{
	width:290px;
	float:right;
}
.campus-col2-l img{
	display:block;
	float:left;
}
.campus-col2-r img{
	display:block;
	float:left;
}
.campus-col2-innner{
	width:130px;
	float:left;
}
.campus-col2-innner strong{
	display:block;
	margin:10px 0 20px 7px;
}
.campus-detail{
	width:91px;
	height:25px;
	display:block;
	float:left;
	margin:0 0 0 10px;
}
.campus-detail a{
	width:91px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background:url(../images/campus/btn_campus_detail.gif) left top no-repeat;
}
.campus-detail a:hover{
	background-position:left bottom;
}
#archive-selector{
	border-bottom:1px solid #CCCCCC;
	width:570px;
}
.archive-selector-left{
	width:190px;
	float:left;
	margin-bottom:5px;
}
.archive-selector-center{
	width:190px;
	float:left;
	margin-bottom:10px;
	margin-left:10px;
}
.archive-selector-right{
	width:190px;
	float:right;
	margin-bottom:10px;
}
.archive-selector-right .inner,.archive-selector-left .inner,.archive-selector-center .inner{
	padding:5px 7px;

}
.archive-selector-right .inner select,.archive-selector-left .inner select,.archive-selector-center .inner select{
	margin-left:15px;
}
#alt-link {}
#alt-link div.list-title{
	padding-left:12px;
	margin:0;
	background:url(../images/eng-description_pic.gif) no-repeat;
	vertical-align:middle;
}
#alt-link div.list-title img{
	margin-left:5px;
	vertical-align:text-bottom;
}
#alt-link ul {
	margin-left:30px;
}
#alt-link li {
	margin:5px 5px 5px 0;
}
#alt-link li img {
	margin-left:5px;
	vertical-align:text-bottom;
}
.eng-st-desc img{
	margin-left:5px;
	vertical-align:text-bottom;
}
.index-col-body{
	background:url(../images/bg_col.gif) left bottom repeat-x;
	padding-top:10px;
}
.index-col-body-inner{
	padding-bottom:15px;
	background:url(../images/shadow_bottom_long.gif) left bottom no-repeat;
}
.newsrow {
	margin: 10px auto 5px;
	clear:both;
}
.newsrow dt{
	color:#515151;
	font-weight:bold;
	font-family:Helvetica;
	margin-top:8px;
}
.newsrow dt img{
	margin:0 5px 0 0;
}
.newsrow dd{
	margin:0 0 5px 0;
	padding-bottom:5px;
	border-bottom: 1px dashed #CCCCCC;
}
.ph-row{
	width:450px;
	margin-bottom:20px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
}
.ph-row:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.ph-2col{
	width:150px;
	float:left;
	margin-right: 75px;
}
.ph-2col img{
	width:120px;
	display:block;
	margin:0 auto 5px;
}
.ph-desc{
	width:140px;
	text-align:center;
	border:1px solid #dcdcdc;
	margin:10px auto;
	padding:5px 0;
	background:url(../images/ph_desc_bg.gif) left bottom repeat-x;
}
.ph-desc-kana{
	font-size:10px;
}
#directors {
	width:375px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.content-sub-title {
	display:block;
	overflow:hidden;
	clear:both;
}
.content-sub-title h4{
	float:left;
}
.archive-area {
	margin-top:20px;
}
.archive-area h3 {
	margin-bottom:20px;
}
.archive-list {
	margin-bottom:10px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
}
.archive-list dt{
	width:86px;
	float:left;
	color:#ae8549;
}
.archive-list dt img{
	display:block;
}
.archive-list dd{
	width:480px;
	float:right;
}
.archive-list dd img.ph{
	float:left;
	margin:0 15px 15px 0;
}
.contents-subtitle {
	clear:both;
}
.tbl-calendar{
	width:80%;
	margin:15px 0 0 25px;
}
.tbl-calendar li{
	list-style:inside;
	font-style:normal;
	font-weight:normal;
}
.tbl-calendar .fieldname-l{
	background-color:#f8f7ef;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}
.tbl-calendar .subfield-c{
	text-align:center;
	background-color:#ffffff;
}


#archive-selector{
	border-bottom:1px solid #CCCCCC;
	width:570px;
}
.archive-selector-left{
	width:190px;
	float:left;
	margin-bottom:5px;
}
.archive-selector-center{
	width:190px;
	float:left;
	margin-bottom:10px;
	margin-left:10px;
}
.archive-selector-right{
	width:190px;
	float:right;
	margin-bottom:10px;
}
.archive-selector-right .inner,.archive-selector-left .inner,.archive-selector-center .inner{
	padding:5px 7px;

}
.archive-selector-right .inner select,.archive-selector-left .inner select,.archive-selector-center .inner select{
	margin-left:15px;
}
#alt-link {}
#alt-link div.list-title{
	padding-left:12px;
	margin:0;
	background:url(../images/eng-description_pic.gif) no-repeat;
	vertical-align:middle;
}
#alt-link div.list-title img{
	margin-left:5px;
	vertical-align:text-bottom;
}
#alt-link ul {
	margin-left:30px;
}
#alt-link li {
	margin:5px 5px 5px 0;
}
#alt-link li img {
	margin-left:5px;
	vertical-align:text-bottom;
}
.eng-st-desc img{
	margin-left:5px;
	vertical-align:text-bottom;
}
.index-col-body{
	background:url(../images/bg_col.gif) left bottom repeat-x;
	padding-top:10px;
}
.index-col-body-inner{
	padding-bottom:15px;
	background:url(../images/shadow_bottom_long.gif) left bottom no-repeat;
}
.newsrow {
	margin: 10px auto 5px;
	clear:both;
}
.newsrow dt{
	color:#515151;
	font-weight:bold;
	font-family:Helvetica;
	margin-top:8px;
}
.newsrow dt img{
	margin:0 5px 0 0;
}
.newsrow dd{
	margin:0 0 5px 0;
	padding-bottom:5px;
	border-bottom: 1px dashed #CCCCCC;
}
.ph-row{
	width:450px;
	margin-bottom:20px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
}
.ph-row:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.ph-2col{
	width:150px;
	float:left;
	margin-right: 75px;
}
.ph-2col img{
	width:120px;
	display:block;
	margin:0 auto 5px;
}
.ph-desc{
	width:140px;
	text-align:center;
	border:1px solid #dcdcdc;
	margin:10px auto;
	padding:5px 0;
	background:url(../images/ph_desc_bg.gif) left bottom repeat-x;
}
.ph-desc-kana{
	font-size:10px;
}
#directors {
	width:375px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.content-sub-title {
	display:block;
	overflow:hidden;
	clear:both;
}
.content-sub-title h4{
	float:left;
}
.archive-area {
	margin-top:20px;
}
.archive-area h3 {
	margin-bottom:20px;
}
.archive-list {
	margin-bottom:10px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
}
.archive-list dt{
	width:86px;
	float:left;
	color:#ae8549;
}
.archive-list dt img{
	display:block;
}
.archive-list dd{
	width:480px;
	float:right;
}
.archive-list dd img.ph{
	float:left;
	margin:0 15px 15px 0;
}
.contents-subtitle {
	clear:both;
}
.tbl-calendar{
	width:80%;
	margin:15px 0 0 25px;
}
.tbl-calendar li{
	list-style:inside;
	font-style:normal;
	font-weight:normal;
}
.tbl-calendar .fieldname-l{
	background-color:#f8f7ef;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}
.tbl-calendar .subfield-c{
	text-align:center;
	background-color:#ffffff;
}

.page-link-box{
}

/* kawashima */
.ph-row{
	width:580px;
	margin-bottom:20px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
	clear:both;
}
.ph-row:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.ph-desc{
	width:140px;
	text-align:center;
	border:1px solid #dcdcdc;
	margin:10px auto;
	padding:5px 0;
	background:url(../images/ph_desc_bg.gif) left bottom repeat-x;
}
.ph-desc-kana{
	font-size:10px;
}
.ph-left{
	width:120px;
	float:left;
}
.ph-left img{
	display:block;
}
.ph-caption{
	width:120px;
	display:block;
	text-align:center;
}
.ph-right{
	width:440px;
	float:right;
}
.ph-right ul{
	margin-left:30px;
	margin-bottom:20px;
}
.ph-right .tbl td.fieldname{
	width:80px;
}
.ph-right .tbl td ul li .tbl-list-val{
	width:260px;
}
.director-name{
	font-size:20px;
	color:#000000;
	display:block;
	margin-bottom:10px;
}
.content-name{
	margin-bottom:20px;
}
.director-caution{
	padding:10px;
}
.ph-3col{
	width:180px;
	float:left;
	text-align:center;
	margin-right:15px;
}
.ph-3col .ph-desc{
	padding:10px;
}
.ph-3col.nomargin{
	margin-right:0;
}
.ph-interview {
	float:left;
	margin:0;
}
.contents-body-itv-row {
	display:block;
	overflow:hidden;
	clear:both;
	padding:7px 0;
}
.contents-body-itv-row:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.ph-interview .caption {
	font-weight:bold;
	text-align:center;
	font-size:11px;
}
.contents-body-itv-r {
	width:420px;
	float:right;
	overflow:hidden;
}
.ex-margin01 {
	margin-bottom:25px;
}
.ex-margin02 {
	margin-bottom:15px;
}
.totop{
	width:100%;
	height:30px;
	margin:20px auto 0 auto;
	clear: both;
}
.totop:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.totop a{
	display:block;
	text-indent:-9999px;
	background:url(../images/totop.gif) left top no-repeat;
	width:76px;
	height:30px;
	float:right;
}
.totop a:hover{
	background:url(../images/totop.gif) left bottom no-repeat;
}
.totop-inner{
	width:100%;
	height:30px;
	margin:0 auto 15px auto;
	clear: both;
}
.totop-inner a{
	display:block;
	text-indent:-9999px;
	background:url(../images/totop_inner.gif) left top no-repeat;
	width:76px;
	height:30px;
	float:right;
}
.totop-inner a:hover{
	background:url(../images/totop_inner.gif) left bottom no-repeat;
}
.tbl-feature{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.tbl-feature th{
	padding:7px;
	background-color:#eeeeee;
}
.tbl-feature td{
	padding:7px;
	vertical-align:top;
}
#graph{
	margin-bottom:10px;
}
.contents-box h4{
	color:#a39f7e;
	font-size:16px;
}
.contents-box h5{
	color:#a39f7e;
	font-size:14px;
}
.contents-box p{
	padding:5px 0;
	margin-bottom:3px;
}
.tbl-grade{
	border-collapse:collapse;
	border-spacing:0;
	margin:0px 0 15px 0;
	border:1px solid #cccccc;
	width:100%;
}
.tbl-grade th{
	padding:7px;
	border:1px solid #cccccc;
	background-color:#eeeeee;

}
.tbl-grade td{
	text-align:center;
	padding:6px;
	vertical-align:middle;
	border:1px solid #cccccc;
}
#tbl-theme{
	margin-top:15px;
}
.tbl-grade02{
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0;
	border:1px solid #eedfe1;
}
.tbl-grade02 th{
	padding:7px;
	background-color:#eeeeee;
	text-align:center;
	border:1px solid #cccccc;
}
.tbl-grade02 td{
	padding:7px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #cccccc;
}
.tbl-grade04{
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 15px 0;
	border:1px solid #eedfe1;
}
.tbl-grade04 th{
	padding:7px;
	background-color:#eeeeee;
	text-align:left;
	vertical-align:top;
	border:1px solid #cccccc;
}
.tbl-grade04 td{
	text-align:left;
	vertical-align:top;
	border:1px solid #cccccc;
	padding:7px;
}
.tbl-grade05{
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 10px 0;
	border:1px solid #eedfe1;
}
.tbl-grade05 th{
	padding:7px;
	background-color:#eeeeee;
	text-align:left;
	border:1px solid #cccccc;
	vertical-align:middle;
}
.tbl-grade05 td{
	text-align:left;
	border:1px solid #cccccc;
	padding:7px;
	vertical-align:middle;
}
.tbl-grade06{
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0;
	border:1px solid #cccccc;
}
.tbl-grade06 th{
	padding:7px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
}
.tbl-grade06 tr th.tbl-curri{
	width:125px;
}
.tbl-grade06 tr td{
	text-align:center;
	padding:6px 0;
	vertical-align:middle;
	border:1px solid #cccccc;
}
.tbl-grade07{
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	border:1px solid #cccccc;
	width:100%;
}
.grade-a{
	width:190px;
}
.grade-b{
	width:18px;
}
#grade-navi{
	border:1px solid #eedfe1;
	background-color:#fbf5f3;	
	padding:10px;
}
#grade-navi-inner{
	padding-left:20px;
	text-align:center;
}
#grade-border{
	text-decoration:underline;
}
.doc-list{
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	padding:7px;
	margin: 0 0 10px 0;
}
.doc-list p{
	margin:0;
}
.doc-list ol{
	list-style-position:outside;
}
.doc-list ol li{
	font-weight:normal;
}
.doc-list-white{
	padding:7px;
}
.doc-list-white p{
	margin:0;
}
.doc-list-white ol{
	list-style-position:inside;
}
#doc-list02{
	margin-left:15px;
}
#doc-list02 ul li{
	list-style:lower-alpha;
}
.doc-list02-white ol{
	margin:0 auto;
	width:500px;
	list-style-position:inside;
	padding:5px 15px 5px 15px;
	border:solid 1px #cccccc;
}
.doc-list03-white{
	margin:0 auto;
	width:500px;
	list-style-position:inside;
	padding:5px 15px 5px 15px;
	border:solid 1px #cccccc;
}
.doc-list03{
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	padding:10px;
	margin-bottom:15px;
}
.doc-list03 ol{
	list-style-position:inside;
	list-style-type:none;
}
.doc-list03 ul li{
	list-style:lower-alpha;
}
.doc-list04-white{
	margin:5px 0px 5px 10px;
}
#doc-list04{
	width:450px;
	margin:0 auto;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	padding:7px;
}
.doc-list05{
	margin-left:30px;
}
.doc-list05 ol{
	list-style-position:outside;
	padding:7px;
	margin:7px 0;
}
.doc-list05 ol li{
	margin:13px 0;
}
.doc-list06 ol{
	list-style-position:inside;
	margin-left:20px;
}
.link-box{
	border:1px solid #eedfe1;
	background-color:#fbf5f4;
	text-align:center;
	font-weight:bold;
	margin:10px 10px 15px 10px;
}
.link-box p{
	margin:0;
}
.atend{
	padding-left:430px;
}
#fees-date{
	padding-left:370px;
}
.fees-list{
	list-style:decimal;
}
.list-splitter{
	display:inline;
	text-indent:0;
	background:none;
	/*display:list-item;
	list-style-image:url(../images/breadcrumb_splitter.gif);
	width:0px;
	background:none;
	margin-left:30px;
	margin-top:2px;*/
}
.text-red{
	color:#F00;
}
.tbl-grade03{
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 20px 0;
	border:1px solid #cccccc;
}
.tbl-grade03 th{
	padding:7px;
	border:1px solid #cccccc;
	background-color:#eeeeee;

}
.tbl-grade03 tr td{
	padding:7px;
	vertical-align:middle;
	border:1px solid #cccccc;
}
.border-p{
	text-decoration:underline;
}
.tbl-ao{
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0;
	border:1px solid #cccccc;
}
.tbl-ao th{
	padding:7px;
	border:1px solid #cccccc;
	background-color:#eeeeee;

}
.tbl-ao tr td{
	text-align:center;
	padding:6px;
	vertical-align:middle;
	border:1px solid #cccccc;
}
.tbl-ao tr td.ao{
	font-size:30px;
}
.tbl-grade03 tr td.indent-center{
	text-align:center;
}

.faculty-row02{
	clear:both;
	display:block;
	overflow:hidden;
	margin-bottom:23px;
	width:100%;
}
.tbl-faculty-left{
	float:left;
	width:280px;
	overflow:hidden;
}
.tbl-faculty-left table{
	border-spacing:0;
	border-collapse:collapse;
	margin:1px 1px 0 1px;
}
.tbl-faculty-left td{
	border:1px solid #cccccc;
	padding:10px;
	width:110px;
}
.tbl-faculty-left td.fieldname-f{
	background-color:#eeeeee;
	font-weight:bold;
}

.tbl-faculty-right{
	float:right;
	width:280px;
	overflow:hidden;
}
.tbl-faculty-right table{
	border-spacing:0;
	border-collapse:collapse;
	margin:1px 1px 0 1px;
}
.tbl-faculty-right td{
	border:1px solid #cccccc;
	padding:10px;
	width:110px;
}
.tbl-faculty-right td.fieldname-f{
	background-color:#eeeeee;
	font-weight:bold;
}
.emphasis-subtitle{
	font-size:20px;
	color:#000000;
	display:block;
	margin-bottom:10px;
}
.academic-tab-ground{
	width:570px;
	overflow:hidden;
}
.academic-tab-ground:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.tbl-academic-l{
	width:280px;
	float:left;
}
.tbl-academic-r{
	width:280px;
	float:right;
}

/* List Style */

.inner-list .list-disc li{
	list-style-type:disc;
	list-style-position:outside;
	font-weight:normal;
}
.list-none li{
	list-style:none;
}
.inner-box {
	margin:10px 0 15px 10px;
	clear: both;
}
.inner-box .inner {
	margin:10px 0;
}
.innerbox-sp {
	margin:10px 0px 30px 10px;
	clear: both;
}

.innerbox-sp-1 {
	margin:10px 0px 30px 10px;
	clear: both;
}
.inner-box ul{
	list-style-position:outside;
	text-align: left;
}
.inner-box li{
	margin-bottom:5px;
}
.inner-box li ul li{
	list-style-type:disc;
}
.inner-box p{
}
.ad-list{
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:10px;
}
.fees-list li{
	list-style-type:disc;
	list-style-position:outside;
	padding-left:10px;
}

li.more-marginbott{
	margin-bottom:15px;
}
/*//////////////////////////////////////////////////
FAQ
//////////////////////////////////////////////////*/

.list-faq {
	overflow:hidden;
	clear:both;
	display:block;
	margin-bottom:5px 0 10px 0;
}
.list-faq dt{
	width:55px;
	padding:8px 0;
	text-align:center;
	font-weight:bold;
	display:block;
	float:left;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	vertical-align:middle;
}
.list-faq dd a{
	width:495px;
	padding:8px;
	float:right;	
	border:1px solid #eedfe1;
}
.faq-qa-list{
	overflow:hidden;
	clear:both;
	display:block;
	margin:5px 0 10px 0;
}
.faq-qa-list dt{
	width:55px;
	padding:8px 0;
	text-align:center;
	font-weight:bold;
	display:block;
	float:left;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	vertical-align:middle;
}
.faq-qa-list dd{
	width:493px;
	padding:8px;
	float:right;	
	border:1px solid #eedfe1;
}
h4.faq-title {
	margin:15px 0;
}
.answer-row{
	margin:15px 0 30px;	
}
.answer-row p{
	margin:0 0 20px 63px;
	clear:both;
}
.faq-answer-block dd{
		padding:0 10px 20px;
}
.clear-both{
	clear:both;
	margin-bottom:7px;
	padding:7px;
}
.rec-description{
	padding:8px;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	margin-bottom:15px;
	text-align:center;
	margin-top: 10px;
}
.color-area{
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	text-align:center;
	width:520px;
	margin:0 auto 15px auto;
	padding-top:10px;
}
.border-area{
	border:1px solid #eedfe1;
	padding:7px;
	margin: 0 0 15px 0;
}
.reader-box{
	width:350px;
	margin-left:20px;
	height:50px;
}
.reader-box-left{
	float:left;
}
.reader-box-right{
	float:right;
	padding-top:12px;
}
.list-exchange{
	padding-left:40px;
	list-style:none;
}
.check{
	font-size:30px;
	te
}

.tbl-grade08{
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0;
	border:1px solid #eedfe1;
}
.tbl-grade08 th{
	padding:7px;
	background-color:#eeeeee;
	text-align:left;
	border:1px solid #cccccc;
	vertical-align:middle;
}
.tbl-grade08 td{
	text-align:center;
	border:1px solid #cccccc;
	padding:7px;
	vertical-align:middle;
}
.ex-tbl{
	font-size:25px;
}
.ex-list{
	list-style:none;
}
.ex-list02{
	list-style-position:inside;
}
.ex-list03{
	list-style:disc;
	list-style-position:inside;
}
.ex-list04{
	list-style:disc;
	padding-left:20px;
	list-style-position:outside;
}
.link-box02{
	border:1px solid #eedfe1;
	background-color:#fbf5f4;
	width:350px;
	margin:10px 0 10px 20px;
}
.link-box02 p{
	padding:7px 0 7px 15px;
}
.re-list{
	padding-left:20px;
	list-style:none;
}
.curri-inner{
	padding-left:40px;
}
.under-line{
	border-bottom:#666 1px solid;
	font-weight:bold;
}
.request-block{
	border:1px solid #e3e3e3;
	padding:10px;
}
.tit-closeup {
	font-weight:bold;
	border:1px solid #cecece;
	padding:5px 0 5px 10px;
	margin-bottom:5px;
}
.event-box{
	margin-bottom:15px;
}

h5.s-co-tit{
	color:#333;
	font-size:14px;
	margin-bottom:10px;
}
h3#event-info{
	background:url(../images/h_event_info.gif) left top no-repeat;
	width:658px;
	height:40px;
	text-indent:-9999px;
	margin-top:15px;
	display:block;
}

.event-inner{
	background:url(../images/bg_newsblock.gif) left top repeat-y;
	padding:10px 0px;
}
	 
.event-box-bottom{
	background:url(../images/bg_newsblock_bottom.gif) left top no-repeat;
	height:10px;
	overflow:hidden;
	display:block;
}

h3#event-program{
	background:url(../images/h_event_program.gif) left top no-repeat;
	width:658px;
	height:40px;
	text-indent:-9999px;
	margin-top:15px;
}

h3#new-info{
	background:url(../images/h_new_info.gif) left top no-repeat;
	width:658px;
	height:40px;
	text-indent:-9999px;
	margin-top:15px;
}		
.event-box{
	overflow:hidden
	}

#more {
	float:right
}

#more-box a{
	width:72px;
	height:25px;
	display:block;
	background:url(../images/btn_more.gif) left top no-repeat;
	text-indent:-9999px;
}

#movie-area{
		background:url(../images/bg_movie.gif) left top repeat;
		padding:17px 19px 17px 19px;
		margin-top:12px;
		overflow:hidden;
}

#movie-box{
	float:left;

}

#text-box{
	background:url(../images/bg_textbox.gif) left top repeat-x;
	width:359px;
	border:solid 1px #e5e5e5;
	float:right;
}

#text-inner{
	padding:22px;
	}
	
#local-bnr-bottom{
	margin-top:15px;
}

#reader-img{
		float:left;
		margin-right:10px;
}
#reader-prof{
		overflow:hidden;
		border:solid 1px #CCC;
		margin-bottom:7px;
}
#prof-inner{
		padding:10px 7px 10px 7px;
}
.icc-rec-title{
	font-weight:bold;
	font-size:14px;
	color:#960306;
	margin-bottom:15px;
	clear:both;
}
#application-reason{
		overflow:hidden;
}
.reason-interview{
	width:460px;
	float:left;
}
#enjoy-photo{
		float:right;
		margin:0px 10px 0px 10px;
}
.ph-interview-l {
	float:left;
	margin:0 15px 15px 0;
	display:block;
	overflow:hidden;
}
.ph-interview-r {
	float:right;
	margin:0 0 15px 15px;
	display:block;
	overflow:hidden;
}
p.clear-both {
	clear:both;
}
.interview-block {
	padding:0 10px 0 10px;
	margin-bottom:15px;
	overflow:hidden;
}
.sitemap-title{
	font-weight:bold;
	font-size:14px;
	color:#960306;
	padding-left:5px;
	clear:both;
	border:solid 1px #CCC;
}
#sitemap-box{
	overflow:hidden;
	padding:15px;
}
#sitemap-inner{
	width:630px;
	overflow:hidden
}
#sitemap-inner02{
	width:600px;
	overflow:hidden
}
#sitemap-top{
	overflow:hidden;
}
#inner-bottom{
	overflow:hidden
}
#faq-box-top{
		padding:10px 7px 10px 7px;
}
#faq-box-bot{
		padding:10px 7px 10px 7px;
}
#faq-description{
	border:1px solid #ececec;
	background-color:#f7f7f7;
	padding:7px 15px 5px;
	margin-bottom:15px;
}
#faq-description-inner{
	
}
#faq-description-inner:after{
	display:block;
	height:0;
	visibility:hidden;
}
#faq-description-inner p{
	line-height:2em;
}
#faq-description-inner p img{
	vertical-align:text-bottom;
	margin-left:5px;
}
#faq-description-inner .faq-list{
	margin:8px 0;
}
#faq-description-inner .faq-list dt{
	padding-left:12px;
	margin:0;
	background:url(../images/eng-description_pic.gif) no-repeat;
}
#faq-description-inner .faq-list dd{
	padding-left:12px;
	margin:0;
}
.campus-map{
		text-align:center;
}
.campus-map img{
		margin:7px 0px 15px 0px;
}
.campus-map p{
	font-size:10px;
	margin-top:15px;
}
.link-box{
	border:1px solid #eedfe1;
	background-color:#fbf5f4;
	text-align:center;
	font-weight:bold;
	margin:10px 10px 15px 10px;
	padding:8px;
}
.tbl-cert th{
	font-weight:bold;
	text-align:center;
	background-color:#eeeeee;
	padding:10px;
	border:1px solid #eedfe1;
}
.tbl-cert td{
	padding:10px;
	border:1px solid #eedfe1;
}
.tbl-cert{
	border-collapse:collapse;
}
ul#certificate{
	list-style-type:disc;
}
ul#certificate1{
	list-style-type:none
}
ul.link-inner-typenone{
	width:200px;
	list-style-type:none;
	list-style-position:inside;
	}
ul.link-inner-typenone02{
	list-style-type:none;
	list-style-position:inside;
	}
#automatic-inner-day{
	margin-right:5px;
	float:right;
}
.inner-table{
	margin-top:5px;
	background-color:#FFF;
}
.inner-table2{
	margin-top:5px;
}
.inner-bottom{
	margin-left:50px;
}
.inner-list{
	padding:7px 7px 0 7px;
}
.faculty-box{
	clear:both;
	display:block;
	overflow:hidden;
	padding:7px;
	margin-bottom:10px;
}
.faculty-photo{
	width:190px;
	float:left;
}
.faculty-r{
	width:350px;
	float:right;
	margin:20px 0px 0px 5px ;
	padding:5px;
}
.faculty-box2{
	clear:both;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}
.faculty-box2:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.faculty-l-contents{
	width:190px;
	float:left;
	margin:5px 0px 0px 0px ;
}
.faculty-r-contents{
	float:left;
	margin:0px 0px 0px 15px;
	padding:0px;
}
.r-contents01{
	width:340px;
}
.r-contents02{
	background-color:#fbf5f3;
	padding:10px
}
.student-info dt{
	float:left;
	width:70px;
	color:#ae8549;
}
.student-info dd{
	float:right;
	width:450px;
	margin-left:30px;
}
.student-info{
	padding:7px;
	clear:both;
	overflow:hidden;
	display:block;
}
.student-info dt img{
	margin-top:4px;
}
#bottom-r-p{
		float:right;
		overflow:hidden;
}
.tbl-pdf{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.tbl-pdf th{
	padding:6px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
}
.tbl-pdf td{
	padding:6px;
	vertical-align:top;
	border:1px solid #eedfe1;
}

.img-access-map{
	text-align:center;
	margin:10px 0px 20px 0px ;
}

.sitemap-box{
	clear:both;
}
.sitemap-totop{
	clear:both;
	margin:10px 0 15px 0;
}
.inner-gr-box{
	width:300px;
}

#mapinner-box-left{
		float:left;
		overflow:hidden;
}
#mapinner-box-right{
	float:right;
	overflow:hidden;
}
/* page-list */

.site-page-list{
	margin-bottom:20px;
}
.site-page-list dt img{
	display:block;
}
.site-page-list dd{
	padding-top:10px;
	width:300px;
}
.site-page-list dd ul{
	width:200px;
	list-style-type:none;
}
.site-page-list dd ul li{
	width:200px;
	background: url(../images/dotborder_gray.gif) left bottom repeat-x;
	clear:both;
	display:block;
	margin:0;
	padding:0;
}
.site-page-list dd ul li.noborder{
	background:none;
}
.site-page-list dd ul li a,.site-page-list dd ul li p{
	width:230px;
	display:block;
	clear:both;
	padding:5px 0;
	text-decoration:none;
	color:#333333;
	margin-left:15px;
}
.site-page-list dd ul li a:hover{
	background:#dddddd;
	text-decoration:none;
	color:#333333;
}
.site-page-list dd ul li a span,.site-page-list dd ul li p span{
	display:block;
	width:200px;
	margin-left:00px;
}
.site-page-list dd ul li a span.target-blank{
	background:url(../images/icon_blank.gif) right center no-repeat;
}
.site-page-list dd ul li a span.target-pdf{
	background:url(../images/icon_pdf.gif) right center no-repeat;
}
.site-page-list dd ul li a .icon-blank ,.site-page-list dd ul li a .icon-pdf{
	display:none;
}

#page-description{
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	padding:7px 15px 5px;
	margin-bottom:30px;
	margin-right:5px;
}
#page-description-inner{
	width:910px;
}
#page-description-inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#page-description-inner p{
	width:48%;
	float:left;
	line-height:2em;
}
#page-description-inner p img{
	vertical-align:text-bottom;
	margin-right:0px;
}

.body-sitemap{
	padding:5px 0px 10px 0px;
	background:url(../images/shadow_bottom_long.gif) center bottom no-repeat;
}

#page-inquiry-description{
	border:1px solid #ececec;
	padding:7px 15px 5px;
	margin-bottom:15px;
}

.inner-box h5 {
}
.inner-box ol {
	list-style-position:outside;
	margin-left: 18px;
}
.inner-box ol li{
	margin-bottom:10px;
}
.list-alphabet {
	list-style-type:upper-alpha;
	list-style-position:outside;
	margin-left:20px;
}
.list-alphabet-s {
	list-style-position:outside;
	margin-left:20px;
}
#list-noinner {
	margin-left:0px;
}
.list-alphabet li{
	margin-bottom:5px;
}
.make-inner-right{
	float:right;
	margin:0 0 10px 10px;
}
.make-inner-left{
	float:left;
	margin-right: 10px;
}
.make-inner-right img{
	margin-bottom:5px;
}
.make-inner-left img{
	margin-bottom:5px;
}
.article-box{
	margin:10px 0px;
	clear: both;
}
.article-box p{
	padding:0;
	margin:0 0 7px 0;
}
.img-left {
	float:left;
	margin:0px 10px 10px 0;
}
.bnr-adobe {
	float:left;
	margin:0 10px 10px 0;
}
.exmargin {
	margin-bottom:15px;
}

#width-leftbox{
	width:180px;
	display:block;
	text-align:center;
	float:left;
	margin-right:30px;
}
.doc-list ol li.nomargin,.doc-list ul li.nomargin {
	margin-bottom:0;
}
.list-event {
	margin:0 0 10px 0;
}

p.line-text{
	text-decoration:underline
}
ul.list-career{
	margin:10px 0 0 0 ;
	
}
ul.list-career li{
	margin:3px 0 0 20px ;
	
}
.icon-navi {
	margin:0 0 15px 0;
}
.answer-block {
	clear:both;
	margin:0 0 0 65px;
}
.sitemap-container{
	overflow:hidden;
	display:block;
	clear:both;
	padding-top:15px;
	width:100%;
}
.sitemap-container:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.subject-top {
	background:url(../images/h_subject_top.gif) 0 0 no-repeat;
	width:600px;
	padding-top:10px;
}
.subject-middle {
	background:url(../images/h_subject_middle.gif) repeat-y;
	width:600px;
	display:block;
}
.subject-bottom {
	background:url(../images/h_subject_bottom.gif) left bottom no-repeat;
	width:600px;
	display:block;
}
.article-subject {
	width:580px;
	*font-size:18px;
	line-height:25px;
	padding:0 10px 10px 10px;
}
