@charset "utf-8";
/*共用*/

.searchbg #pan{
padding:10px 0 10px 15px!important;
font-size:108%;
}

body{
margin:0;
padding:0;
text-align:center;
}


.topscr{
width:100%;
text-align:right!important;
padding-top:10px;
display:block;
clear:both;
}

.topscr p{
text-align:right!important;
display:block;
padding-right:15px;
}

img
{
margin: 0;
padding:0;
border: none;
}

.clear
{
clear:both;
}

br.clear
{
clear:both;
font-size:1px;
margin:0;
padding:0;
visibility:hidden;
} 

p{
margin:0;
padding:0;
}

form{
margin:0;
padding:0;
}

ul{
}

ol,li{
margin:0;
padding:0;
list-style:none;
}


ul:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

ul{
min-height: 1px;
margin:0;
padding:0;
}

* html ul{
height: 1px;
}


.center{
text-align:center;
}

.red{
color:#FF0000;
}

.boderb{ 
/*width:60px;*/
border-bottom:1px dotted #CCCCCC !important }
.boderb2 {  }
.r_b_s { vertical-align: top; }
.searchbg{
background:#ffffff;
width:960px;
margin:0 auto;
text-align:left;
font-size:92%;
padding-bottom:30px;
}

.rbga_t{
background:url(../local/images/s_rbox_t.gif) no-repeat;
padding-top:13px;
width:930px;
margin-left:15px;
}

.rbga_t2{
width:930px;
background:#f8e3e3;
margin-left:15px;
}

.rbga_t3{ width:930px; background:#efe8db; margin-left:15px; padding-bottom:15px; overflow:hidden; }


.rbga{
background:#f8e3e3;
}

.rbga2{ padding:15px 15px 0 15px; height:1%; }

.rbga3{
background:#f8e3e3;
padding:0 15px;
height:1%;
}

.rbga_course{
padding:15px 15px 0 15px;
height:1%;
}

.rbga_course_b{
background:url(../local/images/s_rbox_b.gif) no-repeat bottom;
padding-bottom:8px;
}

.rbga_b{
background:url(../local/images/s_rbox_b.gif) no-repeat bottom;
padding-bottom:8px;
}


.rbgb{
background:#ffffff;
border-right:1px solid #d05e5e;
border-left:1px solid #d05e5e;
padding:0 20px;
overflow:hidden;
}

* html .rbgb{
font-size:80%;
}

.prefmap{
position:relative;
}

.maptitlearea{
width:530px;
position:absolute;
top:30px;
}
* html .maptitlearea{
width:530px;
position:absolute;
top:40px;
}

.maptitlearea p{
padding:2px 0;
}

.maptitle{
background:#eeeeee;
padding:7px 10px;
margin-bottom:5px;
font-size:136%;
}



/*indexのみ使用*/

.mapuseh{
margin-left:13px;
margin-bottom:10px;
}

.mapuse{
margin-left:13px;
margin-bottom:20px;
background:url(../local/images/map_stepbg.gif) no-repeat;
width:905px;
position:relative;
min-height:176px;
height:auto;
}

* html .mapuse{
height:176px;
}
.mapsteparrow{
	position:absolute;
	left: 292px;
	top: 45px;
}

.mapsteparrow2{
	position:absolute;
	left: 597px;
	top: 45px;
}


.mapuse_box{
width:290px;
float:left;
margin-right:16px;
}

.mapuse_box .inner{
padding:10px;
}

.mapuse_box .textbox,.mapuse_box_la .textbox{
float:left;
width:120px;
}

.mapuse_box .textbox .fake1{
position:absolute;
top:33px;
left:153px;
}

* html .mapuse_box .textbox .fake1{
position:absolute;
top:29px;
left:149px;
}

.mapuse_box .textbox .fake2{
position:absolute;
top:103px;
left:153px;
}

* html .mapuse_box .textbox .fake2{
position:absolute;
top:99px;
left:149px;
}

.mapuse_box .photo,.mapuse_box_la .photo{
float:right;
border:#CCCCCC 1px solid;
margin-bottom:10px;

}

.mapuse_box_la{
width:290px;
float:right;
padding-top:2px;
}

.mapuse_box_la .inner{
padding:8px;
}

#searcharea{
position:relative;
}


#maptable{
width:960px;
margin:0;
padding:0;
border:none;
font-size:92%;
}

