@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;
}
/*ここから2011追記*/

#pickup2 table{
	margin:0px 35px 20px 35px;
}
#pickup2 td.left{
	width: 350px;
}
#pickup2 td.right{
	padding-left:30px;
}
#pickup2 tr.scd .headline{
	padding-top:20px;
}
#pickup2 .headline img{
	padding-top:5px;
}
#pickup2 h4{
	margin: 0px 0px 10px 0px;
	padding-left: 35px;
}

#wrapCare #jissyu{
	border: 1px solid #E95A6B;
	width: 660px;
	margin-left: 30px;
}

#wrapCare #jissyu h4{
	margin: 0px 0px 10px 0px;
	padding-left: 20px;
	border-bottom: 1px solid #E95A6B;
}

#wrapCare #jissyu h4 img{
	margin: 10px 0px 10px 0px;
}

#wrapCare #jissyu .copy{
	margin: 30px 0px 15px 40px;
}

#wrapCare #jissyu p{
	margin: 0px 40px 30px 40px;
}


#wrapCare #jissyu table th{
	font-weight: bold;
}

#wrapCare #jissyu table.point2{
	margin: 0px 40px 30px 40px;
	width:570px;
}

#wrapCare #jissyu table.point2 th{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}

#wrapCare #jissyu table.point2 td.ph{
	padding:0px 0px 0px 30px;
}

#wrapCare #jissyu h5{
	margin:0px 30px 15px 30px;
	border-bottom: 1px dashed #E95A6B;
}

#wrapCare #jissyu h5 img{
	margin:0px 10px 10px 10px;
}



#wrapHealth #jissyu{
	border: 1px solid #FF8C32;
	width: 660px;
	margin-left: 30px;
}

#wrapHealth #jissyu h4{
	margin: 0px 0px 10px 0px;
	padding-left: 20px;
	border-bottom: 1px solid #FF8C32;
}

#wrapHealth #jissyu h4 img{
	margin: 10px 0px 10px 0px;
}

#wrapHealth #jissyu .copy{
	margin: 30px 0px 15px 40px;
}

#wrapHealth #jissyu p{
	margin: 0px 40px 30px 40px;
}


#wrapHealth #jissyu table th{
	font-weight: bold;
}

#wrapHealth #jissyu table.point2{
	margin: 0px 40px 30px 40px;
	width:570px;
}

#wrapHealth #jissyu table.point2 th{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}

#wrapHealth #jissyu table.point2 td{
	padding:0px 0px 20px 0px;
}

#wrapHealth #jissyu table.point2 td.ph{
	padding:0px 0px 20px 30px;
}

#wrapHealth #jissyu h5{
	margin:0px 30px 15px 30px;
	border-bottom: 1px dashed #E95A6B;
}

#wrapHealth #jissyu h5 img{
	margin:0px 10px 10px 10px;
}



#wrapPhysical #jissyu{
	border: 1px solid #4BB4E6;
	width: 660px;
	margin-left: 30px;
}

#wrapPhysical #jissyu h4{
	margin: 0px 0px 10px 0px;
	padding-left: 20px;
	border-bottom: 1px solid #4BB4E6;
}

#wrapPhysical #jissyu h4 img{
	margin: 10px 0px 10px 0px;
}

#wrapPhysical #jissyu .copy{
	margin: 30px 0px 15px 40px;
}

#wrapPhysical #jissyu p{
	margin: 0px 40px 30px 40px;
}


#wrapPhysical #jissyu table th{
	font-weight: bold;
}

#wrapPhysical #jissyu table.point2{
	margin: 0px 40px 30px 40px;
	width:570px;
}

#wrapPhysical #jissyu table.point2 th{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}

#wrapPhysical #jissyu table.point2 td{
	padding:0px 0px 20px 0px;
}

#wrapPhysical #jissyu table.point2 td.ph{
	padding:0px 0px 20px 30px;
}

#wrapPhysical #jissyu h5{
	margin:0px 30px 15px 30px;
	border-bottom: 1px dashed #4BB4E6;
}

#wrapPhysical #jissyu h5 img{
	margin:0px 10px 10px 10px;
}




#wrapOccupation #jissyu{
	border: 1px solid #37968C;
	width: 660px;
	margin-left: 30px;
}

