@charset "Shift_JIS";

/* テーブル基本系
-------------------------------------------------------------------------------- */
table {
	margin:20px 0 0 45px;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}
th {
	text-align:center;	
	background-color:#eee;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:3px;
	
}
td {
	text-align:left;	
	background-color:#ffffff;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:3px 3px 3px 7px;
}


/* 連絡箱（中元システム）
-------------------------------------------------------------------------------- */
.latest2 h1, .latest3 h1, .latest4 h1, .latest5 h1, .latest6 h1,
.latest7 h1, .latest8 h1, .latest9 h1{
	margin-bottom:-15px;
}
.latest2 h2, .latest3 h2, .latest4 h2, .latest5 h2, .latest6 h2,
.latest7 h2, .latest8 h2, .latest9 h2 {
	margin:35px 30px 0 20px;
	padding:3px 0 3px 9px;
	font-size:117%;
}
.latest9 h2 {
	background:url(../img/img-js/img-communication/img16.gif) repeat-x;
}
.latest8 h2 {
	background:url(../img/img-js/img-communication/img14.gif) repeat-x;
}
.latest7 h2 {
	background:url(../img/img-js/img-communication/img12.gif) repeat-x;
}
.latest6 h2 {
	background:url(../img/img-js/img-communication/img2.gif) repeat-x;
}
.latest5 h2 {
	background:url(../img/img-js/img-communication/img4.gif) repeat-x;
}
.latest4 h2 {
	background:url(../img/img-js/img-communication/img6.gif) repeat-x;
}
.latest3 h2 {
	background:url(../img/img-js/img-communication/img8.gif) repeat-x;
}
.latest2 h2 {
	border-top:1px solid #cc3366;
	background:url(../img/img-js/img-communication/img10.gif) left bottom repeat-x;
}
.latest2 h3, .latest3 h3, .latest4 h3, .latest5 h3, .latest6 h3,
.latest7 h3, .latest8 h3, .latest9 h3 {
	margin:10px 30px 0 30px;
	padding:3px 0 4px 10px;
	font-size:117%;
}
.latest9 h3 {
	border-bottom:1px solid #8d2034;
	border-left:5px solid #8d2034;
}
.latest8 h3 {
	border-bottom:1px solid #a2a2ff;
	border-left:5px solid #a2a2ff;
}
.latest7 h3 {
	border-bottom:1px solid #1db7ff;
	border-left:5px solid #1db7ff;
}
.latest6 h3 {
	border-bottom:1px solid #f89a8f;
	border-left:5px solid #f89a8f;
}
.latest5 h3 {
	border-bottom:1px solid #3373c8;
	border-left:5px solid #3373c8;
}
.latest4 h3 {
	border-bottom:1px solid #b49f81;
	border-left:5px solid #b49f81;
}
.latest3 h3 {
	border-bottom:1px solid #9ed94f;
	border-left:5px solid #9ed94f;
}
.latest2 h3 {
	padding:3px 0 4px 20px;
	background:url(../img/img-js/img-communication/img_icon1.gif) left center no-repeat;
}
.latest2 p, .latest3 p,.latest4 p, .latest5 p, .latest6 p, .latest7 p, .latest8 p, .latest9 p {
	margin:20px 40px 0 40px;
}
.note2 p {
	margin:25px 0 0 0;
}
.note2 {
	width:520px;
	margin:20px 30px 0 40px;
}
.note2 .left {
	width:165px;
	float:left;
	display:inline;
}
.note2 .right p {
	margin:0;
}
.note2 .right {
	width:355px;
	float:right;
}
.note2 table {
	margin:0;
	padding:0;
}




/* トップページ
-------------------------------------------------------------------------------- */
.index #container .top_banner{
	margin:0 6px 0 5px;
}
.index #container .top_banner p{
	width: 182px;
	margin: 10px 0 20px 16px;
	background:#FFFFFF;
}
.index #contents div.right p.preferential {
	text-align:center;
	margin:10px 0 25px 8px;
	background:url(../img/img-js/img-index/lin_03.gif) no-repeat left bottom;
	}
.index #contents div.right p.preferential a{
	display: block;
	width: 188px;
	background:url(../img/img-js/img-index/btn_05.gif) no-repeat left top;
	overflow: hidden;
	outline: none;
	padding:75px 0 8px 0;
	color:#666666;
	text-decoration:none;
}
.index #contents div.right p.preferential a:hover{
	background-position:right top;
	text-decoration:underline;
	}
.index #contents .contents_block {
	margin: 0;
	padding: 0;
}

.index #wrapper #contents h2 {
	margin: 0px;
	padding: 0 0 22px 28px;
	/*padding: 40px 0 22px 28px;*/
	clear:left;
}

.index #wrapper #contents .ttl_nyushi {
	padding: 0 0 13px 28px;
}

.index #wrapper #contents .btn_nyushi a {
	background: url(../img/img-js/img-index/btn_15.gif) no-repeat 0 0;
	display: block;
	height: 172px;
	margin: 0 0 60px 28px;
	text-indent: -10000px;
	width: 480px;
}

.index #wrapper #contents .btn_nyushi a:hover {
	background-position: right 0;
}

.index #contents div.right {
	margin: -13px 0 0 0px;
	padding: 0;
	float: right;
	width: 221px;
}
.index #contents div.right dl dt{
	margin: 0 0 5px;
}
.index #contents div.right dl dt.method02{
	margin: 0 0 35px 20px;
}


.index #contents div.right dl dt a{
	background: url(../img/img-js/img-index/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 207px;
	height: 116px;
	outline: none;
	overflow: hidden;
}
.index #contents div.right dl dt.method02 a{
	background: url(../img/img-js/img-index/btn_08.gif) no-repeat left top;
	width: 182px;
	height: 45px;
}


.index #contents div.right dl dt a:hover{
	background-position: right top;
}

.index #contents div.right dl dd{
	margin: 0;
	padding: 0px 0px 10px 0;
	background: none;
}
.index #contents div.right dl dd.first{
	color: #DD6272;
	margin: 0 0 0 0px;
	padding: 0px 40px 16px 18px;
}

.index #contents div.right ul li {
	padding: 0 0 6px 3px;
}
.index #contents div.right ul li.method03 {
	background: url(../img/img-js/img-index/lin_02.gif) no-repeat left top;
	padding: 28px 0 47px 13px;
	margin-top: 15px;
}

.index #contents div.right ul li a{
	display: block;
	width: 200px;
	height: 66px;
	background: url(../img/img-js/img-index/btn_02.gif) no-repeat left top;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
}
.index #contents div.right ul li.method02 a{
	height: 68px;
	background: url(../img/img-js/img-index/btn_03.gif) no-repeat left top;
}
.index #contents div.right ul li.method03 a{
	width: 191px;
	height: 56px;
	background: url(../img/img-js/img-index/btn_04.jpg) no-repeat left top;
}
.index #contents div.right ul li.method04 a{
	margin: 15px 0 0px 10px;
	width: 191px;
	height: 49px;
	background: url(../img/img-js/img-index/btn_06.gif) no-repeat left top;
}
.index #contents div.right ul li.method05 a{
	margin: 10px 0 0px 14px;
	width: 187px;
	height: 62px;
	background: url(../img/img-js/img-index/btn_09.jpg) no-repeat left top;
}
.index #contents div.right ul li.method06 a{
	margin: 20px 0 0px 14px;
	width: 187px;
	height: 49px;
	background: url(../img/img-js/img-index/btn_12.gif) no-repeat left top;
}

.index #contents div.right ul li.method07 a{
	margin: 4px 0 0px 14px;
	width: 187px;
	height: 49px;
	background: url(../img/img-js/img-index/btn_13.gif) no-repeat left top;
}

.index #contents div.right ul li.method08 a{
	margin: 4px 0 0px 14px;
	width: 187px;
	height: 49px;
	background: url(../img/img-js/img-index/btn_14.gif) no-repeat left top;
}

.index #contents div.right ul li a:hover {
	background-position: right top;
}

.index #contents div.right ul.openschool{
	background:url(../img/img-js/img-common/bg_link_btn01.png) no-repeat left top;
	width:182px;
	height:219px;
	margin:0 0 30px 21px;
}

.index #contents div.right ul.openschool li.method_a{
	padding:131px 0 9px 10px;
}

.index #contents div.right ul.openschool li.method_b{
	padding:0 0 0 10px;
}

.index #contents div.right ul.openschool li.method_a a{
	width: 161px;
	height: 32px;
	background:url(../img/img-js/img-common/link_btn01_js.gif) no-repeat left top;
}

.index #contents div.right ul.openschool li.method_a a:hover{
	background-position: right top;
}

.index #contents div.right ul.openschool li.method_b a{
	width: 161px;
	height: 32px;
	background:url(../img/img-js/img-common/link_btn01_si.gif) no-repeat left top;
}

.index #contents div.right ul.openschool li.method_b a:hover{
	background-position: right top;
}

.index p iframe {
	margin:0 0 0 30px;
	border:0;
	width: 480px;
	height: 350px;
}

.index #contents div.right p.fair2{
	margin: 10px 0 20px 5px;
}

.index #contents div.right p.fair2 a{
	display: block;
	width: 190px;
	background:url(../img/img-js/img-index/btn_07.gif) no-repeat left top;
	text-decoration:none;
	color:#666;
	}
.index #contents div.right p.fair2 a em{
	padding:68px 0px 0 0px;
	display:block;
}
.index #contents div.right p.fair3 a{
	width: 200px;
	background:url(../img/img-js/img-index/btn_08.gif) no-repeat left top;
}
.index #contents div.right p.fair3 a em{
	padding:53px 0px 0 0px;
}
.index #contents div.right p.fair2 a:hover{
	background-position: right top;
	color:#999;
}

.index #contents p.event {
	margin:0px 0 0 25px;
}





/*入試説明会・体験学習-----------*/
.index #contents .info_block{
	padding:5px 0 0 0;
	}
.index #contents .info{
	margin:0px 0 0 26px;
	}
.index #contents .info h3{
	margin:0;
	padding:0;
	}
.index #contents .info dl{
	background:url(../img/img-js/img-index/info_bg03.gif) no-repeat  bottom left #F9F0E3;
	padding:0 0 26px 0;
	width:480px;
	}
.index #contents .info dl dt{
	margin:10px 0 0 0;
}.index #contents .info dl dt.first{
	margin:0;
}
.index #contents .info dl dd{
	margin:7px 0 0 0;
	padding:0 0 0 22px;
}
.index #contents .info dl dd p{
	text-align:right;
	margin:2px 15px 0 0;
	color:#444;
}
.index #contents .info dl dd a{
	display:block;
	width:438px;
	height:100px;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../img/img-js/img-index/btn_10.gif) no-repeat top left;
	}


.index #contents .info dl dd.method02 a{
	background:url(../img/img-js/img-index/btn_11.gif) no-repeat top left;
	}
	
.index #contents .info dl dd a:hover{
	background-position: top right;
}
	
	
	
.index #contents .info p.btn{
	width:480px;
	margin:10px 0 0 0;
	text-align: right;	
}
.index #contents .info p.btn a{
	overflow: hidden;
	background:url(../img/img-js/img-index/info_arrow.gif) no-repeat 100% 50%;
	padding:0 25px 0 0;
	color:#0000D8;
	}
.index #contents .info p.btn a:hover{
	text-decoration:none;
	}
	
	
	

.index #contents .info2{
	margin:27px 0 0 26px;
}
.index #contents .info2 dl{
	margin:11px 0 0 46px;
}
.index #contents .info2 dt,
.index #contents .info2 dd{
	display:inline-block;
}




/* 中高の紹介
-------------------------------------------------------------------------------- */
/* ポップアップ */
/*#wrapper{
width:550px;
padding:0 0 20px 0;
margin:0 auto;
text-align:left;
}*/
.popup p.btn{
	margin:0 0 0 230px;
}
.popup p.btn a{
	background:url(../img/img-js/img-influenza/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 91px;
	height: 23px;
}
.popup p.btn a:hover{
	background-position: right top;
}



/* 校長の挨拶 */
.greeting #contents p#bread {
	margin: 0px;
	padding: 24px 15px 20px;
	line-height: 1.4;
}
.greeting #contents .contents_block {
	margin: 0px;
	padding: 0px 70px 0 70px ;
}
.greeting #contents p {
	margin:20px 40px 0 25px;
	line-height:1.6;
}
.greeting #contents .block1 {
	width:580px;
	margin:-7px 0 0 20px;
	color:#333;
}
.greeting #contents .block1 .left {
	width:320px;
	float:left;
	display:inline;
}
.greeting #contents .block1 .right {
	width:118px;
	float:right;
	display: inline;
	margin-right:75px;
}
/*.greeting .block1 h3 {
	margin:20px 0 0 0;
}*/
.greeting #contents .block1 h3 {
	margin:0;
}
.greeting #contents .block1 p {
	margin:20px 0 0 0;
	font-size:100%;
	padding-right: 30px;
	line-height:150%;
}
.greeting #contents p.bottom {
	margin: 0 25px 0 20px;
	line-height:150%;
	color:#333;
	line-height:1.6;
}
.greeting #contents dl {
	float:right;
	margin:10px 20px 0 10px;
}
.greeting #contents dl dd {
	text-align:center;
}
.greeting #contents .block2 p {
	margin:0 40px 0 25px;
}
.greeting #contents .btn01 {
	margin:90px 40px 7px 54px;
}

