@charset "Shift_JIS";

/* トップページ
-------------------------------------------------------------------------------- */

.index #slider {
	background: #FFF;
	padding: 13px 0;
 	overflow: hidden;
	position:relative;
	/*left: 10px;
	top: -50px;*/
	/*width:800px;*/
	height: 380px;
	}

.index #slider .slider_wrap{
	width: 2400px;
	_width: 800px;
	_overflow: hidden;
	_height: 385px;
	}
.index #slider .slider{
	width: 800px;
	margin: 0px auto;
	}
.index #slider ul{
	position: relative;
	left: -800px;
	width: 2400px;
	}
.index #slider .slider li{
	float: left;
	width: 800px;
	}
.index #slider .slider .bx-wrapper{
	position: relative;
	}
.index #slider .slider .bx-pager{
	position: absolute;
	left:65px;
	top:452px;
	z-index: 3;
	}
.index #slider .slider .bx-prev{
	position: absolute;
	left:0px;
	top:175px;
	z-index: 3;
	}
.index #slider .slider .bx-next{
	position: absolute;
	left:765px;
	top:175px;
	z-index: 3;
	}

.index #slider a.bx-prev, .index #slider a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 40px;
	height: 60px;
	text-indent: -9999px;
	}
.index #slider a.bx-prev {
	background: url(../img/img-e/img-index/arw_btn01.png) no-repeat 0 0;
}
.index #slider a.bx-next {
	background: url(../img/img-e/img-index/arw_btn02.png) no-repeat 0 0;
}
.index #slider a.bx-prev:hover,
.index #slider a.bx-next:hover {
	background-position: left bottom;
	}
	
.index #slider .bx-pager {
	display: none;
}
	

.index #contents {
	float: left;
	width: 716px;
	padding: 5px 0px 0;
}
.index #wrapper #contents .exhi{
	padding:15px 0 15px 52px;
	margin:0;
	}
.index #wrapper #contents .exhi a{
	background:url(../img/img-e/img-index/btn_16.jpg) no-repeat left top;
	height: 103px;
	width: 630px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	}
.index #wrapper #contents .exhi a:hover{
	background-position: right top;
	}
.index #wrapper #contents .exhi2{
	padding:15px 0 15px 52px;
	margin:0;
	}
.index #wrapper #contents .exhi2 a{
	background:url(../img/img-e/img-index/btn_19.jpg) no-repeat left top;
	height: 103px;
	width: 630px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	}
.index #wrapper #contents .exhi2 a:hover{
	background-position: right top;
	}
.index #wrapper #contents .exhi3{
	padding:15px 0 25px 52px;
	margin:0;
	}
.index #wrapper #contents .exhi3 a{
	background:url(../img/img-e/img-index/btn_20.jpg) no-repeat left top;
	height: 103px;
	width: 630px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	}
.index #wrapper #contents .exhi3 a:hover{
	background-position: right top;
	}



	
.index #contents .block ul {
	background: url(../img/img-e/img-index/bg_01.jpg) no-repeat left top;
	height: 318px;
	margin: 10px 0 0 20px;
	width: 664px;
	position: relative;
}

.index #contents .block ul li {
	position: absolute;
	left: 128px;
	top: 88px;
}

.index #contents .block ul li.method02{
	left: 262px;
	top: 185px;
}
.index #contents .block ul li.method03{
	left: 355px;
	top: 121px;
}
.index #contents .block ul li.method04{
	left: 501px;
	top: 80px;
}

.index #contents .block ul li.method05{
	left: 311px;
	top: 127px;
}

.index #contents .block ul li a{
	background: url(../img/img-e/img-index/btn_03.png) no-repeat left top;
	height: 166px;
	width: 145px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}

.index #contents .block ul li.method02 a{
	background: url(../img/img-e/img-index/btn_04.png) no-repeat left top;
	height: 110px;
	width: 90px;
}
.index #contents .block ul li.method03 a{
	background: url(../img/img-e/img-index/btn_05.png) no-repeat left top;
	height: 163px;
	width: 141px;
}
.index #contents .block ul li.method04 a{
	background: url(../img/img-e/img-index/btn_06.png) no-repeat left top;
	height: 165px;
	width: 163px;
}

.index #contents .block ul li a:hover{
	background-position: right top;
}

.index #contents .block02 .left {
	float: left;
	width: 375px;
}

.index #contents .block02 .left {
	float: left;
	width: 375px;
}

/*.index #contents .block02 .left p {
	margin: 10px 0 0 28px;
}*/

/*.index #contents .block02 .left p a {
	background: url(../img/img-e/img-index/btn_07.jpg) no-repeat 0 0;
	display: block;
	height: 344px;
	text-indent: -9999px;
	width: 312px;
}*/

.index #contents .block02 .left p {
	margin: 33px 0 0 53px;
}

.index #contents .block02 .left p a {
	background: url(../img/img-e/img-index/btn_21.jpg) no-repeat 0 0;
	display: block;
	height: 232px;
	text-indent: -9999px;
	width: 273px;
}

.index #contents .block02 .left p a:hover {
	background-position: right 0;
}


.index #contents .block02 .right {
	float: right;
	width: 341px;
}

.index .news {
	width: 340px;
}

.index iframe {
	border:0;
	padding: 0px;
	height: 280px;
	width: 341px;
}

.index #wrapper #contents .right h2 {
	background: url(../img/img-e/img-index/bg_02.jpg) no-repeat left bottom;
	margin: 0 0 10px;
	padding: 0px;
	width: 341px;
}
.index #contents .right h2 em {
	float: right;
	margin: 0px;
	padding: 15px 10px 0px;
	font-size: 83%;
}
.index #contents .right h2 a {
	background: url(../img/img-e/img-index/ico_01.gif) no-repeat left 3px;
	padding: 0 0 0 13px;
	text-decoration: none;
}
.index #contents .right h2 a:hover {
	text-decoration: underline;
}
.index #contents .right dl {
	background: #F2F2F2;
	width: 380px;
	padding: 0px 0px 20px;
	margin: 16px 0px 0px;
}

.index #wrapper #contents h2.ttl01 {
	padding: 12px 0 0 40px;
}

.index #side {
	float: right;
	width: 237px;
}

.index #side .bnr_area {
	padding: 25px 0 0;
}

.index #side .bnr_area li {
	margin: 0 0 25px;
}
.index #side .bnr_area li.parking {
	margin: 0 0 25px 20px;
}
.index #side .bnr_area li.method05 {
	margin: 0 0 0px;
}
.index #side .bnr_area li.parking a{
	background: url(../img/img-e/img-index/btn_23.gif) no-repeat left top;
	width: 181px;
	height: 56px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
.index #side .bnr_area li.parking a:hover{
	background-position: right top;
}

.index #side .bnr_area li.cms {
	margin: 0 0 37px 15px;
}
.index #side .bnr_area li.cms li.method01 {
	margin:0 0 5px;
}
.index #side .bnr_area li.cms li.method02 {
	margin:0 0 13px 10px;
}
.index #side .bnr_area li.cms li.method03 {
	margin:0 0 13px 10px;
	display:none;
}
.index #side .bnr_area li.cms li.method02 a {
	background: url(../img/img-e/img-common/left_nav06.gif) no-repeat left top;
	width: 170px;
	height: 56px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
.index #side .bnr_area li.cms li.method03 a {
	background: url(../img/img-e/img-common/left_nav07.gif) no-repeat left top;
	width: 170px;
	height: 50px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
.index #side .bnr_area li.cms li.method02 a:hover,
.index #side .bnr_area li.cms li.method03 a:hover{
	background-position: right top;
}


.index #side .bnr_area li.sps {
	margin: 0 0 20px;
}

.index #side .bnr_area li.paper {
	margin: 0 0 12px 21px;
	width: 179px;
}

.index #side .bnr_area li.method04 {
	margin: 0 0 18px 19px;
	width: 186px;
}

.index #side .bnr_area li.saiyo {
	margin: 0 0 0 21px;
	width: 179px;
}

.index #side .bnr_area a{
	background: url(../img/img-e/img-index/btn_01.jpg) no-repeat left top;
	width: 232px;
	height: 158px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}

.index #side .paper a{
	background:url(../img/img-e/img-index/btn_15.jpg) no-repeat left top;
	height: 86px;
	width: 179px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}

.index #side li.method04 a{
	background: url(../img/img-e/img-index/btn_18.jpg) no-repeat left top;
	width: 186px;
	height: 64px;
}

.index #side li.method05 a{
	background: url(../img/img-e/img-index/btn_22.jpg) no-repeat left top;
	width: 215px;
	height: 160px;
}

.index #side li.method06{
	margin:2px 0 75px 3px;
}
.index #side li.method06 a{
	background: url(../img/img-e/img-index/pdf01.gif) no-repeat right center;
	width: 167px;
	height: 53px;
	padding: 0 38px 0 0;
	text-indent:0;
	line-height:1.5;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.index #side li.method06 a:hover{
	background-position: right center !important;
}

.index #side .bnr_area .saiyo a{
	background:url(../img/img-e/img-index/btn_14.gif) no-repeat left top;
	height: 36px;
	width: 179px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}

.index #side .bnr_area a:hover{
	background-position: right top;
}


.index #side li.method05 .pdf_link a{
	background: url(../img/img-e/img-index/pdf01.gif) no-repeat right center;
	/*background-size: 30px;*/
	padding: 13px 0px 5px 0;
	width:215px;
	height:20px;
}



/* 新着情報（新）
-------------------------------------------------------------------------------- */
.index_news dl {
	margin:5px 0 0 0;
	border-bottom:2px dotted #D8C496;
	width: 308px;
}
.index_news dl dt {
	color: #5B5B5B;
	font-size: 12px;
	margin:0 0 0 7px;
	text-align:left;
	float: left;
	display:inline;
	width: 87px;
	padding: 5px 0 0;
}
.index_news dl dd {
	margin: 0 0 0 100px;
	padding: 3px 0;
	text-align:left;
	color: #6699CC;
}
.index_news dl dd a{
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}

.index_news dl dd a:hover{
	text-decoration: underline;
}

body.index_news {
	background: #FFFFFF;
}
.index_news .block {
	height: 275px;
	margin: 0px auto;
	padding: 0px;
	width: 340px;
	overflow-y: auto;
}





/* 新着情報
-------------------------------------------------------------------------------- */
.latest #contents h2 {
	margin-bottom:-15px;
}
.latest #contents h3 {
	margin:35px 30px 0 10px;
	padding:2px 0 2px 2px;
	font-weight:normal;
	background:url(../img/img-e/img-latest/img3.gif) left bottom no-repeat;
}
.latest #contents h4 {
	margin:10px 30px 0 10px;
	padding:1px 0 6px 15px;
	font-size:117%;
	background:url(../img/img-e/img-latest/img2.gif) left bottom no-repeat;
	font-weight:bold;
}
.latest #contents p {
	margin:10px 40px 0 20px;
}
.latest #contents .note2 {
	width:520px;
	margin:10px 30px 0 40px;
}
.latest #contents .note2 .left {
	width:165px;
	float:left;
	display:inline;
}
.latest #contents .note2 .right p {
	margin:0;
}
.latest #contents .note2 .right {
	width:355px;
	float:right;
}
#contents.note2 table {
	margin:0;
	padding:0;
}
#contents.pb {
	text-align:right;
	margin:15px 35px -15px 0 !important;
}
#contents .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;
}

