﻿@charset "utf-8";
#index ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#index li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
#index  #ib_01, #index #ib_00 a {
	background: url(../img_2/img_top/banner_06.jpg) no-repeat;
	display: block;
	margin: 20px;
	padding: 0px;
	height: 226px;
	width: 650px;
}

#index  #ib_01, #index #ib_01 a {
	background: url(../img_2/img_top/banner_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 226px;
	width: 650px;
}
#index   #ib_02, #index  #ib_02  a {
	background: url(../img_2/img_top/banner_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 141px;
	width: 321px;
}
#index  #ib_03, #index #ib_03 a {
	background: url(../img_2/img_top/banner_03.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 141px;
	width: 317px;
}
#index  #ib_04, #index #ib_04 a {
	background: url(../img_2/img_top/banner_04.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 141px;
	width: 321px;
}
#index  #ib_05, #index #ib_05 a {
	background: url(../img_2/img_top/banner_05.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 141px;
	width: 317px;
}
#index #what {
	background: url(../img_2/img_top/what.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 32px;
}
#index #index_what {
	margin: 0px;
	padding: 0px 20px 10px 15px;
}
#index #index_what p {
	margin: 0px;
	padding: 0px;
	background: url(../img_2/img_top/maru.jpg) no-repeat left 7px;
	text-indent: 20px;
	width: 100%;
	border-bottom: 1px dashed #999999;
}
#index #next {
	margin: 0px;
	padding: 0px 20px 20px 0px;
	text-align: right;
	text-decoration: underline;
}
#test #test1 {
	background: url(../img_2/img_test/banner_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 526px;
}
#test #test2 {
	margin: 0px;
	padding: 0px 30px;
}
#test #test3 a {
	background: url(../img_2/img_test/bt_02.jpg) no-repeat center center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 232px;
}
#test #test3 {
	text-align: center;
	padding: 0px 0px 0px 200px;
	margin: 0px;
}
#main h3 {
	background: url(../img_2/img_mid_kaisetu/h2.jpg) no-repeat 5px 5px;
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	height: 25px;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	text-indent: 15px;
}
#mid_kaisetu p {
	margin: 0px;
	padding: 0px;
}
#mid_kaisetu #m14 a {
	color: #FFFFFF;
}
#mid_kaisetu #m01 {
	background: url(../img_2/img_mid_kaisetu/m01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 133px;
}
#mid_kaisetu #m02 {
	background: url(../img_2/img_mid_kaisetu/m02.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 164px;
	display: block;
}
#mid_kaisetu #m03 {
	background: url(../img_2/img_mid_kaisetu/m03.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 120px;
	display: block;
}
#mid_kaisetu #m04 {
	background: url(../img_2/img_mid_kaisetu/m04.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 134px;
	display: block;
}
#mid_kaisetu #m05 {
	background: url(../img_2/img_mid_kaisetu/m05.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 121px;
	display: block;
}
#mid_kaisetu #m06 {
	background: url(../img_2/img_mid_kaisetu/m06.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 121px;
	display: block;
}
#mid_kaisetu #m07 {
	background: url(../img_2/img_mid_kaisetu/m07.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 150px;
	display: block;
}
#mid_kaisetu #moji_01 {
	margin: 0px;
	padding: 0px 20px 20px;
}

#mid_kaisetu #m08 {
	background: url(../img_2/img_mid_kaisetu/m08.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 354px;
}
#mid_kaisetu #m09 {
	background: url(../img_2/img_mid_kaisetu/m11.jpg) no-repeat 25px 25px;
	margin: 0px 0px 20px;
	padding: 80px 200px 25px 40px;
	height: 150px;
	border: 1px solid #CCCCCC;
	font-size: 14px;
}
#mid_kaisetu #m10 {
	margin: 0px 0px 20px;
	padding: 25px;
	border: 1px solid #CCCCCC;
	font-size: 14px;
}
#mid_kaisetu #m12 {
	background: url(../img_2/img_mid_kaisetu/m12.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 184px;
}
#mid_kaisetu #m13 p {
	margin: 0px;
	padding: 5px 30px;
}
#mid_kaisetu #m14 {
	background: #4F8AD1;
	margin: 0px 0px 20px;
	padding: 5px 20px;
	color: #FFFFFF;
}
#sokudoku_02 p {
	margin: 0px;
	padding: 5px 20px 0px;
}
#qa_waku #top {
	background: url(../img_2/img_sokudoku/m05.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#qa_waku #under {
	background: url(../img_2/img_sokudoku/m07.jpg);
	margin: 0px;
	padding: 0px;
	height: 27px;
}
#qa_waku #mid {
	background: url(../img_2/img_sokudoku/m06.jpg) repeat-y;
	padding: 10px 30px 0px 20px;
}

