@charset "Shift_JIS";
/* CSS Document */

/********************************************************************/

@import url("contents.css");
@import url("shop.css");
@import url("coupon.css");

/********************************************************************************
/* Base
********************************************************************************/
@media only screen and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 1) {
#examplediv {
	display: none;
}
}

@media only screen and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) {
#examplediv {
	display: none;
}
}

@media screen and (min-device-width: 481px) {
#examplediv {
	display: none;
}
}

@media screen and (max-device-width:480px) {
#examplediv {
	display: none;
}
#examplediv img {
	display: none;
}
}
#id_shellfish, #id_bivalves {
	position: absolute;
}
body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family: 'lr oSVbN', 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 12px;
	letter-spacing: 0.3px;
	line-height: 1.3em;
}
em, strong, b {
	font-weight: bold;
	font-style: normal;
}
div {
	margin: 0 auto;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, th, td, form {
	margin: 0;
	padding: 0;
}
h5, h6 {
	font-size: 105%;
}
dl, ul {
	text-align: left;
}
img {
	border: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
ul li.li_disc {
	list-style-type: disc;
}
ul li.li_decimal {
	list-style-type: decimal;
}
ul li.line-through {
	text-decoration: line-through;
	color: #B6B6B6;
}
.line-through {
	text-decoration: line-through;
}
.Georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
}
/*line-height**************/
.lih_120 {
	line-height: 1.2;
}
.lih_150 {
	line-height: 1.5;
}
/*letter-space*************/
.lts_1 {
	letter-spacing: 1px;
}
/*Soft border**************/
.bdT_dotted {
	border-top: 1px dotted #CCC;
	padding-top: 5px;
}
.meiryo {
	font-family: "CI", Arial, Helvetica, sans-serif;
}
/*kakunin_you*/
#kakunin {
	filter: alpha(opacity=40);/*©IE6,7,8 Alfa*/
	-moz-opacity: 0.4;/*©Firefox Alfa*/
	opacity: 0.4;
}
/********************************************************************************
/* Header
********************************************************************************/

#header_bg {
	height: 25px;
	background: url(../images/background_header.gif) repeat-x;
}
/*Login Frame*/
#login_bg {
	min-width: 300px;
	height: 18px; /*25*/
	padding: 7px 0 0 0;
	text-align: right;
	background: url(../images/background_header.gif) left top repeat-x;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", "CI";
}
#login_bg a:link, #login_bg a:visited {
	color: #CC0000;
	text-decoration: underline;
}
#login_bg a:hover, #login_bg a:active {
	color: #E30000;
	text-decoration: none;
}
#header {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#header h1 {
	padding: 0;
	background: url(../images/h1_top_back.png) no-repeat top left;
}
#header .h1_text {
	width: 550px;
	/*width:100px;*/
	height: 15px; /*25*/
	font-weight: normal;
	font-size: 90%;
	display: block;
	padding: 10px 0 0 65px;
}
#header iframe {
	float: right;
	width: 300px;
}
#header_main {
	width: 960px;
	height: 60px; /*92*/
	margin: 10px auto 0px;
}
*:first-child+html .header_main {
	width: 960px;
	height: 70px; /*92*/
	margin: 15px auto 0px;
}
#top_right3 {
	width: 600px;
	text-align: right;
	margin-top: -3px;
	float: right;
}
#top_right3 h2 {
	color: #AC9C86;
	font-weight: normal;
	display: block;
	margin-top: 6px;
	font-size: 12px;
	line-height: 120%;
}
#Top {
	width: 302x;
	height: 70px;
}
/*
#top_right{
width:630px;
height:50px;
text-align:right;
float:right;
}


#top_right h2{
color:#AC9C86;
font-weight:normal;
display:block;
height:40px;
margin-top:30px;
font-size:12px;
line-height:120%;
}

#top_right2{
width:630px;
height:50px;
text-align:right;
float:right;
margin-top:-12px;
}

#top_right2 h2{
color:#AC9C86;
font-weight:normal;
display:block;
margin-top:5px;
font-size:12px;
line-height:120%;
}

#top_right2 p{
color:#AC9C86;
font-weight:normal;
display:block;
margin-top:1px;
font-size:12px;
line-height:120%;
}

*/


/********************************************************************************
/*Navigation bar
********************************************************************************/
#nav_bar_bg {
	height: 36px;
	margin: 0 auto;
	padding: 0px;
	background: url(../images/background_navbar.png) repeat-x;
}
li.gnavi01 {
	width: 160px;/* height:36px; */
}
li.gnavi02 {
	width: 160px;/* height:36px; */
}
li.gnavi03 {
	width: 160px;/* height:36px; */
}
li.gnavi04 {
	width: 160px;/* height:36px; */
}
li.gnavi05 {
	width: 160px;/* height:36px; */
}
li.gnavi06 {
	width: 160px;/* height:36px; */
}
/*2011.08.01Ιζ­ ιΏβΖ·Φ¦*/
#gnavi li#gnaviLowprice {
	width: 133px;
	height: 36px;
}
#gnavi li#gnaviQandA {
	width: 133px;
	height: 36px;
}
/********************************************************************************
/*Common width
********************************************************************************/