.greeting #contents .btn01 a{
	background:url(../img/img-js/img-greeting/btn_01.gif) no-repeat left top;
	width:454px;
	height:236px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.greeting #contents .btn01 a:hover{
	background-position:right top;
}

/* 教育目標 */
.target #wrapper #contents h2.t_title {
	font-size:133%;
	color:#b59a5b;
	line-height:2;
	font-weight:bold;
	margin:0 0 0 40px;
}
.target #contents h3 {
	margin:0 0 0 140px;
	font-size:133%;
	color:#b59a5b;
	line-height:2;
	font-weight:bold;
}
.target #contents .block1 {
	width:550px;
	margin:0 0 0 40px;
}
.target #contents .block1 .left {
	width:285px;
	float:left;
	display:inline;
}
.target #contents .block1 .right {
	width:245px;
	float:right;
}
.target #contents .block1 p {
	margin:20px 20px 0 0;
	line-height:1.8;
}
/* 施設・設備の紹介 */
.equipment #contents h2 {
	margin:20px 0 -10px 20px;
}
.equipment #contents .block1 {
	width:570px;
	margin:10px 0 0 30px;
}
.equipment #contents .block1 .left {
	width:256px;
	float:left;
	display:inline;
	margin:0 20px 50px 0;
}
.equipment #contents .block1 .right {
	width:256px;
	float:right;
	margin:0 0 50px 0;
}
.equipment #contents .block1 strong {
	font-size:117%;
	color:#a78b4b;
}
/* 学園概要 */
.summary #contents p#bread {
	margin: 0px;
	padding: 25px 15px 20px;
}
.summary #contents h3 {
	font-size:117%;
	color:#ad914e;
	margin:0px 45px 0 0;
	font-weight:bold;
}
.summary #contents h3.s_title {
	margin:20px 0 0 10px;
	padding:1px 0 6px 15px;
	font-size:117%;
	color:#000000;
	background:url(../img/img-js/img-summary/img3.gif) left bottom no-repeat;
}
.summary #contents p em {
	display:block;
	margin:20px 45px 0 0;
}
.summary #contents p span {
	display:block;
	margin:7px 0 0 25px;
}
.summary #contents ul {
	margin:7px 0 0 25px;
}
.summary #contents .block1 {
	width:580px;
	margin:10px 0 0 25px;
}
.summary #contents .block1 .left {
	width:350px;
	float:left;
	display:inline;
}
.summary #contents .block1 .right {
	width:200px;
	float:right;
}
.summary #contents .block1 .link1 {
	margin:10px 0 0 160px;
	padding: 1px 0 0 20px;
	background: url(../img/img-js/img-summary/img_icon1.gif) no-repeat left center;
}
.summary #contents a{
		color:#000000;
	text-decoration:none;
	}
.summary #contents  a:hover {
	color:#000000;
	text-decoration:underline;
}
.summary #contents .block1 .link1 a {
	color:#cc3366;
}
.summary #contents .block1 .link1 a:hover {
	color:#cc3366;
	text-decoration:underline;
}
/* 新着情報
-------------------------------------------------------------------------------- */
.latest h1 {
	margin-bottom:-15px;
}
.latest h2 {
	margin:35px 30px 0 30px;
	padding:2px 0 2px 2px;
	font-weight:normal;
	background:url(../img/img-js/img-latest/img3.gif) left bottom no-repeat;
}
.latest h3 {
	margin:10px 30px 0 30px;
	padding:1px 0 6px 15px;
	font-size:117%;
	background:url(../img/img-js/img-latest/img2.gif) left bottom no-repeat;
}
.latest p {
	margin:10px 40px 0 40px;
}
.latest .note2 {
	width:520px;
	margin:10px 30px 0 40px;
}
.latest .note2 .left {
	width:165px;
	float:left;
	display:inline;
}
.latest .note2 .right p {
	margin:0;
}
.latest .note2 .right {
	width:355px;
	float:right;
}
.pb {
	text-align:right;
	margin:15px 35px -15px 0 !important;
}
.pb2 {
	margin:50px 35px 0 35px !important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:0 0 5px 0;
}
/* 教科のページ
-------------------------------------------------------------------------------- */
.subject #contents p {
	margin:15px 30px 0 15px;
}
.subject #contents ul {
	margin: 50px 0 0;
	padding: 0 0 0 0;
	font-size:0;
}

.subject #contents ul li{
	margin: 0;
	padding: 0 0 20px 15px;
	float: left;
}

.subject #contents ul li a{
	background:url(../img/img-js/img-subject/img2.jpg) no-repeat;
	width: 184px;
	height: 196px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
}
.subject #contents ul li.method02 a{
	background:url(../img/img-js/img-subject/img3.jpg) no-repeat;
}
.subject #contents ul li.method03 a{
	background:url(../img/img-js/img-subject/img4.jpg) no-repeat;
}
.subject #contents ul li.method04 a{
	background:url(../img/img-js/img-subject/img5.jpg) no-repeat;
}
.subject #contents ul li.method05 a{
	background:url(../img/img-js/img-subject/img6.jpg) no-repeat;
}
.subject #contents ul li.method06 a{
	background:url(../img/img-js/img-subject/img7.jpg) no-repeat;
}
.subject #contents ul li.method07 a{
	background:url(../img/img-js/img-subject/img8.jpg) no-repeat;
}
.subject #contents ul li.method08 a{
	background:url(../img/img-js/img-subject/img9.jpg) no-repeat;
}
.subject #contents ul li.method09 a{
	background:url(../img/img-js/img-subject/img11.jpg) no-repeat;
}



.subject #contents ul li a:hover{
	background-position: 0 -195px;
}
.subject #contents .block1, .subject .block2,
.subject #contents .block3, .subject .block4, .subject .block5 {
	width:500px;
	margin:50px 0 0 50px;
}
.subject #contents .block2, .subject .block3, .subject .block4, .subject .block5 {
	margin:20px 0 0 50px;
}
.subject #contents .block1 .left, .subject .block2 .left,
.subject #contents .block3 .left, .subject .block4 .left, .subject .block5 .left {
	width:184px;
	height:196px;
	float:left;
	display:inline;
	overflow:hidden;
}
.subject #contents .block1 .right, .subject .block2 .right,
.subject #contents .block3 .right, .subject .block4 .right, .subject .block5 .right {
	width:184px;
	float:right;
	overflow:hidden;
}
.subject #contents .block1 img, .subject .block2 img,
.subject #contents .block3 img, .subject .block4 img, .subject .block5 img {
	visibility:hidden;
}
.subject #contents .block1 .left a, .subject .block1 .right a,
.subject #contents .block2 .left a, .subject .block2 .right a,
.subject #contents .block3 .left a, .subject .block3 .right a,
.subject #contents .block4 .left a, .subject .block4 .right a,
.subject #contents .block5 .left a, .subject .block5 .right a{
	height:196px;
	display:block;
	background-position:0 0;
}
.subject #contents .block1 .left a {
	background:url(../img/img-js/img-subject/img2.jpg) no-repeat;
}
.subject #contents .block1 .right a {
	background:url(../img/img-js/img-subject/img3.jpg) no-repeat;
}
.subject #contents .block2 .left a {
	background:url(../img/img-js/img-subject/img4.jpg) no-repeat;
}
.subject #contents .block2 .right a {
	background:url(../img/img-js/img-subject/img5.jpg) no-repeat;
}
.subject #contents .block3 .left a {
	background:url(../img/img-js/img-subject/img6.jpg) no-repeat;
}
.subject #contents .block3 .right a {
	background:url(../img/img-js/img-subject/img7.jpg) no-repeat;
}
.subject #contents .block4 .left a {
	background:url(../img/img-js/img-subject/img8.jpg) no-repeat;
}
.subject #contents .block4 .right a {
	background:url(../img/img-js/img-subject/img9.jpg) no-repeat;
}
.subject #contents .block5 .left a {
	background:url(../img/img-js/img-subject/img11.jpg) no-repeat;
}
.subject #contents .block5 .right a {
	background:url(../img/img-js/img-subject/img10.jpg) no-repeat;
}
.subject #contents .block1 a:hover, .subject #contents .block2 a:hover,
.subject #contents .block3 a:hover, .subject #contents .block4 a:hover, .subject #contents .block5 a:hover {
	background-position:0 -195px;
}

/* コース紹介
-------------------------------------------------------------------------------- */
/*中学校コース紹介（新）*/
/*.course_jhs #contents h1{
margin:20px 0 0 22px;
}
.course_jhs #contents h2{
margin:22px 0 0 22px;
}*/
.course_jhs #contents h3{
margin:0;
}
.course_jhs #contents h3.first{
	margin:0px 0 0 22px;
	padding: 0px;
}
.course_jhs #contents p{
margin:0 16px 0 0;
line-height:1.6;
}
.course_jhs #contents .block01{
clear:both;
margin:0 0 0 22px;
}
.course_jhs #contents p.ld_01{
margin:0;
}
.course_jhs #contents .block01 h3{
	margin:0 0 13px;
	padding: 0px;
}
.course_jhs #contents .block02{
margin:26px 4px 47px 6px;
padding:0 0 28px 0;
border:solid 15px #D9CEC8;
border-top-width:14px;
border-bottom-width:16px;
}
.course_jhs #contents .block02 p{
margin:0 27px 1.6em 19px;
color:#856958;
letter-spacing:2px;
}
.course_jhs #contents .block02 strong{
color:#2AAF0F;
font-weight:bold;
}
.course_jhs #contents .block02 p.img_02{
margin:14px 50px 0 52px;
}
.course_jhs #contents .table1 {
margin:4px 0 0 0;
padding:0;
}
.course_jhs #contents .table1 th {
font-size:117%;
background-color:#ffffff;
font-weight:normal;
}
.course_jhs #contents .table1 th.text1 {
background-color:#fbeaf2;
font-weight:bold;
}
.course_jhs #contents .table1 td {
text-align:center;
font-size:117%;
font-weight:bold;
color:#cd3869;
}
.course_jhs #contents .table1 td.text2 {
font-weight:bold;
color:#000000;
}
.course_jhs #contents .block04{
clear:both;
margin:53px 13px 0 20px;
padding:60px 0 0 114px;
background:url(../img/img-js/img-course_jhs/ln_01.gif) no-repeat;
}
.course_jhs #contents .block04 h5{
	padding:1px 0 0 20px;
	font-size:117%;
	background:url(../img/img-js/img-course_n/img_icon1.gif) no-repeat left center;
	font-weight: bold;
}
.course_jhs #contents .block03{
margin:37px 13px 0 22px;
}
.course_jhs #contents .block03 p{
line-height:1.6;
}
.course_jhs #contents .block03 p.txt01{
clear:both;
margin:15px 0 0 2px;
}
.course_jhs #contents .block03 h4{
margin:37px 0 0 0;
padding:0 0 0 2px;
height:32px;
background:url(../img/img-js/img-course_jhs/bg_01.gif) repeat-x;
line-height:2.3;
color:#333;
font-size:117%;
font-weight:normal;
}
.course_jhs #contents .timetable .left{
float:left;
width:263px;
}
.course_jhs #contents .timetable .left h4{
margin:0;
}
.course_jhs #contents .timetable .left h4.mt_56{
margin:56px 0 0 0;
}
.course_jhs #contents .timetable .left p.mt_3{
margin-top:3px;
}
.course_jhs #contents .timetable .left ul{
}
.course_jhs #contents .timetable .left ul li{
padding:0 0 0 1em;
background:url(../img/img-js/img-course_jhs/ic_02.gif) no-repeat 3px 7px;
}


.course_jhs #contents .timetable3{
margin:0 0 0 2px;
}
.course_jhs #contents .timetable3 .left{
float:left;
margin:13px 0 0 0;
width:320px;
}
.course_jhs #contents .timetable .left p{
margin:17px 0 0 0;
padding:0 5px 0 3px;
}
.course_jhs #contents .timetable .img{
float:right;
}
.course_jhs #contents .timetable3 .img{
float:right;
padding:13px 13px 0 0;
}
.course_jhs #contents .timetable2 h4{
margin:37px 0 17px 0;
}
.course_jhs #contents .timetable2 p{
margin:17px 12px 0 0;
}
.course_jhs #contents .ml_9{
padding-left:9px;
}
.course_jhs #contents .mb_14em{
margin-bottom:1.4em;
}