/* 学園案内
-------------------------------------------------------------------------------- */
/* 校長の挨拶 */
.greeting #contents p#bread {
	margin: 0px;
	padding: 24px 15px 20px;
}
.greeting #contents .block1 {
	float:right;
	display:inline;
	margin:0px 10px 20px 10px;
}
.greeting #contents p {
	margin: 0px 17px 10px 9px;
	line-height:180%;
	letter-spacing:0.05em;
}
.greeting #contents p.btm {
	text-align: right;
	margin: 19px 27px 75px 0;
}
.greeting #contents p.img01{
	margin:20px auto 30px;
	width:410px;
}
.greeting #contents p.img02{
	margin:0 auto;
	width:479px;
}


.greeting #contents h3.first{
	margin:25px 0 25px 0px;
}
/* 学園概要 */
.summary #contents table {
	margin:20px 0 0 10px;
	border:#cccccc solid 1px;
}
.summary #contents th {
	background-color:#faedef;
	text-align:left;
	border:#cccccc solid 1px;
}
.summary #contents th,.summary #contents td {
	padding:12px;
	color:#6b6963;
	border:#cccccc solid 1px;
}
/* 保護者の方へ */
.protector #contents p {
	margin:20px 30px 0 30px;
}
.protector #contents h3.first{
	margin:25px 0 0 30px;
}
.protector #contents h3 {
	margin:10px 0 0 0;
}
.protector #contents .block1 {
	width:535px;
	margin:35px 0 0 35px;
}
.protector #contents .block1 .left {
	width:320px;
	float:left;
	display:inline;
}
.protector #contents .block1 .right {
	width:215px;
	float:right;
}
.protector #contents .block1 .prounder {
	margin:0 0 40px 0;
	}
.protector #contents .block1 .left p {
	margin:9px 15px 0 0;
}
/* 城星学園の特長
-------------------------------------------------------------------------------- */
/* 教育重点目標 */
.target #contents h3 {
	margin:0 0 0 20px;
}
.target #contents h4 {
	margin:25px 0 0 5px;
}
.target #contents .block1 {
	margin:0 0 0 20px;
}
.target #contents .block1 .left {
	width:300px;
	float:left;
	display:inline;
}
.target #contents .block1 .right {
	width:240px;
	float:left;
	display:inline;
}
.target #contents .block1 ul li {
	margin:2px 20px 0 0;
	padding:8px 0 4px 15px;
	background:url(../img/img-e/img-target/img_icon1.gif) no-repeat left top;
	position:relative;
	z-index:2;
}
.target #contents .png1 {
	width:250px;
	height:181px;
	position:relative;
	top:20px;
	left:-150px;
	margin-top:-100px;
	margin-bottom:30px;
	z-index:1;
}
/* こどものノート・教師の板書 */

.note #contents .contents_block{
	margin: 0 0 0 30px;
	padding: 0px;
}
.note #wrapper #contents h2 {
	padding-bottom: 25px;
}
.note #contents h3 {
	margin: 0px;
	padding: 0px;
}


.note #contents p {
	margin: 0px;
	padding: 0px;
}
.note #contents p.btn {
	margin: 50px 0 50px 100px;
}

.note #contents p.btn a {
	display: block;
	width: 506px;
	height: 216px;
	background: url(../img/img-e/img-joseiko/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
}
.note #contents p.btn a:hover {
	background-position: right top;
}



/*.note #contents em {
	display:block;
	margin:15px 0 0 70px;
}
.note #contents h3 {

	margin:15px 0 0 10px;
}
.note #contents h4 {
	margin:25px 0 0 90px;
	font-weight:normal;
	padding:0 0 5px 20px;
	background:url(../img/img-e/img-note/img_icon1.gif) no-repeat left top;
}
.note #contents span {
	display:block;
	margin:5px 0 0 90px;
}
.note #contents span img {
	margin:0 0 15px 0;
}
*/
/* 国際理解教育について */
.iu_education #contents h3 {
	margin:25px 0 0 27px;
}
.iu_education #contents h4 {
	margin:55px 0 30px 0px;
}
.iu_education #contents ul li {
	/*margin:10px 0 0 38px;*/
	padding:3px 0 4px 30px;
}
.iu_education #contents p {
	margin:8px 40px 0 40px;
}
.iu_education #contents span {
	display:block;
	margin:25px 0 0 40px;
}
.iu_education #contents .iunz {
	display:block;
	margin:25px 0 40px 40px;
}
.iu_education #contents .number1 {
	background:url(../img/img-e/img-iu_education/img_icon1.gif) no-repeat left top;
}
.iu_education #contents .number2 {
	background:url(../img/img-e/img-iu_education/img_icon2.gif) no-repeat left top;
}
.iu_education #contents .number3 {
	background:url(../img/img-e/img-iu_education/img_icon3.gif) no-repeat left top;
}
.iu_education #contents .number4 {
	background:url(../img/img-e/img-iu_education/img_icon4.gif) no-repeat left top;
}
.iu_education #contents .number5 {
	background:url(../img/img-e/img-iu_education/img_icon5.gif) no-repeat left top;
}
.iu_education #contents .number6 {
	background:url(../img/img-e/img-iu_education/img_icon6.gif) no-repeat left top;
}
.iu_education #contents .number7 {
	background:url(../img/img-e/img-iu_education/img_icon7.gif) no-repeat left top;
}
.iu_education #contents .number8 {
	background:url(../img/img-e/img-iu_education/img_icon8.gif) no-repeat left top;
}

.iu_education #contents .contents_block{
	padding:0px 41px 0 60px;
	line-height:1.8;
}
.iu_education #contents .txt01{
	font-size:117%;
	letter-spacing:0.15em;
	margin:14px 55px 0 45px;
}
.iu_education #contents ul{
	letter-spacing:0.17em;
}
.iu_education #contents ul .method01{
	letter-spacing:0.15em;
	font-size:117%;
	font-weight:bold;
	letter-spacing:0.12em;
}
.iu_education #contents .block01{
	background:url(../img/img-e/img-iu_education/bg_01.jpg) no-repeat left top;
	margin:0 0 0 17px;
}
.iu_education #contents .block01 ul{
	background:url(../img/img-e/img-iu_education/bg_02.png) no-repeat right bottom;
	padding:0 0px 226px 0;
}
.iu_education #contents .block01 ul li{
	padding:0 0 7px 346px;
}
.iu_education #contents .block01 ul .method01{
	padding:0 0 10px 346px;
}

.iu_education #contents .block02{
	background:url(../img/img-e/img-iu_education/bg_03.jpg) no-repeat right top;
	margin:0 0 0 13px;
}
.iu_education #contents .block02 ul{
	background:url(../img/img-e/img-iu_education/bg_04.jpg) no-repeat left bottom;
	padding:0 0px 239px  0;
}
.iu_education #contents .block02 ul li{
	padding:0 348px 7px 0px;
}
.iu_education #contents .block02 ul .method01{
	padding:0 367px 10px 0px;
}

.iu_education #contents .block03{
	background:url(../img/img-e/img-iu_education/bg_05.jpg) no-repeat left top;
	margin:0 0 0 17px;
}
.iu_education #contents .block03 ul{
	background:url(../img/img-e/img-iu_education/bg_06.jpg) no-repeat right bottom;
	padding:0 0px 196px 0;
}
.iu_education #contents .block03 ul li{
	padding:0 0 7px 346px;
}
.iu_education #contents .block03 ul .method01{
	padding:0 0 10px 346px;
}

.iu_education #contents .block04{
	background:url(../img/img-e/img-iu_education/bg_07.jpg) no-repeat 312px top;
	margin:0 0 0 13px;
}
.iu_education #contents .block04 ul{
	background:url(../img/img-e/img-iu_education/bg_08.png) no-repeat 23px bottom;
	padding:0 0px 268px 0;
}
.iu_education #contents .block04 ul li{
	padding:0 368px 7px 0px;
}
.iu_education #contents .block04 ul .method01{
	padding:0 354px 10px 0px;
}

.iu_education #contents .block05{
	background:url(../img/img-e/img-iu_education/bg_09.jpg) no-repeat left top;
	margin:0 0 0 12px;
}
.iu_education #contents .block05 ul{
	background:url(../img/img-e/img-iu_education/bg_10.jpg) no-repeat 318px bottom;
	padding:0 0px 167px 0;
}
.iu_education #contents .block05 ul li{
	padding:0 0 7px 350px;
}
.iu_education #contents .block05 ul .method01{
	padding:0 0 10px 350px;
}

.iu_education #contents .block06{
	background:url(../img/img-e/img-iu_education/bg_11.jpg) no-repeat 312px top;
	margin:0 0 0 13px;
}
.iu_education #contents .block06 ul{
	background:url(../img/img-e/img-iu_education/bg_12.jpg) no-repeat left bottom;
	padding:0 0px 231px 0;
}
.iu_education #contents .block06 ul li{
	padding:0 369px 7px 0px;
}
.iu_education #contents .block06 ul .method01{
	padding:0 359px 10px 0px;
}
/* 宗教教育について */

.r_education #contents h3 {
	margin:20px 0 0 0px;
}
.r_education #contents .block1 {
	margin:0 0 0 30px;
}
.r_education #contents .block1 .left {
	width:318px;
	float:left;
	display:inline;
}
.r_education #contents .block1 .right {
	width:202px;
	float:left;
	display:inline;
}
.r_education #contents ul {
	margin:0 0 0 10px;
}
.r_education #contents ul li {
	padding:0 0 0 25px;
	margin:30px 0 0 0;
	background:url(../img/img-e/img-r_education/img_icon1.jpg) no-repeat left top;
}
.r_education #contents dl {
	margin:10px 20px 0 50px;

	padding:0 0 20px 0;
	border-bottom:2px dotted #c4cedf;
}
.r_education #contents dl dd {
	margin:8px 0 15px 3px;
}
.r_education #contents dl dd.text {
	width:260px;
	margin:8px 0 0 0;
}
.r_education #contents dl dd.photo {
	margin:-65px 0 0 270px;
}
.r_education #contents dl dd.photo2 {
	margin:-84px 0 0 270px;
}
.r_education #contents dl dd.photo3 {
	margin:-133px 0 0 270px;
}
.r_education #contents p {
	margin:8px 40px 0 40px;
}
.r_education #contents .maria {
	margin:0 auto;
}
/* 福祉教育について */
.w_education #contents h3 {
	margin:35px 0 0 20px;
}
.w_education #contents h4 {
	margin:35px 0 0 10px;
}
.w_education #contents h5 {
	margin:22px 0 0 40px;
}
.w_education #contents p {
	margin:20px 40px 0 40px;
}
.w_education #contents p.text1 {
	display:block;
	margin:10px 30px 30px 50px;
	font-weight:normal;
}
.w_education #contents .photo {
	margin:15px 0 0 80px;
}
.w_education #contents p img {
	margin:-20px 0 0 280px;
}
/* おにぎり献金について */
. #contents h4 {
	margin:35px 0 0 10px;
}
. #contents h5 {
	margin:22px 0 0 45px;
}
. #contents p.text1 {
	display:block;
	margin:10px 30px 30px 50px;
	font-weight:normal;
}
. #contents .photo {
	margin:15px 0 0 75px;
}


