/* CSS Document */


@import url("/common/css/headerfooter.css");
@import url("/common/css/topicpath.css");
@import url("/common/css/clearfix.css");
@import url("/common/css/component.css");

*{ margin:0; padding:0}

img{ border:none; vertical-align:top}

body{color:#3c2e21; background:#260F00}

body#mceTemplatePreview{ background:#fff}

*+html body{letter-spacing:0}/*IE7*/

#allContentArea{ /*width:960px; margin:0 auto;*/ margin:0; background:url(/common/images/bg_main01.gif) #260F00 repeat-x;}

*+html #allContentArea{position: relative;}/*IE7*/

#contentArea{width:960px; margin:0 auto; background:#f0eacc; border-bottom:2px solid #a0814d;}

#leftMenuArea{ width:205px; float:left; background:#f0eacc; margin:0 0 0 0}

#content{ width:755px; float:right; margin:0 0 0 0}

#toTop{ clear:both; text-align:right; padding:40px 20px 0 0;}

.entryDate{ margin:0 0 0 1.5em}

/*#content a,*/
.qAndA02 a,
.linkListC01 li a,
.twoColumnBlockB01 .secondColumn p a,
.twoColumnBlockE01 .firstColumn p a,
.hotel_place p a,
.hotel_place h2.textStyleA02 a,
dl.notationA01 a,
.topicsBlockA01 ul li a,
.topicsBlockA01 table td a,
.linkListA01 ul li a,
.linkListB01 li	a,
table.dataTable01 td a,
dl.faqList01 dd a,
table.faqList01 td a,
dl.backNumberList01 dd a,
.textStyleA01 a{color:#08135a; /*border-bottom:1px dotted #08135a;*/ text-decoration:none}

/*#content a:visited,*/
.qAndA02 a:visited,
.linkListC01 li a:visited,
.twoColumnBlockB01 .secondColumn p a:visited,
.twoColumnBlockE01 .firstColumn p a:visited,
.hotel_place p a:visited,
.hotel_place h2.textStyleA02 a:visited,
dl.notationA01 a:visited,
.topicsBlockA01 ul li a:visited,
.topicsBlockA01 table td a:visited,
.linkListA01 ul li a:visited,
.linkListB01 li	a:visited,
table.dataTable01 td a:visited,
dl.faqList01 dd a:visited,
table.faqList01 td a:visited,
dl.backNumberList01 dd a:visited,
.textStyleA01 a:visited{color:#3a469a; /*border-bottom:1px dotted #3a469a;*/}

/*#content a:hover,*/
.qAndA02 a:hover,
.linkListC01 li a:hover,
.twoColumnBlockB01 .secondColumn p a:hover,
.twoColumnBlockE01 .firstColumn p a:hover,
.hotel_place p a:hover,
.hotel_place h2.textStyleA02 a:hover,
dl.notationA01 a:hover,
.topicsBlockA01 ul li a:hover,
.topicsBlockA01 table td a:hover,
.linkListA01 ul li a:hover,
.linkListB01 li	a:hover,
table.dataTable01 td a:hover,
dl.faqList01 dd a:hover,
table.faqList01 td a:hover,
dl.backNumberList01 dd a:hover,
.textStyleA01 a:hover{color:#886322; /*border-bottom:1px dotted #886322;*/ text-decoration:none;}

.textStyleA01 a.noBorder,
.textStyleA01 a.noBorder:visited,
.textStyleA01 a.noBorder:hover{ border:none}

hr{
	margin:0 0 0 0;
	border:1px solid #CDBB87;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #CDBB87;
	height: 1px;
	 }

/*globalnavi
-----------------------------------------------------------------------*/
ul#globalnavi{width:960px; margin:1px auto 0 auto; clear:both}

ul#globalnavi li{ display: inline}

/*locallnavi
-----------------------------------------------------------------------*/

#leftMenuArea ul{ list-style: none; margin:0 0 0 2px}
#leftMenuArea ul li{ margin:2px 0 0 0}

#leftMenuArea dl dt{ margin:0 0 0 0}

#leftMenuArea dl dd{ list-style: none; margin:2px 0 0 2px}

#leftMenuArea dl dd dl dt{ font-weight:bold}

#leftMenuArea dl dd dl dd{ margin:0; padding:1px 0 0 0;}

#leftMenuArea dl dd dl dd dl,
#leftMenuArea dl dd ul,
#leftMenuArea ul li ul{
	border:1px solid #c1ad7a;
	width:191px;
	background:#dbcea7;
	margin:0 0 -1px 0;
	padding:0 0 1px 0}

#leftMenuArea ul li ul,
#leftMenuArea dl dd ul{margin:1px 0 -1px 0;}

#leftMenuArea dl dd dl dd dl dt{
	background:#c1ad7a;
	color:#6f522f;
	width:169px;
	margin:1px 1px 0 1px;
	padding:2px 10px}

#leftMenuArea dl dd dl dd dl dd{ margin:0; padding:0}

#leftMenuArea dl dd dl dd a,
#leftMenuArea dl dd ul li a,
#leftMenuArea ul li ul li a{
	display:block;
	background:url(/stay/images/bg_localnavi01.gif) no-repeat 3px 9px;
	border:1px solid #dbcea7;
	width:167px;
	text-decoration:none;
	color:#4c2b0f;
	padding:5px 10px;
	margin:0 0 0 1px;
	}

#leftMenuArea ul li ul li a:hover,
#leftMenuArea ul li ul li.current a,
#leftMenuArea dl dd ul li a:hover,
#leftMenuArea dl dd ul li.current a,
#leftMenuArea dl dd dl dd a:hover,
#leftMenuArea dl dd dl dd.current a{
	border:1px solid #c1ad7a;
	background:url(/stay/images/bg_localnavi02.gif) no-repeat 3px 9px #f0eacc }

#leftMenuArea dl.inquiry01{
	background:url(/common/images/bg_leftmenu01.gif) no-repeat top left;
	width:189px;
	margin:10px 0 0 0px;
	padding:15px 0 0 5px;
	color:#4c2b0f}

#leftMenuArea dl.inquiry01 dt{
	/*background:url(/common/images/bg_leftmenu02.gif) repeat-y center left;
	border-left:2px solid #3c261c;*/
	padding:0 0 0 0}