#wrapOccupation #jissyu h4{
	margin: 0px 0px 10px 0px;
	padding-left: 20px;
	border-bottom: 1px solid #37968C;
}

#wrapOccupation #jissyu h4 img{
	margin: 10px 0px 10px 0px;
}

#wrapOccupation #jissyu .copy{
	margin: 30px 0px 15px 40px;
}

#wrapOccupation #jissyu p{
	margin: 0px 40px 30px 40px;
}


#wwrapOccupation #jissyu table th{
	font-weight: bold;
}

#wrapOccupation #jissyu table.point2{
	margin: 0px 40px 30px 40px;
	width:570px;
}

#wrapOccupation #jissyu table.point2 th{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}

#wrapOccupation #jissyu table.point2 td{
	padding:0px 0px 20px 0px;
}

#wrapOccupation #jissyu table.point2 td.ph{
	padding:0px 0px 20px 30px;
}

#wrapOccupation #jissyu h5{
	margin:0px 30px 15px 30px;
	border-bottom: 1px dashed #37968C;
}

#wrapOccupation #jissyu h5 img{
	margin:0px 10px 10px 10px;
}

table.shisetsu{
}

table.shisetsu td{
padding-right: 35px;
}

/*ここまで2011追記*/
#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,
#pageA #ocp 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  th.left{
	text-align:left;
}
#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;
}

/*オープンキャンパス
=========================================*/
#pageA #ocp h4{
	margin: 40px 25px 10px 35px;
	background:url('../../opencampus/img/h4_head.gif') no-repeat 0 0.3em;
	padding: 0px 5px 0px 10px;
	color: #855718;
	font-weight: bold;
	font-size:1.2em;
}
#pageA #ocp h4 img{
	margin-left: 5px;
}
#pageA #ocp h4.h4Top{
	margin: 10px 25px 10px 35px;
	background:url('../../opencampus/img/h4_head.gif') no-repeat 0 0.3em;
	padding: 0px 5px 0px 10px;
	color: #855718;
	font-weight: bold;
	font-size:1.2em;
}
#pageA #ocp .wrap table{
	background-color:#FFF;
	width:635px;
	margin:0px 35px 0px 35px;
}
#pageA #ocp .wrap  th,
#pageA #ocp .wrap  td{
	padding:5px 10px;
	vertical-align:top;
}
#pageA #ocp .wrap td{
	border:dotted 1px #7E5238;
}

#pageA #ocp .wrap td dl dt{
	font-weight: bold;
}

#pageA #ocp .wrap td dl.inline{
	margin:0;
}

#pageA #ocp .wrap td dl.inline dt{
	margin:0;
	display:inline;
	padding:0;
}

#pageA #ocp .wrap td dl.inline dd{
	margin:0 0 0 0px;
	padding:0;
}

#pageA #ocp .wrap td dl.block{
	margin:0;
}

#pageA #ocp .wrap td dl.block dt{
	margin:0;
	padding:0;
}

#pageA #ocp .wrap td dl.block dd{
	margin:0 0 0 1em;
	display:block;
	padding:0;
}

#pageA #ocp .wrap  th{
	border:solid 1px #C4AFA4;
	font-weight:bold;
}
#pageA #ocp .wrap  th.health{
	color:#FF8C32;
}
#pageA #ocp .wrap  th.care{
	color:#EB6EA0;
}
#pageA #ocp .wrap  th.physical{
	color:#4BB4E6;
}
#pageA #ocp .wrap  th.occupational{
	color:#5ABE96;
}
#pageA #ocp .wrap  thead th{
	background:#B29788;
	color:#fff;
	font-weight:bold;
}
#pageA #ocp .wrap  th,
#pageA #ocp .wrap  td.center{
	text-align:center;
}
#pageA #ocp .wrap dl.vertical{
}

#pageA #ocp .wrap table#map{
	background-color:#FFF8E6;
	width:570px;
	margin:0px auto 0px auto;
}
#pageA #ocp .wrap table#map th,
#pageA #ocp .wrap table#map td{
	padding:5px 8px;
	vertical-align:top;
}
#pageA #ocp .wrap table#map td{
	border:dotted 0px #7E5238;
}

#pageA #ocp .wrap table#map th{
	border:solid 0px #C4AFA4;
	font-weight:bold;