/*高校特別進学コース・高校総合進学コース・高校国際コミュニケーション（新）*/
.course_s #contents h3.first,.course_n #contents h3.first,.course_i #contents h3.first{
margin:37px 33px 18px 30px;
}
.course_s #contents h3,.course_n #contents h3,.course_i #contents h3{
	margin:37px 21px 18px 42px;
	padding: 0px;
}
.course_n #contents p{
margin:0 37px 25px 67px;
line-height:1.8;
}
.course_s #contents p, .course_i #contents p{
margin:0 37px 25px 52px;
line-height:1.8;
}
.course_s #contents .img,.course_n #contents .img,.course_i #contents .img{
margin:36px 0 0 0;
text-align:center;
}
.course_n #contents .img02{
margin:28px 0 0 0;
text-align:center;
}
.course_s #contents .ld_01,.course_n #contents .ld_01,.course_i #contents .ld_01{
margin:0 0 0 22px;
}

/*#contents .inter{
padding:0 0 0 52px;
}*/
.course_s #contents .block01,
.course_n #contents .block01,
.course_i #contents .block01{
margin:0 21px 0 30px;
padding:22px 0 60px 26px;
background:#FEFADE url(../img/img-js/img-course_s/bg_01.jpg) no-repeat right bottom;
}
.course_n #contents .block01{
background:#FFF4F4 url(../img/img-js/img-course_n/bg_01.jpg) no-repeat right bottom;
}
.course_i #contents .block01{
padding:22px 0 73px 26px;
background:#F1F3FE url(../img/img-js/img-course_i/bg_01.jpg) no-repeat right bottom;
}
.course_s #contents .block01 ul li,
.course_n #contents .block01 ul li,
.course_i #contents .block01 ul li{
padding:0 0 9px 15px;
color:#666;
line-height:1.5;
letter-spacing:2px;
background:url(../img/img-js/img-course_s/ic_s.gif) no-repeat 0 3px;
}
.course_n #contents .block01 ul li{
background:url(../img/img-js/img-course_n/ic_n.gif) no-repeat 0 3px;
}
.course_i #contents .block01 ul li{
background:url(../img/img-js/img-course_i/ic_i.gif) no-repeat 0 3px;
}
.course_s #contents .block02{
margin:0 21px 0 52px;
background:url(../img/img-js/img-course_s/bg_02.jpg) no-repeat right bottom;
}
.course_n #contents .block02{
margin:10px 31px 0 42px;
padding:0 0 70px 0;
background:url(../img/img-js/img-course_n/bg_02.jpg) no-repeat right bottom;
}
.course_n #contents .block02 p{
margin:0 5px 0 15px;
}
/*.course_s #contents p.ld_0{
margin:0 37px 0 52px;
}*/
.course_s #contents .block02 p{
margin:0 250px 0 0;
}
.course_n #contents .block02 p.txt01{
width:250px;
}
.course_i #contents h3{
margin:27px 21px 13px 42px;
}


.course_i #contents .dl_01{
margin:26px 41px 53px 51px;
border-top:solid 2px #93A8F2;
border-bottom:solid 2px #93A8F2;
}

.course_i #contents .dl_01 dl {
float:left;
padding:15px 0 16px 0;
width:512px;
background:url(../img/img-js/img-course_i/bg_02.jpg) no-repeat left bottom;
}
.course_i #contents .dl_01 dt {
float:left;
padding:0 24px 0 24px;
/*width:203px;*/
}
.course_i #contents .dl_01 dd  {
float:left;
width:309px;
}
.course_i #contents .dl_01 dl.last{
background-position:left top;
}
.course_i #contents .dl_01 dl.last dd{
padding-top:6px;
}



.course_i #contents .block03 p{
margin:0 37px 0 73px;
line-height:1.6;
}
.course_i #contents p.txt01{
color:#990000;
font-size:90%;
line-height:1.4;
}
.course_i #contents .caution{
color:#990000;
font-weight:bold;
}
.course_i #contents p.ic_01{
margin:8px 0 19px 323px;
padding:0 0 0 20px;
line-height:1;
background:url(../img/img-js/img-course_i/ic_01.gif) no-repeat left center;
}
.course_i #contents p.ic_01 a{
color:#B72D56;
text-decoration: none;
}
.course_i #contents p.ic_01 a:hover{
text-decoration: underline;
}














/* 高校普通コース */
.course #contents p {
	margin:20px 35px -15px 30px;
}
.course #contents h2 {
	margin:50px 0 0 30px;
}
.course #contents .block1 {
	width:530px;
	margin:15px 0 0 30px;
	border:1px dashed #999999;
	background-color:#f8f4ef;
}
.course #contents .block1 p {
	margin:0;
	.padding:15px 12px 15px 14px;
}
.course #contents .block1 strong {
	color:#b72d56;
}
.course #contents .block1 p span {
	display:block;
	margin:10px 10px 0 0;
	text-align:right;
}
.course #contents .block1 p span a {
	color:#b72d56;
}
.course #contents .block1 p span img {
	margin:0 5px 0 0;
}
.course #contents .block2 {
	display:block;
	margin:10px auto 0 auto;
	padding:0 0 30px 0;
	text-align:center;
}
.course #contents .block2 p {
	margin:10px 0 0 0;
}
.course #contents h3 {
	margin:30px 0 0 100px;
	padding:1px 0 0 20px;
	font-size:117%;
	background:url(../img/img-js/img-course_n/img_icon1.gif) no-repeat left center;
}
.course #contents .block3 {
	margin:50px 0 0 30px;
	background:url(../img/img-js/img-course_jhs/img_middle.gif) repeat-y;
}
.course #contents .block3 h2 {
	margin:0 0 -10px 0;
}
.course #contents .block3 p {
	margin:15px 50px 0 25px;
}
/* 中学校コース紹介テーブル */
.course #contents .table1 {
	margin:4px auto 0 auto;
	text-align:center;
	padding:0;
}
.course #contents .table1 th {
	font-size:117%;
	background-color:#ffffff;
	font-weight:normal;
}
.course #contents .table1 th.text1 {
	background-color:#fbeaf2;
	font-weight:bold;
}
.course #contents .table1 td {
	text-align:center;
	font-size:117%;
	font-weight:bold;
	color:#cd3869;
}
.course #contents .table1 td.text2 {
	font-weight:bold;
	color:#000000;
}
/* 高校普通コース紹介テーブル */
.course #contents .table2 {
	border:1px solid #982648;
	margin:4px auto 0 auto;
	text-align:center;
}
.course #contents .table2 td {
	border-right:1px solid #ddc4cf;
	border-bottom:1px dotted #be7072;
	background-color:#eeeeee;
	text-align:center;
	padding:3px;
}
.course #contents .table2 th {
	border-right:1px solid #ddc4cf;
	border-bottom:1px dotted #be7072;
	background-color:#ffffff;
	padding:6px;
}
.course #contents .table2 td.left {
	text-align:left;
	padding:0 0 0 6px;
}
.course #contents .table2 td.font1 {
	font-size:92%;
}
.course #contents .table2 .yellow td {
	background-color:#fffddf;
}
.course #contents .table2 .blue td {
	background-color:#ecfffe;
}
.course #contents .table2 .orange td {
	background-color:#f3f0e9;
}
.course #contents .table2 .green td {
	background-color:#edf8e0;
}
.course #contents .table2 .pink1 td {
	background-color:#ffdffd;
}
.course #contents .table2 .pink2 td {
	background-color:#fff0f0;
}
.course #contents .table2 .darkblue td {
	background-color:#dce8f5;
}
.course #contents .table2 .white td {
	background-color:#ffffff;
}
.course #contents .table2 .none {
	border-bottom:none;
}
.course #contents .table3 {
	border:1px solid #8e2833;
	margin:20px auto 0 auto;
	text-align:center;
}
.course #contents .table3 th {
	background-color:#ffffff;
}
.course #contents .table3 td.font1 {
	font-size:92%;
}
.course #contents .table3 .back1 td {
	background-color:#f9e8ed;
}
.course #contents .table3 .back2 td {
	background-color:#e9e6ff;
}
.course #contents .table3 .icon1 span {
	background:url(../img/img-js/img-course_n/img_icon2.gif) no-repeat left center;
	padding:0 0 0 12px;
}


/* シラバス */
.syllabus #contents p {
	margin:0px 40px 0 50px;
}






/* スクールライフ
-------------------------------------------------------------------------------- */
/* 年間行事の紹介 */
.event #contents{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.event #wrapper #contents h2 {
	margin:0;
	}
.event #contents .contents_block {
	padding:0px 80px 0 60px;
}
.event #contents .block1 {
	margin:0 0px 24px 35px;
	padding:0px 0 24px 0;
	border-bottom:1px solid #ccc;
}
.event #contents .block1.last{
	margin:0 0px 24px 35px;
	padding:0px 0 24px 0;
	border-bottom:none;
}

.event #contents .block1 .left {
	width:290px;
	float:left;
	display:inline;
}
.event #contents .block1 .right {
	width:245px;
	float:right;
}
.event #contents .block1 .right a:hover{
	opacity:0.8;
}

.event #contents .block1 .left dt {
	margin:0 0 0 3px;
}
.event #contents .block1 .left dd {
	margin:-55px 0 0 94px;
}
.event #contents .block1 .back1 {
	background:url(../img/img-e/img-event/img5.gif) no-repeat right bottom;
}
.event #contents .block1 dd ul li {
	margin:4px 0 0 0;
}
.event #contents .block1 .right span {
	display:block;
	text-align:right;
	margin:3px 5px 0 0;
}

.event #contents .spring {
	width:84px;
	height:68px;
	margin-top:-70px;
	position:relative;
	top: 3px;
	left: 134px;
}
.event #contents .summer {
	width:59px;
	height:34px;
	position:relative;
	top:-51px;
	left:174px;
}
.event #contents .autumn {
	width:81px;
	height:85px;
	margin-top:-85px;
	position:relative;
	top: 39px;
	left: 160px;
}
.event #contents .winter {
	width:96px;
	height:95px;
	margin-top:-95px;
	position:relative;
	top:8px;
	left:120px;
}


.event #contents p {
	margin:0px 0 0 35px;
}
.event #contents p.title {
	margin:0px 0 44px 35px;
	font-size:14px;
}
.event #contents span {
	color:#b72d56;
}
.event #contents .block1 .right ul li {
	margin:0 15px 0 0;
}
.event #contents a {
	color:#b72d56;
	text-decoration:underline;
}

.event #contents a:hover {
	text-decoration:none;
}

/* クラブ紹介 */
.club #contents .contents_block {
	margin: 0px;
	padding: 0px 90px 0 70px ;
}

.club #contents .undo {
	margin:20px 0 -30px 30px;
}
.club #contents h3 {
	margin:60px 0 -30px 30px;
}
.club #contents .block1 {
	margin:30px 0 0 60px;
	width:510px;
}
.club #contents .block1 .left{
	width:290px;
	float:left;
	display:inline;
}
.club .block1 .right {
	width:220px;
	float:left;
	display:inline;
}
.club #contents .block1 dl dd {
	margin:-35px 0 0 160px;
	width:60px;
	overflow:hidden;
}
.club #contents .block1 dl dd img {
	visibility:hidden;
}
.club #contents .block1 dl dd a {
	display:block;
	background-position:0 0;
	height:32px;
	background:url(../img/img-js/img-club/img29.gif);
}
.club #contents .block1 dl dd a:hover {
	background-position:0 -32px;
}
.club #contents .block1 div.text1 {
	margin:0 0 0 160px;
}
.club #contents p {
	margin:0px 30px 0 30px;
}


/* 制服*/
.uniform #contents p {
	margin:0px 40px 0 50px;
}





/* 進学・進路状況
-------------------------------------------------------------------------------- */
.after #contents h3 {
	margin:36px 0 20px 32px;
	padding: 0px;
}
/*.after #contents h3.aft {
	margin:0 0 10px 45px;
	padding:0 0 0 20px;
	font-size:117%;
	background:url(../img/img-js/img-after_graduation/img_icon1.gif) left center no-repeat;
	font-weight:bold;
}*/
.after #contents .block1 {
	margin:0 0 0px 53px;
}
.after #contents p {
	margin:20px 40px 0 35px;
}
.after #contents div.block2 img {
	float:right;
	margin:10px 20px 30px 10px;
}
.after #contents .table1 {
	width:510px;
	margin:0;
}
.after #contents .table1 th {
	background-color:#fbeaf2;
	font-weight:bold;
	color:#666666;
	padding:4px;
}
.after #contents .table1 td {
	text-align:center;
	color:#666666;
	padding:4px;
}
.after #contents .table1 .back1 {
	background-color:#eaeaea;
}
/*.after #contents .table1 .back2 {
	background-color:#f8f4ef;
}*/

