@charset "utf-8";
/* CSS Document */
section .wrap a img {
	transition: all 0.5s ease;	
}
section .wrap a:hover img {
	opacity: 0.8;	
	transition: all 0.5s ease;	
}
section .bar {
	background: url(../img/bg-shadow02.png) no-repeat;
	background-position: center top;	
	height: 50px;	
}
/* .guide */
#sub-header.guide {
	background: url(../img/sub-header-bg-guide.png) no-repeat; 
	background-position: center top;
}
/* #guide-intro */
#guide-intro {
	padding-top: 40px;
	padding-bottom: 80px;	
}
#guide-intro .wrap {
	position: relative;
	width: 1280px;
	height: 470px;
	overflow: hidden;
	margin: 0 auto;
}
.guide-intro-h2 {
	position: absolute;
	width: 1100px;
	height: 68px;
	top: 0;
	left: 90px;	
}
.guide-intro01 {
	position: absolute;
	width: 438px;
	height: 438px;
	top: 30px;
	left: 0;
	z-index: 2;	
}
.guide-intro02 {
	position: absolute;
	width: 390px;
	height: 344px;
	top: 128px;
	left: 445px;
}
.guide-intro03 {
	position: absolute;
	width: 438px;
	height: 438px;
	top: 30px;
	right: 0;
	z-index: 2;	
}
#guide-intro h2 {
    margin-bottom: 40px;
}
#guide-intro p {
	font-size: 0.9rem;	
	margin-bottom: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
/* #guide-contents */
#guide-contents {
	padding-top: 100px;
	padding-bottom: 50px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-plum04.png) no-repeat, url(../img/bg-plum03.png) no-repeat, url(../img/bg-cloud03.png) no-repeat, url(../img/bg-cloud01.png) no-repeat, url(../img/bg-cloud04.png) no-repeat, url(../img/bg-plum05.png) no-repeat, url(../img/bg-washi02.jpg);
	background-position: center top, right top, left center, right center, left top, left bottom, right bottom, center center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#guide-contents p {
	font-size: 0.9rem;	
	margin-bottom: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
