@charset "utf-8";

/* admissions */

/* TAN 10/11/22 */
#finNaviContainer li{margin:0;}

#finNaviContainer li a{
display:block;
font-size:80%;
padding:5px 8px;
line-height:1.2;
_line-height:1;
border-bottom:1px dashed #ccc;
margin:0;
_padding-top:0;
}
#finNaviContainer li.firstChild a{padding:0; border:none;}

#finNaviContainer li a.current{
background-color:#E4C6C6;
}
/* END: TAN 10/11/09 */



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-*/
/*****************************************************************************/


/* メインタイトル部パターン */

.admTiBox01 {
	clear: both;
	float: none;
	border-bottom:#F37C00 solid 5px;
}
.admTiBox02 {
	clear: both;
	float: none;
	margin-bottom: 44px;
}
.admTiBox03 {
	clear: both;
	float: none;
	margin-bottom: 25px;
}
.admTiBox04 {
	clear: both;
	float: none;
	margin-bottom: 10px;
}

/* ------------VI部パターン------------ */

#admViBox01 {
	clear: both;
	float: none;
	padding-bottom: 35px;
}
#admViBox02 {
	clear: both;
	float: none;
}

/* ------------見出し部パターン------------ */

/* 画像見出し */

.admMiBox01 {
	clear: both;
	float: none;
	padding-bottom: 25px;
}

/* テキスト見出し */

.admMiBox02 {
	clear: both;
	float: none;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
}

/* ------------本文部パターン------------ */

/* イメージ画像右配置(2カラム)の場合のテキストエリア */

.admBox01 {
	float: left;
	width: 470px;
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 15px;
}
.admBox01 a {
	text-decoration: underline;
}
.admBox01 table {
	border-top: 1px dotted #CCCCCC;
	border-right: 1px;
}
.admBox01 td {
	padding: 8px;
	margin: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-size:120%;

}

/* イメージ画像右配置(2カラム)の場合の画像エリア */

.admImgBox01 {
	float: left;
	width: 200px;
	padding-bottom: 25px;
}

/* 横幅フルのテキストエリア */

.admBox02 {
	float: none;
	padding-bottom: 40px;
	clear: both;
	padding-left: 15px;
}

.admBox02 dt {
	padding-bottom: 12px;
	font-weight: bold;
}
.admBox02 dd {
	padding-bottom: 10px;
	padding-left: 20px;
}
.admBox02  dd  li {
	font-size: 95%;
}

.admBox02  dd  ol li {
	font-size: 95%;
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 5px;
}
.admBox02 table {
}

.admBox02 ul li {
	list-style-type: none;
}
.admBox02 ol {
	padding-left: 30px;

}

.admBox02 a {
	text-decoration: underline;
}

.admBox02  td {
	margin: auto;
	border-top: 1px dotted #CCCCCC;
}
.admBox02 td {
	padding: 2px 5px;
	margin: 1px;
	font-size:120%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}


/* 画像左詰め */

.imgLeft {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-top: 5px;
}

/* 画像右詰め */

.imgRight {
	float: right;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 5px;
}
#adnSkpTopContainer {
	clear: both;
	float: none;
	padding-top: 20px;
	padding-bottom: 80px;
}


/* ------------SKP------------ */

/* skp_top */

#adnSkpTopContainer a{display:block;
	padding:5px;}


.admSkpTopMenu01 {
	float: left;
	width: 296px;
	padding-right: 16px;
}
.admSkpTopMenu01 dt {
	padding-bottom: 5px;
}

.admSkpTopMenu01  li {
	list-style-type: none;
	font-size: 95%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.admSkpTopMenu02 {
	float: left;
	width: 296px;
}
.admSkpTopMenu02 dt {
	padding-bottom: 5px;
}

.admSkpTopMenu02 li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 95%;
}

/* skp_01 */

#admSkp01MiBox {
	clear: both;
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #900000;
	padding-top: 20px;
	margin-bottom: 15px;
}
#admSkp01Box {
	clear: both;
	float: none;
}

/* skp_02 */

.admSkp02Box01 {
	float: left;
	width: 510px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}
.admSkp02ImgBox01 {
	float: left;
	width: 160px;
	font-size: 80%;
}

/* skp_03 */

#admSkp03NaviBox {
	clear: both;
	float: none;
	padding-bottom: 35px;
}
#admSkp03NaviBox li {
	float: left;
	list-style-type: none;
}

/* skp_04 */

.admSkp04MiBox01 {
	clear: both;
	float: none;
	padding-bottom: 25px;
}
.admSkp04MiBox01 h4 {
	font-weight: bold;
	color: #990000;
}
.admSkp04MiBox02 {
	clear: both;
	float: none;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	color: #990000;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* skp_09 */

#admSkp09ImgBox {
	float: left;
	width: 135px;
	padding-bottom: 40px;
	padding-left: 24px;
}
#admSkp09Box {
	float: left;
	width: 525px;
	padding-bottom: 40px;
	padding-left: 15px;
}
#admSkp09Box td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-size:120%;

}

