@charset "utf-8";

@import "common.css";
@import "styles.css";

h2{
	background:url(../img/common/bg_tl01.jpg) no-repeat 0 0;
	width:720px;
	height:51px;
	font-size:24px;
	font-weight:bolder;
	padding:8px 0 0 15px;
	color:#4d4d4d;
	margin-bottom:10px;
}
h2.ryokan{
	background:url(../img/common/bg_tl01s.jpg) no-repeat 0 0;
	width:580px;
	height:50px;
	font-size:24px;
	font-weight:bolder;
	padding:8px 0 0 15px;
	color:#4d4d4d;
	margin-bottom:10px;
}
h3{
	background:url(../img/common/bg_tl02.jpg) no-repeat 0 0;
	width:720px;
	height:25px;
	font-size:18px;
	font-weight:bolder;
	color:#ff5900;
	padding:0 0 0 25px;
	margin-bottom:10px;
}
h4{
	color:#cc0000;
	font-weight:bolder;
	font-size:14px;
}


/* Useful Information */

.tb_info{
	border-collapse:collapse;
	width:98%;
	margin:0 auto 30px;
}
.tb_info th,
.tb_info td{
	border-collapse:collapse;
	background:#ededed;
	padding:5px;
}


/* AccommodationsTravel Tips */
.tb_map{
	border-collapse:collapse;
	width:100%;
	margin:40px 0px;
	color:#404040;
}
.tb_map th,
.tb_map td{
	border-collapse:collapse;
	border: 1px #bfbfbf solid;
	padding:5px;
	vertical-align:middle;
}
.tb_map th,
.tb_map th a{
	text-align:center;
	font-weight:bolder;
	color:#fff;
}
.maptop th{
	text-align:left;
}
.maptop th.bgcol_gray{
	background:#e6e6e6;
	text-align:center;
	color:#404040;
}
.tb_map th.bgcol_grl{
	background:#66b821;
}
.tb_map td.bgcol_grl2{
	background:#f0f9e3;
	font-weight:bolder;
}
.tb_map th.bgcol_br{
	background:#7f3b08;
}
.tb_map td.bgcol_br2{
	background:#f1e9dc;
	font-weight:bolder;
}
.tb_map th.bgcol_pink{
	background:#f84263;
}
.tb_map td.bgcol_pink2{
	background:#feecec;
	font-weight:bolder;
}
.tb_map th.bgcol_or{
	background:#ff5900;
}
.tb_map td.bgcol_or2{
	background:#feeede;
	font-weight:bolder;
}
.tb_map th.bgcol_bl{
	background:#0a50a1;
}
.tb_map td.bgcol_bl2{
	background:#e6e9f3;
	font-weight:bolder;
}
.tb_map th.bgcol_gr{
	background:#006d2c;
}
.tb_map td.bgcol_gr2{
	background:#e2f1dd;
	font-weight:bolder;
}
.tb_map th.bgcol_pu{
	background:#81017e;
}
.tb_map td.bgcol_pu2{
	background:#f1e2f0;
	font-weight:bolder;
}
.tb_map td.bgcol_b{
	background:#e2f1dd;
	font-weight:bolder;
}
.tiki_menu li{
	margin-bottom:2px;
	padding:0;
	height:22px;
}
.archive{
	width:580px;
	margin-top:20px;
}
.archive th,
.archive td{
	border-collapse:collapse;
	padding:5px;
	background:#ededed;
	border-bottom:1px #fff solid;
}
.archive th{
	color:#592906;
	font-weight:bolder;
	text-align:right;
	padding-left:15px;
}
.archive{
	width:580px;
	margin-top:20px;
}
.archive2 th,
.archive2 td{
	border-collapse:collapse;
	padding:5px;
}
.archive2 th{
	color:#592906;
	font-weight:bolder;
	text-align:right;
	padding-left:15px;
}
.archive_inner{
	border-collapse:collapse;
	width:100%;
}
.archive_inner td{
	border:#bfbfbf 1px solid;
	padding:5px;
	vertical-align:middle;
}

.archive_inner2{
	border-collapse:collapse;
}
.archive_inner2 th{
	background:#f6efdf;
}
.archive_inner2 td,
.archive_inner2 th{
	border-collapse:collapse;
	border:#bfbfbf 1px solid;
	text-align:center;
	vertical-align:middle;
	padding:5px;
}

/* reservation */

.waku{
	border:#999 1px solid;
	padding:10px;
}

/* form */

.re_form{
	text-align:center;
}
.re_form table{
	border-collapse:collapse;
	text-align:left;
	width:700px;
	border:1px #999 solid;
}
.re_form table th{
	color:#592906;
	font-weight:bolder;
}
.re_form table td{
	border:1px #999 solid;
}
.re_form table th,
.re_form table td{
	border-collapse:collapse;
	padding:5px;
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
}
.re_form table .option,
.re_form table .option th,
.re_form table .option td{
	border-collapse:collapse;
	border:0;
	padding:5px 0px;
}
.re_form table .option td{
	text-align:center;
}
.re_form table .option2{
	width:490px;
}
.re_form table .option2,
.re_form table .option2 th,
.re_form table .option2 td{
	border-collapse:collapse;
	border:0;
	padding:5px 0px;
}

/* japaneseinngroup */

.kaihi{
	border-collapse:collapse;
	width:348px;
	margin-top:5px;
}
.kaihi td,
.kaihi th{
	border-collapse:collapse;
	border:#999 1px solid;
	padding:5px;
}

.bgcol_gray{
	background:#ededed;
	padding:10px 30px;
	border:#999 1px solid;
}