#map{
background:url(../local/images/s_mapbg.gif) no-repeat 210px 50px ;
width:960px;
height:550px;
}

.sareabtn{
margin-top:10px;
margin-bottom:10px;
}

.rbgb_t{
background:url(../local/images/s_rbox2_t.gif) no-repeat;
padding-top:8px;
width:904px;
margin-left:13px;
}


.rbgb_b{
background:url(../local/images/s_rbox2_b.gif) no-repeat bottom;
padding-bottom:8px;
}


#iftable{
width:904px;
margin:0 0 0 13px;
padding:0;
border:none;
}

.iftitle{
background:#ff9fb9;
padding:0px 10px;
text-align:center;
font-size:236%;
font-weight:900;
color:#cc0000;
}

* html .iftitle{
font-size:280%;
}


#ifcourse{ width:600px; position:absolute; top:10px; border-color: #ccc #cccccc; border-style: solid; border-width: 1px; }

#ifcourse td{
padding:10px;
}

#ifcourse li{
float:left;
width:180px;
padding-top:5px;
margin-right:12px;
font-size:122%;
}

* html #ifcourse li{
float:left;
width:180px;
padding-top:5px;
margin-right:12px;
font-size:157%;
}


#ifcourse li label { margin-left:0.8em;}


#ifday{
width:140px;
margin:10px 15px 10px 0;
float:left;
font-size:92%;
}

#ifday ul{
float:left;
margin:5px 30px 0 0;
padding-left:5px;
}

#ifday li{
padding-top:5px;
}


#ifhour{
width:260px;
margin:10px 0 10px 0;
float:left;
font-size:92%;
}

#ifhour ul{
float:left;
margin:5px 30px 0 0;
padding-left:5px;
}

#ifhour li{
padding-top:5px;
}

.ifborder_g{
height:180px;
float:left;
margin:10px 15px 0 0;
}




/*list_indexのみ使用*/
.search_result{
width:930px;
margin:15px 0 0 30px;
}

.search_result p{
font-size:100%;
}

.top_search{
width:630px;
margin-right:10px;
vertical-align:top;
}

.top_search_search{
margin-top:8px;

}

#rsearch{
width:904px;
padding:0;
margin-left:13px;
border:none;
}

#rsearch th{
background: url(../local/images/l_ha.gif) no-repeat;
height:36px;
}

#rsearch td{
font-size:114%;
}

#rsearch td .top_search{
font-size:167%;
}

#rsearchin{
width:849px;
padding:0;
margin:10px 0 0 13px;
border:none;
}

#rsearchin td{
padding:3px 0;
}

#rsearchin .bgg{
background:#eeeeee;
text-align:center;
width:80px;
height:20px;
}

#rsearchin .sebox{
padding-left:10px;
width:180px;
height:20px;
}

.rsborder_g{
width:100%;
margin:5px 0;
}

.tdbar{
width:10px;
border-left:#999999 1px solid;
}

/*formsize*/
#prefb{
width:170px;
}

#prefnum{
width:170px;
}

.rsearchbtn{
margin-top:5px;
}

.openh{
margin:0 0 0 15px;
}

.newbox{
width:440px;
float:left;
}

.newbox .nphoto{
float:left;
margin-right:5px;
}
.newbox .ntxt{
width:250px;
padding-top:3px;
float:left;
}

.newrtitle{
font-size:152%;
font-weight:bold;
color:#e33326;
margin-bottom:8px;
}

.ntxt .morebtn{
width:250px;
text-align:right;
padding-top:5px;
}

.newbbar{
float:left;
width:1px;
height:120px;
margin-right:10px;
}

.pagemove{
text-align:center;
margin:20px 0 0 0;
padding-bottom:10px;
}

.larea_t{
width:930px;
margin:20px 0 0 15px;
background:url(../local/images/l_list_t.gif) no-repeat;
padding-top:8px;
}

.larea{
background:url(../local/images/l_list_i.gif) repeat-y;
padding:8px 15px;
height:1%;
}

.larea_b{
background:url(../local/images/l_list_b.gif) no-repeat bottom;
padding-bottom:7px;
}