.after #contents .block1 p{
	padding:0 0 9px 0px;
	margin:0;
}

/* 進学・進路状況　dlでのテーブル */
.after #contents .block1 .left {
	width:265px;
	float:left;
	display:inline;
}
.after #contents .block1 .right {
	width:240px;
	float:left;
	display:inline;
}
.after #contents .block1 dl {
	width:218px;
	margin:0;
	padding:7px 0 7px 0;
	border-bottom:solid 1px #e2d0ba;
}
.after #contents .block1 dl.title1 dd {
	color:#b72256;
}
.after #contents .block1 dl.title1 dt {
	font-weight:bold;
	color:#b72256;
}
.after #contents .block1 dl.back1 {
	background-color:#fcf1f4;
}
.after #contents .block1 dl.back2 {
	background-color:#f5f5f5;
}
.after #contents .block1 dl.last {
	margin:0 0 30px;
}

.after #contents .block1 dt {
	width:178px;
	float:left;
	display:inline;
	text-indent:7px;
}
.after #contents .block1 dd {
	width:40px;
	float:left;
	display:inline;
	font-weight:bold;
	text-align:center;
}
.after #contents .block1 dt.font1 {
	font-size:92%;
}
.after #contents p.students {
	margin:0;
	padding:8px 40px 90px 488px;
	clear:both;
}
.after #contents .block02 table{
	width:550px;
	margin:20px 0 0 40px;
	}
.after #contents .block02 table th{
	background:#F2EDE1;
	width:77px;
	}
.after #contents .block02 table th p{
	padding:5px 0 5px 10px;
	margin:0;
	font-weight:bold;
	text-align:left;
	}

.after #contents .block02 table td ul{
	clear:both;
	margin:5px 0 5px 10px;
	display:block;
	}
.after #contents .block02 table td li{
	float:left;
	width:145px;
	}
.after #contents .block02 dl{
	padding:15px 0 25px 62px;
	}

.after #contents .block02 dl dt{
	font-weight:bold;
	padding:0 0 5px 0;
	}
.after #contents .block02 dl dd{
	padding:0 0 0 5px;
	}
.after #contents .block02 dl dd.method02{
	padding:0 0 17px 5px;
	}
.after #contents .block02 dl dd.method03{
	margin:6px 0 0px 0;
}
.after #contents .block02 dl dd.method03 a{
	background: url(../img/img-p/img-joho/icon_02.gif) no-repeat right top;
	padding:7px 19px 0 0;
}
.after #contents .block03{
	padding:7px 0 55px 57px;
	}
.after #contents .block03 dt{
	padding:0 0 9px 0;
	}

.after #contents .block1 .left2 {
	width:265px;
	float:left;
	display:inline;
	margin:30px 0 0 0;
}

/*進学情報へのバナー*/
.after #contents p.btn01 {
	margin:20px 0 0 35px;
}
.after #contents p.btn01 a{
	background:url(../img/img-js/img-after_graduation/btn_01.jpg) no-repeat left top;
	width:311px;
	height:56px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.after #contents p.btn01 a:hover{
	background-position:right top;
}
.after #contents p.txt {
	margin:8px 0 50px 49px;
}



/* 入学案内
-------------------------------------------------------------------------------- */
/* 中学校入試情報　高等学校入試情報 */
.jhs #contents p {
	margin:15px 30px 0 20px;
}
.jhs #contents .block3, .exhibition .block3 {
	width:490px;
	margin:20px 15px 10px 55px;
	padding:7px 0;
	border:1px solid #cc3399;
	text-align:center;
}
.jhs #contents .block3 strong, .exhibition .block3 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.jhs #contents .block3 p, .exhibition .block3 p {
	margin:6px 0 0 0;
}

/* ロールオーバー */
.jhs #contents .button1, .jhs #contents .button2 {
	margin:0px 0 0 460px;
	width:207px;
	height:15px;
	overflow:hidden;
}
.jhs #contents .button1 img, .jhs #contents .button2 img {
	visibility:hidden;
}
.jhs #contents .button1 a, .jhs #contents .button2 a {
	display:block;
	background-position:0 0;
}
.jhs #contents .button1 a {
	background:url(../img/img-js/img-examination_jhs/img8.jpg) no-repeat;
}
.jhs #contents .button2 a {
	background:url(../img/img-js/img-examination_hs/img6.jpg) no-repeat;
}
.jhs #contents .button1 a:hover, .jhs #contents .button2 a:hover {
	background-position:0 -15px;
}



.jhs #contents .contents_block{
	padding:0 15px 0 21px;
}
.jhs #wrapper #contents .contents_block h2{
	margin:0 auto 20px;
	padding:0;
	width:600px;
}
.jhs #wrapper #contents .contents_block .img01 {
	margin:0 0 60px 0px;
}
.jhs #wrapper #contents .contents_block .img02{
	margin:0 0 10px 0px;
}
.jhs #wrapper #contents .contents_block .txt01{
	margin:0 0 120px 0px;
	font-size:13px;
}


.jhs #contents h3 {
	margin:30px 0 0px 0px;
    padding: 0 0 20px;
}
.jhs #contents .nittei3{
	margin:30px 0 -25px 15px;
}
.jhs #contents .haitenn{
	margin:10px 0 -10px 30px;
}
.jhs #contents h3.jhs_1 {
	font-weight:bold;
	background:url(../img/img-js/img-examination_jhs/img_icon1.gif) no-repeat left center;
	margin:0px 35px 0 50px;
	padding:0 0 0 20px;
}
.jhs #contents h3.jhs_1 em{
	padding:0 0 0 60px;
	}
.jhs #contents h3.jhs_1 span{
	font-weight:normal;
	color:#990000;
	padding:0 0 0 14px;
	}
.jhs #contents h3.jhs_2 {
	font-weight:bold;
	background:url(../img/img-js/img-examination_jhs/img_icon1.gif) no-repeat left center;
	margin:20px 35px 0 50px;
	padding:0 0 0 20px;
}

.jhs #contents h3.jhs_2 span{
	font-weight:normal;
	color:#990000;
	padding:0 0 0 14px;
	}

.jhs #contents h3 em{
	font-weight:normal;
}
.jhs #wrapper #contents .selectc{
	padding:10px 0 0 20px;
}
.jhs #wrapper #contents .course{
	padding:20px 0 37px 70px;
	}
.jhs #wrapper #contents .course dd{
	padding:25px 0 0 25px;
	}
.jhs #contents p {
	margin:10px 30px 0 65px;
	}
.jhs #contents p.nittei{
	margin:15px 0px 55px 39px;
	}
.jhs #contents p.first {
	margin:3px 30px 0 197px;
	}
.jhs #contents span {
	color:#cc3366;
}
.jhs #contents .red {
	color:#FF0000;
}
.jhs #contents .block1 {
	margin:0 20px 20px 60px;
	padding:0 0 30px 0;
	border-bottom:2px dotted #eaacc0;
}
.jhs #contents .block4{
	padding-bottom:50px;
	}
.jhs #contents .block2 {
	margin:0 30px 20px 60px;
	padding:0 0 30px 0;
}
.jhs #contents .block2 p{
	margin:10px 0 0 0;
	padding:0 0 0px 0;
}
.jhs #contents .block1 p {
	margin:6px 0 0 0;
	line-height:1.5;
}
.jhs #contents .dl1 {
	margin:12px 35px 0 45px;
	padding:0 0 10px 0;
}
.jhs #contents .dl3 {
	margin:12px 35px 0 45px;
	padding:0 0 10px 0;
	border-bottom:2px dotted #EAACC0;
}
.jhs #contents .dl5 {
	margin:15px 35px 0 45px;
	padding:0 0 10px 0;
}


.jhs #contents .dl1 dt {
	font-weight:bold;
	background:url(../img/img-js/img-examination_jhs/img_icon1.gif) no-repeat left center;
	padding:2px 0 0 23px;
}
.jhs #contents .dl3 dt {
	font-weight:bold;
	background:url(../img/img-js/img-examination_jhs/img_icon1.gif) no-repeat left center;
	padding:2px 0 0 23px;
}
.jhs #contents .dl1 dd {
	margin:-17px 0 0 160px;
}
.jhs #contents dl.dl2 {
	width:490px;
	margin:13px 0 0 20px;
}
.jhs #contents dl.dl2 dt {
	margin:0 20px 0 0;
}
.jhs #contents dl.dl2 dd {
	margin:0 0 0 0;
}
.jhs #contents dl.dl3 dd {
	margin:-18px 0 0 0px;
	padding: 0px 0px 0px 160px;
}

.jhs #contents dl.dl5 dd {
	margin:0px 0 0 -45px;
	padding: 20px 0px 0px 0px;
}

.jhs #contents dl.dl3 dd em{
	color:#000099;
	font-weight:bold;
}

.jhs #contents dl.dl4 {
	margin:20px 15px 8px 0px;
	padding:0 0 10px 0;
	border-bottom:none;
	background:none;
}
.jhs #contents dl.dl4 dt {
	font-weight:normal;
	background:none;
	padding:20px 0 0 0px;
	margin:0px 0 0 0;
	line-height:1.5;
}
.jhs #contents dl.dl4 dd {
	margin:-17px 0 0 0px;
	vertical-align:top;
	padding:0 0 0 75px;
}


.jhs #contents table {
	margin:0;
}
.jhs #contents .table1,.jhs #contents .table1 tr,.jhs #contents .table1 td,.jhs #contents .table1 th{
	border:#999999 1px solid;
	}
.jhs #contents .table1, .jhs #contents .table2 {
	margin:20px 0 0 0;
}
.jhs #contents .table1 th, .jhs #contents .table2 th {
	background-color:#f2ede1;
	text-align:center;
	padding:5px 6px 5px 6px;
	font-weight:bold;
}
.jhs #contents .table1 td, .jhs #contents .table2 td {
	text-align:center;
	padding:10px 6px 10px 6px;
}
.jhs #contents .table1 em, .jhs #contents .table2 em {
	display:block;
	color:#000099;
	font-weight:bold;
	padding:13px 0 13px 0;
}
.jhs #contents .table1 p, .jhs #contents .table2 p {
	margin:0;
	padding:0;
	text-align:left;
}
.jhs #contents .table2 th, .jhs #contents .table2 td {
	text-align:left;
	vertical-align:top;
}
.jhs #contents .table2 ul li {
	margin:0 0 0 20px;
}
.jhs #contents .table1 td{
	text-align:center;
	padding:20px 0px 10px 0px;
	margin:0;
}
.jhs #contents .table1 td.border01 em{
	background:url(../img/img-js/img-examination_hs/line01.gif) no-repeat right bottom;
	padding:0 0 17px 0;
	margin:0 0 0 7px;
}
.jhs #contents .table1 td.border02 em{
	background:url(../img/img-js/img-examination_hs/line01.gif) no-repeat left bottom;
	padding:0 0 17px 0;
	margin:0 7px 0 0;
}
.jhs #contents .table1 td.border01 p{
	margin:0;
	padding:13px 23px 0 16px;
	line-height:1.6;
}
.jhs #contents .table1 td.border02 p{
	margin:0;
	padding:13px 18px 0 16px;
	line-height:1.6;
	
}
.jhs #contents .table1 td.border03,.jhs #contents .table1 td.border04{
	border-bottom:#FFFFFF 1px solid;
	padding:15px 0px 8px 0px;
	}
.jhs #contents .table1 td.border03 em{
	background:url(../img/img-js/img-examination_hs/line02.gif) no-repeat right bottom;
	padding:0 0 12px 0;
	margin:0 0 0 7px;
}
.jhs #contents .table1 td.border03 span{
	padding:15px 0 0 0;
	margin:0 0 0 7px;
	display:block;
	color:#000099;
	font-weight:bold;
}
.jhs #contents .table1 td.border04 span{
	padding:15px 0 0 0;
	margin:0 7px 0 0;
	display:block;
	color:#000099;
	font-weight:bold;
}
.jhs #contents .table1 td.border04 em{
	background:url(../img/img-js/img-examination_hs/line02.gif) no-repeat left bottom;
	padding:0 0 12px 0;
	margin:0 7px 0 0;
}
.jhs #contents .table1 td.border03 p{
	margin:0;
	padding:13px 23px 0 16px;
}
.jhs #contents .table1 td.border04 p{
	margin:0;
	padding:13px 18px 0 16px;
}
.jhs #contents .table1 td.border05{
	background:url(../img/img-js/img-examination_hs/line03.gif) no-repeat left top;
	}
.jhs #contents .table1 td.border05 p{
	margin:0;
	padding:0px 0px 0px 16px;
}
/*2012年変更分*/
.jhs #contents .block04{
	background:url(../img/img-js/img-examination_jhs/line_01.gif) no-repeat left bottom;
	margin:30px 0px 0 20px;
	}
