#main{

float:left !important;

width:700px;

}



.imgspace{

padding-left:3px;

}



#main table{

width:100%;

border:1px solid #A0A08C;

padding:0px;

margin:5px 0px 10px 0px;

}



#main table th{

padding:7px;

color:#ffffff;

background-color:#A0A08C;

font-size:1.2em;

font-weight:bold;

letter-spacing:0em;
white-space:nowrap;

}



#main table td{

padding:7px;

border-bottom:1px dashed #cccccc;

font-size:1.2em;
width:300px;

}



.tfirst{

background-color:#F2F2F2;

width:22%;

}



#navi{

width:202px;

float:right !important;

}

.fright{

float:right;

}

.fleft{

float:left;

}

.naviserch{

background:url(../images/default/serchbox_bottom2.png) no-repeat scroll top left;

}



ul.naviserch{

padding:0px 0px 0px 7px;

margin:0px;

height:30px;

}





ul.naviserch li{

background:url(../images/default/serchbox_town_bt.png) no-repeat scroll left top;

padding:0px;

margin:0px;

height:30px;

}



ul.naviserch li span{

display:none;

height:30px;

padding:0px;

margin:0px;

}



h1{

font-size:1em;

}



em{

font-weight:bold;

font-style:normal;

}



/*header*/

#hnv li{float:left;}

#header h1{

padding:0px;

font-size:1em;

color:#ffffff;

}

#header h1 a img{

padding:15px 0px 0px 0px;

}

#hnv{

margin:0px 0px 0px 0px;

height:68px;

}


/*-- glovalbt --*/
#hnv1 a{

display:block;

height:54px;

width:125px;

background:url(../images/default/pickup_bt.gif);

margin-top:10px;

}

/*#hnv1 a:hover{

display:block;

height:68px;

width:140px;

margin-top:0px;

}*/



#hnv1 a span{

display:none;

}



#hnv2 a{

display:block;

height:54px;

width:125px;

background:url(../images/default/special_bt.gif);

margin-top:10px;

}

/*#hnv2 a:hover{

display:block;

height:68px;

width:140px;

margin-top:0px;

}*/


#hnv22 a{

display:block;

height:54px;

width:125px;

background:url(../images/default/serch_bt.gif);

margin-top:10px;

}

/*#hnv2 a:hover{

display:block;

height:68px;

width:140px;

margin-top:0px;

}*/



#hnv22 a span{

display:none;

}


#hnv2 a span{

display:none;

}



#hnv3 a{

display:block;

height:54px;

width:125px;

background:url(../images/default/point_bt.gif);

margin-top:10px;

}

/*#hnv3 a:hover{

display:block;

height:68px;

width:140px;

margin-top:0px;

}*/



#hnv3 a span{

display:none;

}



#hnv4 a{

display:block;

height:54px;

width:125px;

background:url(../images/default/howto_bt.gif);

margin-top:10px;

}

/*#hnv4 a:hover{

display:block;

height:68px;

width:140px;

margin-top:0px;

}*/



#hnv4 a span{

display:none;

}



#hnv5 a{

display:block;

height:54px;

width:125px;

background:url(../images/default/schoolrefusal_bt.gif);

margin-top:10px;

}



/*#hnv5 a:hover{

display:block;

height:68px;

width:140px;

margin-top:0px;

}*/



#hnv5 a span{

display:none;

}



/*ul.pankuzu li a{

padding:0px 0px 0px 20px;

background:url(../images/default/schoolrefusal_bt.gif) no-repeat scroll left top;

}*/



/* form */

#fb{

padding:50px 100px;

background:transparent url(../images/default/back.gif) repeat scroll left top;

font-size:1.3em;

}



#fb table th{

padding: 6px 10px;

font-weight:bold;

}



#fb table td{

padding:10px;

}



.slb{

padding:0px;

margin:0px;

}



table.slb{

background:#fff;

border:1px solid #ccc;

}



table.slb td{

padding:10px;

border-bottom:1px dashed #ccc;

font-weight:bold;

text-align:left;

}

