@charset "utf-8";


@import url("../../css/import900.css");
@import url("../../css/styles.css");
@import url("nav_setting.css");

/*
	Since:06 Sep 2006
	Last-Updated:06 Sep 2006
	Editor:Masataka Asakura(MIC)
*/




/*
-------------File Contents--------------

	0. 共通設定
	
	1. INDEX
	
	2. 進学コース
	
	3. 入試の種類
	
	4. 入試情報
	
	5. 入試から入学までの流れ
	
	6. 学費
	
	7. 奨学金制度
	
	8. 教育ローン
	
	9. 学生寮
	
	

*/


/*
------0. 共通設定--------
*/

h3#pageTitle04{
	margin-top:5px;
	margin-bottom:10px;
	padding:10px 0 0 20px;
	background:url("../images/common/bg_pt.png") no-repeat left top;
	color:#fff;
	font-size: 138.5%;
	width:695px;
	height:30px;
}


/*--注のインデント--*/
p.text-indent01{
	padding-left:2.875em;
	text-indent:-2.875em;
}

p.text-indent02{
	padding-left:1.275em;
	text-indent:-1.275em;
}

.float-left{
	float:left!important;
}

.float-right{
	float:right!important;
}

.text-left{text-align:left!important;}
.text-center{
	margin-right:auto!important;
	margin-left: auto!important;
	text-align: center!important;
}
.vertical-middle{
	vertical-align:middle!important;
}

/* margin-top*/
.margin-t0{margin-top:0px!important;}
.margin-t5{margin-top:5px!important;}
.margin-t10{margin-top:10px!important;}
.margin-t15{margin-top:15px!important;}
.margin-t20{margin-top:20px!important;}
.margin-t25{margin-top:25px!important;}
.margin-t30{margin-top:30px!important;}
.margin-t35{margin-top:35px!important;}
.margin-t40{margin-top:40px!important;}
/* margin-right */
.margin-r5{margin-right:5px!important;}
.margin-r10{margin-right:10px!important;}
.margin-r20{margin-right:20px!important;}
.margin-r30{margin-right:30px!important;}
.margin-r40{margin-right:40px!important;}
.margin-r50{margin-right:50px!important;}

/* margin-bottom*/
.margin-b0{margin-bottom:0px!important;}
.margin-b5{margin-bottom:5px!important;}
.margin-b10{margin-bottom:10px!important;}
.margin-b15{margin-bottom:15px!important;}
.margin-b20{margin-bottom:20px!important;}
.margin-b25{margin-bottom:25px!important;}
.margin-b30{margin-bottom:30px!important;}
.margin-b35{margin-bottom:35px!important;}
.margin-b40{margin-bottom:40px!important;}
/* margin-left */
.margin-l5{margin-left:5px!important;}
.margin-l10{margin-left:10px!important;}
.margin-l20{margin-left:20px!important;}
.margin-l30{margin-left:30px!important;}
.margin-l40{margin-left:40px!important;}
.margin-l50{margin-left:50px!important;}

/* padding top=t, right=r, bottom=b, left=l */

/* padding-top*/
.padding-t0{padding-top:0px!important;}
.padding-t5{padding-top:5px!important;}
.padding-t10{padding-top:10px!important;}
.padding-t15{padding-top:15px!important;}
.padding-t20{padding-top:20px!important;}
.padding-t25{padding-top:25px!important;}


/*
------------6. Width Settings----------------
*/


/* for ie6 */
.w100{width:99.5%!important;}


.block{
	padding-top:1.5em;
}

#Wrapper05 ul{
	padding-left:0;
	padding-top:0px;
	list-style:none;
	display:inline-block;
}
/*\*/
#Wrapper05 ul{
	display : block;
}
/**/

#Wrapper05 ul:after{
	content : "";
	display : block;
	height : 0;
	clear : left;
}



#Wrapper05 ul li{
	float:left;
	margin-right:15px;
	height:61px;
}
#Wrapper05 ul li#Soratabi{
	margin-top:20px;
	height:31px;
}


#Wrapper05 ul li a{
	text-decoration:none;
	border-bottom:0px solid!important;
}


#contents h5, #contents h6, .ca03 #contents h4, .ca06 #contents h4{
	line-height:1.3;
}


ul#btn-images{
	list-style:none;
	float: right;
	padding:10px 0 0 0;
}
ul#btn-images li{
	display:inline;
	margin-left:10px;
}
ul.schedule_list li a{
	text-decoration:none;
}



ul.schedule_list{
	list-style:none;
	padding:0em 0 0 0;
}


ul.schedule_list li{
	background: url("../../images/li/triangle_red02.gif") no-repeat 0 0.275em;
	padding:0 0 1em 15px;
	font-size:116%;
}
ul.schedule_list li a{
	text-decoration:underline;
}

#exam-note{
	padding-top:1em;
	width:100%;
}
#exam-note ol{
	padding:1em 0 0 1.875em;
	list-style: decimal;
}
#exam-note ol li{
	padding-bottom:8px;
}

