/********************************************************************/

@charset "Shift_JIS";
/* CSS Document */


/********************************************************************************
/*One Column
********************************************************************************/

#wrapper_shop{
margin:0 auto;
padding:0px;
text-align:left;
}

#shop_inner_1column{
margin:0 auto;
}

.yasusaBtnWrapper {
width:960px;
margin:0 auto;
height:52px;
background:url(../images/shop/pan_syuhen_bk.jpg) no-repeat top right;
margin-top:-52px;
*margin-top:-54px;
}

.yasusaBtnWrapper img {
	margin-top:47px;
	_margin-top:45px;
	margin-left:-206px;
	position:absolute;
}

@-moz-document url-prefix() { .yasusaBtnWrapper img  { margin-top:48px; } }

.yasusaBtnRight img {
	padding-top:10px;
}

/********************************************************************************
/*Shop Page
********************************************************************************/

#shop_header_bg{
width:960px;
height:129px;
margin:0 auto 10px;
background:url(../images/bg_shop_header.gif) no-repeat top center;
}

#shop_header{
width:900px; /*960*/
height:119px; /*129*/
margin:0 auto;
padding:10px 30px 0;
}

.shop_header_left{
width:740px;
height:110px;
}

.shop_header_left p{
display:block;
width:740px;
height:30px;
padding:7px 0 0 0;
overflow:hidden;
color:#615341;
font-weight:bold;
font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
font-size:150%;
letter-spacing:0.3px;
}

.shop_header_left h3{
color:#645644;
font-size:18px;
font-weight:bold;
letter-spacing:0;
line-height:1.2;
height:80px;
overflow:hidden;
color:#86735B;
font-weight:bold;
font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
font-size:140%;
letter-spacing:0.3px;
}


.shop_header_right{
width:150px;
height:110px;
}

/******************************************************************************
/*Coupon
*******************************************************************************/

#bg_main_coupon_out{
width:1042px;
background:url(../images/shop_main_bg_out.png) no-repeat top left;
}

#shop_main_cont{
width:960px;
margin:0 auto;
text-align:center;
}


/*bg_All_coupon *******/

#bg_All_coupon{
width:740px;
padding-bottom:10px;
background-color:#9F9377;
}


#bg_coupon_info_head{
width:470px;
height:10px;
background:url(../images/bg_coupon_info_head.gif) no-repeat bottom center;
}

#bg_coupon_info_middle{
width:470px; /*470px*/
background:url(../images/bg_coupon_info_middle.gif) repeat-y;
}

#bg_coupon_info_foot{
width:470px;
height:10px;
background:url(../images/bg_coupon_info_foot.gif) no-repeat top center;
}


/*Left Contents**************************************/
#shop_left_column{
width:740px;
text-align:left;
margin-right:10px;
}

.This_mt_all{
width:740px;
}


/**This_mt_left***************/

.This_mt_left{
width:250px; /*250px*/
padding:0;
margin:10px auto 0;
}

#dv_otakara_all{
width:250px;
height:369px;
background:url(../images/bg_coupon_otk.png) no-repeat;
}

#dv_webwari_all{
width:250px;
height:369px;
background:url(../images/bg_coupon_web.png) no-repeat;
margin:10px auto 0;
}

#dv_otakara{
width:230px;/*240*/
height:354px; /*369*/
margin-left:10px;
padding:10px 5px 5px;
}

#dv_webwari{
width:230px;/*240*/
height:354px; /*369*/
margin-left:10px;
padding:10px 5px 5px;
}



.dv_coupon_inner{
width:213px;
margin:0 auto;
}

.shop_block01{
width:213px; /*213*/
height:70px;
margin-top:5px;
}

.stecker_bg{
width:50px;
height:51px; /*51*/
text-align:center;
font-weight:bold;
font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
background:url(../images/bg_stecker_shop.gif) no-repeat;
color:#333333;
}

.stecker_year{
display:block;
width:50px;
height:15px; /*21*/
padding:6px 0 0 0;
}

.stecker_month{
display:block;
font-size:20px;
width:50px;
height:26px; /*30*/
}

.stecker_right{
width:157px;
height:70px;
margin-left:5px;
overflow:hidden;
}


