@charset "UTF-8";

.container .head{
	background-image:url(../img/top/head.gif);
	height:348px;
	position:relative;
}
.container .head h1{
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	font-weight:normal;
}	
.container .contents{
}


/* 学校名 */
.container .contents .sname{
	width:575px;
	overflow:hidden;
}
.container .contents .sname .name{
	margin:0;
	padding:20px 0;
	width:430px;
	float:left;
}
.container .contents .sname .name .ninka{
	font-size:0.9em;
	margin:0;
	padding:3px 0;
	border-width:1px 0; 
	border-bottom-color:#333333;
	border-style:solid;
	width:400px;
}
.container .contents .sname .name .houjin{
	font-size:0.9em;
	font-weight:bold;
	margin:3px 0;
	padding:0;
}	
.container .contents .sname .name h2{
	font-size:2em;
	font-weight:bold;
	margin:5px 0;
	padding:0;
}	
.container .contents .sname .name address{
	font-size:0.8em;
	font-style:normal;
	letter-spacing:0px;
}	
.container .contents .sname .name .phone{
	font-size:0.8em;
	margin:0;
	padding:0;
}	
.container .contents .sname .ph{
	margin:5px;
	padding:0;
	width:131px;
	float:left;
}	
	

/* 設置学科 */
.container .contents .gakka{
	overflow:hidden;
}
.container .contents .gakka h3{
	margin:0;
	padding:0;
}
.container .contents .gakka .course{
	overflow:hidden;
	clear:both;
	_height:1px;
	_overflow:visible;
}
.container .contents .gakka .course.top{
	border-bottom:solid 1px #000000;
	_padding-bottom:5px;
}	
.container .contents .gakka .course .course_s{
	width:110px;
	float:left;
	margin:5px;
}	
.container .contents .gakka .course .course_s ul{
	margin:0;
	padding:0;
}	
.container .contents .gakka .course .course_s ul li{
	list-style:none;
	font-size:0.8em;
	margin-left:5px;
}	
.container .contents .gakka .course dl{
	margin:0;
	padding:0;
	float:left;
}	
.container .contents .gakka .course dl dt{
	width:120px;
	height:160px;
	float:left;
}
.container .contents .gakka .course dl dt img{
	margin:5px;
}
.container .contents .gakka .course dl dd{
	width:320px;
	float:left;
	margin:5px 0;
	padding:0;
}
.container .contents .gakka .course dl dd p.catch{
	margin:0 0 10px 0;
	padding:0;
	font-size:0.9em;
	font-weight:bold;
	color:#ff6600;
	letter-spacing:-0.1em;
}	
	
.container .contents .gakka .course dl dd p.text{
	margin:0 0 0 5px;
	padding:0;
	font-size:0.8em;
	text-align:justify;
	text-justify: inter-ideograph;
}	

	
/* 入学資格 */
.container .contents .req{
	margin:10px 0;
}
.container .contents .req h3{
	margin:0;
	padding:0;
}	
.container .contents .req .bold{
	font-weight:bold;
	font-size:0.9em;
	color:#13007C;
	margin:5px;
	padding:0;
}
.container .contents .req .sikaku{
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:0.9em;
}	
.container .contents .req ul.out{
	margin:0;
	padding:0 0 0 1em;
}	
.container .contents .req ul.out li{
	list-style:decimal;
	font-size:0.85em;
	margin:3px 0;
}	
.container .contents .req ul.in li{
	font-size:1em;
	list-style:lower-alpha;
}	
.container .contents .req .kome{
	font-size:0.8em;
	color:#D63F9D;
	font-weight:bold;
	text-indent:-0.9em;
	margin:5px 0;
}	
.container .contents .btn{
	text-align:center;
}	
.container .contents .btn a img{
	border:none;
}	


/* フッター */
.container .foot{
	width:595px;
	background-color:#ff6600;
	margin:0;
	padding:10px;
	overflow:hidden;
}	
.container .foot .contact{
	text-align:right;
}
.container .foot .contact address{
	font-style:normal;
	color:#fff;
	font-size:0.8em;
}	
.container .foot .contact .tel,
.container .foot .contact .fax{
	color:#FFFFFF;
	font-size:0.8em;
	float:right;
	margin:0;
	padding:0;
}	
