@charset "utf-8";

/*
===== CONTENTS =====

	Title:admission.css
	Last-updated: 2010/04/13
	Auther:colletomo
	Outline:ページデザイン
====================
*/


/* ----------------------------------------------------
 各ページデザイン
----------------------------------------------------*/

/*ao入試
----------------------------------------------------*/
body#admission strong.red{
	color:#FF0000;
}

body#admission ol.none{
	list-style:decimal;
	margin-left:2em;
}


body#admission .stxt{
	font-size:100%;
}


body#admission table.ao-layout{
	background:#ddd;
	color:#333;
}

body#admission table.ao-layout td{
	background:#fff;
	padding:6px;
}

body#admission table.ao-layout th{
	background:#3C7984;
	color:#fff;
	padding:6px;
}

body#admission table.ao-layout td.point{
	background:#eee;
}

body#admission .annotation{
	margin-bottom:12px;
	line-height:1.5em;
	color:333;
	padding:10px;
	background:#FFFFCC;
	border:3px solid #ddd;
}

body#admission .about-ao{
	margin-top:20px;
}

body#admission ul.pos{
	margin-left:2em;
	padding:0;
}


body#admission .listtxt{
	margin-top:0;
	line-height:1.5em;
	color:#333;
}

body#admission .listline{
	margin:0;
	padding:0;
	list-style:none;
}

body#admission .listline li{
	margin:0 0 3px 0;
	padding-bottom:3px;
	border-bottom:1px dotted #ccc;
	line-height:1.5em;
	color:#333;
}

body#admission .ind{
	text-indent:-1em;
	padding-left:1em;
}

body#admission #ao-flow .img{
	float:left;
	width:190px;
	margin-right:18px;
	background:url(../imgs/admission/invitation/ao_top.gif) repeat-y top left;
}

body#admission #ao-flow .img img{
	display:block;
	margin:10px 0 0 10px;
}

body#admission #ao-flow .cap{
	float:right;
	width:490px;
}

body#admission #ao-flow .ao-arrow{
	margin:6px 0 6px 85px;
}

body#admission #ao-flow .ao-section{
	width:100%;
	background: url(../imgs/admission/invitation/ao_bottom.gif) no-repeat left bottom;
}

body#admission .ao-Nav{
	text-align:center;
	padding-bottom:10px;
	margin-top:10px;
}

body#admission .ao-Nav a{
	margin:auto;
	display:block;
	text-indent:-99999px;
	background:url(../imgs/admission/invitation/ao_up_nav.gif) no-repeat top left;
	width:318px;
	height:48px;
}

body#admission .ao-Nav a:hover{
	background:url(../imgs/admission/invitation/ao_up_nav.gif) no-repeat 0 -48px;
}
body#admission ol {
	list-style:none;
}

body#admission .b_mgn {
	margin-bottom:30px;
}

body#admission h5{
	font-weight:bold;
	font-size:1.1em;
}

body#admission h5.abroadttl{
	color:#12929c;
}


/*留学生
----------------------------------------------------*/
body#admission h4.adm {
	margin-top:20px;
}
body#admission ol ul{
	list-style-type:none;
	line-height:1.5em;
	margin:15px 0;
	padding-left:8px;
	border-left:4px solid #12929C;
}

body#admission table.layout-abroad{
	background:#c8c8c8;
	border:2px solid #c8c8c8;
	margin:0 0 6px 0;
}

body#admission table.layout-abroad td,
body#admission table.layout-abroad th{
	background:#ffffff;
	padding:5px;
}



body#admission .pr10{
	text-decoration:none;
	padding:0 10px 0 0;
	vertical-align:bottom;
}

body#admission #ContBlock3 h5{
	color:#12929C;
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
}

/*ローカルナビ*/	
body#admission #Local_nav{
	padding:0;
	margin:0;
	clear:both;
	overflow:hidden;
}

body#admission #Local_nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

body#admission #Local_nav ul li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:34px;
	width:116px;
}