.senf{

text-align:center;

}

.sendb{

padding:0px;

width:100%;

border:1px solid #ccc;

}



table.sendb th{

padding:10px;

background:#f2f2f2;

border-bottom:1px dashed #ccc;

width:30%;

}



table.sendb td{

padding:10px;

background:#fff;

border-bottom:1px dashed #ccc;

text-align:left;

}



.fth{

font-weight:bold;

background:#0032C5;

color:#fff;

}

.pankuzu{

padding:10px 10px 5px 10px;

}



/*contents main*/

li.areaserch1{

float:left;

width:635px;

border-bottom:1px dashed #ddd;

padding:0px 0px 5px 0px;

margin:0px;

}




li.areaserch2{

float:left;

/*width:635px;*/

border-bottom:1px dashed #ddd;

padding:0px 0px 5px 0px;

margin:6px 0px 0px 0px;

}



li.areaserch3{

float:left;

width:635px;

border-bottom:1px dashed #ddd;

padding:0px 0px 5px 0px;

margin:6px 0px 0px 0px;

}



li.areaserch span{

float:left;

color:#1C0082;

width:200px;

}



li.areaserch a{

color:#1560C1;

text-decoration:none;

}



li.areaserch a:hover{

color:#FF0000;

text-decoration:underline;

}



/*contents box areaserch1*/

li.areaserch1 span{

float:left;

color:#1C0082;

width:195px;

}



li.areaserch2 span{

float:left;

color:#1C0082;

width:195px;

}



li.areaserch3 span{

float:left;

color:#1C0082;

width:195px;

}



ul.serul li{

list-item-position: inside;

float:left;

white-space:nowrap;

padding:0px 0px 0px 10px;

}



.serul il a{

float:left;

display:inline;

}



.serka,.serkoho,.serto,.serki,.serchu,.sersi,.serkyuo,.wrapper3{

clear:both;

}

/*content1*/

.wrapper1{

padding:0px 0px 10px 0px;

}



.wrapper3{

padding:0px 0px 0px 0px;

}



.wrapper5{

padding:0px 0px 0px 0px;

}



div.body1 ul.clearfix{

margin:0px 0px 7px 0px;

padding:0px 0px 0px 30px;

font-size:1.2em;

line-height:1.6em;

text-align:left;

}



#hnv ul.clearfix{

padding:27px 0px 0px 0px;

}



div.wrapper1inner{

background:url(../images/default/serchbox_top.png) no-repeat scroll top left;

height:30px;

margin:5px 0px 0px 0px;

padding:10px 0px 5px 10px;

font-size:1.5em;

color:#ffffff;

clear:both;

}



.detback{

background:url(images/default/details_titleback.png) repeat-x scroll left top;

}



div.detback2 ul{

padding:4px 0px 3px 10px;

}



div.detback2 ul li{

margin:0px;

padding:0px;

height:30px;

display:block;

float:left;

}





div.detback2 ul li a span{

display:none;

}



div.detback2 ul li a{

display:block;

height:30px;

}





div.detback2 ul li.maptab a:hover{

display:block;

height:30px;

background:url(../images/default/tab_map_on.gif) no-repeat left top;

}



.detailstab{

background:url(../images/default/tab_details.png) no-repeat left top;

width:153px;

}



.maptab{

background:url(../images/default/tab_map.gif) no-repeat left top;

width:112px;

margin:0px 0px 0px 3px !important;

}



.detback2{

background:url(../images/default/details_title2back.png) repeat-x scroll left top;

}



div.body1{

background:url(../images/default/serchbox_bottom.png) no-repeat scroll bottom left;

color:#ffffff;

clear:both;

padding:7px 0px 12px 0px;

text-align:center;

}



div.wrapper1inner h2{

background:url(../images/default/serchbox_serch_title.gif) no-repeat scroll top left;

height:30px;

padding:0px 0px 0px 30px;

font-size:1.2em;

color:#ffffff;

clear:both;

}