/* 安全対策について */
.safety #contents h3 {
	margin:20px 0 0 0;
}
.safety #contents h4 {
	margin:30px 0 0 15px;
}
.safety #contents .block1 {
	margin:8px 0 0 0;
}
.safety #contents .block1 img {
	float:right;
	display:inline;
	margin:2px 20px 0 40px;
}
.safety #contents .block1last {
	margin:8px 0 30px 0;
}
.safety #contents p {
	margin:0 70px 0 35px;
}
.safety #contents .block1 dl {
	margin: 0 210px 0 45px;
}
.safety #contents .block1 dl img {
	float:none;
	display:inline;
	margin:0;
}
.safety #contents .block1 dl dt{
	margin: 19px 0 5px;
}
.safety #contents .block1 dl dd{
	padding: 0 0 10px;
}
.safety #contents .block1 p.last {
	margin:5px 70px 0 35px;
	font-size: 91%;
	color: #666666;	
}


/* 授業風景 */
.class_scenery #contents .contents_block {
	padding: 0px 80px 0 100px;
	color: #3E3E3E;
	font-size: 12px;
	letter-spacing: .1em;
	line-height: 1.6;
}

.class_scenery #contents h3 {
	margin:20px 0 15px 0;
}
.class_scenery #contents .block1 {
	background: #FCF9EF;
	padding: 20px 25px;
	margin:30px 0 0 0px;
}

.class_scenery #contents .block1 .line1,
.class_scenery #contents .block1 .line2 {
	margin: 0 0 20px;
	padding: 0 0 30px;
}

.class_scenery #contents .block1 .noline {
	padding: 0 0 20px;
}

.class_scenery #contents .block1 .line1 {
	background: url(../img/img-e/img-class_scenery/line_01.gif) no-repeat 0 bottom;
}

.class_scenery #contents .block1 .line2 {
	background: url(../img/img-e/img-class_scenery/line_02.gif) no-repeat 0 bottom;
}

.class_scenery .block1 .left_area {
	width:254px;
	float:left;
}
.class_scenery #contents .block1 .right_area {
	width:254px;
	float:right;
}

.class_scenery #contents .block1 .left p {
	line-height: 1.5;
}



/* 年間行事 */
.event #contents h3 {
	margin:20px 0 0 0;
}
.event #contents .block1 {
	margin:0 0px 0 5px;
	padding:15px 0 15px 0;
	border-bottom:1px solid #ccc;
}
.event #contents .block1 .left {
	width:260px;
	float:left;
	display:inline;
}
.event #contents .block1 .right {
	width:240px;
	float:right;
}
.event #contents .block1 .left dt {
	margin:0 0 0 3px;
}
.event #contents .block1 .left dd {
	margin:-42px 0 0 70px;
}
.event #contents .block1 .back1 {
	background:url(../img/img-e/img-event/img5.gif) no-repeat right bottom;
}
.event #contents .block1 dd ul li {
	margin:3px 0 0 0;
}
.event #contents .block1 .right span {
	display:block;
	text-align:right;
	margin:3px 5px 0 0;
}
.event #contents .block2 {
	margin:0 0px 30px 5px;
	padding:15px 0 15px 0;
	border-bottom:1px solid #ccc;
}
.event #contents .block2 .left {
	width:300px;
	float:left;
	display:inline;
}
.event #contents .block2 .right {
	width:240px;
	float:right;
}
.event #contents .block2 .left dt {
	margin:0 0 0 3px;
}
.event #contents .block2 .left dd {
	margin:-42px 0 0 70px;
}
.event #contents .block2 .back1 {
	background:url(../img/img-e/img-event/img5.gif) no-repeat right bottom;
}
.event #contents .block2 dd ul li {
	margin:3px 0 0 0;
}
.event #contents .block2 .right span {
	display:block;
	text-align:right;
	margin:3px 5px 0 0;
}
.event #contents .spring {
	width:83px;
	height:70px;
	margin-top:-70px;
	position:relative;
	top:-25px;
	left:135px;
}
.event #contents .summer {
	width:93px;
	height:95px;
	margin-top:-95px;
	position:relative;
	top:-47px;
	left:120px;
}
.event #contents .autumn {
	/*width:81px;
	height:85px;*/
	margin-top:-85px;
	position:relative;
	/*top:0px;*/
	top:-20px;
	/*left:135px;*/
	left:335px;
}
.event #contents .winter {
	width:96px;
	height:95px;
	margin-top:-95px;
	position:relative;
	top:8px;
	left:120px;
}

/* 入学案内・学校のご案内
-------------------------------------------------------------------------------- */
/* 入試情報・募集要項 */


.information #contents p#bread a{
	margin: 0px;
	padding:0px;
	text-decoration:underline;
}
.information #contents h3 {
	margin:55px 0 0 30px;
}
.information #contents .exam3 {
	margin:55px 0 0 5px;
}
.information #contents h3 a {
	text-decoration:none;
}
.information #contents h4 {
	margin:25px 0 0 -5px;
}
.information #contents .exam4 {
	margin:25px 0 0 20px;
}
.information #contents p {
	margin:18px 30px 0 22px;
}
.information #contents p.txt01 {
	margin:18px 30px 0 45px;
}
.information #contents p.txt02 {
	margin:18px 0 0 30px;
}

.information #contents p.text1 {
	color:#cc0000;
	margin:55px 30px 0 0;
	text-align:right;
}
.information #contents ul li {
	padding:0 0 9px 0;
}
.information #contents ul.link1 {
	margin:15px 0 0px 0;
}
.information #contents  a{
text-decoration:none;
}
.information #contents  a:hover {
text-decoration:underline;
color:#000000;
}
.information #contents .exam2s {
	margin:18px 30px 0 10px;
}
/* 現段階では「学校のご案内」はこのcssのみ */
.information #contents ul.link1 li {
	margin:0 0 0 25px;
	padding:6px 0 3px 20px;
	background:url(../img/img-e/img-information/img_icon2.gif) no-repeat left top;
}
.information #contents .block1, .exhibition .block1, .appli .block1 {
	width:490px;
	margin:20px 0 10px 50px;
	padding:7px 0;
	border:1px solid #cc3399;
	text-align:center;
}
.information #contents .block1 strong, .exhibition .block1 strong , .appli .block1 strong{
	display:block;
	font-size:117%;
	color:#cc0000;
}
.information #contents .block1 p, .exhibition .block1 p, .appli .block1 p{
	margin:6px 0 0 0;
}
.information #contents .block2 {
	padding:0 0 20px 0;
}
.information #contents .dl1, .information .block2 {
	margin:25px 35px 0 40px;
	padding:0 0 10px 0;
	border-bottom:2px dotted #d0d0ff;
}
.information #contents .dl1{
	margin:25px 30px 0 65px;
	padding:0 0 10px 0;
	border-bottom:2px dotted #d0d0ff;
}
.information #contents .dl1 dt {
	font-weight:bold;
	background:url(../img/img-e/img-information/img_icon1.gif) no-repeat left center;
	padding:2px 0 0 23px;
}
.information #contents .dl1 dd {
	margin:-17px 0 0 185px;
}

.information #contents .dl1 p.strong {
	margin:-20px 0 -15px 0px;
	font-weight:bold;
	color:#CC0000;
	font-size:14px;
}

.information #contents .dl1 strong.color1,
.information #contents .dl1 span {
	color:#cc0000;
}
.information #contents .dl1 dd ul li strong{
	font-weight: normal;
	display: block;
	padding: 0 0 0 31px;
}
.information #contents .dl2 {
	margin:-32px 15px 0 -24px;
	padding:0 0 10px 0;
	border-bottom:none;
}
.information #contents .dl2 dt {
	font-weight:normal;
	background:none;
	padding:2px 0 0 23px;
	margin:15px 0 0 0;
	line-height:1.5;
}
.information #contents .dl2 dd {
	margin:-17px 0 0 100px;
	vertical-align:top;
}
.information #contents .dl2 span {
	color:#cc0000;
}
.information #contents .table1 {
	margin:20px 0 0 0;
}
.information #contents .table1 th {
	background-color:#c4e6f9;
	text-align:center;
}
.information #contents .table1 td {
	vertical-align:top;
	padding:5px 0 5px 0;
}
.information #contents .table1 span {
	display:block;
	font-weight:bold;
	text-align:left;
	margin:0 0 0 5px;
}
.information #contents .table1 strong {
	text-align:center;
	display:block;
	color:#000099;
	vertical-align:top;
}
.information #contents .table1 p {
	text-align:center;
	padding:5px;
	margin:0;
	vertical-align:top;
}
.information #contents .table2 {
	margin:20px 0 0 55px;
	border:#CCCCCC solid 1px;
}
.information #contents th {
	text-align:center;	
	background-color:#eee;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:3px;
	font-weight:bold;
}
.information #contents td {
	text-align:left;	
	background-color:#ffffff;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:3px 3px 3px 7px;
}
.information #contents .table2 dl {
	padding:0 0 10px 0;

}
.information #contents .table2 dl dt {
	font-weight:bold;
	text-align:center;
	margin:10px 0 0 0;
}
.information #contents .table2 dl dd {
	margin:15px 0 0 0;
	text-align:center;
}
/* ロールオーバー */
.information #contents	.button1 {
	margin:5px 0 0 0;
	width:212px;
	height:40px;
	overflow:hidden;
}
.information #contents .button1 img {
	visibility:hidden;
}
.information #contents .button1 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-e/img-information/img11.gif) no-repeat;
}
.information #contents .button1 a:hover {
	background-position:0 -40px;
}
.information #contents .block4 {
	border-bottom: 2px dotted #D0D0FF;
	padding: 0 0 32px;
	margin: 18px 0px 0 40px;
}
.information #contents .block4 table {
	width: 500px;
	border:#CCCCCC solid 1px;
	margin: 0;
	padding: 0;
}
.information #contents .block4 table td {
	border:#CCCCCC solid 1px;
	padding: 10px 0;
}
.information #contents .block4 table th {
	border:#CCCCCC solid 1px;
	background-color: #FFFFFF;
}
.information #contents .block4 table tr.top th{
	background-color: #C4E6F9;
	font-weight: bold;
}
.information .block4 table td.dotted{
	border-bottom: #CCCCCC dotted 1px;
}
.information #contents .block4 table td strong {
	text-align:center;
	color: #000099;
	vertical-align:top;
}
.information #contents .block4 table td em{
	display: block;
	text-align: left;
	padding: 0 0 0 5px;
}
.information #contents .block4 table p{
	margin: 0;
	text-align: center;
}

.information #contents .block4 table p.txt{
	font-weight: bold;
}
.information #contents .block4 table ul li {
	font-weight: bold;
	padding: 0 0 5px 7px;
}
.information #contents .block4 table ul li.last{
	padding-bottom: 0px;
}
.information #contents .block4 table ul li.last2{
	font-weight:normal;
	text-align:center;
	padding-bottom: 0px;
}
.information #contents dl.open dt,
.information #contents dl.explain dt{
	margin-left: 10px;
}