.larea .tarea{
float:left;
width:660px;
}

.larea .parea{
float:right;
width:220px;
}



/*listとdata共用*/
.lmapbtn{
vertical-align:bottom;
}

.roomtitle{
width:630px;
height:auto;
padding:3px 0 10px 45px;
margin-bottom:8px;
background:url(../local/images/l_houseicon.gif) no-repeat;
border-bottom:#CCCCCC 1px solid;
font-size:197%;
font-weight:bold;
line-height:1.2em;
color:#e33326!important;
position:relative;
}

.roomintro td{
font-size:122%;
}

.roomtitle .inner{
width:350px;
color:#e33326;
line-height:1.2em;
font-weight:bold;
font-size:100%;
}


.lmore{
width:145px;
position:absolute;
top:-2px;
left:525px;
}

.lmore4{
width:145px;
position:absolute;
top:11px;
left:532px;
}

.lmore2{
position:absolute;
top:118px;
left:565px;
}

.lmore3{
position:absolute;
top:11px;
left:772px;
}

.roomtel{
width:675px;
font-size:136%!important;
font-weight:bold;
}

.roomtel span{
font-size:77%;
font-weight:normal;
}

.rcoursebtn{
width:645px;
margin-top:5px;
}

.rcoursebtn li{
float:left;
margin:2px 5px 0 0;
}



/*view.htmlのみ使用*/

.darea{
width:930px;
margin:0 0 0 15px;
padding-top:15px;
}

.darea_i{
padding:8px 0 0 0;
}

.darea .tarea{
float:left;
width:660px;
}

.darea .parea{
float:right;
width:220px;
padding-bottom:10px;
padding-top:60px;
}

.dmapbtn{
margin-top:5px;
}

.datah{
margin:15px 0 0 15px;
}

.dnews{
padding:5px 0　10px　0;
width:675px;
background:url(../local/images/d_newsbg.gif) repeat-y 132px;
}

.dnews_border{
border-bottom:#CCCCCC 1px solid;
padding-bottom:10px;
margin-bottom:10px;
width:675px;
}

.dnews_border2{
border-bottom:#CCCCCC 1px solid;
padding-bottom:10px;
margin-bottom:10px;
width:930px;
}

.dnews_p{
float:left;
}

.dnews_txt{
width:520px;
float:right;
}

.dnews_news{
background:url(../local/images/d_newsarrow.gif) no-repeat 0 3px;
padding-left:15px;
margin-bottom:7px;
font-size:92%;
display:block;
}

.dnews_news a{
line-height:1.4;
color:#ec1672;
}

.dnews_news a:visited{
line-height:1.4;
color:#ec1672;
}


.dnews_all{
clear:both;
text-align:left;
padding-left:10px;
width:100%;
font-size:92%;
}

.data_navi{
padding:10px 0;
width:900px;
}

.data_navi li.double{
float:left;
width:295px;
margin-right:10px;
}

.data_navi li{
float:left;
width:144px;
margin-right:10px;
}