#guide-contents h3 {
	margin-bottom: 20px;
	border-bottom: 1px dashed #99856c;
}
#guide-contents h4 {
    color: #993333;
    padding-left: 20px;
	padding-top: 1px;
	margin-bottom: 10px;
    background: url(../img/guide-outline-dt.png) no-repeat;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 1rem;
}
#guide-contents .bt {
	width: 1100px;
	overflow: hidden;
	margin: 0 auto;	
	list-style-type: none;
}
#guide-contents .bt a img {
	transition: all 0.5s ease;	
}
#guide-contents .bt a:hover img {
	opacity: 0.8;	
	transition: all 0.5s ease;	
}
#guide-contents .bt li {
	float: left;
	margin-right: 6px;
}
#guide-contents .bt li:last-child {
	margin-right: 0;	
}
#guide-contents table {
	background: rgba(255,255,255,0.5);
	border-top: 1px solid #99856c;
	border-bottom: 1px solid #99856c;		
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#guide-contents table caption {
	font-size: 1rem;	
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: left;	
	color: #555555;
}
#guide-contents table caption::before {
	content: "【";	
}
#guide-contents table caption::after {
	content: "】";	
}
#guide-contents table th,
#guide-contents table td {
	font-size: 0.9rem;	
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	padding: 10px;
	border-bottom: 1px dashed #99856c;
}
#guide-contents table th {
	text-align: right;	
	background: #fff4e5;
	border-right: 1px dashed #99856c;
	width: 140px;
}
#guide-contents .beta {
	display: inline-block;
	padding: 5px;
	background: #993333;
	color: #f5f7be;
	margin-bottom: 5px !important;	
}
/* .guide-contents01 */
.guide-contents01 {
	overflow: hidden;
	margin-bottom: 30px;
}
.guide-contents01 h2 {
	margin: 0;
}
.guide-contents01 .left {
	width: 416px;
	float: left;	
}
.guide-contents01 .right {
	width: 684px;
	float: right;
}
/* .guide-contents02 */
.guide-contents02 {
	overflow: hidden;
	margin-bottom: 50px;	
}
/* .guide-contents0301 */
.guide-contents0301 {
	overflow: hidden;
	padding-top: 30px;
}
.guide-contents0301 .left {
	width: 684px;
	float: left;	
}
.guide-contents0301 .right {
	width: 416px;
	float: right;
}
.guide-contents0301 .right img {
	margin: 0 0 0 5px;	
}
/* .guide-contents0302 */
.guide-contents0302 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.guide-contents0302 .left {
	width: 535px;
	float: left;	
}
.guide-contents0302 .right {
	width: 535px;
	float: right;	
}
/* .guide-contents04 */
.guide-contents04 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.guide-contents04 .left {
	width: 535px;
	float: left;	
}
.guide-contents04 .right {
	width: 535px;
	float: right;	
}
/* .guide-contents05 */
.guide-contents05 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.guide-contents05 .left {
	width: 535px;
	float: left;	
}
.guide-contents05 .right {
	width: 535px;
	float: right;	
}
/* .guide-contents06 */
.guide-contents06 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.guide-contents06 .left {
	width: 535px;
	float: left;	
}
.guide-contents06 .right {
	width: 535px;
	float: right;	
}
/* .guide-contents07 */
.guide-contents07 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.guide-contents07 .left {
	width: 535px;
	float: left;	
}
.guide-contents07 .right {
	width: 535px;
	float: right;	
}
/* .guide-contents08 */
.guide-contents08 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.guide-contents08 .left {
	width: 535px;
	float: left;	
}
.guide-contents08 .right {
	width: 535px;
	float: right;	
}
/* .guide-contents09 */
.guide-contents09 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.guide-contents09 .left {
	width: 535px;
	float: left;	
}
.guide-contents09 .right {
	width: 535px;
	float: right;	
}
/* #guide-outline */
#guide-outline {
	padding-top: 80px;
	padding-bottom: 80px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-1kai.png) no-repeat, url(../img/bg-yane.png) no-repeat;
	background-position: center top, left top, right bottom;
}
#guide-outline .wrap {
	width: 960px;
}
.guide-outline-bg {
	overflow: hidden;
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 0;
    box-sizing: border-box;
    border: 1px solid #99856c;
}
.guide-outline01,
.guide-outline02,
.guide-outline03,
.guide-outline04,
.guide-outline05 {
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;	
}
#guide-outline .left {
	width: 445px;
	float: left;	
}
#guide-outline .right {
	width: 445px;
	float: right;	
}
#guide-outline h2 {
    margin-bottom: 40px;
	text-align: center;
}
#guide-outline dt,
#guide-outline dd,
#guide-outline dd ul li {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
#guide-outline dt {
	color: #993333;
	border-bottom: 1px dashed #96723a;
	padding-bottom: 5px;
	padding-left: 20px;
	background: url(../img/guide-outline-dt.png) no-repeat;
}
#guide-outline dd,
#guide-outline dd ul li {
	font-size: 0.9rem;
	padding: 10px;
}
#guide-outline h3 {
	font-size: 0.95rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-decoration: underline;	
}
#guide-outline h3::before {
	content: "・";	
}
#guide-outline dd ul li {
	background: url(../img/li-bg.png) no-repeat;
	padding-left: 20px;
}
/* .info */
#sub-header.info {
	background: url(../img/sub-header-bg-info.png) no-repeat; 
	background-position: center top;
}
/* #info-map */
#info-map {
	padding-top: 40px;
	padding-bottom: 80px;	
}
#info-map .wrap {
	width: 1100px;
	overflow: hidden;
}
#info-map h2 {
	margin-bottom: 20px;	
}
#info-map p {
	font-size: 0.9rem;	
	margin-bottom: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
