@charset "UTF-8";

/* CSS Information===========================

File name: yymmxx.css
Editors: Your Name
Last Editor: Your Name
Date: yyyy.mm.dd
Table of Contents:

	1 : 
	2 : 

============================================*/
/* File name
--------------------------------------------*/
div#mainContent{
width:100%;}

ul#headInfo{
height:19px;}

ul#headInfo li{
margin: 0 0 0 10px;
display:inline;
float:right;}

/* contents */
#sp-container #sp-eyecatch {
	width:950px;
	padding-bottom:25px;}
#sp-container h1 {
	margin-bottom: 10px;
}



#sp-container {
	width:950px;
}
#sp-container img {
	font-size:1px;
	line-height:0;}

#sp-container .btn a,
#sp-container .btn2 a {
	display:block;
	width:171px;
	height:30px;
	background-image:url(../imgs/btn_point_rate.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#sp-container .btn a:hover,
#sp-container .btn2 a:hover {
	background-position:0 bottom;
}

#sp-container .note {
	padding-bottom:20px;
	text-align:left;
	color:#F00;
}

#sp-container .section {
	width:950px;
	background-image:url(../imgs/bg_eyecatch_body.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
#sp-container .section .wrapper {
	width:950px;
	background-image:url(../imgs/bg_eyecatch_bottom.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
}
#sp-container .section .inner {
	width:950px;
	padding:20px 0 5px;
	background-image:url(../imgs/bg_eyecatch_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}


#sp-container .recommendList {
	position:relative;
}
#sp-container .recommendList h2 {
	margin:0 0 12px 20px;
}
#sp-container .recommendList .morelist {
	position:absolute;
	top:27px;
	right:38px;
	padding-left:10px;
	background-image:url(../imgs/icon_arrow.gif);
	background-position:0 center;
	background-repeat:no-repeat;
}
#sp-container .recommendList .morelist a {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
#sp-container .recommendList .shops {
	width:930px;
	margin:0 0 15px 20px;
}
#sp-container .recommendList .shop {
	float:left;
	width:284px;
	margin-right:25px;
	background-image:url(../imgs/bg_entry_body.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
#sp-container .recommendList .head {
	width:284px;
	padding:11px 0 7px;
	background-image:url(../imgs/bg_entry_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#sp-container .recommendList .head h4 {
	float:right;
	width:182px;
	font-size:117%;
	font-weight:bold;
}
#sp-container .recommendList .head h4 a {
	color:#39F;
}
#sp-container .recommendList .head .logo {
	float:left;
	width:97px;
	text-align:right;
}

#sp-container .recommendList .meta {
	width:284px;
	padding-top:12px;
	background-image:url(../imgs/line_dash.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}
#sp-container .recommendList .meta .pointRate {
	width:260px;
	margin:0 0 4px 12px;
	border:1px solid #FEDA13;
	text-align:center;
}
#sp-container .recommendList .meta .pointRate h4 {
	padding-bottom:4px;
	background-color:#FEDA13;
}
#sp-container .recommendList .meta .pointRate .point {
	padding:5px;
	font-size:105%;
	font-weight:bold;
}

#sp-container .recommendList .meta .pointRate .point strong {
	font-weight:bold;
	/*color:#F20B0B;*/
}
#sp-container .emTxt {
	clear: both;
	font-weight:bold;
	color:#F20B0B;
	margin: 0 20px 10px ;
}
#sp-container .recommendList .meta .links {
	width:272px;
	padding:0 0 11px 12px;
	margin-bottom:11px;
	background-image:url(../imgs/line_dash.gif);
	background-position:0 bottom;
	background-repeat:repeat-x;
}
#sp-container .recommendList .meta .links p {
	float:left;
}
#sp-container .recommendList .meta .links .detail {
	padding:0 13px 0 10px;
	background-image:url(../imgs/icon_arrow_detail.gif);
	background-position:0 center;
	background-repeat:no-repeat;
}

#sp-container .recommendList .thumbs {
	padding:0 0 9px 10px;
}
#sp-container .recommendList .thumbs li {
	float:left;
	margin-right:4px;
}