div.wrapper1inner h2 span{

display:none;

}



div.wrapper1inner from{

text-align:center;

}



div.wrapper2inner{
border:3px solid #C9C9BD;
padding:0px;
margin:0px;
overflow:hidden;
height:1%;
}
/* title header */
div.wrapper2inner div.ltp{
padding:5px;
width:8%;
border-right:1px solid #eee;
float:left;
}

p.snt em{
color:#1C0082;
}


p.snt span{
background:#1C0082;
color:#fff;
padding:3px 5px 2px 5px;
margin:0px 10px 0px 0px;
}

div.wrapper2inner div.rtp{
padding:0px;
border:1px solid #eee;
float:left;
width:90.1%;
background-color:#EFEFEF;
}

div.wrapper2inner div.rtp div.lti{
padding:5px;
width:67%;
border:1px solid #eee;
float:left;
}


div.wrapper2inner form{

padding:0px 10px 15px 15px;

}

div.wrapper2inner div.clearfix{
padding:10px;
margin:0px;
overflow:hidden;
}

div.wrapper2inner div.cover{
border-bottom:1px solid #EFEFEF;
padding:0px;
margin:0px;
overflow:hidden;
}


div.wrapper2inner div.cover p{
padding:5px 0px 0px 5px;
float:left;
}

*div.wrapper2inner div.cover{
_height:1%;
}

div.wrapper2inner div.lti h2{

width:410px;
display:block;
padding:0px;

}

div.wrapper2inner div.lti h2 a{
font-weight:bold;
font-size:1.6em;
text-decoration:none;
}

div.lti span{
color:#777;
}


/*rightblocks*/
div.wrapper2inner div.rti{
width:31%;
float:right;
padding:6px 0px;
}


div.wrapper2inner div.rti a.listbt img{
float:left;
}

div.wrapper2inner div.rti a.sendbt img{
padding:0px 5px 0px 5px;
}

table.pointbox{
margin:0px !important;
padding:0px;
}


table.pointbox tr th{
background:#efefef !important;
color:#000000 !important;
border-bottom:1px dashed #ccc;
padding:22px 15px !important;
}

table.pointbox tr td img{
padding:0px 0px 0px 2px !important;
}

/* iconbox */

div.iconbox{

padding:5px 0px 5px 5px;

clear:both;

border-bottom:1px solid #C9C9BD;

}



div.wrapper3inner{

background:url(../images/default/title_main_area2.png) no-repeat scroll top left;

padding:5px 5px 10px 30px;

margin-top:20px;

font-size:1.5em;

color:#ffffff;

clear:both;

}



div.wrapper4inner{

background:url(../images/default/title_main_feature.png) no-repeat scroll top left;

height:30px;

padding:5px 5px 10px 30px;

margin-top:20px;

font-size:1.5em;

color:#ffffff;

clear:both;

}



div.wrapper5inner{

background:url(../images/default/title_main_700.jpg) no-repeat scroll top left;

padding:5px 5px 10px 30px;

margin-top:5px;

font-size:1.5em;

color:#ffffff;

clear:both;

}





div.wrapper3inner h1{

display:inline;

float:left;

}



div.body3{

padding:10px 0px 10px 10px;

border-bottom:1px dotted #ddd;

clear:both;

display:block;

/*height:11em;*/

width:620px;

}

/* body4l */
div.bodyc4l{

padding:20px 230px 20px 0px;

border-bottom:1px dotted #ddd;

clear:both;

display:block;

}

div.bodyc4l h2{

margin:0px 0px 10px 0px;

padding:0px 0px 5px 15px;

border-bottom:1px solid #1C0080;

clear:both;

display:block;

font-weight:bold;

color:#1C0080;

font-size:1.5em;

background:url(../images/default/point2.gif) no-repeat scroll left 5px;

}