body#admission #Local_nav ul li a{
	width:116px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
}

body#admission #Lnav01{background: url(../imgs/admission/abroad/nav.gif) no-repeat;}
body#admission #Lnav02{background:url(../imgs/admission/abroad/nav.gif) -116px 0 no-repeat;}
body#admission #Lnav03{background:url(../imgs/admission/abroad/nav.gif) -232px 0 no-repeat;}
body#admission #Lnav04{background:url(../imgs/admission/abroad/nav.gif) -348px 0 no-repeat;}
body#admission #Lnav05{background:url(../imgs/admission/abroad/nav.gif) -464px 0 no-repeat;}

body#admission #Lnav01here{background:url(../imgs/admission/abroad/nav.gif) 0 -34px no-repeat;}
body#admission #Lnav02here{background:url(../imgs/admission/abroad/nav.gif) -116px -34px no-repeat;}
body#admission #Lnav03here{background:url(../imgs/admission/abroad/nav.gif) -232px -34px no-repeat;}
body#admission #Lnav04here{background:url(../imgs/admission/abroad/nav.gif) -348px -34px no-repeat;}
body#admission #Lnav05here{background:url(../imgs/admission/abroad/nav.gif) -464px -34px no-repeat;}

body#admission #Lnav01 a:hover{background:url(../imgs/admission/abroad/nav.gif) 0 -34px no-repeat;}
body#admission #Lnav02 a:hover{background:url(../imgs/admission/abroad/nav.gif) -116px -34px no-repeat;}
body#admission #Lnav03 a:hover{background:url(../imgs/admission/abroad/nav.gif) -232px -34px no-repeat;}
body#admission #Lnav04 a:hover{background:url(../imgs/admission/abroad/nav.gif) -348px -34px no-repeat;}
body#admission #Lnav05 a:hover{background:url(../imgs/admission/abroad/nav.gif) -464px -34px no-repeat;}

body#admission .word_navi {
	margin:10px 0;
	clear:both;
	overflow:hidden;
}

#admission #flowArea { margin-bottom: 20px; }

#admission #relArea01 { margin-bottom: 20px; }

#admission #relArea01 .relLeft {
	float: left;
	width: 329px;
	padding-right: 20px;
	border-right: 1px dotted #Ad9A5A;
	border-bottom: 1px dotted #Ad9A5A;
	padding-top: 10px;
	height: 100px;
}

#admission #relArea01 .relLeftEnd {
	width: 329px;
	padding-top: 10px;
	padding-right: 20px;
	float: left;
	border-right: 1px dotted #AD9A5A;
	height: 100px;
}

#admission #relArea01 .relRight {
	width: 329px;
	float: left;
	padding-top: 10px;
	padding-left: 20px;
	border-bottom: 1px dotted #AD9A5A;
	height: 100px;
}

#admission #relArea01 h3 { margin-bottom: 5px !important; }

#admission #relArea01 h3 a,
#admission #relArea01 h3 a:link,
#admission #relArea01 h3 a:visited {
	background: url(../imgs/admission/index/rel_arrow.gif) no-repeat left top;
	display: block;
	height: 20px;
	padding-left: 25px;
}
#admission #relArea01 h3 a:hover,
#admission #relArea01 h3 a:active { background: url(../imgs/admission/index/rel_arrow.gif) no-repeat left bottom; }

#admission #relArea01 .photo {
	float: left;
	margin-right: 10px;
}

#admission .photo a,
#admission .photo a:link,
#admission .photo a:visited {
	background: #D6CBC0 url(../imgs/admission/index/btn_bg_off.gif);
	padding: 3px;
	display: block;
	height: 57px;
	width: 117px;
}

#admission .photo a:hover,
#admission .photo a:active {	background: #FF6600 url(../imgs/admission/index/btn_bg_on.gif);}

/*募集要項*/
#admission #Inv{
	margin-top:12px;
	padding-bottom:12px;
	width:580px;
}

#admission #Inv h2{
	margin-bottom:12px;
}