.information #contents dl.open dd{
	margin-top: 0;
	padding-bottom: 17px;
}
.information #contents dl.open dd.first {
	margin-top: -17px;
}
.information #contents dl.open dd em{
	display: block;
	padding: 4px 0 0 0;
}
.information #contents dl.open dd.last{
	color: #CC0000;
	padding-bottom: 8px;
	padding-right: 25px;
	margin-top: 0;
}

.information #contents dl.open dd.apply {
	padding-bottom: 8px;
}
.information #contents dl.open dd.apply a img{
	visibility: hidden;
}
.information #contents dl.open dd.apply a {
	display: block;
	width: 212px;
	height: 40px;
	background: url(../img/img-e/img-information/apply.jpg) no-repeat 0 0;
}
.information #contents dl.open dd.apply a:hover{
	background-position: -212px 0;
}
/* 中学入試状況
-------------------------------------------------------------------------------- */
/* 中学入試状況 */

.examination #contents .exam1 {
	margin:20px 0px 50px 0px;
}
.examination #contents h3 {
	margin: 0 0 7px;
}

.examination #contents .method01 {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	letter-spacing: .1em;
	margin: 0 0 12px;
	text-align: right;
}

.examination h4 {
	margin:0;
}
.examination #contents .block1,
.examination #contents .block2 {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 0 50px;
}

.examination #contents .block3 {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0 0 130px;
}

.examination #contents .block4 {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.examination #contents .tbl1 {
	font-size: 14px;
	letter-spacing: .1em;
	width: 575px;
}

.examination #contents .tbl1 th,
.examination #contents .tbl1 td {
	border: 1px solid #EAD6A8;
}

.examination #contents .tbl1 th {
	padding: 7px 0 5px 20px;
	width: 169px;
}

.examination #contents .tbl1 td {
	padding: 7px 40px 5px 0px;
	text-align: right;
	width: 54px;
}

.examination #contents .tbl1 td.empty {
	border-bottom: none;
	border-right: none;
}


/* その他
-------------------------------------------------------------------------------- */
/* 同窓会のご案内 */
.fddb #contents .contents_block {
	padding:0 60px 80px 70px;
}
.fddb #contents h2 {
	margin:0 0 0 77px;
}
.fddb #contents h3 {
	margin:20px 0 20px 67px;
}
.fddb #contents h4 {
	padding: 45px 0 0 0;
	margin:0  0 10px 146px;
}
.fddb #contents h5 {
	margin: 50px 0 0 40px;
}
.fddb #contents p {
	margin:0 0 16px 40px;
}
.fddb #contents p em{
	color: #CC0000;
}
.fddb #contents p.p1 {
	margin:15px 0 0 70px;
}
.fddb #contents p.p2 {
	margin:15px 0 0 150px;
}
.fddb #contents p.p2 span a {
	color:#0033ff;
}
.fddb #contents .block {
	width: 631px;
	height: 418px;
	margin: 0 0 60px 0;
	background: url(../img/img-e/img_fddb/bg_01.jpg) no-repeat left top;
}
.fddb #contents .block p{
	padding: 25px 0 36px 44px;
	margin: 0;
}
.fddb #contents .block embed{
	margin: 0 0 5px 215px;
}
.fddb #contents .block p.play{
	padding: 0;
	margin: 0;
	text-align: center;
}
.fddb #contents .block p.end{
	padding: 0;
	margin: 60px 0 0 0;
	text-align: center;
}

/* よくあるご質問 */
.question #contents h2 {
	margin:15px 0 0 10px;
}
.question #contents h3 {
	margin:20px 0 0 0px;
}
.question #contents p {
	margin:8px 0 0 0px;
}
.question #contents .block1, .question .block2, .question .block3 {
	margin:12px 5px 0 5px;
	padding:0 0 30px 0;
	border-bottom:2px dotted #d0d0ff;
}
.question #contents .left {
	width:275px;
	float:left;
	display:inline;
}
.question #contents .right {
	width:280px;
	float:right;
}
.question #contents .block1 ul li {
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	background:url(../img/img-e/img-question/img_icon1a.gif) no-repeat left top;
}
.question #contents .block2 ul li {
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	background:url(../img/img-e/img-question/img_icon1b.gif) no-repeat left top;
}
.question #contents .block3 ul li {
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	background:url(../img/img-e/img-question/img_icon1c.gif) no-repeat left top;
}
.question #contents .block3 ul {
	padding:0 0 30px 0;
}
.question #contents ul li a, .question #contents 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 10px 0 10px;
	padding:0 0 20px 0;
	border-bottom:1px solid #555;
}
.question #contents dl dt {
	margin:0 0 0 10px;
	padding:5px 0 6px 35px;
	font-weight:bold;
}
.question #contents .answer1 dl dt {
	background:url(../img/img-e/img-question/img_icon3.gif) no-repeat left top;
}
.question #contents .answer2 dl dt {
	background:url(../img/img-e/img-question/img_icon5.gif) no-repeat left top;
}
.question #contents .answer3 dl dt {
	background:url(../img/img-e/img-question/img_icon6.gif) no-repeat left top;
}
.question #contents dl dd {
	padding:5px 0 8px 35px;
	margin:15px 0 0 10px;
	background:url(../img/img-e/img-question/img_icon4.gif) no-repeat left top;
}
.question #contents .answer1 a, .question #contents .answer2 a, .question #contents .answer3 a {
	display:block;
	margin:8px 0 0 460px;
}
.question #contents .answer1 span a, .question #contents .answer2 span a,.question #contents .answer3 span a {
	display:inline;
	margin:0 0 0 10px;
	text-decoration:none;
}
.question #contents dl dd span {
	display:block;
	padding:1px 0 0 15px;
	background:url(../img/img-e/img-question/img_icon7.gif) no-repeat left center;
}
.question #contents dl dd span a, .question #contents dl dd span a:hover,
.question #contents dl dd span a:visited, .question #contents dl dd span a:active {
	color:#0000ff;
}
.question #contents span a:hover {
	text-decoration:underline;
}
/* 各種お申し込み */
.application #contents .block1 {
	width:490px;
	margin:40px 0 0 50px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.application #contents .block1 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.application #contents .block1 p {
	margin:15px 0 0 0;
}
/* プライバシーポリシー */
.privacy #contents p {
	margin:27px 40px 0 30px;
}
.privacy #contents ul {
	margin:27px 40px 30px 40px;
}
.privacy #contents ul li {
	list-style:decimal;
}
.privacy #contents .block1 {
	width:330px;
	margin:40px 0 0 100px;
	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;
}
/* 書類ダウンロード */
.download #contents p.first{
	padding:33px 0px 50px 97px;
	margin:0;
	font-size:117%;
	}
.download #contents .contents_block .block01{
	background:url(../img/img-e/img-download/line_01.gif) no-repeat left bottom;
	padding:30px 0 30px 14px;
	}
.download #contents .contents_block .block01 h3{
	background:url(../img/img-e/img-download/icon_01.gif) no-repeat left 5px;
	padding:0px 0 0 15px;
	font-size:117%;
	font-weight:bold;
	}
.download #contents .contents_block .block01 h3 a{
	background:url(../img/img-e/img-download/img_01.gif) no-repeat right top;
	color:#890014;
	padding:6px 24px 0 0;
	}
.download #contents .contents_block .block01 dl{
	float:left;
	width:375px;
	margin:0 0px 0 0px;
	display:block;
	}
.download #contents .contents_block .block01 dl dt{
	color:#890014;
	padding:10px 0 0 14px;
	}
.download #contents .contents_block .block01 dl dd{
	padding:3px 25px 0 17px;
	line-height:1.5;
	}
.download #contents .contents_block .block01 p.left{
	float:left;
	width:375px;
	margin:0 0px 0 0px;
	display:block;
	}
.download #contents .contents_block .block01 p.left em{
	padding:3px 25px 0 17px;
	line-height:1.5;
	display:block;
	}
.download #contents .contents_block .block01 p.btn{
	margin:0;
	padding:0;
	}
.download #contents .contents_block .block01 p.btn a{
	background:url(../img/img-e/img-download/btn_01.gif) no-repeat left top;
	width:137px;
	height:34px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	}
.download #contents .contents_block .block01 p.btn a:hover{
	background-position:right bottom;
	}

.download #contents #pagetop{
	padding: 55px 0 20px;
	}


/* 後援会情報 */
.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 .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 #header h2 {
	margin:20px 0 -20px 20px;
}
.access #contents h3 {
	margin:30px 0 0 20px;
}
.access #contents .access2 {
	margin:50px 0 0 20px;
}
.access #contents p {
	margin:8px 10px 20px 50px;
}
.access #contents .access5 {

	margin:8px 10px 60px 50px;
}
.access #contents p span {
	color:#ff0000;
}
.access #contents ul {
	margin:25px 0 20px 40px;
}
.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;
	margin:0 0 30px 0;
}
.access #contents .accessnavi li a:hover {
	background-position:0 -46px;
}
/* お問い合わせを変更する場合は、secure内のe.cssを変更してください
-------------------------------------------------------------------------------- */
.inquiry #contents p {
	margin:15px 35px 0 0;
}
.inquiry #contents p.error {
	margin:10px 60px 0 60px;
	padding:5px;
	border:1px dashed #990000;
	font-size:117%;
	font-weight:bold;
	color:#cc0000;
}
.inquiry #contents h3 {
	margin:30px 0 0 10px;
}
.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 h4.tell {
	font-size:117%;
	margin:10px 0 0 30px;
}

.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 110px;
	padding:3px 0 0 0;
	line-height:1;
	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;
}


/*------------------------------------------
お申し込み
-------------------------------------------*/
.appli #contents p {
	margin:15px 10px 0 0;
}
.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 h3 {
	margin:30px 0 0 10px;
}
.appli #contents .tell2 {
	margin:30px 0 0 30px;
}
.appli #contents .goriyoh {
	margin:14px 20px 0 20px;
	vertical-align:middle;
	font-weight:normal;
}
.appli #contents h4 {
	margin:14px 20px 0 20px;
	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%;
	margin:10px 0 0 30px;
}
.appli #contents .dl_top {
	margin-top:20px;
}
.appli #contents .tell3 {
	margin:15px 10px 0 28px;
}
.appli #contents dl {
	width:550px;
	margin:10px 0 0 20px;
}
.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:365px;
}
.appli #contents textarea {
	width:350px;
}
.appli #contents .button1 {
	margin:40px auto 0 auto;
	text-align:center;
}
.appli #contents .chk dl {
	width:520px;
	margin:15px 0 0 70px;
}
.appli #contents .chk dl dt {
	width:170px;
	float:left;
	display:inline;
	color:#000066;
}
.appli #contents .chk dl dd {
	width:310px;
	float:right;
	margin-right:10px;
	color:#000066;
}
.appli #contents .button2 {
	margin:40px auto 0 auto;
	text-align:center;
}
.appli #contents .button2 input {
	margin:0 10px 0 10px;
}
.appli #contents .block2 {
	width:490px;
	margin:42px 35px 300px 35px;
	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;
}

