@charset "utf-8";

#mTeacher{
	float:left;
}
#mTeacher img{
	margin:25px 0 0 0;
}
#mContent{
	float:right;
	width:470px;
}
#mContent p{
	margin:10px 0 0 0;
}
.item{
	margin:40px 35px 0 35px;
}
#spe{
	margin-top:0;
}
#point h4,
#flow h4{
	margin:20px 0 10px 0;
}

/*各科色指定
=========================================*/
#wrapCare hr{
	border:dotted 1px #E95A6B;
}
 #flow .flow05 span{
	font-weight:bold;
	color:#E95A6B;
}
#wrapCare #place{
	border-top:dotted 2px #E95A6B;
	border-bottom:dotted 2px #E95A6B;
}
#wrapCare #mContent p,
#wrapCare #flow .flow03 ul,
#wrapCare #flow .flow04 ul,
#wrapCare #flow .flow05 span .or{
	color:#EA689C;
}
#wrapCare #flow .flow02 p{
	background:#FAE1DC;
}
#wrapOccupation hr{
	border:dotted 1px #0E805F;
}
#wrapOccupation #mContent p,
#wrapOccupation #flow .flow03 ul,
#wrapOccupation #flow .flow04 ul,
#wrapOccupation #flow .flow05 span{
	color:#0E805F;
}
#wrapOccupation #place td{
	width:33%;
}
#wrapOccupation #place{
	border-top:dotted 2px #0E805F;
	border-bottom:dotted 2px #0E805F;
}
#wrapOccupation #flow .flow02 p{
	background:#D2F0DC;
}
#wrapPhysical hr{
	border:dotted 1px #00A6D0;
}
#wrapPhysical #mContent p,
#wrapPhysical #flow .flow03 ul,
#wrapPhysical #flow .flow04 ul,
#wrapPhysical #flow .flow05 span{
	color:#00A6D0;
}
#wrapPhysical #place{
	border-top:dotted 2px #00A6D0;
	border-bottom:dotted 2px #00A6D0;
}
#wrapPhysical #flow .flow02 p{
	background:#D7F0FC;
}
#wrapHealth #place{
	border-top:dotted 2px #EE7E00;
	border-bottom:dotted 2px #EE7E00;
}

#wrapHealth hr{
	border:dotted 1px #EE7E00;
}
#wrapHealth #mContent p,
#wrapHealth #flow .flow03 ul,
#wrapHealth #flow .flow04 ul,
#wrapHealth #flow .flow05 span{
	color:#EE7E00;
}
#wrapHealth #flow .flow02 p{
	background:#FCDBAD;
}
#wrapCare hr,
#wrapOccupation hr,
#wrapPhysical hr,
#wrapHealth hr{
	border-width:1px 0 0 0;
	height: 1px;
	width:660px;
	margin:15px 35px;
}
/*======================================*/
#point .read{
	float:left;
	width:350px;
	margin:0 0 0 5px;
}
#point .img{
	float:right;
	width:285px;
	text-align:right;
}
#pickup .content{
	padding:10px 0px;
}
#pickup table{
	width:100%;
}
#pickup td.left{
	width: 50%;
	padding-right:30px;
}
#pickup td.right{
	width: 50%;
	padding-left:30px;
}
#pickup tr.scd .headline{
	padding-top:20px;
}
#pickup .headline img{
	padding-top:5px;
}
#place{
	padding:15px 0;
}
#place table{
	width:500px;
	float:left;
	margin:0 0 0 20px;
}
#place th{
	padding:0 15px 0 5px;
	font-weight:bold;
}
#place td{
	padding:0 15px 0 5px;
/*	width:33%;*/
}
#place h4{
	margin:1px 0 10px 0;
	float:left;
}
#flow .flow01,
#flow .flow02,
#flow .flow03,
#flow .flow04,
#flow .flow05{
	float:left;
}
#flow .flow01{
	width:50px;
}
#flow .flow02{
	width:210px;
	margin:0 0 0 5px;
}
#flow .flow03,
#flow .flow04{
	width:170px;
	margin:0 0 0 20px;
}
#flow #flow05{
	margin-left:-10px;
}
#flow .flow05{
	width:185px;
	margin:10px 20px 0 15px;
}
#flow .flow03 li,
#flow .flow04 li{
	font-size:100%;
}
#flow .flow05 span{
	font-weight:bold;
}