#admission #Inv h3{
	margin-bottom:12px;
}

#admission #Inv h4{
	margin-bottom:6px;
}

#admission #Inv em.red{
	font-weight:bold;
	font-style:normal;
	color:#cc0202;
}

#admission #Inv table{
	line-height:1.3em;
	color:#333;
	margin:0 0 12px 0;
	padding:0;
	border:2px solid #c8c8c8;
	background:#c8c8c8;
}

#admission #Inv td{
	background:#fafafa;
}

#admission #Inv table#exp{
	line-height:1.3em;
	color:#333;
	margin:0 0 12px 0;
	padding:0;
	border:2px solid #c8c8c8;
	background:#c8c8c8;
}

#admission #Inv .color1{
	background:#f0f0f0;
	color:#3C6288;
}

#admission #Inv .color2{
	background:#E7EFEC;
	color:#3C6288;
}

#admission #Inv .color3{
	background:#0C8EAF;
	color:#fff;
}

#admission #Inv .red{
	background:#F9EDF3;
	color:#B70B62;
}

#admission #Inv .blue{
	background:#F1FAFC;
	color:#066386;
}

#admission #Inv .purple{
	background:#EDEDF9;
	color:#231C66;
}

#admission #Inv .green{
	background:#EEF4E3;
	color:#5C8A0F;
}

#admission #Inv .orange{
	background:#FFF5EE;
	color:#DF5B0D;
}

#admission #Inv .brown{
	background:#EADAD5;
	color:#3F271F;
}

#admission #Inv .r_purple{
	background:#F1DFFF;
	color:#922E8D;
}


#admission #Inv th{
	background:#ebebeb;
	color:#3C6288;
}

#admission #Invcontainer{
	width:580px;
}

#admission #Invcontainer .right{
	float:right;
	width:280px;
	margin-left:20px;
}

#admission #Invcontainer .left{
	float:left;
	width:280px;
}

#admission .center{
	text-align:center;
	margin:auto;
}


/*----------------------
募集学科一覧
---------------------------*/
#admission table.addmission{
	background:#726821;
}

#admission table.addmission td{
	background:#fff;
	padding:5px;
}

#admission table.addmission th{
	background:#ffff33;
	padding:5px;
	color:#000;
}

#admission table.addmission th.left{
	text-align:left;
	background:#F7F7F7;

}


#admission #Invitation{
	width:580px;
	margin-top:12px;
	padding-bottom:12px;
}

#admission #Invitation #container{
	width:580px;
	padding-bottom:6px;
}

#admission #Invitation h2{
	margin-bottom:12px;
}

#admission #Invitation h3{
	margin-bottom:6px;
}

#admission #Invitation .right{
	float:right;
	width:280px;
	margin-left:20px;
}

#admission #Invitation .left{
	float:left;
	width:280px;
	margin:0;
}


/*	add:2007/03/28
-----------------------*/
#admission #entry-process .sectionBlock{
	margin-bottom:20px;
}

#admission #entry-process .attention{
	margin-bottom:12px;
	line-height:1.5em;
	color:#333;
	padding:10px;
	background:#FFFFCC;
	border:3px solid #ddd;
}

#admission #entry-process .ao-link{
	margin:0 0 12px 0;
	text-align:center;
}

#admission #entry-process .ao-link img{
	margin:auto;
}

#admission #entry-process ul{
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
	line-height:1.4;
	color:#333;
}

#admission #entry-process ul li{
	margin-bottom:4px;
	padding-left:10px;
}

#admission #entry-process p.indentTxt{
	padding-left:10px;
}

#admission #entry-process em.attent{
	color:#FF0000;
	font-style:normal;
}

#admission #entry-process p.indent{
	text-indent:-1em;
	padding-left:1em;
}

/* コンテンツBlock2 */
#admission #ContBlock2{
	margin-top:12px;
	padding-bottom:12px;
}

#admission #ContBlock2 h2{
	margin-bottom:12px;
}

#admission #ContBlock2 h3{
	margin-bottom:12px;
}