#leftMenuArea dl.inquiry01 dt img{ margin:0 0 10px 0}

#leftMenuArea dl.inquiry01 dd{ margin:0; padding:0;}

#leftMenuArea dl.inquiry01 dl{ width:auto; background:none; margin:0; padding:0}

#leftMenuArea dl.inquiry01 dl dt{
	/*background:url(/common/images/bg_leftmenu02.gif) no-repeat center left;*/
	border:none;
	width:auto;
	padding:0 0 0 7px;
	margin:5px 0 0 0;
	}

#leftMenuArea dl.inquiry01 dd{ margin:10px 0 0 0}

#leftMenuArea ul.reserveButtonArea01{ margin:5px 0 0 5px; width:185px}

#leftMenuArea dl.inquiry01 dd dl dd{ margin:0px 0 0 7px}

#leftMenuArea dl.inquiry01 dd dl dd img{ vertical-align:-1px}

#leftMenuArea dl dd dl.restaurantMenu{
	margin:-2px 0 0 -2px;
	padding:0 0 15px 0;
	background:url(/restaurant/images/bg_restaurant03.gif) bottom left no-repeat}

#leftMenuArea dl dd dl.restaurantMenu dl{ border:none; background:none}

#leftMenuArea dl dd dl.restaurantMenu dl dt{ background:none; margin:0; padding:0}

#leftMenuArea dl dd dl.restaurantMenu dd{ width:187px; margin:0 0 0 8px}

#leftMenuArea dl dd dl.restaurantMenu dd dl dd{ width:187px; margin:0 0 0 0}

#leftMenuArea dl dd dl.restaurantMenu dd a{
	width:172px;
	background: url(/restaurant/images/bg_restaurant02.gif) 5px center no-repeat;
	border:none;
	padding:5px 0 5px 15px}

#leftMenuArea dl dd dl.restaurantMenu dd dl dd a{
	width:164px;
	background: url(/restaurant/images/bg_restaurant02.gif) 13px center no-repeat;
	border:none;
	padding:5px 0 5px 23px}

#leftMenuArea dl dd dl.restaurantMenu dd a:hover{
	background: url(/restaurant/images/bg_restaurant02.gif) 5px center no-repeat;
	border:none;
	text-decoration:underline}
	
#leftMenuArea dl dd dl.restaurantMenu dd.current a,
#leftMenuArea dl dd dl.restaurantMenu dl dt.current a{
	background: url(/restaurant/images/bg_restaurant01.gif) 5px center no-repeat #dbd0a3;
	border:none;}

#leftMenuArea dl dd dl.restaurantMenu dd dd a:hover{
	background: url(/restaurant/images/bg_restaurant02.gif) 13px center no-repeat;
	border:none;
	text-decoration:underline}
	
#leftMenuArea dl dd dl.restaurantMenu dd dd.current a{
	background: url(/restaurant/images/bg_restaurant01.gif) 13px center no-repeat #dbd0a3;
	border:none;}

/*topics table
-----------------------------------------------------------------------*/
.topicsBlockA01{margin:20px 0 0 0px; clear:both}

.topicsBlockA01 table{
	background:#f0eacc;
	width:725px;
	border-collapse:collapse;
	border-top:1px solid #baa67d;
	margin:2px 0 0 0;
	}

