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

div#all-Area {
	clear: none;
	margin:0 auto 0 auto;
	width:950px;
	height:175px;
	overflow:auto;
	background: url(../img/area/all-bg-area.jpg) no-repeat 0 0;
}

/*
div#all-Area h1 { padding:51px 0 0 38px; }
div#all-Area p { padding:10px 0 0 38px; width:400px; line-height:1.214; }
*/

div#all-Area h1 { text-indent:-9999px; }
div#all-Area2 h1 { text-indent:-9999px; }

div.bg-aichi{ background: url(../img/area/bg_aichi.jpg) no-repeat 0 0 !important; }
div.bg-akita{ background: url(../img/area/bg_akita.jpg) no-repeat 0 0 !important; }
div.bg-aomori{ background: url(../img/area/bg_aomori.jpg) no-repeat 0 0 !important; }
div.bg-chiba{ background: url(../img/area/bg_chiba.jpg) no-repeat 0 0 !important; }
div.bg-ehime{ background: url(../img/area/bg_ehime.jpg) no-repeat 0 0 !important; }
div.bg-fukui{ background: url(../img/area/bg_fukui.jpg) no-repeat 0 0 !important; }
div.bg-fukuoka{ background: url(../img/area/bg_fukuoka.jpg) no-repeat 0 0 !important; }
div.bg-fukushima{ background: url(../img/area/bg_fukushima.jpg) no-repeat 0 0 !important; }
div.bg-gifu{ background: url(../img/area/bg_gifu.jpg) no-repeat 0 0 !important; }
div.bg-gunma{ background: url(../img/area/bg_gunma.jpg) no-repeat 0 0 !important; }
div.bg-hiroshima{ background: url(../img/area/bg_hiroshima.jpg) no-repeat 0 0 !important; }
div.bg-hokkaido{ background: url(../img/area/bg_hokkaido.jpg) no-repeat 0 0 !important; }
div.bg-hyogo{ background: url(../img/area/bg_hyogo.jpg) no-repeat 0 0 !important; }
div.bg-ibaraki{ background: url(../img/area/bg_ibaraki.jpg) no-repeat 0 0 !important; }
div.bg-ishikawa{ background: url(../img/area/bg_ishikawa.jpg) no-repeat 0 0 !important; }
div.bg-iwate{ background: url(../img/area/bg_iwate.jpg) no-repeat 0 0 !important; }
div.bg-kagawa{ background: url(../img/area/bg_kagawa.jpg) no-repeat 0 0 !important; }
div.bg-kagoshima{ background: url(../img/area/bg_kagoshima.jpg) no-repeat 0 0 !important; }
div.bg-kanagawa{ background: url(../img/area/bg_kanagawa.jpg) no-repeat 0 0 !important; }
div.bg-kouchi{ background: url(../img/area/bg_kouchi.jpg) no-repeat 0 0 !important; }
div.bg-kumamoto{ background: url(../img/area/bg_kumamoto.jpg) no-repeat 0 0 !important; }
div.bg-kyoto{ background: url(../img/area/bg_kyoto.jpg) no-repeat 0 0 !important; }
div.bg-mie{ background: url(../img/area/bg_mie.jpg) no-repeat 0 0 !important; }
div.bg-miyagi{ background: url(../img/area/bg_miyagi.jpg) no-repeat 0 0 !important; }
div.bg-miyazaki{ background: url(../img/area/bg_miyazaki.jpg) no-repeat 0 0 !important; }
div.bg-nagano{ background: url(../img/area/bg_nagano.jpg) no-repeat 0 0 !important; }
div.bg-nagasaki{ background: url(../img/area/bg_nagasaki.jpg) no-repeat 0 0 !important; }
div.bg-nara{ background: url(../img/area/bg_nara.jpg) no-repeat 0 0 !important; }
div.bg-niigata{ background: url(../img/area/bg_niigata.jpg) no-repeat 0 0 !important; }
div.bg-oita{ background: url(../img/area/bg_oita.jpg) no-repeat 0 0 !important; }
div.bg-okayama{ background: url(../img/area/bg_okayama.jpg) no-repeat 0 0 !important; }
div.bg-okinawa{ background: url(../img/area/bg_okinawa.jpg) no-repeat 0 0 !important; }
div.bg-osaka{ background: url(../img/area/bg_osaka.jpg) no-repeat 0 0 !important; }
div.bg-saga{ background: url(../img/area/bg_saga.jpg) no-repeat 0 0 !important; }
div.bg-saitama{ background: url(../img/area/bg_saitama.jpg) no-repeat 0 0 !important; }
div.bg-shiga{ background: url(../img/area/bg_shiga.jpg) no-repeat 0 0 !important; }
div.bg-shimane{ background: url(../img/area/bg_shimane.jpg) no-repeat 0 0 !important; }
div.bg-shizuoka{ background: url(../img/area/bg_shizuoka.jpg) no-repeat 0 0 !important; }
div.bg-tochigi{ background: url(../img/area/bg_tochigi.jpg) no-repeat 0 0 !important; }
div.bg-tokushima{ background: url(../img/area/bg_tokushima.jpg) no-repeat 0 0 !important; }
div.bg-tokyo{ background: url(../img/area/bg_tokyo.jpg) no-repeat 0 0 !important; }
div.bg-tottori{ background: url(../img/area/bg_tottori.jpg) no-repeat 0 0 !important; }
div.bg-toyama{ background: url(../img/area/bg_toyama.jpg) no-repeat 0 0 !important; }
div.bg-wakayama{ background: url(../img/area/bg_wakayama.jpg) no-repeat 0 0 !important; }
div.bg-yamagata{ background: url(../img/area/bg_yamagata.jpg) no-repeat 0 0 !important; }
div.bg-yamaguchi{ background: url(../img/area/bg_yamaguchi.jpg) no-repeat 0 0 !important; }
div.bg-yamanashi{ background: url(../img/area/bg_yamanashi.jpg) no-repeat 0 0 !important; }


