@charset "Shift_JIS";



/* --------------------------------
	イントロ
-------------------------------- */

div#intro { margin:15px 0 0 0; padding:0 0 0 8px; border-left:6px solid; }
div#intro h2 {}
div#intro .lead { padding:2px 0 0 3px; font-size:62.5%; line-height:1.6; }
* html div#intro .lead { font-size:63%; }/* IE 6 以前 */

body.area_01 div#intro { border-color:#37aec3; }
body.area_02 div#intro { border-color:#107a25; }
body.area_03 div#intro { border-color:#b43bca; }
body.area_04 div#intro { border-color:#8da700; }
body.area_05 div#intro { border-color:#c96821; }
body.area_06 div#intro { border-color:#c20000; }
body.area_07 div#intro { border-color:#444444; }
body.area_08 div#intro { border-color:#1f1cbd; }



/* --------------------------------
	地図
-------------------------------- */

div#map { position:relative; margin:14px 0 0 0; width:695px; height:414px; }
div#map p {}
div#map .icon { position:absolute; top:235px; right:19px; }
div#map .back { position:absolute; top:379px; left:23px; }



/* --------------------------------
	お近くのトライ
-------------------------------- */

div#contact { margin:10px 0 0 0; }
div#contact table {}
div#contact table tr {}
div#contact table tr th,
div#contact table tr td { border-top:1px solid #fff; padding:8px 15px 8px 15px; }
div#contact table tr th { background:#8ecbf7; color:#fff; font-weight:bold; }
div#contact table tr td { border-left:1px solid #fff; background:#eeeeee; }
div#contact table tr.first th { border-top:none; border-left:1px solid #fff; padding:5px 15px 5px 15px; background:#21206d; font-size:83.3%; line-height:1.6; text-align:center; }
* html div#contact table tr.first th { font-size:84%; }/* IE 6 以前 */
div#contact table tr.first th.school { border-left:none; width:108px; }
div#contact table tr.first th.address { width:360px; }
div#contact table tr.first th.num { width:135px; }
div#contact table tr td ul { margin:-8px 0 0 0; }
div#contact table tr td ul li { margin:8px 0 0 0; }



/* --------------------------------
	家庭教師
-------------------------------- */

div#teacher { margin:30px 0 0 0; }
div#teacher .bg { margin:10px 0 0 0; padding:8px 8px 8px 8px; background:url(../img/teacher_bg.gif) repeat left top; }
div#teacher .set { padding:1px 0 0 0; background:url(../../../common/img/dt_h_04.gif) repeat-x right top; }
div#teacher .set.first { padding-top:0; background:none; }
div#teacher table { width:679px; }
div#teacher table tr {}
div#teacher table tr th,
div#teacher table tr td { padding:0 1px 0 0; width:169px; background:url(../../../common/img/dt_v_02.gif) repeat-y right top; }
div#teacher table tr th.last,
div#teacher table tr td.last { padding-right:0; background:none; }
div#teacher table tr.img th { font-size:0; line-height:1; }
div#teacher table tr.name th { padding:1px 1px 1px 1px; background-color:#f1f1f5; font-size:0; line-height:1; }
div#teacher table tr.data td { padding:10px 15px 10px 15px; background-color:#f1f1f5; vertical-align:top; } 
div#teacher table tr.data td p {}
div#teacher table tr.data td dl {}
div#teacher table tr.data td dl dt { font-weight:bold; color:#851219; }
div#teacher table tr.data td dl dd {}



/* --------------------------------
	家庭教師が3人の場合
-------------------------------- */

div#t3 { margin:30px 0 0 0; }
div#t3 .bg { margin:10px 0 0 0; padding:8px 8px 8px 8px; background:url(../img/teacher_bg.gif) repeat left top; }
div#t3 .set { padding:1px 0 0 0; background:url(../../../common/img/dt_h_04.gif) repeat-x right top; }
div#t3 .set.first { padding-top:0; background:none; }
div#t3 table { width:509px; }
div#t3 table tr {}
div#t3 table tr th,
div#t3 table tr td { padding:0 1px 0 0; width:169px; background:url(../../../common/img/dt_v_02.gif) repeat-y right top; }
div#t3 table tr th.last,
div#t3 table tr td.last { padding-right:0; background:none; }
div#t3 table tr.img th { font-size:0; line-height:1; }
div#t3 table tr.name th { padding:1px 1px 1px 1px; background-color:#f1f1f5; font-size:0; line-height:1; }
div#t3 table tr.data td { padding:10px 15px 10px 15px; background-color:#f1f1f5; vertical-align:top; } 
div#t3 table tr.data td p {}
div#t3 table tr.data td dl {}
div#t3 table tr.data td dl dt { font-weight:bold; color:#851219; }
div#t3 table tr.data td dl dd {}



/* --------------------------------
	体験談
-------------------------------- */

div#voice { margin:30px 0 0 0; }
div#voice h3 {}
div#voice .story { margin:10px 0 0 0; border:5px solid #3e9bdd; padding:25px 25px 25px 25px; }
div#voice .story ul { width:635px; }
div#voice .story ul li { clear:both; padding:41px 0 0 0; width:100%; background:url(../../../common/img/dt_h_02.gif) repeat-x 0 20px; }
div#voice .story ul li.first { padding-top:0; background:none; }
div#voice .story ul li .main { width:415px; }
div#voice .story ul li .main h5 {}
div#voice .story ul li .main .txt { margin:10px 0 0 0; }
div#voice .story ul li .main .profile { margin:5px 0 0 0; }
div#voice .story ul li .sub { width:220px; }
div#voice .story ul li .sub img { position:relative; margin:-7px 0 0 0; }

div#voice .story ul li.odd .main { float:right; }
div#voice .story ul li.odd .sub { float:left; }
div#voice .story ul li.odd .sub img { margin-left:-7px; }
div#voice .story ul li.even .main { float:left; }
div#voice .story ul li.even .sub { text-align:right; float:right; }
div#voice .story ul li.even .sub img { margin-right:-7px; }



/* --------------------------------
	日本地図に戻る
-------------------------------- */

div#content .btn {
	padding:20px 0 0 0;
	*padding:0;
	+*padding:0;
	margin:0;
	*margin:20px 0 0 0;
	+*margin:20px 0 0 0;
	text-align:center;
	clear:both; 
}

/* -----------------------------------------
	 toBlog ○○県の教育プランナーブログはこちら
-------------------------------------------- */
.toBlog a{
	font-size:12px;
	text-align:right;
	/*width:232px;*/
	clear:both;
	float:right;
	background:url(../../img/area/point02.gif) no-repeat 0 2px;
	margin:20px 0 0 0;
	/**margin:20px 0 1px 0 !important;
	+*margin:20px 0 10px 0 !important;*/
	padding:0 0 0 15px;
}