#admission #ContBlock2 h4{
	margin-bottom:6px;
}

#admission #ContBlock2 ol{
	margin-bottom:12px;
	line-height:1.5em;
	color:#333;
}

#admission .hrBlock{
	margin-top:12px;
	padding-bottom:12px;
	display:block;
	height:1px;
	background: url(../../_imgs/hr.gif) repeat-x;
}

#admission #ContBlock2 .left{
	float:left;
	width:180px;
	margin-right: 20px;
	padding: 0;
}

#admission #ContBlock2 .right{
	float:right;
	margin:0;
	width:380px;
}

#admission #supply{
	border: 1px solid #c5cfd8;
	padding:5px;
}


#admission #supply560{
	border: 1px solid #c5cfd8;
	padding:5px;
	width:560px;
	text-align:left;
}

#admission #Insupply{
	background:#f0f0f0;
}

#admission .pad5 {
	line-height:1.3em;
	color:#333;
	padding:0 5px 0 5px;
}

#admission .tl{
	background:url(../imgs/tl.gif) left top no-repeat;
}

#admission .bl{
	background:url(../imgs/bl.gif) left bottom no-repeat;
}

#admission .tr{
	background:url(../imgs/tr.gif) right top no-repeat;
}

#admission .br{
	background:url(../imgs/br.gif) right bottom no-repeat;
}




/* コンテンツBlock3  */
#admission #ContBlock3{
	margin-top:12px;
	padding-bottom:12px;
	width:580px;
}

#admission #ContBlock3 h2{
	margin-bottom:12px;
}


#admission #ContBlock3 h4{
	margin-bottom:6px;
	line-height:1.2em;
}

#admission #ContBlock3 .name{
	margin-top:6px;
	padding-bottom:12px;
}

#admission #ContBlock3 .left{
	float:left;
	width:180px;
	margin-right: 20px;
	padding: 0;
}

#admission #ContBlock3 .right{
	float:right;
	margin:0;
	width:380px;
}

#admission #here{
	color: #fff;
	text-decoration: none;
	background-color: #D94141;
	display: block;
	padding:2px 0 2px 0;
	width: 178px;
	vertical-align: middle;	}


#admission #here1 {
	color: #fff;
	text-decoration: none;
	background-color: #D94141;
	display: block;
	padding:2px 0 2px 0;
	width: 178px;
	vertical-align: middle;	}


#admission .malti_nav{
	margin-top:5px;
	margin-bottom:10px;
	display:block;
	text-decoration:none;
	border:0;
}


/*
 add:
 2007/03/28
--------------------------------------*/

/*ao入試*/
#admission #Invitation strong.red{
	color:#FF0000;
}

#admission #Invitation .stxt{
	font-size:70%;
}

#admission table.ao-layout{
	background:#ddd;
	line-height:1.4em;
	color:#333;
}

#admission table.ao-layout td{
	background:#fff;
}

#admission table.ao-layout th{
	background:#3C7984;
	color:#fff;
}

#admission table.ao-layout td.point{
	background:#eee;
}


#admission #Invitation .annotation{
	margin-bottom:12px;
	line-height:1.5em;
	color:333;
	padding:10px;
	background:#FFFFCC;
	border:3px solid #ddd;
}

#admission #Invitation .about-ao{
	margin-top:20px;
}

#admission #Invitation ul.pos{
	margin-left:2em;
	padding:0;
}


#admission #Invitation .listtxt{
	margin-top:0;
	margin-bottom:12px;
	line-height:1.5em;
	color:#333;
}

#admission #Invitation .listline{
	margin:0;
	padding:0;
	list-style:none;
}

#admission #Invitation .listline li{
	margin:0 0 3px 0;
	padding-bottom:3px;
	border-bottom:1px dotted #ccc;
	line-height:1.5em;
	color:#333;
}

#admission #Invitation .ind{
	text-indent:-1em;
	padding-left:1em;
}