.jhs #contents .block04 h3{
	margin:0 0 -10px 5px;
	padding-top:35px;
	}
.jhs #contents .block04 p{
	margin:0;
	padding:0 0 0 20px;
	}
.jhs #contents .block04 p.btn{
	padding:56px 0 38px 55px;
	}
.jhs #contents .block04 p.btn a{
	background:url(../img/img-js/img-examination_jhs/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width:480px;
	height: 91px;
	outline: none;
	overflow: hidden;
	}
.jhs #contents .block04 p.btn a:hover{
	background-position:right bottom;
	}

.jhs #contents .block05{
	margin:35px 0 30px 21px;
	}
.jhs #contents .block05 h3{
	margin:0;
	padding:0;
	}
.jhs #contents .block05 h4{
	margin:0;
	padding:36px 0 0 13px;
	}
.jhs #contents .block05 p{
	margin:0;
	padding:5px 0 13px 13px;
	}
.jhs #contents .block05 ul{
	padding:13px 0 0 30px;
	}
.jhs #contents .block05 ul li{
	padding:0 0 5px 0;
	}
/*2012年　高校入試*/
.ehs #contents p.course1{
	margin:21px 0px 0px 70px;
	}
.ehs #contents p.course2{
	margin:24px 0px 90px 70px;
	}
.ehs #contents .block01{
	margin:10px 0 0 40px;
	}
.ehs #contents .block01 p{
	padding:9px 0 35px 19px;
	margin:0;
	}
.ehs #contents .block02 h3{
	padding:30px 0 10px 0;
	margin:0px 0 0px 25px;
}
.ehs #contents .block02{
	background:url(../img/img-js/img-examination_hs/line04.gif) no-repeat 19px bottom;
	margin:0 0 35px;
	display:block;
	}
.ehs #contents .block02 ul{
	padding:0px 0 0 37px;
	}
.ehs #contents .block02 ul li.method02{
	padding:22px 0 0 0;
	}
.ehs #contents .block02 ul li.btn{
	padding:52px 0 35px 42px;
	}
.ehs #contents .block02 ul li.btn a{
	background:url(../img/img-js/img-examination_jhs/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width:480px;
	height: 91px;
	outline: none;
	overflow: hidden;
	}
.ehs #contents .block02 ul li.btn a:hover{
	background-position:right bottom;
	}
.ehs #contents .block03{
	margin:35px 0 30px 21px;
	clear:both;
	}
.ehs #contents .block03 h3{
	margin:0;
	padding:0;
	}
.ehs #contents .block03 h4{
	margin:0;
	padding:36px 0 0 13px;
	}
.ehs #contents .block03 p{
	margin:0;
	padding:5px 0 13px 13px;
	}
.ehs #contents .block03 ul{
	padding:13px 0 0 30px;
	}
.ehs #contents .block03 ul li{
	padding:0 0 5px 0;
	}




/* 入試説明会・体験学習 */
.information #wrapper #contents h2 {
	margin:0 0 -10px 0;
	}
.information #contents p {
	margin:10px 30px 0 20px;
}
.information #contents .info1 {
	margin:0px 30px 0 15px;
}
.information #contents .block1 {
	margin:0 0 0 45px;
	padding:9px 0;
}
.information #contents h3 {
	margin:10px 0 0 20px;
	padding-top: 30px;
}
.information #contents .infojh{
	margin:10px 0 -15px 20px;
	padding-top: 30px;
	font-weight:bold;
	font-size:117%;
	color:#cc3366;
}
.information #contents .infojh2{
	margin:0px 0 0 20px;
	padding-top: 0;
}
.information #contents .high {
	margin:0 0 -15px 20px;
	padding-top: 30px;
	font-weight:bold;
	font-size:117%;
	color:#445C91;
}

.information #contents .high2 {
	margin:10px 0 -15px 20px;
	padding-top: 30px;
	font-weight:bold;
	font-size:117%;
	color:#445C91;
}


.information #contents .nittei {
	margin:0px 30px 0 20px;
}


/* ロールオーバー */
.information #contents .button1, .information #contents .button2 {
	margin:10px 0 0 160px;
	width:236px;
	height:44px;
	overflow:hidden;
}
.information #contents .button1 img, .information #contents .button2 img {
	visibility:hidden;
}
.information #contents .button1 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-js/img-information/button1.jpg) no-repeat;
}
.information #contents .button2 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-js/img-information/button2.jpg) no-repeat;
}

.information #contents .button1 a:hover, .information #contents .button2 a:hover {
	background-position:0 -44px;
}
.information #contents .tel1 {
	font-size:117%;
	padding:0 0 0 30px;
	margin:5px 0 15px 170px;
	background:url(../img/img-js/img-information/img_icon1.gif) no-repeat left center;
}
.information #contents .tel2 {
	font-size:117%;
	padding:0 0 0 30px;
	margin:5px 0 0 170px;
	background:url(../img/img-js/img-information/img_icon2.gif) no-repeat left center;
}
.information #contents .block2 {
	width:493px;
	margin:25px 0 0 20px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.information #contents .block2 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.information #contents .block2 p {
	margin:15px 0 0 0;
}

/* その他
-------------------------------------------------------------------------------- */
/* よくあるご質問・よくあるご質問のアンサー */
.question #wrapper #contents h2 {
	margin:0px 0 0 0;
}
.question #contents h3 {
	margin:0px 0 -20px 20px;
}
.question #contents p {
	margin:-10px 0 10px 20px;
}
.question #contents p strong {
	color:#b59a5b;
	font-size:117%;
	font-weight:bold;
}
.question #contents dl dd strong {
	color:#000000;
	font-size:117%;
	font-weight:bold;
}
.question #contents .block1, .question .block2 {
	margin:12px 40px 20px 60px;
	padding:0 0 20px 0;
}
.question #contents .block1 ul li {
	padding:0 0 0 12px;
	margin:9px 0 0 0;
	background:url(../img/img-js/img-question/img_icon1a.gif) no-repeat left top;
}
.question #contents .block2 ul li {
	padding:0 0 0 12px;
	margin:9px 0 0 0;
	background:url(../img/img-js/img-question/img_icon2b.gif) no-repeat left top;
}
.question #contents ul li a, .question ul li a:visited,
.question #contents ul li a:active {
	color:#000;
	text-decoration:underline;
}
.question #contents ul li a:hover {
	text-decoration:none;
}
.question #contents dl {
	margin:4px 35px 0 20px;
	padding:0 0 30px 0;
	border-bottom:1px solid #555;
}
.question #contents dl dt {
	margin:0 0 0 10px;
	padding:6px 0 6px 35px;
	font-weight:bold;
}
.question #contents .answer1 dl dt {
	background:url(../img/img-js/img-a_characteristic/img_icon1.gif) no-repeat left center;
}
.question #contents .answer2 dl dt {
	background:url(../img/img-js/img-a_learning/img_icon1.gif) no-repeat left center;
}
.question #contents dl dd {
	padding:5px 0 8px 35px;
	margin:15px 0 0 10px;
}
.question #contents dl dd p {
	margin:20px 0 0 0;
}
.question #contents .answer1 dl dd {
	background:url(../img/img-js/img-a_characteristic/img_icon2.gif) no-repeat left top;
}
.question #contents .answer2 dl dd {
	background:url(../img/img-js/img-a_learning/img_icon2.gif) no-repeat left top;
}
.question #contents .answer1 a , .question .answer2 a {
	display:block;
	margin:8px 20px 0 430px;
}
.question #contents .answer1 span a, .question .answer2 span a {
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	text-decoration:none;
}
.question #contents .answer1 span a img, .question .answer2 a span img {
	margin:0 5px 0 0;
}
.question #contents dl dd span {
	display:block;
	padding:1px 0 0 15px;
	background:url(../img/img-js/img-summary/img_icon1.gif) no-repeat left center;
}
.question #contents dl dd span a, .question dl dd span a:hover,
.question #contents dl dd span a:visited, .question dl dd span a:active {
	color:#b72d56;
}
.question #contents span a:hover {
	text-decoration:underline;
}
.question #contents .table1 .ls {
	letter-spacing:10px;
}
.question #contents .table1 {
	margin:15px 0 0 30px;
	border-top:solid 1px #cab78a;
	border-left:solid 1px #cab78a;
}
.question #contents .table1 th, .question .table1 td {
	border-right:solid 1px #cab78a;
	border-bottom:solid 1px #cab78a;
}
/* 各種お申し込み */
.appli #contents .block2 {
	width:490px;
	margin:40px 0 0 50px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.appli #contents .block2 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.appli #contents .block2 p {
	margin:15px 0 0 0;
}
/* ロールオーバー */
.appli #contents .button1 {
	margin:10px 0 0 310px;
	width:260px;
	height:25px;
	overflow:hidden;
}
.appli #contents .button1 img {
	visibility:hidden;
}
.appli #contents .button1 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-js/img-application/button1.gif) no-repeat;
}
.appli #contents .button1 a:hover {
	background-position:0 -25px;
}
.appli #contents p {
	margin:20px 0 0 35px;
}
.appli #contents .block1 {
	margin:20px 0 0 35px;
}
.appli #contents .block1 p.left {
	width:250px;
	float:left;
	display:inline;
}
.appli #contents .block1 .right {
	width:250px;
	float:right;
}
.appli #contents .block1 p {
	margin:0 0 0 0;
	padding:0 0 0 12px;
	text-indent:-12px;
}
.appli #contents .block1 .choice {
	clear:both;
	margin:20px 0 0 20px;
}
.appli #contents .block1 input {
	margin:5px 0 0 20px;
}

.boshu {
 height:70px;
 margin-top: 18px;
 margin-left: 70px;
 margin-bottom: 7px;
}
.boshu a {
 display:block;
 background: url(../img/img-js/img-index/boshu-banner.jpg) no-repeat left top;
 width:450px;
 height:70px;
 text-indent: -10000px; 
}
.boshu a:hover {
 background-position:left bottom;
}


/* プライバシーポリシー */
.privacy #contents p {
	margin:0px 40px 0 50px;
}
.privacy #contents ul {
	margin:27px 40px 30px 75px;
}
.privacy #contents ul li {
	list-style:decimal;
}
.privacy #contents .block1 {
	width:330px;
	margin:40px 0 0 130px;
	padding:9px 0;
	border:1px solid #990033;
	background-color:#ffffff;
	text-align:center;
}
.privacy #contents .block1 strong {
	display:block;
	color:#990033;
}
.privacy #contents .block1 p {
	margin:15px 0 0 0;
}
/* 後援会情報 */
.supporters h2 {
margin:20px 0 0 20px;
}
.supporters p.txt01 {
margin-bottom:50px;
}
.supporters p.txt02 {
margin-bottom:10px;
padding-left:15px;
background:url(../img/img-k/img-supporters/ico_05.gif) no-repeat left 3px;
}
.supporters h3 {
margin:20px 40px -10px 30px;
padding:0 0 0 12px;
font-size:117%;
background-position:0 5px;
background-repeat:no-repeat;
}
.supporters h3.tit3_04 {
color:#F16772;
background-image:url(../img/img-js/img-supporters/ico_04.gif);
}
.supporters h3.tit3_06 {
color:#3366CC;
background-image:url(../img/img-js/img-supporters/ico_06.gif);
}
.supporters h3.tit3_09 {
color:#AA8000;
background-image:url(../img/img-js/img-supporters/ico_09.gif);
}
.supporters .line {
	margin:10px 0 10px 20px;
}
/*.supporters h2 {
	font-size:133%;
	margin:10px 0 0 0;
}
.supporters h3 {
	font-size:117%;
	margin:15px 0 0 0;
}*/
.supporters p {
	margin:20px 40px 0 30px;
}
.supporters a, .supporters a:visited, .supporters a:hover, .supporters a:active {
	color:#0066ff;
	text-decoration:underline;
}
.supporters .block1 {
	width:510px;
	margin:20px 0 0 30px;
}
.supporters .block1 p {
	margin:20px 0 0 0;
}
.supporters .block1 .left {
	float:left;
	display:inline;
	width:330px;
}
.supporters .block1 .right {
	float:right;
	width:161px;
}
.supporters .block1 span {
	margin:10px 0 0 0;
}
.supporters .border {
	margin:10px 0 0 30px;
}

/*2009年5月7日追加分*/
.supporters h3.tit3_05 {
color:#6D9938;
background-image:url(../img/img-k/img-supporters/ico_05.gif);
}
.supporters .line p{
	margin:0;
}

.supporters#main dl {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.supporters#main dt {
	padding: 0px;
	margin: 30px 0px 22px 30px;
}

.supporters#main dd {
	padding: 0px;
	margin: 0px 0px 12px 30px;
}

/*2009年5月7日追加分 終わり*/


