@charset "utf-8";

@import url("../../css/print_master.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. 共通設定--------
*/


#contents h4{
	display:block;
	padding:0 0 0.5em 0;
	margin:0;
	border-bottom:1px solid #999;
	width:auto;
	font-size:14pt;
	line-height: 1.4;
}

.block{
	padding-top:1.5em;
}

#Wrapper05{
	display:none;
}

#contents h5, #contents h6, .ca03 #contents h4, .ca06 #contents h4{
	line-height:1.3;
}


ul#btn-images{
	display:none;
}


ul.schedule_list{
	
	padding:1.5em 0 0 1.475em;
}

ul.schedule_list li{
	padding-bottom:1em;
	font-size:12pt;
}
ul.schedule_list li a{
	text-decoration:underline;
}


#exam-note{
	padding-top:1em;
	width:100%;
}
#exam-note ol{
	padding:1em 0 0 1.875em;
}
#exam-note ol li{
	padding-bottom:8px;
}

#exam-note ol li a{
	text-decoration:underline;
}
/*
------------1. INDEX----------------
*/

.index-page #contents #wrap01 h4{
	width:auto;
}

ul#index-list{
	list-style:none;
}
ul#index-list li{
	float:left;
	margin-left:8px;
	padding-bottom:10px;
	width:137px;
}
ul#index-list li.il01, ul#index-list li.il05{
	margin-left:0px;
}
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{
	padding:0.5em 0 0.2em 0px;
	font-size:14pt;
}

.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:10pt;
	padding:1em 0px 0.5em 8px;
	line-height:1.6;
}
.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:1.475em;}
.ca01-p01 #contents div p{
	padding:1.5em 0.5em 0 1.475em;
}
.ca01-p01 #contents div.block02 h6{padding-bottom:0.5em;}
.ca01-p01 #contents div.block02 ul{
	padding:0em 0.5em 0 1.475em;
}
.ca01-p01 #contents div ul li{
	margin-right: 1.475em;
	float:left;
	white-space:nowrap;
	padding-bottom:0.7em;
	font-size:9pt;
}

/*=============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:10.5pt;
	padding:20px 5px 17px 13px;
	line-height:1.5;
}

.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:45%;
}
.ca01-p02 .right-block{
	float:right;
	width:45%;
}
.ca01-p02 #wrap02 p.notes{
	background-image:none;
	padding-top:0em;
	padding-left:24px;
	text-indent:-14px;
	font-size:9pt;
}
/*
------------3. 入試の種類----------------
*/

/*=============p1 入試の種類================*/


.category02 #contents h4{border-bottom:0 solid!important}
.category02 #contents div.block{padding-top:1.5em;}
.category02 #contents div.block02{padding-top:0em;}
.category02 #contents div.block02 h5{
	padding:0.8em 0 1em 0;
}

.category02 #contents div.block02 ol{
	padding:0em 0 0em 1.875em;
}
.category02 #contents div.block02 ul{
	padding:0em 0 0em 1.475em;
}

.category02 #contents div.block02 li{
	padding-bottom:0.5em;
}

.category02 .left-block{
	float:left;
	width:274px;
}
.category02 .right-block{
	float:right;
	width:274px;
}
.category02 ul.link-schedule{
	list-style: none;
	padding-top:1em;
}
.category02 ul.link-schedule li{
	padding:0 0 0.875em 11px;

}


/*=============p2 指定校推薦の諸注意================*/

.ca02-p02 #wrap01 ol{
	padding:0 0 0 1.875em;
}
.ca02-p02 #wrap01 ol li{
	padding-bottom:1em;
	font-size:108%;
	line-height:1.4;
}
.ca02-p02 #wrap01 ol li ol{
	list-style:upper-alpha;
	padding-top:0.5em;
}
.ca02-p02 #wrap01 ol li ol li{
	font-size:100%;
	padding-bottom:0.5em;
}

