/*

 CSS Document

*/

/*-base----------------------------- */

a.tlink{ color:#003A83;}
a.tlink:visited{ color:#003A83;}
a.tlink:hover{ color:#999999;}

#page-descript{ margin:0 15px 8px;}

/*-side-menu----------------------------- */

#side-submenu{
 width:198px; height:22px;
 background: url(../image/search/sub_menu_ttl.gif) no-repeat;
 text-indent:-9999px;
 font-size:1px;
}


/*-top----------------------------- */

#search-page-ttl{
 width:601px; height:95px;
 background: url(../image/search/top/pagetitle.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}

#search1-sttl{
 width:400px; height:29px;
 background: url(../image/search/top/subtitle1.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#search2-sttl{
 width:400px; height:29px;
 background: url(../image/search/top/subtitle2.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#search3-sttl{
 width:400px; height:29px;
 background: url(../image/search/top/subtitle3.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}

#map{ 
 position:absolute;
 width:571px; height:446px;
 background: url(../image/search/top/map.gif) no-repeat ;
 display:block;
}

.search-btn-box1{margin:470px 0 10px 165px;}
.search-btn-box1 a{
 width:263px; height:41px;
 background: url(../image/search/top/about_btn.gif) no-repeat ;
 text-indent:-9999px;
 font-size:1px;
 display:block;
 overflow:hidden;
}
.search-btn-box1 a:hover{ background-position:0px -41px;}

#practice_ttl1{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl1.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl2{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl2.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl3{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl3.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl4{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl4.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl5{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl5.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl6{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl6.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl7{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl7.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl8{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl8.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl9{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl9.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl10{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl10.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl11{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl11.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl12{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl12.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_ttl13{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl13.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}

#practice_ttl14{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl14.png) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}

#practice_ttl15{
 width:571px; height:29px;
 background: url(../image/search/top/practice_ttl15.png) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p1{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p1.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p2{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p2.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p3{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p3.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p4{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p4.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p5{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p5.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p6{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p6.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p7{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p7.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p8{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p8.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p9{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p9.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p10{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p10.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p11{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p11.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p12{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p12.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#practice_p13{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p13.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}

#practice_p14{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p14.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}

#practice_p15{
 width:152px; height:101px;
 background: url(../image/search/top/practice_p15.jpg) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}

.practice-l-box{
 width:162px;
 float:left;
}
.practice-r-box{
 width:404px;
 float:left;
 font-size:85%; line-height:130%;
}
.practice-line{
 width:404px; height:3px;
 background: url(../image/search/top/line.gif) no-repeat ;
 font-size:1px; line-height:1px;
 text-indent:-9999px; 
}
.practice-td1{
 width:80px;
 padding:3px 0 2px ;
 color:#9F741D;
 text-indent:5px;
}
.practice-td2{
 width:324px;
 padding:3px 0 2px ;
}
.practice-btn{margin:3px 0;}
.practice-btn a{
 width:155px; height:28px;
 background: url(../image/search/top/practice_btn.gif) no-repeat ;
 text-indent:-9999px;
 font-size:1px;
 display:block;
 overflow:hidden;
}
.practice-btn a:hover{ background-position:0px -28px;}

#area01{ position:absolute; z-index:1; left: 360px; top: 21px;}
#area01 p{
 background: url(../image/search/top/map/area01.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:110px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
#area02{ position:absolute; z-index:1; left: 480px; top: 145px;}
#area02 p{
 background: url(../image/search/top/map/area02.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:77px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
#area03{ position:absolute; z-index:1; left: 221px; top: 90px;}
#area03 p{
 background: url(../image/search/top/map/area03.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:110px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
#area04{ position:absolute; z-index:1; left: 434px; top: 272px;}
#area04 p{
 background: url(../image/search/top/map/area04.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:77px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
#area05{ position:absolute; z-index:1; left: 276px; top: 343px;}
#area05 p{
 background: url(../image/search/top/map/area05.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:77px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
#area06{ position:absolute; z-index:1; left: 120px; top: 191px;}
#area06 p{
 background: url(../image/search/top/map/area06.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:77px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
#area07{ position:absolute; z-index:1; left: 180px; top: 355px;}
#area07 p{
 background: url(../image/search/top/map/area07.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:77px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
#area08{ position:absolute; z-index:1; left: 10px; top: 267px;}
#area08 p{
 background: url(../image/search/top/map/area08.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:110px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
.ken-box{padding:2px 0 0 5px;}
a#ken1{
 background: url(../image/search/top/map/ken01.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:19px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken1:hover{ background-position:-68px 0px;}

a#ken2{
 background: url(../image/search/top/map/ken02.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken2:hover{ background-position:-68px 0px;}

a#ken3{
 background: url(../image/search/top/map/ken03.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken3:hover{ background-position:-68px 0px;}

a#ken4{
 background: url(../image/search/top/map/ken04.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken4:hover{ background-position:-68px 0px;}

a#ken5{
 background: url(../image/search/top/map/ken05.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken5:hover{ background-position:-68px 0px;}

a#ken6{
 background: url(../image/search/top/map/ken06.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken6:hover{ background-position:-68px 0px;}

a#ken7{
 background: url(../image/search/top/map/ken07.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken7:hover{ background-position:-68px 0px;}

a#ken8{
 background: url(../image/search/top/map/ken08.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken8:hover{ background-position:-68px 0px;}

a#ken9{
 background: url(../image/search/top/map/ken09.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken9:hover{ background-position:-68px 0px;}

a#ken10{
 background: url(../image/search/top/map/ken10.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken10:hover{ background-position:-68px 0px;}

a#ken11{
 background: url(../image/search/top/map/ken11.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken11:hover{ background-position:-68px 0px;}

a#ken12{
 background: url(../image/search/top/map/ken12.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken12:hover{ background-position:-68px 0px;}

a#ken13{
 background: url(../image/search/top/map/ken13.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken13:hover{ background-position:-68px 0px;}

a#ken14{
 background: url(../image/search/top/map/ken14.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken14:hover{ background-position:-68px 0px;}

a#ken15{
 background: url(../image/search/top/map/ken15.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken15:hover{ background-position:-68px 0px;}

a#ken16{
 background: url(../image/search/top/map/ken16.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken16:hover{ background-position:-68px 0px;}

a#ken17{
 background: url(../image/search/top/map/ken17.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken17:hover{ background-position:-68px 0px;}

a#ken18{
 background: url(../image/search/top/map/ken18.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken18:hover{ background-position:-68px 0px;}

a#ken19{
 background: url(../image/search/top/map/ken19.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken19:hover{ background-position:-68px 0px;}

a#ken20{
 background: url(../image/search/top/map/ken20.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken20:hover{ background-position:-68px 0px;}

a#ken21{
 background: url(../image/search/top/map/ken21.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken21:hover{ background-position:-68px 0px;}

a#ken22{
 background: url(../image/search/top/map/ken22.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken22:hover{ background-position:-68px 0px;}

a#ken23{
 background: url(../image/search/top/map/ken23.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken23:hover{ background-position:-68px 0px;}

a#ken24{
 background: url(../image/search/top/map/ken24.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken24:hover{ background-position:-68px 0px;}

a#ken25{
 background: url(../image/search/top/map/ken25.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken25:hover{ background-position:-68px 0px;}

a#ken26{
 background: url(../image/search/top/map/ken26.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken26:hover{ background-position:-68px 0px;}

a#ken27{
 background: url(../image/search/top/map/ken27.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken27:hover{ background-position:-68px 0px;}

a#ken28{
 background: url(../image/search/top/map/ken28.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:67px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken28:hover{ background-position:-67px 0px;}

a#ken29{
 background: url(../image/search/top/map/ken29.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:67px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken29:hover{ background-position:-67px 0px;}

a#ken30{
 background: url(../image/search/top/map/ken30.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:67px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken30:hover{ background-position:-67px 0px;}

a#ken31{
 background: url(../image/search/top/map/ken31.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken31:hover{ background-position:-68px 0px;}

a#ken32{
 background: url(../image/search/top/map/ken32.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken32:hover{ background-position:-68px 0px;}

a#ken33{
 background: url(../image/search/top/map/ken33.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken33:hover{ background-position:-68px 0px;}

a#ken34{
 background: url(../image/search/top/map/ken34.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken34:hover{ background-position:-68px 0px;}

a#ken35{
 background: url(../image/search/top/map/ken35.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken35:hover{ background-position:-68px 0px;}

a#ken36{
 background: url(../image/search/top/map/ken36.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken36:hover{ background-position:-68px 0px;}

a#ken37{
 background: url(../image/search/top/map/ken37.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken37:hover{ background-position:-68px 0px;}

a#ken38{
 background: url(../image/search/top/map/ken38.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken38:hover{ background-position:-68px 0px;}

a#ken39{
 background: url(../image/search/top/map/ken39.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken39:hover{ background-position:-68px 0px;}

a#ken40{
 background: url(../image/search/top/map/ken40.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken40:hover{ background-position:-68px 0px;}

a#ken41{
 background: url(../image/search/top/map/ken41.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken41:hover{ background-position:-68px 0px;}

a#ken42{
 background: url(../image/search/top/map/ken42.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken42:hover{ background-position:-68px 0px;}

a#ken43{
 background: url(../image/search/top/map/ken43.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken43:hover{ background-position:-68px 0px;}

a#ken44{
 background: url(../image/search/top/map/ken44.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken44:hover{ background-position:-68px 0px;}

a#ken45{
 background: url(../image/search/top/map/ken45.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken45:hover{ background-position:-68px 0px;}

a#ken46{
 background: url(../image/search/top/map/ken46.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:16px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken46:hover{ background-position:-68px 0px;}

a#ken47{
 background: url(../image/search/top/map/ken47.gif) no-repeat ;
 font-size:1px; line-height:1px;
 width:68px; height:17px;
 text-indent:-9999px;
 display:block;
 overflow:hidden; 
}
a#ken47:hover{ background-position:-68px 0px;}



.search-ad1{
 width:289px; height:118px;
 background: url(../image/search/top/search_ad_bg.gif) no-repeat ;
  float:left;
}
.search-ad1 .photo-box{
 padding:3px;
 float:left;
}
.search-ad1 .txt-box{
 width:162px; height:110px;
 float:left;
}
.search-ad1 .txt-box .ttl{
 padding:7px 7px 0;
 font-size:14px;
 color:#FFD800;
}
.search-ad1 .txt-box .txt{
 padding:0px 7px;
 font-size:12px; line-height:16px;
 color:#FFFFFF;
}
.search-ad2{
 width:282px; height:118px;
 background: url(../image/search/top/search_ad_bg.gif) no-repeat ;
  float:left;
}
.search-ad2 .photo-box{
 padding:3px;
 float:left;
}
.search-ad2 .txt-box{
 width:162px; height:110px;
 float:left;
}
.search-ad2 .txt-box .ttl{
 padding:7px 7px 0;
 font-size:14px;
 color:#FFD800;
}
.search-ad2 .txt-box .txt{
 padding:0px 7px;
 font-size:12px; line-height:16px;
 color:#FFFFFF;
}
.search-ad2 .txt-box .txt2{
 padding:7px 7px 0;
 font-size:12px; line-height:16px;
 color:#FFFFFF;
}
/*-list----------------------------- */

#search-list-sttl{
 width:400px; height:29px;
 background: url(../image/search/list/subtitle.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}

#list-area{
 background: url(../image/search/list/ken_head.gif) no-repeat ;
 font-size:18px; line-height:26px; font-weight:bold;
 text-indent:10px;
}
#list-result{
 font-size:10px; line-height:10px;
 text-indent:13px;
 float:left;
}
#list-box1{margin:5px 0;}
#icon-new-ex{
 width:130px; height:18px;
 background: url(../image/search/list/icon_new_ex.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
 float:left;
}
#icon-pra-ex{
 width:116px; height:18px;
 background: url(../image/search/list/icon_pra_ex.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
 float:left;
}
#icon-hp-ex{
 width:126px; height:18px;
 background: url(../image/search/list/icon_hp_ex.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
 float:left;
}
#icon-is-ex{
 width:126px; height:18px;
 background: url(../image/search/list/icon_is_ex.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
 float:left;
}

#list-name{
 width:165px; height:38px;
 background: url(../image/search/list/name.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
 border-right:1px solid #FFFFFF;
}
#list-add{
 width:144px; height:38px;
 background: url(../image/search/list/add.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
 border-right:1px solid #FFFFFF;
}
#list-tel{
 width:130px; height:38px;
 background: url(../image/search/list/tel.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
 border-right:1px solid #FFFFFF;
}
#list-time{
 width:129px; height:38px;
 background: url(../image/search/list/time.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
}
.icon-new{
 width:40px; height:18px;
 background: url(../image/search/list/icon_new.gif) no-repeat 50% 50%;
 font-size:1px; line-height:1px; text-indent:-9999px;
}
.icon-pra{
 width:40px; height:18px;
 background: url(../image/search/list/icon_pra.gif) no-repeat 50% 50%;
 font-size:1px; line-height:1px; text-indent:-9999px;
}
.icon-hp{
 width:40px; height:18px;
 background: url(../image/search/list/icon_hp.gif) no-repeat 50% 50%;
 font-size:1px; line-height:1px; text-indent:-9999px;
}
.icon-is{
 width:40px; height:18px;
 background: url(../image/search/list/icon_is.gif) no-repeat 50% 50%;
 font-size:1px; line-height:1px; text-indent:-9999px;
}
.list-td1{
 width:40px;
 padding:4px 0;
 background-color:#F0EADE;
 border-bottom:1px solid #C2B6A3;
}
.list-td2{
 width:125px;
 padding:10px 0;
 background-color:#FED9D9;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #C2B6A3;
 text-align:center;
 font-size:85%; line-height:140%;
}
.list-td3{
 width:144px;
 padding:10px 0;
 background-color:#FED9D9;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #C2B6A3;
 text-align:center;
 font-size:85%; line-height:140%;
}
.list-td4{
 width:130px;
 padding:10px 0;
 background-color:#FED9D9;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #C2B6A3;
 text-align:center;
 font-size:85%; line-height:140%;
}
.list-td5{
 width:129px;
 padding:10px 0;
 background-color:#FED9D9;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #C2B6A3;
 text-align:center;
 font-size:85%; line-height:140%;
}
.list2-td1{
 width:40px;
 padding:4px 0;
 background-color:#F0EADE;
 border-bottom:1px solid #C2B6A3;
}
.list2-td2{
 width:125px;
 padding:10px 0;
 background-color:#FFFFFF;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #C2B6A3;
 text-align:left;
 font-size:85%; line-height:140%;
}
.list2-td3{
 width:144px;
 padding:10px 0;
 background-color:#FFFFFF;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #C2B6A3;
 text-align:left;
 font-size:85%; line-height:140%;
}
.list2-td4{
 width:130px;
 padding:10px 0;
 background-color:#FFFFFF;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #C2B6A3;
 text-align:center;
 font-size:85%; line-height:140%;
}
.list2-td5{
 width:129px;
 padding:10px 0;
 background-color:#FFFFFF;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #C2B6A3;
 text-align:left;
 font-size:85%; line-height:140%;
}


/*-list----------------------------- */

#search-result-sttl{
 width:400px; height:29px;
 background: url(../image/search/result/subtitle.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#result-table{
 width:575px;
 background: url(../image/search/result/shop_data_bg.gif) repeat-y ;
 font-size:12px; line-height:18px; color:#525252;
}
#result-name{
 width:575px; height:50px;
 background: url(../image/search/result/shop_name_bg.gif) no-repeat ;
}
#result-new{
 margin:3px 0 0 12px;
 height:18px;
 background: url(../image/search/result/new_icon.gif) no-repeat ;
 font-size:12px; line-height:18px; text-indent:38px;
 color:#FFFFFF;
}
#shop-name-txt{
 font-size:16px; 
 line-height:22px;
 color:#FFEC86;
 font-weight:bold;
 text-indent:12px;
}
.result-td1{
 padding:7px 0 7px 13px;
 color:#4C7927;
}
.result-td2{
 padding:7px 0;
 text-align:center;
}
.result-td3{
 padding:7px 10px 7px 0;
}
.result-line{
 height:1px;
 background: url(../image/search/result/shop_data_line.gif) no-repeat 50% 50%;
 font-size:1px; line-height:1px; text-indent:-9999px;
}
.result-bottom{
 height:7px;
 background: url(../image/search/result/shop_data_bottom.gif) no-repeat 50% 50%;
 font-size:1px; line-height:1px; text-indent:-9999px;
}




/*-training_place----------------------------- */

#training_place-ttl{
 width:601px; height:94px;
 background: url(../image/search/training_place/pagetitle.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#training_place-tab{
 padding:0 0 7px;
}

#training_place-link-box{
 padding:5px 15px 5px;
 font-size:80%;
 line-height:14px;
}
#training_place-link-box a{
 padding-left:8px;
 margin-right:10px;
 background: url(../image/common/link_mark.gif) no-repeat ;
}
.training_place-ken{
 height:28px;
 padding-left:37px;
 background: url(../image/search/training_place/ken_bg.gif) no-repeat ;
 font-size:14px; font-weight:bold; line-height:28px; color:#2A4815;
}
.training_place-ken-box{
 padding-top:5px;
}
.training_place-ken-box2{
 padding-top:10px;
}
.shopname{
 height:21px;
 padding-left:8px;
 background: url(../image/search/training_place/shopname_bg.gif) no-repeat ;
 font-size:12px; font-weight:normal; line-height:21px; color:#FFFFFF;
}
.shop-body{
 padding-top:5px;
 background: url(../image/search/training_place/shopbody_bg.gif) repeat-y ;
}
.shop-bottom{
 height:6px;
 background: url(../image/search/training_place/shop_footer.gif) no-repeat ;
 font-size:1px; line-height:1px; text-indent:-9999px;
}

.shop-body .left{
 width:446px;
 float:left;
}
.shop-body .right{
 float:right;
 width:125px;
 text-align:center;
}
.practice-line2{
 height:3px;
 margin-left:2px;
 background: url(../image/search/top/line.gif) repeat-x ;
 font-size:1px; line-height:1px;
 text-indent:-9999px; 
}
.shop-body .shop-td1{
 width:80px; 
 font-size:12px; line-height:18px; text-indent:8px; color:#9F741D;
 float:left;
}
.shop-body .shop-tda{
 width:360px; 
 font-size:12px; line-height:18px;
 float:left;
}
.shop-body .shop-td2{
 width:128px; 
 font-size:12px; line-height:18px;
 float:left;
}
.shop-body .shop-td3{
 width:67px; 
 font-size:12px; line-height:18px; text-indent:8px; color:#9F741D;
 float:left;
}
.shop-body .shop-td4{
 width:165px; 
 font-size:12px; line-height:18px;
 float:left;
}


/*-inshop----------------------------- */
.inshop img{border:0;}
.inshop .bg_glay{background-color:#FFF;}

#inshop-ttl{
 width:601px; height:94px;
 background: url(../image/search/inshop/pagetitle.gif) no-repeat ;
 font-size:1px;
 text-indent:-9999px;
}
#inshop-descript{ margin:0 15px 8px;}
#inshop-descript .leftbox{
 width:210px;
}
#inshop-descript .rightbox{
 width:360px;
 font-size:85%;
 line-height:1.5;
 padding-top:8px;
}
.inshop-line{
 width:100%; height:10px;
 background: url(../image/search/top/line.gif) repeat-x ;
 font-size:1px; line-height:1px;
 text-indent:-9999px; 
}

#is-menu{
 height:31px;
 margin:0; padding:0 4px;
 background: url(../image/search/inshop/is_menu_bg.gif) repeat-x  100% 100%;
}
#is-menu li{
 height:31px;
 margin: 0; padding: 0;
 text-indent:-9999px;
 font-size:1px;
 line-height:1px;
 list-style-type:none;
 float:left;
}

#is-menu li#is-menu01{
 width:74px;
 background: url(../image/search/inshop/is_menu01.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu02{
 width:74px;
 background: url(../image/search/inshop/is_menu02.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu03{
 width:74px;
 background: url(../image/search/inshop/is_menu03.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu04{
 width:74px;
 background: url(../image/search/inshop/is_menu04.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu05{
 width:74px;
 background: url(../image/search/inshop/is_menu05.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu06{
 width:74px;
 background: url(../image/search/inshop/is_menu06.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu07{
 width:74px;
 background: url(../image/search/inshop/is_menu07.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu08{
 width:75px;
 background: url(../image/search/inshop/is_menu08.gif) no-repeat  0% 0%;
}

#is-menu li#is-menu01on{
 width:74px;
 background: url(../image/search/inshop/is_menu01on.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu02on{
 width:74px;
 background: url(../image/search/inshop/is_menu02on.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu03on{
 width:74px;
 background: url(../image/search/inshop/is_menu03on.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu04on{
 width:74px;
 background: url(../image/search/inshop/is_menu04on.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu05on{
 width:74px;
 background: url(../image/search/inshop/is_menu05on.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu06on{
 width:74px;
 background: url(../image/search/inshop/is_menu06on.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu07on{
 width:74px;
 background: url(../image/search/inshop/is_menu07on.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu08on{
 width:75px;
 background: url(../image/search/inshop/is_menu08on.gif) no-repeat  0% 0%;
}


#is-menu li a{
 height:31px;
 display:block;
}
#is-menu li#is-menu01 a:hover{
 width:74px;
 background: url(../image/search/inshop/is_menu01on.gif) no-repeat  0% 0%;
}
#is-menu li#is-menu02 a:hover{
 width:74px;
 background: url(../image/search/inshop/is_menu02on.gif) no-repeat  0% 0%;
 display:block;
}
#is-menu li#is-menu03 a:hover{
 width:74px;
 background: url(../image/search/inshop/is_menu03on.gif) no-repeat  0% 0%;
 display:block;
}
#is-menu li#is-menu04 a:hover{
 width:74px;
 background: url(../image/search/inshop/is_menu04on.gif) no-repeat  0% 0%;
 display:block;
}
#is-menu li#is-menu05 a:hover{
 width:74px;
 background: url(../image/search/inshop/is_menu05on.gif) no-repeat  0% 0%;
 display:block;
}
#is-menu li#is-menu06 a:hover{
 width:74px;
 background: url(../image/search/inshop/is_menu06on.gif) no-repeat  0% 0%;
 display:block;
}
#is-menu li#is-menu07 a:hover{
 width:74px;
 background: url(../image/search/inshop/is_menu07on.gif) no-repeat  0% 0%;
 display:block;
}
#is-menu li#is-menu08 a:hover{
 width:75px;
 background: url(../image/search/inshop/is_menu08on.gif) no-repeat  0% 0%;
 display:block;
}








h3.inshop_name{
 margin:0; padding:0;
}
p.inshop_bottom{
 width:571px; height:10px;
 margin:0; padding:0;
 text-indent:-9999px;
 background: url(../image/search/inshop/bottom.gif) no-repeat ;
 font-size:1px; line-height:1px;
}
.inshop-body{
 padding:8px 0 0;
}

.inshop-body .left{
 width:164px;
 float:left;
}
.inshop-body .left img.photo{
 border:1px solid #D1D1D1;
 padding:6px;
}
.inshop-body .right{
 float:right;
 width:400px;
}
.inshop-line2{
 height:5px;
 margin-left:2px;
 background: url(../image/search/top/line.gif) repeat-x ;
 font-size:1px; line-height:1px;
 text-indent:-9999px; 
}
.inshop-body .td1{
 width:80px; 
 font-size:85%; line-height:140%; text-indent:8px; color:#9F741D;
 float:left;
}
.inshop-body .td2{
 width:310px; 
 font-size:85%; line-height:1.5;
 float:left;
}


/* training_place */
#training_place{ padding:16px 0 11px; background:url(../image/search/training_place/tp14/bg01.gif) 0 0 repeat-y;}
#training_place .boxL{ float:left;}
#training_place .boxR{ float:right;}

#training_place #b1{ position:relative; width:714px; margin:0 auto 20px; padding:0;}
#training_place #b1 h1{ height:61px;}
#training_place #b1 p{ height:417px;}
#training_place #b1 p.btn01{ position:absolute; top:390px; left:9px;}

#training_place #b2 h2{ height:78px; text-align:center;}
#training_place #b2 ul{ display:block; width:735px; margin:0 0 0 5px;}
#training_place #b2 ul li{ display:block; width:245px; float:left;}

#training_place .b3b4{ padding:17px 15px 0;}
#training_place .b3b4 #b3{ width:374px;}
#training_place .b3b4 #b3 .movie{ padding:15px 0 0 ;}

#training_place .b3b4 #b4{ width:317px;}
#training_place .b3b4 #b4 h3{ margin:0 0 10px;}
#training_place .b3b4 #b4 .btn_link{ padding:2px 0 0;}