.topicsBlockA01 table th,
.topicsBlockA01 table td{
	border-bottom:1px solid #baa67d;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:10px 0 5px 8px}

.topicsBlockA01 table th{ width:105px}

.topicsBlockA01 table td{
	background:url(/common/images/bg_topictable01.gif) no-repeat 0 5px;
	padding:10px 0 5px 20px;
	color:#4c2b0f}
/*
.topicsBlockA01 table td a{ text-decoration:none; color:#3e0603}
.topicsBlockA01 table td a:hover{ text-decoration:underline}
*/
.topicsBlockA01 ul{ list-style:none; border-bottom:1px solid #baa67d;width:745px; }

.topicsBlockA01 ul li{ background:url(/common/images/bg_headerlink01.gif) no-repeat 10px 10px; padding:5px 0 5px 20px; border-top:1px solid #baa67d;}
/*
.topicsBlockA01 ul li a{ text-decoration:none; color:#3e0603}
.topicsBlockA01 ul li a:hover{ text-decoration:underline}
*/
/*heading
-----------------------------------------------------------------------*/
.headingTypeA01{
	margin:15px 0 0 0;
	clear:both;
	background:url(/common/images/bg_head02.gif);
	border:1px solid #aa8c42;
	width:723px;
	color:#f0eacc;
	font-weight:bold;
	padding:5px 10px}

.headingTypeA01 a{
	background:url(/common/images/bg_h2_link01.gif) no-repeat left center;
	text-decoration:none;
	padding:0 0 0 10px;
	color:#f0eacc;}

.headingTypeA01 a:hover{ text-decoration:underline}

.headingTypeB01{
	background:#3c261c;
	color:#f0eacc;
	padding:5px;
	margin:10px 0 0 10px; width:715px;
	clear:both;
	}

.headingTypeB01 a{color:#f0eacc; text-decoration: underline}

.headingTypeC01{ color:#4c2b0f}

.headingTypeD01{ color:#4c2b0f; border-bottom:1px dotted #aa8c42; padding:0 0 5px 0}

.headingTypeD01 a{
	color:#4c2b0f;
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(/common/images/bg_headerlink01.gif) no-repeat left center;}

.headingTypeE01{ color:#4c2b0f; border:1px solid #a0814d; padding:2px 2px 2px 5px; font-weight:normal}
.headingTypeE02{ color:#4c2b0f; border:1px solid #a0814d; padding:2px; font-weight:normal}

.headingTypeE02 img{ margin:0 2px 0 0; vertical-align:middle}

.textStyleA00,
.textStyleA01,
.textStyleA02,
.textStyleA03{margin:10px 20px 0 10px}

.textStyleA00,
.textStyleA02{ color:#401d00}

.textStyleA03{ color:#401d00; font-weight:bold}

.textStyleA03 span{ font-weight:normal; color:#4b4b4b;}

.textStyleA04{ clear:both; text-align:right; margin:10px 20px 0 0;}

/*listStyle
-----------------------------------------------------------------------*/
.listStyleA01,
.listStyleA02{ width:725px; margin:10px 0 0 10px; clear:both}

.listStyleA01 ul.firstColumnBox,
.listStyleA01 ul.endColumnBox{
	float:left;
	width:362px; margin:0 0 0 0px;}

.listStyleA02 ul.firstColumnBox,
.listStyleA02 ul.secondColumnBox,
.listStyleA02 ul.endColumnBox{
	float:left;
	width:241px; margin:0 0 0 0px;}

.listStyleA01 li,
.listStyleA02 li{
	/*float:left;
	width:332px;*/
	background:url(/common/images/bg_list01.gif) no-repeat 5px 10px;
	list-style:none;
	padding:5px 15px}

.listStyleB01{margin:0 30px 0 30px; /*width:695px*/}

.listStyleB01 li{ margin:10px 0 0 0;}

.listStyleB01 li ul{ margin:0 0 0 10px}

.listStyleC01{margin:0 0 0 10px;}

.listStyleC01 li{ margin:10px 0 0 0; list-style:none}
/*
.listStyleD01{width:725px; margin:10px 0 0 30px;}
*/
.orderedListA01{margin:10px 20px 0 40px}

.orderedListA01 li{ margin:0 0 0 0;}

/*linkList
-----------------------------------------------------------------------*/
.linkListA01{
	width:745px;
	background:url(/common/images/bg_top_button01.gif) repeat-x bottom;
	padding:0 0 10px 0}

.linkListA01 ul{
	margin:20px 0 0 0px;
	padding:10px 0 0 0;
	width:745px;
	background:url(/common/images/bg_top_button01.gif) repeat-x;}

.linkListA01 ul li{
	display:inline;
	background:url(/common/images/bg_headerlink01.gif) no-repeat left center;
	list-style:none;
	padding:0 0 0 10px;
	margin:0 0 0 15px}
/*
.linkListA01 ul li a{color:#3e0603; text-decoration:none}
.linkListA01 ul li a:hover{text-decoration:underline}
*/
.linkListB01{ margin:0 0 0 10px}
.linkListB01 li{
	margin:10px 0 0 0px;
	list-style:none;
	background:url(/common/images/bg_headerlink01.gif) no-repeat left 5px;
	padding:0 0 0 15px;}
/*
.linkListB01 li	a{ color:#3E0603; text-decoration:none}
.linkListB01 li	a:hover{ color:#3E0603; text-decoration: underline}
*/



/*notationA01
-----------------------------------------------------------------------*/

dl.notationA01{width:725px; margin:10px 0 0 10px}
dl.notationA01 dt{
	padding:0;
	border:0;
	margin:0px -15px 0 0;
	float:left;
	clear: both;
	_display: inline;
	width: 15px;
}
dl.notationA01 dd{
	margin:0px 0 0 15px;
	padding:0 0 0 0px;
	width:710px;
	_display: inline;
	float:left;
	}

/*threeColumnBlockA01
-----------------------------------------------------------------------*/

.threeColumnBlockA01{ margin:20px 0 0 0; clear:both}

.threeColumnBlockA02{ margin:10px 0 20px 0; clear:both}

.threeColumnBlockA01 .firstColumn,
.threeColumnBlockA01 .secondColumn,
.threeColumnBlockA01 .thirdColumn{ width:231px; float:left; margin:0 6px 0 10px; _display:inline}
.threeColumnBlockA02 .firstColumn,
.threeColumnBlockA02 .secondColumn,
.threeColumnBlockA02 .thirdColumn{ width:231px; float:left; margin:0 6px 10px 10px; _display:inline}

.threeColumnBlockA01 .firstColumn p.description01 img,
.threeColumnBlockA01 .secondColumn p.description01 img,
.threeColumnBlockA01 .thirdColumn p.description01 img,
.threeColumnBlockA02 .firstColumn p.description01 img,
.threeColumnBlockA02 .secondColumn p.description01 img,
.threeColumnBlockA02 .thirdColumn p.description01 img{ float:left; margin:0 5px 0 0;}

.threeColumnBlockA02 .firstColumn h3,
.threeColumnBlockA02 .secondColumn h3,
.threeColumnBlockA02 .thirdColumn h3{ margin:0 0 1px 0}

/*twoColumnBlockA01
-----------------------------------------------------------------------*/
.twoColumnBlockA01{ margin:10px 0 0 10px; width:725px}
.twoColumnBlockA01 .firstColumn{ width:429px; float:left}
.twoColumnBlockA01 .secondColumn{ width:281px; float:right}

.twoColumnBlockA01 .secondColumn .headingTypeB01{ margin:0; width:auto}
.twoColumnBlockA01 table.dataTable01{width:429px; margin:0}

.twoColumnBlockA01 table.dataTable01 th{ text-align:left; vertical-align:top}

.twoColumnBlockA01 table.dataTable01 td a{ background:none; padding:0}

table.dataTable01{ border-collapse:collapse; background:#f7f6eb; margin:20px 0 0 10px; width:725px}
table.dataTable01 th,
table.dataTable01 td{
	border:1px solid #cdba89;
	padding:5px 10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top}

table.dataTable01 th{
	white-space:nowrap;
	background:#f5f2dc;
	text-align:center;
	vertical-align:middle;
	}

table.dataTable01 tbody th{ text-align:left}

table.dataTable01 td.align02{ text-align: center; vertical-align:middle}

table.dataTable01 td.align03{ text-align: right; vertical-align:middle}

table.dataTable01 td a{ background:url(/common/images/bg_tablelink01.gif) no-repeat left 3px; /*color:#3E0603; text-decoration:none;*/ padding:0 0 0 10px;}
/*
table.dataTable01 td a:hover{ color:#3E0603; text-decoration: underline}
*/

table.dataTable01 table td{
	border: none;
	padding: 0;
	border-spacing: 0;
}	

.twoColumnBlockA01 .firstColumn dl.notationA01{width:429px; margin:10px 0 0 0px}
.twoColumnBlockA01 .firstColumn dl.notationA01 dt{
	padding:0;
	border:0;
	margin:0px -15px 0 0;
	float:left;
	clear: both;
	_display: inline;
	width: 15px;
}
.twoColumnBlockA01 .firstColumn dl.notationA01 dd{
	margin:0px 0 0 15px;
	padding:0 0 0 0px;
	width:414px;
	_display: inline;
	float:left;
	}

/*twoColumnBlockB01
-----------------------------------------------------------------------*/
.twoColumnBlockB01{
	clear:both;
	margin:10px 0 0 0px;
	padding:20px 0 0 0;
	width:745px;
	background:url(/common/images/bg_top_button01.gif) repeat-x;}
	
.twoColumnBlockB01 .firstColumn{ width:170px; float:left; margin:0 0 0 10px; _display:inline}
.twoColumnBlockB01 .secondColumn{ width:525px; float:right; margin:0 20px 0 20px; _display:inline}

.twoColumnBlockB01 .secondColumn p{ margin:10px 0 0 0}


.twoColumnBlockB01 .secondColumn .listStyleB01{margin:0 0 0 15px; width:auto}
.twoColumnBlockB01 .secondColumn .listStyleC01{margin:0 0 0 0px;}
.twoColumnBlockB01 .secondColumn .listStyleC01{margin:10px 0 0 0px;}
.twoColumnBlockB01 .secondColumn .listStyleC01 li{margin:0 0 0 0px;}

/*twoColumnBlockC01
-----------------------------------------------------------------------*/
.twoColumnBlockC01{
	clear:both;
	margin:10px 0 0 10px;
	padding:10px 0 0 0;
	width:725px;
	border-top:1px solid #cdbb87;}
	
.twoColumnBlockC01 .firstColumn{ width:133px; float:left; margin:0 0 0 0px}
.twoColumnBlockC01 .secondColumn{ width:572px; float:right; margin:0 0px 0 0px}

.twoColumnBlockC01 .secondColumn p{ margin:10px 0 0 0}


.twoColumnBlockC01 .secondColumn .listStyleB01{margin:0 0 0 15px; width:auto}
.twoColumnBlockC01 .secondColumn .listStyleC01{margin:0 0 0 0px;}
.twoColumnBlockC01 .secondColumn .listStyleC01{margin:10px 0 0 0px;}
.twoColumnBlockC01 .secondColumn .listStyleC01 li{margin:0 0 0 0px;}

.twoColumnBlockC01 .secondColumn .headingTypeB01{ margin:0; width:auto}

/*twoColumnBlockD01
-----------------------------------------------------------------------*/
.twoColumnBlockD01{
	clear:both;
	margin:10px 0 0 10px;
	padding:10px 0 0 0;
	width:725px;
	}
	
.twoColumnBlockD01 .firstColumn{ width:424px; float:left; margin:0 0 0 0px}
.twoColumnBlockD01 .secondColumn{ width:281px; float:right; margin:0 0px 0 0px}

.twoColumnBlockD01 .firstColumn p{ margin: 0 0 10px 0}
.twoColumnBlockD01 .secondColumn p{ margin:10px 0 0 0}

.twoColumnBlockD01 .secondColumn .listStyleB01{margin:0 0 0 15px; width:auto}
.twoColumnBlockD01 .secondColumn .listStyleC01{margin:0 0 0 0px;}
.twoColumnBlockD01 .secondColumn .listStyleC01{margin:10px 0 0 0px;}
.twoColumnBlockD01 .secondColumn .listStyleC01 li{margin:0 0 0 0px;}

.twoColumnBlockD01 .firstColumn dl.notationA01{width:424px; margin:10px 0 0 0px}
.twoColumnBlockD01 .firstColumn dl.notationA01 dt{
	padding:0;
	border:0;
	margin:0px -15px 0 0;
	float:left;
	clear: both;
	_display: inline;
	width: 15px;
}
.twoColumnBlockD01 .firstColumn dl.notationA01 dd{
	margin:0px 0 0 15px;
	padding:0 0 0 0px;
	width:409px;
	_display: inline;
	float:left;
	}

/*twoColumnBlockE01
-----------------------------------------------------------------------*/
.twoColumnBlockE01{
	clear:both;
	margin:10px 0 0 10px;
	padding:0 0 0 0;
	width:725px;
	}
	
.twoColumnBlockE01 .firstColumn{ width:535px; float:left; margin:0 0 0 0px}
.twoColumnBlockE01 .secondColumn{ width:170px; float:right; margin:0 0px 0 0px}

.twoColumnBlockE01 .secondColumn p{ margin: 0 0 10px 0}

.twoColumnBlockE01 .firstColumn p{ margin: 0 0 10px 0}
.twoColumnBlockE01 .firstColumn p.textStyleA02{ margin:10px 0 5px 0}

.twoColumnBlockE01 .firstColumn .listStyleB01{margin:0 0 15px 15px; width:auto}
.twoColumnBlockE01 .firstColumn .listStyleB01 li{margin:0 0 5px 0;}

.twoColumnBlockE01 .firstColumn .linkListB01{ margin:-10px 0 0 0px}


.twoColumnBlockE01 .secondColumn .listStyleB01{margin:0 0 0 15px; width:auto}
.twoColumnBlockE01 .secondColumn .listStyleC01{margin:0 0 0 0px;}
.twoColumnBlockE01 .secondColumn .listStyleC01{margin:10px 0 0 0px;}
.twoColumnBlockE01 .secondColumn .listStyleC01 li{margin:0 0 0 0px;}


.twoColumnBlockE01 .firstColumn dl.notationA01{width:535px; margin:10px 0 0 0px}
.twoColumnBlockE01 .firstColumn dl.notationA01 dt{
	padding:0;
	border:0;
	margin:0px -15px 0 0;
	float:left;
	clear: both;
	_display: inline;
	width: 15px;
}
.twoColumnBlockE01 .firstColumn dl.notationA01 dd{
	margin:0px 0 0 15px;
	padding:0 0 0 0px;
	width:520px;
	_display: inline;
	float:left;
	}

/*twoColumnBlockF01
-----------------------------------------------------------------------*/
.twoColumnBlockF01{
	clear:both;
	margin:10px 0 0 10px;
	padding:10px 0 0 0;
	width:725px;
	}
	
.twoColumnBlockF01 .firstColumn{ width:471px; float:left; margin:0 0 0 0px}
.twoColumnBlockF01 .secondColumn{ width:231px; float:right; margin:0 0px 0 0px}

.twoColumnBlockF01 .firstColumn p{ margin: 0 0 10px 0}

.twoColumnBlockF01 .firstColumn .listStyleB01{margin:0 0 10px 15px; width:auto}

.twoColumnBlockF01 .secondColumn .listStyleB01{margin:0 0 0 15px; width:auto}
.twoColumnBlockF01 .secondColumn .listStyleC01{margin:0 0 0 0px;}
.twoColumnBlockF01 .secondColumn .listStyleC01{margin:10px 0 0 0px;}
.twoColumnBlockF01 .secondColumn .listStyleC01 li{margin:0 0 0 0px;}

/*twoColumnBlockG01
-----------------------------------------------------------------------*/
.twoColumnBlockG01{
	clear:both;
	margin:10px 0 0 10px;
	padding:10px 0 0 0;
	width:725px;
	}
	
.twoColumnBlockG01 .firstColumn{ width:355px; float:left; margin:0 0 0 0px}
.twoColumnBlockG01 .secondColumn{ width:355px; float:right; margin:0 0px 0 0px}

.twoColumnBlockG01 .firstColumn p,
.twoColumnBlockG01 .secondColumn p{ margin: 0 0 10px 0}


.twoColumnBlockG01 .secondColumn .listStyleB01{margin:0 0 0 15px; width:auto}
.twoColumnBlockG01 .secondColumn .listStyleC01{margin:0 0 0 0px;}
.twoColumnBlockG01 .secondColumn .listStyleC01{margin:10px 0 0 0px;}
.twoColumnBlockG01 .secondColumn .listStyleC01 li{margin:0 0 0 0px;}

.twoColumnBlockG01 .twoColumnInner{width:355px; margin:0 0 0 0}
.twoColumnBlockG01 .firstBox01{ width:133px; float:left; margin:3px 0 0 0;}

.twoColumnBlockG01 .secondBox01{ width:212px; float:right; margin:3px 0 0 0;}

.twoColumnBlockG01 .firstBox02{ width:90px; float:left; margin:1px 0 0 0;}

.twoColumnBlockG01 .secondBox02{ width:255px; float:right; margin:1px 0 0 0;}

.twoColumnBlockG01 .twoColumnInner p{ margin:0}
.twoColumnBlockG01 .twoColumnInner ul{ margin:0 0 0 15px}

/*twoColumnBlockH01
-----------------------------------------------------------------------*/
.twoColumnBlockH01{
	clear:both;
	margin:10px 0 0 0px;
	padding:10px 0 0 0;
	width:745px;
	}
	
.twoColumnBlockH01 .firstColumn{ width:170px; float:left; margin:0 0 0 10px; _display:inline}
.twoColumnBlockH01 .secondColumn{ width:535px; float:right; margin:0 10px 0 20px; _display:inline}

.twoColumnBlockH01 .secondColumn p{ margin:0 0 10px 0}
.twoColumnBlockH01 .secondColumn p.textStyleA02{ margin:0}

.twoColumnBlockH01 .secondColumn .listStyleB01{margin:0 0 0 15px; width:auto}
.twoColumnBlockH01 .secondColumn .listStyleC01{margin:0 0 0 0px;}
.twoColumnBlockH01 .secondColumn .listStyleC01{margin:10px 0 0 0px;}
.twoColumnBlockH01 .secondColumn .listStyleC01 li{margin:0 0 0 0px;}

/*twoColumnBlockI01
-----------------------------------------------------------------------*/
.twoColumnBlockI01{
	clear:both;
	margin:10px 0 0 0px;
	padding:20px 0 0 0;
	width:745px;
	}
	
.twoColumnBlockI01 .firstColumn{ width:210px; float:left; margin:0 0 0 10px; _display:inline}
.twoColumnBlockI01 .secondColumn{ width:485px; float:right; margin:0 20px 0 20px; _display:inline}

/*twoColumnBlockJ01
-----------------------------------------------------------------------*/
.twoColumnBlockJ01{
	clear:both;
	margin:0 0 0 0px;
	padding:0 0 0 0;
	width:755px;
	}
	
.twoColumnBlockJ01 .firstColumn{ width:266px; float:left; margin:0 0 0 0;}
.twoColumnBlockJ01 .secondColumn{ width:489px; float:right; margin:0 0 0}

/*fourColumnBlockA01
-----------------------------------------------------------------------*/
.fourColumnBlockA01{
	clear:both;
	margin:0 0 0 0px;
	padding:0 0 0 0;
	width:745px;
	}

.fourColumnInner{ clear:both; margin:20px 0 0 0}

.imageBox{ width:170px; float:left; margin:0 5px 0 10px; _display:inline}

/*buttonArea01
-----------------------------------------------------------------------*/
.buttonArea01{ clear:both;margin:10px 0 0 10px; width:725px; text-align:right}

.buttonArea01 li{ display:inline}


/*imageLayoutBlock01a
-----------------------------------------------------------------------*/

.imageLayoutBlock01a{
	margin:25px 0 0 10px;
	width:725px;
	border-top: 2px solid #a0814d;
	background:#dbcea7;
	padding:0 0 10px 0;}

.imageLayoutBlock01a .imageArea{ width:125px; float:left; margin:10px 0 0 0;}

.imageLayoutBlock01a .imageArea img{ margin:0 0 0 12px}

.imageLayoutBlock01a .textArea{ width:600px; float:left; margin:10px 0 0 0;}



/*inquiryTextBlock01
-----------------------------------------------------------------------*/
.inquiryTextBlock01{ background:#dbcea7; width:725px; border-top:2px solid #a0814d; margin:10px 0 0 10px}


.inquiryTextBlock02{ background:#dbcea7; width:725px; border-top:2px solid #a0814d; margin:20px 0 0 10px; padding:0 0 10px 0}
.inquiryTextBlock02 div.textArea{
	width:705px; background:url(/common/images/bg_inquiry03.gif) no-repeat bottom;
	margin:10px 0 0 10px;
	
	}
	
.inquiryTextBlock02 p{
	background:url(/common/images/bg_inquiry01.gif) no-repeat;
	width:600px;
	
	padding:12px 0 9px 105px;
	
	color:#401d00;
	_height:33px;
	min-height:33px}

.inquiryTextBlock02 div{background:url(/common/images/bg_inquiry02.gif) repeat-x; margin:10px 0 0 10px;width:705px;}

.inquiryTextBlock01 dl{ margin:12px 0 0 18px}
/*.inquiryTextBlock02 dl.firstColumn{ margin:10px 0 0 0px; padding:0 0 0 8px; width:460px; float:left;}*/
.inquiryTextBlock02 dl.endColumn{ margin:10px 0 0 0px; width:237px; float:left;}

.inquiryTextBlock01 dl dt,
/*.inquiryTextBlock02 dl.firstColumn dt,*/
.inquiryTextBlock02 dl.endColumn dt{ color:#4c2b0f; border-left:2px solid #3c261c; padding:0 0 0 5px}

.inquiryTextBlock01 dl dd,
/*.inquiryTextBlock02 dl.firstColumn dd,*/
.inquiryTextBlock02 dl.endColumn dd{ margin:10px 0 0 0;}

.inquiryTextBlock01 dl dl,
/*.inquiryTextBlock02 dl.firstColumn dl,*/
.inquiryTextBlock02 dl.endColumn dl{ margin:0 0 0 0}

.inquiryTextBlock01 dl dl dt,
/*.inquiryTextBlock02 dl.firstColumn dl dt,*/
.inquiryTextBlock02 dl.endColumn dl dt{
	padding:0;
	border:0;
	margin-right: -5em;
	color:#4b4b4b;
	float:left;
	clear: both;
	display: inline;
	width: 5em;
}

.inquiryTextBlock01 dl dl dd,
/*.inquiryTextBlock02 dl.firstColumn dl dd,*/
.inquiryTextBlock02 dl.endColumn dl dd{
	margin:0 0 0 5em;
}

.inquiryTextBlock01 dl dl,
.inquiryTextBlock02 dl.firstColumn dl,
.inquiryTextBlock02 dl.endColumn dl{
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

.inquiryTextBlock01 dl dl::after,
/*.inquiryTextBlock02 dl.firstColumn dl::after,*/
.inquiryTextBlock02 dl.endColumn dl::after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.inquiryTextBlock02 div.clearfix div.firstColumn{ margin:12px 0 0 8px;width:460px; float:left; _display:inline; background:none}

.inquiryTextBlock02 div.clearfix div.firstColumn p{
	padding:0 0 0 /*5px*/;
	margin:0 0 10px 0;
	background:none;
	width:auto;
	color:#4c2b0f;
	/*border-left:2px solid #3c261c;*/
	_height:0;
	min-height:0}
	
.inquiryTextBlock02 div.clearfix div.firstColumn p.inquiryText01{border-left:2px solid #3c261c;padding:0 0 0 5px;}

.inquiryTextBlock02 div.clearfix div.firstColumn table{ border-collapse:collapse}

.inquiryTextBlock02 div.clearfix div.firstColumn table th{
	color:#3C261C;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:2px 10px 2px 0}

.inquiryTextBlock02 div.clearfix div.firstColumn table td{padding:2px 10px 2px 0}

.inquiryTextBlock02 div.clearfix div.firstColumn table th.textRight{ text-align:right}

.inquiryTextBlock02 div.clearfix div.firstColumn span{color:#4b4b4b; margin:0 10px 0 0}

.inquiryTextBlock02 div.clearfix div.firstColumn table .box01{padding:10px 10px 2px 0}

.inquiryTextBlock02 div.clearfix div.firstColumn table .textBottom{ vertical-align:bottom}

/*formBlock01
-----------------------------------------------------------------------*/

.formBlock01 table{
	width:725px;
	border:1px solid #cdba89;
	border-collapse:collapse;
	margin:10px 0 0 10px;}

.formBlock01 table th,
.formBlock01 table td{
	border:1px solid #cdba89;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:10px}
	
.formBlock01 table th{ background:#f5f2dc}
.formBlock01 table th span{ color:#810d28; margin:0 0 0 5px}
.formBlock01 table th.required{ background:#f4d5d5}

.formBlock01 table td{ background:#f7f6eb}

.formBlock01 table td input{ margin:5px 0; vertical-align:middle}

.formBlock01 p.attention{
	width:704px;
	margin:10px 0 0 9px;
	padding:10px;
	background:#f4d5d5;
	border:1px solid #ee4960;
	font-weight:bold;
	color:#c40330;}
	
.confirmButtonArea01 p{ text-align:center; margin:20px 0 0 0}

/*faqList01
-----------------------------------------------------------------------*/
dl.faqList01{ width:735px; margin:10px 0 0 20px}

dl.faqList01 dt{
	padding:0;
	border:0;
	margin:10px -25px 0 0;
	color:#4c2b0f;
	float:left;
	clear: both;
	_display: inline;
	width: 25px;
}

dl.faqList01 dd{
	margin:10px 0 0 25px;
	background:url(/common/images/bg_faq01.gif) no-repeat 5px center;
	padding:0 0 0 20px;
	width:670px;
	_display: inline;
	float:left;
}

/*
dl.faqList01 dd a{ color:#3e0603; text-decoration:none}
dl.faqList01 dd a:hover{ text-decoration:underline}
*/
dl.faqList01{
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.faqList01::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/*
dl.faqList02{width:725px; margin:20px 0 0 10px}

dl.faqList02 dt{ background:#3c261c; color:#fff; padding:5px}

dl.faqList02 dd{ background:#dbcea7; padding:10px 5px; border-top:1px solid #dbcea7}

dl.faqList02 dd span{ color:#4c2b0f}*/

dl.faqList02{width:725px; background:#dbcea7; margin:20px 0 0 10px;}

dl.faqList02 dt.qt{background:#3c261c; color:#f0eacc; padding:5px 0 5px 10px}
dl.faqList02 dd.qd{width:670px;background:#3c261c; color:#f0eacc; padding:5px 0 5px 15px}

dl.faqList02 dt.at{background:#dbcea7; color:#4c2b0f; padding:5px 0 5px 10px}
dl.faqList02 dd.ad{width:670px;background:#dbcea7; color:#3c2e21; padding:5px 0 5px 15px}

dl.faqList02 dt.qt,
dl.faqList02 dt.at{
	
	border:0;
	margin:0px -30px 0 0;
	
	float:left;
	clear: both;
	display: inline;
	width: 30px;
}

dl.faqList02 dd.qd,
dl.faqList02 dd.ad{
	margin:0px 0 0 30px;
	_display: inline;
	float:left;
}

table.faqList01{ width:725px; margin:0 0 0 10px; border-collapse:collapse;}

table.faqList01 caption{ text-align:left}

table.faqList01 th{
	padding:5px 0 5px 10px;
	border:0;
	color:#4c2b0f;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

table.faqList01 td{	
	background:url(/common/images/bg_faq01.gif) no-repeat 10px center;
	padding:5px 0 5px 25px;	
}
/*
table.faqList01 td a{ color:#3e0603; text-decoration:none}
table.faqList01 td a:hover{ text-decoration:underline}
*/

table.faqList02{ width:725px; margin:10px 0 0 10px; border-collapse:collapse;}

table.faqList02 caption{ text-align:left}

table.faqList02 th{
	padding:5px 0 5px 10px;
	border:0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

table.faqList02 td{	
	padding:5px 0 5px 25px;	
}

.qAndA01{background:#3c261c; color:#f0eacc;}

.qAndA02{background:#dbcea7; color:#4c2b0f;}

/*backNumberList
-----------------------------------------------------------------------*/

dl.backNumberList01{
	background:url(/common/images/bg_top_button01.gif) repeat-x bottom;
	margin:10px 0 0 0;
	padding:0 0 15px 10px;
	width:735px;}

dl.backNumberList01 dt{ color:#4c2b0f; font-weight:bold;margin:0 0 5px 0;}

dl.backNumberList01 dd{
	background:url(/common/images/bg_headerlink01.gif) no-repeat left center;
	
	padding:0 0 0 15px;
	display:inline;}

/*
dl.backNumberList01 dd a{ color:#3e0603; text-decoration:none}
dl.backNumberList01 dd a:hover{ text-decoration:underline}
*/
/*plugin
-----------------------------------------------------------------------*/

dl.plugin{width:735px; margin:10px 0 0 10px}

dl.plugin dt{ width:116px; float:left}
dl.plugin dd{ width:600px; float:left; margin:3px 0 0 19px}


/*hotelBlock01
-----------------------------------------------------------------------*/
.hotelBlock01{ clear:both; margin:0 0 15px 10px; }

.hotel_place{ width:241px; float:left}
/*
.hotel_place h2.textStyleA02 a{ color:#3E0603}

.hotel_place h2.textStyleA02 a:hover{ color:#3E0603}
*/

.hotel_place h2.textStyleA02 a{ background:url(/common/images/bg_headerlink01.gif) no-repeat left center; /*color:#3E0603; text-decoration:none;*/ padding:0 0 0 10px;}

.hotel_place p{ margin:10px 0 0 10px}

.hotel_place p a{ background:url(/common/images/bg_headerlink01.gif) no-repeat left 4px; /*color:#3E0603; text-decoration:none;*/ padding:0 0 0 10px; display:block}
/*
.hotel_place p a:hover{ color:#3E0603; text-decoration: underline}
*/
.hotel_place .textStyleA02{ margin:20px 0 0 0}

.hotel_place ul{ padding:0px 0 0 20px; margin:0 0 20px 0}

.hotel_place ul li{ margin: 0 0 5px 0}

/*flashArea
-----------------------------------------------------------------------*/
.secondColumn #flashArea{
	width:489px;
	height:356px;
	background:#000;
	overflow:hidden;
	}
	
/*contentMissing
-----------------------------------------------------------------------*/
#contentMissing{ width:745px; margin:0 auto}

#contentMissing h1 img{ margin:37px 0 25px 0}

#contentMissing p.textStyleA03{ text-align:center}

#contentMissing p.textStyleA01{ text-align:center; margin:20px 0 0 0}

#contentMissing p.textStyleA01 img{ margin:0 10px 15px 10px}

.linkListC01{ width:745px}

.linkListC01 li{
	display:inline;
	background:url(/common/images/bg_headerlink01.gif) no-repeat left center;
	list-style:none;
	padding:0 0 0 10px;
	margin:10px 0 5px 15px;
	float:left;
	width:220px}