.thanks #contents .block1 {
	display:block;
	width:572px;
	margin:60px auto 0 auto;
	text-align:center;
}
.thanks #contents .block1 p {
	margin:50px 0 0 0;
}
.thanks #contents a, .thanks #contents a:hover,
.thanks #contents a:active, .thanks #contents a:visited {
	color:#000;
}


.inq_info #contents p.first{
	margin:19px 0px 0 0px;
	padding:0;
	color:#AE1439;
	font-weight:bold;
	font-size:117%;
	line-height:1.4;
	}
.inq_info #contents p{
	margin:10px 0px 0 0px;
	}
.inq_info #contents h3 {
	margin:57px 0 0 18px;
	}
.inq_info #contents .goriyoh {
	margin:8px 0px 0 18px;
	}
.inq_info #contents dl{
	color:#666666;
	}
.inq_info #contents dl dt {
	color:#333333;
	}
.inq_info #contents dl dd input{
	line-height:1.5;
	}
.inq_info #contents dl dd input#mail{
	width: 300px;
	}
.inq_info #contents dl dd input.name{
	width: 200px;
}
.inq_info #contents .button1 {
	margin:40px auto 50px auto;
	text-align:center;
	clear:both;
	}
.inq_info #contents #firstbox{
	background:url(../img/img-e/img-inq-info/line_01.gif) no-repeat left bottom;
	clear:both;
	margin:20px 0 0 20px;
	width:538px;
	padding: 0 0 30px;
	}
.inq_info #contents #firstbox h5{
	background:url(../img/img-e/img-inq-info/line_01.gif) no-repeat left top;
	padding:23px 0 0 13px;
	margin:0;
	font-weight:bold;
	font-size:117%;
	}
.inq_info #contents #firstbox p.first2{
	padding:5px 0 0 13px;
	margin:0;
	}
.inq_info #contents #firstbox p.first2 em{
	font-weight:bold;
	color:#FF0000;
	}
.inq_info #contents #firstbox p.join{
	padding:24px 0 0 22px;
	margin:0;
	}

.inq_info #contents #firstbox p.join input.first{
	margin:0 0 0 30px;
}
.inq_info #contents #firstbox p.join input.last{
	margin:0 0 0 15px;
}
	

.inq_info #contents #firstbox p.join em{
	font-weight:bold;
	color:#FF0000;
	}
.inq_info #contents #firstbox .block{
	clear: both;
	width: 100%;
	padding: 20px 0 0;
	/*display: none;*/
}
.inq_info #contents #firstbox .block h6{
	float:left;
	padding:0 60px 0 22px;
	}
.inq_info #contents #firstbox .block h6 em{
	font-weight:bold;
	color:#FF0000;
	}
.inq_info #contents #firstbox .block ul{
	padding: 0;
	}
.inq_info #contents #firstbox .block ul li{
	float:left;
	width:125px;
	}
.inq_info #contents #firstbox .block ul li.last{
	float:left;
	width:120px;
	}

.inq_info #contents .contents_block .block1{
	margin:20px 0 10px 50px;
	padding:7px 0;
	border:1px solid #cc3399;
	text-align:center;
}
.inq_info #contents .contents_block .block1 strong{
	display:block;
	font-size:117%;
	color:#cc0000;
}
.inq_info #contents .contents_block .block1 p{
	margin:6px 0 0 0;
}


.inq_info_chk #contents h3 {
	margin: 30px 0 0 18px;
	}	
.inq_info_chk #contents dl {
	width:502px;
	margin:15px 0 0 70px;
}
.inq_info_chk #contents dl dt {
	width:170px;
	float:left;
	display:inline;
	color:#000066;
}
.inq_info_chk #contents dl dt em{
	font-weight: bold;
	color: #FF0000;
}
.inq_info_chk #contents dl dd {
	width:310px;
	float:right;
	margin-right:10px;
	color:#000066;
}
.inq_info_chk #contents dl dt em.no_red{
	font-weight:normal;
	color:#000;
}


/*------------------------------------------
お知らせ＆ニュース
-------------------------------------------*/

.e_news #wrapper #contents h2 {
	margin: 0px;
	padding: 0 0 0 90px;
}
.e_news #contents h3{
	margin:0px 30px 0 30px;
	padding:2px 0 2px 2px;
	font-weight:normal;
	background:url(../img/img-e/img-latest/img3.gif) left bottom no-repeat;
}

.e_news #contents h3 a{
	text-decoration:none;
}

.e_news #contents h4{
	margin:10px 30px 0 30px;
	padding:1px 0 6px 15px;
	font-size:117%;
	font-weight:bold;
	background:url(../img/img-e/img-latest/img2.gif) left bottom no-repeat;
}

.e_news #contents p{
	margin:20px 40px 0 40px;
}

.e_news #contents p.left {
	margin: 0px;
	padding: 0px 20px 0px 40px;
	float: left;
}

.e_news #contents p.text1 {
	margin: 0px 0px 0px 215px;
	padding: 0px;
	width: 343px;
}

.e_news #contents p.right {
	margin: 0px;
	padding: 0px 40px 0px 20px;
	float: right;
	clear: right;
}

.e_news #contents p.text2 {
	margin: 0px 215px 0px 40px;
	padding: 0px;
}

.e_news #contents .block {
	margin: 0px;
	padding: 15px 0px 0px;
	clear: both;
	width: 100%;
}
.e_news #contents p.none {
	margin: 0px 40px;
	padding: 0px;
}

.e_news #contents .block2 {
	margin: 0px;
	padding: 50px 0px 0px;
	clear: both;
	width: 100%;
}

.e_news #contents .block3 {
	margin: 0px;
	padding: 40px 0px 0px;
	clear: both;
	width: 100%;
}

.e_news #contents .block3 ul {
	margin: 20px 0px 0px 40px;
	padding: 0px;
	width: 500px;
}

.e_news #contents .block3 li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	height: 130px;
	width: auto;
}

.e_news #contents p.comment{
	clear:both;
	padding: 10px 0px 0px;
	width: 500px;
	margin: 0px 0px 0px 40px;
}


.e_news #contents .pb {
	text-align:right;
	margin:15px 35px -25px 0 !important;
}

.e_news #contents .pb2 {
	margin:0px 35px 0!important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 0;
}


/* はばたけ城星っ子 */
.joseiko #contents .contents_block {
	padding: 0;
}
.joseiko #contents p.top {
	padding: 18px 0 17px 107px;
}
.joseiko #contents h3 {
	padding: 0 0 0 55px;
}
.joseiko #contents h3 {
	padding-top: 30px;
}
.joseiko #contents dl.block01 dt{
	padding: 22px 0 37px 98px;
}
.joseiko #contents dl.block01 dd {
	background: url(../img/img-e/img-joseiko/bg_01.jpg) no-repeat 0 10px;
	width: 584px;
	height: 308px;
	margin: 0 0 47px 93px;
}
.joseiko #contents dl dd {
	font-size: 12px;
	line-height: 2.5;
}
.joseiko #contents dl.block01 dd p {
	padding: 0 0 30px 6px;
}
.joseiko #contents dl.block02 dt{
	padding: 6px 0 22px 96px;
}
.joseiko #contents dl.block02 dd {
	background: url(../img/img-e/img-joseiko/bg_02.jpg) no-repeat 0 0;
	width: 598px;
	height: 267px;
	margin: 0 0 20px 93px;
}
.joseiko #contents dl.block02 dd p.first {
	padding: 18px 0 0 322px;
	text-indent: -22px;
}
.joseiko #contents dl.block02 dd p {
	padding: 0 0 0 347px;
}
.joseiko #contents dl.block03 dt {
	padding: 15px 0 10px 90px;
} 
.joseiko #contents dl.block03 dd {
	background: url(../img/img-e/img-joseiko/bg_03.jpg) no-repeat 0 0;
	width: 637px;
	height: 488px;
	margin: 0 0 85px 82px;
}
.joseiko #contents dl.block03 dd p.first {
	padding-top: 38px;
}
.joseiko #contents dl.block03 dd p {
	padding: 0 0 30px 10px;
}
.joseiko #contents div.block04 p a img {
	visibility: hidden;
}
.joseiko #contents div.block04 p a {
	display: block;
	width: 506px;
	height: 216px;
	background: url(../img/img-e/img-joseiko/btn_01.jpg) no-repeat left top;
}
.joseiko #contents div.block04 p a:hover {
	background-position: right top;
}
.joseiko #contents div.block04 {
	margin: 0 0 50px 145px;
}


/* 児童の一日 */
.day #contents .contents_block {
	padding: 0;
}
.day #contents div.top {
	background: url(../img/img-e/img-day/img_01.jpg) no-repeat 0 0;
	padding: 8px 0 0 164px;
	margin: 17px 0 0 120px;
}
.day #contents div.top p {
	padding: 8px 0 30px;
}
.day #contents dl {
	background: url(../img/img-e/img-day/bg_01.jpg) no-repeat left bottom;
	width: 651px;
	height: 504px;
	margin: 20px 0 0 72px;
}
.day #contents dl dt {
	padding: 0 0 0 20px;
}
.day #contents dl dd {
	padding: 312px 0 0 223px;
	font-size: 12px;
}
.day #contents dl.block02 {
	background: url(../img/img-e/img-day/bg_02.jpg) no-repeat left bottom;
	width: 510px;
	height: 382px;
	margin: 19px 0 0 105px;
}
.day #contents dl.block02 dt{
	padding: 0 0 0 284px;
}
.day #contents dl.block02 dd {
	float: left;
	padding: 198px 0 0;
}
.day #contents dl.block02 dd.second {
	float: right;
	padding: 181px 0 0 0;
	width: 255px;
}
.day #contents dl.block02 dd.second em {
	color: #FF6600;
}
.day #contents dl.block02 dd.second a img {
	visibility: hidden;
}
.day #contents dl.block02 dd.second a {
	display: block;
	width: 95px;
	height: 21px;
	background: url(../img/img-e/img-day/btn_01.jpg) no-repeat left top;
	overflow: hidden;
	margin: 6px 0 0 150px;
}
.day #contents dl.block02 dd.second a:hover {
	background-position: right top;
}