.ca02-p02 ul.link-schedule li{
	padding-bottom:0.875em;
}



/*
------------4. 入試情報----------------
*/

/*==============p1. INDEX====================*/

.ca03-p01 #wrap02 h4{
	width:562px;
	color:#fff;
	padding:0.5em 0 8px 10px;
	background:#5f94b0 url("../images/2009/index/bg_slight.gif") repeat-x left bottom;
}


.ca03-p01 #wrap02 .table-wrap{
	background:#fff url("../images/2009/index/bg_slight.gif") repeat left top;
	margin-top:3em;
	padding:0px 0 0 0;
	width:572px;
}


.ca03-p01 #wrap02 table{
  border-collapse:collapse;
  border-width:1px 0 0px 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
  margin:0 0 0 2px;
	width:auto;
}

.ca03-p01 #wrap02 table th{
	text-align:left;
	font-weight:bold;
	margin:0;
  border-color:#999;
	border-width:0 1px 1px 0;
  border-style : solid ;
	padding:1.2em 0 0.7em 10px;
	width:35%;
}

.ca03-p01 #wrap02 table td{
	margin:0;
  border-color:#999;
	border-width:0 1px 1px 0;
  border-style : solid ;
  line-height:1.5;
	padding:1.2em 1em 0.7em 1em;
	width:65%;
}

.ca03-p01 .flow-notes{
	padding: 1.5em 0 0 0;
}
.ca03-p01 .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:1em 0 0 2px;
  width:98%;
}
table.exam-schedule 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:1.2em 0 0.7em 0px;
}


/* 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%;
}

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:14pt;
	font-weight:bold ;
}

table.exam-schedule td del{
	color:#666;
	font-weight:normal;
}
/*==============p4. 出願書類====================*/

.exam-documents #wrap01 table{
	padding:0;
	margin:20px 0 0 2px;
	width:98%;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}
.exam-documents #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;
	font-weight:bold;
}

.exam-documents #Wrapper02 .Section02 td, 
.exam-documents #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%;
}
.exam-documents #wrap01 td.Td02{
	vertical-align: baseline;
	width:40%;
  line-height:140%;
  padding-right:10px;
}
.exam-documents #wrap01 td.Td03{
	border-bottom:0;
	border-right:0;
	padding-bottom:0;
  line-height:140%;
  width:33%;
}
.exam-documents #wrap01 td.Td03b{
	padding-top:0.5em;
	padding-bottom:0;
  line-height:140%;
  width:41%;
}

.exam-documents #wrap01 td.Td04{
	border-right:0;
	border-bottom:0;
	padding-bottom:0;
  width:33%;
}
.exam-documents #wrap01 td.Td05{
	border-right:0;
	padding-top:5px;
  width:33%;
}
.exam-documents #Wrapper02 .Section02 td.Td05b, 
.exam-documents #wrap01 td.Td05b{
	border-right:0;
	padding-top:0px;
  width:33%;
}
.exam-documents #wrap01 td.Td03 p, 
.exam-documents #wrap01 td.Td04 p{
	padding-top:10px;
	padding-left:20px;
	padding-bottom:0;
	line-height:110%;
}
.exam-documents #wrap01 td.Td04 p{
	padding-top:5px;
}

.exam-documents #wrap01 td ul{
	padding:0em 0 0 1em;
}
.exam-documents #wrap01 td ul li{
	padding-bottom:0;
}
.exam-documents #wrap01 td ul li span{
	font-size:92%;
	font-family:Arial, Helvetica,sans-serif; 
}


.exam-documents #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%;
}

.exam-documents #wrap01 td.Td07{
	padding:0 2px 0 0;
  font-size:92%;
  text-align:right!important;
  vertical-align:baseline;
  width:6%;
}
.exam-documents #wrap01 td.Td07b{
	padding:5px 2px 0 0;
  font-size:92%;
  text-align:right!important;
  vertical-align:baseline;
  width:6%;
}