#wrapper {
	width: 960px; /*contents width*/
	margin: 0 auto 80px;
	padding: 0px;
	text-align: left;
}
#container {
	background-color: #FFFFFF;
	min-height: 500px;
	margin: 15px auto;
}
#top_banner {
	width: 958px; /*958*/
	height: 190px; /*180*/
}
/*Left Column**********************************/
#contentL {
	width: 234px;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	min-height: 500px;
}
/********************************************************************************
/*Ranking space
********************************************************************************/
#top_ranking_all {
	width: 234px;
	height: 1300px;
	background: url(../images/bg_ranking.png) no-repeat top center;
}
.top_ranking_ul {
	width: 200px;
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
}
.top_ranking_ul li {
	width: 60px;
	float: left;
	margin: 0 2px;
}
.top_ranking_ul li a:link, .top_ranking_ul li a:visited {
	color: #333333;
	text-decoration: none;
}
.top_ranking_ul li a:hover, .top_ranking_ul li a:active {
	color: #009933;
	text-decoration: none;
	cursor: pointer;
}
.rank_alpha80 {
	filter: alpha(opacity=80);/*©IE6,7,8 Alfa*/
	-moz-opacity: 0.8;/*©Firefox Alfa*/
	opacity: 0.8;
}
.rank_alpha60 {
	filter: alpha(opacity=60);/*©IE6,7,8 Alfa*/
	-moz-opacity: 0.6;/*©Firefox Alfa*/
	opacity: 0.6;
}
.rank_stecker {
	width: 234px; /*234*/
	height: 65px; /**/
	margin: 0 auto;
	padding-top: 72px;
}
.top_stecker_bg {
	width: 60px;
	height: 60px;
	text-align: center;
	font-weight: bold;
	font-family: "CI", "lr oSVbN", Osaka, "qMmpS Pro W3";
	background: url(../images/bg_stecker_ranking.gif) no-repeat;
	color: #333333;
}
.top_stecker_bg a {
	display: block;
}
.top_stecker_year {
	display: block;
	width: 60px;
	height: 11px; /*20*/
	padding: 9px 0 0 0;
}
.top_stecker_month {
	display: block;
	font-size: 26px;
	width: 60px;
	height: 40px; /*40*/
	padding: 0;
}
.rank_timer {
	width: 200px; /*200*/
	height: 60px; /*60*/
	margin: 7px auto 0;
	overflow: hidden;
}
.top_timer_inner {
	width: 200px; /*200*/
	height: 60px; /*60*/
	margin: 0 auto;
	text-align: center;
}
.top_timer_month {
	display: block;
	color: #FFFFFF;
	height: 20px; /*30*/
	padding: 5px 0 5px 0;
}
.top_timer_countdown {
	display: block;
	width: 180px; /*200*/
	height: 37px; /*40*/
	padding: 3px 0 0 20px;
}
.top_timer_date {
	font-size: 160%;
	font-weight: bold;
	color: #D70102;
	font-family: Arial, Helvetica, sans-serif;
}
.top_timer_hour {
	font-size: 180%;
	font-weight: bold;
	color: #D70102;
	font-family: Arial, Helvetica, sans-serif;
}
.top_timer_minute {
	font-size: 180%;
	font-weight: bold;
	color: #D70102;
	font-family: Arial, Helvetica, sans-serif;
}
.top_timer_second {
	font-size: 180%;
	font-weight: bold;
	color: #D70102;
	font-family: Arial, Helvetica, sans-serif;
}
.rank_selectnow {
	width: 200px; /*234*/
	height: 14px; /*26*/
	margin: 48px auto 0;
	padding: 7px 0 5px 0;
}
.rank_cont {
	width: 200px; /*234*/
	height: 465px; /**/
	margin: 55px auto 0;
}
.rank_cont_txt {
	width: 135px; /*135*/
	height: 422px; /*465*/
	margin-left: 60px;
	padding-top: 33px;
	text-align: left;
}
.rank_cont_txt .rank_1, .rank_cont_txt .rank_2, .rank_cont_txt .rank_3 {
	width: 135px; /*135*/
	height: 40px; /*50*/
	padding: 5px 0;
	overflow: hidden;
	text-align: center;
}
.rank_cont_txt .rank_other {
	width: 135px; /*135*/
	height: 35px; /*39*/
	padding: 2px 0;
	overflow: hidden;
	text-align: center;
}
.rank_shop_name {
	width: 135px;
	height: 12px;
	display: block;
	overflow: hidden;
}
.rank_shop_name a:link, .rank_shop_name a:visited {
	color: #009933;
	font-size: 85%;
}
.rank_shops {
	width: 165px; /*234*/
	height: 34px; /*44*/
	padding: 5px;
	text-align: center;
	margin: 40px auto 0 15px;
}
.top_ranking_shops_ul {
}
.top_ranking_shops_ul li {
	float: left;
	margin: 0 4px;
}
/*Right Column**********************************/

#contentR {
	width: 714px;
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	min-height: 500px;
}
#top_comic_space {
	width: 714px;
	height: 320px;
}
#top_24hour_space {
	width: 714px;
	height: 350px;
	background: url(../images/ban_24hour.gif) no-repeat top center;
	text-align: right;
}
#top_24hour_space img {
	padding: 311px 13px 0 0;
}
#top_yasusa_space {
	width: 714px;
}
#top_about_ot {
	margin: 10px auto 0;
	background-color: #FFFFFF;
}
#top_2colmun {
	width: 714px;
}
#top_info_space {
	width: 714px;
}
.title_news_bg {
	width: 714px;
	height: 30px;
	background: url(../images/title_top_news.gif) no-repeat;
}
.title_shop_bg {
	width: 470px;
	height: 30px;
	background: url(../images/title_top_open.gif) no-repeat;
}
.title_mainte_bg {
	width: 470px;
	height: 30px;
	background: url(../images/title_top_maintenance.gif) no-repeat;
}
.icon_more {
	width: 80px;
	height: 20px;
	padding: 5px 0 5px 624px;
}
#top_ban_space {
	width: 234px;
}
#top_ban_space img {
	margin-bottom: 15px;
}
#info_mail {
	width: 234px;
	height: 166px;
	background: url(../images/infomail_backgroud.png) no-repeat;
}
#info_mail #info_mail_inner {
	padding: 60px 0 0 0;
	width: 203px;
	margin: 0 auto;
}
#info_mail #info_mail_inner .inp_infomail_ad {
	width: 197px;
	height: 18px;
	padding: 0 3px;
	font-size: 14px;
	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
}
#info_mail #info_mail_shaken {
	padding: 24px 0 0 0;
}
#info_mail #info_mail_shaken .sel_infomail_shaken {
	width: 80px;
	height: 20px;
	font-size: 14px;
	border: 1px solid #CCC;
}
#info_mail #info_mail_shaken .sel_infomail_month {
	width: 50px;
	height: 20px;
	font-size: 14px;
	border: 1px solid #CCC;
}
#info_mail #button_info_mail_send {
	width: 203px;
	text-align: center;
	padding: 8px 0 0 0;
}
#Top_contentR_inner {
	padding: 0;
	text-align: left;
}
#Top_contentR_inner .h5_text_main {
	border-left: 10px solid #666666;
	border-bottom: 1px dotted #666666;
	padding: 0 0 0 10px;
	margin: 15px auto 10px;
}
#Top_contentR_inner .h6_text_main {
	border-bottom: 1px dotted #CCCCCC;
	margin: 10px auto;
}
#Top_contentR_inner ul {
	line-height: 1.4;
}
#Top_contentR_inner p {
	line-height: 1.4;
}
/********************************************************************************
/*One Column
********************************************************************************/