.dwbg{ background:#ffffff; padding:15px 30px; height:100%; border-right: 1px solid #d05e5e; border-left: 1px solid #d05e5e; overflow:hidden; }

.coursegaiyou_white{ background:#ffffff; padding:7px 10px; height:100%; border-right: 1px solid #d05e5e; border-left: 1px solid #d05e5e; }


.coursewrap .samplebtn{
margin-right:10px;
}


.coursedt{ width:900px; background:#ffffff; text-align:center; clear:both; }

.coursedt th{
background:#ff9fb9;
padding:8px 0;
border-right:1px solid #cccccc;
vertical-align:middle;
color: #ffffff;
font-weight:bold;
}

.coursedt .c_name{
font-size:136%;
font-weight:bold;
padding-bottom:0 !important;
padding-top:10px!important;
}

.coursedt .c_target{
padding-bottom:0 !important;
}


.coursedt th.sc{
}

.coursedt td{
border-right:#cccccc 1px solid;
font-size:100%;
vertical-align:middle;
padding:5px 0;
}

.coursedt a{
color:#f872a6;
}

.coursedt a:visited{
color:#f872a6;
}



.coursedt img{
margin:0 0 5px 0;
}

.coursedt .kaiko{
float:left!important;
margin:5px 10px 0 3px;
display:inline;
}

.coursedt .coursename{
width:180px;
}

.coursedt .coursephoto{ background-image: url(../local/images/search_r3.gif); background-repeat: no-repeat; width:90px; }

.coursedt .price1{
/*width:60px;*/
}

.coursedt .price2{
width:70px;
}

.coursedt .price3{
width:70px;
}

.coursedt .lesson{
width:80px;
}

.coursedt .date{
width:100px;
}

.coursedt .datetime{
width:100px;
}

.coursedt .latd{ padding:0 ; border-right:medium none!important;   }


.coursedt .latd2 { background-image: url(../local/images/search_r3.gif); background-repeat: no-repeat; background-position: right 0; padding: 0 5px; border-right: medium none !important; }
.even{
background:#FCF4F7;
}

.dtbtnarae{
width:900px;
padding-top:15px;
}

 
/*講師紹介・母声使用*/

.tintro_l{
width:385px;
float:left;
}

.tintro_r{
width:385px;
float:right;
}

.tintro_p{
float:right;
width:125px;
}

.tintro_txt{
float:left;
width:250px;
}

.tintro_txt_h{
width:250px;
border-bottom:#999999 1px solid;
padding-bottom:5px;
margin-bottom:5px;
}
.tintro_txt_h2 { color: #e33326; font-size: 100%; font-weight: bold; }
.mintro_l{
width:265px;
float:left;
margin-right:20px;
}

.mintro_llast{
width:265px;
float:left;
}

.mintro_p{
float:right;
width:100px;
border:#CCCCCC 1px solid;
margin-left:15px;
}

.mintro_txt{
float:left;
width:265px;
}

.mintro_txt_h{
width:265px;
border-bottom:#999999 1px solid;
padding-bottom:10px;
margin-bottom:5px;
}





/*form使用*/

.inq_border{
border-bottom:#cccccc 1px solid;
padding-bottom:5px;
margin-bottom:10px;
margin-top:20px;
}

.inq_h{
font-size:167%;
font-weight:bold;
}

.comment{
margin:15px 0;
padding:15px;
background:#FCF4F7;
}

.inq_title{
font-size:136%;
margin-bottom:10px;
font-weight:bold;
}

.inq_title1{
font-size:136%;
margin:15px 0 10px 0;
font-weight:bold;
}

#inq{
width:750px;
margin-left:45px;
}

.inq_txt{
margin-bottom:10px;
}

.inq_txtred{
color:#FF0000;
margin-bottom:10px;
}

.inq_table{
margin-bottom:10px;
}

.inq_table td{
padding:2px 0;
}

.inq_cat1{
clear:both;
padding-bottom:10px;
height:1%;
}

.inq_q{
width:150px;
float:left;
padding-top:3px;
margin-top:8px;
}

.inq_2{
width:550px;
float:left;
padding-top:3px;
margin-top:8px;
}
.farea1{
width:600px;
float:left;
margin-top:8px;
}

.farea2{
width:600px;
float:left;
padding-top:3px;
margin-top:8px;
}

.verisignarea{
border:#f8e3e3 3px double;
padding:15px;
margin-top:20px;
height:1%;
}

.verisignflash{
float:left;
margin-right:15px;
}





/*course.htmlのみ使用*/
.course_class_classinfo td{
padding:3px 0;
vertical-align:middle;
}
.carea{
width:930px;
margin:0 0 0 15px;
padding-top:15px;
}

.carea_i{
padding:8px 0 0 0;
}

.carea .tarea{
float:left;
width:930px;
}

.carea .roomtitle{
width:885px;
height:auto;
padding:2px 0 10px 45px;
margin-bottom:8px;
background:url(../local/images/l_houseicon.gif) no-repeat;
border-bottom:#CCCCCC 1px solid;
font-size:197%;
font-weight:bold;
color:#c33131;
position:relative;
}


.courseImage 
{
	width:268;
	background-color:#f5f5f5;
	text-align:center;
	
	
}


.carea .lmore{
position:absolute;
top:5px;
left:815px;
}

.carea .roomtel{
font-size:114%;
font-weight:bold;
}

.carea .roomtel span{
font-weight:normal;
}

.cnamewrap{
float:left;
width:580px;
}

.ctitle{
margin:5px 0 10px 0;
font-size:225%;
background:url(../local/images/c_rname.gif) no-repeat 0 10px;
padding:0px 0 0px 35px;
color:#f82376;
}

.cnaiyou{
background:url(../local/images/c_rnai.gif) no-repeat 0 3px;
padding:0.5em 0 5px 120px;
font-size:114%;
margin-top:15px;
}
.cnaiyou p{
	min-height:40px;
	height: auto !important;
	height: 40px;
}

.lessonwaku { margin-left: -1px; }
.lessondt { background: #ffffff; text-align: center; width: 900px; clear: both; border-right: 1px solid #d05e5e; border-left: 1px solid #d05e5e; }
.lessondt th{
background:#ffd1d1;
padding:10px;
border-right:1px solid #cccccc;
font-size:114%;
color: #c31331;
font-weight:bold;
}

.lessondt td{
padding:7px 10px ;
border-right:#cccccc 1px solid;
font-size:114%;
vertical-align:middle;
}

.lessondt .latd{
border:none!important;
}

.lessondt .accept{
width:150px;
}

.lessondt .pricefree{
width:100px;
}

.lessondt .chb{
width:50px;
border:none;
}

.lessondtback{
text-align:left;
margin-top:15px;
padding-left:15px;
}

.course_gaiyou_naiyou{
	margin-top:2px;
	margin-bottom: 15px;
}

.course_gaiyou_naiyou td{ font-size: 140%; font-weight: bold; padding:10px 3px 3px; }


.cdatadt{
width:475px;
background:#ffffff;
font-size:100%;
text-align:center;
margin:5px 0 10px 0;
border:#cccccc 1px solid;
width:100%;
}

.cdatadt_photo{
float:right;
width:268px;
}

.cdatadt_photo table td{
padding:0 5px;
}

.cdatadt_name{
margin:0 0 5px 0;
}

.cdatadt_photo .photo{
margin-bottom:10px;
}


.cdatadt th{
background:#ffc7c7;
padding:7px 0;
border-right:#cccccc 1px solid;
color: #c31331;
font-weight:bold;
}

.cdatadt td{
padding:7px 0;
border-right:#cccccc 1px solid;
vertical-align:middle;

}
.cdatadt .reqbtn{
width:250px;
text-align:right;
background:#f8e3e3;
border:none!important;
padding:0!important;
}

.cdatadt .latd{
border:none!important;
}

.cdatadt .chb{
border:none!important;
}

.lessonbtnarea{
margin:5px 0 1em 0;
text-align:right;
}

.lessonbtnarea p{
margin-top:10px;
text-align:left;
}

.lessonbtnarea img{
margin-left:10px;
margin-bottom:10px;
}

.c_back_btn{
width:100%;
text-align:center;
margin:20px 0;
}


#searchpref .todo_inner
{
	min-height:300px;
	height: auto !important;
	height: 300px;	
}

#searchpref .unknown {background:url(../local/images/map/japan.gif) no-repeat 200px 70px/**/;}
#searchpref .hokkaido {background:url(../local/images/map/hokkaido.gif) no-repeat 200px 70px/**/;}
#searchpref .aomori {background:url(../local/images/map/aomori.gif) no-repeat 200px 70px/**/;}
#searchpref .iwate {background:url(../local/images/map/iwate.gif) no-repeat 200px 70px/**/;}
#searchpref .miyagi {background:url(../local/images/map/miyagi.gif) no-repeat 200px 70px/**/;}
#searchpref .akita {background:url(../local/images/map/akita.gif) no-repeat 200px 70px/**/;}
#searchpref .yamagata {background:url(../local/images/map/yamagata.gif) no-repeat 200px 70px/**/;}
#searchpref .fukushima {background:url(../local/images/map/fukushima.gif) no-repeat 200px 70px/**/;}
#searchpref .ibaraki {background:url(../local/images/map/ibaraki.gif) no-repeat 200px 70px/**/;}
#searchpref .tochigi {background:url(../local/images/map/tochigi.gif) no-repeat 200px 70px/**/;}
#searchpref .gunma {background:url(../local/images/map/gunma.gif) no-repeat 200px 70px/**/;}
#searchpref .saitama {background:url(../local/images/map/saitama.gif) no-repeat 200px 70px/**/;}
#searchpref .chiba {background:url(../local/images/map/chiba.gif) no-repeat 200px 70px/**/;}
#searchpref .tokyo {background:url(../local/images/map/tokyo.gif) no-repeat 200px 70px/**/;}
#searchpref .kanagawa {background:url(../local/images/map/kanagawa.gif) no-repeat 200px 70px/**/;}
#searchpref .niigata {background:url(../local/images/map/niigata.gif) no-repeat 200px 70px/**/;}
#searchpref .toyama {background:url(../local/images/map/toyama.gif) no-repeat 200px 70px/**/;}
#searchpref .ishikawa {background:url(../local/images/map/ishikawa.gif) no-repeat 200px 70px/**/;}
#searchpref .fukui {background:url(../local/images/map/fukui.gif) no-repeat 200px 70px/**/;}
#searchpref .yamanashi {background:url(../local/images/map/yamanashi.gif) no-repeat 200px 70px/**/;}
#searchpref .nagano {background:url(../local/images/map/nagano.gif) no-repeat 200px 70px/**/;}
#searchpref .gifu {background:url(../local/images/map/gifu.gif) no-repeat 200px 70px/**/;}

#searchpref .shizuoka { background: url(../local/images/map/shizuoka.gif) no-repeat 200px 70px; }

#searchpref .aichi {background:url(../local/images/map/aichi.gif) no-repeat 200px 70px/**/;}
#searchpref .mie {background:url(../local/images/map/mie.gif) no-repeat 200px 70px/**/;}
#searchpref .shiga {background:url(../local/images/map/shiga.gif) no-repeat 200px 70px/**/;}
#searchpref .kyoto {background:url(../local/images/map/kyoto.gif) no-repeat 200px 70px/**/;}
#searchpref .osaka {background:url(../local/images/map/osaka.gif) no-repeat 200px 70px/**/;}
#searchpref .hyogo {background:url(../local/images/map/hyogo.gif) no-repeat 200px 70px/**/;}
#searchpref .nara {background:url(../local/images/map/nara.gif) no-repeat 200px 70px/**/;}
#searchpref .wakayama {background:url(../local/images/map/wakayama.gif) no-repeat 200px 70px/**/;}
#searchpref .tottori {background:url(../local/images/map/tottori.gif) no-repeat 200px 70px/**/;}
#searchpref .shimane {background:url(../local/images/map/shimane.gif) no-repeat 200px 70px/**/;}
#searchpref .okayama {background:url(../local/images/map/okayama.gif) no-repeat 200px 70px/**/;}
#searchpref .hiroshima {background:url(../local/images/map/hiroshima.gif) no-repeat 200px 70px/**/;}
#searchpref .yamaguchi {background:url(../local/images/map/yamaguchi.gif) no-repeat 200px 70px/**/;}
#searchpref .tokushima {background:url(../local/images/map/tokushima.gif) no-repeat 200px 70px/**/;}
#searchpref .kagawa {background:url(../local/images/map/kagawa.gif) no-repeat 200px 70px/**/;}
#searchpref .ehime {background:url(../local/images/map/ehime.gif) no-repeat 200px 70px/**/;}
#searchpref .kochi {background:url(../local/images/map/kochi.gif) no-repeat 200px 70px/**/;}
#searchpref .fukuoka {background:url(../local/images/map/fukuoka.gif) no-repeat 200px 70px/**/;}
#searchpref .saga {background:url(../local/images/map/saga.gif) no-repeat 200px 70px/**/;}
#searchpref .nagasaki {background:url(../local/images/map/nagasaki.gif) no-repeat 200px 70px/**/;}
#searchpref .kumamoto {background:url(../local/images/map/kumamoto.gif) no-repeat 200px 70px/**/;}
#searchpref .oita {background:url(../local/images/map/oita.gif) no-repeat 200px 70px/**/;}
#searchpref .miyazaki {background:url(../local/images/map/miyazaki.gif) no-repeat 200px 70px/**/;}
#searchpref .kagoshima {background:url(../local/images/map/kagoshima.gif) no-repeat 200px 70px/**/;}
#searchpref .okinawa {background:url(../local/images/map/okinawa.gif) no-repeat 200px 70px/**/;}


.prefsearch_table{
width:100%;
margin:10px 0 0 0;

}

.prefsearch_table td{
padding:13px 10px;
font-size:129%;
border-bottom:#CCCCCC 1px dotted;
}

.prefsearch_table td a{
color:#f872a6;
}


.prefsearch_title{
font-size:230%;
margin-bottom:20px;
padding-top:15px;
}

.prefsearch_h{
font-size:152%;
}




/*newssearch.htmlのみ使用*/
.dnews_all2{
padding:10px 0;
width:100%;
background:url(../local/images/d_newsbg.gif) repeat-y 127px;
text-align:left;
}


.dnews_all_txt{
width:680px;
float:right;
}

.dnews_all_news{
background:url(../local/images/d_newsarrow.gif) no-repeat 0 3px;
padding-left:15px;
margin-bottom:7px;
display:block;
}

.dnews_all_t{
width:838px;
margin-bottom:40px;
}

.dnews_all_ht{
background:url(../local/images/d_news_h_t.gif) no-repeat;
padding-top:6px;
}
.dnews_all_hi{
background:url(../local/images/d_news_h_i.gif) repeat-y;
padding:7px 0px 7px 15px ;
}
.dnews_all_hb{
background:url(../local/images/d_news_h_b.gif) no-repeat bottom;
padding-bottom:6px;
margin-bottom:10px;
}


.dnews_all_h{
color:#c64027;
font-size:144%;
font-weight:bold;
line-height:1.2em;
padding-left:10px;
border-left:#c64027 5px solid;
}

.dnews_all_photo{
border:#c64027 3px double;
float:right;
margin-right:5px;
display:inline;
width:158px;
background-color:#f5f5f5;
text-align:center;
}

.dnews_all_txt2{
width:620px;
padding-left:30px;
float:left;
height:auto;
min-height:310px;
background:url(../local/images/d_news_back.gif) no-repeat 300px 50px;
}

.nsearch_newstitle{
color:#c64027;
font-size:122%;
}

* html .dnews_all_txt2{
height:310px;
}

.dnews_all_txt2 p{
margin-top:15px;
}

.dnews_all_txt2 p.inqnum{
font-size:114%;
}

.dnews_all_txt2 p.inqnum span{
font-size:152%;

}


/*shopsearch.htmlのみ使用*/
.ss_shop_shop{
font-size:152%;
}

.shopsearchlist_area{
padding-top:20px;
}

.ss_shopcolumn{
float:left;
width:389px;
margin:20px 30px 0 0;
display:inline;
}


.ss_shopphotoarea 
{
	float:left;
margin-left:3px;
display:inline;
width:150px;
background-color:#f5f5f5;
text-align:center;
}

.ss_shopphoto{

}


.ss_img_back 
{ 
	width:218px;
	background-color:#f5f5f5;
	text-align:center;}


.ss_shoptxt{
float:right;
width:230px;
}

.ss_shop_ht{
width:390px;
background:url(../local/images/ss_shopht.gif) no-repeat;
padding-top:6px;
}

.ss_shop_hi{
background:url(../local/images/ss_shophi.gif) repeat-y;
padding:7px 15px;
color:#c64027;
font-weight:bold;
font-size:114%;
}

.ss_shop_hi a 
{
	color:#c64027;
}


.ss_shop_hb{
background:url(../local/images/ss_shophb.gif) no-repeat bottom;
padding-bottom:6px;
margin-bottom:8px;
}

.ss_shop_telnum{
font-size:136%;
margin-top:5px;
}


/*request.htmlのみ使用*/
.req_table{
width:100%;
margin:10px 0 20px 0;
}

.req_table th{
padding:7px 12px;
width:140px;
font-size:114%;
color: #c31331;
background:#ffc7c7;
border-bottom:#FFFFFF 3px solid;
}

.req_table td{
padding:7px 12px;
font-size:114%;
border-bottom:#ffc7c7 1px dotted;
}

.img_taiken img 
{	margin-top:5px;
}
	
.img_back218 
{
	width:218px;
	background:#f5f5f5;
	text-align:center;
}
