@charset "Shift_JIS";

/*------リセット------*/

*{
margin: 0;
padding: 0;
}

body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

a:link {/*未訪問のリンク*/
	color: #B68D5D;
	text-decoration: underline;
}
a:visited {/*訪問後のリンク*/
	color: #B68D5D;
	text-decoration: underline;
}
a:hover {/*マウスをのせたとき*/
	color: #FAC936;
	text-decoration: underline;
}
a:active {/*クリック中*/
	color: #B68D5D;
	text-decoration: underline;
}


img{
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

hr{
	color: #7F7F7F; /* 線の色(IE用) */
	background-color: #7F7F7F; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
	border-style: dashed; /* 枠の種類 */
}

h1, h2, h3, h4, h5, h6, address{
font-size: 100%;
font-weight: normal;
font-style: normal;
}

p{
	font-size: 13px;
	line-height: 130%;
}

li {
    list-style: none;

}

h1{
	float: left;
	width: 350px;
}

h2{
	float: left;
	clear: left;
}

/* ========共通======== */

#wrapper {
	width:100%;
	margin:0 auto;
	text-align:left;
}

.y_main {
	width:500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
	padding-top: 15px;
}


/* ========クーポン======== */

.c_title {
	width:720px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
	padding-top: 20px;
}

p.c_setsu {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
	padding-top: 10px;
}

.coupon01 {
	width: 234px;
	float: left;
	margin-top: 20px;
	padding-bottom: 100px;
}

.coupon02 {
	width: 234px;
	float: left;
	margin-top: 20px;
	margin-left: 9px;
	padding-bottom: 100px;
}


table.cwaku {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:13px;
	line-height: 130%;
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.cwaku th {
	padding: 5px;
	line-height: 130%;
	background-color: #E6EDC2;
}
.cwaku th:first-child {
	font-weight: normal;
}
.cwaku th:last-child {
	font-weight: normal;
}
.cwaku tr td {
	font-weight: normal;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.cwaku tr td:first-child {
}
.cwaku tr td:last-child {
}
.cwaku tr {
  background: #fff;
}
.cwaku tr:nth-child(2n+1) {
	background-color: #E6EDC2;
}
.cwaku tr:last-child td {
}
.cwaku tr:last-child td:first-child {
}
.cwaku tr:last-child td:last-child {
}
.cwaku .ken {
	background-color: #82BF25;
	font-weight: bold;
	color: #FFFFFF;
}

/* ========宿紹介ページ======== */

.y_gaiyo {
	float: left;
	width: 310px;
}

.y_sub {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 23px;
	font-weight: bold;
	padding-bottom: 5px;
}

.y_ti {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 29px;
	font-weight: bold;
	padding-bottom: 10px;
}

.y_setsu {
	font-size: 13px;
}

.y_map {
	float: right;
}
.y_p01 {
	float: left;
	clear: left;
}
.y_p02 {
	float: right;
	clear: right;
}
.y_c01 {
	float: left;
	width: 240px;
	clear: left;
	padding-bottom: 5px;
}

.y_c02 {
	float: right;
	width: 240px;
	clear: right;
	padding-bottom: 5px;
}
@charset "UTF-8";

/* ========ボタンデザイン======== */
.Btn1 {
	display: block;
	font-size: 14px;
	color: #FFF;
	background:linear-gradient(#fff3db, #ff3c00);
	background: -moz-linear-gradient (
		top,
		#fff3db 0%,
		#ff3c00);
	background: -webkit-gradient (
		linear, left top, left bottom, 
		from(#fff3db),
		to(#ff3c00));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #b85f00;
	width: 100px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/* ========BASIC======== */
.block {
	display: block;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.alL {
	text-align: left !important;
}
.alC {
	text-align: center !important;
}
.alR {
	text-align: right !important;
}
.clearboth {
	clear: both;
}
.clearR {
	clear: right;
}
.clearL {
	clear: left;
}
/* ========背景画像扱い======== */
.back_knon {
	background-repeat: no-repeat;
	background-position: left top;
}
/* ========フォント太さ======== */
.bold {
	font-weight: bold;
}
.no_bold {
	font-weight: normal;
}
/* ========フォント色======== */
.f_white {
	color: #FFFFFF;
}
.f_gray {
	color: #999999;
}
.f_red {
	color: #FF0000;
}
.f_bro {
	color: #A24642;
}
.f_darkred {
	color: #B20E4B;
}
.f_darkred2 {
	color: #C95781;
}
/* ========フォントサイズ======== */
.f10 {
	font-size:10px;
}
.f11 {
	font-size:11px;
}
.f12 {
	font-size:12px;
}
.f13 {
	font-size:13px;
}
.f14 {
	font-size:14px;
}
.f15 {
	font-size:15px;
}
.f16 {
	font-size:16px;
}
.f20 {
	font-size:20px;
}
.f26 {
	font-size:26px;
}
/* ========フォント行間======== */
.l12 {
	line-height:1.2;
}
.l13 {
	line-height:1.3;
}
.l14 {
	line-height:1.4;
}
.l15 {
	line-height:1.5;
}
.l16 {
	line-height:1.6;
}
.l17 {
	line-height:1.7;
}
.l18 {
	line-height:1.8;
}

/* ========ワイド======== */

.w100 {
	width: 100px;
}
.w500 {
	width: 500px;
}

.w800 {
	width: 800px;
}

/* ========マージン：領域間のスペース======== */

.mg0 {
	margin: 0px !important;
}
.mgt5 {
	margin-top: 5px !important;
}
.mgt10 {
	margin-top: 10px !important;
}
.mgt30 {
	margin-top: 30px !important;
}
.mgt40 {
	margin-top: 40px !important;
}
.mgl10 {
	margin-left: 10px !important;
}
.mgl11 {
	margin-left: 11px !important;
}
.mgl13 {
	margin-left: 13px !important;
}
.mgl14 {
	margin-left: 14px !important;
}
.mgl30 {
	margin-left: 30px !important;
}
.mgl70 {
	margin-left: 70px !important;
}
.mgl100 {
	margin-left: 100px !important;
}
.mgl120 {
	margin-left: 120px !important;
}
.mgb0 {
	margin-bottom: 0px !important;
}
.mgb3 {
	margin-bottom: 3px !important;
}
.mgb5 {
	margin-bottom: 5px !important;
}
.mgb10 {
	margin-bottom: 10px !important;
}
.mgb20 {
	margin-bottom: 20px !important;
}

/* ========パディング：領域内のスペース======== */
.pdgt5 {
	padding-top: 5px !important;
}
.pdgt10 {
	padding-top: 10px !important;
}
.pdgt15 {
	padding-top: 15px !important;
}
.pdgt20 {
	padding-top: 20px !important;
}
.pdgt30 {
	padding-top: 30px !important;
}
.pdgt40 {
	padding-top: 40px !important;
}
.pdgt50 {
	padding-top: 50px !important;
}
.pdgt60 {
	padding-top: 60px !important;
}
.pdgl0 {
	padding-left: 0px;
}
.pdgl10 {
	padding-left: 10px;
}
.pdgr0 {
	padding-right: 0px !important;
}
.pdgr5 {
	padding-right: 5px !important;
}
.pdgr10 {
	padding-right: 10px !important;
}
.pdb0 {
	padding-bottom: 0px !important;
}
.pdb5 {
	padding-bottom: 5px !important;
}
.pdb10 {
	padding-bottom: 10px !important;
}
.pdb20 {
	padding-bottom: 20px !important;
}