#exam-note ol li a{
	text-decoration:underline;
}
/*
------------1. INDEX----------------
*/
#mv02{
	border-bottom:1px solid #999;
}
.index-page #contents #wrap01 h4{
	width:715px;
	padding-bottom:8px;
	background: url("../images/slight.gif") repeat-x left bottom;
	font-size:138.5%;
}

.index-page #contents #wrap01 h4 span{
	padding-left:21px;
	background: url("../images/li_circle_blue.gif") no-repeat left center;
	display:block;
}
.index-page #contents #wrap01 ul.schedule_list{
	list-style:none;
	padding:1em 0 0 0;
}

.index-page #contents #wrap01 .block01{padding-top:1.5em;}

ul#index-list{
	list-style:none;
}
ul#index-list li{
	float:left;
	margin-left:15px;
	padding-bottom:10px;
	width:137px;
}
ul#index-list li.il01, ul#index-list li.il05{
	margin-left:0px;
}
ul#index-list li.il05{clear:left;}
ul#index-list li{
	text-decoration:none;
}

ul#relate-list{
	list-style:none;
	padding-top:1em;
}
ul#relate-list li{
	float:left;
	margin-left:7px;
}
ul#relate-list li.rl01{
	margin-left:0px;
}
ul#relate-list li{
	text-decoration:none;
}

.index-page #contents #wrap03{
	padding-top:3em;
}
.index-page #contents #wrap03 h4{
	background: #5f94b0;
	color:#fff;
	padding:0.5em 0 0.2em 10px;
	font-size:123.1%;
}

.index-page #contents #wrap03 .image01{
	padding-top:1em;
}
ul.link-schedule{
	list-style: none;
}
/*
------------2. 進学コース----------------
*/

/*=============p1 進学コース================*/
.ca01-p01 #contents h5{
	border: 1px solid #ccc;
	font-size: 93%;
	padding:1em 0px 0.5em 8px;
	line-height:1.6;
	background: #f0f4f5 url("../images/abroad/index/bg_bar_one.gif") repeat-x left bottom;
	color:#4F4F4F;
}
.ca01-p01 h5.higher{
	background: #f0f4f5 url("../images/abroad/index/bg_bar_three.gif") repeat-x left bottom!important;
}
.ca01-p01 h5.middle{
	background: #f0f4f5 url("../images/abroad/index/bg_bar_two.gif") repeat-x left bottom!important;
}
.ca01-p01 h5 span{
	display:block;
	text-align: right;
	padding-right:2.5em;
}
.ca01-p01 #contents div.block{padding-top:2em;}
.ca01-p01 #contents div.block02{padding-top:1em;padding-left:0em;}
.ca01-p01 #contents div p{
	padding:1.5em 0.5em 0 0em;
}
.ca01-p01 #contents div.block02 h6{padding-bottom:0.5em;}
.ca01-p01 #contents div.block02 ul{
	padding:0em 0.5em 0 0em;
	list-style:none;
}
.ca01-p01 #contents div ul li{
	margin-right: 1.475em;
	float:left;
	white-space:nowrap;
	padding:0 0 0.5em 11px;
	font-size:85%;
	background: url("../../images/li/arrow_red01.gif") no-repeat 0 0.275em;
}

/*=============p2 進学コース================*/
.ca01-p02 #wrap01 p.notes{
	padding-top:2em;
	padding-left: 1.275em;
	text-indent:-1.275em;
}
.ca01-p02 #contents h4{
	border: 1px solid #ccc;
	font-size: 100%;
	padding:20px 5px 17px 13px;
	line-height:1.5;
	background: #f0f4f5 url("../images/abroad/select/bg_bar.gif") repeat-x left bottom;
	color:#5F5F5F;
}

.ca01-p02 #contents h4.two-line{
	padding:10px 5px 6px 8px;
}
.ca01-p02 #contents div.block{padding-top:1.5em;}

.ca01-p02 .left-block{
	float:left;
	width:47%;
}
.ca01-p02 .right-block{
	float:right;
	width:47%;
}
.ca01-p02 #wrap02 p{
	padding-top:10px;
	background:url("../../images/li/disc_navy.gif") no-repeat 0 1.175em;
	padding-left:13px;
}
.ca01-p02 #wrap02 p.notes{
	background-image:none;
	padding-top:0em;
	padding-left:24px;
	text-indent:-14px;
	font-size:85%;
}
/*
------------3. 入試の種類----------------
*/

/*=============p1 入試の種類================*/


.category02 #mid-heading{font-size:116%;font-weight:bold;}

.category02 h4.exam-heading{
	padding:0px 10px 0px 10px;
	background:repeat-x left bottom;
	border:1px solid;
	font-size: 131%;
	font-weight:bold;
	line-height:1.2;
	color:#fff;
}

.category02 h4.exam-heading em{
	padding-top:0px;
	display:block;
	float:left;
	width:10%;
	font-family:"times new roman", times, serif;
	font-size: 182%;
}
.category02 h4.exam-heading span{
	padding-top:10px;
	display: block;
	float:left;
	width:89%;
}