#info-map .intro {
	position: relative;
	width: 1100px;
	height: 328px;
	overflow: hidden;
	margin-bottom: 50px;	
}
.intro01 {
	position: absolute;
	width: 440px;
	height: 438px;
	top: 0;
	left: 0;
}
.intro02 {
	position: absolute;
	width: 340px;
	height: 255px;
	top: 0;
	right: 300px;
	border: 1px solid #fff;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.intro03 {
	position: absolute;
	width: 340px;
	height: 255px;
	bottom: 10px;
	right: 0;
	border: 1px solid #fff;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
#info-map .guide-map {
	overflow: hidden;
}
#info-map .guide-map .left {
	width: 750px;
	float: left;	
}
#info-map .guide-map .right {
	width: 330px;	
	float: right;
}
#info-map .guide-map dl {
	margin-bottom: 30px;	
}
#info-map .guide-map dt {
	border-bottom: 1px dashed #99856c;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 1.1rem;
}
#info-map .guide-map dd a {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 0.9rem;
	transition: all 0.5s ease;	
}
#info-map .guide-map dd a:hover {
	color: #993333;	
	transition: all 0.5s ease;	
}
#info-map .guide-map .list01 dt {
	color: #dc5028;	
	background: url(../img/info-map-list01-dt.png) no-repeat;
	background-position: left center;
	padding-left: 30px;
}
#info-map .guide-map .list02 dt {
	color: #509600;	
	background: url(../img/info-map-list02-dt.png) no-repeat;
	background-position: left center;
	padding-left: 30px;
}
#info-map .guide-map .list03 dt {
	color: #005096;
	background: url(../img/info-map-list03-dt.png) no-repeat;
	background-position: left center;
	padding-left: 30px;
}
#info-map .guide-map .list01 dd {
	background: url(../img/info-map-list01-dd.png) no-repeat;
	background-position: left center;
	padding-left: 35px;
}
#info-map .guide-map .list02 dd {
	background: url(../img/info-map-list02-dd.png) no-repeat;
	background-position: left center;
	padding-left: 35px;
}
#info-map .guide-map .list03 dd {
	background: url(../img/info-map-list03-dd.png) no-repeat;
	background-position: left center;
	padding-left: 35px;
}
/* #info-contents共通 */
#info-contents01 .wrap,
#info-contents02 .wrap,
#info-contents03 .wrap {
	width: 1100px;
	overflow: hidden;
}
#info-contents01 h2,
#info-contents02 h2,
#info-contents03 h2 {
	text-align: center;
	margin-bottom: 30px;	
}
#info-contents01 p,
#info-contents02 p,
#info-contents03 p {
	font-size: 0.9rem;	
	margin-bottom: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