.day #contents dl.block03 {
	background: url(../img/img-e/img-day/bg_03.jpg) no-repeat right bottom;
	width: 613px;
	height: 405px;
	clear:both;
	margin: 5px 0 0 65px;
}
.day #contents dl.block03 dd{
	padding: 6px 0 0 397px;
}
.day #contents dl.block03 dd.second{
	padding: 134px 0 0 35px;
}
.day #contents dl.block04 {
	background: url(../img/img-e/img-day/bg_04.jpg) no-repeat left bottom;
	width: 577px;
	height: 462px;
	margin: 0 0 0 70px;
}
.day #contents dl.block04 dt {
	padding: 52px 0 0 273px;
}
.day #contents dl.block04 dd {
	float: left;
	padding: 0;
	width: 105px;
}
.day #contents dl.block04 dd a img {
	visibility: hidden;
}
.day #contents dl.block04 dd a {
	display: block;
	width: 105px;
	height: 21px;
	background: url(../img/img-e/img-day/btn_02.jpg) no-repeat left top;
	overflow: hidden;
	margin: 167px 0 0 18px;
}
.day #contents dl.block04 dd a:hover {
	background-position: right top;
}
.day #contents dl.block04 dd.second {
	float: right;
	padding: 180px 0 0 0;
	display: inline;
	margin-right: 12px;
	width: 170px;
}
.day #contents dl.block05 {
	background: url(../img/img-e/img-day/bg_05.jpg) no-repeat 24px bottom;
	width: 645px;
	height: 581px;
	margin: 28px 0 0 50px;
}
.day #contents dl.block05 dd {
	padding: 159px 360px 0 77px;
}
.day #contents dl.block05 dd.second {
	padding: 0 0 0 535px;
}
.day #contents dl.block05 dd.third {
	padding: 125px 0 0 137px;
}
.day #contents dl.block06 {
	background: url(../img/img-e/img-day/bg_06.jpg) no-repeat left top;
	width: 570px;
	height: 358px;
	margin: 0 0 0 134px;
}
.day #contents dl.block06 dt {
	padding: 41px 0 0 335px;
}
.day #contents dl.block06 dd {
	padding: 3px 0 0 405px;
}
.day #contents dl.block07 {
	background: url(../img/img-e/img-day/bg_07.jpg) no-repeat 42px 82px;
	width: 673px;
	height: 520px;
	margin: 23px 0 0 53px;
}
.day #contents dl.block07 dd{
	padding: 215px 0 0 52px;
}
.day #contents dl.block07 dd.second {
	padding: 49px 0 0 438px;
}
.day #contents dl.block07 dd.third {
	padding: 135px 0 0 90px;
}
.day #contents p.btm {
	padding: 85px 0 75px;
	text-align: center;
}
.day #contents .block08 {
	margin: 0 0 55px 125px;
}

.day #contents .block08  a img {
	visibility: hidden;
}
.day #contents .block08 a {
	display: block;
	width: 506px;
	height: 226px;
	background: url(../img/img-e/img-day/btn_03.jpg) no-repeat left top;
}
.day #contents .block08 a:hover {
	background-position: right top;
}


/*スクールランチ
-----------------------------------------*/
.el_lunch #wrapper #contents h2 {
	margin-bottom: 40px;
}
.el_lunch #contents .block01 {
	background: url(../img/img-e/img-lunch/img_01.gif) no-repeat right top;
	width: 567px;
	padding: 26px 0 56px;	
}
.el_lunch #contents .block01 p {
	padding: 0 234px 17px 20px;
	line-height: 1.5;
}
.el_lunch #contents .block01 ul {
	background: url(../img/img-e/img-lunch/img_02.gif) no-repeat left top;
	padding-top: 103px;
	margin: 7px 0 0 27px;
}
.el_lunch #contents .block01 ul li {
	margin: 0 0 6px 258px;
}
.el_lunch #contents .block01 ul li a {
	color: #AC0D33;
}
.el_lunch #contents .block02 {
	background: url(../img/img-e/img-lunch/img_03.jpg) no-repeat 295px top;
	margin: 8px 0 0 23px;
	padding-bottom: 88px;
}
.el_lunch #contents .block02 p {
	padding: 0 268px 50px 0;
	line-height: 1.5;
}
.el_lunch #contents .block02 p.btn {
	padding: 0 0 0 23px;
}
.el_lunch #contents .block02 p.btn a {
	display: block;
	width: 204px;
	height: 40px;
	background: url(../img/img-e/img-lunch/btn_01.jpg) no-repeat left top;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
}
.el_lunch #contents .block02 p.btn a:hover {
	background-position: right top;
}
.el_lunch #contents p.txt01 {
	padding: 17px 0 55px 20px;
	line-height: 1.5;
}
.el_lunch #contents p.txt02 {
	padding: 42px 0 0 30px;
}
.el_lunch #contents p.txt03 {
	padding: 15px 0 36px 34px;
}
.el_lunch #contents h3#ichifuji {
	padding-top: 30px;
}
.el_lunch #contents .block03 {
	position: relative;
	background: url(../img/img-e/img-lunch/bg_01.gif) no-repeat left top;
	width: 532px;
	height: 367px;
	margin: 0 0 0 13px;
}
.el_lunch #contents .block03 p {
	padding-left: 5px;
}
.el_lunch #contents .block03 p.first {
	padding-bottom: 13px;
}
.el_lunch #contents .block03 dl {
	position: absolute;
	left: 186px;
	top: 25px;
	font-size: 12px;
}
.el_lunch #contents .block03 dl.method02 {
	left: 38px;
	top: 192px;
}
.el_lunch #contents .block03 dl.method03 {
	left: 327px;
	top: 192px;
}
.el_lunch #contents .block03 dl dt {
	margin-bottom: 16px;
}
.el_lunch #contents .block03 dl.method02 dt {
	padding-left: 21px;
}
.el_lunch #contents .block03 dl dd{
	width: 152px;
	line-height: 1.5;
}
.el_lunch #contents .block03 dl.method01 dd{
	margin-left: 8px;
}
.el_lunch #contents .block03 dl.method03 dd{
	width: 166px;
	margin-left: 19px;
}
.el_lunch #contents .block08 {
	margin: 127px 0 55px 35px;
}

.el_lunch #contents .block08  a img {
	visibility: hidden;
}
.el_lunch #contents .block08 a {
	display: block;
	width: 506px;
	height: 226px;
	background: url(../img/img-e/img-day/btn_03.jpg) no-repeat left top;
}
.el_lunch #contents .block08 a:hover {
	background-position: right top;
}

.index #header p#flash {
	margin: 0px 0px 5px 1px;
	padding: 0px;
	clear: both;

}

/*学校説明会ページ
-----------------------------------------------------------------------*/

.explanation #contents .contents_block {
	padding: 0 0 0 69px;
}
.explanation #wrapper #contents h2 {
	margin: 0 0 30px;
	padding: 0 0 0 11px;
}
.explanation #contents h3 {
	margin: 39px 0 0 57px;
}
.explanation #contents .contents_block p.text {
	font-size: 117%;
	font-weight: bold;
	margin: 14px 0 0 18px;
}
.explanation #contents .contents_block p.text em {
	color: #AE1439;
}



.explanation #contents .method01 {
	margin: 0 0 50px 62px;
}

.explanation #contents .method02 {
	/*margin: 0 0 0 11px;*/
	margin: 30px 0 0 11px;
}

.explanation #contents .method03 {
	/*margin: 50px 0 0 11px;*/
	margin: 0 0 0 11px;
}

.explanation #contents .block01 {
	position: relative;
	width: 600px;
}

.explanation #contents .block01 .btn_block {
	position: absolute;
	left: 104px;
	/*bottom: 55px;*/
	top: 740px;
	width: 405px;
}

.explanation #contents .block01 .btn_block {
	position: absolute;
	left: 230px;
	top: 740px;
	width: 411px;
	height:37px;
}

.explanation #contents .block01 .btn_block2 {
	position: absolute;
	left: 220px;
	top: 340px;
	width: 190px;
}


.explanation #contents .block01 .btn_block .btn02 {
	float: left;
	height: 37px;
	margin: 0 25px 0 0;
	padding: 0;
	width: 190px;
}

.explanation #contents .block01 .btn_block .btn02 a {
	background: url(../img/img-e/img-explanation/btn_02.gif) no-repeat left top;
	height: 37px;
	width: 190px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}

.explanation #contents .contents_block p.btn01 {
	float: right;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 190px;
}

.explanation #contents .contents_block p.btn01 a {
	background: url(../img/img-e/img-explanation/btn_01.gif) no-repeat left top;
	height: 37px;
	width: 190px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}

.explanation #contents .contents_block p.btn01 {
	background: url(../img/img-e/img-explanation/btn_0.gif) no-repeat left top;
}

.explanation #contents .contents_block p.btn01 a:hover,
.explanation #contents .contents_block p.btn02 a:hover {
	background-position: right top;
}

/*体験学習って何？ページ
-----------------------------------------------------------------------*/
.eventdetail #contents .contents_block {
	padding: 0 0 0 69px;
}
.eventdetail #wrapper #contents h2 {
	margin: 0 0 30px;
	padding: 0;
}
.eventdetail #contents h3 {
	margin: 39px 0 0 57px;
}

.eventdetail #contents p {
	margin: 0;
}

.eventdetail #contents .block00 {
	margin: 0;
	padding: 0;
}

.eventdetail #contents .block02 {
	margin: 0 0 15px;
	width: 590px;
}

.eventdetail #contents .block02 .left {
	float: left;
	font-size: 14px;
	line-height: 1.6;
	padding: 30px 0 0;
	width: 300px;
}

.eventdetail #contents .block02 .right {
	float: right;
	width: 270px;
}

.eventdetail #contents .contents_block p.btn01 {
	float: right;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 190px;
}

.eventdetail #contents .contents_block p.btn01 a {
	background: url(../img/img-e/img-explanation/btn_01.gif) no-repeat left top;
	height: 37px;
	width: 190px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}

.eventdetail #contents .contents_block p.btn01 a:hover {
	background-position: right top;
}

.eventdetail #contents .contents_block p.btn01 {
	background: url(../img/img-e/img-explanation/btn_03.gif) no-repeat left top;
}

.eventdetail #contents .block01 {
	margin: 0 0 42px;
	position: relative;
	width: 600px;
}

.eventdetail #contents .block01 .btn_block {
	position: absolute;
	left: 205px;
	bottom: 36px;
	width: 190px;
}

.eventdetail #contents .block01 .txt_block {
	font-weight: bold;
	position: absolute;
	left: 91px;
	top: 540px;
}

.eventdetail #contents .block03 h3 {
	margin: 0;
}

.eventdetail #contents .block03 .bg_block {
	border: 4px solid #EFE4BC;
	border-top: none;
	padding: 0 33px 40px;
	width: 526px;
}

.eventdetail #contents .block03 .bg_block .q {
	background: url(../img/img-e/img-eventdetail/ico_01.gif) no-repeat 0 0;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	min-height: 28px;
	padding: 5px 0 0 40px;
}

.eventdetail #contents .block03 .bg_block .a {
	background: url(../img/img-e/img-eventdetail/ico_02.gif) no-repeat 0 0;
	font-size: 14px;
	line-height: 1.5;
	min-height: 28px;
	padding: 5px 0 0 40px;
}

.eventdetail #contents .block03 .bg_block .border {
	background: url(../img/img-e/img-eventdetail/line_01.gif) no-repeat 0 bottom;
	line-height: 1.5;
	margin: 0 0 25px;
	padding: 0 0 20px;
}

.eventdetail #contents a {
	color: #0000D8;
	font-size: 14px;
	text-decoration: underline;
}

.eventdetail #contents a:hover {
	color: #0000D8;
	text-decoration: none;
}


/*オープンスクール
-----------------------------------------------------------------------*/
.exhibition #wrapper #contents h2 {
	margin: 0 0 20px;
	padding: 0 0 0 11px;
	}
.exhibition #contents .contents_block {
	margin: 0px;
	padding: 0px 0px 0 69px;
	}
.exhibition #contents h4 {
	margin:45px 0 0 0px;
	}
.exhibition #contents ul li{
	padding:0;
	}
.exhibition #contents ul li.method01{
	margin: 0 0 32px 39px;
	}
