html,body{
	width:100%;
        height:auto !important; /*IE6対策*/
        height:100%; /*IE6対策*/
	position: relative;
        min-height: 100%;
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
.left{
	text-align:left;
}
a{
	color:#000000;
}
/******トップ*****/
#header_content{
	margin:5px 2%;
}
#container{
	margin:10px 2%;
}
.toptitle{
	color:#000000;
	font-weight:bold;
	background:#eeeeef;
	font-size:12px;
	padding:1%;
}
.searchtitle{
	color:#ffffff!important;
	background:#717071!important;
	font-size:20px;
	padding:1%;
}
.searchsection{
	margin:10px 0;
}
#searchBox li{
	clear:both;
}
#searchBox p{
	float:left;
	width:20%;
	margin-bottom:10px;
	line-height:50px;
}
.form-design-type01{
	width:80%;

}
select{
	height:50px;
	margin-bottom:8px;
	font-size:16px!important;	
}
input{
	height:50px;
	margin-bottom:10px;	
	min-width:49%;
	font-size:16px!important;
}
.cal{
	width:34px;
	position:relative;
	top:4px;
}
.SearchSubmitBtn01{
	margin:10px auto;
	text-align:center;
}
#container h2{
	color:#000000;
	font-weight:bold;
	background:#eeeeef;
	font-size:20px;
	padding:2%;
	margin-bottom:10px;
}
.information ul{
	margin-left:3px;
}
.information li{
	background:url(../img/triangle.jpg) no-repeat;
	background-size:17px 17px;
	padding-left:20px;
	margin-bottom:15px;
}
.information a{
	text-decoration:none;
	color:#000000;
}
.copy{
	text-align:center;
	border-top:1px solid #000000;
	padding:2% 0;
	margin:30px 2% 30px 1px!important;
	font-size:12px;
}

.reservetable table{
	width:100%;
	text-align:center;
	margin-bottom:15px;
	font-weight:normal;
}
.reservetable td{
	line-height:130%;
}

.btn_submit{
	 background: url(../img/searchbutton2.png) no-repeat 0 0;
	 background-size:100% 100%;
	 min-width:76px!important;
	 height:34px;
	   cursor: pointer;
  display: block;
  border: none;
  text-indent: -9999px;
  margin:0 auto 15px;
  
}
.entryname2{
	height:30px;
	width:150px;
}
.toptel{
	margin:10px 0;
}
.toptel p{
	text-align:center;
}
.tel{
	font-size:35px;
	margin-bottom:5px;
	text-decoration:underline!important;
}

/******検索結果*****/

#yesno{
	display:none;
}
#check1:checked ~ #yesno{
	display:inline-block;
}

.step{
	margin:15px 0;
	text-align:center;
}
.resulttable table{
	width:100%;
}
.resulttable th{
	padding:1%;
	font-size:14px;
}
.resulttable td{
	text-align:center;
	padding:8px 1%;
	font-size:15px;
}
.resulttable th,td{
	vertical-align: middle;
	border:1px solid #c8c9ca;
}
.jalred{
	color:#e50012;
	font-weight:bold;
}
.resultprice{
	background:url(../img/priceback.png) no-repeat;
	width:100%;
	padding:5px 3px!important;
	background-size:100% 100%;
}
.resultpriceactive{
	background:url(../img/activ_button.png) no-repeat;
	width:100%;
	padding:5px 3px!important;
	background-size:100% 100%;
	color:#ffffff;
}
.price{
	width:25%;
}
.returnreseach{
	background:url(../img/resultback.png) no-repeat;
	padding:4% 2% 2%;
	overflow:hidden;
	position: fixed;
	bottom: 0;
	margin-top:50px;
}
.returnreseach p{
	color:#ffffff;
	font-size:22px;
	text-align:center;
	font-weight:bold;
}
.returnreseach li{
	float:left;
	width:46%;
	margin:2%;
}
/****ログイン******/
.login p{
	float:left;
	margin-right:15px;
	width:40%;
}
.loginbutton{
	margin:10px 5px 20px; 
}
.red{
	color:red;
	font-size:12px;
	margin-bottom:10px;
}
/*****エントリー****/
.entry{
	background:#f5f0e6;
	padding-left:5px;
	font-size:18px;
	line-height:23px;
	margin:10px 0 5px;
}
.entrysection p{
	font-weight:normal;
	font-size:15px;
	line-height:20px;
}
.hissu{
	background:#ff0000;
	color:#ffffff;
	float:left;
	padding:2px;
	margin-right:10px;
	position:relative;
	top:10px;
}
.nini{
	background:#717071;
	color:#ffffff;
	float:left;
	padding:2px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:5px;
}
.seat{
	width:70%;
	overflow:auto;
}
.entryform{
	width:30%;
	float:left;
	margin-bottom:15px;
	padding-top:10px;
}
.age{
	width:30px!important;
	min-width:30px!important;
}
.kome{
	color:red;
	font-size:12px!important;
}
.mg10{
	margin-top:10px;
}
.mg20{
	margin-top:20px;
}
.mg30{
	margin-top:30px;
}
#acMenu dt{
    display:block;
    width:100%;
	background:#f5f0e6!important;
	padding-left:5px;
	font-size:18px;
	line-height:28px;
    cursor:pointer;
    margin-bottom:5px;
    
}
#acMenu dd{
	padding:2%;
    width:96%;
    display:none;
}
.redprece{
	font-size:20px!important;
	color:red;
} 
.kibou{
	min-width:10%;important;
	height:20px;
	max-width:20%;
}  
.selectbin{
	font-size:20px!important;
	/*height:30px!important;*/
}
.entryname{
	height:45px!important;
} 
/*10月16日追加*/
.category{
	margin: 20px auto;
}
.sp_midashi{
	background: #eee;
}
.category_top{
	margin-bottom: 10px;
}
#gyokan2 table{
	width: 70%;
	margin: 0 auto;
}
#gyokan2 table td{
	border: none!important;
	display: block!important;
	width: 70%;
	margin: 10px auto;
}
/* ----------------
  table
---------------- */
.tenimotsu{
	width: 98%;
	border-collapse: collapse;
	text-align: center;
	margin: 20px auto;
	font-size: 13px;
}
.tenimotsu th{
	width: 25%;
	padding: 5px;
	text-align: center;
	color: #666;
/*	background-color: #FEEFB4;
	border: 1px solid #E9E9E9;*/
}
.tenimotsu td{
	padding: 5px;
	border: 1px solid #E9E9E9;
	text-align: center;
	color: #666;
}

.tenimotsu .td00{
	width: 25%;
	padding: 7px;
	text-align: center;
	color: #666;
	background-color: #FFFAD2;
	border: 1px solid #E9E9E9;
	font-weight: bold;
}
.tenimotsu .td01{
	padding: 7px;
	background-color: #FC3;
	text-align: center;
	color: #666;
	font-weight: bold;
}
.tenimotsu .td02{
	padding: 7px;
	background-color: #77BCDD;
	text-align: center;
	color: #666;
	font-weight: bold;
}
.tenimotsu .td03{
	padding: 7px;
	background-color: #FFAED7;
	text-align: center;
	color: #666;
	font-weight: bold;
}
.f_center{
	text-align: center;
}