h1{
font-size:1em;
}
/*header*/
#hnv li{float:left;}
#header h1{
padding:7px 5px 5px 5px;
font-size:1em;
}
#header h1 a img{
padding:18px 0px 0px 0px;
}

/*contents main*/

/*content1*/
.wrapper1{
padding:0px 0px 0px 0px;
}

.wrapper3{
padding:0px 0px 0px 0px;
}

div.body1 {
padding:0px 0px 0px 0px;
font-size:1em;
line-height:1.6em;
}

div.wrapper1inner h1{
padding:30px 0px 0px 0px;
font-size:1em;
line-height:1.6em;
}

div.body1 h2{
padding:0px 0px 0px 0px;
font-size:1em;
line-height:1.6em;
width:510px;
background:url(../images/default/fxranktext.gif) no-repeat scroll left 40px;
height:110px;
}


div.body1 h2 span{
display:none;
}

div.wrapper1inner{
background:url(../images/default/backmain.png) no-repeat scroll top left;
height:220px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 30px;
font-size:1.5em;
clear:both;
}


.pagetop{
text-align:right;
}

.serstyle{
font-size:1.2em;
line-height:1.8em;
padding:0px 10px 0px 20px;
}

/* rankingbox */
.rightblock{
float:right;
width:345px;
}

/* navi */

.navihead{
background:url(../images/default/box_1.png) no-repeat scroll left top;
padding:15px 0px 0px 0px;
}

.navibody{
padding:15px 15px 15px 15px;
margin:0px 0px 0px 0px;
border:1px solid #777;
width:278px;
}

div.navihead h2 span{
display:none;
}

div.navihead h2{
background:url(../images/default/rank.png) no-repeat left top;
border:1px solid #777777;
height:48px;
}


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:1.2em;
}

/* huck */

#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:#4971E7;
}

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

.clearfix:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {zoom: 100%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