#inner_1column {
	width: 960px;
	/*min-height:500px;*/
	margin: 0 auto;
}
* html #inner_1column {
	height: 450px;
}
#inner_1column .boder_1px_gray {
	font-size: 90%;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", "CI";
}
/********************************************************************************
/*2nd 2Column
********************************************************************************/
#contntL_2nd {
	width: 748px;
	min-height: 500px;
}
#contntR_2nd {
	width: 200px;
	min-height: 500px;
	margin-left: 10px;
}
/*Normal******/
.tbl_2colmun {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.tbl_2colmun td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
}
.tbl_2colmun td.bg_gray {
	background-color: #F6F6F6;
}
.tbl_2colmun td.bg_black {
	background-color: #CCC;
}
.tbl_2colmun td.bg_yellow {
	background-color: #FFFFCC;
}
.tbl_2colmun td.bg_beige {
	background-color: #9B876C;
}
/*Buy******/
.tbl_buy_2colmun {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.tbl_buy_2colmun td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
}
.tbl_buy_2colmun td.bg_gray {
	background-color: #F6F6F6;
}
/*Buy Sub******/
.tbl_buy_2colmun_sub {
	width: 100%;
	border: none;
}
.tbl_buy_2colmun_sub td {
	padding: 3px;
	border: none;
}
.error_message {
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 5px;
}
/**Houtei tenken*********************************************/
.tbl_houtei_tenken {
	width: 369px; /*369*/
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.tbl_houtei_tenken td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
}
.tbl_houtei_tenken td.bg_gray {
	background-color: #F6F6F6;
}
.tenken_maru01 {
	color: #FF9900;
}
.tenken_maru02 {
	color: #FF6633;
}
.tenken_shikaku01 {
	color: #009966;
}
.tenken_shikaku02 {
	color: #009966;
}
/********************************************************************************
/*Link
********************************************************************************/
a:link {
	color: #0088CA;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #00A4F2;
	text-decoration: none;
}
a:active {
	color: #0088CA;
	text-decoration: none;
}
.txt_coupon_cancell a:link, .txt_coupon_cancell a:visited {
	color: #999999;
}
.txt_coupon_cancell a:hover, .txt_coupon_cancell a:active {
	color: #999999;
}
.icon {
	background: url(../images/sign1.gif) no-repeat left;
	padding-left: 15px;
}
/*Over texture*/
a.ovl-texture img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
a.ovl-texture:hover img {
	filter: alpha(opacity=80);/*©IE6,7,8 Alfa*/
	-moz-opacity: 0.8;/*©Firefox Alfa*/
	opacity: 0.8;
}
/********************************************************************************
/*Font
********************************************************************************/
.txtL {
	font-size: 85%;
	line-height: 1.6;
}
.txtL_line {
	font-size: 85%;
	line-height: 1.6;
	border-bottom: dotted 1px #666;
}
.txtM {
	font-size: 78%;
	line-height: 1.6;
}
.txtM_line {
	font-size: 78%;
	line-height: 1.6;
	border-bottom: dotted 1px #666;
}
.txtS {
	font-size: 64%;
	line-height: 1.4;
}
.txcR {
	color: #de3a14;
}
.txcR2 {
	color: #ff3308;
}
.txt_red {
	color: #de3a14;
}
.hissu {
	color: #de3a14;
	margin-left: 5px;
}
.txcG {
	color: #ffa500;
}
.txcB {
	color: #8b8b8b;
}
.txcW {
	color: #fff;
}
.txt10 {
	font-size: 10px;
}
.txt12 {
	font-size: 12px;
}
.txt14 {
	font-size: 14px;
}
.txt16 {
	font-size: 16px;
}
.txt18 {
	font-size: 18px;
}
.txt24 {
	font-size: 24px;
}
.txt30 {
	font-size: 30px;
}
.txt40 {
	font-size: 40px;
}
.txt_bold_10 {
	font-size: 10px;
	font-weight: bold;
}
.txt_bold_12 {
	font-size: 12px;
	font-weight: bold;
}
.txt_bold_14 {
	font-size: 14px;
	font-weight: bold;
}
.txt_bold_16 {
	font-size: 16px;
	font-weight: bold;
}
.txt_bold_18 {
	font-size: 18px;
	font-weight: bold;
}
.txt_bold_20 {
	font-size: 20px;
	font-weight: bold;
}
.txt_bold_22 {
	font-size: 22px;
	font-weight: bold;
}
.txt_85per {
	font-size: 85%;
	line-height: 1.2;
}
.txt_120per {
	font-size: 120%;
	line-height: 1.6;
}
.txt_140per {
	font-size: 140%;
	line-height: 1.6;
}
.txt_160per {
	font-size: 160%;
	line-height: 1.6;
}
.txt_price_120per {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.6;
}
.txt_price_140per {
	font-size: 140%;
	font-weight: bold;
	line-height: 1.6;
}
.txt_price_160per {
	color: #333333;
	font-size: 160%;
	font-weight: bold;
	line-height: 1.6;
}
.white {
	color: #FFFFFF;
}
.yellow {
	color: #FFFF00;
}
.brown {
	color: #74644F;
}
.simple_red {
	color: #F00101;
}
.crimson_red {
	color: #C81048;
}
.smoke_red {
	color: #D70102;
}
.vivit_pink {
	color: #E73269;
}
.green {
	color: #288800;
}
.dark_blue {
	color: #028383;
}
.lime_green {
	color: #82AE07;
}
.right_gray {
	color: #666666;
}
/*Text-align
--------------*/
.txaL {
	text-align: left;
}
.txaR {
	text-align: right;
}
.txaC {
	text-align: center;
}
/********************************************************************************
/*Float
********************************************************************************/
.flL {
	float: left;
}
.flR {
	float: right;
}
/********************************************************************************
/*Clear
********************************************************************************/
.both {
	clear: both;
}
/* clearfix
------------------------------------*/
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
/********************************************************************************
/*Display
********************************************************************************/
.block {
	display: block;
}
.inline {
	display: inline;
}
/********************************************************************************
/*Line height
********************************************************************************/
.lin_he_S {
	line-height: 1.2;
}
.lin_he_M {
	line-height: 1.6;
}
.lin_he_L {
	line-height: 2.0;
}
/********************************************************************************
/*Margin
********************************************************************************/
.mg5 {
	margin: 5px;
}
.mg10 {
	margin: 10px;
}
.mg15 {
	margin: 15px;
}
.mg20 {
	margin: 20px;
}
.mg25 {
	margin: 25px;
}
.mg30 {
	margin: 30px;
}
.mg40 {
	margin: 40px;
}
.mg50 {
	margin: 50px;
}
/*top*/
.mgT5 {
	margin-top: 5px;
}
.mgT10 {
	margin-top: 10px;
}
.mgT15 {
	margin-top: 15px;
}
.mgT20 {
	margin-top: 20px;
}
.mgT25 {
	margin-top: 25px;
}
.mgT30 {
	margin-top: 30px;
}
.mgT40 {
	margin-top: 40px;
}
.mgT50 {
	margin-top: 50px;
}
/*right*/
.mgR5 {
	margin-right: 5px;
}
.mgR8 {
	margin-right: 8px;
}
.mgR10 {
	margin-right: 10px;
}
.mgR15 {
	margin-right: 15px;
}
.mgR20 {
	margin-right: 20px;
}
.mgR25 {
	margin-right: 25px;
}
.mgR30 {
	margin-right: 30px;
}
/*bottom*/
.mgB5 {
	margin-bottom: 5px;
}
.mgB10 {
	margin-bottom: 10px;
}
.mgB15 {
	margin-bottom: 15px;
}
.mgB20 {
	margin-bottom: 20px;
}
.mgB25 {
	margin-bottom: 25px;
}
.mgB30 {
	margin-bottom: 30px;
}
/*left*/
.mgL5 {
	margin-left: 5px;
}
.mgL10 {
	margin-left: 10px;
}
.mgL15 {
	margin-left: 15px;
}
.mgL20 {
	margin-left: 20px;
}
.mgL25 {
	margin-left: 25px;
}
.mgL30 {
	margin-left: 30px;
}
/********************************************************************************
/*Padding
********************************************************************************/
.pd5 {
	padding: 5px;
}
.pd10 {
	padding: 10px;
}
.pd15 {
	padding: 15px;
}
.pd20 {
	padding: 20px;
}
.pd25 {
	padding: 25px;
}
.pd30 {
	padding: 30px;
}
/*top*/
.pdT5 {
	padding-top: 5px;
}
.pdT10 {
	padding-top: 10px;
}
.pdT15 {
	padding-top: 15px;
}
.pdT20 {
	padding-top: 20px;
}
.pdT25 {
	padding-top: 25px;
}
.pdT30 {
	padding-top: 30px;
}
/*right*/
.pdR5 {
	padding-right: 5px;
}
.pdR10 {
	padding-right: 10px;
}
.pdR15 {
	padding-right: 15px;
}
.pdR20 {
	padding-right: 20px;
}
.pdR25 {
	padding-right: 25px;
}
.pdR30 {
	padding-right: 30px;
}
/*bottom*/
.pdB5 {
	padding-bottom: 5px;
}
.pdB10 {
	padding-bottom: 10px;
}
.pdB15 {
	padding-bottom: 15px;
}
.pdB20 {
	padding-bottom: 20px;
}
.pdB25 {
	padding-bottom: 25px;
}
.pdB30 {
	padding-bottom: 30px;
}
/*left*/
.pdL5 {
	padding-left: 5px;
}
.pdL10 {
	padding-left: 10px;
}
.pdL15 {
	padding-left: 15px;
}
.pdL20 {
	padding-left: 20px;
}
.pdL25 {
	padding-left: 25px;
}
.pdL30 {
	padding-left: 30px;
}
/********************************************************************************
/*Boder
********************************************************************************/
.boder_1px_gray {
	border: 1px solid #CCCCCC;
}
.boder_2px_gray {
	border: 2px solid #CCCCCC;
}
/********************************************************************************
/*List_style
********************************************************************************/
ul .list_st_sign1 {
	list-style-image: url(../images/sign1.gif);
	list-style-position: inherit;
	margin: 0 0 0 15px;
}
/********************************************************************************
/*Footer
********************************************************************************/

