@charset "utf-8";
/* CSS Document */

#wrapper-top.wrapper{background-color:#fff;}

.note{font-size:80%;}

div.box-flash{
	padding-top:15px;
height:400px;
border:none;
}




#contents-1st-admissions{
width:100%;
float:none;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
}

#contents-1st-admissions #introtext{margin-bottom:25px;}

div#wrapper-top{background:none;}

.quick-links{
	background-color:#E6E6E6;
	background-image:url(../../img/admissions/index/ql_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:auto!important; height:120px;
	min-height:120px;
	padding:10px 0;
	margin-bottom:20px;
}

div.contents-1st
.quick-links h3{
	font-size:1%; text-indent:-9999em; height:0px;
	border:none;
	_display:none;
}

.quick-links ul{
	padding-left:80px;

}

.quick-links ul ul{
	padding:0;

}

.quick-links ul li{
	list-style:none; margin:0; padding:0;

}

.quick-links ul li h4{
	font-size:1em;
	margin-bottom:5px;
}
.quick-links ul li h4.lh{
	line-height:1.2;
	margin-bottom:8px;
}

.mb18{margin-bottom:18px!important;}

.quick-links ul li h4 small{font-size:80%;}

.quick-links ul li.childList{
	margin-right:12px;
	float:left;
}

.quick-links ul li.column-1{
	width:250px;
	margin-right:15px;
}
.quick-links ul li.column-2{
	width:280px;
	margin-right:15px;
}
.quick-links ul li.column-3{
	width:255px;
}


.quick-links ul li.childList li{
	float:none;
	font-size:80%;
	line-height:1.6;
}

.quick-links ul li.childList li a{display:block;
	background-position: left 5px;
	background-repeat:no-repeat;
	padding-left:15px;
}
.quick-links ul li.childList li a:link,
.quick-links ul li.childList li a:visited{
	background-image:url(../../img/admissions/index/ql_arrow.gif);
}

.quick-links ul li.childList li a:hover{
	background-image:url(../../img/admissions/index/ql_arrow-hover.gif);
}

.title-schedule .admBox02 table{
width:100%; margin:0;
}


/* ========================================
	TABLE!!
======================================== */
.contents-1st .tableCaption{
	margin:  0 auto;
	border-top: 1px dotted #CCCCCC;
	padding: 2px 0;
	font-size:130%;
}

.contents-1st td{padding:2px 10px;}

h6.tableCaption {
	background-color:#F0D2D5;
	text-align:center;
}
.contents-1st .admBox02 p.tableCaption{
	background-color:#F6F6F6;
	width:571px; margin-left:20px;
	padding:4px;

	position:relative;
}

.admBox02 p.tableCaption span{}

.admBox02 .tableCaption{width:575px; margin-left:20px;}

.contents-1st .tableCaption .aDoor{
	font-weight:bold;
	color:#900;
}


dl.tableDl dt,
dl.tableDl dd{
	margin: auto;
	border-top: 1px dotted #CCCCCC;
	padding: 2px 0;
	font-size:110%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.admBox02 table{
width:574px;
margin:0; margin-left:20px;
}


#Skp03_1Table{margin-left:40px;}
.contents-1st .admBox02 #Skp03_1Table p.tableCaption{ margin-left:0;}
.admBox02 #Skp03_1Table .tableCaption{ margin-left:0;}
.admBox02 #Skp03_1Table table{ margin:0; text-align:left;}


td.w33{ width:33%;}
td.w34{ width:34%;}
td.w40{ width:40%;}
td.w50{ width:50%;}
td.w60{ width:60%;}

.slideshow{border-bottom : 5px solid #777;}

#admSkp03_2Table .even td{background-color:#F6F6F6;}



.campus-life #sideBanner{position:relative;}


/* ---------------------------------------
	P A G E S
   --------------------------------------- */

#admSkp01Box .img{
	padding:4px; border:1px solid #ccc;
}


/* skp03_1 - Carriculum */

#skp03_1 table{border-top:none;}


#skp03_1 .admBox02 .tableCaption{
	border-top:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width:566px;
	_margin:0;
	_margin-left:65px;
}

.tableCaption span.credit{
	display:block;
	position:absolute;
	top:0em; right:0;
	width:211px;
	text-align:center;
	border-left:1px solid #eee;
	line-height:2em; _line-height:2.3em;
}

#skp03_1 .admBox02 td.firstChild,
#skp03_1 .admBox02 th.firstChild{
border-right:1px solid #eee;
}

#skp03_1 .admBox02 .even td.lastChild{border-left:1px solid #fff;}

#skp03_1 .admBox02 .tableCaption img{padding-bottom:1px;}

#skp03_1 .admBox02 .firstChild td{border-top:none;}

/* skp04 */
.admBox02 ol li{font-size:120%;}
.admBox02 dl ol li{
	_font-size:90%;
	_font-weight:normal;}


/* skp06 - Tiution */

#skp06 .admBox02 .tableCaption{
	margin:0;
	width:auto;
}

#skp06 .admBox02 table{width:auto; margin:0;}
#skp06 .admBox02 td{padding:2px 4px;}