div.akbcmp-a{
	background: url(../img/area/akb_ph_a.jpg) no-repeat 0 0 !important;
}
div.akbcmp-k{
	background: url(../img/area/akb_ph_k.jpg) no-repeat 0 0 !important;
}
div.akbcmp-b{
	background: url(../img/area/akb_ph_b.jpg) no-repeat 0 0 !important;
}
div#msg{
	padding: 0 0px 15px;
	clear:both;
}
div.goods{
	padding: 0 0px 15px;
	clear:both;
}
/*
div.akbcmp-goods{
	padding: 0 0px 15px;
	clear:both;
}
*/
div.akbcmp-inq{
	margin:0 0 25px !important;
}

/*-----sasaki_change-------*/
div#all-Area-chugakujuken {
	clear: none;
	margin:0 auto 0 auto;
	width:950px;
	height:175px;
	overflow:auto;
	background: url(../img/area/all-bg-area_j.jpg) no-repeat 0 0;
}

div#all-Area-chugakujuken h1 { padding:51px 0 0 38px; }
div#all-Area-chugakujuken p { padding:10px 0 0 38px; width:400px; line-height:1.214; }
/*-----sasaki_change-------*/



/*-----sasaki_change-------*/
div#cover {
	/*position:relative;*/
	margin:0 0 0 0;
	padding:0 0 0 15px;
	background: url(../img/area/bg-Teacher.gif) no-repeat 30px 8px;
	*background: url(../img/area/bg-Teacher.gif) no-repeat 30px 0px;
	+*background: url(../img/area/bg-Teacher.gif) no-repeat 30px 0px;
	width: 680px;
	clear:left;
}
div#cover:after{
	height: 0;
	visibility: hidden;
	content:".";
	display: block;
	clear: both;
	height: 0;
}


div#cover-non {
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 15px;
	height: 380px;
}




* html div#cover {height:252px; }/* IE 6*/
* html div#cover-non {height:252px; }/* IE 6*/


div#cover h2 {padding:39px 0 0 0; }

div#cover-non h2 {padding:39px 0 0 0; }



/*-----sasaki_change-------*/
.cover-T {
	padding:18px 0 0 0;
	font-size:12px;
	font-size:12px;
	line-height:18px;
}
/*-----sasaki_change-------*/

.cover-L{
	float: left;
	width: 450px;
	display: inline;
}

.cover-R{
	float: right;
	display: inline;
	width: 187px;
	padding: 60px 20px 0 13px;
}


.pho-Teacher{
	padding: 0 0 0 0;
}

.pho-Teacher-txt{
	margin-top: 21px;
	_margin: 20px 0 2px 0;
	line-height: 140%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #151546;
	font-weight: bold;
	font-size: 12px;
}

#Private-Teacher{
	clear: none;
	/*margin-bottom: 16px;*/
}

.Private-Teacher-table{
	width: 100%;
	border-top: 4px solid #232272;
	border-left: 1px solid #232272;
	border-right: 1px solid #232272;
	border-bottom: 4px solid #232272;

}


.tb-01{
	padding: 3px 0 0 14px;
	width: 238px;
	height: 72px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #454545;
	font-weight: bold;
	line-height: 120%;
}