.shop_block02{
width:183px; /*213*/
height:50px; /*50*/
color:#FFF;
text-align:right;
font-weight:bold;
padding:5px 30px 10px 0;
}

.shop_price{
font-family:"メイリオ",Arial, Helvetica, sans-serif;
font-size:36px;
}


.shop_normal_01{
width:211px;
height:22px;
background-color:#333;
border:1px solid #333;
text-align:center;
margin-bottom:5px;
display:block;
}
.shop_normal_01 dt{color:#FFFFFF; width:70px; float:left; padding:5px 0;}
.shop_normal_01 dd{
background-color:#FFF;
width:130px;
height:22px;
float:right;
font-family:"メイリオ",Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#C81048;
}


.shop_discount01{
width:98px;
height:38px;
margin-right:13px;
background-color:#333;
border:1px solid #333;
text-align:center;
display:inline;
}
.shop_discount01 dt{color:#FFFFFF; padding:2px 0; height:14px;}
.shop_discount01 dd{background-color:#FFF;
font-family:"メイリオ",Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#C81048;
height:20px;
}



.shop_discount02{
width:98px;
height:38px;
background-color:#333;
border:1px solid #333;
text-align:center;
display:inline;
}
.shop_discount02 dt{color:#FFFFFF; padding:2px 0; height:14px;}
.shop_discount02 dd{
background-color:#FFF;
font-family:"メイリオ",Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#C81048;
height:20px;
}


.shop_block03{
width:213px; /*213*/
height:30px;
margin-top:5px;
}

.shop_nokori_left{
width:72px;
height:30px;
}

.shop_nokori_left .shop_hanbaisu{
font-size:85%;
}

.shop_nokori_right{
width:140px;
height:30px;
text-align:right;
}

.btn_buy{
width:198px;
height:58px;
margin:0 auto;
text-align:center;
}



/*This_mt_right**************/

.This_mt_right{
width:470px;
padding:0;
margin:10px 10px 10px 0px;
display:inline;
}

.shop_social{
width:416px;
height:20px;
font-size:0;
}

.shop_name{
width:416px;
height:40px;/*50*/
margin:10px auto 5px;
padding:5px 0;
text-align:left;
background:url(../images/bg_shop_name_border_w.gif) repeat-x top center;
}

.shop_name h4{
line-height:1.2;
font-size:120%;
text-align:left;
width:387px;
}


/*Shop Slide Show*******/
.shop_image{
display:block;
width:410px;
height:300px;
background-color:#FFFFFF;
}

ul#slideshow{
margin:0;
padding:0;
width:410px;
height:300px;
position:relative;
list-style:none;
}
ul#slideshow li{
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
}

.shop_name_boder{
width:416px;
height:2px;
margin:10px auto;
font-size:0;
background:url(../images/bg_shop_name_border.gif) no-repeat top center;
}

/*Shop Page Timer****/
.dv_shop_timer{
width:240px;
height:103px;
margin:10px 0 0 0;
background:url(../images/bg_shop_timer.gif) no-repeat;
}

.dv_shop_timer .timer_inner{
width:240px; /*240*/
height:90px; /*90*/
margin:0 auto;
text-align:center;
}

.timer_month{
display:block;
color:#FFFFFF;
height:20px; /*30*/
padding:10px 0 0 0;
}

.timer_countdown{
display:block;
width:220px; /*240*/
height:57px; /*60*/
padding:3px 0 0 20px;
}

.timer_date{
font-size:160%; font-weight:bold; color:#009966; font-family:Arial, Helvetica, sans-serif;
}

.timer_hour{
font-size:180%; font-weight:bold; color:#009966; font-family:Arial, Helvetica, sans-serif;
}

.timer_minute{
font-size:180%; font-weight:bold; color:#009966; font-family:Arial, Helvetica, sans-serif;
}

.timer_second{
font-size:180%; font-weight:bold; color:#009966; font-family:Arial, Helvetica, sans-serif;
}



/*Others Select*******/
.dv_shop_others_select{
width:448px; /*470*/
height:40px; /*52*/
padding:10px;
border:1px solid #CCC;
background-color:#F6F6F6;
}

.others_select_txt{ line-height:200%; width:80px;}
.Shop_month{width:120px; height:20px; font-size:110%; margin:0px; }
.Shop_grade{width:100px; height:20px; font-size:110%; margin:5px auto 0; }


/*Price list etc******/
#shop_cancel_discription{
width:740px;
margin:10px 0;
}