#info-contents01 .intro,
#info-contents02 .intro {
	text-align: center;
	margin-bottom: 40px;			
}
#info-contents02 .two,
#info-contents03 .two {
	overflow: hidden;
	margin-bottom: 40px;
}
#info-contents02 .left,
#info-contents03 .left {
	float: left;
	width: 530px;
	height: 430px;
	border: 1px solid #c9bfb3;	
	box-sizing: border-box;	
	padding: 20px;
	background: url(../img/info-contents-bg.jpg) no-repeat;
	background-position: bottom left;
}
#info-contents02 .right,
#info-contents03 .right {
	float: right;
	width: 530px;
	height: 430px;	
	border: 1px solid #c9bfb3;	
	box-sizing: border-box;
	padding: 20px;
	background: url(../img/info-contents-bg.jpg) no-repeat;
	background-position: bottom left;
}
#info-contents01 .contents,
#info-contents02 .contents,
#info-contents03 .contents {
	overflow: hidden;
}
#info-contents01 .desc,
#info-contents02 .desc,
#info-contents03 .desc {
	width: 260px;
	float: left;
}
#info-contents01 .img,
#info-contents02 .img,
#info-contents03 .img {
	width: 210px;
	float: right;
}
.img .note {
	text-align: right;
	margin: 0 !important;
}
.tomap {
	text-align: center;
	margin: 0 !important;
}
.tomap a {
	font-size: 0.8rem;
}
#info-contents01 h3,
#info-contents02 h3,
#info-contents03 h3 {
	font-size: 1.2rem;	
	margin-bottom: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	border-bottom: 1px solid #c9bfb3;
	background-position: left center;	
	padding: 0 0 5px 26px;
}
/* #info-contents01 */
#info-contents01 {
	padding-top: 100px;
	padding-bottom: 50px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-cloud01.png) no-repeat, url(../img/bg-cloud02.png) no-repeat, url(../img/bg-washi02.jpg);
	background-position: center top, left top, right bottom, center center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#info-contents01 .center {
	width: 530px;
	height: 430px;
	border: 1px solid #c9bfb3;	
	box-sizing: border-box;	
	padding: 20px;
	background: url(../img/info-contents-bg.jpg) no-repeat;
	background-position: bottom left;
	margin: 0 auto 40px;
}
#info-contents01 h3 {
	background: url(../img/info-contents01-h3.png) no-repeat;
}
/* #info-contents02 */
#info-contents02 {
	padding-top: 100px;
	padding-bottom: 50px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-cloud01.png) no-repeat, url(../img/bg-cloud02.png) no-repeat, url(../img/bg-washi01.jpg);
	background-position: center top, left top, right bottom, center center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#info-contents02 h3 {
	background: url(../img/info-contents02-h3.png) no-repeat;
}
/* #info-contents03 */
#info-contents03 {
	padding-top: 100px;
	padding-bottom: 50px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-cloud01.png) no-repeat, url(../img/bg-cloud02.png) no-repeat, url(../img/bg-washi02.jpg);
	background-position: center top, left top, right bottom, center center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#info-contents03 h3 {
	background: url(../img/info-contents03-h3.png) no-repeat;
}
#info-contents03 .left,
#info-contents03 .right {
	height: 576px;	
}
/* .access */
#sub-header.access {
	background:url(../img/sub-header-bg-access.png) no-repeat; 
	background-position: center top;
}
/* #access-info */
#access-info {
    padding-top: 40px;
    padding-bottom: 80px;
}
#access-info p {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: center;
}
#access-info .wrap {
	width: 960px;	
}
#access-info h2 {
	text-align: center;	
	margin-bottom: 30px;
}
#access-info iframe {
	border: 1px solid #c9bfb3;	
}
.access-info01 {
	margin-bottom: 30px;	
}
.access-info02 {
	overflow: hidden;	
}
.access-info02 p {
	vertical-align: middle;
}
.access-info02 .left {
	width: 358px;
	float: left;
	overflow: hidden;
}
.access-info02 .right {
	width: 572px;
	float: right;
}
/* #access-traffic */
#access-traffic {
	padding-top: 80px;
	padding-bottom: 20px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-cloud01.png) no-repeat, url(../img/bg-plum06.png) no-repeat, url(../img/bg-cloud02.png) no-repeat, url(../img/bg-plum07.png) no-repeat, url(../img/bg-washi02.jpg);
	background-position: center top, left top, right top, right bottom, left bottom, center center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#access-traffic .wrap {
	width: 960px;	
}
#access-traffic h2 {
	text-align: center;	
}
/* #access-link */
#access-link {
	background: url(../img/bg-shadow.png) no-repeat;
	background-position: center top;
	padding-top: 80px;
	padding-bottom: 50px;	
}
#access-link h2 {
	text-align: center;	
	margin-bottom: 30px;
}
#access-link ul {
	list-style-type: none;
	overflow: hidden;	
}
#access-link ul li {
	float: left;
	margin-right: 16px;	
}
#access-link ul li:last-child {
	margin-right: 0;	
}
/* .reserve */
#sub-header.reserve {
	background: url(../img/sub-header-bg-reserve.png) no-repeat; 
	background-position: center top;
}
/* #reserve-info */
#reserve-info {
}
#reserve-info .wrap {
	width: 960px;	
}
#reserve-info h2 {
	text-align: center;	
	margin-bottom: 30px;
}
#reserve-info h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	background: url(../img/reserve-info-h3.png) no-repeat;
	background-position: center left;
	padding-left: 22px;
	color: #993333;
	font-size: 1.2rem;
	margin-bottom: 20px;
	border-bottom: 1px dashed #99856c;
	padding-top: 5px;
	padding-bottom: 5px;
}
#reserve-info p {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	margin-bottom: 20px;
	font-size: 0.9rem;
}
#reserve-info table {
	background: rgba(255,255,255,0.5);
	border-top: 1px solid #99856c;
	border-bottom: 1px solid #99856c;		
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#reserve-info table caption {
	font-size: 1rem;	
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: left;
	color: #555555;
}
#reserve-info table th,
#reserve-info table td {
	font-size: 0.9rem;	
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	padding: 10px;
	border-bottom: 1px dashed #99856c;
}
#reserve-info table th {
	text-align: right;	
	background: #fff4e5;
	border-right: 1px dashed #99856c;
	width: 140px;
}
#reserve-info .note {
	font-size: 0.9rem;
	margin-bottom: 50px;
}
#reserve-info .column {
	background: rgba(255,255,255,0.5);
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #99856c;
	margin-bottom: 50px;
}
/* .reserve-info01 */
.reserve-info01 {
	padding-top: 80px;
	padding-bottom: 80px;
	overflow: hidden;
}
.reserve-info01 .left {
	width: 465px;
	float: left;
}
.reserve-info01 .right {
	width: 465px;
	float: right;
}
.reserve-info01 .logo {
	margin-bottom: 20px;
	padding-left: 100px;	
	background: url(../img/reserve-info01-logo.png) no-repeat;
	background-position: center left;
}
.reserve-info01 .logo span.logo01 {
	color: #993333;
	font-size: 1.5rem;	
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
.reserve-info01 .logo span.logo02 {
	color: #993333;
	font-family: Times New Roman, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;	
}
/* .reserve-info02 */
.reserve-info02 {
	padding-top: 80px;
    padding-bottom: 80px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-cloud01.png) no-repeat, url(../img/bg-cloud02.png) no-repeat, url(../img/bg-washi02.jpg);
    background-position: center top, left top, right bottom, center center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.reserve-info02 .table01 th {
	width: 250px !important;	
}
.reserve-info02 .table02 th {
	width: 180px !important;	
}
/* .reserve-info03 */
.reserve-info03 {
	padding-top: 80px;
	padding-bottom: 80px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-plum06.png) no-repeat, url(../img/bg-plum07.png) no-repeat, url(../img/bg-washi01.jpg);
    background-position: center top, right top, left bottom, center center;
}
.reserve-info03 ul {
	margin-bottom: 50px;
	padding-top: 20px;
	list-style-type: none;
}
.reserve-info03 li {
	background: url(../img/reserve-info-li.png) no-repeat;
	background-position: top left;
	padding-left: 15px;
	font-family: Times New Roman, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;	
	font-size: 0.9rem;
}
.reserve-info03 h4 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	color: #993333;
	text-align: center;	
	font-size: 1.2rem;
	margin-top: 40px;
	margin-bottom: 20px;
}
#tab  {
	padding: 0;
}
#tab li {
	padding: 10px 30px;
	float: left;
	list-style: none;
	cursor: pointer;
	background: url(../img/bg-washi04.jpg);
	font-size: 1rem;
}
#tab li.select {
	background: url(../img/bg-washi03.jpg);
}
.disnon {
	display: none;
}
.tabcontent {
	clear: left;
	width: 100%;
	background: url(../img/bg-washi03.jpg);
	padding: 20px;
}
.reserve-info03 .c-red {
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
	color: #ff0000;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;	
}
label,
form span {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 0.9rem;		
	display: inline-block;
}
form p {
	display: inline-block;
	margin-bottom: 0 !important;
}
button, input, select, textarea {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;	
	font-size: 0.85rem;
}
textarea {
	width: 600px;
	height: 150px;
    vertical-align: top;
}
/*input[type="text"],
input[type="tel"],
input[type="email"] {
	width: 250px;	
}*/
input[type="radio"] {
	margin-right: 3px;
}
input[type="submit"] {
	padding: 20px 40px;
	background: #993333;
	color: #fff;
	border: 0;
	margin-left: 224px;
	letter-spacing: 0.2em;
	border: 1px solid #996f3c;	
}
input:hover[type="submit"] {
	background: #996f3c;
	border: 1px solid #993333;	
}
fieldset {
	border: none;
	margin-bottom: 10px;	
}
label.title {
	width: 220px;
	text-align: right;
	padding-right: 20px;	
}
label.title::before {
	content: "【";	
}
label.title::after {
	content: "】";	
}
.reserve-info03 .tabcontent h4 {
	text-align: left;
}
.reserve-info03 .tabcontent ul {
	margin: 0;
	padding: 0;
}
/* .english */
#sub-header.english {
	background: url(../img/sub-header-bg-english.png) no-repeat; 
	background-position: center top;
}
/* #english-intro */
#english-intro {
	padding-top: 40px;
	padding-bottom: 80px;	
}
#english-intro .wrap {
	position: relative;
	width: 1280px;
	height: 750px;
	overflow: hidden;
	margin: 0 auto;
}
.english-intro-h2 {
	position: absolute;
	width: 800px;
	height: 110px;
	top: 0;
	left: 90px;
}
.english-intro-h2 h2 {
	display: inline-block;	
}
.english-intro01 {
	position: absolute;
	width: 438px;
	height: 438px;
	top: 0;
	right: 0;
	z-index: 1;	
}
.english-intro02 {
	position: absolute;
	width: 752px;
	height: 344px;
	top: 140px;
	left: 90px;
	z-index: 2;	
}
.english-intro03 {
	position: absolute;
	width: 438px;
	height: 438px;
	bottom: 0;
	left: 0;
	z-index: 1;	
}
.english-intro04 {
	position: absolute;
	width: 710px;
	height: 250px;
	bottom: 60px;
	right: 90px;
	z-index: 2;		
}
#english-intro h2 {
    margin-bottom: 40px;
}
#english-intro p {
	font-size: 0.9rem;	
	margin-bottom: 20px;
	font-family: 'Times New Roman', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