.category02 h4#exam-a{
	background-color:#b0da60;
	background-image:url("../images/exam/index/bg_a-title.gif");
	border-color:#84c40a;
}
.category02 h4#exam-b{
	background-color:#ee942b;
	background-image:url("../images/exam/index/bg_b-title.gif");
	border-color:#c86021;
}
.category02 h4#exam-c{
	background-color:#5fc0c2;
	background-image:url("../images/exam/index/bg_c-title.gif");
	border-color:#0d9fb0;
}
.category02 h4#exam-d{
	background-color:#f38c8c;
	background-image:url("../images/exam/index/bg_d-title.gif");
	border-color:#b61515;
}
.category02 h4#exam-e{
	background-color:#90b7f6;
	background-image:url("../images/exam/index/bg_e-title.gif");
	border-color:#0a42b3;
}
#univ-exam h4 em{
	padding-top:1px;
}
#univ-exam h4 span{
	padding-top:3px;
	font-size: 85%;
}


.category02 h4#exam-f{
	background-color:#cd83d8;
	background-image:url("../images/exam/index/bg_f-title.gif");
	border-color:#7743a8;
}

.ca02-p01 #contents div.block, 
.ca02-p02 #contents div.block{
	padding-top:1.5em;
}
.ca02-p01 #contents div.block02, 
.ca02-p02 #contents div.block02{
	padding-top:0em;
}
.ca02-p01 #contents div.block02 h5, 
.ca02-p02 #contents div.block02 h5{
	padding:0.8em 0 1em 0;
}
.ca02-p01 #contents div.block02 ol, 
.ca02-p02 #contents div.block02 ol{
	padding:0em;
	list-style:none;
}

ol li.circle01{
	padding-left: 15px;
	background:url("../images/common/circle01.gif") no-repeat 0 0.12em;
}
ol li.circle02{
	padding-left: 15px;
	background:url("../images/common/circle02.gif") no-repeat 0 0.12em;
}
ol li.circle03{
	padding-left: 15px;
	background:url("../images/common/circle03.gif") no-repeat 0 0.12em;
}
ol li.circle04{
	padding-left: 15px;
	background:url("../images/common/circle04.gif") no-repeat 0 0em;
}



.ca02-p01 #contents div.block02 ul, 
.ca02-p02 #contents div.block02 ul{
	padding:0em 0 0em 1.475em;
	list-style:disc;
}
.ca02-p01 #contents div.block02 li, 
.ca02-p02 #contents div.block02 li{
	padding-bottom:0.5em;
	font-size: 93%;
}
.ca02-p01 #contents div.block02 li span.or, 
.ca02-p02 #contents div.block02 li span.or{
	display:block;
	margin:0.8em auto 0.3em auto;
	text-align:center;
	font-size: 93%;
}
.ca02-p01 .left-block, 
.ca02-p02 .left-block{
	float:left;
	width:47%;
}

.ca02-p01 .right-block, 
.ca02-p02 .right-block{
	float:right;
	width:47%;
}


.ca02-p01 ul.link-schedule, 
.ca02-p02 ul.link-schedule{
	list-style: none;
	padding-top:1em;
}
.ca02-p01 ul.link-schedule li, 
.ca02-p02 ul.link-schedule li{
	padding:0 0 0.875em 11px;
	background: url("../../images/li/arrow_red01.gif") no-repeat 0 0.275em;
}
.exam-block01{
	padding-top:2em;
}


/*=============p2 指定校推薦の諸注意================*/

.ca02-p03 #wrap01 ol{
	margin-top:1em;
	padding:0 0 0 1.875em;
	list-style:decimal!important;
}
.ca02-p03 #wrap01 ol li{
	padding-bottom:1em;
	font-size:108%;
	line-height:1.4;
}
.ca02-p03 #wrap01 ol li ol{
	list-style:upper-alpha;
	padding-top:0.5em;
}
.ca02-p03 #wrap01 ol li ol li{
	font-size:100%;
	padding-bottom:0.5em;
}

.ca02-p03 ul.link-schedule li{
	padding:0 0 0.875em 11px;
	background: url("../../images/li/arrow_red01.gif") no-repeat 0 0.275em;
}



/*
------------4. 入試情報----------------
*/

/*==============p1. INDEX====================*/


.ca03-p01 #wrap02 h4, .ca10-p01 #wrap02 h4, .caSep-p01 #wrap02 h4 {
	margin:0;
	padding:0.5em 0 0 0px;
	font-size:116%;
}


#wrap02 .table-wrap{
	background:#fff url("../images/common/bg_slight.gif") repeat left top;
	margin-top:1.5em;
	padding:5px;
	width:705px;
}


#wrap02 .table-wrap table{
  border-collapse:collapse;
  border-width:2px 0 2px 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#5f94b0;
  margin:0;
	width:704px;
}

#wrap02 .table-wrap table th{
	background-color:#5f94b0;
	color:#fff;
	text-align:left;
	font-weight:bold;
	margin:0;
  border-color:#fff;
	border-width:0 1px 1px 0;
  border-style : solid ;
	padding:1.2em 0 0.7em 10px;
	width:35%;
}