#footer {
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
#footerSocialPlugins {
	padding-bottom: 14px;
	letter-spacing: -0.3em;
	text-align: right;
}
#footerSocialPlugins li {
	height: 24px;
	padding: 1px 5px;
	display: inline-block;
	letter-spacing: normal;
	text-align: left;
}
#footerSocialPlugins li.fb {
	width: 60px;
}
#footerSocialPlugins li.tw {
	width: 68px;
}
#footerSocialPlugins li.gp {
	width: 38px;
	padding: 0 5px;
}
#footerSocialPlugins li.hb {
	width: 20px;
}
#footer_list_bg {
	background-image: url(../images/footer_background.png);
	background-position: left 242px;
	background-repeat: repeat-x;
	min-height: 164px;
}
/**Footer links*****/
#footer_list_inner {
	width: 960px;
	height: 144px; /*164px*/
	background: url(../images/footer_inr_background.png) no-repeat top center;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#footer_list_inner a:link, #footer_list_inner a:visited {
	color: #DEDEDE;
	text-decoration: none;
}
#footer_list_inner a:hover, #footer_list_inner a:active {
	color: #FFF;
	text-decoration: underline;
}
#footer_list_inner2 {
	width: 960px;
	height: 144px; /*164px*/
	background: url(../images/top/footer_inr_background2.png) no-repeat top center;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#footer_list_inner2 a:link, #footer_list_inner2 a:visited {
	color: #DEDEDE;
	text-decoration: none;
}
#footer_list_inner2 a:hover, #footer_list_inner2 a:active {
	color: #FFF;
	text-decoration: underline;
}
#links_space {
	width: 760px;
	height: 126px;
}
#footer_list_inner dl, #footer_list_inner2 dl {
	width: 135px;
	margin-left: 15px;
	line-height: 18px;
}
#footer_list_inner dt, #footer_list_inner2 dt {
	padding: 0 0 0 0;
	color: #FFFFFF;
}
#footer_list_inner dd, #footer_list_inner2 dd {
	font-size: 85%;
	background: url(../images/sign1.gif) no-repeat center left;
	padding: 0 0 0 13px;
	color: #DEDEDE;
}
/**Community Space********/
#community_space {
	padding: 21px 0 0 0;
	width: 193px;
	height: 105px;
	text-align: left;
}
/**Bookmark Space*********/

#bookmark {
	width: 172px;
	height: auto;
	padding: 5px 3px;
	margin: 0 auto;
}
a.bookmark_icon img {
	width: 16px;
	height: 16px;
	padding: 3px;
	margin: 3px 0 0 0;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
a.bookmark_icon:hover img {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
/**Participation Space*********/
#participation {
	/*width:180px;*/
	height: auto;
	/*padding:10px 5px;*/
	margin: 0 auto;
}
#participation p {
	text-align: left;
	padding: 5px 0 0 0;
}
/********************************************************************************
/* Pan kuzu
********************************************************************************/
#PathArea_bg {
	height: 37px;
	background: url(../images/patharea_bg.png) repeat-x top center #FFFFFF;
}
h6#PathArea {
	width: 900px;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	padding: 15px 0px;
	margin: 0 auto;
	color: #666;
}
/**Copyright******************/
#most_footer_inner {
	width: 900px;
	min-height: 140px;
}
#footer_most_inner {
	width: 960px;
	min-height: 140px;
	background-color: #FFFFFF;
	margin: 25px auto 0;
}
#footer_most_inner #ssl {
	float: left;
	width: 497px;
	height: 88px;
	padding: 0;
	text-align: left;
	background: url(../images/ssl_secom_text.gif) no-repeat bottom right;
}
#footer_most_inner #copyright {
	padding: 0px;
	margin: 0 auto;
	background: url(../images/copyrights.gif) no-repeat bottom right;
	width: 424px;
	height: 88px;
	float: right;
}
/**Pager*******************/

