@charset "utf-8";

/* academics */

/* -----------------------------------------------
	INDEX
================================================== */

#Academic-index .box-pankuzu{
}

#acaTabBox{
width:932px; position:relative; margin:0 -6px;
background:url(../../img/academic/index/shadowbox_mdl.jpg) repeat-y top center;
}

#Academic-index h2 {
padding:0;
border:none;
padding-top:25px;
margin-left:6px;
}

.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.ru a{ background-image:url(../../img/academic/index/tab-ru.gif);}
.contentHeader li.gra a{background-image:url(../../img/academic/index/tab-gra.gif);}
.contentHeader li.ungra a{background-image:url(../../img/academic/index/tab-ungra.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;}

#Academic-index .topContainer{

padding-top:0px;
padding-left:20px;

}


#acaTabBox .schools{
border-bottom:1px dotted #303030;
padding:20px 0 12px;
margin-right:25px;
position:relative;

}

#acaTabBox .kinugasa{
width:887px;
}

#acaTabBox .last{border:none;}

#acaTabBox h3{
border:none;
float:left;

}

#acaTabBox ul.button{
float:right;
width:708px;
}

#acaTabBox .rightbox{
float:right;
width:667px;
}

#acaTabBox .button li{
float:left;
margin:0; padding:0;
list-style:none;
margin-bottom:8px;
margin-right:8px;
width:171px;
/*height:95px;*/
}

#acaTabBox .imgLine{margin-bottom:20px;}

#acaTabBox .imgLine li{
float:left;
margin-right:10px;
list-style:none;
}

#acaTabBox .button li a,
#acaTabBox .button li a.link,
#acaTabBox .button li a.visited,
#acaTabBox .button li a.hover{
/*display:block;
width:171px;
height:95px;
margin:0;
padding:0;
font-size:1%;*/
}

#acaTabBox .button li a img{
/*display:block;
vertical-align:bottom;
border:none;*/
}

#acaTabBox .button li.last{margin-right:0;}

#acaTabBox .button li.text-box {
font-size:12px;
}
#acaTabBox .button li.text-box a{
display:inline;
font-size:100%;
background:none;
color:#900;
text-decoration:underline;
}
#acaTabBox .button li p{
text-align:center;
font-size:12px;
}

.hr hr{display:none;}

#acaTabBox .hr{
background:url(../../img/academic/index/shadowbox_btm.jpg) no-repeat bottom center;
height:10px;
}


/*
div.box-side-repeat .box-side-header{
	border-top:1px dotted #B0AB96;
}

div.box-side-repeat .box-side-header a{display:block;
color:#B30159!important;
padding:5px 0;
}



div.box-side-repeat ul li a.box-side-title{
	color:#000!important; 
	font-weight:bold;
	border:none;
	font-size:120%;
}

div.box-side-repeat ul li.slide ul li{
	margin:0; padding:0;
	line-height:0;
}

div.box-side-repeat ul li.slide ul li a{
display:block;
padding:5px 5px;
font-size:120%;
line-height:120%;
}

div#side-repeat-01.about-skp .open-01{display:block;}
div#side-repeat-01.about-skp .open-02{display:none;}
div#side-repeat-01.about-skp .open-03{display:none;}

div#side-repeat-01.applying-skp .open-01{display:none;}
div#side-repeat-01.applying-skp .open-02{display:block;}
div#side-repeat-01.applying-skp .open-03{display:none;}

div#side-repeat-01.campus-life .open-01{display:none;}
div#side-repeat-01.campus-life .open-02{display:none;}
div#side-repeat-01.campus-life .open-03{display:block;}

*/

/*****************************************************************************/
/*box-*/
/*****************************************************************************/


.tiBox01 {
	clear: both;
	float: none;
	border-bottom:5px solid #999999;
}
.miBox01 {
	clear: both;
	float: none;
	padding-bottom: 20px;
}

.viBox {
	clear: both;
	float: none;
	padding-bottom: 25px;
}
.box01 {
	clear: both;
	float: none;
	padding-bottom: 40px;
	padding-right: 15px;
	padding-left: 15px;
}
.box01 li {
	list-style-type: none;
}

.box01 dt {
	font-size: 1.6em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-bottom: 5px;
	padding-left: 5px;
}
.box01 dd {
	padding-bottom: 20px;
}
.box01 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.box02 {
	clear: both;
	float: none;
	padding-bottom: 40px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 20px;
}
.box03 {
	clear: both;
	float: none;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 20px;
}

.miBox02 {
	clear: both;
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
}
.miBox02 h5 {
	font-size: 1.8em;
	color: #990000;
}

.box01 a {
	text-decoration: underline;
}






/* 画像左詰め */

.imgLeft {
	float: left;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-top: 5px;
}

/* 画像右詰め */

.imgRight {
	float: right;
	padding-left: 25px;
	padding-bottom: 15px;
	padding-top: 5px;
}
.leadBox {
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D79C9C;
	padding-right: 15px;
	padding-left: 15px;
}
.leadBox a {
	text-decoration: underline;
}
.topContainer {
	clear: both;
	float: none;
	padding-top: 18px;
}
.topContainer h3 {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}
.topBox01 {
	clear: both;
	float: none;
	padding-top: 20px;
}
.topBox01 dt {
	padding-bottom: 20px;
}

.topBox01 li {
	float: left;
	list-style-type: none;
	margin-bottom: 20px;
}
.topBox01 a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.right {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	width: 215px;
}


.quick-links{
	background-color:#E6E6E6;
	background-image:url(../../img/admissions/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;
}


.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:10px;
}

.quick-links ul li.childList{
	margin-right:12px;
	float:left;
}

.quick-links ul li.rits{
	width:195px;
}
.quick-links ul li.fac{
	width:195px;
}
.quick-links ul li.cal{
	width:200px;
}
.quick-links ul li.res{
	width:200px;
}


.quick-links ul li.childList li{
	float:none;
	font-size:90%;
	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/ql_arrow.gif);
}

.quick-links ul li.childList li a:hover{
	background-image:url(../../img/admissions/ql_arrow-hover.gif);
}


/*****************************************************************************/
/*side　ナビ　現在*/
/*****************************************************************************/

div.contents-2nd-00 ul.open-01 li.side-00 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-01 ul.open-01 li.side-01 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-02 ul.open-01 li.side-02 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-03 ul.open-01 li.side-03 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-04 ul.open-02 li.side-04 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-05 ul.open-02 li.side-05 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-06 ul.open-02 li.side-06 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-07 ul.open-04 li.side-09 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-08 ul.open-04 li.side-10 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-09 ul.open-04 li.side-11 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-11 ul.open-04 li.side-12 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}

div.contents-2nd-11 ul.open-03 li.side-11 a {
	color: #990000;
	text-decoration:none;
	background:#e9e9e9;

}.point {
	background-image: url(../../img/academic/common/aca_point_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