#wrap02 .table-wrap table td{
	margin:0;
	background-color:#fff;
  border-color:#5f94b0;
	border-width:0 2px 1px 0;
  border-style : solid ;
  line-height:1.5;
	padding:1.2em 1em 0.7em 1em;
	width:65%;
}

.flow-notes{
	padding: 1.5em 0 0 0;
}
.flow-notes p{
	padding-left:1.475em;
	text-indent:-1.475em;
}

/*==============p2. AO/各種推薦入試など====================*/

.year-date{
	margin:1em 0 0 0;
	font-size:116%;
	font-weight:bold;
}



table.exam-schedule{
  border-collapse:collapse;
  border-width:1px 0 0px 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
  margin-top:1em;
  width:714px;
	font-size: 93%;
}
table.exam-schedule th{
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	margin:0;
  border-color:#999;
	border-width:0 1px 1px 0;
  border-style : solid ;
	padding:0.8em 0 0.5em 0px;
}

table.exam-schedule thead th{
	background:#f0f4f5 url("../images/2009/bg_thead.gif") repeat-x left bottom;
}
table.exam-schedule tbody tr:hover th, 
table.exam-schedule tbody tr:hover td{
	background-color:#EFFBFF;
}

/* 2011 */
table.exam-schedule thead th.division{
	width:10%;
}
table.exam-schedule thead th.selection{
	width:20%;
}
table.exam-schedule thead th.start{
	width:18%;
}

table.exam-schedule thead th.application{
	width:18%;
}
table.exam-schedule thead th.passing{
	width:17%;
}
table.exam-schedule thead th.enter{
	width:17%;
}
table.exam-schedule tbody th{
	font-weight: normal;
}

/*2010*/
.ca10-p02 table.exam-schedule thead th.division, 
.ca10-p03 table.exam-schedule thead th.division{
	width:12%;
}
.ca10-p02 table.exam-schedule thead th.selection, 
.ca10-p03 table.exam-schedule thead th.selection{
	width:25%;
}
.ca10-p02 table.exam-schedule thead th.application, 
.ca10-p03 table.exam-schedule thead th.application{
	width:21%;
}
.ca10-p02 table.exam-schedule thead th.passing, 
.ca10-p03 table.exam-schedule thead th.passing{
	width:21%;
}
.ca10-p02 table.exam-schedule thead th.enter, 
.ca10-p03 table.exam-schedule thead th.enter{
	width:21%;
}

/* september */
.caSep-p02 table.exam-schedule thead th.division{
	width:10%;
}
.caSep-p02 table.exam-schedule thead th.start{
	width:18%;
}

.caSep-p02 table.exam-schedule thead th.application{
	width:17%;
}
.caSep-p02 table.exam-schedule thead th.selection{
	width:20%;
}

.caSep-p02 table.exam-schedule thead th.passing{
	width:17%;
}
.caSep-p02 table.exam-schedule thead th.enter{
	width:18%;
}




table.exam-schedule td{
	margin:0;
  border-color:#999;
	border-width:0 1px 1px 0;
  border-style : solid ;
  line-height:1.5;
	padding:1.2em 0 0.7em 0px;
	text-align:center;
	vertical-align:middle;
}
table.exam-schedule td.sel{
	font-size:108%;
	font-weight:bold ;
}

table.exam-schedule td del{
	color:#666;
	font-weight:normal;
}


/*==============p4. 出願書類====================*/

.caSep-p03 ul.exam-list{
	margin: 0;
	padding:1.2em 0 0 8px;
	list-style:none;
}
.caSep-p03 ul.exam-list li{
	padding:0 0 12px 18px;
	background:url("../../images/li/disc_039.gif") no-repeat 0 0.075em;
	font-size:108%;
}

.ca03-p04 #wrap01 table, .ca10-p04 #wrap01 table, 
.caSep-p03 #wrap01 table{
	padding:0;
	margin-top:20px;
	width:714px;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}
.ca03-p04 #wrap01 table th, .ca10-p04 #wrap01 table th, 
.caSep-p03 #wrap01 table th{
	padding:10px 2px 7px 10px;
	text-align:left;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
	width:21%;
	letter-spacing:normal;
	background-color:#f5f9f0;
	font-weight:bold;
}

.ca03-p04 #Wrapper02 .Section02 td, 
.ca03-p04 #wrap01 td, 
.ca10-p04 #Wrapper02 .Section02 td, 
.ca10-p04 #wrap01 td, 
.caSep-p03 #Wrapper02 .Section02 td, 
.caSep-p03 #wrap01 td
{
	padding:10px 5px 7px 10px;
	background-color:#fff;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
  font-size:100%;
  letter-spacing:normal;
  line-height:120%;
}
.ca03-p04 #wrap01 td.Td02, .ca10-p04 #wrap01 td.Td02, 
.caSep-p03 #wrap01 td.Td02{
	vertical-align: baseline;
	width:40%;
  line-height:140%;
  padding-right:10px;
}
.ca03-p04 #wrap01 td.Td03, .ca10-p04 #wrap01 td.Td03, 
.caSep-p03 #wrap01 td.Td03{
	border-bottom:0;
	border-right:0;
	padding-bottom:0;
  line-height:140%;
  width:33%;
}
.ca03-p04 #wrap01 td.Td03b, .ca10-p04 #wrap01 td.Td03b, 
.caSep-p03 #wrap01 td.Td03b{
	padding-top:0.5em;
	padding-bottom:0;
  line-height:140%;
  width:41%;
}

