/*--------------------ALL------------------*/
.subt{
clear:both;}

.subt02{
clear:both;
padding:0px 0px 8px 15px;}

.subt02 p{
padding:5px 0px 0px 0px;}

/*--------------------font------------------*/
.orenge{ color:#f86200;}
.brown{ color:#b36e2b;}


.pic10_red{ color:#b33d00; font-weight:bold; }
.pic10{ font-size:10px;}
.pic12_b{ font-weight:bold;}

.back_brown01{ background:#f6ddb2;}
.pic12{ font-size: 12px;}
/*--------------------index------------------*/
#tenji_haikei {
	width: 529px;
	height: 160px;
	background-image: url(img/index/tenji-haikei.jpg);
	background-repeat:no-repeat;
	background-position: top;
	padding: 90px 10px 10px 10px;
}
.px14redb {	
	color:#990000;
	font-size: 14px;
	font-weight: bold;
}


#side_blog{
padding: 5px 5px 0px 5px;
border: 1px solid #B18256;
width: 537px;
background-color: #FDF5E8;
font-size: 10px;
}
.feedburnerFeedBlock{
font-size: 10px;
}
.date{padding-left: 480px;
letter-spacing:1px; font-size: 10px; margin-top: -20px;}

.feedburnerFeedBlock li{
	line-height: 26px;
	border-bottom: 1px dotted #C8A484;
}

.feedburnerFeedBlock li a{
background: url(img/index/yaji.gif) center left  no-repeat;
font-size: 12px;
padding-left:15px;
color: #663300;
 }

#tole_p{
	height: 260px;
}

#tole_txt{
	width: 539px;
	padding-left: 10px;
	padding-top: 75px;
	position: relative;
	background-image: url(img/index/tenji-haikei.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 10px;
}

#tole_txt h3{
	padding: 2px 0 ;
	font-size: 16px;
}

#tole_txt h4{
	font-weight: normal;
	padding-bottom: 5px;
	font-size: 12px;
}

#tole_link {
	position: absolute;
	top: 8px;
	left: 385px;
	z-index:5;
}

#tole_p table{
	border-collapse:collapse;
}

#tole_p table th, #tole_p td{
	border: 1px solid #7b5b46;
}

#tole_p table th{
	text-align: left;
	padding:0 8px;
}

#tole_p table td{
	padding: 0 0 0 5px;
	letter-spacing: 1px;
}

#remarks{
	font-size: 10px;
	letter-spacing: 1px;
	color: #7E5D32;
}


#creditfooter{
	list-style:none;
	padding-left: 450px;
}
#footer_tel{
margin:0px 0px 0px 1px;}


#sakuhinback{
	background-image: url(img/index/sakuhin-back.jpg);
	width: 490px;
	height: 75px;
	padding: 70px 10px 10px 49px;
	background-repeat: no-repeat;
}

#tole_painting{
width:548px;
padding:3px 0px 0px 1px;
height:228px;
background:url(img/index/tole_painting_haikei.jpg) no-repeat 0px 0px;}
#tole_painting p{
padding:8px 0px 8px 12px;
}
#in_kyousitu{
width:550px;
height:202px;
margin:0px 0px 5px 0px;
background:#f9e3bf;}

#kyousitu_l{
float:left;
margin:4px 0px 0px 4px;
height:193px;
width:216px;
padding:5px 0px 0px 88px;
background:url(img/index/kyousitu01_haikei.jpg) no-repeat 0px 0px;
}
#kyousitu_r{
float:right;
padding:4px 0px 0px 0px;
width:235px;}
#kyousitu_r ul li{
padding:0px 0px 5px 0px;}

#in_picter{
padding:10px 0px 3px 0px;}
#in_picter img{
padding:0px 0px 8px 0px;}

#footer_tel{
background:url(img/common/fotter_tel.gif) no-repeat 0px 10px;
padding:0px 0px 5px 300px;}
#footer_link{
background-image:url(img/index/link-banner.gif);
background-repeat: no-repeat;
width: 529px;
padding: 40px 10px 10px 10px;	
}
#footer_link ul li{
	float: left;
	font-size: 10px;
}