div.bodyc4l h3{

margin:0px 0px 10px 0px;

padding:0px 0px 0px 10px;

border-bottom:0px solid #1C0080;

clear:both;

display:block;

font-weight:bold;

color:#1C0080;

font-size:1.2em;

background:url(../images/default/point.gif) no-repeat scroll left 3px;

}



div.bodyc4l p{

line-height:1.6em;

}



div.bodyc4l ul{

padding:0px 0px 0px 20px;

list-style-type:disc;

font-size:1.2em;

}

/* body4r */
div.bodyc4r{

padding:20px 0px 20px 230px;

border-bottom:1px dotted #ddd;

clear:both;

display:block;

}



div.bodyc4r h2{

margin:0px 0px 10px 0px;

padding:0px 0px 5px 15px;

border-bottom:1px solid #1C0080;

clear:both;

display:block;

font-weight:bold;

color:#1C0080;

font-size:1.5em;

background:url(../images/default/point2.gif) no-repeat scroll left 5px;

}



div.bodyc4r h3{

margin:0px 0px 10px 0px;

padding:0px 0px 0px 10px;

border-bottom:0px solid #1C0080;

clear:both;

display:block;

font-weight:bold;

color:#1C0080;

font-size:1.2em;

background:url(../images/default/point.gif) no-repeat scroll left 3px;

}



div.bodyc4r p{

line-height:1.6em;

}



div.bodyc4r ul{

padding:0px 0px 0px 20px;

list-style-type:disc;

font-size:1.2em;

}



/*body4c*/

div.bodyc4{

padding:20px 0px 20px 0px;

border-bottom:1px dotted #ddd;

clear:both;

display:block;

}



div.bodyc4 h2{

margin:0px 0px 10px 0px;

padding:0px 0px 5px 15px;

border-bottom:1px solid #1C0080;

clear:both;

display:block;

font-weight:bold;

color:#1C0080;

font-size:1.5em;

background:url(../images/default/point2.gif) no-repeat scroll left 5px;

}



div.bodyc4 h3{

margin:0px 0px 10px 0px;

padding:0px 0px 0px 10px;

border-bottom:0px solid #1C0080;

clear:both;

display:block;

font-weight:bold;

color:#1C0080;

font-size:1.2em;

background:url(../images/default/point.gif) no-repeat scroll left 3px;

}



div.bodyc4 p{

line-height:1.45em;

}



div.bodyc4 ul{

padding:0px 0px 0px 20px;

list-style-type:disc;

font-size:1.2em;

}



div.body3 div.bbox{

padding:0px 0px 15px 0px;

border-left:0px solid #ddd;

border-right:0px solid #ddd;

border-top:0px solid #ddd;

border-bottom:1px dotted #ddd;

clear:both;	

}





div.bodyc4 div.bbox{

padding:0px 0px 15px 0px;

border-left:0px solid #ddd;

border-right:0px solid #ddd;

border-top:0px solid #ddd;

border-bottom:1px dotted #ddd;

clear:both;	

}

/*------------------------------------
special contents
------------------------------------*/

div.bodyc4main{
border:1px solid #ddd;
padding:0px 10px 10px 10px;
margin:15px 0px 0px 0px;
}

div.bodyc4main h2{
background:url(../images/contents/sp/title1.png) no-repeat scroll left top;
padding:0px;
margin:-10px 0px 0px 0px;
height:104px;
}

div.bodyc4main h2 span{
display:none;
}

div.bodyc4main h3{
background:url(../images/contents/sp/midashi1.png) no-repeat scroll left top;
padding:0px;
margin:3px 0px 7px 0px;
height:35px;
}
div.bodyc4main h3 span{
display:none;
}

div.bodyc4main h3.rea1s{
background:url(../images/contents/sp/reason1/midashi2.png) no-repeat scroll left top;
padding:0px;
margin:3px 0px 7px 0px;
height:35px;
}
div.bodyc4main h3.rea1s span{
display:none;
}


div.bodyc4main h3.rea2s{
background:url(../images/contents/sp/reason2/midashi3.png) no-repeat scroll left top;
padding:0px;
margin:3px 0px 7px 0px;
height:35px;
}
div.bodyc4main h3.rea2s span{
display:none;
}

