@charset "UTF-8";
/* CSS Document */


body {
	background:url(../images/back.gif);
	margin:0;
	padding:0;
	text-align:center;
	color:#595757;
	font:12px Osaka, Arial, Helvetica, Geneva, sans-serif;;
	line-height:1.5em;
}

.clear {
	clear:both;
}

a {
	color:#595757;
	text-decoration:none;
}

a:hover {
	color:#595757;
	text-decoration:underline;
}

.toTop {
	text-align:right;
	margin:20px 0 30px 0;
	padding:0;
	letter-spacing:0.2em;
	font-size:10px;
}



/*全体のレイアウト*/

#container {
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color:#ffffff;
}

#headder {
	width:900px;
	background-color:#6fba2c;
}

#headderLogo {
	width:700px;
	margin:0 auto;
	padding:5px 0 0 0;
}

#headderLogoLeft {
	width:370px;
	margin:0;
	padding:0;
	float:left;
}

#headderLogoRight {
	width:290px;
	margin:0 0 0 40px;
	padding:0;
	float:left;
}

#footer {
	width:900px;
	background-color:#6fba2c;
	font-size:10px;
	letter-spacing:0.5em;
	color:#ffffff;
	margin:30px 0 0 0;
	padding:10px 0 10px 0;
	text-align:center;
}


/*コンテンツ*/

ul#topContents {
	width:700px;
	margin:0px auto;
	padding:10px 0 10px 0;
	list-style:none;
	text-indent:-9999px;
}

ul#topContents li {
	width:140px;
	height:50px;
	display:block;
	float:left;
}

ul#topContents li a {
	width:140px;
	height:50px;
	display:block;
	float:left;
}


li#top a {
	background:url(../images/contents/contents_top01.jpg) no-repeat;
}

li#top a:hover {
	background:url(../images/contents/contents_top02.jpg) no-repeat;
}

li#topOn {
	background:url(../images/contents/contents_top03.jpg) no-repeat;
}



li#school a {
	background:url(../images/contents/contents_school01.jpg) no-repeat;
}

li#school a:hover {
	background:url(../images/contents/contents_school02.jpg) no-repeat;
}

li#schoolOn {
	background:url(../images/contents/contents_school03.jpg) no-repeat;
}




li#fees a {
	background:url(../images/contents/contents_fees01.jpg) no-repeat;
}

li#fees a:hover {
	background:url(../images/contents/contents_fees02.jpg) no-repeat;
}

li#feesOn {
	background:url(../images/contents/contents_fees03.jpg) no-repeat;
}




li#faq a {
	background:url(../images/contents/contents_faq01.jpg) no-repeat;
}

li#faq a:hover {
	background:url(../images/contents/contents_faq02.jpg) no-repeat;
}

li#faqOn {
	background:url(../images/contents/contents_faq03.jpg) no-repeat;
}




li#access a {
	background:url(../images/contents/contents_access01.jpg) no-repeat;
}

li#access a:hover {
	background:url(../images/contents/contents_access02.jpg) no-repeat;
}

li#accessOn {
	background:url(../images/contents/contents_access03.jpg) no-repeat;
}

#main {
	width:700px;
	margin:30px auto;
	padding:0;
}


/*トップページの設定*/

#topImage {
	width:900px;
	margin:0 auto;
	padding:0;
}

#topLeft {
	width:445px;
	margin:0;
	padding:0;
	float:left;
}

#topRight {
	width:210px;
	margin:0 0 0 45px;
	padding:0;
	float:left;
}

#topConcept {
	margin:0 0 30px 0;
	padding:0;
	font-size:14px;
	line-height:1.8em;
}

#topConcept strong {
	color:#6fba2c;
}

#topContentsLeft {
	width:130px;
  height:140px;
	margin:0;
	padding:0;
	float:left;
	border:1px solid #c9caca;
}

#topContentsCenter {
	width:130px;
  height:140px;
	margin:0 0 0 24px;
	padding:0;
	float:left;
	border:1px solid #c9caca;
}

#topContentsRight {
	width:130px;
	margin:0 0 0 24px;
	padding:0;
	float:left;
	border:1px solid #c9caca;
}

.topContentsImage {
	width:105px;
	margin:5px auto;
}

.topContentsList {
	width:105px;
	margin:10px auto;
	padding:0;
	list-style:none;
}

.topContentsList li {
	background:url(../images/point01.gif) no-repeat 0 5px;
	margin:3px 0 0 0;
	padding:0 0 0 10px;
}

.bigBanner {
	margin:10px 0 0 0;
	padding:0;
}

#topicsWaku {
	width:210px;
	margin:0;
	padding:0;
}


#topicsMiddle {
	width:210px;
	background:url(../top_images/topics_middle.jpg) repeat-y;
	margin:0;
	padding:0;
	text-align:center;
}

#topics {
	width:200px;
	margin:0 auto;
	background-color:#ffffff;
}