#pager {
	width: 960px;
	height: 26px;
	margin: 0 auto;
	text-align: right;
	font-size: 0; /*IE6*/
}
.cont_pager {
	padding: 5px;
	margin: 5px auto;
	text-align: right;
}
/********************************************************************************
/*table
********************************************************************************/
.tblLine {
	border: solid 1px #a7ae8a;
	background-color: #FFFFFF;
}
.tblLine tr td {
	padding: 10px;
}
.tblLine .tL {
	background-color: #e2f0a9;
}
.tblLine .tL2 {
	background-color: #feff80;
}
.tblLine .uLine {
	border-bottom: solid 1px #a7ae8a;
}
/*BreadList
********************************************************************************/
ol#bread_list {
	width: 960px;
	text-align: left;
	margin: 10px auto 20px;
	padding: 0;
	list-style: none;
	font-size: 90%;
}
ol#bread_list li {
	display: inline;
}
/**No Header Bread List******/
ol#bread_list2 {
	width: 960px;
	text-align: left;
	margin: 0 auto 5px;
	padding: 0;
	list-style: none;
	font-size: 90%;
}
ol#bread_list2 li {
	display: inline;
}
/********************************************************************************
/*Main Search
********************************************************************************/
#main_search_bg {
	width: 938px; /*960px*/
	min-height: 300px;
	background-color: #F6F6F6;
	border: 1px solid #CCC;
	padding: 10px;
}
#main_search_inner {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", "CI";
}
.Ans_grade {
	width: 110px;
	height: 20px;
	font-size: 110%;
	margin: 5px 0 0 0;
}
.Ans_month {
	width: 130px;
	height: 20px;
	font-size: 110%;
	margin: 5px 0 0 0;
}
.Ans_distance {
	width: 160px;
	height: 20px;
	font-size: 110%;
	margin: 5px 0 0 0;
}
.inp_post_3_main {
	width: 76px;
	height: 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	float: left;
}
.inp_post_4_main {
	width: 110px;
	height: 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.form_pref_main {
	margin-bottom: 3px;
}
.form_pref_main .Area_Pref_main {
	width: 180px;
	height: 20px;
	font-size: 14px;
}
.form_area_main {
	margin-bottom: 3px;
}
.form_area_main .Area_city_main {
	width: 290px;
	height: 20px;
	font-size: 14px;
}
.form_town_main {
	margin-bottom: 3px;
}
.form_town_main .Area_town_main {
	width: 250px;
	height: 20px;
	font-size: 14px;
}
#squeeze_bg {
	width: 918px; /*940px*/
	min-height: 120px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
}
#button_search_main1, #button_search_main2 {
	float: right;
	width: 126px;
	height: 50px;
	padding: 20px 20px 10px 0;
}
#main_form_squeeze {
}
#button_squeeze {
	width: 700px;
	height: 24px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
	text-align: center;
}
#searching_now {
	width: 958px;
	height: 35px;
	margin: 10px auto;
	background: url(../images/bg_search_answer_now.gif) no-repeat;
}
.search_now_inner {
	display: block;
	width: 800px;
	height: 25px; /*35*/
	padding: 10px 0 0 132px;
}
#searching_repeat {
	width: 958px;
	height: 40px;
	background: url(../images/bg_search_repeat.png) no-repeat;
}
.main_form_grade_inner {
	width: 640px;
	height: 30px; /*40*/
	padding: 5px 0 0 140px;
}
.btn_main_seach_rep {
	display: block;
	width: 150px;
	height: 32px;
	padding: 4px 10px 4px 0;
}
.search_onepoint {
	border: 1px dotted #CCC;
	padding: 0px 10px 10px;
	line-height: 130%;
	text-align: left;
}
.answer_navi_ul {
	height: 14px;
	text-align: right;
}
.answer_navi_ul li {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", "CI";
	letter-spacing: normal;
	float: left;
}
/********************************************************************************
/*Main Search Answer
********************************************************************************/

#tbl_Search_answer {
	width: 960px;
	height: auto;
	text-align: center;
	background-color: #FFFFFF;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", "CI";
	letter-spacing: 0.5px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-size: 12px;
}
.txt_answer_title {
	font-family: "CI", "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 200%;
	font-weight: bold;
	width: 260px;
	height: 45px; /*50*/
	padding: 5px 0 0 0;
	text-align: center;
}
.answer_other_month {
	width: 120px;
	height: 50px;
	line-height: 1.5;
	text-align: left;
	margin-left: 10px;
}
.mouseon_window {
	min-width: 350px;
	min-height: 30px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", "CI";
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFF99;
	border: 1px dotted #333;
	padding: 10px;
}
* html .mouseon_window {
	width: 350px;
	min-height: 40px;
}
/*Search Answer Timer********/

.search_timer {
	width: 220px;/*200*/
	height: 45px; /*50*/
	line-height: 1.4;
	background: url(../images/sunadokei_41.gif) no-repeat top left;
}
.num_day {
	font-size: 160%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.num_hour {
	font-size: 160%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.num_min {
	font-size: 160%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ans_timer_countdown {
	display: block;
	width: 200px; /*200*/
	padding: 0 0 0 20px;
}
.ans_timer_date {
	font-size: 160%;
	font-weight: bold;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
.ans_timer_hour {
	font-size: 180%;
	font-weight: bold;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
.ans_timer_minute {
	font-size: 180%;
	font-weight: bold;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
.ans_timer_second {
	font-size: 180%;
	font-weight: bold;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
/*tbl_Search_answer td background color*/
.right_blue {
	background-color: #E8F4F7;
}
.right_yellow01 {
	background-color: #FFFFCC;
}
.right_yellow02 {
	background-color: #FFFFE1;
}
.right_yellow03 {
	background-color: #FFFFF0;
}
.dark_blue01 {
	background-color: #6CBACA;
	color: #FFFFFF;
}
.dark_blue02 {
	background-color: #028383;
	color: #FFFF33;
}
.right_gray {
	background-color: #CCC;
}
.most_gray {
	background-color: #F6F6F6;
}
#tbl_Search_answer td {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#tbl_Search_answer td.answer_shopinfo {
	padding: 10px 5px;
}
#tbl_Search_answer td.answer_main_price {
	width: 140px;
	height: auto; /*108*/
	padding-top: 15px;
	border-right: none;
	background: url(../images/bg_coupon_price.png) no-repeat;
	background-color: #FFECB9;
}
#tbl_Search_answer td.answer_sougaku {
	background-color: #FFFFDD;
	border-top: none;
}
#tbl_Search_answer td.answer_discount {
	border-top: 1px dotted #CCC;
	background-color: #FFFFDD;
}
/*One shop information*/
.ans_icon {
}
.ans_shopname {
	font-size: 12px;
	width: 150px;
	display: block;
}
.ans_shopname_250 {
	display: block;
}
.ans_shop_image {
	display: block;
	max-width: 70px;
}
.ans_address {
	display: block;
}
.sales_coupon {
	background-color: #E8F4F7;
	width: 98%;
	margin-top: 5px;
	color: #006699;
	font-weight: bold;
	border: 1px solid #006699;
}
.title_ans_hanbaichu {
	background-color: #FF9900;
	padding: 3px 0;
}
.title_ans_otakara {
	background-color: #E30000;
	padding: 8px 0;
}
.title_ans_webwari {
	background-color: #009966;
	padding: 8px 0;
}
img.Brand_logo {
	position: relative;
	top: 2px;
	right: 0px;
	margin-right: 5px;
}
img.icon_car {
	position: relative;
	top: 1px;
	right: 3px;
}
img.icon_car_shop {
	position: relative;
	top: 2px;
}
img.icon_nokori_shop {
	position: relative;
	top: 2px;
}
.icon_nokori_cross {
	width: 10px;
	height: 10px;
	position: relative;
	bottom: 3px;
}
img.icon_price_down {
	position: relative;
	top: 2px;
	right: 2px;
}
img.icon_up {
	position: relative;
	top: 2px;
}
img.icon_crezit_shop {
	position: relative;
	top: 2px;
	margin-bottom: 2px;
}
img.icon_price_down_shop {
	position: relative;
	top: 2px;
}
img.icon_up_shop {
	position: relative;
	top: 2px;
}
img.icon_sougaku {
	position: relative;
	top: 6px;
	margin-right: 5px;
}
img.icon_question {
	position: relative;
	bottom: 14px;
}
img.icon_saikensaku {
	position: relative;
	top: 3px;
	margin: 0 5px;
}
/*Shaken sougaku*/
.sh_price_bg_geki {
	background: url(../images/bg_shaken_priceAll_1.gif) no-repeat;
}
.sh_price_bg_web {
	background: url(../images/bg_shaken_priceAll_2.gif) no-repeat;
}
.sh_price_inner {
	padding: 35px 0 0 20px;
}
/*SEARCH PAGER*/
.search_pager {
	width: 960px;
	height: 50px;
	margin: 30px auto 30px;
}
.search_pager ul {
	width: 960px;
}
.search_pager ul li {
	display: inline;
	float: left;
	background-color: #CCCCCC;
	margin: 0 2px 0 0;
	font-weight: bold;
	font-size: 14px;
}
.search_pager ul li a {
	display: block;
	padding: 10px;
	background-color: #F6F6F6;
	border: 1px solid #CCC;
	font-weight: bold;
	font-size: 14px;
}
.search_pager ul li a:hover {
	background-color: #FFF;
}
.search_pager ul li.now_visit {
	display: block;
	padding: 10px;
	background-color: #CCCCCC;
	border: 1px solid #CCC;
	font-weight: bold;
	font-size: 14px;
}
/********************************************************************************
/* Login
********************************************************************************/

#login_all {
	margin: 0 auto;
	width: 778px;
}
#login_inner {
	margin: 0 auto;
	width: 756px;/*776*/
	min-height: 218px;/*240*/
	border: 1px solid #CCC;
	padding: 10px;
	background-color: #FFFFFF;
}
#cont_loginL {
	width: 498px;
	height: 218px;
}
#cont_loginL #cont_logL_in {
	border: 1px solid #FEA4BE;
	width: 498px;/*498*/
	height: 218px;/*218*/
	background-color: #FFFDFF; /*FFFDFF*/
}
#cont_loginR {
	width: 246px;
	height: 218px;
}
#cont_loginR #cont_logR_in {
	border: 1px solid #63AAEA;
	width: 246px;/*246*/
	height: 218px;/*218*/
	background-color: #F5FAFE; /*F5FAFE*/
}
#forgot_in {
	border: 1px solid #FEA4BE;
	width: 756px;/*758*/
	min-height: 218px;/*218*/
	background-color: #FFFDFF; /*FFFDFF*/
}
.tbl_forgot {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.tbl_forgot td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
}
.tbl_forgot td.bg_gray {
	background-color: #F6F6F6;
}
/********************************************************************************
/* Regist
********************************************************************************/