.ca03-p04 #wrap01 td.Td04, .ca10-p04 #wrap01 td.Td04, 
.caSep-p03 #wrap01 td.Td04{
	border-right:0;
	border-bottom:0;
	padding-bottom:0;
  width:33%;
}
.ca03-p04 #wrap01 td.Td05, .ca10-p04 #wrap01 td.Td05, 
.caSep-p03 #wrap01 td.Td05{
	border-right:0;
	padding-top:5px;
  width:33%;
}
.ca03-p04 #Wrapper02 .Section02 td.Td05b, 
.ca03-p04 #wrap01 td.Td05b, 
.ca10-p04 #Wrapper02 .Section02 td.Td05b, 
.ca10-p04 #wrap01 td.Td05b, 
.caSep-p03 #Wrapper02 .Section02 td.Td05b, 
.caSep-p03 #wrap01 td.Td05b{
	border-right:0;
	padding-top:0px;
  width:33%;
}
.ca03-p04 #wrap01 td.Td03 p, 
.ca03-p04 #wrap01 td.Td04 p, 
.ca10-p04 #wrap01 td.Td03 p, 
.ca10-p04 #wrap01 td.Td04 p, 
.caSep-p03 #wrap01 td.Td03 p, 
.caSep-p03 #wrap01 td.Td04 p
{
	padding-top:10px;
	padding-left:20px;
	padding-bottom:0;
	line-height:110%;
}
.ca03-p04 #wrap01 td.Td04 p, .ca10-p04 #wrap01 td.Td04 p, 
.caSep-p03 #wrap01 td.Td04 p{
	padding-top:5px;
}

.ca03-p04 #wrap01 td ul, .ca10-p04 #wrap01 td ul, 
.caSep-p03 #wrap01 td ul{
	padding:0em 0 0 1em;
}
.ca03-p04 #wrap01 td ul li, .ca10-p04 #wrap01 td ul li, .caSep-p03 #wrap01 td ul li{
	padding-bottom:0;
}
.ca03-p04 #wrap01 td ul li span, .ca10-p04 #wrap01 td ul li span, 
.caSep-p03 #wrap01 td ul li span{
	font-size:92%;
	font-family:Arial, Helvetica,sans-serif; 
}


.ca03-p04 #wrap01 td.Td06, .ca10-p04 #wrap01 td.Td06, 
.caSep-p03 #wrap01 td.Td06{
	border-bottom:0;
	padding-right:2px;
	padding-bottom:0;
	padding-left:0;
  font-size:92%;
  text-align:right;
  vertical-align:baseline;
  width:6%;
}

.ca03-p04 #wrap01 td.Td07, .ca10-p04 #wrap01 td.Td07, 
.caSep-p03 #wrap01 td.Td07{
	padding:0 2px 0 0;
  font-size:92%;
  text-align:right!important;
  vertical-align:baseline;
  width:6%;
}
.ca03-p04 #wrap01 td.Td07b, .ca10-p04 #wrap01 td.Td07b, 
.caSep-p03 #wrap01 td.Td07b{
	padding:5px 2px 0 0;
  font-size:92%;
  text-align:right!important;
  vertical-align:baseline;
  width:6%;
}


/*--9月生入学後のスケジュール--*/

.caSep-p04 table{
  border-collapse:collapse;
  border-width:1px 0 0px 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
  margin-top:1em;
	width:714px;
}
.caSep-p04 table th{
	vertical-align:middle;
	font-weight:bold;
	margin:0;
  border-color:#999;
	border-width:0 1px 1px 0;
  border-style : solid ;
	padding:1em 1.5em 0.7em 0em;
	background-color:#f5f9f0;
	width:35%;
	text-align: right;
}
.caSep-p04 table th.padding3{
	padding-right:3.875em;
}

.caSep-p04 table th.padding6{
	padding-right:6.875em;
}

.caSep-p04 table td{
	margin:0;
  border-color:#999;
	border-width:0 1px 1px 0;
  border-style : solid ;
  line-height:1.5;
	padding:1em 1em 0.7em 1.5em;
	vertical-align:middle;
	width:65%;
}
.caSep-p04 table td span{
	font-size:85%;
}


/*
------------5. 入試から入学までの流れ----------------
*/

/*==============p1. 入試から入学までの流れ====================*/
.ca04-p01 .box-wrap{
	border:1px solid #999;
}
.ca04-p01 #contents .box-wrap h4{
	border-bottom: 1px solid #999;
	font-size:123.1%;
	padding:10px 15px 4px 15px;
	line-height:1.5;
	background: #f0f4f5 url("../images/abroad/select/bg_bar.gif") repeat-x left bottom;
}