.tb-02{
	width: 28px;
	height: 18px;
	background-color: #F5834E;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}

.tb-03{
	padding-left: 8px;
	width: 214px;
	height: 16px;
	color: #000000;
	background-color: #EFE7D1;
	font-size: 10px;
}

.tb-04{
	padding-left: 11px;
	height: 20px;
	color: #FFFFFF;
	background-color: #D1BC81;
	font-size: 10px;
}

.tb-05{
padding-top: 1px;
	height: 20px;
	background-color: #BDAA74;
	text-align: center;
	vertical-align: middle;
}

.tb-06{
	width: 97px;
	height: 95px;
	text-align: right;
	background-color: #E5E3E4;
}

.tb-06 img{border: 0;}

.tb-02, .tb-03, .tb-04{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

.Private-Teacher-ps{
	/*float: right;*/
	margin-top: 5px;
	font-size: 10px;
	color: #454545;
	line-height:100%;
	text-align:right;
	display:block;
}

/* --------------------------------
	体験談
-------------------------------- */
div#Story{}

.story-tx{color:#cc0000; padding:0 0 0 10px;}

.Story-ph01{float: left;}
.Story-ph02{float: right;}

.Story-R{
	float: right;
	width: 403px;
}
.Story-R02{
	float: left;
	width: 403px;
}

div#Story ul{width: 695px;}

div#Story li{clear: none;}

.Story-li01{
	overflow: hidden;
	zoom: 1;
	padding: 13px 18px 0 12px;
	border-left: 15px solid #232272;
	border-right: 15px solid #F1F2F3;
}

.Story-li02{
	overflow: hidden;
	zoom: 1;
	_margin-top: -6px;
	padding: 13px 18px 0 12px;
	border-right: 15px solid #232272;
	border-left: 15px solid #F1F2F3;
	background: url(../img/area/sen02.gif) repeat-x left top;
}


.Story-li03{
	overflow: hidden;
	zoom: 1;
	_margin-top: -6px;
	padding: 13px 18px 0 12px;
	border-left: 15px solid #232272;
	border-right: 15px solid #F1F2F3;
	background: url(../img/area/sen02.gif) repeat-x left top;
}

*+html body .Story-li02 {/* for ie7 */margin-top: -6px;}

.Story-txt01{
	padding: 6px 0 7px 11px;
	color: #21206D;
	font-weight: bold;
	background: url(../img/area/sen01.gif) repeat-x left bottom;
}

.Story-txt02{
	margin: 13px 0 20px 11px;
	color: #464646;
}

.Story-txt03{
	clear: none;
	padding-right: 21px;
	width: 674px;
	height: 15px;
	line-height: 16px;
	color: #454545;
	font-size: 10px;
	text-align: right;
	background-color: #F1F2F3;
	_margin-top: -6px;
}

*+html body .Story-txt03 {/* for ie7 */
	margin-top: -6px;
}
/* --------------------------------
	txt
-------------------------------- */
.txt21 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.429;
}

.txt22 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.375;
}

.txt23{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-align: right;
	margin-right: 15px;
	margin-top: 5px;
	color:#000;
}
.txt24{
	margin:5px 30px 5px 0;
	text-align:right;
}
/* --------------------------------
	合格実績&人気コース一覧
-------------------------------- */

div#results, div#introduction{margin-top: 27px; position: relative;}


div#resultskokaku h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	/*_padding: 28px 0 0 15px;
	height: 27px;*/
	zoom: 1;
	color: #000000;
	font-size: 22px;
	font-weight: bold;
	}

/*sasaki_change*/
div#results h2, div#course-list h2, div#introduction h2, div#topics h2, div#news h2 {
	margin: 0;
	padding: 24px 0 0 15px;
	/*_padding: 28px 0 0 15px;*/
	height: 20px;
	zoom: 1;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	background: url(../img/area/ttl-Area-all03.gif) no-repeat 0 bottom;
}
div#results h2 span, div#course-list h2 span, div#introduction h2 span, div#topics h2 span, div#news h2 span {
	color: #009933;
	font-size: 18px;
	font-weight: bold;
}
/*sasaki_change*/



div#resultskokaku h2 span {
	color: #FF3300;
	font-size: 22px;
	font-weight: bold;
}

div#results h2 span, div#course-list h2 span, div#introduction  h2 span, div#topics h2 span {
	color: #009933;
	font-size: 18px;
	font-weight: bold;
}

div#results h2{
	position: relative;
}

.resultskokaku-out {
	margin:0 0 30px 0;
	width:665px;
	background:#ffb0c3;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	_margin-top: -3px;
	overflow: hidden;
	padding:15px 15px 15px 15px;
}


.resultskokaku-in {
	background:#ffffff;
	padding:8px 8px 8px 15px;
	color: #000000;
	font-size: 14px;
	overflow: hidden;
}


.txt-kk01-t {
	font-size: 14px;
	color: #333;
}

div.tt01box {
	float:left;
	width: 100%;
	overflow: hidden;
}

.txt-kk01 {
	font-size: 18px;
	font-weight: 700;
	color: #333;
	width: 32%;
	float: left;
	padding: 10px 0 0 0px;
	overflow: hidden;
}


.txt-kk01suji {
	width: 13%;
	float: left;
	text-align: right;
	font-weight: 700;
}

.txt-kk01 .bgsen {
	/*background: url(../img/area/sen033.gif) repeat-x 0px;*/
	padding-left: 60px;
}

.sentxt {
	font-size: 18px;
	font-weight: 700px;
	left: 262px;
	top: 7px;
}

.sentxtred {
	color:#FF3300;
	font-size: 40px;
	font-weight: 700px;
	left: 200px;
	top: -10px;
	_top: -8px;
}

.senline-0 {
	margin: 0px;
	clear:both;
	height: 0px;
	overflow:hidden;
}

.senline {
	background: url(../img/area/senline.gif) repeat-x 0px;
	margin: 3px 0 3px 0px;
	clear:both;
}

.results-out, .results-out02{
	margin:0 0 20px 0;
	width:665px;
	background:#F3F4F4;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	_margin-top: -3px;
}

.results-out{padding:15px 15px 15px 15px;}
.results-out02{padding:15px;}