div.bodyc4main h3.rea3s{
background:url(../images/contents/sp/reason3/midashi3.png) no-repeat scroll left top;
padding:0px;
margin:3px 0px 7px 0px;
height:35px;
}
div.bodyc4main h3.rea3s span{
display:none;
}

/* special_bt1 */

div.bodyc4main ul li.point1{
float:left;
}

div.bodyc4main ul li.point2{
float:left;
}

div.bodyc4main ul li.point3{
float:left;
}

div.bodyc4main ul li.point1 a{
background:url(../images/contents/sp/bt_point1.png) no-repeat scroll left top;
height:155px;
width:221px;
display:block;
}

div.bodyc4main ul li.point1 a:hover{
background:url(../images/contents/sp/bt_point1.png) no-repeat scroll left -155px;
height:155px;
width:221px;
display:block;
}

div.bodyc4main ul li.point1 span{
display:none;
}

/* special_bt2 */

div.bodyc4main ul li.point2 a{
background:url(../images/contents/sp/bt_point2.png) no-repeat scroll left top;
height:155px;
width:221px;
display:block;
}

div.bodyc4main ul li.point2 a:hover{
background:url(../images/contents/sp/bt_point2.png) no-repeat scroll left -155px;
height:155px;
width:221px;
display:block;
}

div.bodyc4main ul li.point2 span{
display:none;
}

div.bodyc4main ul li.pact a{
background-position:left -155px !important;
}

/* special_bt2 */

div.bodyc4main ul li.point3 a{
background:url(../images/contents/sp/bt_point3.png) no-repeat scroll left top;
height:155px;
width:221px;
display:block;
}

div.bodyc4main ul li.point3 a:hover{
background:url(../images/contents/sp/bt_point3.png) no-repeat scroll left -155px;
height:155px;
width:221px;
display:block;
}

div.bodyc4main ul li.point3 span{
display:none;
}

.wrap1{
overflow:hidden;
padding:5px;
background:url(../images/default/back.gif) repeat scroll left -155px;
}

/* bodyc4foot */
div.bodyc4foot{
border:1px solid #ddd;
padding:10px 10px 10px 10px;
margin:0px 0px 10px 0px;
background:#F6F6F6;
}

div.bodyc4foot h2{
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
background:url(../images/contents/sp/midashi2.png) no-repeat scroll left top;
height:28px;
}

div.bodyc4foot h2 span{
display:none;
}

div.bodyc4foot div.sbox1{
display:block;
padding:10px;
background:#fff;
width:200px;
float:left;
border:1px solid #ddd;
}

div.bodyc4foot div.sbox1 p{
background:url(../images/contents/sp/s_midashi1.png) no-repeat scroll left top;
height:42px;
padding:0px 0px 5px 0px;
}

div.bodyc4foot div.sbox1 a{
background:url(../images/contents/sp/s_bt_midashi1.png) no-repeat scroll left top;
height:42px;
width:203px;
display:block;
}

div.bodyc4foot div.sbox1 a:hover{
background:url(../images/contents/sp/s_bt_midashi1.png) no-repeat scroll left -42px;
height:42px;
width:203px;
display:block;
}

div.bodyc4foot div.sbox1 a span{
display:none;
}

div.bodyc4foot div.sbox1 p span{
display:none;
}

div.bodyc4foot div.sbox2{
display:block;
padding:10px;
margin:0px 0px 0px 5px;
background:#fff;
width:200px;
float:left;
border:1px solid #ddd;
}

div.bodyc4foot div.sbox2 p{
background:url(../images/contents/sp/s_midashi2.png) no-repeat scroll left top;
height:42px;
padding:0px 0px 5px 0px;
}

div.bodyc4foot div.sbox2 a{
background:url(../images/contents/sp/s_bt_midashi2.png) no-repeat scroll left top;
height:42px;
width:203px;
display:block;
}