/*--------------------about------------------*/
#about{}

#about_text{
height:300px;
background:url(img/about/about_text_img.jpg) no-repeat 271px 104px; }
#about_text p{
line-height:21px;
padding:5px 0px 5px 8px;}

#about_text_toi{
width:300px;
margin:10px 0px 0px 0px;
border:1px solid #cdb489;
background:#e6d6b8;
}

#about_text_waku{
padding:10px 0px 0px 0px;}


#about_uri{}
#about_uri_haikei{
height:285px;
padding:14px 0px 0px 0px;
background:url(img/about/about_uri_haikei.gif) no-repeat 0px 54px;}
#about_uri_haikei p{
line-height:20px;
letter-spacing:0.02px;
padding:15px 0px 0px 18px;}

#about_faq{}

#about_faq dt{
padding:5px 0px 0px 5px;}
#about_faq dd{
background:url(img/about/about_faq_a.gif) no-repeat 10px 5px;
padding:5px 0px 0px 55px;}

.faq_waku01{
padding:0px 0px 10px 0px;
height:103px;
background:url(img/about/about_faq_haikei01.gif) no-repeat 0px 0px;}
.faq_waku02{
padding:0px 0px 10px 0px;
height:94px;
background:url(img/about/about_faq_haikei02.gif) no-repeat 0px 0px;}

#about_voice{
padding:5px 0px 0px 5px;}

#about_voice p{
line-height:21px;}

.voice_waku{
float:left;
width:250px;
height:165px;
padding:15px 10px 0px 12px;
background:url(img/about/about_voice_haikei.jpg) no-repeat 0px 0px;}


/*--------------------lesson------------------*/
#lesson{}
#lesson table th{
text-align:left;}
#lesson h4{
padding:0px 0px 10px 0px;}

#lesson_time01{
padding:0px 0px 10px 0px;}
#lesson_time02{}

#lesson_itiran{
padding:10px 0px 10px 0px;}

.lesson_waku01{
padding:0px 0px 10px 0px;
width:549px;
background:url(img/lesson/lesson_haikei01.jpg) no-repeat 197px 0px;}

.lesson_syousai{
padding:10px 0px 0px 5px;}

.lesson_waku02{
padding:0px 0px 10px 0px;
height:237px;
width:549px;
background:url(img/lesson/lesson_haikei02.jpg) no-repeat 197px 0px;}

.lesson_waku03{
padding:0px 0px 10px 0px;
height:174px;
width:549px;
background:url(img/lesson/lesson_haikei03.jpg) no-repeat 197px 0px;}

.lesson_waku04{
padding:0px 0px 10px 0px;
height:173px;
width:549px;
background:url(img/lesson/lesson_haikei04.jpg) no-repeat 197px 0px;}

.lesson_syousai table{
border-top:1px solid #bea176;
border-right:1px solid #bea176;}

.lesson_syousai table td{
border-bottom:1px solid #bea176;
padding:2px 0px 2px 8px;}

.lesson_syousai table th{
border-left:1px solid #bea176;
border-right:1px solid #bea176;
border-bottom:1px solid #bea176;
padding:2px 0px 2px 8px;
background:#e5c489;}

.lesson_naiyou02 img{
padding:8px 0px 10px 0px;}
.lesson_naiyou02 p{
padding:10px 0px 0px 0px;}

.lesson_naiyou{
padding:8px 0px 0px 0px;}
.lesson_naiyou p{
padding:8px 0px 0px 0px;}


#lesson_last_setumei table{
border-collapse:collapse;
}

#lesson_last_setumei{
padding:10px 0px;}

#lesson_last_setumei h4{
font-size:14px;
margin:0px 0px 10px 0px;
padding:5px 0px 5px 8px;
border-left:4px solid #7b5b46;}

#lesson_last_setumei table th{
background:#e2c498;
border:1px solid #7b5b46;
padding:5px 0px 5px 5px;}

#lesson_last_setumei table td{
border:1px solid #7b5b46;
padding:5px 0px 5px 5px;}


