@charset "UTF-8";
/* CSS Document */

#ctn_wrap {
	}

#ctn_box {
	margin: 0 auto 0;
	padding: 0;
	/*width: 960px;*/
}
p {
	margin: 0;
	padding: 0;
}
#main_content img {
    display:block;
	border-style: none;
	margin: auto;
	/*max-width: 960px;*/ /* 最大幅 */
}

#main_content{
    display:block;
	border-style: none;
	margin: auto;
	max-width: 960px; /* 最大幅 */
}

button {
	border: 0;
}
#contents {
	margin: 0;
}
#wrapper {
	width: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 auto 0;
	padding: 0;
}
#main_content {
	margin:auto;
}




/* -年末年始営業状況-Table設定 */
#redirect {
	line-height:1.2em;
	max-width:100%;
	}
/*#redirect h2, h3{
	margin:0;
	padding:0;
}*/
#redirect img {
	border-style:none;
	text-align: right;
}
/*.menu_box {
	width:100%;
	margin-top: 10%;
	margin-bottom: 10%;
}
.menu_box img{
	max-width:192px;
    float:left; 
margin-bottom:20%;
	left:30%; 

}
.menu_box img:hover{ opacity:0.5;
	}

#tb_name{
	clear:both;
	width:60%;
	height:20%;
	background:url(../images/h3_bg.gif) no-repeat;
	margin-top:2%;
	}
#tb_name p{
	padding-top:10%;
	color:#ffffff;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	margin-left:10%;
	}*/

/*テーブル内設定*/
	table{
		width:100%;
		}
	table.branch{
		margin-bottom:5px;
		}
	table.branch th {
	color: white;
	background: #5aadf9;
	text-align: center;
	border:1px solid #ccc;
	font-weight:inherit;
	height:25px;
	}
 	table.branch td{
		/*padding: 5px 5px;*/
		border:1px solid #ccc;
		text-align:center;
		table-layout: fixed;
		width:5%;
		height: 50px;
		}
	.off{
		color:#e02828;
		text-align:center;
		/* font-weight:bold; */
		}
	.time{
		color:#F60;
		font-weight:bold;}
	.sun{
		background-color:#FFDDFF;
		}
	.main_contents_box img{
	text-align:center;
	padding-top:10%;
		}
	.setsumei{
	padding:20px 20px 10px;
	line-height:1.5em;
	background: #FFFFBF;
	margin:10px 0 25px;
	font-size: 15px;
	}
.tenpo {
	font-size:1em;
	font-weight:bold;
	padding-top:1%;
	/*padding-bottom:1%;*/
	padding-left: 1%;
	width:100%;
}
.tenpo a:hover{ opacity:0.5;
	}
.area{
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0 10px;
	text-align:center;
	border: double 3px #4ec4d3;
	margin-bottom:3%;
}
.area a{
	padding:1%;
	line-height:1.4em;
}
.area a:hover{ opacity:0.5;
	}