#english-intro table {
	background: rgba(255,255,255,0.5);
	border-top: 1px solid #99856c;
	border-bottom: 1px solid #99856c;		
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#english-intro table caption {
	font-size: 1rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: left;
	color: #555555;	
}
#english-intro table caption::before {
	content: "【";	
}
#english-intro table caption::after {
	content: "】";	
}
#english-intro table th,
#english-intro table td {
	font-size: 0.9rem;	
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	padding: 10px;
	border-bottom: 1px dashed #99856c;
}
#english-intro table th {
	text-align: right;	
	background: #fff4e5;
	border-right: 1px dashed #99856c;
	width: 140px;
}
/* #english-contents */
#english-contents {
	padding-top: 100px;
	padding-bottom: 50px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-plum04.png) no-repeat, url(../img/bg-plum03.png) no-repeat, url(../img/bg-cloud03.png) no-repeat, url(../img/bg-cloud01.png) no-repeat, url(../img/bg-cloud04.png) no-repeat, url(../img/bg-plum05.png) no-repeat, url(../img/bg-washi02.jpg);
	background-position: center top, right top, left center, right center, left top, left bottom, right bottom, center center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#english-contents p {
	font-size: 0.9rem;	
	margin-bottom: 20px;
	font-family: 'Times New Roman', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