div.bodyc4foot div.sbox2 a:hover{
background:url(../images/contents/sp/s_bt_midashi2.png) no-repeat scroll left -42px;
height:42px;
width:203px;
display:block;
}

div.bodyc4foot div.sbox2 a span{
display:none;
}

div.bodyc4foot div.sbox2 p span{
display:none;
}

div.bodyc4foot div.sbox3{
display:block;
padding:10px;
margin:0px 0px 0px 5px;
background:#fff;
width:200px;
float:left;
border:1px solid #ddd;
}

div.bodyc4foot div.sbox3 p{
background:url(../images/contents/sp/s_midashi3.png) no-repeat scroll left top;
height:42px;
padding:0px 0px 5px 0px;
}

div.bodyc4foot div.sbox3 a{
background:url(../images/contents/sp/s_bt_midashi3.png) no-repeat scroll left top;
height:42px;
width:203px;
display:block;
}

div.bodyc4foot div.sbox3 a:hover{
background:url(../images/contents/sp/s_bt_midashi3.png) no-repeat scroll left -42px;
height:42px;
width:203px;
display:block;
}

div.bodyc4foot div.sbox3 a span{
display:none;
}

div.bodyc4foot div.sbox3 p span{
display:none;
}


/*-----------------------------------
reason content
----------------------------------*/
div.bodyc4main h2.rea1{
background:url(../images/contents/sp/reason1/title1.png) no-repeat scroll left top;
padding:0px;
margin:-10px 0px 0px 0px;
height:104px;
}

div.bodyc4main h2.rea2{
background:url(../images/contents/sp/reason2/title1.png) no-repeat scroll left top;
padding:0px;
margin:-10px 0px 0px 0px;
height:104px;
}

div.bodyc4main h2.rea3{
background:url(../images/contents/sp/reason3/title1.png) no-repeat scroll left top;
padding:0px;
margin:-10px 0px 0px 0px;
height:104px;
}

div.bodyc4main h2 span{
display:none;
}


.boxleft{

width:480px;

float:left;

font-size:1em;

line-height:1.8em;

display:block;

}



.boxleft p{

padding:3px 0px 0px 0px;

line-height:1.7em;

}



.boxleft h3 a{

font-size:1.5em;

color:#1C0082;

text-decoration:none;

margin:0px 0px 3px 0px;

display:block;

}



.boxleft h3 a:hover{

color:#FF0000;

text-decoration:underline;

}



.boxleft a{

font-size:1.2em;

color:#1560C1;

text-decoration:none;

}



.boxleft a:hover{

color:#FF0000;

text-decoration:underline;

}



.boxright{

border:1px solid #ddd;

float:right;

text-align:center;

}



div.boxright a{

text-align:center;

vertical-align:middle;

display:table-cell;

width:130px;

height:100px;

}



div.body4 div p{

padding:5px 0px 0px 0px;

line-height:1.7em;

}



div.body4 {

padding:0px 0px 0px 30px;

}



.pagetop{

text-align:right;

}



.serstyle{

font-size:1em;

line-height:1.8em;

padding:0px 0px 0px 0px;

}

ul.serstyle li{

padding:5px 0px 5px 20px;

border-bottom:1px dotted #ddd;

}

/* div.serchresult */

div.serchresult{

padding:5px;

}

span.activeresult{

background-color:#999;

padding:0px 2px;

color:#ffffff;

}



/* serchcontents */



div.serchcontents{

padding:15px;

}



div.serchcontents div h3{

font-weight:bold;

font-size:1.5em;

color:#1560C1;

line-height:1.5em;

margin:0px 0px 5px 0px;

padding:0px;

}





div.serchcontents div p{

font-size:1.2em;

line-height:1.8em;

margin:0px 0px 10px 0px;

}



div.serchcontents div.rightbox h3{

font-weight:bold;

font-size:1.5em;

color:#1560C1;

line-height:1.5em;

margin:0px 0px 5px 0px;

padding:0px;

}


	
div.serchcontents div.rightbox p{

font-size:1.2em;
line-height:1.8em;

}