/*
------------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;
}

.ca04-p01 #contents .box-wrap p{
	padding:1em 15px 0.5em 15px;
	font-size: 108%;
}
.ca04-p01 .arrow{
	margin:2em auto;
	text-align:center;
}
/*==============p2. 早期合格者対象入学事前教育プログラム====================*/
.ca04-p02 #contents h5{
	font-size:12pt;
}
.ca04-p02 #contents h5 span{
	font-size:10pt;
}
.ca04-p02 table{
  border-collapse:collapse;
  border-width:1px 0 0px 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
  margin:1em 0 0 2px;
  width:98%;
}
.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;
}
.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:9pt;
}



/*
------------5. 学費----------------
*/


.category05 #contents h4{
	border-width:1px 0!important;
	border-style:solid;
	border-color:#999;
	padding:10px 0px 6px 8px;
}


.category05 #wrap03 .Section01 h4, 
.category05 #wrap04 .Section01 h4{
	border-color:#009;
	color:#009;
}

.category05 #wrap01 h5, 
.category05 #wrap02 h5{
	padding:2px 0 0 0px;
	font-size:10.5pt;
	margin:25px 0 0 0px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.category05 #wrap01 p.PNote{
	padding-left:1.2em;
	text-indent:-1.2em;
}

.category05 #wrap01 .Section01 table{
	padding:0;
	margin:10px 0px 0 2px;
	width:98%;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}
.category05 #wrap01 .Section01 th{
	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{
	letter-spacing:1em;
	padding-left:1em;
}

.category05 #wrap01 .Section01 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%;
  width:75%;
}


.category05 #wrap01 .Section03 table, 
.category05 #wrap02 .Section01 table{
	padding:0;
	margin:25px 0px 0 2px;
	width:98%;
  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;
  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{
	padding:0;
	margin:5px 0px 0 2px;
	width:98%;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#999;
}
.category05 #wrap03 .Section01 th{
	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 #wrap03 .Section02 table, 
.category05 #wrap04 .Section01 table{
	padding:0;
	margin:25px 0px 0 2px;
	width:98%;
  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;
}
.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%;
}



/*
------------7. 奨学金制度----------------
*/

.ca06 #wrap01{padding-top:2em;
}
.ca06 #contents h4{
	font-size:14pt;
	border-width:1px 0;
	border-style:solid;
	border-color:#999;
	padding:10px 0px 6px 8px!important;
}

.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;
}
.ca06 #wrap08 p{padding-top:1.5em;}


/*
------------8. 教育ローン----------------
*/



.ca07 #contents h4{
	font-size:14pt;
	border-width:1px 0;
	border-style:solid;
	border-color:#999;
	padding:10px 0px 6px 8px;
}

.ca07 #contents h5{
	font-size:10.5pt;
	padding-top:1.5em;
}
.ca07 .Section01 div.image{
	float:right;
	margin-left:16px;
}
.ca07 .Section01 table{
	padding:0;
	margin:25px 0px 8px 2px;
	width:98%;
  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;
}
.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;
}


/*
------------9. 学生寮----------------
*/



.ca08 #contents h4{
	border: 1px solid #ccc;
	font-size:12pt;
	padding:10px 5px 7px 13px;
	line-height:1.5;
}
.ca08 #wrap02 .block ul{
	padding:0.7em 0 0 1.475em;
}
.ca08 #wrap02 .block ul li{
	float:left;
	padding-bottom:0.5em;
	width:auto;
	margin-right:8px;
	white-space:nowrap;
}

.ca08 #wrap02 h5{
	float:left;
	width:15%;
	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:left;
	width:80%;
}
.ca08 .image01{
	padding-top:1.2em;
}
.ca08 #wrap04 p.notes{
	padding-top:0.3em;
	padding-left:1.475em;
	text-indent: -1.475em;
}


