/*€Κͺ----------------------------*/

body{
margin:0;
padding:0;
text-align:center;
background-color:#c7bdaf;
font-family:"lr oSVbN",Osaka,"qMmpS Pro W3";
line-height:1.5;
color:#333;
font-size:12px;
}

table{
font-size:12px;}

td{
font-size:12px;
line-height:1.5;
}

img{
border:0;
}


#flame{
margin:0 auto;
text-align:left;
background-color:#cfc7bc;
border-left:solid 2px #fff;
border-right:solid 2px #fff;
}

.header_text{
color:#996;
font-size:10px;
padding:10px 0 5px 15px;
}

.header_text h1{
display:inline;
color:#996;
font-size:10px;
font-weight:normal;
}

.header_text em{
color:#996;
font-size:10px;
}

.fs10{
font-size:10px;
color:#333;
}


.copy{
color:#666;
font-size:10px;
padding:10px 0 20px 0;
}

/*TOPy[W----------------------------*/

.tel_box01{
color:#fff;
font-size:11px;
border-bottom:dashed 1px;
width:300px;
margin:15px 0 10px 0;
padding:0 0 5px 0;
}

.tel_box02{
font-size:10px;
color:#fff;
}

.tel_box03{
color:#fff;
font-size:13px;
margin:15px 0 10px 0;
}

.course_title{
color:#3c2623;
font-weight:bold;
line-height:1.5;
font-size:10px;
}

.course_txt{
font-size:10px;
line-height:1.5;
color:#333;
}

.course_caption{
font-size:10px;
}

.eigyou_copy{
font-size:14px;
color:#930;
}

.eigyou_copy2{
font-size:14px;
color:#ff8040;
}

.eigyou_title{
font-weight:bold;
color:#fff;
}

.eigyou_txt{
line-height:1.5;
}

.new_blue{
font-weight:bold;
color:#00f;
}

.new_red{
color:#f00;
}

.service_green{
font-size:14px;
color:#090;
line-height:1.5;
}

.service_red{
color:#f00;
}

.arrow{
display:block;
color:#900;
font-weight:bold;
padding:10px 0 10px 40px;
}


.concept_copy{
font-size:14px;
color:#930;
}

/*VXeEo£GA----------------------------*/

.map_txt01{
font-size:16px;
line-height:1.5;
}

.map_txt02{
font-size:13px;
color:#930;
}

.map_txt03{
font-size:13px;
color:#666;
}

.area_b{
font-weight:bold;
color:#930;
}

/*FAQ----------------------------*/

#faq h3{
font-size:14px;
color:#666;
background-color:f2f2f2;
padding:0 0 0 10px;
border-top:solid #090 1px;
border-right:solid #090 1px;
border-bottom:solid #090 1px;
border-left:solid #9c9 10px;
margin:0 0 15px 0;
font-weight:normal;
}

#faq ul{
margin:0 0 15px 10px;
}

#faq li{
list-style:none;}

#faq a{
color:008000;
}

#faq a:hover{
color:#0f9;
}

.faq_b{
color:#52a552;
}

.faq_table{
margin:0 0 15px 0;
}

/*\ρEβ’νΉ----------------------------*/


textarea{
width:270px;
height:94px;
}


#inquiry h3{
color:#fff;
background-color:#930;
border-left:solid #d26900 30px;
font-size:14px;
padding:0 0 0 5px;
}

#form_table{
width:495px;
border-top:solid #ccc 1px;
border-left:solid #ccc 1px;
}

#form_table th{
width:200px;
font-weight:normal;
text-align:left;
border-right:solid #ccc 1px;
border-bottom:solid #ccc 1px;
padding:5px;
background-color:#f9f1ec;
}

#form_table td{
width:295px;
padding:5px;
border-right:solid #ccc 1px;
border-bottom:solid #ccc 1px;
}

#form_table td.bt{
width:495px;
background-color:#f9f1ec;
}

#form_table span{
color:#f00;
font-size:10px;
}

#form_table input.name{
width:150px;
height:23px;
}

#form_table input.tel{
width:220px;
height:23px;
}

#form_table input.address{
width:270px;
height:94px;
}

#form_table select.pull01{
width:150px;
height:23px;
}

#form_table select.pull02{
width:270px;
height:23px;
}

#form_table input.day{
width:45px;
height:23px;
}