/* rightbox */



div.rightbox{
width:398px;
float:right;
margin:0px;
padding:0px;
}



/*leftbox*/

div.leftbox{

width:270px;

}



/* textbox */

div.textbox{
margin:0px;
padding:0px 15px 10px 15px;
clear:both;
overflow:hidden;
}

*div.textbox{
_height:1%;
}



div.textbox h3{
font-weight:bold;
font-size:1.5em;
color:#1560C1;
line-height:1.5em;
margin:0px 0px 5px 0px;
padding:0px;
}

div.textbox h4{

background:url(../images/default/boxtitleback.png) repeat-x scroll left top;
border-left:1px solid #C9C9BD;
border-right:1px solid #C9C9BD;
border-top:1px solid #C9C9BD;
border-bottom:1px solid #C9C9BD;
padding:9px;
margin:0px 0px 0px 0px;
font-size:1.2em;
font-weight:bold;
}

div.textbox p{
font-size:1.2em;
line-height:1.8em;

}

div.textbox p.freebox{

font-size:1.2em;
line-height:1.7em;
margin:0px 0px 12px 0px;
padding:10px;

}



.imgfree{

float:right;

display:block;

margin-left:15px;

}



/* featurebox */

div.featurebox{

width:320px;

border:2px solid #C9C9BD;

}



div.featurebox h5{

background:url(../images/default/boxtitleback_feature.png) no-repeat left top;
height:32px;
text-align:center;

}



div.featurebox h5 span{

display:none;

}



div.featurebox p{

padding:10px;
font-size:1.2em;
line-height:1.6em;
min-height:115px;
}



/* performancebox */

div.performancebox{

width:320px;
float:right;
border:2px solid #C9C9BD;
overflow:hidden;

}





div.performancebox h5{

background:url(../images/default/boxtitleback_performance.png) no-repeat left top;
height:32px;
text-align:center;

}



div.performancebox h5 span{
display:none;
}



div.performancebox p{

padding:10px;
font-size:1.2em;
line-height:1.6em;
min-height:115px;
}

/* ranking */



ul.serstyle li.rank1{

background:url(../images/default/icon/ranking1.png) no-repeat scroll left top;

margin:0px;

padding:0px 0px 5px 20px;

}



ul.serstyle li.rank2{

background:url(../images/default/icon/ranking2.png) no-repeat scroll left 6px;

margin:0px;

padding:5px 0px 5px 20px;

}





ul.serstyle li.rank4{

background:url(../images/default/icon/ranking4.png) no-repeat scroll left 6px;

margin:0px;

padding:5px 0px 5px 20px;

}



ul.serstyle li.rank5{

background:url(../images/default/icon/ranking5.png) no-repeat scroll left 6px;

margin:0px;

padding:5px 0px 5px 20px;

}





ul.serstyle li.rank3{

background:url(../images/default/icon/ranking3.png) no-repeat scroll left 6px;

margin:0px;

padding:5px 0px 5px 20px;

}



/* navi */



.navihead{

background:url(../images/default/box_2.png) no-repeat scroll left top;

padding:20px 20px 0px 15px;

}



.navibody{

background:url(../images/default/box_2.png) no-repeat scroll left bottom;

padding:15px 15px 35px 15px;

margin:0px 0px 5px 0px;

_position:relative;

}



div.navibody form strong{

padding:0px 0px 0px 22px;

font-size:1.2em;

vertical-align:middle;

}



.navisubmit{

text-align:center;

padding:5px 0px 0px 0px;

}



select#listmenu{

width:120px;

margin:0px 0px 0px 0px;

}



select#listmenu2{

width:120px;

margin:0px 0px 0px 0px;

}



select#listmenu3{

width:120px;

margin:0px 0px 0px 3px;

}



select#listmenu5{

width:120px;

margin:0px 0px 0px 0px;

}



select#listmenu4{

width:120px;