.exhibition #contents ul li.method02{
	margin: 0 0 9px 39px;
}
.exhibition #contents ul li.method03{
	margin:0 0 0 17px;
	}
.exhibition #contents ul li.method04{
	margin:0 0 25px 17px;
	}
.exhibition #contents ul li.btn{
	padding:0;
	margin:70px 0 0 206px;
	}
.exhibition #contents ul li.btn a{
	background: url(../img/img-e/img-explanation/btn_01.gif) no-repeat left top;
	height: 37px;
	width: 190px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
	}
.exhibition #contents ul li.btn a:hover {
	background-position: right top;
	}
.exhibition #contents ul li.btn2{
	padding:0;
	margin:0 0 0 206px;
	}
.exhibition #contents ul li.btn2 a{
	background: url(../img/img-e/img-explanation/btn_01.gif) no-repeat left top;
	height: 37px;
	width: 190px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
	}
.exhibition #contents ul li.btn2 a:hover {
	background-position: right top;
	}
.exhibition #contents ul li.btn3{
	padding:0;
	margin:0px 0 20px 230px;
	}
.exhibition #contents ul li.btn3 a{
	background: url(../img/img-e/img-explanation/btn_01.gif) no-repeat left top;
	height: 37px;
	width: 190px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
	}
.exhibition #contents ul li.btn3 a:hover {
	background-position: right top;
	}
	
/*入学までの流れ
-----------------------------------------------------------------------*/
.flow #contents .contents_block {
	padding: 0 0 0 57px;
}
.flow #contents h4 {
	margin:15px 0 41px 45px;
}
.flow #contents .contents_block dl {
	background: url(../img/img-e/img-flow/bg_01.jpg) no-repeat left top;
}
.flow #contents .contents_block dt {
	padding: 42px 0 0 79px;
}
.flow #contents .contents_block dd {
	padding: 27px 0 0 51px;
	letter-spacing: 1px;
	line-height: 1.6;
	font-size: 12px;
}
.flow #wrapper #contents .contents_block em {
	font-size:14px;
	font-weight: bold;
}
.flow #contents .contents_block dd.text_01 {
	padding: 6px 366px 0 51px;
	line-height: 1.5;
}
.flow #contents .contents_block dd.text_02 {
	padding: 14px 0 47px 148px;
	float: left;
}
.flow #contents .contents_block .btn_01 {
	padding: 14px 0 0 10px;
	float: left;
}
.flow #contents .contents_block .btn_01 a {
	background: url(../img/img-e/img-flow/btn_01.gif) no-repeat left top;
	height: 21px;
	width: 144px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}
.flow #contents .contents_block .btn_01 a:hover,.flow #contents .contents_block .btn_02 a:hover {
	background-position: right top;
}
.flow #contents .contents_block dl.block01 {
	background: url(../img/img-e/img-flow/bg_02.gif) no-repeat left top;
	clear: both;
}
.flow #contents .contents_block dl.block01 dt {
	padding: 42px 0 0 79px;
	float: left;
}
.flow #contents .contents_block dl.block01 dd.method01 {
	font-size:14px;
	font-weight: bold;
	padding: 45px 167px 0 0;
	float: right;
}
.flow #contents .contents_block dl.block01 dd.method02 {
	padding: 19px 0 0 52px;
	clear: both;
}
.flow #contents .contents_block dl.block01 dd.method03 {
	padding: 4px 0 36px 51px;
}
.flow #contents .contents_block dl.block02 {
	background: url(../img/img-e/img-flow/bg_03.gif) no-repeat left top;
	clear: both;
}
.flow #contents .contents_block dl.block02 dt {
	padding: 42px 0 0 79px;
	float: left;
}
.flow #contents .contents_block dl.block02 dd.method01 {
	font-size:14px;
	font-weight: bold;
	padding: 45px 167px 0 0;
	float: right;
}
.flow #contents .contents_block dl.block02 dd.method02 {
	padding: 19px 0 0 52px;
	clear: both;
}
.flow #contents .contents_block dl.block02 dd.method03 {
	padding: 4px 0 0 51px;
	float: left;
}
.flow #contents .contents_block .btn_02 {
	padding: 43px 0px 37px 25px;
	float: left;
}
.flow #contents .contents_block .btn_02 a {
	background: url(../img/img-e/img-flow/btn_02.gif) no-repeat left top;
	height: 21px;
	width: 172px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}
.flow #contents .contents_block dl.block03 {
	background: url(../img/img-e/img-flow/bg_04.jpg) no-repeat left top;
	clear: both;
}
.flow #contents .contents_block dl.block03 dt {
	padding: 42px 0 0 79px;
	float: left;
}
.flow #contents .contents_block dl.block03 dd.method01 {
	font-size:14px;
	font-weight: bold;
	padding: 46px 167px 0 0;
	float: right;
}
.flow #contents .contents_block dl.block03 dd.method02 {
	padding: 19px 0 131px 52px;
	clear: both;
}
.flow #contents .contents_block dl.block04 {
	background: url(../img/img-e/img-flow/bg_05.gif) no-repeat left top;
}
.flow #contents .contents_block dl.block04 dt {
	padding: 42px 0 0 79px;
	float: left;
}
.flow #contents .contents_block dl.block04 dd.method01 {
	font-size:14px;
	font-weight: bold;
	padding: 46px 167px 0 0;
	float: right;
}
.flow #contents .contents_block dl.block04 dd.method02 {
	padding: 17px 0 31px 52px;
	clear: both;
}
.flow #contents .contents_block dl.block05 {
	background: url(../img/img-e/img-flow/bg_06.gif) no-repeat left top;
}
.flow #contents .contents_block dl.block05 dt {
	padding: 42px 0 0 79px;
}
.flow #contents .contents_block dl.block05 dd.method01 {
	font-size:14px;
	font-weight: bold;
	padding: 22px 0 0 51px;
}
.flow #contents .contents_block dl.block05 dd.method02 {
	padding: 6px 0 31px 52px;
}
.flow #contents .contents_block .last_img {
	margin: 64px 0 0 30px;
}


/*イキイキ！“城星っ子”
-----------------------------------------------------------------------*/

.activity #wrapper #contents h2 {
	margin: 0 0 15px;
}

.activity .block01 {
	color: #3E3E3E;
	letter-spacing: .1em;
	line-height: 1.5;
	margin: 0 0 50px;
	width: 600px;
}

.activity .block01 .left {
	float: left;
	width: 280px;
}

.activity .block01 .right {
	float: right;
	width: 280px;
}

.activity .block01 a {
	display: block;
	height: 209px;
	text-indent: -9999px;
	width: 280px;
}

.activity .block01 .img01,
.activity .block01 .img02,
.activity .block01 .img03,
.activity .block01 .img04,
.activity .block01 .img05 {
	margin: 0 0 20px;
}

.activity .block01 .img01 a {
	background: url(../img/img-e/img-activity/btn_01.jpg) no-repeat 0 0;
	
}

.activity .block01 .img02 a {
	background: url(../img/img-e/img-activity/btn_02.jpg) no-repeat 0 0;
}

.activity .block01 .img03 a {
	background: url(../img/img-e/img-activity/btn_03.jpg) no-repeat 0 0;
}

.activity .block01 .img04 a {
	background: url(../img/img-e/img-activity/btn_04.jpg) no-repeat 0 0;
}

.activity .block01 .img05 a {
	background: url(../img/img-e/img-activity/btn_05.jpg) no-repeat 0 0;
}

.activity .block01 a:hover {
	background-position: right top;
}

.activity .block01.half01 {
	background: url(../img/img-e/img-activity/bg_01.jpg) no-repeat right 0;
}

/*今日の１枚
-----------------------------------------------------------------------*/
.e_photo .article_area {
	background: #F7F0DF;
}

.e_photo #contents .contents_block {
	padding: 0px 50px 5px 80px;
}

.e_photo .article_area .block {
	background:url(../img/img-e/img-photo/bg_03.gif) repeat-y 0 0;
	margin: 0 auto;
	width: 568px;
}

.e_photo .article_area .block .bg_area {
	background: url(../img/img-e/img-photo/bg_01.jpg) no-repeat 0 0;	
}

.e_photo .article_area .block .bg_area2 {
	background:url(../img/img-e/img-photo/bg_02.jpg) no-repeat 0 bottom;
	padding: 8px 20px 35px 9px
}

.e_photo .article_area .block .bg_area2 p {
	min-height: 307px;
}

.e_photo .article_area .block .bg_area2 img {
	height: auto;
	width: 546px;
}

.e_photo .article_area .block .bg_area2 h3 {
	color: #122659;
	font-size: 16px;
	font-weight: bold;
	padding: 30px 30px 0;
	text-align: center;
}

.e_photo .article_area .block3 {
	background: url(../img/img-e/img-photo/line.gif) no-repeat center bottom;
	margin: 0 0 40px;
	padding: 0 15px 0 25px;
}

.e_photo .article_area .block3 p.text {
	font-size: 13px;
	line-height: 1.6;
	min-height: 60px;
	padding: 20px 60px 10px 20px;
}

.e_photo .article_area .block3 p.time {
	font-size: 13px;
	padding: 0 60px 45px 20px;
	text-align: right;
}

.e_photo .article_area .block3:last-child {
	background: none;
	margin: 0;
}

.e_photo #contents .block4 {
	padding: 0 30px 8px 9px;
	text-align: right;
}

.e_photo #contents p#bread {
	padding: 25px 15px 15px;
}
.e_photo #contents .hidden {
	display: none;
}




/*------------------------------------------
行事予定
-------------------------------------------*/

.e_gyoji #wrapper #contents h2 {
	margin: 0 0 30px;
	padding: 0 0 0 90px;
}
/*.e_gyoji #contents h3{
	margin:0px 30px 0 30px;
	padding:2px 0 2px 2px;
	font-weight:normal;
	background:url(../img/img-e/img-latest/img3.gif) left bottom no-repeat;
}*/
.e_gyoji #contents h3 a{
	text-decoration:none;
}

.e_gyoji #contents h3{
	margin:10px 30px 0 30px;
	padding: 1px 0 8px 25px;
	font-size: 133%;
	font-weight:bold;
	background:url(../img/img-e/img-gyoji/img2.gif) left bottom no-repeat;
}
.e_gyoji #contents p{
	margin:10px 40px 0 53px;
}

.e_gyoji #contents p.left {
	margin: 0px;
	padding: 0px 20px 0px 40px;
	float: left;
}

.e_gyoji #contents p.text1 {
	margin: 0px 0px 0px 215px;
	padding: 0px;
	width: 343px;
}

.e_gyoji #contents p.right {
	margin: 0px;
	padding: 0px 40px 0px 20px;
	float: right;
	clear: right;
}

.e_gyoji #contents p.text2 {
	margin: 0px 215px 0px 40px;
	padding: 0px;
}

.e_gyoji #contents .block {
	margin: 0px;
	padding: 10px 0px 30px;
	clear: both;
	width: 100%;
}
.e_gyoji #contents p.none {
	margin: 0px 40px;
	padding: 0px;
}

.e_gyoji #contents .block2 {
	margin: 0px;
	padding: 50px 0px 0px;
	clear: both;
	width: 100%;
}