/*--------------------classroom------------------*/
#classroom{}
#class_waku{
padding:5px 0px 0px 0px;}


#class_owner_iti{
padding:20px 0px 0px 25px;}


#class_owner{
height:180px;
background:url(img/classroom/classroom_text_haikei02.gif) no-repeat 0px 0px;}

#class_owner p{
line-height:19px;
font-size:12px;
padding:8px 0px 0px 0px;}

#class_text{
padding:8px 0px 8px 15px;}
#class_text p{}

#access_text{
background:#f5e4c4;
border:1px solid #bda87c;
padding:5px;
margin:0px 0px 10px 10px;
width:370px;}

/*--------------------board------------------*/
#board{}
#board_text{
height:320px;
background:url(img/board/board_haikei.jpg) no-repeat 0px 47px;}

#board_text_naiyou{
padding:0px 0px 0px 192px;}
#board_text_naiyou p{
padding:6px 0px 8px 20px;}

#board_setumei{}
#board_setumei ul li{
padding:9px 0px 5px 8px;}

#board_form{}
.board_form01{
height:290px;
background:url(img/board/plate_haikei.gif) no-repeat 0px 0px;
padding:10px 0px 0px 0px;}

.pleat_waku{
padding:0px 0px 0px 23px;}

.pleat_waku img{
padding:0px 0px 8px 0px;}

.pleat_waku label{
font-size:12px;
font-weight:bold;
letter-spacing:-1px;
padding:0px 0px 8px 0px;}


.pleat_waku p{
border:1px solid #aaa;
padding:5px;
width:130px;
margin:8px 0px 0px 8px;}






.board_form01 table td{
text-align:leftr;
padding:0px 0px 10px 0px;}

#board_form02{
padding:5px 0px 25px 10px;}

#board_form03{
padding:5px 0px 5px 10px;
margin:0px 0px 0px 20px;
border:1px solid #a88b77;
background:#ead8b8;
width:490px;}

#toi_table{
padding:10px 0px 0px 20px;}

#toi_table table{
border-top:1px solid #967a64;
border-left:1px solid #967a64;}

#toi_table th{
text-align:right;
border-right:1px solid #967a64;
border-bottom:1px solid #967a64;
background:#dcc8ba;
padding:5px;}

#toi_table td{
border-right:1px solid #967a64;
border-bottom:1px solid #967a64;
padding:5px;}


#board_setumei_tuika{
width:490px;
margin:8px 0px 8px 10px;}

#board_setumei_tuika ul{
border:1px solid #7b5b46;
padding:5px 0px 5px 8px;}

#board_setumei_tuika p{
padding:5px 0px 0px 8px;}



#board_flow{
padding:10px 0px 18px 0px;}
#board_flow p{
font-size:10px;
letter-spacing:-1px;}

#board_flow03{
height:97px;
background:url(img/board/board_flow03.gif) no-repeat 0px 0px;}

#board_flow03 p{
line-height:17px;
font-size:11px;
padding:47px 0px 0px 115px;}


#board_flow05{
height:65px;
background:url(img/board/board_flow05.gif) no-repeat 0px 0px;}

#board_flow05 p{
line-height:15px;
font-size:11px;
padding:18px 0px 0px 120px;}



#fax_text{
clear:both;
margin:20px 0px 10px 20px;
padding:5px;
width:500px;
background:#fee7c5;
border:1px solid #bea176;}

#fax_text h4{
font-size:13px;
padding:3px 0px 5px 0px;}

#privacy_link{
padding:10px 0px 0px 25px;}


/*--------------------law------------------*/
#law{}
#law_souryou{
margin:8px 0px 8px 8px;}

/*--------------------contact------------------*/
#contact{}

#contact_text{
padding:0px 0px 5px 0px;}
#contact_text td{
padding:0px 0px 0px 5px;}
#contact_text td p{
padding:5px 0px 0px 5px;}

#privacy{
padding:15px 0px;}

#privacy h4{
font-size:12px;
padding:5px 0px 0px 0px;}

#privacy ul li{
width:535px;
border-bottom:1px solid #c9b89e;
padding:15px 0px 5px 0px;}