.results-in{background:#F4E8EF; padding:8px 8px 8px 15px; color: #000000; border-top: 1px solid #EEE4EA;}

div#course-list table{
	width: 665px;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
	border-collapse: collapse;
	color: #292929;
	font-size: 15px;
	font-weight: bold;
	line-height: 23px;}


div#course-list table td{ width: 33.3%;}

div#course-list table td{
	padding: 12px 0 10px 25px;
	/*padding: 12px 0 3px 20px;*/
	border: 1px solid #E3E3E3;
	border-collapse: collapse;
}

div#course-list table span{
	text-align: center;
}


.results-kokakutxt01{
	margin-top: -15px;
	padding: 0 0 4px 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: right;
	font-size: 13px;
	color: #000000;
	position: absolute;
	right: 255px;
}


/*div#course-list table td{
	padding: 12px 0 3px 20px;
	border: 1px solid #E3E3E3;
	border-collapse: collapse;
}

div#course-list table span{
	padding-left: 16px;
	margin-top: 10px;
	text-align: center;
}*/

/* -----------------------------------------
	家庭教師のトライ　キャンペーン情報
-------------------------------------------- */
div#Promotion-in{
	overflow: hidden;
	padding: 0 15px 15px 15px;
	width:665px;
	background-color: #9D0007;
}
div#Promotion-in ul{
	overflow: hidden;
	/*---padding: 8px 0 8px 15px;---*/
	padding: 8px 0 16px 15px;
	width: 650x;
	background-color: #ffffff;
}

div#Promotion-in li{
	clear: none;
	overflow: hidden;
	width: 650px;

}

.Promotion-li01 {padding-bottom: 8px; border-bottom: 1px solid #999999;}
.Promotion-li02 {padding-top: 17px;}
.Promotion-li03 {padding-top: 17px; border-bottom: 1px solid #999999; padding-bottom: 8px;}


.Promotion-L{
	float: left;
	width: 245px;
}

.Promotion-R{
	float: right;
	width: 380px;
	color: #343434;
}

.Promotion-R span{
	font-size: 12px;
	color: #595959;
	font-weight: bold;
}

.Promotion-txt02{
	padding: 0 0 10px 0;
	color: #595959;
	font-weight: bold;
}

.Promotion-p01{margin: 5px 0 5px 10px; }
.Promotion-p08{margin-bottom: 0px;  margin-left: 65px;}
.Promotion-p09{margin: 0px 0 0px 10px;}
.Promotion-p10{margin: 0px 0 0px 0px; overflow: hidden;}

.Promotion-Q {
	color: #454545;
	font-size: 10px;
	overflow: hidden;
	margin-left: 50px;
}

.Promo-img01 {margin-top: 10px;}
.Promo-img02 {margin-bottom: 10px;}
.Promo-img7-0 {
	overflow: hidden;
}

.Promotion-all{
	overflow: hidden;
	margin-bottom: 10px;
}



/* -----------------------------------------
	校舎ご紹介
-------------------------------------------- */

div#introduction table{width: 100%;}
div#introduction table th{width: 50%; height: 26px; background-color: #21206D;}
div#introduction table span{font-weight: bold; color: #0072BC;}

div#introduction table tr td { border-top:1px solid #fff; padding:6px 15px 6px 15px; }
div#introduction table tr td { border-left:1px solid #fff;}
div#introduction table th { border-left:1px solid #fff;}

div#introduction table .i-tb01{ background-color: #EEEEEE}
div#introduction table .i-tb02{ background-color: #D1E6F5}

div#Area-choice{
	margin-bottom: 40px;
	/*---background: url(../img/area/sen01.gif) repeat-x left top;---*/
}

/* add by KNG ------------------ */
.cFix {
	zoom: 1;/*for IE 5.5-7*/
}

.cFix:after {	/*for modern browser*/
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}

div.areaChoiceBox {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    }

div.areaChoiceBox ul {
    font-size: 12px;
    }

div.areaChoiceBox ul li {
    float: left;
    margin-right: 10px;
    /*---width: 160px;---*/
    height: 20px;
    }

div.areaChoiceBox ul li span {
	white-space: nowrap;
	}

.Area-choice-in{
padding: 10px 27px;
background: url(../img/area/sen01.gif) repeat-x left bottom;
color: #999999;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* -----------------------------------------
	トピックス
-------------------------------------------- */
div#news{
	margin:10px 0 0 0;
}
div#news li{
	padding: 0 0 0 12px;
	background: url(../img/area/ic_002.gif) no-repeat left center;
}

/* -----------------------------------------
	○○○本部からのお知らせ add by KNG
-------------------------------------------- */
div#topics {
	margin-top: 30px;
	}

div.results-inner {
	border: 1px solid #e2e2e2;
	background-color: #fff;
	padding: 10px 15px;
	font-size: 12px;
	line-height: 18px;
	}

div.results-inner p {
	padding-top: 5px;
	padding-bottom: 5px;
	}


/* -----------------------------------------
	おおさかまなび舎
-------------------------------------------- */