.button-pro {
height:40px;
margin:20px 0 20px 145px;
}
.button-pro ul{
width:378px;
}
.button-pro ul li{
margin:0 8px 0 0;
float:left;
}
.button-pro ul li.li_02{
margin:0;
}
.button-pro ul li a img{
visibility:hidden;
}
.button-pro ul li a{
display:block;
width:183px;
height:40px;
overflow:hidden;
}
.button-pro ul li.li_01 a{
background:url(../img/img-js/img-supporters/img-pro_omote.jpg);
}
.button-pro ul li.li_02 a{
background:url(../img/img-js/img-supporters/img-pro_ura.jpg);
}
.button-pro ul li a.stay,
.button-pro ul li a:hover{
background-position:0 -40px;
}



/* 交通アクセス */
.access #contents h2 {
	margin:20px 0 -20px 20px;
}
.access #contents .rosen {
	margin:0px 0 0 30px;
	padding: 0px;
}
.access #contents h3 {
	margin:50px 0 0 30px;
	padding: 0px;
}
.access #contents p {
	margin:8px 10px 0 70px;
}
.access #contents p span {
	color:#ff0000;
}
.access #contents ul {
	margin:25px 0 0 50px;
}
.access #contents ul li {
	float:left;
	display:inline;
	margin-right:10px;
}
/* アクセスナビ*/
.access #contents .accessnavi li {
	width:166px;
	height:46px;
	overflow:hidden;
}
.access #contents .accessnavi li img {
	visibility:hidden;
}
.access #contents .accessnavi li a {
	display:block;
	background-position:0 0;
	text-decoration:none;
}
.access #contents .accessnavi li.navi1 a {
	background:url(../img/img-common/guide1.gif) no-repeat;
}
.access #contents .accessnavi li.navi2 a {
	background:url(../img/img-common/guide2.gif) no-repeat;
}
.access #contents .accessnavi li.navi3 a {
	background:url(../img/img-common/guide3.gif) no-repeat;
}
.access #contents .accessnavi li.navi4 a {
	background:url(../img/img-common/guide4.gif) no-repeat;
}
.access #contents .accessnavi li.navi5 a {
	background:url(../img/img-common/guide5.gif) no-repeat;
}
.access #contents .accessnavi li a:hover {
	background-position:0 -46px;
}
/* お問い合わせを変更する場合は、secure内のjs.cssを変更してください
-------------------------------------------------------------------------------- */
.inquiry #wrapper #contents h2 {
	padding: 0 0 0px 5px;
}

.inquiry #contents p {
	margin:15px 35px 0 35px;
}
.inquiry #left_nav {
	padding:0px 0 0;
}
.inquiry #contents p.error {
	margin:10px 60px 0 10px;
	padding:5px;
	border:1px dashed #990000;
	font-size:117%;
	font-weight:bold;
	color:#cc0000;
}
.inquiry #contents h3 {
	margin:30px 0 0 30px;
	padding: 0px;
}
.inquiry #contents h4 {
	margin:10px 20px 0 55px;
	vertical-align:middle;
	font-weight:normal;
}
.inquiry #contents h4 img {
	vertical-align:middle;
}
.inquiry #contents h4 strong {
	color:#cc0000;
}
.inquiry #contents dl {
	margin:25px 0 0 65px;
}
.inquiry #contents dl dt {
	color:#000033;
	margin:15px 0 0 0;
}
.inquiry #contents dl dd {
	margin:-22px 0 0 110px;
	padding:0 0 0 0;
	line-height:1;
}
.inquiry #contents dl dd.error {
	color:#cc0000;
	margin:2px 0 0 110px;
}
.inquiry #contents textarea {
	width:370px;
}
.inquiry #contents .button1 {
	margin:40px auto 0 auto;
	text-align:center;
}
.inquiry #contents dl.chk {
	margin:25px 0 0 65px;
}
.inquiry #contents dl.chk dt {
	color:#000066;
	margin:15px 0 0 0;
}
.inquiry #contents dl.chk dd {
	margin:-17px 0 0 190px;
	padding:3px 0 0 0;
	line-height:1;
	color:#000066;
}
.inquiry #contents dl.chk dd.some{
	margin:-34px 0 0 190px;
	line-height:1.3;
	}
.inquiry #contents dl.chk dd.some2{
	margin:-85px 0 0 190px;
	line-height:1.4;
}
.inquiry #contents dl.chk dt.some2 em{
	padding:0 0 0 110px;
	display:block;
	}

.inquiry #contents .event{
	background:url(../img/img-js/img-form/line_01.gif) no-repeat center bottom;
	padding-bottom:15px;
}

.inquiry #contents .event p{
	margin:20px 0 0 65px;
	padding:0;
	font-weight:bold;
}
.inquiry #contents .event dl{
	margin:0px 0 0 65px;
	color:#000066;
}



.inquiry #contents .button2 {
	margin:40px auto 0 auto;
	text-align:center;
}
.inquiry #contents .button2 input {
	margin:0 10px 0 10px;
}
.thanks #contents .block1 {
	display:block;
	width:590px;
	margin:60px auto 0 auto;
	text-align:center;
}
.thanks #contents .block1 p {
	margin:50px 0 0 0;
}






/* 連絡箱（hudom）
-------------------------------------------------------------------------------- */

.blog #wrapper #contents h3{
	margin:0px 30px 0 20px;
	padding:3px 0 3px 9px;
	font-size:117%;
}

.blog #contents h3 a{
	text-decoration:none;
}

.blog1 #contents h3 {
	background:url(../img/img-js/img-communication/img18.gif) repeat-x;
}

.blog2 #contents h3 {
	background:url(../img/img-js/img-communication/img20.gif) repeat-x;
}

.blog3 #contents h3 {
	background:url(../img/img-js/img-communication/img22.gif) repeat-x;
}

.blog #contents h4{
	margin:10px 30px 0 30px;
	padding:3px 0 4px 10px;
	font-size:117%;
}

.blog1 #contents h4 {
	border-bottom:1px solid #FFD146;
	border-left:5px solid #FFD146;
}

.blog2 #contents h4 {
	border-bottom:1px solid #31CE9B;
	border-left:5px solid #31CE9B;
}

.blog3 #contents h4 {
	border-bottom:1px solid #FFA244;
	border-left:5px solid #FFA244;
}

.blog #contents p{
	margin:20px 40px 0 40px;
}

.blog #contents p.left {
	margin: 0px;
	padding: 0px 20px 0px 40px;
	float: left;
}

.blog #contents p.text1 {
	margin: 0px 0px 0px 215px;
	padding: 0px;
	width: 343px;
}

.blog #contents p.right {
	margin: 0px;
	padding: 0px 40px 0px 20px;
	float: right;
	clear: right;
}

.blog #contents p.text2 {
	margin: 0px 215px 0px 40px;
	padding: 0px;
}

.blog #contents .block {
	margin: 0px;
	padding: 25px 0px 0px;
	clear: both;
	width: 593px;
}
.blog #contents p.none {
	margin: 0px 40px;
	padding: 0px;
}

.blog #contents .block2 {
	margin: 0px;
	padding: 50px 0px 0px;
	clear: both;
	width: 593px;
}

.blog #contents .block3 {
	margin: 0px;
	padding: 40px 0px 0px;
	clear: both;
	width: 593px;
}

.blog #contents .block3 ul {
	margin: 20px 0px 0px 40px;
	padding: 0px;
	width: 500px;
}
.blog #contents .block3 li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	height: 130px;
	width: auto;
}

.blog #contents p.comment{
	clear:both;
	padding: 10px 0px 0px;
	width: 500px;
	margin: 0px 0px 0px 40px;
}


.blog #contents .pb {
	text-align:right;
	margin:8px 35px -15px 0!important;
}

.blog #contents .pb2 {
	margin:0px 35px 0 35px !important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:3px 0 5px 0;
}
/*------------------------------------------
[教科のページ][生徒会活動]ページタイトル
-------------------------------------------*/
.blog #wrapper #contents h2{
	margin: 0px;
	padding: 0 0 5px 5px;
	}


.blog #contents h3{
	margin:0px 30px 0 20px;
	padding:3px 0 3px 9px;
	font-size:117%;
	font-weight:bold;
}

.blog #contents h3 a{
	text-decoration:none;
}

/*美術*/
.blog_bijutu #contents h3 {
	background:url(../img/img-js/img-communication/img2.gif) repeat-x;
}
/*情報*/
.blog_jouhou #contents h3 {
	background:url(../img/img-js/img-communication/img4.gif) repeat-x;
}
/*数学*/
.blog_sugaku #contents h3 {
	background:url(../img/img-js/img-communication/img6.gif) repeat-x;
}
/*理科*/
.blog_rika #contents h3 {
	background:url(../img/img-js/img-communication/img8.gif) repeat-x;
}
/*オーラルコミュニケーション*/
.blog_oral #contents h3 {
	background:url(../img/img-js/img-communication/img12.gif) repeat-x;
}
/*音楽*/
.blog_ongaku #contents h3 {
	background:url(../img/img-js/img-communication/img14.gif) repeat-x;
}
/*宗教*/
.blog_syukyou #contents h3 {
	background:url(../img/img-js/img-communication/img16.gif) repeat-x;
}
/*国語*/
.blog_kokugo #contents h3 {
	background:url(../img/img-js/img-communication/img18.gif) repeat-x;
}
/*社会*/
.blog_shakai #contents h3 {
	background:url(../img/img-js/img-communication/img22.gif) repeat-x;
}
/*英語*/
.blog_eigo #contents h3 {
	background:url(../img/img-js/img-communication/img20.gif) repeat-x;
}
/*生徒会活動*/
.seitokai #contents h3 {
	border-top:1px solid #cc3366;
	background:url(../img/img-js/img-communication/img10.gif) left bottom repeat-x;
}

/*------------------------------------------
ブログ記事タイトル
-------------------------------------------*/
.blog #contents h4{
	margin:10px 30px 0 30px;
	padding:3px 0 4px 10px;
	font-size:117%;
	font-weight:bold;
}

/*美術*/
.blog_bijutu #contents h4 {
	border-bottom:1px solid #f89a8f;
	border-left:5px solid #f89a8f;
}
/*情報*/
.blog_jouhou #contents h4 {
	border-bottom:1px solid #3373c8;
	border-left:5px solid #3373c8;
}
/*数学*/
.blog_sugaku #contents h4 {
	border-bottom:1px solid #b49f81;
	border-left:5px solid #b49f81;
}
/*理科*/
.blog_rika #contents h4 {
	border-bottom:1px solid #9ED94F;
	border-left:5px solid #9ED94F;
}
/*オーラルコミュニケーション*/
.blog_oral #contents h4 {
	border-bottom:1px solid #1db7ff;
	border-left:5px solid #1db7ff;
}
/*音楽*/
.blog_ongaku #contents h4 {
	border-bottom:1px solid #a2a2ff;
	border-left:5px solid #a2a2ff;
}
/*宗教*/
.blog_syukyou #contents h4 {
	border-bottom:1px solid #8d2034;
	border-left:5px solid #8d2034;
}
/*国語*/
.blog_kokugo #contents h4 {
	border-bottom:1px solid #FFD146;
	border-left:5px solid #FFD146;
}
/*社会*/
.blog_shakai #contents h4 {
	border-bottom:1px solid #FFA244;
	border-left:5px solid #FFA244;
}
/*英語*/
.blog_eigo #contents h4 {
	border-bottom:1px solid #31CE9B;
	border-left:5px solid #31CE9B;
}
/*生徒会活動*/
.seitokai #contents h4 {
	padding:3px 0 4px 20px;
	background:url(../img/img-js/img-communication/img_icon1.gif) left center no-repeat;
}



.blog #contents .contents_block{
	padding-right: 0;
}
.blog #contents p{
	margin:20px 40px 0 40px;
}

.blog #contents p.left {
	margin: 0px;
	padding: 0px 20px 0px 40px;
	float: left;
}

.blog #contents p.text1 {
	margin: 0px 0px 0px 215px;
	padding: 0px;
	width: 343px;
}

.blog #contents p.right {
	margin: 0px;
	padding: 0px 40px 0px 20px;
	float: right;
	clear: right;
}

.blog #contents p.text2 {
	margin: 0px 215px 0px 40px;
	padding: 0px;
}

.blog #contents .block {
	margin: 0px;
	padding: 25px 0px 0px;
	clear: both;
	width: 593px;
}

.blog #contents p.none {
	margin: 0px 40px;
	padding: 0px;
}

.blog #contents .block2 {
	margin: 0px;
	padding: 50px 0px 0px;
	clear: both;
	width: 620px;
}

.blog #contents .block3 {
	margin: 0px;
	padding: 40px 0px 0px;
	clear: both;
	width: 620px;
}

.blog #contents .block3 ul {
	margin: 20px 0px 0px 40px;
	padding: 0px;
	width: 500px;
}

.blog #contents .block3 li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	height: 130px;
	width: auto;
}