#regist_in {
	border: 1px solid #63AAEA;
	width: 756px;/*758*/
	min-height: 218px;/*218*/
	background-color: #FFFDFF; /*FFFDFF*/
}
.form_regist input, .form_regist select {
	font-size: 110%;
}
.tbl_regist {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.tbl_regist td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
}
.tbl_regist td.bg_gray {
	background-color: #F6F6F6;
}
.tbl_regist td.bg_yellow {
	background-color: #FFFFCC;
}
/********************************************************************************
/* Mypage
********************************************************************************/

#mypage_all {
	margin: 0 auto;
	width: 958px;
	min-height: 500px;
}
.form_mypage input, .form_mypage select {
	font-size: 110%;
}
#mypage_inner {
	margin: 0 auto;
	width: 958px;
	min-height: 500px;
	background-color: #FFFFFF;
}
#cont_mypageL {
	width: 200px;
	min-height: 218px;
}
#cont_loginL #cont_mpL_in {
	width: 200px;
	min-height: 218px;
}
.ul_mypage {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.ul_mypage li {
	width: 198px; /*200*/
	height: 49px; /*50*/
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.ul_mypage li a {
	display: block;
	width: 170px;
	height: 35px;
	padding: 15px 0 0 28px;
	background: url(../images/sign2.gif) no-repeat;
	background-position: 10px 17px;
}
.ul_mypage li a:hover, .ul_mypage li a:active {
	background-color: #F6F6F6;
	border-bottom: 1px solid #CCC;
}
#cont_mypageR {
	width: 748px;
	min-height: 218px;
}
#cont_loginR #cont_mpR_in {
	width: 748px;
	min-height: 218px;
}
.tbl_mypage {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.tbl_mypage td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
}
.tbl_mypage td.bg_gray {
	background-color: #F6F6F6;
}
.select_cartype_ul {
	width: 100%;
	margin: 5px auto 10px;
	display: block;
}
.select_cartype_ul li {
	margin-right: 5px;
}
/********************************************************************************
/* Info_Mail
********************************************************************************/
#info_in {
	border: 1px solid #FF9900;
	width: 756px;/*758*/
	min-height: 218px;/*218*/
	background-color: #FFFDFF; /*FFFDFF*/
}
/********************************************************************************
/* Guide
********************************************************************************/

#guide_all {
	margin: 0 auto;/*width:958px;
	min-height:500px;*/
}
.form_guide input, .form_guide select {
	font-size: 110%;
}
#guide_inner {
	margin: 0 auto;
	width: 100%;
	/*width:958px;
	min-height:500px;*/
	background-color: #FFFFFF;
}
#cont_guideL {
	width: 200px;
	min-height: 218px;
}
#cont_guideL #cont_gdL_in {
	width: 200px;
	min-height: 218px;
}
.ul_guide {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.ul_guide li {
	width: 198px; /*200*/
	height: 49px; /*50*/
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.ul_guide li a {
	display: block;
	width: 170px;
	height: 35px;
	padding: 15px 0 0 28px;
	background: url(../images/sign3.gif) no-repeat;
	background-position: 10px 17px;
}
.ul_guide li a:hover, .ul_guide li a:active {
	background-color: #F6F6F6;
	border-bottom: 1px solid #CCC;
}
#cont_guideR {
	width: 748px;
	min-height: 218px;
}
#cont_guideR #cont_gdR_in {
	width: 748px;
	min-height: 218px;
	line-height: 1.5;
}
/********************************************************************************
/* Guide-2013.4
********************************************************************************/