div#all-Area-Manabiya {
background:url(../osaka/img/manabiya/manabi_ph_003.jpg) no-repeat left top;
clear:none;
height:175px;
margin:0 auto;
overflow:auto;
width:950px;
}
div#all-Area-Manabiya h1 {
padding:56px 0 0 32px;
}
div#all-Area-Manabiya p {
line-height:1.214;
padding:12px 0 0 28px;
width:490px;
}

#manabiya-cover{
clear:left;
margin:0;
padding:30px 0 20px 0;
width:680px;
}
#manabiya-cover h2{
padding:0 0 15px;
}
#manabiya-cover .manabiya-subtitle{
padding:0 0 10px;
}

.manabiya-box{
}
.manabiya-box .manabiya-box-Inner{
border-color:#232272;
border-style:solid;
border-width:16px 1px 4px;
padding:17px;
}
.manabiya-box2{
}
.manabiya-box2 .manabiya-box2-Inner{
	padding:13px 15px;
	border:15px solid #F3F4F4;
	background:#f4e8ef;
}

.manabiya-phright{
	float:right;
	padding:0 0 0 15px;
}
.manabiya-press{
	margin:0 0 5px 0;
	padding:0 0 7px 0;
 background:url(../osaka/img/manabiya/manabi_hr_001.gif) repeat-x left bottom;
}
.manabiya-press-last{
	margin:0;
	padding:0 0 5px 0;
 background:none;
}
.manabiya-press span{
	font-weight:bold;
}

.manabiya-table caption{
	padding:0 0 2px 0;
	color:#232272;
	font-size:14px;
	text-indent:-0.4em;
}
.manabiya-table td,
.manabiya-table th{
	padding:0 0 7px 0;
	vertical-align:top;
}
.manabiya-table th{
	font-weight:bold;
}
.manabiya-kiroku{
background:url(../osaka/img/manabiya/manabi_ph_002.jpg) no-repeat right top;
}


/* -----------------------------------------
	大阪トップ コンテンツ一覧部分
-------------------------------------------- */

.content-listbox{
}
.content-listbox-left{
float:left;
background-color:#EEEEEE;
border:1px solid #CCCCCC;
padding:10px 6px 10px 15px;
width:460px;/*6+15+1+1+460=483*/
}
.content-listbox-left dt{
color:#232272;
font-size:15px;
font-weight:bold;
}
.content-listbox-left dd{
padding:0 0 0 10px;
font-size:10px;
}
.content-listbox-left dd a{
background:url("/address/img/area/list_arrow.gif") no-repeat scroll 0 0 transparent;
padding:0 0 0 13px;
line-height:20px;
}
.content-listbox-right{
float:right;
}
.content-listbox-right ul img{
vertical-align:bottom;
}
.content-listbox-right ul li{
margin:0 0 5px 0;
}
.content-listbox:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .content-listbox{
	zoom: 1;/* IE6 */
}
*:first-child+html .content-listbox{
	zoom: 1;/* IE7 */
}

#cover2{
	margin:39px 0 0 0;
}
#cover2 .cover-L2{
	padding:0 0 0 15px;
	float:left;
	width:480px;
}
#cover2 .cover-R2{
	float:right;
	width:184px;
}
.pho-Teacher2{
	height:166px;
	background:url(../img/area/bg_001.gif) no-repeat left top;
}
.pho-Teacher2 img{
	padding:10px 0 0 12px;
}
.pho-Teacher-txt2{
	padding:5px 7px;
	background:#f3f4f6;

	color:#151546;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin-top:10px;
}
.mov-Teacher{
	margin:20px 0 0 0;
	padding:0 12px;
	border:1px solid #ccc;
}
.mov-Teacher-txt{
	padding:5px 7px;
	background:#f3f4f6;

	color:#151546;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin-top:10px;
}
.mov-Teacher-txt span{
	padding:1px 0 1px 21px;
	background:url(../img/area/ic_001.gif) no-repeat left center;
}

#cover2:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #cover2{
	zoom: 1;/* IE6 */
}
*:first-child+html #cover2{
	zoom: 1;/* IE7 */
}

/* 体験談 */
.story-tab-top{
background:#f2f1f6;
padding: 10px 0;
border-bottom:1px solid #ededed;
}
.story-tab-bottom{
background:#f2f1f6;
padding: 10px 0;
border-top:1px solid #ededed;
}
.story-tab-top ul,
.story-tab-bottom ul{
width: 680px !important;
text-align: right;
}
.story-tab-tx{
margin:0 0 0 0;
padding:0 10px 0 0;
}
.story-tab-tx img{
margin:-3px 0 0 0;
vertical-align:top;
}
* html .story-tab-tx img{
	margin:0 0 0 0;;/* IE6 */
}
*:first-child+html .story-tab-tx img{
	margin:0 0 0 0;;/* IE7 */
}