#sp-container .recommendList .btn,
#sp-container .recommendList .btn2 {
	position:relative;
	width:284px;
	height:53px;
	background-image:url(../imgs/bg_entry_bottom.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
}
#sp-container .recommendList .btn a {
	position:absolute;
	top:0;
	left:13px;
	width:258px;
	height:39px;
	background-image:url(../imgs/btn_go_shop.jpg);
}

#sp-container .recommendList .btn2 a {
	position:absolute;
	top:0;
	left:13px;
	width:258px;
	height:39px;
	background-image:url(../imgs/btn_go_shop2.jpg);
}

#sp-container .shopList .inner {
	padding-bottom:10px;
}
#sp-container .shopList .head {
	position:relative;
	width:910px;
	padding:5px 0;
	margin:0 0 10px 20px;
	background-image:url(../imgs/line_dash.gif);
	background-position:0 bottom;
	background-repeat:repeat-x;
}
#sp-container .shopList .head h3 {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:910px;
	padding:12px 0 0 2px;
	background-image:url(../imgs/line_dash.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	font-size:117%;
	font-weight:bold;
}
#sp-container .shopList .head .btn {
	position:relative;
	z-index:2;
	float:right;
}

#sp-container .shopList .shops {
	width:930px;
	margin:0 0 10px 20px;
}
#sp-container .shopList .shop {
	float:left;
	width:119px;
	margin-right:12px;
	background-image:url(../imgs/bg_entry_body_s.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
#sp-container .shopList .shopinfo {
	width:119px;
	padding-bottom:8px;
	background-image:url(../imgs/bg_entry_bottom_s.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
}
#sp-container .shopList .shop h4 {
	width:119px;
	padding:8px 0 5px;
	background-image:url(../imgs/bg_entry_top_s.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
}
#sp-container .shopList .shop .pointRate {
	width:103px;
	margin-left:7px;
	border:1px solid #FEDA13;
}
#sp-container .shopList .shop .pointRate h5 {
	padding-bottom:2px;
	background-color:#FEDA13;
	text-align:center;
}
#sp-container .shopList .shop .pointRate .point {
	padding:2px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
#sp-container .shopList .shop .pointRate .point strong {
	font-weight:bold;
	color:#F00B08;
}

div.present_bnr{
	padding-top:30px;
	text-align:center;}

div.innerLink{
	text-align:center;
	padding-bottom:10px;}

div.innerLink ul{
	padding-top:10px;
	padding-left:100px;}
	
div.innerLink ul li{
	width:380px;
	float:left;}


div.innerLink ul li a{
	display:block;
	width:347px;
	height:65px;
	text-indent:-9999px;}

div.innerLink ul li.btnPointup a{
	background-image:url(../imgs/btnPointup.jpg);}

div.innerLink ul li.btnArrange a{
	background-image:url(../imgs/btnArrange.jpg);}


div.innerLink ul li.btnPointup a:hover,
div.innerLink ul li.btnArrange a:hover {
	background-position:0 bottom;}

.shopBtn {
	margin: -10px 0 10px;
	text-align: right;
}
a.linkBtn:hover img {
	opacity : 0.8;
	filter	: alpha(opacity=80);

}
.hint_campaign_bnr {
	overflow: hidden;
}
.hint_campaign_bnr li {
	width: 284px;
	margin-right: 25px;
	float: left;
	display: inline;
}
.hint_shoplist_bnr {
	padding: 15px 55px 5px 35px;
	text-align: center;
	overflow: hidden;
}
.hint_shoplist_bnr li {
	width: 50%;
	float: left;
	display: inline;
	text-align: center;
}
div.answerSection {
	margin: 20px 0 40px 77px;
	width: 795px;
	height: 145px;
	background: url(../imgs/bg_answer.gif) no-repeat 0 31px;
}
div.answerSection ul {
	margin: 10px 20px 20px;
	}
div.answerSection ul li {
	width: 49%;
	float: left;
	text-align: center;
}
div.answerSection ul li img{
	margin: 2px;
	}
