﻿@charset utf-8;

/*新着情報*/
.whats_new { display:none;}

#info{width:100%;text-align:center;border-bottom:1px solid #ebe5e5;padding:10px 0}
#search{clear:both;margin:0 2%;padding:15px 0}
#search #txtArea{width:67.8%;height:30px;float:left;color:#535353;border:solid 1px silver;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#ebe5e5}
#search #searchBtn{width:75px;height:37px;margin-left:10px}

.tab li a{color:#918944}
.tab,.tab li,.tab li a,{color:#918944;text-decoration:none;display:block;border-radius:4px}
.content{clear:both;overflow:hidden}
.area{display:none}

.tab li.active a{color:#6A4500;text-decoration:none}
#tab1 ul,#tab2 ul,#special ul{height:100px;border-bottom:solid 1px #FFDB1F;padding:10px}
#tab1 ul li,#tab2 ul li,#special ul li{list-style:none}
#tab1 ul li img,#tab2 ul li img,#special ul li img{float:left;width:100px;height:100px;padding-right:10px;display:block}
#tab1 .date,#tab2 .date,#special li:nth-child(3),#special li:nth-child(4){color:#747474}
#tab1 .text .salemrk{color:#FFF;font-size:8px;height:13px;margin-right:5px;background-color:red;letter-spacing:.03em;width:22px;float:left;padding:1px 3px}
#tab1 .text .eventmrk{color:#FFF;font-size:8px;height:13px;margin-right:5px;background-color:silver;letter-spacing:.03em;width:30px;float:left;padding:1px 3px}
#tab1 .text .featuremrk{color:#FFF;font-size:8px;height:13px;margin-right:5px;background-color:#0000cd;letter-spacing:.03em;width:40px;float:left;padding:1px 3px}
#tab1 .text .shop{color:#FFF;font-size:8px;height:13px;margin-right:5px;background-color:#B8CA14;letter-spacing:.03em;width:22px;float:left;padding:1px 3px}
#tab1 .text{height:30px;border-bottom:solid 1px #ebe5e5;padding:10px}
#tab1 .text a{display:block}
#tab1 li:nth-child(4),#special li:nth-child(2){font-weight:700;font-size:15px}
.more{text-align:right;font-size:12px;background:#ebe5e5;padding:10px 5px 10px 20px}
.more a{display:block;background:url(http://image.rakuten.co.jp/e-zakkamania/cabinet/smp/arrow.gif) no-repeat right 30%;background-size:14px;color:#282828;text-decoration:none;padding:0 15px 0 10px}
.revival{padding-top:0}
#tab2 #sale_bnr{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:auto;border:10px solid #fff}
#tab2 ul li span{font-size:15px;font-weight:700;color:#C94D33}
.container01 .box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:33%;border-top:5px solid #fff;border-right:5px solid #fff;border-left:5px solid #fff;float:left;margin-top:5px}
.container02 .box img:nth-child(2){width:37px;height:13px}
.container02 .box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:25%;border:5px solid #fff;float:left;text-align:center;margin:5px 0}
#itemcate .box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;width:50%;background:#ebe5e5;border-bottom:1px solid #000;border-left:1px solid #000}
#itemcate .box img{width:65px;height:52px}
#itemcate img{width:35%;vertical-align:middle}
#brand .box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:25%;border-bottom:solid #000 1px;border-right:solid #000 1px;float:left}
#brand img{width:100%;vertical-align:bottom;padding:5px 0}
#styling .box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;margin-top:5px;border-bottom:solid #ebe5e5 1px}
#styling .box a{display:block;width:100%;height:90px;text-decoration:none;color:#747474}
#styling .box img{width:90%;max-width:152px;height:70px;float:left;margin:0;padding:5px}
#styling .box:nth-of-type(3){border-right:none;border-bottom:none}
#styling .box p{text-align:left;padding:5px}
#styling .box p:nth-of-type(2){text-align:left;margin-left:10px}
#press .box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:50%;border-top:5px solid #fff;border-right:5px solid #fff;border-left:5px solid #fff;float:left;margin-top:5px;text-align:center}
#press .box a{display:block;text-decoration:none;color:#747474;padding-bottom:10px}
#press img{width:100%;max-width:125px}
#press{height:223px;border-bottom:solid 1px #ebe5e5}
.clear{clear:both}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
.point{width:99%;margin:0;padding:2px 0 0 1.5%}
.point li{list-style-type:none;float:left;margin-right:4px;width:32%;display:block}
.point li img{max-width:100%;max-height:100%}
.s_title{background:url(../img/s_title_back.jpg) left top repeat-x;font-weight:700;display:block;font-size:16px;text-align:center;color:#6A4500;padding:5px 0}
.c_title{font-weight:700;font-size:15px;color:#C94D33}
.t_bold{font-weight:700; font-size:120%;}
.t_bold02{font-weight:700;}
.m_r_05{margin-right:5px}
.t_80{font-size:80%}
.t_90{font-size:90%}
.l_h_170{line-height:170%}
.m01{margin:20px 0 10px}
.p01 { padding-bottom:5px;}
.mail{background:#E6E6E6;margin:0 5px 10px;padding:20px 0}
.foot_sp{text-align:center;background:#AB7601;color:#FFF;margin:20px 0 40px;padding:10px 10px 8px}
.foot_sp a{color:#FFF}
#toPageTop{width:50px;height:50px;position:fixed;right:10px;bottom:65px;z-index: 10;}
#toPageTop a{display:block;width:50px;height:50px}
.syouhin{display:block;position:relative}
.syouhin_allow{position:absolute;bottom:10px;right:10px}
.choise_list{line-height:180%;margin:10px 0 0 15px; text-align:left;}
.choise_list li{list-style-type:none}
#img-area3{height:100%;left:0;position:absolute;top:0;width:50%;overflow:hidden}
#img-area4{height:100%;left:200px;position:absolute;top:0;width:50%;overflow:hidden}
#img-area3 a img,#img-area4 a img{max-width:100%}
.tab,.m_l_05{margin-left:2%}
#tab1 a,#tab2 a,#special a,#itemcate .box a{display:block;text-decoration:none;color:#282828}
.container01 .box img,.container02 .box img{width:100%}
.container01 .box .no1,.container01 .box .no2,.container01 .box .no3{width:25%}
#itemcate .box:nth-of-type(1),#itemcate .box:nth-of-type(3),#itemcate .box:nth-of-type(5),#itemcate .box:nth-of-type(7),#itemcate .box:nth-of-type(9){border-left:none}
#brand .box:nth-of-type(4),#brand .box:nth-of-type(8){border-right:none}
#styling .box p span,#press span{font-weight:700;font-size:15px;color:#151515}
#annai { background: none repeat scroll 0 0 #fff8cc; border: 3px solid #c21608; border-radius: 5px; padding:10px; width:88%; margin:0 auto 0 auto; text-align:left;}
#annai_title { color: #c21608; font-size:14px; font-weight: bold; margin-bottom: 5px; text-align:center;}
#annai .red {color:#c21608;}
#spritebox { background:url(../img/main_sprite.jpg) center top no-repeat; width:300px; margin:10px auto 15px auto; height:670px; background-size:contain; position:relative;}

#disney {overflow:hidden;position:absolute;top:9px;left:0;width:50%;height:12%;}
#disney a{ padding-top:60%; display:block;text-align:center;}
#dinner { overflow:hidden; position:absolute; top:0.5%; right:0; width:50%; height:12%;}
#dinner a{ padding-top:60%; display:block;}
#onsen { overflow:hidden; position:absolute; top:16%; left:0; width:50%; height:12%;overflow: hidden;text-indent: 100%;white-space: nowrap;}
#onsen a{ padding-top:50%; display:block;}
#meat { overflow:hidden; position:absolute; top:16%; right:0; width:50%; height:12%;}
#meat a{ padding-top:50%; display:block;}
#seikatsu { overflow:hidden; position:absolute; top:30%; left:0; width:50%; height:12%;}
#seikatsu a{ padding-top:60%; display:block;}
#kitchen { overflow:hidden; position:absolute; top:30%; right:0; width:50%; height:12%;}
#kitchen a{ padding-top:60%; display:block;}
#game { overflow:hidden; position:absolute; top:40%; left:0; width:32%; height:10%;}
#game a{ padding-top:70%; display:block;}
#tv { overflow:hidden; position:absolute; top:40%; right:0; width:68%; height:10%;}
#tv a{ padding-top:40%; display:block;}

#biyou { overflow:hidden; position:absolute; top:51%; left:0; width:33.3%; height:10%;}
#biyou a{ padding-top:70%; display:block;}
#rest { overflow:hidden; position:absolute; top:51%; left:33.9%; width:32%; height:10%;}
#rest a{ padding-top:70%; display:block;}
#sea { overflow:hidden; position:absolute; top:51%; right:0; width:33.3%; height:10%;}
#sea a{ padding-top:70%; display:block;}

#zeppin { overflow:hidden; position:absolute; top:63%; left:0; width:33.3%; height:10%;}
#zeppin a{ padding-top:73%; display:block;}
#ipad { overflow:hidden; position:absolute; top:63%; left:33.9%; width:32%; height:10%;}
#ipad a{ padding-top:73%; display:block;}
#sweets { overflow:hidden; position:absolute; top:63%; right:0; width:33.3%; height:10%;}
#sweets a{ padding-top:73%; display:block;}

#usj { overflow:hidden; position:absolute; bottom:12%; left:0; width:50%; height:10%;}
#usj a{ padding-top:60%; display:block;}
#bike { overflow:hidden; position:absolute; bottom:12%; right:0; width:50%; height:10%;}
#bike a{ padding-top:60%; display:block;}

#brand {overflow: hidden;position: absolute;bottom: -8px;left: 5%;width: 33.3%;height: 13%;}
#brand a{ padding-top:90%; display:block;}
#tsuika {overflow: hidden;position: absolute;bottom: -8px;left:33.9%;width: 33.3%;height: 13%;}
#tsuika a{ padding-top:90%; display:block;}

.line { border-top:1px solid #FFF;}
.table_uneisya th { background: none repeat scroll 0 0 #fff1a2; border: 1px solid #af9c69; padding: 5px;}
.table_uneisya td { padding:5px; border: 1px solid #af9c69;}

.fll { float:left;}

@media only screen and max-width 480px {
#img-area{position:relative;width:300;height:205px;overflow:hidden;margin:6px 0 3px}
}
@media only screen and max-width 479px {
#img-area{position:relative;width:100%;height:152px;overflow:hidden;margin:10px 0 3px}
}
@media only screen and max-width 320px {
#img-area{position:relative;width:100%;height:135px;overflow:hidden;margin:6px 0 3px}
}
.menu{width:97%; margin:0 auto;}
.menu ul{margin-left:3px;}
.menu li{width:49%;float:left;list-style:none;background:#C40001;font-size:14px;text-align:center;font-weight:700;padding:5px 0; margin-bottom:3px; margin-right:3px;border-radius:4px}
.menu li.golf{background:#519318;}
.menu li a{color:#FFF;display:block;}
.menu,.menu li,.menu li a,{text-decoration:none;display:block;}
.m_t_b_10{margin-top:10px; margin-bottom:15px;}
.s_title02{background:#E13822;font-weight:700;display:block;font-size:16px;text-align:center;color:#FFF;padding:10px 0}
.m02{margin:20px 0 20px}
.m03{ margin:15px 0 0 0;}
.m04{ margin:10px 0 10px 0;}
.m05{ margin:0 0 10px 0;}
.m06{margin:30px 0 20px}
.center{ margin:0 auto;}
.shiharai01{ margin:0 10px 0 10px; width:97%; border:1px solid #AF9C69;}
.shiharai01 td{ border:1px solid #AF9C69;}

#omitsumori_box{background:url(../img/omitsumori/img_set02.png) left top no-repeat;position:relative;background-size:100%; height:410px; width:300px;}
#omitsumori_box_in{width: 215px;position: absolute;
top: 86px;
left: 105px
}
#omitsumori_box_in02{
background-size:80%;
height: 85px;
position: absolute;
top: 275px;
left: 134px;
}
.omitsusmori_list{
position: absolute;
left: 55px;
top: 65px;
list-style-type: none;
width: 258px;
font-size: 10px;
}
.omitsumori_tel{
position: absolute;
left: 47px;
top: 210px;
}
.omitsumori_mitsumori{
position: absolute;
right: 32px;
top: 210px;
}
.pc_btn a{color:#6A4500; font-size:100%; display:block; background:#FFC700; border-bottom:solid 2px #D5A500; font-weight:bold; padding:5px 0; text-align:center;}

/*忘年会ページ*/
.bonenka_table{margin:5px auto 0;}
.bonenkai_text{text-align:left; margin:10px 0 10px 5px;}
.bonenkai_list{list-style-type:none; float:left; width:33%; text-align:left;}
.bonekai_list01{margin:0 10px; }

/* ----201502236 景品検索---- */
.side_categorybox02 { margin:0 0 20px 0; padding:3px 4px 8px 4px;}
.side_categorybox02 ul { margin:0 0 0 10px; padding:0; font-size:small;}
.side_categorybox02 ul li {margin:0 0 2px 0;}
#search_box { text-align:center; background:#D22600; font-weight:bold; color:#FFFFFF; margin:10% 0 5% 0; font-size:large; padding:15px;}
#search_box p { padding-bottom: 10px; line-height: 1;}
#search_box .btn_search { padding: 0; vertical-align: top;}
.search_form01 { border:none; width:80%; height:18px; line-height:normal; border-radius:0px; margin-left: 5px;}


/* ▼TOP 追加更新（20151208）*/
img.img_main {
	margin:0 auto 0;
	width:100%;
	}
/* ----Facebook---- */
.fb {
	text-align:center;
	width:320px;
	margin:0 auto 5%;
	}

/* ----タブ---- */
.tab li.active{
	background:#FFC700;
	padding:10px 0;
	-webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
	}
.tab li{
	width:49%;
	float:left;
	list-style:none;
	background:#FFF1A5;
	font-size:14px;
	text-align:center;
	font-weight:700;
	-webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
	padding:10px 0;
}

#tab3{
	 width:100%;
	}
ul.choise_li li{
	list-style:none;
	font-size: 1.1em;
	font-weight: bold;
	}

ul.choise_li li a{
	float:left;
	display:block;
	width:49%;
	line-height:380%;
	color:#6a4500;
	border-bottom:#FFC700 2px solid ;
	border-right:#FFC700 2px solid;
/* グラデ */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 78%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(78%,#f4f4f4), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 78%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 78%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 78%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 78%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	}
ul.choise_li li.list_left a{
	border-left:#FFC700 2px solid;
}
ul.choise_li {
		border-top:#FFC700 2px solid;
}
ul.choise_li li img{
	vertical-align:-5%;
	margin:0 2% 0 5%;
	}
#condition .content{
	margin: 0 2%;
	width:96%;
	}
	
/* ----見積固定---- */
#omitsumori_fix {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 10px 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
#omitsumori_fix a {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5fbb02+0,469600+100 */
background: #5fbb02; /* Old browsers */
background: -moz-linear-gradient(top,  #5fbb02 0%, #469600 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fbb02), color-stop(100%,#469600)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5fbb02 0%,#469600 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5fbb02 0%,#469600 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5fbb02 0%,#469600 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5fbb02 0%,#469600 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fbb02', endColorstr='#469600',GradientType=0 ); /* IE6-9 */
    border: 1px solid #448602;
    border-radius: 15px;
    box-shadow: -3px 1px 8px 3px rgba(0, 0, 0, 0.12);
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin: auto;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: 85%;
}

/* ----　ヘッダ｜20150722ふ　---- */
#box_head {
    border-bottom: 2px solid #ecab00;
    padding: 0.3em 0.5em;
	font-size: 1.4em;
}
#box_head #logo{float:left; width:35%;}
#hed_menu{margin:0.9em 0 0 0;}
#box_head #hed_menu ul {
    float: right;
}
#hed_iconnavi {
}
#box_head #hed_menu ul li {
    float: left;
    margin: 0 0 0 0.8em;
	list-style-type:none;
}
#box_head #hed_menu ul li a{color:#6A4500;}
#category_list{
display:none;
width:100%;
height:100%;
position: fixed;
z-index:999;
top: 0px;
left: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
background: rgba(0, 0, 0, 0.8);
}
ul.lists {}

ul.lists li {
border-bottom:1px solid rgba(255, 255, 255, 0.5);
background:url(../img/button/bg_menu_allow.png) right 5% center no-repeat;
background-size:3%;
}

.list_title {
}

ul.lists li a {
display:block;
padding:0.7em 0.7em 0.8em 0.7em;
font-weight:bold;
font-size:85%;
text-decoration:none;
color:#FFFFFF;
}

#category_list ul.lists li a{color:#FFF;}

.list_close {
	text-align:center;
color:#FFF;
font-weight:bold;
display:block;
padding:0.5em 0.7em 0.4em 0.7em;
background:rgba(246, 16, 12, 0.6);
}

/* ▼TOPランキング関連｜20150727 山*/
.ranking {
	width:95%;
	margin:0 auto;
	overflow: hidden;
	}
.ranking .rank_img{
	width:30%;
	float:left;
	background-color:#E61619;
	}
.ranking .rank_img p.rank_no{
	color:#FFF;
	padding:4% 0 3% 0;
	text-align:center;
	font-weight: bold;
	}
.ranking .rank_img i{
	color:#FFCB1B;
	margin-right:3px;
	}
.ranking .rank_img img{
	width:100%;
	margin-right:20px;
	}
.ranking .rank_name{
	width:67%;
	font-weight:bold;
	float:right;
	}
.ranking .rank_name a{
	color:#5e463a;
	}
h2.rank_title{
	margin-bottom:5%;
	}
.price{
	color:#E61619;
	}
/* ▼TOPバナー関連・ランキング（オガリア）関連｜20150904 山*/
.top_bnr img{
	width:95%;
	margin:10px 0 0 0;
	}
	
/* jquery mobile ロード非表示 */
.ui-loader-default, .ui-loader-fakefix { display:none;}

/* 使い方ページ */
.s_title03 {
	background:url(../img/tsukaikata/tsukaikata_back.jpg) left top repeat-x;
	font-weight:700;
	display:block;
	font-size:16px;
	text-align:center;
	color:#FFF;
	padding:10px 0
	}
.tsukaikata01 {
	font-size:12px;
	}
.tsukaikata02 {
	margin-left:10px; 
	margin-right:10px;
	}
.tsukaikata02 h4 {
	font-weight:bold; 
	color:#D22600; 
	font-size:1.2em;
	margin-bottom:0.3em;
	}
.tsukaikata04 {
	margin:0 10px 20px 10px;
	}
.order_flow_area {
	margin:1.5em auto;
	}
.order_flow_area p {
	margin:0.5em 0;
	}
.RVideoPF-Player-TitleImagePlugin {
	background-color:none !important;
	border:none !important;
	}
.RVideoPF-Player-TitleImagePlugin-PlayIcon {
	position:absolute !important;
	top:70px !important;
	}
.review_present {
	border:2px solid #E95198;
	padding:1em 1em 0 1em;
	margin:0 0 1em 0;
	}
.review_present h4 {
	color:#599F01; 
	font-weight:bold; 
	font-size:1.2em;
	margin-bottom:0.5em;
	}
ol.review_present_list {
	margin:0 0 1em 1em;
	}
ol.review_present_list li {
	position: relative;
	list-style: none;
	margin-bottom: 1em;
}
ol.review_present_list li span {
	position: absolute;
	top: 0;
	left: -1em;
	}
.review_present img {
	vertical-align:text-bottom;
	}
ul.tsukaikata_tab_menu {
	margin-top:2em;
	padding: 0;
  list-style: none;
  overflow: hidden;
	}
ul.tsukaikata_tab_menu li {
	background: rgba(0, 0, 0, 0) url(../img/guide/img_tab_bg.gif) no-repeat scroll 90% center / 5% auto;
	position:relative;
    float: left;
    font-size: 14px;
    font-weight: 700;
    list-style: outside none none;
    padding: 10px;
    text-align: left;
    width: 43%;
	height:35px;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	display:table-cell;
	vertical-align:middle;
	}
ul.tsukaikata_tab_menu li:nth-child(odd) {
	border-left:none !important
	}
ul.tsukaikata_tab_menu li:nth-child(even) {
	border-right:none !important
	}
ul.tsukaikata_tab_menu li:nth-child(-n+2) {
	border-bottom:none !important;
	}
ul.tsukaikata_tab_menu li a {
	position:absolute;
	top:0;
    left:0;
    width:75%;
    height:40%;
	padding: 17px 17px 17px 10px;
	color:#522B00;
	}
.padding_none { 
	padding:8px !important;
	}
.content_area {
	background:#FEFBF1;
	border:2px solid #D42300;
	padding:1em;
	margin-bottom:1em;
	}
.content_area  h3 {
	color:#D22600;
	}
.content_text_area p {
	margin-bottom:0.5em !important;
	}

/*------------------------------
▼忘年会LP　20151023YK
------------------------------*/

#index #mitsumori, #index #ranking, #index #genre{margin-top: -50px; padding-top: 50px;}
#index div.img_main img {width:100%;}
#index ul.column_2, #index ul.column_3 {margin:0 auto;overflow:hidden;}
#index h2.ranking_title, h3.ranking_title {margin-bottom:10px;}
#index ul.column_2 li {width:48.5%;float:left;margin-bottom:15px;}
#index ul.column_2 li:nth-child(odd) {margin-right:3%;}
#index ul.column_2 li:nth-child(even) {margin-right:0;}
#index ul.column_2 li p:first-child, #index ul.column_3 li p:first-child {background:#DB0000;font-size:1.2em;font-weight:bold;color:#FFF;text-align:center;margin-bottom:5px;}
#index ul.column_2 li p:last-child, #index ul.column_2 li p:last-child a, #index ul.column_3 li p:last-child, #index ul.column_3 li p:last-child a {color:#5F3800;text-align:left;}
#index ul.column_2 li p img, #index ul.column_3 li p img {width:100%;margin:0 0 5px 0;}
#index ul.column_2 li p:last-child span {font-weight:bold;color:#DB0000;}
#index ul.column_3 li p:last-child span {font-weight:bold;}
#index ul.column_3 li {width:31.3%;float:left;font-size:0.8em;margin-right:3%;margin-bottom:15px;}
#index ul.column_3 li:nth-child(3n) {margin-right:0;}
#index ul.column_3 li:nth-child(3n+1) {clear:both;}
#index .ranking_text {background:#FFF7C4;padding:0.5em 0.75em;text-align:left;line-height:180%;box-sizing:border-box;margin:0px auto 15px auto;}
#index .ranking_text p {display:inline-block;}
#index .ranking_text p span {margin-right:0.25em;font-weight:bold;}
#index .ranking_text p span:before {content:" ／ ";font-weight:normal;}
#index .ranking_text p span:first-child:before {content:"";}
#index .box_content {width:95%;margin:0 auto;}
#index .btn_group {margin:5px auto;}
/* ----タブ01＆02---- */
#tab-box01, #tab-box02 {
	width:100%;
}
#tab-box01 ul, #tab-box02 ul {
	overflow: hidden;
}
#tab-box01 ul#nav01 li, #tab-box02 ul#nav02 li {
	width:25%;
}
#tab-box01 ul li, #tab-box02 ul li {
	float:left;
	display:inline;
}
#tab-box01 ul#nav01, #tab-box02 ul#nav02 {
	margin-bottom:10px;
}
#tab-box01 ul#nav01 img, #tab-box02 ul#nav02 img {
	width:100%;
}
#tab-box01 div, #tab-box02 div {
	display:none;
	margin-bottom:20px;
}

/* ▼TOPキャンペンバナー｜20151120 KY*/
.bnr_rakuten{ margin-top:-4%; margin-bottom:1.5%;}
.bnr_rakuten_bonenkai{ margin-top:0; margin-bottom:3%;}

/* ▼ガイドページの動画に説明文入れる｜20160616 FM*/
.order_flow_area ul li{
	list-style-type: disc;
    margin-left: 17px;
}
.list_area{
	margin:5px 0 10px;
	background:#fefbf1;
	padding: 10px 15px;
	border-radius: 5px;
}
.order_flow_wap{
	margin:1.5em 0 3em 0;
}
.movie_box{
	width:300px;
	margin: 0 auto 20px;
}

/* 見積もりページ仕様変更 ｜ 20160627 YI*/
.tabContainer { padding:0;}
.mitsumori_step {
	padding:12px 15px 5px 15px;
	box-sizing:border-box;
	border-bottom:2px solid #FFCC00;
	border-left:2px solid #FFCC00;
	border-right:2px solid #FFCC00;
	width:89.5%;
	margin:auto;
}
.bnr .mitsumori_step dl { text-align:left;}
.bnr .mitsumori_step dl ul {
	margin-top:10px;
	padding:10px;
	font-weight:bold;
	box-sizing:border-box;
	background:#FFF8C4;
}
.bnr .mitsumori_step dl ul li { font-size:90%;}
.bnr .mitsumori_step dl dd {
	padding:0 2px 10px 2px;
	margin-bottom:0;
}
.bnr .mitsumori_step dl dd textarea {
	background:#FFF;
	border-radius:5px;
	padding:10px;
	box-sizing:10px;
	border:1px solid #999;
	font-size:90%;
	margin-left:-10px;
	min-height:110px;
	margin:10px 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	font-weight:bold;
	color:rgb(94, 70, 58);
}
#mitsumoriset { padding:0;!important}
#mitsumoriset .qa01_area dt {
	background-image:none;
	background-color:#F08002;
	color:#FFFFFF;
}
#mitsumoriset .qa01_area dt i {
	font-size: 14px;
	margin-right: 5px;
	vertical-align: top;
	padding-top:1px;
	color:#FFF;
}

/* TOPページ > メイン景品空選ぶ ｜ 20160627 YI*/
.menu_bnr {
	width:95%;
	margin:0 auto;
	text-align:center;
	}
.menu_bnr ul li { margin-bottom:3px;}
.menu_bnr img { width:100%;}

/* 温泉等の場所を掲載するページ ｜ 20160801 FM */
.region_wrap { padding: 0 1em 1em;}
.region_wrap .region_area { margin-bottom:1.5em;}
.region_wrap .region_area h3{ font-weight:bold; font-size:1.2em; margin-bottom:0.75em;}
.region_wrap .region_area ul{ padding:0 0 0 1.5em;}
.region_wrap .region_area ul li{ margin:0 0 0.5em; list-style-type:disc;}
.region_wrap .region_area ul li h4{ color:#D22600; font-weight:bold; margin-left:-0.5em;}
.region_wrap .region_area ul li p{ margin-left:-0.5em;}

/* 価格・景品数から選ぶ ｜ 20170309*/
#select_condition h3 {background: #ffc700 none repeat scroll 0 0; border-radius: 8px 8px 0 0; padding: 10px 0; margin-bottom:0; text-align:center;}
#select_condition .choice_wrap { width:95%; margin:0 auto 20px;}
#select_condition .choice { margin-bottom:10px;}
#select_condition ul.choise_li { border-top:none;}
#select_condition ul.choise_li li:nth-child(-n+2) a { border-top:2px solid #ffc700;}

/* TOP総合ランキング ｜ 20170310 */
#ranking_wrap{ width:95%; margin:30px auto;}
#ranking_wrap img { width:100%;}
#ranking_wrap h2 { margin:10px 0;}
#ranking_wrap ul li img {margin:20px 0 20px;}
#ranking_wrap ul.rankig_detail li p:first-child { background: #db0000 none repeat scroll 0 0; color: #fff; font-size: 1.2em; font-weight: bold; margin-bottom: 5px; text-align: center;}
#ranking_wrap ul.rankig_detail li{width:48.5%; float:left; margin-bottom:15px;}
#ranking_wrap ul.rankig_detail li:nth-child(odd){ margin-right:3%;}
#ranking_wrap ul.rankig_detail li:nth-child(even){ margin-right:0;}
#ranking_wrap ul.rankig_detail li p img{width:100%; margin:0 0 5px 0;}
#ranking_wrap ul.rankig_detail li p:last-child span{ font-weight:bold; color:#DB0000;}
#ranking_wrap .ranking_text{ background:#FFF7C4; padding:0.5em 0.75em; text-align:left; line-height:180%; box-sizing:border-box; margin:0 auto;}
#ranking_wrap .ranking_text p{ display:inline-block;}
#ranking_wrap .ranking_text p a:link {color:#c94d33;}
#ranking_wrap .ranking_text p span{ margin-right:0.25em; font-weight:bold;}
#ranking_wrap .ranking_text p span:before{content:" ／ "; font-weight:normal;}
#ranking_wrap .ranking_text p span:first-child:before{content:"";}

/* TOPページ > メイン景品から選ぶ（2列） ｜ 20170314 */
.main_menu {width:95%;margin:0 auto;text-align:center;}
.main_menu img { width:100%;}
.main_menu ul li:nth-child(2n+1) { margin-right: 6px;}
.main_menu ul li { float: left; margin-bottom: 6px; width: 48%;}

/* ---- TOPページ > 検索KW ｜ 20170316 ---- */
.search_kw { margin:5px auto 0;}
.search_kw ul { margin-left:0; text-align:center;}
.search_kw ul li { background:none; padding: 0 3px; width:auto; margin:5px 7px 0 0; float: none; display:inline-block; border-radius: 3px;}
.search_kw ul li a { color:#fff; font-weight: normal; font-size: 0.9em; text-decoration:underline;}
.search_kw ul li a:hover { color: #FCE302;}

/* ---- ヘッダーに楽天ロゴ追加 ｜ 20170320 ---- */
header h1 { float:none;}
header h1 img { margin: 1px 0 0 5px; width:85px;}
h1 img {
    float: left;
    height: auto;
    padding: 0;
    width: 100%;
}
header .bnr_rakuten p img { margin:-2px 0 0 3px;}
.bnr_rakuten {
	float:left;
	margin:12px 0 0 2px;
	}
header ul li i.fa-phone-square,
header ul li i.fa-shopping-cart { margin-right:6px}

.clearfix:after { clear: both }
.clearfix { *zoom: 1 }
.icon_gnav.opened { background-position: -40px -26px;}

/* ---- 特典ページ ｜ 20170508 ---- */
.tokuten_contents img { width:100%;}