#qa_waku #mid #q {
	background: url(../img_2/img_sokudoku/q.jpg) no-repeat left top;
	margin: 0px;
	padding: 7px 0px 0px 50px;
}
#qa_waku #mid #a {
	background: url(../img_2/img_sokudoku/a.jpg) no-repeat left top;
	margin: 0px;
	padding: 7px 0px 0px 50px;
}

#sokudoku_02 table {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 14px;
}
#sokudoku_02 #to_form a {
	background: url(../img_2/img_sokudoku/m09.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 190px;
}
#sokudoku_02 #m11 {
	background: url(../img_2/img_sokudoku/m08.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 77px;
}
#sokudoku_01 #p01 {
	background: url(../img_2/img_sokudoku/p01.jpg) no-repeat;
	margin: 0px;
	padding: 170px 280px 0px 30px;
	height: 127px;
}
#sokudoku_01 p {
	margin: 0px;
	padding: 0px;
}
#sokudoku_01 #p02 {
	margin: 5px;
	padding: 10px 20px;
	border: 1px solid #4187DC;
}
#sokudoku_01 #p03 {
	margin: 0px;
	padding: 0px 30px 0px 20px;
}
#sokudoku_01 #p_waku #top {
	background: url(../img_2/img_sokudoku/p_top.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
}
#sokudoku_01 #p_waku #end {
	background: url(../img_2/img_sokudoku/p_end.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 29px;
}
#sokudoku_01 #p_waku #mid {
	margin: 0px;
	background: url(../img_2/img_sokudoku/p_mid.jpg) repeat-y;
	padding: 0px;
}
#sokudoku_01 #p_waku #mid table {
	margin: 0px auto;
}
#sokudoku_01 #p_waku #mid #name {
	font-size: 12px;
	color: #FFFFFF;
}
#sokudoku_01 #p_waku #mid #bun_01 {
	background: url(../img_2/img_sokudoku/sen.jpg) repeat;
	margin: 0px;
	padding: 0px;
}
#sokudoku_01 #p_waku #mid #photo {
	border: 1px solid #CCCCCC;
}
#sokudoku_01 strong {
	color: #4389DD;
}
#sokudoku_01 #p_waku #mid #bun_01 p {
	margin: 0px;
	padding: 0px;
	line-height: 35px;
	font-size: 13px;
}
#up #waku_01 {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 20px;
	padding: 0px 25px 25px;
	width: 600px;
	font: 12px "ＭＳ ゴシック", "Osaka－等幅";
}
#up  #waku_01 #left {
	margin: 0px;
	padding: 5px;
	float: left;
	border: 1px solid #CCCCCC;
	width: 277px;
}
#up  #clear  {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}

#up #waku_01 #right {
	margin: 0px;
	padding: 5px;
	float: right;
	width: 277px;
	border: 1px solid #CCCCCC;
}
#up #waku_01 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#up #waku_01 li {
	margin: 0px;
	padding: 5px 0px 5px 10px;
}
#up  #waku_01  strong  {
	color: #FF0000;
}
#seni_hi p {
	margin: 0px;
	padding: 0px 30px;
}
.blue_2 {
	background: #4F8AD1;
	color: #FFFFFF;
	margin: 5px 0px;
	padding: 5px 20px;
}
.blue_2 a {
	color: #FFFFFF;
}
.blue_22 {
	background: #6C8CBB;
	color: #FFFFFF;
	margin: 5px 0px;
	padding: 5px 20px;
}
#omoi .blue_22 img {
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
#omoi #waku_02 {
	margin: 0px 0px 20px;
	padding: 20px;
	border: 1px solid #CCCCCC;
}
#omoi p {
	margin: 0px;
	padding: 0px 20px 0px 25px;
}
#omoi #waku_02 p {
	margin: 0px;
	padding: 20px 0px 0px;
}
#omoi .blue_22 p {
	margin: 0px;
	padding: 10px;
}


#seni_mid p {
	margin: 0px;
	padding: 0px 20px 0px 30px;
}