.ca04-p01 #contents .box-wrap p{
	padding:1em 15px 0.5em 15px;
	font-size: 108%;
}
.ca04-p01 .arrow{
	margin:1em auto;
	text-align:center;
}
/*==============p2. 早期合格者対象入学事前教育プログラム====================*/

h4#crosshead{
	margin-top:2em;
	padding:7px 0 3px 10px;
	background:#f4fdde url("../images/flow/early/bg_crosshead.gif") repeat-x left bottom;
	border:1px solid #9fc120;
	width: 703px;
	font-size:116%;
}
.ca04-p02 #contents h5{
	font-size:116%;
}
.ca04-p02 #contents h5 span{
	font-size:93%;
}
.ca04-p02 table{
  border-collapse:collapse;
  border-width:1px 0 0px 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
  margin-top:1em;
  width:714px;
}
.ca04-p02 table th{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	margin:0;
  border-color:#999;
	border-width:0 1px 1px 0;
  border-style : solid ;
	padding:1em 0 0.7em 0px;
	background-color:#f5f9f0;
}
.ca04-p02 table thead th{
	letter-spacing:1em;
	padding:0.3em 0 0.2em 0px;
}
.ca04-p02 table thead th.early-content{
	background-color:#fff;
}
.ca04-p02 table tbody th{
	width:30%;
	text-align: left;
	padding-left: 1em;
}

.ca04-p02 table td{
	margin:0;
  border-color:#999;
	border-width:0 1px 1px 0;
  border-style : solid ;
  line-height:1.5;
	padding:1em 1em 0.7em 1.5em;
	vertical-align:middle;
	width:70%;
}
.ca04-p02 table td span{
	font-size:85%;
}



/*
------------5. 学費----------------
*/


.category05 #contents h4{
	font-size:116%;
	border-width:1px 0;
	border-style:solid;
	border-color:#999;
	background-color:#E7E7E6;
	padding:10px 0px 6px 8px;
}



.category05 #wrap01 h5, 
.category05 #wrap02 h5{
	padding:2px 0 0 0px;
	font-size:108%;
	margin:25px 0 0 0px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.category05 #wrap01 h5{
	font-size:100%;
}

.category05 #wrap01 p.PNote{
	padding-left:1.2em;
	text-indent:-1.2em;
}

.category05 #wrap01 .Section01 table{
	padding:0;
	margin:10px 0px 0 0px;
	width:715px;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}
.category05 #wrap01 .Section01 th{
	background-color:#ededed;
	padding:10px 0px 7px 0px;
	text-align:center;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
	width:25%;
	letter-spacing:0.1em;
}
.category05 #wrap01 .Section01 tfoot th{
	word-spacing:1em;
}
.category05 #wrap01 .Section01 td{
	padding:10px 5px 7px 1.5em;
	background-color:#fff;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
  font-size:100%;
  letter-spacing:normal;
  line-height:120%;
  width:75%;
}

.category05 #wrap01 .Section03 table, 
.category05 #wrap02 .Section01 table{
	padding:0;
	margin:25px 0px 0 0;
	width:715px;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}
.category05 #wrap01 .Section03 th{
	background-color:#fff;
	padding:10px 0px 7px 10px;
	text-align:left;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
	width:25%;
	letter-spacing:0.1em;
}

.category05 #wrap01 .Section03 thead th{
	background-color:#ededed;
	text-align:center;
}
.category05 #wrap01 .Section03 thead th span{
	font-size:80%;
}

.category05 #wrap01 .Section03 td{
	padding:10px 5px 7px 12px;
	background-color:#fff;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
  font-size:100%;
  letter-spacing:normal;
  line-height:120%;
  width:75%;
}

.category05 #wrap02 h4 span{
	font-size:85%;
}


.category05 #wrap02 .Section01 th{
	background-color:#fff;
	padding:10px 3px 7px 6px;
	text-align:left;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
	letter-spacing:0.1em;
	font-weight:normal;
	line-height:1.2;
}
.category05 #wrap02 .Section01 tbody th{
	font-size:93%;
}
.category05 #wrap02 .Section01 thead th{
	background-color:#ededed;
	text-align:center;
	font-weight:bold;
	font-size:93%;
	padding:10px 0px 7px 0px;
	vertical-align:middle;
}
.category05 #wrap02 .Section01 thead th span{
	font-size:85%;
	display:block;
	font-weight:normal;
}
.category05 #wrap02 .Section01 thead th span.ThSpan{
	font-size:100%;
	display:block;
	font-weight:bold;
}
.category05 #wrap02 .Section01 tbody th span{
	font-size:85%;
}
.category05 #wrap02 .Section01 thead th.Th01{
	width:39%;
}
.category05 #wrap02 .Section01 thead th.Th02{
	width:10%;
}
.category05 #wrap02 .Section01 thead th.Th03{
	width:21%;
}
.category05 #wrap02 .Section01 thead th.Th04{
	width:20%;
}
.category05 #wrap02 .Section01 td{
	padding:10px 5px 7px 12px;
	background-color:#fff;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
	vertical-align:middle;
  font-size:93%;
  letter-spacing:normal;
  line-height:120%;
}