.blog #contents p.comment{
	clear:both;
	padding: 10px 0px 0px;
	width: 500px;
	margin: 0px 0px 0px 40px;
}


.blog #contents .pb {
	text-align:right;
	margin:10px 110px -15px 0!important;
}

.blog #contents .pb2 {
	margin:0px 35px 0 35px !important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:3px 0 5px 0;
}



/*------------------------------------------
[お申し込み]
-------------------------------------------*/
.appli #wrapper #contents h2{
	padding:0 0 0px 5px;
}


.appli #left_nav {
	padding: 0px 0 0;
}
.appli #contents p {
	margin:15px 35px 0 35px;
}
.appli #contents p.error {
	margin:10px 60px 0 60px;
	padding:5px;
	border:1px dashed #990000;
	font-size:117%;
	font-weight:bold;
	color:#cc0000;
}
.appli #contents .contents_block{
	padding:0 64px 0 70px;
	}
.appli #contents h3 {
	margin:30px 0 0 30px;
}
.appli #contents h4 {
	margin:14px 20px 0 30px;
	vertical-align:middle;
	font-weight:normal;
}
.appli #contents h4 img {
	vertical-align:middle;
}
.appli #contents h4 strong {
	color:#ff0000;
}
.appli #contents h4.tell {
	font-size:117%;
}
.appli #contents .dl_top {
	margin-top:30px;
}
.appli #contents dl {
	width:545px;
	margin:10px 0 0 30px;
}
.appli #contents dl dt {
	width:155px;
	float:left;
	display:inline;
	color:#000033;
}
.appli #contents dl dt span {
	color:#ff0000;
	font-weight:bold;
}
.appli #contents dl dd {
	width:380px;
	float:right;
}
.appli #contents dl dd.error {
	color:#cc0000;
}
.appli #contents dl.width1 dd input {
	width:330px;
}
.appli #contents textarea {
	width:330px;
}

/* ロールオーバー */
.appli #contents .button1 {
	margin:10px 0 0 310px;
	width:260px;
	height:25px;
	overflow:hidden;
}
.appli #contents .button1 img {
	visibility:hidden;
}
.appli #contents .button1 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-js/img-application/button1.gif) no-repeat;
}
.appli #contents .button1 a:hover {
	background-position:0 -25px;
}

.appli #contents .btn_01{
	margin:0px 0px 0 400px;
	
}
.appli #contents .btn_01 a {
	background:url(../img/img-js/img-application/btn_jhs_01.gif) no-repeat left top;
	width:230px;
	height:35px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}

.appli #contents .btn_01 a:hover {
	background-position:right top;
}

.appli #contents .btn_hs_01{
	margin:0px 0px 0 374px;
	
}
.appli #contents .btn_hs_01 a {
	background:url(../img/img-js/img-application/btn_hs_01.gif) no-repeat left top;
	width:250px;
	height:35px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}

.appli #contents .btn_hs_01 a:hover {
	background-position:right top;
}







.appli #contents span {
	color:#ff0000;
}
.appli #contents p {
	margin:20px 10px 0 35px;
}
.appli #contents p.line{
	background:url(../img/img-js/img-js_information/line_02.gif) no-repeat left bottom;
	padding:0 0 5px;
}
.appli #contents .block1 {
	background:url(../img/img-js/img-js_information/line_02.gif) no-repeat left bottom;
	margin:10px 0px 0 30px;
	padding-bottom:20px;
	padding-top:20px;
/*	border-bottom:1px solid #d38298;
	border-top:1px solid #d38298;*/
	clear:both;
}

.appli #contents .block2 {
	margin:20px 35px 30px 35px;
}

.appli #contents .block_last{
	border-top:none;
	margin:0 30px 30px 30px;
}
.appli #contents .clear {
	clear: both;
	width: 100%;
	padding: 10px 0 0;
}
.appli #contents .clearfix .right select{
	margin: 0 10px 0 20px; 
}
.appli #contents .block1 p.left {
	width:310px;
	float:left;
	display:inline;
	margin:0;
}
.appli #contents .block1 .right {
	width:250px;
	float:right;
	margin:0;
}
.appli #contents .block1 p {
	margin:20px 10px 0 35px;
	padding:0 0 0 0px;
	text-indent:-12px;
}
.appli #contents .block1 p.none {
	margin:0 0 0 0;
	padding:0;
	text-indent:0;
}
.appli #contents .block1 p.none input {
	margin:5px 10px 0 20px;
}
.appli #contents .block1 .choice {
	clear:both;
	margin:20px 0 0 20px;
}
.appli #contents .block1 .sanka {
	clear:both;
	margin:20px 0 0 13px;
}
.appli #contents .block3{
	margin:0px 35px 0px 35px;
}
.appli #contents .block3 .right{
	width: 250px;
	float:left;
	margin: 0;
	}
.appli #contents .block3 .right input {
	margin:0px 0 0 20px;
}
.appli #contents .block3 p.left {
	width:280px;
	float:left;
	display:inline;
	margin:0;
	text-indent:0;
	padding:
}
.appli #contents p.select1 {
	margin:5px 0 0 0px;
	text-indent:0;
}
.appli #contents .block1 input {
	margin:5px 0 0 20px;
}
.appli #contents .button2 {
	margin:40px auto 0 auto;
	text-align:center;
}
.appli #contents .button2 input {
	margin:0 10px 0 10px;
}
.thanks #contents a, .thanks #contents a:hover,
.thanks #contents a:active, .thanks #contents a:visited {
	color:#000;
}
.appli #contents .pre_test p.left em{
	color:#FF0000;
	padding:10px 0 0 12px;
	display:block;
	}
.appli #contents .pre_test .right p em{
	padding:0px 0 0 126px;
	display:block;
	}
.appli #contents .openschool{
	margin:0px 0 0 30px;
	}
.appli #contents .openschool .left{
	width:315px;
	margin:25px 0 0 0;
	padding:0;
	float:left;
	}
.appli #contents .openschool .left li.method04{
	padding:0 0 0 20px;
	text-indent:-20px;
	}
.appli #contents .openschool .left li.method05{
	color:#CC0000;
	padding:5px 0 0 20px;
	}
.appli #contents .openschool .left li.method05 em{
	font-weight:bold;
	}
.appli #contents .openschool .right{
	width:235px;
	margin:25px 0 0 0;
	}
.appli #contents .openschool ul li{
	padding:0 0 20px 0;
	}
.appli #contents .openschool .right li{
	padding:0 0 30px 0;
	}
.appli #contents .openschool .right li.method03{
	padding:0 0 40px 0;
	}
.appli #contents .openschool .right li.method04 select{
	margin:0 10px 10px 20px;
	}
.appli #contents .block02{
	margin:20px 30px 0px 30px;
	/*padding-bottom:0px;*/
	padding-top:20px;
	/*border-bottom:1px solid #d38298;*/
	border-bottom:none;
	border-top:1px solid #d38298;
	}
.appli #contents .opjyugyou{
	margin:20px 30px 30px 30px;
	padding-bottom:0px;
	padding-top:20px;
	/*padding-top:0px;*/
	border-bottom:1px solid #d38298;
	/*border-bottom:none;*/
	border-top:1px solid #d38298;
	/*border-top:none;*/
	}
.appli #contents .pretest{
	/*margin:0px 30px 20px 30px;*/
	/*border-top:none;*/
	}

.appli #contents .opjyugyou p span.err{
	color:#f00;
	display:block;
	}
.appli #contents .opjyugyou2{
	border-top:none;
	padding-top:0px;
	border-bottom: 1px solid #d38298;
	margin: 0 30px 50px 30px;
}
.appli #contents .block02 h3{
	margin:0;
	padding:0;
	}
.appli #contents .block02.pretest .left {
	width:390px;
}
.appli #contents .block02 .left {
	width:360px;
	float:left;
	display:inline;
	margin:18px 0 0 0;
}
.appli #contents .block02 .left li{
	padding:0px 0 26px 10px;
	margin:0;
	list-style:none;
	}
.appli #contents .block02 .left li.method03{
	padding-bottom:60px;
	}
.appli #contents .block02 .right {
	width:190px;
	float:right;
	margin:18px 0 0 0;
}
.appli #contents .block02.pretest .right {
	width:180px;
}

.appli #contents .block02 .right li{
	margin:0 0 0 0;
	padding:0;
}
.appli #contents .block02 .right li.method01{
	margin:13px 0 0 0;
	padding:0;
}
.appli #contents .block02 .right li.method02{
	padding:25px 0px 0 0px;
	}
.appli #contents .block02 .right li.method03{
	padding:34px 0px 0 0px;
	}
.appli #contents .block02 .right li.method04{
	padding:11px 0px 0 0px;
	}
.appli #contents .block02 .right li.method05{
	padding:68px 0px 0 0px;
	}
.appli #contents .block02 .right li.error{
	color:#cc0000;
}

/*制服紹介ページ
----------------------------------*/

.uniform #contents .contents_block {
	padding-right : 70px;
}
.uniform #contents dl.block01 {
	margin: 0 0 120px 5px;
}
.uniform #contents dl.block01 dd.img01 {
	margin-left: 57px;
}
.uniform #contents dl.block01 dd.img02 {
	margin-left: 30px;
}

/*----------------------------------*/




/*宗教行事
----------------------------------*/
.religion #contents .contents_block {
	padding : 0 50px 90px 70px;
}
.religion #contents #bread {
	background: url(../img/img-js/img-religion/bg_01.jpg) no-repeat 369px bottom;
}
.religion #contents .block01 {
	background: url(../img/img-js/img-religion/bg_02.jpg) no-repeat 299px top;
}
.religion #contents .block01 h2{
	padding: 0 0 30px 5px;
}

.religion #contents .block01 p{
	padding: 0 340px 107px 18px;
	line-height: 1.6;
}
.religion #contents h3{
	margin: 0 0 4px 0;
	padding: 0;
}
.religion #contents ul{
	margin: 0 0 80px 0;
}
.religion #contents h4 {
	margin: 0 0 6px;
}
.religion #contents dl {
 margin: 0 15px ;
 background: url(../img/img-js/img-religion/bg_03.gif) no-repeat 405px 16px;
}
.religion #contents dl dt{
 padding: 20px 0 15px 10px;
}
.religion #contents dl dd{
 padding: 0 0 30px 25px;
 background: url(../img/img-js/img-religion/bg_05.gif) repeat-x left bottom;
}
.religion #contents dl dd p{
	padding: 0 230px 0 0;
	color: #735035;
	line-height: 1.5;
}
.religion #contents dl.second dd{
	background: none;
	padding: 0 0 90px 25px;
}
.religion #contents dl.none {
	background: none;
}
.religion #contents dl.none dd p{
	padding: 0 30px 0 0;
}
.religion #contents dl.last {
	background: url(../img/img-js/img-religion/bg_04.jpg) no-repeat 392px 20px;
}
.religion #contents dl.last dd{
	padding: 0 0 100px 25px;
}
.religion #contents dl.last dd p{
	padding: 0 255px 0 0;
}


/*入学優遇制度
----------------------------------*/
.preferential #wrapper #contents h2 {
	margin: 0px;
	padding: 0 0 15px 5px;
}
.preferential #wrapper #contents h3{
	color:#B59A5B;
	font-weight:bold;
	font-size:117%;
	margin:0 0 22px 20px;
	padding:0;
	}
.preferential #contents .block{
	background:url(../img/img-js/img-preferential/bg_01.jpg) no-repeat 350px 0px;
	margin:0 0 0 27px;
	}
.preferential #contents .block p{
	padding:0 260px 20px 0;
	line-height:1.5;
	}
.preferential #contents .block p.second{
	padding:0 260px 30px 0;
	}
.preferential #contents .block h4{
	margin:29px 0 0 24px;
	}
.preferential #contents .block h4 em{
	background:url(../img/img-js/img-preferential/icon_01.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
	color:#B72D56;
	font-weight:bold;
	font-size:117%;
	}
.preferential #contents .block dl{
	margin:5px 35px 18px 24px;
	}
.preferential #contents .block dl dt{
	margin:0px 0px 15px 0px;
	}
.preferential #contents .block dl dd{
	margin:10px 0 0 33px;
	text-indent:-15px;
	line-height:1.6;
	}
.preferential #contents .block dl dd.red{
	color:#B72D56;
	margin:15px 0 0 33px;
	}
.preferential #contents .block dl dd p{
	margin:0 0 0 16px;
	padding:0;
	text-indent:-15px;
	}
.preferential #contents .block2 h5{
	margin:78px 0 0 4px;
	}
.preferential #contents .block2 p{
	margin:10px 0 0 22px;
	}
.preferential #contents .block2 ul{
	margin:26px 0 0 62px;
	}
.preferential #contents .block2 ul li{
	background:url(../img/img-js/img-preferential/icon_02.gif) no-repeat left 5px;
	padding:0 0 15px 15px;
	}