.story-tab-top li,
.story-tab-bottom li{
margin:0 1px 0 0;
font-size:12px;
display:inline;
}
.story-tab-top a,
.story-tab-bottom a{
padding:3px 5px;
background:#242075;
border:1px solid #242075;
color: #FFFFFF !important;
text-decoration: none !important;
}
* html .story-tab-top a,
* html .story-tab-bottom a{
zoom: 1;/* IE6 */
}
*:first-child+html .story-tab-top a,
*:first-child+html .story-tab-bottom a{
zoom: 1;/* IE7 */
}
.story-tab-top a.selected,
.story-tab-bottom a.selected{
padding:3px 5px;
background:#fff;
border:1px solid #242075;
color: #242075 !important;
text-decoration: none !important;
}
.story-tab-top a:hover,
.story-tab-bottom a:hover{
padding:3px 5px;
background:#fff;
border:1px solid #242075;
color: #242075 !important;
text-decoration: none !important;
}
.story-ic{
vertical-align:middle;
padding:0 5px 0 0;
}
/* */


/* 被災地支援 */
.sien{
	padding:20px 0 0;
	font-size:12px;
	line-height: 18px;
	clear: both;
}
.sien-txt{
	padding:10px 20px 35px;
}
.sien-txt dt{
	padding:0 0 15px;
}
.sien-txt dd{
}
.sien-txt-company{
	padding:20px 0 0 0;
	text-align:right;
}
.sien-txt-cou{
	padding:20px 0 0 0;
	font-size:10px;
}

.sien-inq{
	margin:0 0 15px;
}
.sien-inq dt{
}
.sien-inq dt img{
	vertical-align:bottom;
}
.sien-inq dd{
	padding:15px;
	border:3px solid #14a83b;
	border-top:none;
}
.sien-inq-tx1{
	padding:0 0 3px;
}
.sien-inq-tx2{
	padding:0 0 10px;
	font-size:10px;
}
.sien-inq-tx3{
}
.sien-inq-bt{
	margin:0 0 12px;
	background:url(../miyagi/img/index/sien_006.gif) no-repeat left top;
	height:112px;
}
.sien-inq-bt p{
	padding:57px 0 0 138px;
}

.sien-inq-bt2{
	margin:0 0 12px;
	background:url(../fukushima/img/index/sien_006.gif) no-repeat left top;
	height:112px;
}
.sien-inq-bt2 p{
	padding:57px 0 0 138px;
}


.sien-ask{
	margin:0 0 15px;
}
.sien-ask dt{
}
.sien-ask dt img{
	vertical-align:bottom;
}
.sien-ask dd{
	padding:15px;
	border:3px solid #b9513b;
	border-top:none;
}
.sien-ask-tx1{
	padding:0 0 12px;
}
/* 被災地支援 */



div#curriculum {
padding-bottom: 20px;
position: relative;
}
div#curriculum h2 {
}
div#curriculum h3 {
margin:0 0 8px;
padding:3px 10px 2px;
font-size:14px;
font-weight: bold;
color:#fff;
background:#003399;
font-family: "ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;
}
.curriculum-txt01 {
color: #000000;
font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
font-size: 13px;
font-weight: bold;
margin-top: -15px;
padding: 0 0 4px;
position: absolute;
right: 10px;
text-align: right;
}
.curriculum-txt02 {
padding:2px 0 16px;
color: #000000;
font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
font-size: 14px;
font-weight: bold;
text-align: center;
}
.curriculum-out {
font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
padding: 15px 15px 0;
margin: 0 0 5px;
width: 665px;
border-color: #232272;
border-width: 4px 1px 4px;
border-style: solid;
}
.curriculum-box{
padding:0 0 0;
}
.curriculum-L{
width: 325px;
float:left;
}
.curriculum-R{
width: 325px;
float:right;
}
.curriculum-L ul,
.curriculum-R ul{
padding:0 8px 15px;
}
.curriculum-L li,
.curriculum-R li{
margin:0 0 2px;
padding:0 0 0 12px;
background: url(../img/area/ic_003.gif) no-repeat left center;
}
.curriculum-box:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .curriculum-box{
zoom: 1;/* IE6 */
}
*:first-child+html .curriculum-box{
zoom: 1;/* IE7 */
}


/* --------------------------------
	2012リニューアル
-------------------------------- */

.area-title1{
	padding: 0 0 10px;
}

.area-totop{
	padding:5px 0 25px;
	text-align: right;
	font-size: 10px;
}
.area-totop a{
	background: url(/common/img/arw_02.gif) no-repeat left center;
    padding: 0 0 0 10px;
}

div#widget_entry{
	margin: 0 0 40px;
}

.toBlog a {
	margin: 0 0 0 !important;
}


/* コピーガード */
.area-guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}