/*教室のご紹介*/
.teacherWaku {
	width:665px;
	margin:30px 0 0 35px;
	padding:0;
}

.teacherWakuTop {
	height:10px;
	background:url(../school/images/teacher_waku.jpg) no-repeat top;
}

.teacherWakuBottom {
	height:15px;
	background:url(../school/images/teacher_waku.jpg) no-repeat bottom;
}

.teacherWakuMiddle {
	background:url(../school/images/teacher_waku_middle.jpg) repeat-y;
}

.teacherLeft {
	width:135px;
	margin:10px 0 0 20px;
	padding:0;
	float:left;
}

.teacherRight {
	width:470px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

.teacherName {
	width:470px;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted;
	font-size:15px;
	color:#000000;
}

.teacherJ {
	width:235px;
	margin:0;
	padding:0;
	float:left;
}

.teacherE {
	width:235px;
	margin:0;
	padding:0;
	float:left;
	text-align:right;
	color:#898989;
	font-size:10px;
	letter-spacing:0.5em;
}

.teacherText {
	width:450px;
	margin:15px 0 15px 15px;
	padding:0;
}

#schoolPic {
	width:600px;
	margin:30px 0 30px 50px;
}

#studentVoice {
	width:700px;
	margin:40px 0 30px 0;
	padding:0;
	background:url(../school/images/student_back.jpg) right bottom no-repeat;
}

.voiceLeftVer {
	width:435px;
	margin:0 0 0 20px;
	padding:0;
}

.voiceTitle {
	margin:0 0 15px 0;
}

.voiceWaku {
	width:435px;
	margin:0 0 10px 0;
}

.voiceWakuTop {
	height:10px;
	background:url(../school/images/voice_waku.jpg) no-repeat top;
}

.voiceWakuMiddle {
	background:url(../school/images/voice_waku_middle.jpg) repeat-y top;
}


.voiceWakuBottom {
	height:10px;
	background:url(../school/images/voice_waku.jpg) no-repeat bottom;
}

.voiceText {
	width:400px;
	margin:0 auto;
}

.voiceText strong {
	color:#6fba2c;
	font-size:14px;
}



#obVoice {
	width:700px;
	margin:40px 0 30px 0;
	padding:0;
	background:url(../school/images/ob_back.jpg) left top no-repeat;
}

.voiceRightVer {
	width:435px;
	margin:0 0 0 265px;
	padding:0;
}


#ptaVoice {
	width:700px;
	margin:40px 0 0 0;
	padding:0;
	background:url(../school/images/pta_back.jpg) right bottom no-repeat;
}



/*入会のご案内*/
.feesText {
	width:665px;
	margin:30px 0 70px 35px;
	padding:0;
	font-size:14px;
}

.feesTitle {
	color:#000000;
	background:url(../images/point01.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin:30px 0 0 0;
	font-weight:bold;
}

.feesShosai {
	font-size:12px;
	padding:0 0 0 10px;
	margin:5px 0 0 0;
	color:#727171;
}

.feesHyo {
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}

ul.feesHyoShosai {
	font-size:12px;
	color:#727171;
}

ul.feesHyoShosai li {
	line-height:1.2em;
	margin:5px 0 0 0;
}

.pointDesk {
	text-align:right;
}



/*よくあるご質問*/
.faqWaku {
	background:url(../faq/images/border.gif) repeat-y;
}

.faqLeft {
	width:325px;
	margin:0;
	padding:0;
	float:left;
}

.faqRight{
	width:325px;
	margin:0 0 0 50px;
	padding:0;
	float:left;
}

.qWakuTop {
	height:5px;
	background:url(../faq/images/q_back.gif) no-repeat top;
}

.qWakuMiddle {
	background:url(../faq/images/q_back_middle.gif) repeat-y;
}

.qWakuBottom {
	height:5px;
	background:url(../faq/images/q_back.gif) no-repeat bottom;
}

.faqText {
	width:290px;
	margin:0px 0 0px 18px;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:1.5em;
}

.faqText strong {
	font-size:16px;
	color:#000000;
}

.aWaku {
	width:640px;
}


.aWakuLeft {
	width:330px;
	margin:0;
	padding:0;
	float:left;
}

.aWakuRight {
	width:290px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

.aWakuTop {
	width:325px;
	height:5px;
	background:url(../faq/images/a_back.gif) no-repeat top;
	margin:20px 0 0 0;
}

.aWakuMiddle {
	width:325px;
	background:url(../faq/images/a_back_middle.gif) repeat-y;
}

.aWakuBottom {
	width:325px;
	height:5px;
	background:url(../faq/images/a_back.gif) no-repeat bottom;
}

.spaceCenter {
	margin:15px 0 15px 0;
	text-align:center;
}



/*アクセス*/
#access {
	width:640px;
	margin:0 auto;
}