dl.tuitionT{
	width:auto; margin:0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	}

dl.tuitionT dt{
	background-color:#F6F6F6;
	width:112px;
	padding:2px 4px;
	float:left;
}
dl.tuitionT dd{
	margin-left:60%;
	text-align:right;
	}
	

/* colorbox custom */
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../../../common/js/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../../../common/js/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../../../common/js/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../../../common/js/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../../../common/js/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../../../common/js/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../../../common/js/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../../../common/js/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/* ADMISSION PROGRAMS */

.graAppBox02 dd.link{
	padding-left:15px;
	padding-bottom:0;
	margin-left:30px;
	margin-bottom:20px;
}

.graMiBox01 ol li{

}

ol.latin, ol.numList {margin-left:2.5em;}

.latin li{
	list-style:upper-latin;
}
.numList li{ list-style:decimal;}

.graTable01,.graTable02{
width:620px;
font-size:80%;
margin-left:00px;
}

.graTable02{
	text-align:center;
	 border-spacing:0;
}

.graTable02 td, .graTable02 th{padding:3px 10px;}

.graTable02 thead th{background-color:#F0D2D5; text-align:center;}
.graTable02 th{background-color:#EEECD5; text-align:left}
.graTable02 td{
border-right:1px solid #fff;
border-bottom:1px solid #f6f6f6;
}

.graTable02 td.lastChild{
border-right:none;
}

.graTableBT{
	border-top:1px dotted #ccc;
}

.graTable01 th{
	background-color:#F7E1E6;
	text-align:left;
	font-weight:normal;
	padding: 3px 10px;
	border-bottom:1px dotted #ccc;
}

.graTable01 td{padding: 3px 10px;}

table .odd td{background-color:#FFF;}
table .even td{background-color:#F9F9F9;}

.graTable01 td.lastChild{border-right:none;}

.semester th{
border-top:1px dotted #CCCCCC;
}

.semester th.last{border-bottom:1px dotted #CCCCCC;}

.graBox01 ul.txtList{margin-left:4em; padding:0 0 10px;}
.graBox01 .txtList li{
	list-style:outside disc;
	margin-bottom:1em;
}

.graBox01 h4{
color:#A72327;
margin-bottom:5px;
}

.graPageNavi{
	text-align:center;
	margin-bottom:2em;
	font-size:80%;
}

.graPageNavi li{
	display:inline;
	border-right:1px solid #ccc;
	list-style:none;
	line-height:1;
	padding:1px 0;
}

.graPageNavi li a{padding:1px 8px;}
.graPageNavi li.firstChild{border-left:1px solid #ccc;}

.graMiBox02{
margin-bottom:5px;

}


.box-link-area2 li a{

}

.graAppBox01 .box-link-area2 li,
.graAppBox02 .box-link-area2 li{
margin-left:10px; padding-left:0;
}

.box-link-area2 li a{
padding-left:17px; display:block;
background:url(../../img/academic/common/aca_point_01.gif) no-repeat left 5px;
}

#sum_04 .section{
padding-right:200px;
position:relative;
height:auto!important;height:160px;
min-height:160px;
}


#sum_04 .section .img{
padding:4px;
border:1px solid #ddd;
width:180px; height:130px;
position:absolute;
top:0; right:0;
background:#fff;
}

.listlize{padding-left:1.2em; text-indent:-1.2em; font-size:100%;}






/* ========================================
	New Top tab [yamashita]
======================================== */

#Admissions-index h2 {
padding:0;
border:none;
padding-top:25px;
margin-left:6px;
}

#Admissions-index #admTabBox h3 {
margin:15px 0 25px;
float:none;
}

.contentHeader{
background:url(../../img/academic/index/shadowbox_top.jpg) no-repeat bottom center;	
padding-bottom:6px;
position:relative; margin:0 -6px;
width:932px;
height:80px;
}

.contentHeader ul{
	position:absolute;
	left:347px; bottom:4px;
	height:30px;
}

.contentHeader li{
	list-style:none;
	margin:0; padding:0;
	float:left;
	width:190px; height:30px;
	margin-right:2px;
}

.contentHeader li a{
	display:block;
	width:190px; height:30px;
	text-indent:-9999em;
	font-size:1%;
	background-repeat:no-repeat;
}

.contentHeader li.n-short-term a{ background-image:url(../../img/admissions/index/tab-term.gif);}
.contentHeader li.n-degree a{background-image:url(../../img/admissions/index/tab-degree.gif);}
.contentHeader li.n-financial a{background-image:url(../../img/admissions/index/tab-financial.gif);}


.contentHeader li a:link,
.contentHeader li a:visited{background-position:0 -30px;}

.contentHeader li a.active,
.contentHeader li a.active:link,
.contentHeader li a.active:visited,
.contentHeader li a:hover{background-position:0 0;}

.contentHeader li a.active{cursor:default;}

#Admissions-index .topContainer{
padding-top:0px;
padding-left:25px;
}

#Admissions-index .unit{
	display:block!important; display:inline;
	width:262px;
	float:left;
	padding-bottom:25px;
	background:url(../../img/admissions/index/adm_unit_bg.jpg) no-repeat bottom center;
}
#Admissions-index .unit p,
#Admissions-index .unit img,
#Admissions-index .unit ul{
	margin:5px 11px 0;
}
#Admissions-index .unit h4{
	margin:0 -11px;
	position:relative;
}
#Admissions-index .unit h4 img{
	margin-top:0;
}
#Admissions-index .unit ul{
	margin-top:5px;
}
#Admissions-index .unit li{
	background:none;
	list-style:none;
	font-size:1.2em;
	padding:5px 5px;
	border-bottom:1px dotted #bbb;
}
#Admissions-index .unit li.sub-list{
	padding:5px 0 5px 15px;
}
#Admissions-index .unit p{
	font-size:1.2em;
	margin-bottom:5px;
}