#coupon_about{
width:740px;
min-height:300px;
margin-top:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
}

.shop_price_inner{
background-color:#F6F6F6;
border:1px solid #CCC;
padding:10px;
margin-top:10px;
}

.tbl_price_list{
width:410px;
background-color:#FFFFFF;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
}
.tbl_price_list td{
border-top:1px solid #999999;
border-right:1px solid #999999;
padding:5px 0px;
text-align:center;
}

.tbl_price_list td.houtei_all{border-bottom:1px solid #FFF;}
.tbl_price_list td.houtei{border-right:1px solid #FFF;}

.shop_flow_inner{
background-color:#F6F6F6;
border:1px solid #CCC;
padding:10px;
margin-top:10px;
min-height:140px;
}

.shop_cont_inner{
color:#74644F;
background-color:#F2EDDB;
}

.shop_terms_inner{
color:#666666;
background-color:#F6F6F6;
}

.shop_info_inner{
width:412px;
padding:0 0 10px 0;
margin:0 auto;
}

.shop_map_inner{
background-color:#F6F6F6;
border:1px solid #CCC;
padding:10px;
margin-top:10px;
}

.shop_gmap{
width:300px; /*300*/
height:246px; /*246*/
margin-left:10px;
overflow:hidden;
}

#G_MAP iframe {
	width:300px;
	height:230px;
}

.tbl_shop_info{
width:408px;
background-color:#FFFFFF;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
}
.tbl_shop_info td{
border-top:1px solid #999999;
border-right:1px solid #999999;
padding:8px 5px;
}

/*Right***************************************/
#shop_right_column{
width:208px;
min-height:800px;
margin:0 auto;
text-align:left;
}

#shop_right_column p{
margin:10px auto;
}

#for_shop{
width:178px; /*width 208px*/
min-height:400px;
background-color:#FFFFFF;
border:5px solid #E4DEBC;
line-height:1.5;
}

#for_staff{
width:178px; /*width 208px*/
min-height:400px;
background-color:#FFFFFF;
border:5px solid #E4DEBC;
line-height:1.5;
}

.p_photo_space span{
width:86px;
}

.op_title{
display:block;
text-align:left;
width:173px;
padding:2px 0 2px 5px;
margin:0 auto 5px;
background-color:#736653;
color:#F2EDDB;
}


/*buy****************************************/

.ankert{
width:728px;
margin:10px auto;
text-align:center;
}

.tbl_ankert_all{
margin:50px auto 0;
text-align:left;
width:726px; /*726*/
border:1px solid #CCC;
}

.tbl_ankert_all .ankert_td1{
background-color:#666666;
color:#FFFFFF;
font-size:150%;
}

.tbl_ankert_inner{
margin:0 auto;
text-align:left;
width:668px; /*668*/
padding:0px;
}

.tbl_ankert_inner .ankert_th1{
width:658px; /*668*/
height:30px; /*30*/
padding:0 0 0 10px;
background:url(../images/bg_title_ankert.gif) top left no-repeat #F2EDDB;
}

.tbl_ankert_inner .ankert_th2{
display:block;
width:643px; /*648*/
height:14px; /*20*/
padding:3px 0 3px 5px;
margin:5px auto;
background-color:#D70102;
color:#FFFFFF;
}

.tbl_ankert_inner .ankert_th3{
display:block;
width:643px; /*648*/
height:14px; /*20*/
padding:3px 0 3px 5px;
margin:5px auto 0;
background-color:#009933;
color:#FFFFFF;
}

.tbl_ankert_inner td{
padding:5px 10px 10px;	
}


.tbl_ankert_inner .ankert_pd0{
padding:5px 0 0;
}

.jizenShopBtnBox {
	background:#fff;
	width:240px;/*240*/
	margin-left:10px;
	border:1px solid #AB9C45;
}

.jizenShopBtnBox img.imgover {
	cursor:pointer;
	margin-left:20px;
	}


.jizenShopBtnBox p {
	font-size:10px !important;
	line-height:120%;
	padding-bottom:21px;
	*padding-bottom:14px;
}