.category05 #wrap02 .Section01 td.Td02{
	font-family: Arial, Helvetica,sans-serif;
	font-size:93%;
	text-align:center;
	padding:10px 0px 7px 0px;
}
.category05 #wrap02 .Section01 td.Td02 span{
	display:block;
	font-size:90%;
}

.category05 #wrap02 .Section01  tbody th span{
	font-size:85%;
}
.category05 #wrap02 .Section01 .Table02 thead th.Th01{
	width:39%;
}
.category05 #wrap02 .Section01 .Table02 thead th.Th02{
	width:18%;
}
.category05 #wrap02 .Section01 .Table02 thead th.Th03{
	width:23%;
}
.category05 #wrap02 .Section01 .Table02 thead th.Th04{
	width:20%;
}

.category05 h6{
	padding-top:15px;
}
.category05 p.RateAve{
	padding-top:5px;
	padding-left:2.9em;
}

.category05 #wrap03 h5, .category05 #wrap04 h5{
	border-left:8px solid #009;
	padding:2px 0 0 8px;
	font-size:108%;
	margin:25px 0 0 0px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.category05 #wrap03 h6{
	padding:2px 0 0 0px;
	font-family: Arial, Helvetica,sans-serif;
	font-size:100%;
	margin:25px 0 0 0px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.category05 #wrap03 .Section01 table, .category05 #wrap03 .Section02 table{
	padding:0;
	margin:5px 0px 0 0px;
	width:715px;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}
.category05 #wrap03 .Section01 th{
	background-color:#ededed;
	padding:10px 0px 7px 15px;
	text-align:left;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
	letter-spacing:0.1em;
}
.category05 #wrap03 .Section01 tfoot th{
	letter-spacing:1em;
	padding-left:1em;
}
.category05 #wrap03 .Section01 tbody th span{
	font-size:77%;
	display:block;
	font-weight:normal;
}

.category05 #wrap03 .Section01 td{
	padding:10px 5px 7px 10px;
	background-color:#fff;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
  font-size:85%;
	font-family: Arial, Helvetica,sans-serif;
  letter-spacing:normal;
  line-height:1.3;
	text-align:right;
	vertical-align:top;
}


.category05 #wrap03 p.PNotes{
	padding-top:5px;
	padding-left:1.2em;
	text-indent:-1.2em;
	
}



.category05 #wrap04 .Section01 table{
	padding:0;
	margin:5px 0px 0 0px;
	width:715px;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}

.category05 #wrap03 .Section02 th, 
.category05 #wrap04 .Section01 th{
	background-color:#fff;
	padding:10px 3px 7px 10px;
	text-align:left;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
	letter-spacing:0.1em;
	font-weight:normal;
	vertical-align:middle;
}
.category05 #wrap03 .Section02 tbody th, 
.category05 #wrap04 .Section01 tbody th{
	font-size:93%;
	font-family: Arial, Helvetica,sans-serif;
}
.category05 #wrap03 .Section02 thead th, 
.category05 #wrap04 .Section01 thead th{
	background-color:#ededed;
	text-align:center;
	font-weight:bold;
	font-size:93%;
	padding:10px 0px 7px 0px;
	vertical-align: middle;
}
.category05 #wrap03 .Section02 thead th span, 
.category05 #wrap04 .Section01 thead th span{
	font-size:85%;
	display:block;
	font-weight:normal;
}
.category05 #wrap03 .Section02 thead th span.ThSpan, 
.category05 #wrap04 .Section01 thead th span.ThSpan{
	font-size:100%;
	display:block;
	font-weight:bold;
	line-height:130%;
}

.category05 #wrap03 .Section02 tbody th span, 
.category05 #wrap04 .Section01 tbody th span{
	font-size:85%;
}
.category05 #wrap03 .Section02 thead th.Th01{
	width:46%;
}
.category05 #wrap03 .Section02 thead th.Th02{
	width:26%;
}

.category05 #wrap03 .Section02 thead th.Th03{
	width:28%;
}

.category05 #wrap03 .Section02 td, 
.category05 #wrap04 .Section01 td{
	padding:10px 0px 7px 0px;
	background-color:#fff;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
  font-size:100%;
  text-align:center;
  letter-spacing:normal;
  line-height:140%;
	font-family: Arial, Helvetica,sans-serif;
}
.category05 #wrap03 .Section02 td span{
	font-size:93%;
	padding-left:3px;
}


.category05 #wrap04 .Section01 thead th.Th01{
	width:44%;
}
.category05 #wrap04 .Section01 thead th.Th02{
	width:28%;
}

.category05 #wrap04 .Section01 thead th.Th03{
	width:28%;
}
.category05 table a, 
.ca05-p02 table a{
	text-decoration:underline;
}


/*
------------7. 奨学金制度----------------
*/