#admission #ao-flow .img{
	float:left;
	width:190px;
	margin-right:18px;
	background:url(../imgs/ao_top.gif) repeat-y top left;
}

#admission #ao-flow .img img{
	display:block;
	margin:10px 0 0 10px;
}

#admission #ao-flow .cap{
	float:right;
	width:370px;
}

#admission #ao-flow .ao-arrow{
	margin:6px 0 6px 85px;
}

#admission #ao-flow .ao-section{
	width:580px;
	background:url(../imgs/ao_bottom.gif) no-repeat left bottom;
}

#admission .ao-Nav{
	text-align:center;
	padding-bottom:10px;
	margin-top:10px;
}

#admission .ao-Nav a{
	margin:auto;
	display:block;
	text-indent:-99999px;
	background:url(../imgs/ao_up_nav.gif) no-repeat top left;
	width:318px;
	height:48px;
}

#admission .ao-Nav a:hover{
	background:url(../imgs/ao_up_nav.gif) no-repeat 0 -48px;
}



/*特待生制度*/
#admission ol.double{
	margin:0 0 12px 2em;
	padding:0;
	color:#333;
	line-height:1.5em;
}



/* 新設学科一覧
---------------------------------------------------- */
#admission #newCourse .section{
	border:none;
}

#admission #newCourse h3{
	margin-bottom:0;
}

#admission #newCourse div.dotline{
	height:1px;
	overflow:hidden;
	background:url(../imgs/newsubject/dotline.gif) repeat-x left bottom;
	margin-bottom:24px;	
}

#admission #newCourse .newCousettl{
	margin-bottom:24px;
}

#admission #newCourse h3.headline{
	margin-bottom:12px;
}

#admission #newCourse h4{
	padding:6px;
	margin-left:20px;
}

#admission #newCourse h4.spd{
	border-left:1px solid #ed6d00;
	border-bottom:1px solid #ed6d00;
	color:#ed6d00;
}

#admission #newCourse h4.ill{
	border-left:1px solid #00a73b;
	border-bottom:1px solid #00a73b;
	color:#00a73b;
}

#admission #newCourse h4.cg{
	border-left:1px solid #9231a1;
	border-bottom:1px solid #9231a1;
	color:#9231a1;
}

#admission #newCourse h4.catch{
	padding:0;
	margin-left:0;
}

#admission #newCourse h4.catchSpd{
	color:#F39700;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #F39700;
}

#admission #newCourse h4.catchIll{
	color:#007642;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #007642;
}

#admission #newCourse h4.catchCg{
	color:#92318D;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #92318D;
}

#admission #newCourse h5{
	margin:0 0 6px 0;
	padding:0;
}

#admission #newCourse h5.spd{
	color:#ed6d00;
}

#admission #newCourse h5.ill{
	color:#00a73b;
}

#admission #newCourse h5.cg{
	color:#9231a1;
}

#admission #newCourse table{
	background:#ccc;
	width:580px;
	color:#333;
}

#admission #newCourse table td{
	background:#fff;
	text-align:center;
}

#admission #newCourse table td.spd{
	background:#FFF0E1;
}

#admission #newCourse table td.ill{
	background:#DDFFDD
}

#admission #newCourse table td.cg{
	background:#F2E6FF
}

#admission #newCourse .pointSection{
	margin-bottom:20px;
}

#admission #newCourse .pointSection .f-left{
	float:left;
	width:250px;
}

#admission #newCourse .pointSection .f-right{
	float:right;
	width:320px;
}

#admission #newCourse .link-R{
	width:278px;
	float:right;
}

#admission #newCourse .link-L{
	width:278px;
	float:left;
}

#admission #newCourse .link-L a img,
#admission #newCourse .link-R a img,
#admission #newCourse .linkNav a img{
	border:1px solid #ccc;
}

#admission #newCourse .link-L a:hover img,
#admission #newCourse .link-R a:hover img,
#admission #newCourse .linkNav a:hover img{
	border:1px solid #FF0000;
}

#admission .graytxt{
	color:#333;
}
