/* 	heading
---------------------------------------------------------- */

/* heading01 */

.heading01 {
	margin-bottom: 30px;
	padding-bottom: 10px;
	font-family: "游明朝体","YuMincho";
	font-size: 30px;
	font-weight: 200;
	background: url(../../img/common/heading_bg01.gif) 0% 100% no-repeat;
	_zoom: 1;
}

/* heading02 */

.heading02 {
	clear: both;
	position: relative;
	margin: 30px 0 20px -13px;
	padding-bottom: 10px;
	background: url(../../img/common/heading_bg02.gif) 0% 100% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	zoom: 1;
}

/* heading03 */

.heading03 {
	position: relative;
	margin: 30px 0 20px -13px;
	padding-bottom: 10px;
	background: url(../../img/common/border_bg01.gif) 0% 100% repeat-x;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	zoom: 1;
}

/* heading04 */

.heading04 {
	position: relative;
	margin: 15px 0 15px -13px;
	padding-left: 13px;
	background: url(../../img/common/heading_bg03.gif) 0% 50% no-repeat;
	line-height: 1.2;
	zoom: 1;
}
.ph-block .heading04 {
	margin-left: 0;
}

/* 	local-nav
---------------------------------------------------------- */

.local-nav {
	clear: both;
	margin: 20px 0 20px -13px;
	padding: 8px 13px;
	background: #f7f7f7;
}
.local-nav ul {
	margin-right: -30px;
	line-height: 1.2;
}
.local-nav ul li {
	float: left;
	margin-right: 30px;
	padding-left: 19px;
	background: url(../../img/common/link_ic02.gif) 0% 0.2em no-repeat;
	_zoom: 1;
}

/* 	anchor-nav
---------------------------------------------------------- */

.anchor-nav {
	clear: both;
	margin: 20px 0 20px -13px;
	padding: 0 13px 10px;
	background: url(../../img/common/border_bg01.gif) 0% 100% repeat-x;
	_zoom: 1;
}
.anchor-nav ul {
	margin-right: -30px;
	line-height: 2;
}
.anchor-nav ul li {
	float: left;
	margin: 0 30px 0 0;
	padding-left: 17px;
	background: url(../../img/common/link_ic03.gif) 0% 0.75em no-repeat;
	white-space: nowrap;
	_zoom: 1;
}

/* 	section
---------------------------------------------------------- */

.section {
	padding-left: 13px;
}

/* 	pagetop
---------------------------------------------------------- */

.pagetop {
	margin: 30px 0 20px;
}
.pagetop p {
	font-size: 85%;
	text-align: right;
}
.pagetop p a {
	padding-left: 15px;
	background: url(../../img/common/link_ic04.gif) 0% 50% no-repeat;
	_zoom: 1;
}

/* 	ph-block
---------------------------------------------------------- */

.ph-block {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
	_zoom: 1;
}
.ph-block .img-l {
	float: left;
	margin-right: 20px;
}
.ph-block .img-r {
	float: right;
	margin-left: 20px;
}
.ph-block .txt {
	overflow: hidden;
	_zoom: 1;
}

@media screen and (max-width: 640px) {	}
	.ph-block .txt {
		clear: both;
	}
}

/*  New Voices
-----------------------------------------------------------*/

#sutudent1 {
    padding: 0 0 0 80px;
	background: url(../../img/common/voice_icM.gif) 0% 50% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	cursor: pointer;
	_zoom: 1;

}


#student2 {
    padding: 0 0 0 80px;
	background: url(../../img/common/voice_icF.gif) 0% 50% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	cursor: pointer;
	_zoom: 1;

}

#parent {
    padding: 0 0 0 80px;
	background: url(../../img/common/voice_icP.gif) 0% 50% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	cursor: pointer;
	_zoom: 1;

}

#other {
    padding: 0 0 0 80px;
	background: url(../../img/common/voice_icO.gif) 0% 50% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	cursor: pointer;
	_zoom: 1;

}

#studentM {
    padding: 0 0 0 80px;
	background: url(../../img/common/voice_icM.gif) 0% 50% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	cursor: pointer;
	_zoom: 1;

}

/* 	voice-block
---------------------------------------------------------- */

.voice-block {
	clear: both;
	margin: 0 0 0 -13px;
}
.voice-block dl {
	margin-bottom: 20px;
	padding: 0 0 19px 13px;
	background: url(../../img/common/border_bg01.gif) 0% 100% repeat-x;
	_zoom: 1;
}
.voice-block dt {
	padding: 0 0 0 80px;
	background: url(../../img/common/voice_ic01.gif) 0% 50% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	cursor: pointer;
	_zoom: 1;
}
.voice-block dt .txt {
	display: block;
	padding: 23px 80px 23px 0;
	background: url(../../img/common/open_bt01.gif) 100% 50% no-repeat;
	color: #005399;
	text-decoration: underline;
	_zoom: 1;
}
.voice-block dt.selected .txt {
	background-image: url(../../img/common/close_bt01.gif);
	color: #111111;
	text-decoration: none;
}
.voice-block dd {
	margin-top: 20px;
}