.ca06 #wrap01{padding-top:2em;
}
.ca06 #contents h4{
	font-size:116%;
	border-width:1px 0;
	border-style:solid;
	border-color:#999;
	background-color:#E7E7E6;
	padding:10px 0px 6px 8px;
}

.ca06 #contents h5{
	padding-top:0em;
	font-size:108%;
}
.ca06 #contents h5.h502{
	padding-top:1.5em;
}
.ca06 #contents h6{
	padding-top:1em;
	font-size:100%;
}

.ca06 .block p{padding-top:0.5em;}
.ca06 .block ol{padding-top:0.5em;padding-left:1.875em;}
.ca06 .block ul{padding-top:0em;padding-left:1.475em;}
.ca06 .block ol li{
	padding-bottom:0.675em;
}

.scholarship-block{
	padding-top:1.5em;
}
.scholarship-block ul{
	margin-top:0.8em;
	list-style:none;
}

.scholarship-block ul li{
	margin-bottom: 0.7em;
	padding-left:17px;
	background:url("../../images/li/box_arrow_grl01.gif") no-repeat left center;
	font-size: 108%;
	letter-spacing:0.1pt;
}

.mark-box{
	padding:1em;
	border:1px solid #ccc;
}
.scholarship-block ul li.henkou{
	background:url("../../images/li/li_disc_red10px.gif") no-repeat left center;
}
.scholarship-block ul li.hatena{
	background:url("../../images/li/square_bl01.gif") no-repeat left center;
}


.scholarship-block ul li a{
	background:url("../../images/li/new_win.gif") no-repeat 100% 50%;
	padding-right:15px;
	text-decoration:underline;
	
}



/*
------------8. 教育ローン----------------
*/



.ca07 #contents h4{
	font-size:116%;
	border-width:1px 0;
	border-style:solid;
	border-color:#999;
	background-color:#E7E7E6;
	padding:10px 0px 6px 8px;
}

.ca07 h5.mid-heading{
	font-size:116%;
	margin-top:1.5em;
	padding: 0 0 0 14px;
	background:url("../../images/li/square_bl01.gif") no-repeat left center;
}

.ca07 h6.small-heading{
	margin:0 0 1em 0;
	padding: 0 0 0 12px;
	background:url("../../images/li/disc_navy.gif") no-repeat left center;
	font-size:100%;
}

.ca07 .Section01 div.image{
	float:right;
	margin-left:16px;
}
.ca07 .Section01 table{
	padding:0;
	margin:25px 0px 8px 0;
	width:715px;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}

.ca07 .Section01 table caption{
	text-align:left;
}
.ca07 .Section01 td table{
	width:350px;
}
.ca07 .Section01 th{
	background-color:#ededed;
	padding:10px 0px 7px 0px;
	text-align:center;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
	width:28%;
	letter-spacing:0.1em;
	font-weight:bold;
	font-size:108%;
}

.ca07 .Section01 td th{
	font-weight:normal;
	font-size:100%;
}

.ca07 .Section01 th.auto{
	width:auto;
}
.ca07 .Section01 td th{
	width:auto;
}
.ca07 .Section01 th span{
	font-size:84%;
	display:block;
	font-weight:normal;
}

.ca07 .Section01 td{
	padding:10px 5px 6px 10px;
	background-color:#fff;
	border-width:0 1px 1px 0;
  border-style : solid ;
  border-color:#999;
  font-size:100%;
  letter-spacing:normal;
  line-height:140%;
  width:72%;
}
.ca07 .Section01 td.auto{
	width:auto;
}
.ca07 .Section01 td td{
	width:auto;
}
.ca07 .Section01 td ul{
	padding-top:0;
	padding-left:18px;
}
.ca07 .Section01 td span.SpanTel{
	font-family: Arial, Helvetica,sans-serif;
	letter-spacing:0.1em;
	font-weight:bold;
	font-size:92%;
	padding-right:3px;
}


.ca07 table.loan-table01{
	margin-top:15px!important;
	width: 100%!important;
}

.ca07 table.loan-table01 td.price{
	padding-right:2em;
	text-align:right;
}


/*
------------9. 学生寮----------------
*/

.ca08 #wrap02 .block ul{
	padding:0.7em 0 0 0;
	list-style:none;
}
.ca08 #wrap02 .block ul li{
	float:left;
	background:url("../../images/li/disc_navy.gif") no-repeat 0 0.275em;
	padding: 0 0 0.5em 12px;
	width:auto;
	margin-right:8px;
	white-space:nowrap;
}

.ca08 #wrap02 h5{
	float:left;
	width:83px;
	padding-top:0.5em;
}
.ca08 #wrap02 h5 span{
	font-size:77%;
	display:block;
	font-weight: normal;
	text-align:center;
	margin:0 auto;
}
.ca08 #wrap02 .text{
	float:right;
	width:470px;
}
.ca08 .image01{
	padding-top:1.2em;
}
.ca08 #wrap04 p.notes{
	padding-top:0.3em;
	padding-left:1.475em;
	text-indent: -1.475em;
}