/* skp_11 */

.admSkp11Container {
	clear: both;
	float: none;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.admSkp11Box01 {
	float: left;
	width: 485px;
	padding-right: 15px;
}
.admSkp11Box01 dt {
	font-weight: bold;
	padding-left: 40px;
	font-style: italic;
}
.admSkp11Box01 dd {
	padding-left: 40px;
	font-style: italic;
}
.admSkp11Box02 {
	float: left;
}
.admSkp11Box02 dt {
	font-weight: bold;
	padding-left: 30px;
	font-style: italic;
}
.admSkp11Box02 dd {
	padding-left: 30px;
	font-style: italic;
}

/* その他 */

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
}

.box-link-area img{vertical-align:text-bottom;}


/* SKP サブウィンドウ */

.AdmMinBox{
	margin:0 auto;
	text-align:center;
	width: 480px;
	background-color: #FFFFFF;
	overflow:hidden;
	}

#admSkp03WinWrap {
	margin: auto;
	width: 480px;
	background-color: #FFFFFF;
	/*padding-right: 15px;
	padding-left: 15px;*/
	text-align:left;
}
#admSkp03WinHead {
	clear: both;
	float: none;
}
#admSkp03WinContainer {
	background-image: url(../../img/admissions/skp/adm_skp_win_bg.gif);
	background-repeat: repeat-y;
	clear: both;
	float: none;
	padding-right: 45px;
	padding-left: 45px;
	height:400px; overflow:auto;
}
#admSkp03WinBt {
	clear: both;
	float: none;
	padding-bottom: 10px;
	text-align: center;
}
#admSkp03WinFoot {
	background-image: url(../../img/admissions/skp/adm_skp_win_foot.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 30px;
}
.admSkp03WinTi {
	font-weight: bold;
	color: #AA0021;
	clear: both;
	float: none;
	padding-bottom: 25px;
}
.admSkp03WinTi p {
	font-weight: normal;
	color: #333333;
}
.admSkp03WinMi {
	clear: both;
	float: none;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.admSkp03WinBody {
	clear: both;
	float: none;
	padding-bottom: 25px;
}
.admSkp03WinBody ol {
	padding-left: 30px;
}
.admSkp03WinBody ul {
	padding-left: 30px;
}

/* ------------ Graduate Programs ------------ */

#graduateMainContainer {
	clear: both;
	float: none;
	padding-top: 18px;
}
#graViContainer {
	clear: both;
	float: none;
	/*background-image: url(../../img/admissions/graduate/common/vi_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px; */
	margin-bottom: 30px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-width:4px;
	border-bottom-width:4px;
}

#graNaviContainer {
	float: left;
	width: 220px;
	height: 215px;
	background-color: #EBEBEB;
}
#graNaviContainer li{
	list-style-type: none;
	border-bottom:1px dotted #000;
}

#graNaviContainer li a{display:block;
	background:url(../../img/admissions/graduate/common/menu-arrow.gif) no-repeat 10px 14px;
	font-family:"Times New Roman", Times, serif;
	line-height:30px;
	padding-left:20px;
}

.master-mped #graNaviContainer li.lastChild a{line-height:29px;}
.master-mped #graNaviContainer li.lastChild{ border-bottom:none;}


#graNaviContainer li a:link,#graNaviContainer li a:visited{}
#graNaviContainer li a:hover{color:#000;}

/* graduated menu colors */
.doctor-ipait	#graViContainer{border-color:#7EA0A4;}
.master-ipait	#graViContainer{border-color:#8E9A70;}
.master-mped	#graViContainer{border-color:#707B98;}
.master-about	#graViContainer{border-color:#B69864;}

.doctor-ipait	#graNaviContainer{background-color:#DAECEE;}
.master-ipait	#graNaviContainer{background-color:#E5ECD6;}
.master-mped	#graNaviContainer{ background-color:#D4D9E8;}
.master-about	#graNaviContainer{ background-color:#F3E8D6;}

.doctor-ipait	#graNaviContainer li a:hover,
.doctor-ipait	#graNaviContainer li a.current{background-color:#B4D8DE;}
.master-ipait	#graNaviContainer li a:hover,
.master-ipait	#graNaviContainer li a.current{background-color:#CBD8AB;}
.master-mped	#graNaviContainer li a:hover,
.master-mped	#graNaviContainer li a.current{background-color:#A6B1D1;}
.master-about	#graNaviContainer li a:hover,
.master-about	#graNaviContainer li a.current{background-color:#E6D1AC;}


#graVibox {
	float: left;
}
#graContainer {
	float: left;
	width: 700px;
}
.graMiBox01 {
	clear: both;
	float: none;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #8B0000;
	padding-left: 10px;
}