.e_gyoji #contents .block3 {
	margin: 0px;
	padding: 0px 0px 20px;
	clear: both;
	width: 100%;
}

.e_gyoji #contents .block3 ul {
	margin: 20px 0px 0px 40px;
	padding: 0px;
	width: 500px;
}

.e_gyoji #contents .block3 li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	height: 130px;
	width: auto;
}

.e_gyoji #contents p.comment{
	clear:both;
	padding: 10px 0px 0px;
	width: 500px;
	margin: 0px 0px 0px 40px;
}


.e_gyoji #contents .pb {
	text-align:right;
	margin:15px 35px 10px 0 !important;
}

.e_gyoji #contents .pb2 {
	margin:0px 35px 0!important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 0;
}




/*------------------------------------------
城星だより
-------------------------------------------*/
/*.e_dayori #contents h3{
	margin:10px 30px 0 30px;
	padding: 1px 0 8px 25px;
	font-size: 133%;
	font-weight:bold;
	background:url(../img/img-e/img-gyoji/img2.gif) left bottom no-repeat;
}

.e_dayori #wrapper #contents h2 {
	margin: 0px;
	padding: 0 0 0 90px;
}*/
.e_dayori #contents h4{
	margin:0px 30px 0 30px;
	padding:2px 0 2px 2px;
	font-weight:normal;
	background:none;
	border-bottom:1px solid #D6C2B0;
}

.e_dayori #contents h4 a{
	text-decoration:none;
	color:#333;
}

.e_dayori #contents h3{
	margin: 5px 30px 0 30px;
	padding: 8px 0 12px 40px;
	font-size:117%;
	font-weight:bold;
	background:url(../img/img-e/img-dayori/img2.gif) left bottom no-repeat;
}

.e_dayori #contents p{
	margin:20px 40px 0 71px;
}

.e_dayori #contents p.left {
	margin: 0px;
	padding: 0px 20px 0px 71px;
	float: left;
}

.e_dayori #contents p.text1 {
	margin: 0px 0px 0px 215px;
	padding: 0px;
	width: 343px;
}

.e_dayori #contents p.right {
	margin: 0px;
	padding: 0px 40px 0px 20px;
	float: right;
	clear: right;
}

.e_dayori #contents p.text2 {
	margin: 0px 215px 0px 71px;
	padding: 0px;
}

.e_dayori #contents .block {
	margin: 0px;
	padding: 15px 0px 0px;
	clear: both;
	width: 100%;
}
.e_dayori #contents p.none {
	margin:0 40px 0 71px;
	padding: 0px;
}

.e_dayori #contents .block2 {
	margin: 0px;
	padding: 50px 0px 0px;
	clear: both;
	width: 100%;
}

.e_dayori #contents .block3 {
	margin: 0px;
	padding: 40px 0px 0px;
	clear: both;
	width: 100%;
}

.e_dayori #contents .block3 ul {
	margin: 20px 0px 0px 40px;
	padding: 0px;
	width: 500px;
}

.e_dayori #contents .block3 li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	height: 130px;
	width: auto;
}

.e_dayori #contents p.comment{
	clear:both;
	padding: 10px 0px 0px;
	width: 500px;
	margin: 0px 0px 0px 40px;
}


.e_dayori #contents .pb {
	text-align:right;
	margin:15px 35px -25px 0 !important;
}

.e_dayori #contents .pb2 {
	margin:0px 35px 0!important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 0;
}


/*------------------------------------------
ドーポスコーラ
-------------------------------------------*/

.after #contents p#bread{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.after #contents .contents_block {
	padding:0 60px 80px 70px;
}

.after #contents p.first{
	text-align:center;
	margin:20px 0 0;
}

.after #contents .block_common{
	padding:20px 0 30px 0 ;
}

.after #contents h3 {
	margin:10px 0 30px 0;
}

.after p,.after table,.after ul{
	line-height:1.4;
	color:#333;
	font-size:14px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*letter-spacing:0.1em;*/
}

.after #contents .block{
	padding:0 0 0 10px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	/*letter-spacing:0.05em;*/
	color:#333;
}


.after #contents .block00{
	margin:0 auto;
	padding:20px 0 10px 0 ;
}

.after #contents .block00 ul{
	border-top:1px solid #1A3679;
	border-bottom:1px solid #1A3679;
	height:50px;
	width:568px;
	margin: 0 auto;
}

.after #contents .block00 ul li{
	float: left;
    padding: 17px 18px 17px 29px;
    vertical-align: middle;
	color:#333333;
    background: url(../img/img-e/img-after/icon_01.gif) no-repeat left center;
    margin-left: 7px;
	font-size:12px;
}

.after #contents .block00 ul li.last{
    padding: 17px  0 17px 29px;
}

.after #contents .block00 ul li a{
	text-decoration:none;
	color:#333333;
}

.after #contents .block00 ul li a:hover{
	text-decoration:underline;
}


.after #contents .block01 p.ttl01{
    font-size: 16px;
    color: #1A3679;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 0 0 8px 10px;
	
}

.after #contents .block01 .inner01 ul li{
    background: url(../img/img-e/img-after/icon_02.gif) no-repeat left center;
    margin-left: 7px;
	font-size:12px;
    padding: 3px 0 0 20px;
}

.after #contents .block01 .inner01 ul li p{
    line-height:1.5;
}

.after #contents .block01 .inner01{
        padding: 0 0 0 45px;
}

.after #contents .block01 .inner02{
        background: url(../img/img-e/img-after/img_bg01.gif) no-repeat left top;
		padding:20px;
}

.after #contents .block01 .inner02 p.ttl01{
        padding:40px 0 0 0;
		text-align:center;
		color:#000;
		font-size:18px;
}

.after #contents .block01 .inner02 ul{
	padding:10px 0 0 0;
}

.after #contents .block01 .inner02 ul li{
    background: url(../img/img-e/img-after/icon_03.gif) no-repeat left center;
    margin-left: 7px;
    padding: 3px 0 0 28px;
}

.after #contents .block01 .inner02 ul li p{
    line-height:1.8;
	letter-spacing: 0.08em;
}

.after #contents .block01 .inner02 ul li p span{
	color:#FF6600;
	font-weight:bold;
}


.after #contents .block01 .img01{
	padding:20px 0 0 0;
}

.after #contents .block01 p.ttl02{
	color: #1A3679;
	font-weight:bold;
	line-height:2;
	padding:30px 0 5px 0;
}

.after #contents .block01 p.ttl03{
	padding:15px 0 5px 0;
}

.after #contents .block01 p.txt01{
	padding:0 0 0 5px;
	font-weight:bold;
}


.after #contents .block01 .inner03{
	padding:0 0 0 35px;
}

.after #contents .block01 .inner03 .img02{
	text-align:right;
	    margin: -141px 21px 0 0px;
}

.after #contents .block01 .inner03 table{
	font-size:13px;
	letter-spacing: 0.05em;
}

.after #contents .block01 .inner03 ul li{
	padding:5px 0 0 5px;
	font-weight:bold;
}

.after #contents .block01 .inner03 th span{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background: url(../img/img-e/img-after/icon_04.gif) no-repeat left center;
    margin-left: 2px;
	line-height:2;
	padding:3px 0 0 16px;
	vertical-align:top;
}

.after #contents .block01 .inner03 th,.after #contents .block01 .inner03 td{
	padding: 0 15px 0 0;
	line-height:2;
	    vertical-align: top;
}

.after .block03 li{
	float:left;
		width:300px;
		height: 260px;
}

.after .block03 li.method01{
	background:url(../img/img-e/img-after/img_bg03.gif) no-repeat left center;
	
}

.after .block03 li.method02{
	background:url(../img/img-e/img-after/img_bg04.gif) no-repeat left center;
}

.after .block03 li.method03{
	background:url(../img/img-e/img-after/img_bg05.gif) no-repeat left center;
}

.after .block03 li.method04{
	background:url(../img/img-e/img-after/img_bg06.gif) no-repeat left center;
}
.after .block03 li.method05{
	background:url(../img/img-e/img-after/img_bg07.gif) no-repeat left center;
}
.after .block03 li.method06{
	background:url(../img/img-e/img-after/img_bg08.gif) no-repeat left center;
}


.after .block03 dt{
	font-weight: bold;
    padding: 24px 0 0 121px;
	letter-spacing:0em;
}

.after .block03 li.method02 dt{
    padding:24px 0 0 98px;
}

.after .block03 li.method03 dt{
    padding: 24px 0 0 136px;
}

.after .block03 li.method04 dt{
    padding: 24px 0 0 112px;
}

.after .block03 li.method05 dt{
    padding: 24px 0 0 149px;
}

.after .block03 li.method06 dt{
    padding: 24px 0 0 105px;
}

.after .block03 dd{
    font-size: 12px;
    padding: 17px 0 0 88px;
    width: 160px;
    line-height: 1.5;
}

.after .block03 li.method02 dd{
    padding:17px 0 0 56px;
}

.after .block03 li.method04 dd{
    padding:17px 0 0 56px;
}

.after .block03 li.method06 dd{
    padding:17px 0 0 56px;
}

.after #contents .block04 .inner01{
	margin:0 0 0 32px;
}

.after #contents .block04 table th{
	font-size:12px;
	width:148px;
	background:#FCF9ED;
	border:1px solid #ddd;
	padding:10px 0 10px 15px;
}

.after #contents .block04 table td{
	border:1px solid #ddd;
	text-align:center;
	padding:7px 10px;
}

.after #contents .block04 table td span{
	font-size:12px;
}

.after #contents .block04 table td.price{
	text-align:right;
	padding:7px 30px;

}

.after #contents .block04 p{
	font-size:12px;
	padding:10px 0 0 10px;
}


.after #contents .contact_block{
    background: url(../img/img-e/img-after/img_bg02.gif) no-repeat left top;
    padding: 28px 0px 0 23px;
	height:359px;
    margin: 50px 0 0 50px;
}

.after #contents .contact_block .address{
	padding:13px 0 0 24px;
}

.after #contents .contact_block .ttl01{
	text-align:center;
	width: 453px;
}



.after #contents .contact_block .ttl02{
	text-align:center;
	width: 453px;
	padding:26px 0 0 0;
}

.after #contents .contact_block .ttl03{
	text-align: center;
    width: 453px;
    padding: 20px 0 0 3px;
	color: #1A3679;
	font-weight:bold;
}
.after #contents .contact_block .tel{
	text-align:center;
	width: 453px;
	padding:17px 0 0 0;
}


.after #contents .contact_block span{
    background: url(../img/img-e/img-after/img_06.gif) no-repeat left center;
    margin-left: 0px;
    padding: 0px 0 0 57px;
    vertical-align: top;
    font-size: 19px;
    font-weight: bold;
}

.after #contents .contact_block .inner01{
	padding: 3px 0 0 55px;
}


.after #contents .contact_block dl{
	float:left;
	    padding:5px 36px 0 0;
}

.after #contents .contact_block dt{
	font-size:13px;
	color: #1A3679;
	font-weight:bold;
	line-height:2;
}

.after #contents .contact_block dd ul li{
	font-size:12px;
	line-height:1.5;
}