.preferential #contents .block2 ul li a{
	font-size:117%;
	}
.preferential #contents .block2 ul li img{
	margin:-3px 0 0 0;
	}
.preferential #contents .block2 p.btn {
	margin:50px 0 67px 183px;
	}
.preferential #contents .block2 p.btn a{
	background:url(../img/img-js/img-preferential/btn_01.gif) no-repeat left top;
	display: block;
	width: 228px;
	padding:63px 0 0 0;
	outline: none;
	overflow: hidden;
	text-align:center;
}
.preferential #contents .block2 p.btn a:hover{
	background-position:right top;
	}
.preferential #contents .block2 dl{
	text-align:center;
	padding:0 0 50px 0;
	}
.preferential #contents .block2 dl dd{
	padding:13px 0 0 0;
	}

/*入学優遇制度フォーム
----------------------------------*/
.appli_pre #contents p{
	margin:0 0 25px 35px;
	}
.appli_pre #contents .block1{
	background:none;
	margin:0 0 0 43px;
	padding-bottom:0;
	border-bottom:none;
	}
.appli_pre #contents .block1 h3{
	margin:0 0 15px;
	padding:0;
	}
.appli_pre #contents .block1 textarea{
	margin:0 0 0 28px;
	width:374px;
	height:132px;
	}
.appli_pre #contents .block2 input {
	margin:5px 6px 0 20px;
}
.appli_pre #contents .block2{
	margin-top:36px;
	padding-bottom:0;
	border:none;
	text-align:left;
	}
.appli_pre #contents .block2 ul{
	margin-left:12px;
	}
.appli_pre #contents .block3{
	margin:54px 0 0 43px;
	}
.appli_pre #contents .block3 h3{
	margin:0;
	padding:0;
	}
.appli_pre #contents .block3 p{
	margin:2px 0 25px 28px;
	padding:0;
	}
.appli_pre #contents .block3 p em{
	color:#FF0000;
	font-weight:bold;
	}
.appli_pre #contents .block3 dl dt em{
	color:#CC0000;
	font-weight:bold;
	}
.inquiry #contents dl.chk dd.kibou_01 {
	line-height:1.5;
}
.appli_pre #contents p.error {
	margin:10px 30px 20px 35px;
}


/* 入試説明会・体験学習
--------------------------------------------------------- */
/*中高　common-----------------*/
.information_common #contents .contents_block {
	margin: 0px;
	padding: 0px 0px 0 70px ;
}
.information_common #wrapper #contents h2 {
	margin:0 0 0px 0px;
	padding:1px 0 0 0;
	}
.information_common #wrapper #contents .info01{
	padding:10px 0 0 8px;
	font-size:117%;
	}
.information_common #wrapper #contents .btn01{
	padding:22px 0 0px 420px;
	}
.information_common #wrapper #contents .btn01 a{
	background:url(../img/img-js/img-js_information/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 182px;
	height: 35px;
	outline: none;
	overflow: hidden;
}
.information_common #wrapper #contents .btn01 a:hover{
	background-position: right top;
}
.information_common #wrapper #contents .block01 h3{
	padding:36px 0 0 35px;
	}
.information_common #wrapper #contents .block01 h4{
	padding:50px 0 0 60px;
	margin:0;
	}
.information_common #wrapper #contents .block01 p{
	padding:10px 0 10px 60px;
	}
.information_common #wrapper #contents .block01 dl{
	margin:40px 0 0 73px;
	}
.information_common #wrapper #contents .block01 dl dd{
	padding:20px 0 10px 20px;
	}
.information_common #wrapper #contents .block01 dl dd.kome{
	padding:10px 0 30px 20px;
	}
.information_common #wrapper #contents .block01 dl dd ul{
	clear:both;
	padding:0 0 5px 8px;
	}
.information_common #wrapper #contents .block01 dl dd ul li{
	float:left;
	width:178px;
		}
.information_common #wrapper #contents .block01 dl dd ul li.method02{
	width:230px;
	}
.information_common #wrapper #contents .block01 p.tel{
	padding:36px 0 96px 237px;
	}



/*.information_common #wrapper #contents .block02{
	background:url(../img/img-js/img-js_information/line_01.jpg) no-repeat 40px bottom;
	}*/
.information_common #wrapper #contents .block02 h4{
	padding:40px 0 0px 5px;
	}
.information_common #wrapper #contents .block02 h5{
	background:url(../img/img-js/img-js_information/icon_01.gif) no-repeat 65px 52px;
	font-weight:bold;
	font-size:117%;
	color:#cc3366;
	padding:46px 0 0 83px;
	margin:0;
	}
.information_common #wrapper #contents .block02 ul{
	padding:0px 0 25px 65px;
	}
.information_common #wrapper #contents .block02 ul .btn{
	padding:0px 0 15px 140px;
	}
.information_common #wrapper #contents .block02 ul .btn a{
	background:url(../img/img-js/img-js_information/btn_02.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 232px;
	height: 40px;
	outline: none;
	overflow: hidden;
	}
.information_common #wrapper #contents .block02 ul .btn a:hover{
	background-position: right bottom;
	}

.information_common #wrapper #contents .block02 ul .link01{
	padding:0px 0 31px 152px;
	color:#000;
	font-size:113%;

	}
.information_common #wrapper #contents .block02 ul .link01 a{
	background:url(../img/img-js/img-js_information/ico01.gif) no-repeat left center;
	padding:0 0 0 12px;
	}
.information_common #wrapper #contents .block02 ul .link02 a{
	background:url(../img/img-js/img-s_information/ico01.gif) no-repeat left center;
	}


.information_common #wrapper #contents .block02 ul .method03{
	padding:0 0 0 145px;
	}
.information_common #wrapper #contents .block02 .page_top{
	padding:20px 0 44px 490px;
	clear:both;
	}
.information_common #wrapper #contents .block02 .page_top a{
	background:url(../img/img-js/img-js_information/btn_03.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 107px;
	height: 13px;
	outline: none;
	overflow: hidden;
}
.information_common #wrapper #contents .block02 .page_top a:hover{
	background-position: right bottom;
}
.information_common #wrapper #contents .block03{
	background:none;
	padding:0px 0 0 0;
	}
	
.information_common #wrapper #contents .block04 {
	width:490px;
	margin:10px 0 50px 50px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.information_common #wrapper #contents .block04 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.information_common #wrapper #contents .block04 p {
	margin:15px 0 0 0;
}


.information_common #contents .end {
	width:493px;
	margin:25px 0 117px 60px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.information_common #contents .end strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.information_common #wrapper #contents .end p{
	padding:15px 0 0 0;
}


/*高校-----------------*/

.s_information #wrapper #contents h4{
	margin:0 0 0 30px;
	}
.s_information #wrapper #contents .btn01{
	
	}
.s_information #wrapper #contents .btn01 a{
	background:url(../img/img-js/img-s_information/btn_01.gif) no-repeat left top;
	width:204px;
	}
.s_information #wrapper #contents .block02 h5{
	background:url(../img/img-js/img-s_information/icon_01.gif) no-repeat 65px 52px;
	color:#445C91;
	}
.s_information #wrapper #contents .block02 ul .btn a{
	background:url(../img/img-js/img-s_information/btn_02.jpg) no-repeat left top;
	}
.s_information #wrapper #contents .block02 .page_top a{
	background:url(../img/img-js/img-s_information/btn_03.gif) no-repeat left top;
	width: 119px;
}

.s_information #wrapper #contents .block01 ul{
	padding:0px 0 25px 66px;
/*	background: url(../img/img-js/img-s_information/bg_01.gif) no-repeat 66px 35px;*/
}
.s_information #wrapper #contents .block01 ul li.btn01{
	padding:128px 0 0;
	margin: 0 0 0 235px;
}
.s_information #wrapper #contents .block01 ul li.btn02{
	padding:163px 0 233px 0;
	margin: 0 0 0 295px;
}
.s_information #wrapper #contents .block01 ul li.btn01 a{
	background: url(../img/img-js/img-s_information/btn_04.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 16px;
	width: 85px;
	outline: none;
	overflow: hidden;
}
.s_information #wrapper #contents .block01 ul li.btn01 a:hover{
	background-position: right top;
}
/*.s_information #wrapper #contents .block02{
	background:url(../img/img-js/img-js_information/line_01.jpg) no-repeat 40px bottom;
}*/

.s_information #wrapper #contents .block02 .page_top{
	padding:20px 0 15px 490px;
	}
.s_information #wrapper #contents .block03{
	background: none;
}

/*------------------------------------
コース紹介 
------------------------------------*/ 
.course_top #contents .contents_block {
	margin: 0px;
	padding: 0px 86px 0 70px ;
}
.course_top #contents p {
	margin: 0px;
	padding: 0px;
}
#contents h3 {
	margin: 0px;
	padding: 0px 0px 22px;
}
.course_top #contents ul {
	margin: 0px 0 21px 22px;
	padding: 0px;
	background: url(../img/img-js/img-course/bg_01.jpg) no-repeat left top;
}
.course_top #contents ul.box {
	margin: 0px 0 0 22px;
	padding: 0px;
	background: url(../img/img-js/img-course/bg_02.jpg) no-repeat left top;
}
.course_top #contents ul li.ttl_01 {
	padding: 10px 0 23px 15px;
}
.course_top #contents ul li.img_01 {
	padding: 0 0 11px 21px;
}
.course_top #contents ul li.btn_01 {
	padding: 0 215px 17px 14px;
}

.course_top #contents ul.box li.ttl_01 {
	padding: 26px 0 22px 16px;
}
.course_top #contents ul.box li.img_01 {
	padding: 0 0 11px 21px;
}
.course_top #contents ul.box li.btn_02 {
	padding: 0 0 15px 13px;
	float: left;
}
.course_top #contents ul.box li.btn_03 {
	padding: 0 0 15px 5px;
	float: left;
}
.course_top #contents ul.box li.btn_04 {
	padding: 0 0 15px 5px;
	float: left;
}
.course_top #contents ul li a {
	background: url(../img/img-js/img-course/btn_05.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 353px;
	height: 48px;
	outline: none;
	overflow: hidden;
}
.course_top #contents ul.box li a {
	background: url(../img/img-js/img-course/btn_08.gif) no-repeat left top;
	width: 176px;
	height: 118px;
}
.course_top #contents ul.box li.btn_03 a {
	background: url(../img/img-js/img-course/btn_07.gif) no-repeat left top;
}
.course_top #contents ul.box li.btn_04 a {
	background: url(../img/img-js/img-course/btn_06.gif) no-repeat left top;
}
.course_top #contents li a:hover,.course_top #contents ul.box li a:hover {
	background-position: right top;
}

.course_top #contents .contents_block h3 {
	clear:both;
	padding:87px 0 39px 0;
}
.course_top #contents .contents_block .block {
	margin: 0 0 0 8px;
	background: url(../img/img-js/img-course/bg_03.gif) no-repeat left top;
}
.course_top #contents .contents_block .block ul {
	padding: 0 0 0 177px;
	background-image: none;
}
.course_top #contents .contents_block .block ul.box3 {
	padding: 82px 0 0 177px;
}
.course_top #contents .contents_block .block ul.box4 {
	padding: 85px 0 0 100px;
}
.course_top #contents .contents_block .block ul {
	clear:both;
	margin: 0;
}
.course_top #contents .contents_block .block ul li {
	float: left;
}
.course_top #contents .contents_block .block ul.box4 li {
	padding: 0;
}
.course_top #contents .contents_block .block ul li.btn_05,.course_top #contents .contents_block .block ul li.btn_07 {
	padding: 0 23px 0 0;
}
.course_top #contents .contents_block .block ul li a {
	background: url(../img/img-js/img-course/btn_09.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 161px;
	height: 56px;
	outline: none;
	overflow: hidden;
}
.course_top #contents .contents_block .block ul li.btn_06 a {
	background: url(../img/img-js/img-course/btn_10.gif) no-repeat left top;
}
.course_top #contents .contents_block .block ul li.btn_07 a {
	background: url(../img/img-js/img-course/btn_11.gif) no-repeat left top;
}
.course_top #contents .contents_block .block ul li.btn_08 a {
	background: url(../img/img-js/img-course/btn_12.gif) no-repeat left top;
}
.course_top #contents .contents_block .block ul li.btn_09 a {
	background: url(../img/img-js/img-course/btn_13.gif) no-repeat left top;
}
.course_top #contents .contents_block .block ul li.btn_10 a {
	background: url(../img/img-js/img-course/btn_14.gif) no-repeat left top;
	width: 171px;
}
.course_top #contents .contents_block .block ul li.btn_11 a {
	background: url(../img/img-js/img-course/btn_15.gif) no-repeat left top;
}
.course_top #contents .contents_block .block ul li a:hover {
	background-position: right top;
}