#seni_mid #m01 img {
	margin: 0px;
	padding: 0px;
	float: right;
}
#seni_hihi p {
	margin: 0px;
	padding: 0px 20px 0px 25px;
}
#price td {
	margin: 0px;
	padding: 5px 10px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#price table {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#price p {
	margin: 0px;
	padding: 0px 20px 0px 25px;
}

#omoi #waku #top {
	background: url(../img_2/img_omoi/top.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
}
#omoi  #waku #mid {
	background: url(../img_2/img_omoi/mid.jpg) repeat-y;
	margin: 0px;
	padding: 0px 40px;
	font-size: 14px;
	line-height: 28px;
}

#omoi #waku #end {
	background: url(../img_2/img_omoi/end.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 55px;
}
#hi_school p {
	margin: 0px;
	padding: 0px 20px 0px 25px;
}
#hi_school #moji_01 {
	background: url(../img_2/img_hi/m02.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 165px;
}
#hi_school #moji_02 {
	background: url(../img_2/img_hi/m03.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 120px;
}
#hi_school #moji_03 {
	background: url(../img_2/img_hi/m04.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 110px;
}
#hi_school #moji_04 {
	background: url(../img_2/img_hi/m05.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 110px;
}
#hi_school #moji_05 {
	background: url(../img_2/img_hi/m06.jpg) no-repeat;
	margin: 0px;
	padding: 70px 20px 0px 220px;
	height: 110px;
}
#hi_school #moji_06 {
	background: url(../img_2/img_hi/m08.jpg) no-repeat;
	margin: 0px;
	padding: 70px 220px 0px 20px;
	height: 180px;
}
#hi_school #moji_07 {
	background: url(../img_2/img_hi/m09.jpg) no-repeat;
	margin: 0px;
	padding: 70px 220px 0px 20px;
	height: 150px;
}
#hi_school #moji_08 {
	background: url(../img_2/img_hi/m10.jpg) no-repeat;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 80px 200px 20px 40px;
	height: 120px;
}
#form2 p {
	margin: 0px;
	padding: 0px 20px 0px 25px;
}

#rinen p {
	margin: 0px;
	padding: 0px 20px 0px 25px;
	font-size: 13px;
}
#rinen #moji_02 img {
	margin: 0px;
	padding: 0px;
	float: right;
}
#naiyo #naiyo_01 img {
	margin: 0px;
	padding: 0px;
	float: right;
}
#naiyo p {
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
#sidebar #s_navi_01, #sidebar #s_navi_01 a {
	background: url(../img_2/img_top/s_navi_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 112px;
	width: 220px;
}
#sidebar #s_navi_02, #sidebar #s_navi_02 a {
	background: url(../img_2/img_top/s_navi_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 112px;
	width: 220px;
}
#kojin h4 {
	font-size: 14px;
	color: #5294E0;
	font-weight: bolder;
	border-bottom: 1px solid #5294E0;
	margin: 0px;
	padding: 10px 0px 5px 10px;
}
#kojin p {
	margin: 0px;
	padding: 10px 20px 10px 45px;
}
#kojin h5 {
	font-size: 14px;
	font-weight: bold;
	color: #0D4695;
	margin: 0px;
	padding: 30px 0px 3px 10px;
}
#map h3 {
	clear:left;
	margin-top:1em;
}

#map h4 {
	clear:left;
	font-size: 14px;
	color: #5294E0;
	font-weight: bolder;
	border-bottom: 1px solid #5294E0;
	margin: 0px;
	padding: 10px 0px 5px 20px;
}
#map h5 {
	clear:left;
	font-size: 14px;
	font-weight: bold;
	color: #0D4695;
	margin: 0px;
	padding: 10px 0px 3px 30px;
}

#map p {
	clear:left;
	margin: 0px;
	padding: 5px 10px 5px 45px;
}
#map .sc_name{
	width:8em;
	float:left;
	display:block;
}
#map .sc_address{
	width:14em;
	float:left;
	display:block;
}
#map #scool p {
	
}
#map .map {
	width:3em;
	float:left;
	display:block;
}
#map .tel {
	/*width:11em;*/
	float:left;
	display:block;
}
#map .free_dial {
	height:21px;
	width:37px;
	vertical-align:top;
}
#map .news{
	padding-left:0.5em;
	float:left;
	display:block;
	color:#FF0000;
	
}