.doctor-ipait	.graMiBox01{border-left-color:#7EA0A4;}
.master-ipait	.graMiBox01{border-left-color:#8E9A70;}
.master-mped	.graMiBox01{border-left-color:#707B98;}
.master-about	.graMiBox01{border-left-color:#B69864;}

.graImgBox {
	float: left;
	width: 200px;
	padding-right: 20px;
}
.graBox01 {
	float: none;
	padding-bottom: 40px;
	clear: both;
}
.graBox01 dl {
	padding-bottom: 10px;
}

.graBox01 dt {
	padding-bottom: 10px;
}
.graBox01 dd {
	padding-left: 20px;
}

.graBox01 dd li {
	font-size: 95%;
}
.graBox01 dd td {
	font-size: 95%;
}
.graBox01 li {
	list-style-type: none;
}

.graBox01 ul.list li {
list-style:disc outside;
margin-left:1.5em;
margin-bottom:10px;
}

.graBox01 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;
	font-size:12px;
}
.graBox01 th{font-size:12px; padding:3px;}

.graBox01 a {
	text-decoration: underline;
}
.graAppContainer {
	background-image: url(../../img/admissions/graduate/common/app_bg.gif);
	background-repeat: repeat-y;
	clear: both;
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	padding-bottom: 30px;
}
.graAppBox01 {
	float: left;
	width: 450px;
	padding-right: 20px;
}
.graAppBox01 a {
	text-decoration: underline;
	margin-right: 10px;
}

.graAppBox01 h4 {
	padding-bottom: 20px;
}

.graAppBox01 dt {
	padding-bottom: 20px;
	padding-left: 10px;
}
.graAppBox01 dd {
	padding-bottom: 20px;
}


.graAppBox01 dd li {
	padding-left: 30px;
	list-style-type: none;
	font-size: 95%;
	padding-bottom: 5px;
}
.graAppBox02 h4 {
	padding-bottom: 20px;
}
.graAppBox02 {
	float: left;
	width: 450px;
}
.graAppBox02 a {
	text-decoration: underline;
	margin-right: 10px;
}
.graAppBox02 dt {
	padding-bottom: 20px;
	padding-left: 10px;
}
.graAppBox02 dd {
	padding-bottom: 20px;
}
.graAppBox02 dd li {
	padding-left: 30px;
	list-style-type: none;
	font-size: 95%;
	padding-bottom: 5px;
}

/* ------------ Financial Support ------------ */

#finMainContainer {
	clear: both;
	float: none;
	padding-top: 18px;
}
#finViContainer {
	clear: both;
	float: none;
	background-image: url(../../img/admissions/finance/vi_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
#finNaviContainer {
	float: left;
	width: 220px;
	height: 215px;
	background-color: #EBEBEB;
}
#finNaviContainer li {
	list-style-type: none;
}
#finVibox {
	float: left;
}
#finContainer {
	float: left;
	width: 700px;
}
.finMiBox {
	clear: both;
	float: none;
	margin-bottom: 20px;
	font-size: 170%;
}
.finMiBox01 {
	clear: both;
	float: none;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #8B0000;
	padding-left: 10px;
}
.finMiBox02 {
	clear: both;
	float: none;
	margin-bottom: 20px;
	font-size: 120%;
	font-weight: bold;
}
.finMiBox02 a {
	text-decoration: underline;
}
.finImgBox {
	float: left;
	width: 200px;
	padding-right: 20px;
}
.finBox01 {
	float: none;
	padding-bottom: 20px;
	clear: both;
}
.finBox01 dl {
	padding-bottom: 20px;
}

.finBox01 dt {
	padding-bottom: 15px;
}

.finBox01 dd li {
	font-size: 95%;
	padding-bottom: 5px;
}

.finBox01 dd td {
	font-size: 95%;
}
.finBox01 ol  {
	list-style-type: decimal;
}
.finBox01 ul {
	margin-bottom: 20px;
}
.finBox01 li {
	margin-left: 40px;
	padding-bottom: 5px;
}
.finBox01 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;
}
.finBox01 a {
	text-decoration: underline;
}
#finSubNaviBox {
	margin-top: 40px;
	border: 1px dotted #CCCCCC;
	padding: 20px;
}
#finSubNaviBox dt {
	padding-bottom: 10px;
	color: #8B0000;
}

#finSubNaviBox     dd li {
	list-style-type: none;
	font-size: 95%;
	list-style-position: outside;
	list-style-image: url(../../img/admissions/finance/fin_menu_point_on.gif);
	margin-left: 25px;
}
#finSubNaviBox a {
	text-decoration: underline;
}
#finSubNaviBox  dd li strong {
	color: #999999;
}
.includeLeft {
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	padding-left: 20px;
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
}
.listStyle {
	list-style-position: outside;
	list-style-image: url(../../img/admissions/finance/fin_list_point.gif);
}
.listStyleOn {
	list-style-position: outside;
	list-style-image: url(../../img/admissions/finance/fin_list_point_on.gif);
}
.large {
	font-size: 175%;
	font-weight: bold;
	letter-spacing: 1px;
}

.red {
	color: #990000;
}