#english-contents h3 {
	margin-bottom: 20px;
	border-bottom: 1px dashed #99856c;
}
#english-contents h4 {
    color: #993333;
    padding-left: 20px;
	padding-top: 1px;
	margin-bottom: 10px;
    background: url(../img/guide-outline-dt.png) no-repeat;
	font-family: 'Times New Roman', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 1rem;
}
#english-contents .bt {
	width: 1100px;
	overflow: hidden;
	margin: 0 auto;	
	list-style-type: none;
}
#english-contents .bt a img {
	transition: all 0.5s ease;	
}
#english-contents .bt a:hover img {
	opacity: 0.8;	
	transition: all 0.5s ease;	
}
#english-contents .bt li {
	float: left;
	margin-right: 4px;
}
#english-contents .bt li:last-child {
	margin-right: 0;	
}
#english-contents table {
	background: rgba(255,255,255,0.5);
	border-top: 1px solid #99856c;
	border-bottom: 1px solid #99856c;		
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#english-contents table caption {
	font-size: 1rem;
	font-family: 'Times New Roman', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: left;
	color: #555555;
}
#english-contents table caption::before {
	content: "【";	
}
#english-contents table caption::after {
	content: "】";	
}
#english-contents table th,
#english-contents table td {
	font-size: 0.9rem;	
	font-family: 'Times New Roman', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	padding: 10px;
	border-bottom: 1px dashed #99856c;
}
#english-contents table th {
	text-align: right;	
	background: #fff4e5;
	border-right: 1px dashed #99856c;
	width: 140px;
}
#english-contents .beta {
	display: inline-block;
	padding: 5px;
	background: #993333;
	color: #f5f7be;
	margin-bottom: 5px !important;	
}
/* .english-contents01 */
.english-contents01 {
	overflow: hidden;
}
.english-contents01 h2 {
	margin: 0;
}
.english-contents01 .left {
	width: 416px;
	height: 165px;
	float: left;	
}
.english-contents01 .right {
	width: 684px;
	height: 165px;
	padding-top: 33px;
	float: right;
}
.english-contents01 .clear {
	clear: both;
}
.english-contents01 ul {
	padding: 30px 10px;
	list-style-type: none;
	border-top: 1px dashed #99856c;
}
.english-contents01 li {
	background: url(../img/english-contents-li.png) no-repeat;
	background-position: top left;
	padding-left: 15px;
	font-family: Times New Roman, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;	
	font-size: 0.9rem;
}
/* .english-contents02 */
.english-contents02 {
	overflow: hidden;
	margin-bottom: 50px;	
}
/* .english-contents03 */
.english-contents03 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.english-contents03 .left {
	width: 535px;
	float: left;	
}
.english-contents03 .right {
	width: 535px;
	float: right;	
}
.english-contents03 .clear {
	clear: both;	
}
.english-contents03 .table01 th {
	width: 250px !important;	
}
/* .english-contents04 */
.english-contents04 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.english-contents04 .left {
	width: 535px;
	float: left;	
}
.english-contents04 .right {
	width: 535px;
	float: right;	
}
/* .english-contents05 */
.english-contents05 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.english-contents05 .left {
	width: 535px;
	float: left;	
}
.english-contents05 .right {
	width: 535px;
	float: right;	
}
/* .english-contents06 */
.english-contents06 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.english-contents06 .left {
	width: 535px;
	float: left;	
}
.english-contents06 .right {
	width: 535px;
	float: right;	
}
/* .english-contents07 */
.english-contents07 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.english-contents07 .left {
	width: 535px;
	float: left;	
}
.english-contents07 .right {
	width: 535px;
	float: right;	
}
/* .english-contents08 */
.english-contents08 {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 20px;
}
.english-contents08 .left {
	width: 535px;
	float: left;	
}
.english-contents08 .right {
	width: 535px;
	float: right;	
}
/* #english-outline */
#english-outline {
	padding-top: 80px;
	padding-bottom: 80px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-1kai.png) no-repeat, url(../img/bg-yane.png) no-repeat;
	background-position: center top, left top, right bottom;
}
#english-outline .wrap {
	width: 960px;
}
.english-outline-bg {
	overflow: hidden;
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 0;
    box-sizing: border-box;
    border: 1px solid #99856c;
}
.english-outline01,
.english-outline02,
.english-outline03,
.english-outline04 {
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;	
}
#english-outline .left {
	width: 445px;
	float: left;	
}
#english-outline .right {
	width: 445px;
	float: right;	
}
#english-outline h2 {
    margin-bottom: 40px;
	text-align: center;
}
#english-outline dt,
#english-outline dd,
#english-outline dd ul li {
	font-family: 'Times New Roman', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