#cont_guideR_250 {
	float: right;
	width: 250px;
	min-height: 218px;
}
#cont_guideRL_700 {
	float: left;
	width: 700px;
	min-height: 218px;
}
.wallpaperBox {
	padding: 10px;
	float: left;
	text-align: center;
	width: 150px;
	margin: 0 28px;
}
.wallpaperBox img {
	margin-bottom: 5px;
}
.wallpaperBoxTitle {
	border: 1px solid #ccc;
	padding: 10px;
	height: 160px;
	background: #F9F7EF;
	margin-top: 10px;
	margin-bottom: -10px;
}
.wallpaperBoxTitle h3 {
	color: #663300;
	margin-bottom: 4px;
}
.wallpaperBoxTitle h4 {
	font-weight: normal;
}
.tbl_pub {
	margin: 15px auto 20px;
	line-height: 1.7;
	border: 1px solid #cccccc;
}
.tbl_pub_td1 {
	border-bottom: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #F9F9F9;
	padding: 5px 5px 5px 10px;
}
.tbl_pub_td2 {
	border-bottom: 1px dotted #cccccc;
	padding: 5px 0 5px 10px;
}
.tbl_pub_td3 {
	border-bottom: 1px dotted #cccccc;
	padding: 5px 0 5px 10px;
}
.info20100805Box {
	float: left;
	width: 390px;
	padding-right: 10px;
	height: 260px;
}
span.info20100805Span {
	margin-left: 120px;
	font-size: 11px;
}
h3.tiikiH3Title {
	margin-bottom: -10px;
	margin-top: 10px;
	font-size: 12px;
}
.footerIcoBtn {
	width: 960px;
	height: 48px;
	background: url(../images/top/footer_ico.gif) no-repeat;
	display: block;
}
.footerIcoBtn li {
	width: 235px;
	height: 48px;
	float: left;
}
.footerIcoBtn li a {
	display: block;
	width: 235px;
	height: 48px;
	float: left;
	margin-left: 5px;
	text-indent: -99999;
	cursor: pointer;
}
.yasusaBtn {
	float: right;
	margin-top: -45px;
}
span.txtSpanTokuten {
	font-size: 11px;
	margin-left: 15px;
	padding: 2px;
}
.footerIcoBtn2 {
	width: 960px;
	height: 48px;
	background: url(../images/top/footer_ico2.gif) no-repeat;
	display: block;
}
.footerIcoBtn2 ul {
	margin-left: 146px;
}
.footerIcoBtn2 li {
	width: 224px;
	height: 48px;
	float: left;
}
.footerIcoBtn2 li a {
	display: block;
	width: 224px;
	height: 48px;
	float: left;
	margin-left: 5px;
	text-indent: -99999;
	cursor: pointer;
}
.footerIcoBtn3 {
	margin-top: -20px;
	width: 960px;
	height: 48px;
	display: block;
}
.footerIcoBtn3 ul {
	margin-left: 26px;
	margin-bottom: 5px;
}
.footerIcoBtn3 li {
	float: left;
}
/* gbvy[WAsΉ{§y[WΜXάΗέo΅pframewifUC */

.sframe_bk {
	background-repeat: no-repeat;
	float: left;
	width: 455px;
	height: 40px;
	background-image: url(../images/number/shopframe-bk2.gif);
}
/* NEW SEARCH GltΗΑVυζΚ */

.txt_answer_title2 {
	font-family: "CI", "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 150%;
	font-weight: bold;
	width: 260px;
	height: 45px; /*50*/
	padding: 5px 0 0 0;
	text-align: center;
}
.search_onepoint2 {
	border: 1px dashed #CCC;
	padding: 0px 10px 10px;
	line-height: 130%;
	text-align: left;
}
img.icon_coupon {
	position: relative;
	top: 6px;
	margin-right: 7px;
}
.title_ans_ota {
	background-color: #ff0000;
	padding: 8px 0;
}
.title_ans_web {
	background-color: #FF6633;
	padding: 8px 0;
}
.title_ans_mise {
	background-color: #009966;
	padding: 8px 0;
}
.ans_shopname2 {
	font-size: 12px;
	width: 185px;
	display: block;
}
.rankRed2 {
	background: url(../images/shop/rank_red.gif) no-repeat;
	width: 231px;
	padding: 3px 0 0 0;
	height: 21px;
	font-weight: bold;
	display: block;
	color: #FFFF00;
	text-align: center;
}
.rankGreen2 {
	background: url(../images/shop/rank_green.gif) no-repeat;
	width: 231px;
	padding: 3px 0 0 0;
	height: 21px;
	font-weight: bold;
	display: block;
	color: #FFFF00;
	text-align: center;
}
.rankGold2 {
	background: url(../images/shop/rank_gold.gif) no-repeat;
	width: 231px;
	padding: 3px 0 0 0;
	height: 21px;
	font-weight: bold;
	color: #FF0000;
	display: block;
	z-index: 999999;
	margin-bottom: -3px;
	text-align: center;
}
.rankDeiBox2 {
	margin-top: 10px;
	margin-right: 10px;
 *margin-right:0px;
	float: right;
}
/* 201303`@υζΚCAEgΟXͺ */



