@charset "utf-8";
/* invitaiton.css */

/*--------------------------------------
募集要項
-------------------------------------*/

/*------------------------サイドメニュー*/
#invitation li.side_invitation a {background-color:#EEE; color:#333; }
#eligibility li.side_eligibility a {background-color:#EEE; color:#333; }
#entry li.side_entry a {background-color:#EEE; color:#333; }
#scholarship li.side_scholarship a {background-color:#EEE; color:#333; }



/*------------------------↑2011追加*/




#categoryMenu .menu dt {
	background-image: url(../img/menu_tit_bosyu.gif);	
}
/*左メニュー反転*/
body#eligibility #categoryMenu .menu #mEligibility a ,
body#entry #categoryMenu .menu #mEntry a ,
body#transfer #categoryMenu .menu #mTransfer a ,
body#scholarship #categoryMenu .menu #mScholarship a {
	background-position: 180px center;
}
/**/
p.read {
	font-size: 14px;
	_font-size: 110%;
	line-height: 120%;
	margin: 10px 30px 2em 20px;
}


#days .fontBold {
	font-size:14px;
	font-weight:bold;
}
#days .fontsize14 {	
	font-size:14px;
	font-weight:normal;
}



dl.dlNo {
	margin:10px 0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #FFFBEE;
}
dl.dlNo dt {
	float: left;
	width: 12em;
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0 0;
	line-height: 150%;
	
}

dl.dlNo dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 00 14em;
	padding: 0.5em 0 0.5em 15px;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	line-height:1.6;
}
.table-no td.how {
	font-weight:bold;
}

/*TOP願書バナー*/
#ganshoBanner{
	height: 110px;
	width: 500px;
	margin: 0px 0px 0px 0px;
	text-align:center;
}
#gansho iframe {
	height: 110px;
	width: 520px;
	margin: 0px 0px 0px 0px;
	padding:0;
}

/*AOエントリー*/
#aoData ,
#applicationDate {
	margin:0 auto 30px auto;
}
#aoEntry  {
	width: 411px;
	height: 26px;
	margin:0 auto;
	background:  url(img/ao_schedule.gif) no-repeat;
	text-indent: -9999px;
}

.dayEnd {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	width:570px;
	margin:20px auto 0 auto;
	padding:10px 0;
	border:#CCC 1px solid;
}
.dayEnd p{
	margin:0;
	padding:0;
}
#applicationEntry {
	width: 411px;
	height: 26px;
	margin:0 auto;
	background:  url(img/application_schedule.gif) no-repeat;
	text-indent: -9999px;
	padding-bottom:15px;

}
.text2009 {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	line-height:1.6;
}
/*-------------------------------------
サブメニュー位置
------------------------------------*/
#eligibility li#invitationList1 , #entry li#invitationList2 , #scholarship li#invitationList3 , #ao li#invitationList4 {
	text-decoration	: underline;
	font-weight		: bold;
	color:#FFF;
}
/*-------------------------------------
TOP(2012年度追加)
------------------------------------*/
h3 { font-size:16px;}
h4.applicationTitle {
	margin:0 auto 10px;
	width:650px;
	font-size:16px;
	padding:5px 0 5px 0;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #999;
	background-color:#FFF;
	color:#333;
}
h4.applicationTitle span {
	border-left:5px solid #900;
	padding:3px 0 3px 10px;
}
p.dayStart {
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
	margin:20px 0 10px;
	line-height:1.6;
	text-align:center;
}
p.dayStart span {
	font-size:12px;
}

#days table.table-no {
	width: 620px;
	margin:0 auto 5px;
}
#days table.table-no td span {
	font-size:12px;
	font-weight:normal;
}
#days table.table-no td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	font-size:14px;
	line-height:1.8;
	text-align:center;
}
#days table.table-no th {
	text-align:center;
	font-size:12px;
}
#days table.table-no th span {
	text-align:center;
	font-size:14px;
	line-height:1.8;
}
.jimukyoku {
	text-align: center;
	margin:40px auto 20px;
}

h4.marT20 { margin-top:20px;}
#days table.table-no.marT20 { margin-top:20px;}
.bold { font-weight:bold;}

.supportBnr {
	margin:10px auto 0;
	text-align:center;
}
/*-------------------------------------
AO入学について
------------------------------------*/
.aoBox {
	margin-top:20px;
	background: url(img/ao/box_bg.gif) repeat;
	border:5px solid #E0E0E0;
	padding:10px 10px 50px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;	
}
.aoBox2 {
	margin-top:20px;
	background: url(img/ao/box_bg.gif) repeat;
	border:5px solid #E0E0E0;
	padding:10px 10px 40px 230px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;	
}
.aoBack1 {
	position: absolute;
	bottom:0;
	right:0;	
}
.aoBack2 {
	position: absolute;
	bottom:0;
	left:10px;	
}
.aoBox h4 {
	margin:10px 0;	
}
.aoBox2 h4 {
	margin:10px 0 20px;	
}
.aoBox h5 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
}
.aoBox2 ul {
	margin-left:10px;
}
.aoBox2 li {
	margin-bottom:5px;
	font-weight:bold;
}
.aoBox2 li span {
	font-size:10px;
	font-weight:normal;
}
.aoBox p {
	width:430px;
	margin-left:10px;
}
.aoDetail {
	width:400px;
	background-color:#E0E0E0;
	padding:10px;
	margin:10px 0;
	border:1px dashed #999;
}

.aoBoxFlowL {
	width:80px;
	float:left;
	margin-right:5px;
	padding:10px 10px 0;
	background: url(img/ao/arrow.gif) #000 no-repeat top center;
	text-align:center;
}
.aoBoxFlowL_start {
	width:80px;
	float:left;
	margin-right:5px;
	padding:10px 10px 0;
	background-color:#000;
	text-align:center;
}
.aoBoxFlowL_end {
	width:80px;
	float:left;
	margin-right:5px;
	padding:10px 10px 30px;
	background: url(img/ao/arrow.gif) #000 no-repeat top center;
	text-align:center;
}
.aoBoxFlowL img , .aoBoxFlowL_end img {
	text-align:center;
	margin:50px auto 0;
}
.aoBoxFlowR {
	width:500px;
	float:left;
	background-color:;
	padding:10px 10px 0;
	background: url(img/ao/line.gif) #E0E0E0 repeat-x top left;
}
.aoBoxFlowR_start {
	width:500px;
	float:left;
	background-color:#E0E0E0;
	padding:10px 10px 0;
}
.aoBoxFlowR_end {
	width:500px;
	float:left;
	background-color:;
	padding:10px 10px 30px;
	background: url(img/ao/line.gif) #E0E0E0 repeat-x top left;
}
.aoBoxFlowR p , .aoBoxFlowR_start p , .aoBoxFlowR_end p {
	width:470px;
	margin-bottom:10px;
}
.aoBoxFlowR h5 , .aoBoxFlowR_start h5 , .aoBoxFlowR_end h5 {
	font-size:14px;
	color:#A37823;
	font-weight:bold;
}

p .waku { 
	padding:3px 5px;
	background-color:#333;
	color:#FFF;
	margin-right:5px;	
}
a.aoBtn {
	width:406px;
	display:block;
	margin:40px auto 0;
}

.aoGuidance {
	margin:30px auto 0;
	border:1px dashed #A37823;
	padding:10px;
	line-height:1.6;
}
.aoGuidance h4 {
	font-size:16px;
	color:#A37823;
}
.aoGuidance img {
	margin-left:20px;
	
}



