h1{

font-size:1em;

}

/*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:71px;

}


#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:125px;

margin-top:0px;

}*/



#hnv1 a span{

display:none;

}



#hnv2 a{

display:block;

height:54px;

width:140px;

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

margin-top:10px;

}

/*#hnv2 a:hover{

display:block;

height:68px;

width:140px;

margin-top:0px;

}*/



#hnv2 a span{

display:none;

}



#hnv3 a{

display:block;

height:54px;

width:140px;

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:140px;

background:url(../images/default/howto.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:140px;

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;

}
*/

/*-- 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;

}


/* form */

#fb{

padding:50px 100px;

background:#ddd;

font-size:1.3em;

}



#fb table th{

padding: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;

}



/*ul.pankuzu li a{

padding:0px 0px 0px 20px;

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

}*/



.pankuzu{

padding:10px 10px 5px 15px;

}



/*contents main*/

li.areaserch{

float:left;

width:400px;

}

li.areaserch span{

float:left;

color:#1C0082;

width:6.5em;

}

li.areaserch a{

color:#1560C1;

text-decoration:none;

}

li.areaserch a:hover{

color:#FF0000;

text-decoration:underline;

}

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 0px 0px;

}

.wrapper1{

padding:0px 0px 0px 0px;

}



.wrapper2{

padding:0px 0px 0px 0px;

}

/*-----------------------
banner ad space
-----------------------*/
.wrapper2c{
margin:0px 0px 0px 0px;
padding:7px;
background:url(../images/default/back.gif) repeat scroll top left;
overflow:hidden;
}

*html .wrapper2c{
height:1%;
}

div.adl{
float:left;
width:293px;
padding:10px;
background:#fff;
}

div.isl{
float:left;
width:190px;
}
div.isr{
float:right;
width:90px;
}

div.adl h3, div.adr h3{
font-weight:bold;
font-size:1.5em;
}

div.adl div.wrapper3 div.wrapper3inner{
margin:0px 0px 5px 0px;
}

div.adr div.wrapper3 div.wrapper3inner{
margin:0px 0px 5px 0px;
}

div.adr{
float:right;
width:293px;
padding:10px;
background:#fff;
margin-left:5px;
}

div.adr p, div.adl p{
margin:5px 0px 0px 0px;
line-height:1.5em;
padding:0px;
}

.isnavi{
font-size:0.85em;
background:transparent url(../images/default/point.gif) no-repeat scroll 0px 3px;
padding:0px 0px 0px 8px;
}

div.body1 ul.clearfix{

padding:0px 0px 0px 30px;

font-size:1.2em;

line-height:1.6em;
background:url(../images/default/mapback.png) no-repeat right top;
}



#hnv ul.clearfix{

padding:27px 0px 0px 0px;

}



div.wrapper2inner{

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

height:30px;

margin:5px 0px 0px 0px;

padding:5px 5px 10px 30px;

font-size:1.5em;

color:#ffffff;

font-weight:bold;

clear:both;

}



div.wrapper1inner{

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

height:30px;

margin:5px 0px 0px 0px;

padding:5px 5px 10px 30px;

font-size:1.5em;

color:#ffffff;

clear:both;

}



div.wrapper3inner{

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

padding:5px 5px 10px 30px;

margin:20px 0px 0px 0px;

font-size:1.5em;

color:#ffffff;

clear:both;

display:block;

}



/*ie6 huck*/

*div.wrapper3inner{

_padding:6px 5px 10px 30px !important;

_margin:40px 0px 0px 0px;

}



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.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;

}



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;	

}



.boxleft{

width:480px;

float:left;

font-size:1em;

line-height:1.8em;

display:block;

}



.boxleft p{

padding:3px 0px 0px 0px;

line-height:1.6em;

font-size:1em;

}

.boxleft h3 {

display:inline;
margin:0px 10px 0px 0px;
font-weight:bold;
}

.boxleft h3 a{

font-size:1.5em;

color:#1C0082;

text-decoration:none;

margin:0px 0px 3px 0px;

display:inline;

}



.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:3px double #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:1.2em;

line-height:1.8em;

padding:0px 10px 0px 20px;

}

ul.serstyle li{

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

padding:0px 0px 0px 10px;

}



div.body5{

padding:20px 0px 10px 30px;

border-bottom:1px dotted #ddd;

clear:both;

display:block;

/*height:11em;*/

}



div.body5 ol{

padding:0px 0px 0px 30px;

font-size:1.2em;

line-height:1.6em;

}



div.body5 h3{

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

border-bottom:1px solid #002EC7;

font-size:1.2em;

font-weight:bold;

padding:0px 0px 5px 10px;

margin:0px 0px 10px 0px;

}



div.body5 p{

padding:0px 0px 0px 10px;

margin:0px 0px 0px 0px;

}





/* navi */



.navihead{

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

padding:20px 20px 0px 15px;

}



.navibody{

background:url(../images/default/box_1.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 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:1em;}



/* huck */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.clearfix {

min-height: 1%;

}



.thumb {

float:left;

position:relative;

text-align:center;

}



#coupon .pic_right{

float:right;

width:110px;

}



p.shopname{

margin:0px;

padding:0px;

}



p.shopname a{

line-height:1.4em;

}





.picarea{

padding:5px 0px 7px 0px;

text-align: right;

font-size: 1em;

}



span.keyword a{

color:#4971E7;

}



span.keyword a:hover{

color:#FF0000;

}



.serpic{

padding:0px 0px 0px 20px;

}



.first{

padding:0px;

}



/* for huck ie6 */



*div.body3{

_height:1%;

}



div.wrapper3inner{

_padding:3px 5px 10px 30px;

}



div.picright1 p.shopname{

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

}



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;

}*/

/* ie6 huck */
*html div.wrapper4inner, div.wrapper3, div.wrapper3inner, div.body1, div.body1 ul{
height:1%;
}