/* 	faq-block
---------------------------------------------------------- */

.faq-block {
	clear: both;
	margin: 0 0 0 -13px;
}
.faq-block dl {
	margin-bottom: 20px;
	padding: 0 0 19px 13px;
	background: url(../../img/common/border_bg01.gif) 0% 100% repeat-x;
	_zoom: 1;
}
.faq-block dt {
	padding: 0 0 0 70px;
	background: url(../../img/common/faq_ic01.gif) 0% 50% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	cursor: pointer;
	_zoom: 1;
}
.faq-block dt .txt {
	display: block;
	padding: 20px 80px 20px 0;
	background: url(../../img/common/open_bt01.gif) 100% 50% no-repeat;
	color: #005399;
	text-decoration: underline;
	_zoom: 1;
}
.faq-block dt.selected .txt {
	background-image: url(../../img/common/close_bt01.gif);
	color: #111111;
	text-decoration: none;
}
.faq-block dd {
	margin-top: 20px;
	padding-left: 70px;
	background: url(../../img/common/faq_ic02.gif) 0% 0% no-repeat;
}

/* 	news-block
---------------------------------------------------------- */

.news-block {
	clear: both;
	margin: 20px 0;
}
.news-block dd {
	margin: -1.65em 0 5px;
	padding-left: 9em;
}

/* 	col-block
---------------------------------------------------------- */

/* col2-block */

.col2-block {
	clear: both;
	margin-right: -33px
}
.col2-block .col {
	display: inline;
	float: left;
	width: 337px;
	margin-right: 33px;
}

/* col3-block */

.col3-block {
	clear: both;
	margin-right: -34px
}
.col3-block .col {
	display: inline;
	float: left;
	width: 213px;
	margin-right: 34px;
}

/* 	inquiry-block
---------------------------------------------------------- */

.inquiry-block {
	clear: both;
	margin: 40px 0 30px -13px;
	border-top: 1px solid #3fa937;
}
.inquiry-block dt {
	padding: 9px 9px 9px 24px;
	border-bottom: 1px solid #e2e2e2;
	background: url(../../img/common/inquiry_bg01.gif) 11px 50% no-repeat;
	line-height: 1.2;
	font-size: 115%;
	font-weight: bold;
	_zoom: 1;
}
.inquiry-block dd {
	padding: 18px 16px;
	border-bottom: 1px solid #e2e2e2;
	background: #f8f8f8;
}
.inquiry-block dd .btn {
	float: left;
	width: 462px;
	padding-top: 10px;
}
.inquiry-block dd .btn ul {
	margin-right: -4px;
}
.inquiry-block dd .btn li {
	display: inline;
	float: left;
	margin-right: 4px;
}
.inquiry-block dd .tel {
	float: right;
	width: 209px;
	overflow: hidden;
	_zoom: 1;
}
.inquiry-block dd .tel ul {
	margin-top: -8px;
	line-height: 0;
	font-size: 0;
}
.inquiry-block dd .tel ul li {
	margin-bottom: 7px;
	padding-top: 7px;
	border-top: 1px solid #e2e2e2;
}

/* 	table
---------------------------------------------------------- */

/* table01 */
.table01 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: none;
}
.table01 th,
.table01 td {
	padding: 4px;
	border: 1px solid #cfcfcf;
	text-align: center;
}
.table01 th {
	background: #ebf4ec;
	font-weight: bold;
}
.table01 td.lv01 {
	background: #ebf4ec;
}