margin:0px 0px 3px 0px;

}



select#citymenu{

width:120px;

margin:0px 0px 0px 0px;

}



/*pidkup*/

div.navibody ul li a img{

border:3px double #ddd;

margin-right:5px;

}

div.navibody ul li{font-size:1.2em;}



/* huck */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}





.clearfix2:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.clearfix2 {

min-height: 1%;

}



.thumb {

float:left;

position:relative;

text-align:center;

}



#coupon .pic_right{

float:right;

width:110px;

}



p.shopname{

margin:0px;

padding:0px;

font-size:1em;

}



p.shopname a{

line-height:1.4em;

}

p.pager a {
padding:0px 6px;
border-left:1px solid #C9C9BD;
}

p.pager b span.active{
padding:2px 3px 0px 3px;
background:#ddd;
}


.picarea{

padding:5px 0px 7px 0px;

text-align: right;

font-size: 0.85em;

}



span.keyword a{

color:#4971E7;

}



span.keyword a:hover{

color:#FF0000;

}



.serpic{

padding:0px 0px 0px 20px;

}



.first{

padding:0px;

}



.detailsdata{

display:block;
height:53px;
width:332px;
background:url(../images/default/details_bt.png) no-repeat scroll top left ;
float:left;

}



.detailsdata span{

display:none;

}



.freetext1{

margin:10px 0px 0px 0px;
line-height:1.6em;
font-size:1em;
width:400px;

}

/* content blocks */
.pback1{
background:url(../images/contents/parts_1.jpg) no-repeat scroll right 20px;
}
.pback2{
background:url(../images/contents/parts_2.jpg) no-repeat scroll left 3px;
}

.pback3{
background:url(../images/contents/parts_3.jpg) no-repeat scroll right 10px;
}

.pr1back1{
background:url(../images/contents/sp/reason1/parts_1.jpg) no-repeat scroll right 20px;
}

.pr1back2{
background:url(../images/contents/sp/reason1/parts_2.jpg) no-repeat scroll left 20px;
}

.pr1back3{
background:url(../images/contents/sp/reason1/parts_3.jpg) no-repeat scroll right 10px;
}
.pr2back1{
background:url(../images/contents/sp/reason2/parts_1.png) no-repeat scroll right 80px;
}

.pr3back1{
background:url(../images/contents/sp/reason3/parts_1.png) no-repeat scroll right 20px;
}

.pr3back2{
background:url(../images/contents/sp/reason3/parts_2.png) no-repeat scroll left 20px;
}

.pr3back3{
background:url(../images/contents/sp/reason3/parts_3.png) no-repeat scroll right 20px;
}

.wrap{
overflow:hidden;
}

/* for huck ie6 */



*div.body3{

_height:1%;

}



div.wrapper3inner{

_padding:3px 5px 10px 30px;

}



div.picright1 p.shopname{

_margin:-15px 0px 0px 0px !important;

font-size:1em;

}



div.picright1 p.shopname a{

_height:34px;

_display:block;

}



div.picright p.shopname a{

_height:34px;

_display:block;

}



div.boxright a {

_padding:5px 0px 0px 0px;
_width:130px !important;
_display:block;

}



*form{

_height:1%;

_position:relative;

}

#main table th.cpth{
border-bottom:1px dashed #CCCCCC;
font-size:1.2em;
padding:10px;
background:#eee;
color:#000;
}



/* ando 2010/01/20 */
.demandAdd {
	padding:0px 10px 15px 15px;
	overflow:hidden;
	height:1%;
}

/*
formbox
*/
div.footserch9 a {
background:transparent url(../images/contents/schoolrefusal/footbt_sc9.png) no-repeat scroll left top;
display:block;
height:47px;
margin:auto;
text-align:center;
width:313px;
}

div.footserch9 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/contents/schoolrefusal/footbt_sc9.png) no-repeat scroll left -47px;
display:block;
height:47px;
margin:auto;
text-align:center;
width:313px;
}

div.footserch9 a span{
display:none;
}