#Admissions-index .main-image{
	border-bottom:5px solid #777;
}


#Admissions-index .col-2{padding:0 0 10px 135px;}
#Admissions-index .col-2 .unit{	margin-right:100px;}

#Admissions-index .col-3{padding:0 0 10px 24px;}
#Admissions-index .col-3 .unit{	margin-right:24px;}
#Admissions-index .col-3 .unit.lastchild{margin-right:0;}

#Admissions-index .unit .offer-jp,
#Admissions-index .unit .offer-en,
#Admissions-index .unit .offer-jp_en{
	padding:8px 0 8px 55px;
}
#Admissions-index .unit .offer-jp{background:transparent url(../../img/admissions/index/adm_icon-offered-jp.gif) no-repeat 0 50%;}
#Admissions-index .unit .offer-en{background:transparent url(../../img/admissions/index/adm_icon-offered-en.gif) no-repeat 0 50%;}
#Admissions-index .unit .offer-jp_en{background:transparent url(../../img/admissions/index/adm_icon-offered-jp_en.gif) no-repeat 0 50%;}


#Admissions-index .link-jp{
background:transparent url(../../img/admissions/index/icon-link.gif) no-repeat 0 50%;
margin-left:160px;
padding-left:40px;
text-align:left;
}

#Admissions-index .link-jp a{
color:#900;
text-decoration:underline;

}


#admTabBox{
width:932px; position:relative; margin:0 -6px;
background:url(../../img/academic/index/shadowbox_mdl.jpg) repeat-y top center;
}


#admTabBox .content-box{
border-bottom:1px dotted #303030;
padding:20px 0 12px;
position:relative;
width:887px;
border:none;
}


#admTabBox .content-box .icon-ex{
	position:absolute;
	top:330px;
	left:575px;
}

#admTabBox ul.button{
float:right;
width:708px;
}

#admTabBox .rightbox{
float:right;
width:667px;
}

#admTabBox .button li{
float:left;
margin:0; padding:0;
list-style:none;
margin-bottom:8px;
margin-right:8px;
width:171px; height:95px;
}

#admTabBox .imgLine{margin-bottom:20px;}

#admTabBox .imgLine li{
float:left;
margin-right:10px;
list-style:none;
}

#admTabBox .button li a,
#admTabBox .button li a.link,
#admTabBox .button li a.visited,
#admTabBox .button li a.hover{
display:block;
width:171px; height:95px;
margin:0;
padding:0;
font-size:1%;
background-color:#f00;
}

#admTabBox .button li a img{display:block; vertical-align:bottom; border:none;}

#admTabBox .button li.last{margin-right:0;}

#admTabBox .hr{
background:url(../../img/academic/index/shadowbox_btm.jpg) no-repeat bottom center;
height:10px;
}


.program-select{margin:30px 0 30px 20px;}
.program-select li{
	display:block !important; display:inline;
	list-style:none;
	float:left;
	margin-right:25px;
}
.program-select li.lastChild{margin-right:0;}

.link-jp{
	text-align:center;
}


/* ========================================
	hidden page
======================================== */

div.admBox_h-l{
	float:left;
	width:47%;
}

div.admBox_h-l h4,div.admBox_h-r h4,div.admBox_h h4{
	padding:3px 10px;
	border-left:5px solid #900;
	border-bottom:1px dotted #b0ab96;
	font-size:1.6em;
	margin:0px 0 15px;
}

div.admBox_h-l h5,div.admBox_h-r h5{
	padding:0px 0px 5px 10px;
}

div.admBox_h-r{
	float:right;
	width:47%;
}

div.skp-hidden ul,div.skp-hidden ol{
	margin-left:25px;
	line-height:120%;
	margin-bottom:40px;
}

div.skp-hidden ul li{
	line-height:120%;
	margin-bottom:10px;
}

div.skp-hidden ul li a{
	text-decoration:underline;
}

div.skp-hidden ul li a:hover{
	text-decoration:none;
}

div.admBox_h{
}

div.admBox_h h4{
	padding:3px 10px;
	border-left:5px solid #900;
	border-bottom:1px dotted #b0ab96;
	font-size:1.6em;
	margin:0px 0 15px;
}