/* table02 */
.table02 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: none;
}
.table02 th,
.table02 td {
	padding: 10px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.table02 th {
	background: #ebf4ec;
	font-weight: bold;
}
.table02 th img {
	margin-left: 5px;
	vertical-align: middle;
}




/* 	teacher
---------------------------------------------------------- */

.teacher-block {
	clear: both;
	margin: 30px -33px 30px -13px;
	padding: 30px 0 0 13px;
	background: url(../../img/common/border_bg01.gif) 0% 0% repeat-x;
	_zoom: 1;
}

.teacher-block .col {
	display: inline;
	float: left;
	width: 337px;
	margin-right: 33px;
}

.teacher-block .ph-block {
	margin: 0;
}

.teacher-block .ph-block .txt {
	padding-top: 55px;
}

.teacher-block .heading04 {
	margin-left: 0;
}

/* 	Clearfix Property
---------------------------------------------------------- */

.teacher-block{/zoom : 1; }

.teacher-block:after{ content : ''; display : block; clear : both; height:0; }











/* 	form
---------------------------------------------------------- */

/* input textarea */

form .form-input {
	padding: 2px;
	border: 1px solid #999999;
}
form .w040 {
	width: 40px;
}
form .w080 {
	width: 80px;
}
form .w100 {
	width: 100px;
}
form .w250 {
	width: 250px;
}
form textarea {
	width: 400px;
	font-size: 100%;
	overflow: auto;
}

/* form-btn */

form .form-btn {
	margin: 20px -60px 20px 0;
	line-height: 0;
	font-size: 0;
	text-align: center;
}
form .form-btn li {
	display: inline;
	margin-right: 60px;
}
form .form-btn li input{
	vertical-align: middle;
}

/* 	normal-link
---------------------------------------------------------- */

ul.normal-link li {
	margin-bottom: 8px;
	padding-left: 18px;
	background: url(../../img/common/link_ic01.gif) 5px 0.45em no-repeat;
	_zoom: 1;
}
p.normal-link {
	padding-left: 18px;
	background: url(../../img/common/link_ic01.gif) 5px 0.45em no-repeat;
	_zoom: 1;
}

/* 	external-link
---------------------------------------------------------- */

.external-link li {
	margin-bottom: 8px;
	padding-left: 18px;
	background: url(../../img/common/external_ic01.gif) 1px 0.45em no-repeat;
	_zoom: 1;
}

/* 	pdf-link
---------------------------------------------------------- */

ul.pdf-link li {
	margin-bottom: 8px;
	padding-left: 18px;
	background: url(../../img/common/pdf_ic01.gif) 0% 0.25em no-repeat;
	_zoom: 1;
}
a.pdf-link {
	padding-left: 18px;
	background: url(../../img/common/pdf_ic01.gif) 0% 50% no-repeat;
	white-space: nowrap;
	_zoom: 1;
}

/* 	normal-list
---------------------------------------------------------- */

.normal-list li {
	margin-bottom: 8px;
	padding-left: 11px;
	background: url(../../img/common/list_ic01.gif) 0% 0.65em no-repeat;
	_zoom: 1;
}

/* 	ol-list
---------------------------------------------------------- */

.ol-list li {
	margin-bottom: 8px;
	padding-left: 1.5em;
}
.ol-list li .maker {
	float: left;
	width: 1.5em;
	margin-left: -1.5em;
	font-weight: bold;
	color: #3fa937;
}

/* 	example-list
---------------------------------------------------------- */

.example-list li {
	margin-bottom: 8px;
	padding-left: 2.5em;
}
.example-list li .maker {
	float: left;
	width: 2.5em;
	margin-left: -2.5em;
	font-weight: bold;
	color: #3fa937;
}

/* 	note-list
---------------------------------------------------------- */

.note-list li {
	margin-bottom: 3px;
	padding-left: 1.5em;
	font-size: 85%;
}
.note-list li .maker {
	float: left;
	width: 1.5em;
	margin-left: -1.5em;
	color: #f98925;
}

/* 	check-list
---------------------------------------------------------- */

.check-list li {
	float: left;
	margin: 2px 15px 2px 0;
	white-space: nowrap;
}
.check-list li.nowrap-break {
	white-space: normal;
}
.check-list li input {
	margin-right: 5px;
	vertical-align: middle;
}

/*  photo
---------------------------------------------------------- */

.photo {
	padding: 5px;
	border: 1px solid #e2e2e2;
}

/* 	inline-img
---------------------------------------------------------- */

.inline-img {
	margin: 0 5px;
	vertical-align: middle;
}



/* 	strong
---------------------------------------------------------- */

strong {
	font-weight: bold;
}

/* strong01 */

.strong01 {
	color: #f98925;
}

/* strong02 */

.strong02 {
	color: #456aae;
}

/* 	align
---------------------------------------------------------- */

.align-r	{ text-align: right !important;}
.align-c	{ text-align: center !important;}

/* 	font-size
---------------------------------------------------------- */

.font-s	{ font-size: 85% !important;}
.font-l	{ font-size: 115% !important;}

/* 	margin
---------------------------------------------------------- */

/* mb */

.mb00	{ margin-bottom: 0 !important;}
.mb05	{ margin-bottom: 5px !important;}
.mb10	{ margin-bottom: 10px !important;}
.mb15	{ margin-bottom: 15px !important;}
.mb20	{ margin-bottom: 20px !important;}
.mb25	{ margin-bottom: 25px !important;}
.mb30	{ margin-bottom: 30px !important;}

/* 	Clearfix Property
---------------------------------------------------------- */

.local-nav ul,
.anchor-nav ul,
.col2-block,
.col3-block,
.inquiry-block dd,
.inquiry-block dd .btn ul,
.ol-list li,
.example-list li,
.note-list li,
.check-list{/zoom : 1; }

.local-nav ul:after,
.anchor-nav ul:after,
.col2-block:after,
.col3-block:after,
.inquiry-block dd:after,
.inquiry-block dd .btn ul:after,
.ol-list li:after,
.example-list li:after,
.note-list li:after,
.check-list:after{ content : ''; display : block; clear : both; height:0; }

.weight {
	font-weight: bold;
}

/*color*/
.red {
	color: red;
}

.closed {
	text-decoration: line-through;
}