#english-outline dt {
	color: #993333;
	border-bottom: 1px dashed #96723a;
	padding-bottom: 5px;
	padding-left: 20px;
	background: url(../img/english-outline-dt.png) no-repeat;
}
#english-outline dd,
#english-outline dd ul li {
	font-size: 0.9rem;
	padding: 10px;
}
#english-outline h3 {
	font-size: 0.95rem;
	font-family: 'Times New Roman', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-decoration: underline;	
}
#english-outline h3::before {
	content: "・";	
}
#english-outline dd ul li {
	background: url(../img/li-bg.png) no-repeat;
	padding-left: 20px;
}
/* #english-info */
#english-info {
	padding-top: 80px;
	padding-bottom: 80px;
	background: url(../img/bg-shadow.png) no-repeat, url(../img/bg-cloud01.png) no-repeat, url(../img/bg-cloud02.png) no-repeat, url(../img/bg-plum05.png) no-repeat, url(../img/bg-plum07.png) no-repeat, url(../img/bg-washi02.jpg);
	background-position: center top, left top, right bottom, right top, left bottom, center center;
}
#english-info p {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: center;
}
#english-info .wrap {
	width: 960px;	
}
#english-info h2 {
	text-align: center;	
	margin-bottom: 30px;
}
#english-info iframe {
	border: 1px solid #c9bfb3;	
}
.english-info01 {
	margin-bottom: 30px;	
}
.english-info02 {
	overflow: hidden;	
}
.english-info02 p {
	vertical-align: middle;
}
.english-info02 .left {
	width: 358px;
	float: left;
	overflow: hidden;
}
.english-info02 .right {
	width: 572px;
	float: right;
}