.txt_answer_title3 {
	font-family: "CI", "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 150%;
	font-weight: bold;
	width: 220px;
	height: 25px; /*50*/
	padding: 0 0 0 0;
	padding-top: 15px;
	text-align: center;
}
.price_area {
	background: url(../images/201303ns/price_bg.jpg) no-repeat;
	background-color: #FFECB9;
}
#tbl_data {
	width: 960px;
	text-align: center;
	letter-spacing: 0.5px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	font-size: 12px;
}
#tbl_data th {
	border: 1px solid #CCC;
}
#tbl_data td {
	border: 1px solid #CCC;
}
.answer_shopinfo {
	padding: 5px 5px 0px 10px;
}
.ans_shopname3 {
	font-size: 12px;
	width: 180px;
	display: block;
}
/********************************************************************************
/*pageNavi
********************************************************************************/
.pageNavi {
	text-align: center;
	margin: 15px 70px 20px 0;
	padding: 0 0 3px 0;
	font-size: 14px;
}
.pageNavi a.naviPre {
	margin-right: 4px;
}
.pageNavi a.naviNe {
	margin-left: 4px;
}
.pageNavi img {
	float: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: none;
	vertical-align: -1px;
}
.pageNavi span a {
	border: 1px solid #ccc;
	padding: 6px 10px;
	clear: both;
	text-decoration: none;
	margin: 10px 5px;
	cursor: pointer;
}
.pageNavi span strong {
	color: #ffffff;
	/*	background-color:#666; */
	padding: 6px 10px;
	clear: both;
	text-decoration: none;
	margin: 10px 5px;
}
.pageNavi span .pageNaviOn, .pageNavi span .pageNaviOn a:visited, .pageNavi span .pageNaviOn a:link, .pageNavi span .pageNaviOn a:active {
	color: #000;
	margin: 0 5px;
	border: 1px solid #ccc;
	padding: 5px 8px;
	clear: both;
	background: #F5F5F5;
	text-decoration: none;
	width: 70px;
}
.pageNavi span a:hover {
	border: 1px solid #003399;
	text-decoration: none;
	background: #D9F4FD;
	cursor: pointer;
}
/* 20130529 add
---------------------------------*/
.recomendArea {
	clear: both;
	padding: 20px 0 0 0;
}
.recomendArea h3 {
	margin: 0 0 20px 0;
	padding: 11px 0 10px 18px;
	line-height: 1.2;
	color: #333333;
	font-size: 16px;
	background: url(../images/recomend/kanto_recomend_title_bg.png) left top no-repeat;
}
.recomendArea p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4;
}
.recomendArea ul {
	margin: 0;
	padding: 0;
}
.recomendArea ul li {
	float: left;
	margin: 0;
	padding: 0 10px 20px 0;
	width: 167px;
	text-align: center;
}
.recomendArea ul li.end {
	padding-right: 0;
}
.recomendArea ul li span {
	line-height: 1.3;
}
.recomendArea ul li span a {
	display: block;
	width: 167px;
	height: 52px;
	margin: 0 0 5px 0;
	padding: 13px 0 0 0;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/recomend/kanto_recomend_btn_bg.png) left top no-repeat;
}
.recomendArea ul li span a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.pink {
	color: #FF3366;
}
/* 20130903 add
---------------------------------*/
#recomedArea {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}
#recomedArea .leftBox {
	float: left;
	width: 710px;
}
#recomedArea .rightBox {
	float: right;
	width: 230px;
}
#recomedArea .leftBox h2 {
	margin: 0 0 5px 0;
	padding: 11px 0 10px 18px;
	line-height: 1.2;
	color: #333333;
	font-size: 16px;
}
#recomedArea .leftBox h2.hokkaido {
	background: url(../images/recomend/hokkaido_recomend_title_bg.png) left top no-repeat;
}
#recomedArea .leftBox p {
	margin: 0;
	padding: 0 0 0 3px;
}
#recomedArea .rightBox ul {
	margin: 0;
	padding: 0;
}
#recomedArea .rightBox ul li {
	margin: 0 0 10px 0;
	padding: 0;
}
#recomedArea .rightBox ul li.last {
	margin: 0;
}
#recomedArea .rightBox ul li a.btn {
	display: block;
	padding: 13px 0 0 40px;
	width: 190px;
	height: 31px;
	line-height: 1.2;
	font-size: 13px;
	font-weight: bold;
	background: url(../images/recomend/commonrecomend_btn_bg.png) left top no-repeat;
}
/* 20130617 add
---------------------------------*/
#gnavi li {
	position: relative;
}
#gnavi ul.subMenu {
	position: absolute;
	top: 31px;
	left: 0;
	display: none;
	padding: 0;
	width: 156px;
	border-left: 2px #C52D0B solid;
	border-right: 2px #C52D0B solid;
	border-bottom: 2px #C52D0B solid;
	z-index: 9999;
}
#gnavi ul.subMenu li {
	float: none;
	margin: 0;
	padding: 0;
	width: 156px;
	height: auto;
	text-align: left;
}
#gnavi ul.subMenu li a {
	text-indent: 0;
	padding: 8px 0 7px 18px;
	width: 138px;
	height: 15px;
	font-size: 11px;
	text-decoration: none;
	overflow: hidden;
	background: none;
	background-image: url(../images/navi/sub_menu_bg.png);
}
#gnavi ul.subMenu li a:visited {
	color: #0088CA;
}
#gnavi ul.subMenu li a:hover {
	background-position: -156px top;
}
/* 20130829 add
---------------------------------*/
#login_all #attentionArea {
	margin: 0 auto 20px;
	padding: 15px;
	width: 728px;
	line-height: 1.4;
	font-size: 13px;
	border: 1px #D30101 solid;
	background-color: #FFFFCC;
}
#login_all #attentionArea h3 {
	color: #D30101;
	font-size: 15px;
}
/* 20130902 add
---------------------------------*/
.costTop {
	position: relative;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	height: 60px;
}
.costTop .text {
	margin: 0;
	padding: 15px;
	width: 820px;
	color: #FF8600;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #FF8600;
	background-color: #FFFFCC;
}
.costTop .img {
	position: absolute;
	top: 0;
	right: 0;
}
/* --------------------------------- 
------------------------------------
20131118 add
------------------------------------
------------------------------------*/

/* login
---------------------------------*/
#top_right3 {
	padding: 0 5px 0 0;
}
#login_bg {
	color: #FFFFFF;
	background: #D30101;
}
#login_bg #commonTitleH2 {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
#login_bg a:link, #login_bg a:visited, #login_bg a:hover, #login_bg a:active {
	color: #FFFFFF;
}
#headerArea #titleH2 {
	float: right;
	margin: 0;
	padding: 7px 0 0 0;
	width: 300px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
/* --------------------------------- 
------------------------------------
20131118 add
------------------------------------
------------------------------------*/
#EPARK_LOGIN {
	margin: 0 auto 10px;
	padding: 7px;
	width: 778px;
	border: #cee09b 2px solid;
	border-radius: 10px;
	zoom : 1;
}
#EPARK_LOGIN:before, #EPARK_LOGIN:after {
	content: " ";
	display: table;
}
#EPARK_LOGIN:after {
	clear: both;
}
#EPARK_LOGIN .txt_style_01 {
	float: left;
	padding: 0 10px;
	width: 412px;
	font-weight: bold;
}
#EPARK_LOGIN .txt_style_01 p {
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}
#EPARK_LOGIN .txt_style_01 p:link, #EPARK_LOGIN .txt_style_01 p:visited, #EPARK_LOGIN .txt_style_01 p:hover {
	font-size: 10px;
	font-weight: normal;
}
#EPARK_LOGIN .boximg {
	float: left;
	padding: 2px 0 0;
	width: auto;
}
#EPARK_LOGIN .boximg img {
	height: 30px;
}
#epark-global-footer-box {
	height: 159px;
}
/* --------------------------------- 
------------------------------------
20160127 add
------------------------------------
------------------------------------*/
.button {
	display: inline-block;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 5px;
}
.button span {
	padding: 0 15px 0 0;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 7px auto;
}
.button:link, .button:visited {
	color: #333333;
	text-decoration: none;
	background-color: #F2EDDA;
}
.button:link span, .button:visited span {
	background-image: url(../images/top/list03.svg);
}
.button:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #D70000;
}
.button:hover span {
	background-image: url(../images/top/list04.svg);
}
.button::before, .button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button, .button::before, .button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
/*button2
------------------------------------*/
.button2 {
	display: inline-block;
	width: 300px;
	height: 34px;
	text-align: center;
	text-decoration: none;
	outline: none;
	position: relative;
	z-index: 2;
	background-color: #FFF4E2;
	border: 2px solid #D70102;
	color: #fff;
	line-height: 30px;
	border-radius: 10px;
	margin: 10px 0;
	font-weight: 700;
	font-size: 18px;
}
.button2:hover {
	background-color: #fff;
	border-color: #000;
	color: #000;
}
.button2::before, .button2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #fff;
	border-radius: 10px;
	text-decoration: none;
}
.button2::before {
	right: 0;
}
.button2::after {
	left: 0;
}
.button2:hover::before, .button2:hover::after {
	width: 0;
	background-color: #D70102;
	text-decoration: none;
}