#flow .flow02 img{
	margin:10px 0 0 0;
}
#flow .flow02 p{
	padding:10px;
}
#flow .hr_flow{
	margin:35px 0;
}
#flow .hr_flowN{
	margin:10px 0;
}

.flowCap{
	text-align:right;
}
/*
=========================================*/
#pageA .wrap{
	background:#FFF7E3;
	width:707px;
	padding:20px 0 40px 0;
	margin:20px 0 0 0; 
}
#pageA .wrap h3{
	margin: 0 25px;
	color:#855718;
	font-size:1.6em;
	border-bottom:dotted 1px #B0865B;
}
#pageA .wrap h3 img{
	margin:0 0 5px 2px;
}
/*リンク,サイトマップ、入試情報
=========================================*/
#pageA #link div{
	margin: 15px 30px 30px 30px;
}


#pageA #admission ul,
#pageA #link ul
{
	width:33%;
	float:left;
}
#pageA #link a,
#pageA #admission a,
#pageA #smapTop a,
#pageA #sitemap a{
	background:url('../../img/arrow01.gif') no-repeat 0 0.35em;
	padding-left:15px;
}

#pageA #admission div{
	margin: 15px 30px 0px 30px;
}


/*サイトマップ
=========================================*/
#pageA #sitemap .wrap div{
	margin: 15px 30px 10px 30px;
}
#pageA #sitemap .wrap{
	padding:20px 0 20px 0;
}
#pageA .wrap div#smapTop div{
	float:left;
	width:28%;
	margin:0;
	padding:10px 10px;
}
#pageA .wrap div#smapTop div.lineLeft{
	border-left:dotted 1px #B0865B;
	height:8em;
	margin:0 0 0 10px;
	padding:10px 10px 10px 20px;
}
#pageA .wrap div#smapGakka{
	margin:0;
}
#pageA .wrap div#smapGakka div div,
#pageA .wrap div#smapAbout div{
	width:45%;
	float:left;
	margin:0;
	padding:10px 10px;
}
#pageA .wrap div#smapGakka div div.lineLeft,
#pageA .wrap div#smapAbout div.lineLeft{
	border-left:dotted 1px #B0865B;
	height:10em;
	margin:0 0 0 10px;
}
#pageA .wrap div#smapGakka div.linebottom{
	border-bottom:dotted 1px #B0865B;
	padding-bottom:15px;
}
#pageA .wrap div#smapGakka li,
#pageA .wrap div#smapAbout li{
	margin-left:10px;
}
#pageA .wrap div#smapGakka ul ul{
	margin:0px 0 0 20px;
	width:100%;
	border:none;
}
/*入試日程
=========================================*/
#pageA #sch .wrap  p.cap{
	width: 655px;
	margin:10px 0 20px 25px;
}
#pageA #sch .wrap ul.cap{
	width: 655px;
	margin:0 0 20px 25px;
}
#pageA #sch .wrap ul.cap_ul{
	padding:0;
	margin:0 0 0 40px;
}

#pageA #sch .wrap  th,
#pageA #sch .wrap  td{
	padding:5px 10px;
	vertical-align:middle;
}
#pageA #sch .wrap  td{
	border:dotted 1px #7E5238;
}
#pageA #sch .wrap  th{
	border:solid 1px #C4AFA4;
}
#pageA #sch .wrap  th.bln,
#pageA #sch .wrap  td.bln{
	border-left:none;
}
#pageA #sch .wrap  th.brn,
#pageA #sch .wrap  td.brn{
	border-right:none;
}
#pageA #sch .wrap  thead th{
	background:#B29788;
	color:#fff;
	font-weight:bold;
}
#pageA #sch .wrap  th.sub{
	background:none;
	color:none;
	font-weight:bold;
}
#pageA #sch .wrap  th span,
#pageA #sch .wrap  td span{
	font-size:80%;
}
#pageA #sch .wrap  th,
#pageA #sch .wrap  td.center{
	text-align:center;
}
#pageA #sch .wrap  table{
	width:93%;
	margin:0 auto;
}
#pageA #sch .wrap  table table{
	width:100%;
}
#pageA #sch .wrap  table p{
	font-size:100%;
	text-align:left;
	margin:0 auto;
	width:9.5em;
	padding-left:1.5em;
}
#pageA #sch .wrap  table table th,
#pageA #sch .wrap  table table td{
	border:none;
	vertical-align:top;
	padding:0 5px;
}
