#main{

width:920px;

}



.imgspace{

padding-left:3px;

}



#main table{

width:100%;
border:1px solid #A0A08C;
padding:0px;
margin:0px 0px 20px 0px;

}



#main table th{

padding:10px;

color:#ffffff;

background-color:#A0A08C;

font-size:1.2em;

font-weight:bold;

letter-spacing:0em;

}



#main table td{

padding:10px;

border-bottom:1px dashed #cccccc;

font-size:1.2em;

}

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

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

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

}*/



.pankuzu{

padding:10px 10px 10px 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;
margin:0px;
overflow:hidden;
}



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 bottom;
padding:10px 10px 12px 10px;
/*border-left:3px solid #C9C9BD;
border-right:3px solid #C9C9BD;*/
font-size:1em;
margin-bottom:10px;
}

div.detback2 span{
color:#1C0082;
font-weight:bold;
padding:5px;
}


div.detback2 span:first-child{
padding-left:0px;
}

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{
padding:0px;
margin:0px;
overflow:hidden;

}





div.wrapper2inner form{

padding:0px 0px 15px 0px;

}



div.wrapper2inner div.clearfix{

background-color:#EFEFEF;

padding:10px;

margin:0px;

}

div.wrapper2inner div.clearfix h2{

width:485px;

display:block;

float:left;

padding:5px 0px 0px 5px;

position:relative;

}

div.wrapper2inner div.clearfix h2 a{

font-weight:bold;

font-size:1.6em;

text-decoration:none;

}



/* iconbox */

div.iconbox{

padding:5px 0px 5px 15px;

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.wrapper3inner h1{

display:inline;

float:left;

}



div.body3{

padding:10px 0px 10px 30px;

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.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:10px 0px 10px 0px;

}



div.serchcontents div{

padding:0px;

}



div.serchcontents div h3{

font-weight:bold;

font-size:1.5em;

color:#1560C1;

line-height:1.5em;

margin:0px 0px 3px 0px;

padding:0px;

}





div.serchcontents div p{

font-size:1.2em;

line-height:1.5em;

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

float:right;

}



/*leftbox*/

div.leftbox{

width:357px;

}



/* textbox */

div.textbox{
padding:20px 20px 0px 20px;
border:2px solid #C9C9BD;
margin:0px 0px 15px 0px;
clear:both;
overflow:hidden;
}

*div.textbox{
_height:1%;
}




div.textbox h4{

background:url(../images/default/title_free.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 9px 9px 20px;

margin:0px 0px 0px 0px;

font-size:1.2em;

font-weight:bold;

}



div.textbox p.freebox{

font-size:1.2em;

line-height:1.7em;

margin:0px 0px 12px 0px;

padding:10px 0px;

overflow:hidden;

}



.imgfree{
float:right;
display:block;
margin-left:15px;
}


.imgfree2{
float:left;
display:block;
margin-right:15px;
}

.rightbox2{
width:65%;
float:left;
overflow:hidden;
}

*.rightbox2{
_height:1%;
}

.leftbox2{
width:30%;
float:right;
border:1px solid #ddd;
padding:10px;
min-height:500px;
background:url(../images/default/back2.png);
overflow:hidden;
margin:0px 0px 20px 0px;
}

div.leftbox2 div{
padding:10px;
min-height:500px;
background:#fff;
}

div.leftbox2 div h3{
font-weight:bold;
font-size:1.4em;
padding:10px 0px 5px 0px;
border-bottom:2px dashed #ccc;
}

div.leftbox2 div h3 span{
background:url(../images/default/sub_title_point.png) no-repeat left top;
padding:0px 0px 0px 20px;
}

div.leftbox2 div p{
font-size:1em;
padding:10px 0px 10px 0px;
border-bottom:2px dashed #ccc;
line-height:1.5em;
}


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


}



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;

}

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

font-size:1em;

}



p.shopname a{

line-height:1.4em;

}





.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/list_bt.png) no-repeat scroll top left ;
float:right;
}



.detailsdata span{
display:none;
}

.detailsdata2{
display:block;
height:53px;
width:448px;
background:url(../images/default/details_b_bt.png) no-repeat scroll top left ;
float:left;
}



.detailsdata2 span{
display:none;
}


.freetext1{

margin:10px 0px 0px 0px !important;

line-height:1.6em !important;

font-size:1em !important;

}


/* for huck ie6 */










.hrre{

clear:both;

width:920px !important;

margin-bottom:20px !important;

_margin-bottom:15px !important;

background-color:#ffffff !imporatnt;

border-width:1px 0px 0px 0px;

border-style:dashed;

/*visibility:hidden;*/

}

/* title header */
div.wrapper2inner div.ltp{
padding:5px;
width:6%;
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:92.5%;
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;
border-left:3px solid #C9C9BD;
border-top:3px solid #C9C9BD;
border-right:3px solid #C9C9BD;
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:300px;
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:23%;
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{
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;
border-left:3px solid #C9C9BD;
border-right:3px solid #C9C9BD;

}