/* ピックアップ */
.area-pickup{
		padding: 0 0 35px;
}
.area-pickup h2{
	padding: 0 0 10px;
}
.area-pickup-one{
	padding: 0 0 7px;
}
.area-cmp-201207_1{
	background: url("../img/area/campaign_201207_1.jpg") no-repeat left top;
	padding: 792px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201207_1b{
	background: url("../img/area/campaign_201207_1b.jpg") no-repeat left top;
	padding: 792px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201209_1{
	background: url("../img/area/campaign_201209_1.jpg") no-repeat left top;
	padding: 617px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201210_1{
	background: url("../img/area/campaign_201210_1.jpg") no-repeat left top;
	padding: 740px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201211_1{
	background: url("../img/area/campaign_201211_1.jpg") no-repeat left top;
	padding: 828px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201212_1{
	background: url("../img/area/campaign_201212_1.jpg") no-repeat left top;
	padding: 972px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201301_1{
	background: url("../img/area/campaign_201301_1.jpg") no-repeat left top;
	padding: 780px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201302_1{
	background: url("../img/area/campaign_201302_1.jpg") no-repeat left top;
	padding: 601px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201303_1{
	background: url("../img/area/campaign_201303_1.jpg") no-repeat left top;
	padding: 601px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201304_1{
	background: url("../img/area/campaign_201304_1.jpg") no-repeat left top;
	padding: 639px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201305_1{
	background: url("../img/area/campaign_201305_1.jpg") no-repeat left top;
	padding: 831px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.area-cmp-201306_1{
	background: url("../img/area/campaign_201306_1.jpg") no-repeat left top;
	padding: 646px 0 0 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	display: block;
}

.area-pickup-two{
	padding: 0 0 7px;
}
.area-pickup-twoL{
	width: 343px;
	float: left;
}
.area-pickup-twoR{
	width: 343px;
	float: right;
}
.area-pickup a img:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* ページ内リンク */
.area-navi{
	margin:0 0 40px;
	padding:8px 0 5px 9px;
	background: #ebebeb;
	border: 1px solid #d8d8d8;
}
.area-navi li{
	padding:0 5px 3px 0;
	float: left;
}
.area-navi li img{
	vertical-align: bottom;
}

/* 挨拶 */
#greeting{
}
.area-greeting{
	margin:0 0 35px;
	padding: 0 0 0 15px;
}
.area-greeting-L{
	float: left;
	width: 480px;
}
.area-greeting-L h2{
	padding: 0 0 18px;
}
.area-greeting-txt1{
	font-size: 12px;
	line-height: 18px;
}
.area-greeting-R{
	float: right;
	width: 184px;
}
.area-greeting-R dl{
	padding: 0 0 8px;
}
.area-greeting-R dt{
	margin:0 0 8px;
	padding: 12px 0 0 7px;
	background: url(../img/area/bg_001.gif) no-repeat scroll left top transparent;
	height: 156px;/*166*/
}
.area-greeting-R dd{
	background: none repeat scroll 0 0 #F3F4F6;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	padding: 5px 7px;
	color: #151546;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
}
.area-greeting-blog{
	font-size: 12px;
	text-align: center;
}
.area-greeting-blog a{
	padding:0 0 0 15px;
	background: url(../img/area/point02.gif) no-repeat left center;
}

/* トピックス */
.area-topics{
	margin:0 0 25px;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	color: #000;
	padding:15px;
	background: #f3f4f4;
}
.area-topics-inner{
	padding:10px 15px;
	background: #fff;
	border: 1px solid #e3e3e3;
	font-size: 12px;
	line-height: 18px;
}
.area-topics-inner ul{
}
.area-topics-inner ul li{
	background: url(../img/area/ic_002.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
.area-topics-inner ul li a{
}

/* 合格実績 */
#gokaku{
}
.area-gokaku{
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	color: #000;
	padding:15px;
	background: #f3f4f4;
}
.area-gokaku-inner{
	padding:13px 0 0;
	background: #fff;
	border: 1px solid #e3e3e3;
}
.area-gokaku-box{
	margin:0 0 12px;
	padding:0 15px 5px;
	border-bottom: 1px dashed #dddddd
}
.area-gokaku-box table{
	width: 100%;
}
.area-gokaku-box td{
	padding:0 0 4px;
	width: 25%;
	vertical-align: top;
	font-size: 13px;
}
.area-gokaku-box td p{
	padding:0 10px 0 9px;
	background: url(../img/area/add_ic_001.gif) no-repeat left 4px;
}
.area-gokaku-box table caption{
	padding:0 0 10px;
	font-weight: bold;
	font-size: 14px;
}
.area-gokaku-txt1{
	padding:0 22px 13px 0;
	text-align: right;
}
.area-gokaku-txt2{
	padding: 0 0 7px !important;
	font-weight: bold;
	font-size: 14px !important;
}
.area-gokaku-line{
	border-bottom: 1px dashed #dddddd
}

/* キャンペーン */
.area-subcampaign{
	padding: 0 0 25px;
}
#campaign{
}
.area-campaign{
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	color: #000;
	padding:15px;
	background: #f3f4f4;
}
.area-campaign-inner{
	padding:15px 0 5px;
	background: #fff;
	border: 1px solid #e3e3e3;
}
.area-campaign-txt1{
	padding:0 0 24px;
	text-align: center;
}
.area-campaign-list{
	font-size: 12px;
}
.area-campaign-list li{
	padding:0 0 16px;
	text-align: center;
}
.area-campaign-list li img{
	vertical-align: bottom;
}
.area-campaign-list li p{
	padding:5px 13px 0 0;
	text-align: right;
	line-height: 100%;
}


/* ランキング */
#ranking{
}
.area-rank{
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	color: #000;
	padding:15px;
	background: #f3f4f4;
}
.area-rank-inner{
	background: #fff;
	/*border: 1px solid #e3e3e3;*/
}
.area-rank-inner table{
	width: 100%;
	font-size: 14px;
	font-weight: bold;
    border-collapse: collapse;
}
.area-rank-inner th{
	text-align: center;
}
.area-rank-inner th,
.area-rank-inner td{
	width:33%;
	border: 1px solid #E3E3E3;
    border-collapse: collapse;
}
.area-rank-inner td{
	vertical-align: top;
}
.area-rank-inner table .area-rank-j{
	padding:13px 0 15px 0;
	background:#fff1e8 url(../img/area/add_bg_001.gif) repeat-x left bottom;
	color: #fe6700;
	text-align: center;
	font-weight: bold;
}
.area-rank-inner table .area-rank-jh{
	padding:13px 0 15px 0;
	background:#e7ffef url(../img/area/add_bg_002.gif) repeat-x left bottom;
	color: #137512;
	text-align: center;
	font-weight: bold;
}
.area-rank-inner table .area-rank-h{
	padding:13px 0 15px 0;
	background:#deeaf6 url(../img/area/add_bg_003.gif) repeat-x left bottom;
	color: #004495;
	text-align: center;
	font-weight: bold;
}
.area-rank-inner table .area-rank-no1{
	padding:13px 10px 13px 38px;
	background: url(../img/area/add_tx_010.gif) no-repeat left center;
	color: #8b781a;
}
.area-rank-inner table .area-rank-no2{
	padding:13px 10px 13px 38px;
	background: url(../img/area/add_tx_011.gif) no-repeat left center;
	color: #6b6b6b;
}
.area-rank-inner table .area-rank-no3{
	padding:13px 10px 13px 38px;
	background: url(../img/area/add_tx_012.gif) no-repeat left center;
	color: #683203;
}
.area-rank-inner table .area-rank-ot{
	padding:13px 0 13px 38px;
	background: url(../img/area/add_tx_013.gif) repeat-y left center;
	color: #292929;
}
.area-rank-inner table .area-rank-ot ul{
	padding: 0 13px 0 0;
}
.area-rank-inner table .area-rank-ot ul li{
	margin:0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #e3e3e3;
	font-weight: bold;
}
.area-rank-inner table .area-rank-ot ul li.area-rank-last{
	margin:0 0 0;
	padding: 0 0 0;
	border-bottom: none;
}

/* 最新情報 */
#news{
}
.area-news{
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	color: #000;
	padding:15px;
	background: #f3f4f4;
}
.area-news-inner{
	padding:10px 15px;
	background: #fff;
	border: 1px solid #e3e3e3;
	font-size: 12px;
	line-height: 18px;
}

/* 最新情報 */
#jyuken{
}
.area-jyuken{
	color: #000;
	border: 4px solid #e3e3e3;
}
.area-jyuken-txt1{
	padding: 25px 0 60px 20px;
	font-size: 13px;
	background: url(../img/area/add_ph_001.gif) no-repeat left bottom;
	line-height: 160%;
}
.area-jyuken-txt1 dt{
	padding: 0 0 10px;
}
.area-jyuken-txt2{
	padding: 20px 20px 0;
	font-size: 13px;
}
.area-jyuken-txt2 p{
	padding: 0 0 13px;
	line-height: 130%;
}
.area-jyuken-txt3{
	margin:0 20px 20px;
	padding: 13px 20px 10px;
	background: #f1f2f3;
	border: 1px solid #e5e8ea;
}
.area-jyuken-txt3 .area-jyuken-bt{
	padding: 0 0 10px;
}
.area-jyuken-txt3 .area-jyuken-btL{
	float: left;
}
.area-jyuken-txt3 .area-jyuken-btR{
	float: right;
}
.area-jyuken-txt3 p{
	line-height: 130%;
	font-weight: bold;
	font-size: 13px;
}
.area-jyuken-bt{
}
.area-jyuken-bt a img:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.area-jyuken-bt .area-jyuken-btL{
	float: left;
	width:294px;
}
.area-jyuken-bt .area-jyuken-btR{
	float: right;
	width:294px;
}

/* チャンスフォーチルドレン */
.cfc{
margin: 0 0 25px;
padding: 15px 20px 15px 0;
border: 3px solid #80c31c;
}
.cfc-l{
width: 145px;
float: left;
text-align: center;
}
.cfc-r{
width: 520px;
float: right;
}
.cfc-r p{
line-height: 18px;
font-size: 12px;
}
.cfc-r .cfc-txt1{
padding: 0 0 8px;
}

.area-navi:after,
.area-greeting:after,
.area-pickup-two:after,
.area-jyuken-txt3 .area-jyuken-bt:after,
.area-jyuken-bt:after,
.cfc:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .area-navi,
* html .area-greeting,
* html .area-pickup-two,
* html .area-jyuken-txt3 .area-jyuken-bt,
* html .area-jyuken-bt,
* html .cfc{
zoom: 1;/* IE6 */
}
*:first-child+html .area-navi,
*:first-child+html .area-greeting,
*:first-child+html .area-pickup-two,
*:first-child+html .area-jyuken-txt3 .area-jyuken-bt,
*:first-child+html .area-jyuken-bt,
*:first-child+html .cfc{
zoom: 1;/* IE7 */
}