body{margin:0;padding:0;background-color:#ffecec;font-size:12px;text-align:center;}
p,h1,h2,h3{margin:0;padding:0;}
img {border:none; vertical-align:bottom;}

.wrapper{width:808px; background-image:url(../images/bg.gif); margin:0 auto; text-align:center;}
.contents{width:800px; margin:0 auto; text-align:left;}

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearbox{clear:both;width:0;height:1px;font-size:0;margin:0;padding:0;line-height:0;}
.clear-a:after{content : "";display : block;height : 0;clear : both;}

.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.mt13{margin-top:13px;}
.mt15{margin-top:15px;}
.mr19{margin-right:18px;}
.red{color:#990033;}

/* #headerArea */
#headerArea {
position:relative;
width:800px;
}
#headerArea #logo{
position:absolute;
top:0;
left:9px;
width:63px;
}
#headerArea h2{
width:800px;
}

/* dietRanking */
#dietRanking {
width:800px;
padding:13px 0 53px;
background:#be2505 url(../images/dietRanking_wrap_bg_01.gif) repeat-y top center;
}
#dietRankingInner {
width:778px;
margin-left:11px;
}
#dietRanking div.sectionWrapFirst {
width:778px;
margin-top:0;
background:#fff url(../images/dietRanking_bg_01.jpg) repeat-y top left;
}
#dietRanking div.sectionWrap {
width:778px;
margin-top:8px;
background:#fff url(../images/dietRanking_bg_01.jpg) repeat-y top left;
}
#dietRanking div.section {background:url(../images/dietRanking_bg_02.jpg) no-repeat top left;}
#dietRanking div.sectionInner01 {background:url(../images/dietRanking_bg_03.jpg) no-repeat bottom left;}
#dietRanking div.sectionInner02 {
width:753px;
margin-left:13px;
padding:13px 0 15px;
}
#dietRanking div.btnBlock01 {
width:748px;
margin-top:5px
}
#dietRanking div.btnBlock01 div.left {
float:left;
width:220px;
}
#dietRanking div.btnBlock01 div.right {
float:right;
width:489px;
}
#dietRanking div.btnBlock02 {
width:748px;
margin-top:5px
}
#dietRanking div.btnBlock02 div.left {
float:left;
width:491px;
margin-top:4px;
background-color:#f3f3f3;
}
#dietRanking div.btnBlock02 div.left p {
width:400px;
margin:8px 12px;
}
#dietRanking div.btnBlock02 div.right {
float:right;
width:242px;
}
#dietRanking p.detailBtn {
float:left;
width:242px;
}
#dietRanking p.applicationBtn {
float:right;
width:242px;
}

/* faceRanking */
#faceRanking {
width:800px;
padding:13px 0 53px;
background:#99ccff url(../images/faceRanking_wrap_bg_01.gif) repeat-y top center;
}
#faceRankingInner {
width:778px;
margin-left:11px;
}
#faceRanking div.sectionWrapFirst {
width:778px;
margin-top:0;
background:#fff url(../images/faceRanking_bg_01.jpg) repeat-y top left;
}
#faceRanking div.sectionWrap {
width:778px;
margin-top:8px;
background:#fff url(../images/faceRanking_bg_01.jpg) repeat-y top left;
}
#faceRanking div.section {background:url(../images/faceRanking_bg_02.jpg) no-repeat top left;}
#faceRanking div.sectionInner01 {background:url(../images/faceRanking_bg_03.jpg) no-repeat bottom left;}
#faceRanking div.sectionInner02 {
width:753px;
margin-left:13px;
padding:13px 0 15px;
}
#faceRanking div.btnBlock01 {
width:748px;
margin-top:5px
}
#faceRanking div.btnBlock01 div.left {
float:left;
width:220px;
}
#faceRanking div.btnBlock01 div.right {
float:right;
width:489px;
}
#faceRanking div.btnBlock02 {
width:748px;
margin-top:5px
}
#faceRanking div.btnBlock02 div.left {
float:left;
width:491px;
margin-top:4px;
background-color:#f3f3f3;
}
#faceRanking div.btnBlock02 div.left p {
width:465px;
margin:8px 12px;
}
#faceRanking div.btnBlock02 div.right {
float:right;
width:242px;
}
#faceRanking p.detailBtn {
float:left;
width:242px;
}
#faceRanking p.applicationBtn {
float:right;
width:242px;
}

/* otherRanking */
#otherRanking {
width:800px;
padding:13px 0 53px;
background:#ece362 url(../images/otherRanking_wrap_bg_01.gif) repeat-y top center;
}
#otherRankingInner {
width:778px;
margin-left:11px;
}
#otherRanking div.sectionWrapFirst {
width:778px;
margin-top:0;
background:#fff url(../images/otherRanking_bg_01.jpg) repeat-y top left;
}
#otherRanking div.sectionWrap {
width:778px;
margin-top:8px;
background:#fff url(../images/otherRanking_bg_01.jpg) repeat-y top left;
}
#otherRanking div.section {background:url(../images/otherRanking_bg_02.jpg) no-repeat top left;}
#otherRanking div.sectionInner01 {background:url(../images/otherRanking_bg_03.jpg) no-repeat bottom left;}
#otherRanking div.sectionInner02 {
width:753px;
margin-left:13px;
padding:13px 0 15px;
}
#otherRanking div.btnBlock01 {
width:748px;
margin-top:5px
}
#otherRanking div.btnBlock01 p {text-align:center;}

/*saron*/
.saron{padding:8px;background-color:#e6e6e6;width:744px;margin:24px 0 0 20px;font-size:10px;}
.saron h2{margin-bottom:14px;}
.saron .column{width:170px;}
.saron .column h3{font-size:10px;color:#ffffff;background-color:#ca4258;font-weight:normal;padding:5px;margin-bottom:8px;}
.saron .column .shop{font-size:10px;color:#333333;padding-left:9px;padding-bottom:30px;list-style-type:none;margin:0;}
.saron .column .shop li{margin-bottom:12px;}
.saron .column .shop li a{color:#333333;}

.anniversary{background-image:url(../images/anniversary_header.gif);background-repeat:no-repeat;margin-top:26px;color:#666666;line-height:18px;}
.anniversary h2{padding:93px 0 0 36px;}

.anniversary .box1{width:764px;height:173px;margin:15px 0 0 20px;background-image:url(../images/anniversary_bg_01.jpg);}
.anniversary .box1 h3{padding:18px 0 0 401px;}
.anniversary .box1 p{padding:10px 0 0 415px;}

.anniversary .box2{width:764px;height:173px;margin:15px 0 0 20px;background-image:url(../images/anniversary_bg_02.jpg);}
.anniversary .box2 h3{padding:18px 0 0 401px;}
.anniversary .box2 p{padding:10px 0 0 415px;}

.anniversary .box3{width:764px;height:173px;margin:15px 0 0 20px;background-image:url(../images/anniversary_bg_03.jpg);}
.anniversary .box3 h3{padding:18px 0 0 401px;}
.anniversary .box3 p{padding:10px 0 0 415px;}

.anniversary .footer-bg{background-image:url(../images/anniversary_footer.gif);height:120px;}

.detail{margin:25px 0 0 0;}

.annotation{font-size:10px;color:#666666;margin:50px 0 16px 15px;}

.copyright{background-image:url(../images/copyright_bg.gif);height:21px;}
.copyright p{padding:5px 0 0 5px;font-size:10px;color:#c0bab9;}