@charset "utf-8";

/*	#lNav color
----------------------------------------------------*/
#lNav dd span	{
	background-color:#33A9E2;
}


h5 span	{
	color:#9F896B;
}


/*	table
----------------------------------------------------*/
.tbl01	{
	border-collapse:collapse;
}
.tbl01 th,
.tbl01 td	{
	padding:8px 10px;
}
.tbl01 th	{
	font-weight:normal;
	color:#FFF;
	text-align:left;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background: #AC9575 url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tbl01_bg01.gif) repeat-x left bottom;
	width:107px;
}
.tbl01 td	{
	border-bottom:1px solid #FFF;
	background: #F4F2EB url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tbl01_bg02.gif) repeat-x left bottom;
	width:468px;
}


/*	flow
----------------------------------------------------*/
.flowStep1	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/flow_step_bg02.gif) repeat-y center top;
	width:616px;
}
.flowStep1Inner	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/flow_step_bg01.gif) no-repeat center top;
	padding:2px 18px 10px 18px;
	width:580px;
}
.flowStep1Btm	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/flow_step_bg03.gif) no-repeat center bottom;
	height:7px;
}
.flowStep1 h3	{
	margin-bottom:15px;
}

.flowStep2	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/flow_step_last_bg02.gif) repeat-y center top;
	width:616px;
}
.flowStep2Inner	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/flow_step_last_bg01.jpg) no-repeat center top;
	padding:26px 18px 10px 18px;
	width:580px;
}
.flowStep2Btm	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/flow_step_last_bg03.gif) no-repeat center bottom;
	height:7px;
}
.flowStep2 h3	{
	margin-bottom:15px;
}


/*	tour
----------------------------------------------------*/
.tourAnc01	{
	margin-bottom:10px;
}
.tourAnc01 li	{
	display:inline;
	margin:0;
}
.tourAboutMeal	{
	background: #F3ECDC url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tour_about_box_02.gif) no-repeat center bottom;
	padding-bottom:5px;
	margin-bottom:10px;
}
.tourAboutMealInner	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tour_about_box_01.gif) no-repeat center top;
	padding:16px 16px 10px 16px;
}
.tourAboutMealTx	{
	width:322px;
	float:right;
}
.tourAboutMealTx dl	{
	border-top:1px dotted #C4A258;
	padding-top:10px;
}
.infoColor	{
	color:#9F896B;
}

.infoTourTbl01	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tour_flow_box_03.gif) repeat-y center top;
	width:100%;
}
.infoTourTbl01 th	{
	padding:0 18px;
	width:68px;
}
.infoTourTbl01 td	{
	padding:0 18px;
	width:473px;
}

.infoTourTbl01Top	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tour_flow_box_01.gif) no-repeat center top;
	height:16px;
	overflow:hidden;
}
.infoTourTbl01Btm	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tour_flow_box_02.gif) no-repeat center top;
	height:16px;
	overflow:hidden;
	margin-bottom:10px;
}

#tourNav	{
	background: #F3ECDC url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tour_about_box_02.gif) no-repeat center bottom;
	margin-bottom:20px;
}
#tourNav div	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tour_about_box_01.gif) no-repeat center top;
	padding:8px 16px 8px 16px;
}
#tourNav ul	{
	margin:0;
	list-style-type:none;
}
#tourNav ul li	{
	float:left;
	width:250px;
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/common/images/icon_arw02.gif) no-repeat left center;
	padding-left:16px;
	margin:0;
}

.tourInquiry{
margin:16px 0;
}
.tourInquiry .tourInquiryBtn{
float:left;
}
.tourInquiry .tourInquiryTxt{
float:right;
padding-top:3px;
}

#tourOtherHome{
padding-bottom:20px;
background:#f3f3f3 url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/tour_other_home_bg.gif) no-repeat center bottom;
}
#tourOtherHome h4 {
margin:0;
padding:0;
background:none;
border:none;
}
#tourOtherHome h4 img {
margin:0;
}
#tourOtherHome ul{
margin:10px 0px 10px 17px;
list-style:none;
}
#tourOtherHome ul li{
float:left;
width:187px;
margin:0 11px 0 0;
padding:0;
}
#tourOtherHome .selectSearch{
padding:0 20px;
background:#f3f3f3;
border-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
}

/*	faq
----------------------------------------------------*/
.faqBox01	{
	background: #F4F4F4 url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/faq_bg02.gif) no-repeat center bottom;
	padding-bottom:16px;
}
.faqBox01Inner	{
	background: url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/faq_bg01.gif) no-repeat center top;
	padding:16px 16px 0 16px;
}
.faqBox01 dl	{
	margin-bottom:10px;
}
.faqBox01 dl dt	{
	margin-bottom:10px;
	width:580px;
}
.faqBox01 dl dt .faqQImg	{
	width:59px;
	float:left;
}
.faqBox01 dl dt .faqQTx	{
	width:521px;
	float:right;
}
.faqBox01 dl dd	{
	margin-bottom:10px;
	width:560px;
	border:2px solid #F26522;
	background:#FFF;
	padding:10px;
}
.faqBox01 dl dd img	{
	margin-top:0.3em;
}
.faqBox01 dl dd p	{
	float:right;
	width:536px;
}


/*	index
----------------------------------------------------*/
.priceAge dd	{
	background: #998168 url(../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/31FXZ4TF/images/index_bg01.gif) no-repeat center bottom;
	margin-bottom:10px;
	padding:8px;
	text-align:center;
}
.priceAge dd img,
.priceAge dd select	{
	vertical-align:middle;
}
.priceAge dd select	{
	font-size:120%;
	font-weight:bold;
	color:#664e35;
}
.priceTbl01	{
	width:100%;
	border:3px solid #CEC0AA;
	margin-bottom:5px;
	padding:3px;
	background:#998168;
}
.priceTbl01 th	{
	border:1px solid #CEC0AA;
	font-weight:normal;
	padding:5px;
	color:#333333;
	background:#FFF;
}
.priceTbl01 tr.top th	{
	color:#333333;
	text-align:center;
	background:#F4F2EB;
}
.priceTbl01 td	{
	border:1px solid #CEC0AA;
	padding:5px;
	text-align:center;
	background:#FFF;
}
.priceTbl01 .name	{
	background:#FFFFFF;
	width:73px;
	text-align:center;
}
.priceTbl01 .capacity	{
	background:#FFFFFF;
	width:46px;
	text-align:center;
}
.priceTbl01 .room	{
	background:#FFFFFF;
	width:154px;
	text-align:left;
}
.priceTbl01 .tenant	{
	background:#FFFFFF;
	width:65px;
	text-align:center;
}
.priceTbl01 .price	{
	background:#FFFFFF;
	width:65px;
	text-align:center;
}
.priceTbl01 .tenant	{
	background:#FAEBEE;
	width:65px;
	text-align:center;
	color:#C50935;
	font-weight:bold;
}
.priceTbl01 .total	{
	background:#FAEBEE;
	width:65px;
	text-align:center;
	color:#C50935;
	font-weight:bold;
}
.priceTbl01 tr.set th,
.priceTbl01 tr.set td	{
	border-top:2px solid #CEC0AA;
}

/*	map
----------------------------------------------------*/
.map{
	width:561px;
	margin:20px;
	border-width:0px 1px 1px 1px;
	border-color:#CCCCCC;
	border-style:solid;
	background-color: #ffffff;

}

.map dt{
	padding-left: 10px;
	margin:0px;
	border-width:1px 0px 0px 0px;
	border-color:#CCCCCC;
	border-style:solid;
	width:430px;
	font-weight:normal;
	float:left;
	clear:left;
}

.map dd{
	padding-left: 10px;
	margin:0px;
	border-width:1px 0px 0px 1px;
	border-color:#CCCCCC;
	border-style:solid;
	margin-left:440px;
	background:#ffffff;
	text-align: left;
	width:110px;
}

/*	table
----------------------------------------------------*/
.formTbl01  {
	border-collapse:collapse;
}
.formTbl01 th,
.formTbl01 td	{
	padding:8px 10px;
}
.formTbl01 th	{
	font-weight:normal;
	color:#666;
	text-align:left;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background: #E8E4DB url(images/formTbl01_bg01.gif) repeat-x left bottom;
	width:150px;
}
.formTbl01 td	{
	border-bottom:1px solid #FFF;
	background: #F4F2EB url(images/formTbl01_bg01.gif) repeat-x left bottom;
	width:420px;
}

.formTbl01 tr.off th	{
	background: #F4F2ED url(images/formTbl01_bg02.gif) repeat-x left bottom;
}
.formTbl01 tr.off td	{
	background: #FAF9F5 url(images/formTbl01_bg02.gif) repeat-x left bottom;
}

.required	{
	color:#C50935;
}
.asterisk	{
	margin:0 3px;
	vertical-align:middle;
}

input,
textarea	{
	font-size:100%;
	vertical-align:baseline;
}

.w80	{
	width:80px;
}
.w100	{
	width:100px;
}
.w270	{
	width:270px;
}
.w380	{
	width:380px;
}

.formHomeList01 dl	{
	margin-bottom:10px;
}
.formHomeList01 dd	{
	width:7.5em;
	float:left;
	font-size:80%;
}

.error	{
	color:#FF0000;
	margin-bottom:5px;
}

/*Q&A
----------------------------------------------------------------------------------*/
.qa{
	width: 600px;	/*ƒe[ƒuƒ‹‚Ì•*/
	margin-bottom: 10px;
	text-align: left;
	padding-left: 30px;
}
.qa dt{
	background: url(images/icon_q.gif) no-repeat left top;
	padding-left: 20px;
	padding-bottom: 15px;
}

.qa dd{
	background: url(images/icon_a.gif) no-repeat left top;
	padding-left: 20px;
	padding-bottom: 30px;
}


div.mb_box {
	width:250px;
	margin:1px;
	float:left;
	border:1px solid #666666;
}

div.mb_box img {
	float:left;
	width:100px;
	height:130px;
	margin:2px;
}

div.mb_box h4 {
	font-size:12px;
	margin:1px;
	color:#333333;
}

div.main_box {
	margin: 0 0 30px 50px;
}

.mag {
	margin: 10px;
}

.moba{
	width:681px;
	margin:0px;
	background-color: #ffffff;

}

.moba dt{
	font-size:116%;
	padding-left: 20px;
	margin:0px;
	background: url(images/arw.gif) no-repeat left center;
	display:block;
}

.moba dd{
	padding-left: 30px;
	margin:0px;
}

.moba dd a{
	border-bottom:1px solid;
}

.top{margin-top:30px;
text-align:right;}

.imgc {
align:center;
padding:20px;
} 
.imgl{
padding-right:20px;
} 

.imgr{
padding:0 20px 20px 0;
float: right;
} 



.h_back {
color:#666;
margin-bottom:10px;
background:url(../common_img/h.jpg) no-repeat;
padding-left:20px;
font-size:14px;
line-height:44px;
height:44px;}



.h_nostyle {
clear: both;
color:#666;
margin-top:10px;
margin-bottom:10px;
background:url(../common_img/h_nostyle.jpg) no-repeat;
padding-left:20px;
font-size:14px;
line-height:30px;
height:30px;}

.h_custom{
height:26px;
line-height:26px;
padding-left:30px;
font-size:12px;
background:url(../common_img/h_custom.jpg) no-repeat;
color:#DD2277;
}

h3{
margin-top:20px;
margin-bottom:10px;}


h4{
clear: both;
margin-top: 20px;
}



h5{
color:#693607;
font-size:14px;
margin-top:20px;
text-align:center;
}


/*¡‰æ‘œƒNƒ‰ƒXŽw’è*/
.top{margin-top:30px;
text-align:right;}

.imgc {
align:center;
padding:20px;
} 
.imgl{
padding-right:20px;
} 

.imgr{
padding-left:20px;
} 


.question{
font-size:14px;
font-weight:bold;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
padding-left:47px;
margin-top:20px;
background:url(../common_img/q.gif) no-repeat;
height:27px;
line-height:27px;
color:#666666;}

.top{
font-size:16px;
font-family:"HGS‘n‰pŠpºÞ¼¯¸UB", "ƒqƒ‰ƒMƒmŠpƒS Pro W6";
margin-top:20px;
color:#666666;}



/*¡•¶Žš‚ÌF‚â‹­’² */
.red  {color: red; font-weight: normal}
.reds  {color: red; font-weight: normal; font-size: 10px}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size: 18px}

.blue  {color: blue; font-weight: nomal}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size:16px;line-height:1.6em;}

.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}



/*¡ŒÂ•Ê‹LŽ–ƒgƒbƒv‚Ì”wŒi˜g */
#top_first{
font-size:12px;
background:url(../common_img/top_img_00.jpg) no-repeat;
padding-left:20px;
color:#666;
height:80px;
padding-top:20px;}

#top_reset{
font-size:12px;
background:url(../common_img/reset_img.jpg) no-repeat;
padding-left:20px;
color:#666;
height:80px;
padding-top:20px;}

#top_body{
font-size:12px;
background:url(../common_img/top_img_02.jpg) no-repeat;
padding-left:20px;
color:#666;
height:80px;
padding-top:20px;}

/*¡ƒe[ƒuƒ‹ */

table{
	margin-top: 20px;
 margin-bottom: 10px;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	border-collapse: collapse;
	border-spacing: 0;
}

th {padding: 5px;text-align:left;
	font-size:12px;
	color:#666666;
	background:#EBEBEB;
	line-height:1.6em;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;}

td {padding: 10px;text-align:left;
	font-size:12px;
	color:#666666;
	line-height:1.6em;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;}
	
	blockquote{
	width:470px;
	background:#CCCCCC;
	text-align:left;
	}


/*¡ƒfƒRƒŒg‘Ñ‰ðà*/

#box{
width:470px;
line-height:1.8em;}

#box p{
padding:0px 10px 0px 10px;
font-size:10px;}

#box h4{
height:26px;
padding-left:30px;
font-size:12px;
background:url(images/h_decome.jpg) no-repeat;
color:#DD2277;}

.box_left{
float:left;
width:230px;
margin-top:10px;
background:#fff;
height:180px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;}

.box_right{
float:right;
width:230px;
margin-top:10px;
background:#fff;
height:180px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;}

.qr{
padding-left:10px;
padding-right:5px;
padding-top:5px;}

.decome{
padding-right:5px;
padding-bottom:15px;
}



div.qr_box, div.mb_box {
	width:230px;
	margin:1px;
	float:left;
	border:1px solid #666666;
}

div.mb_box img {
	float:left;
	width:100px;
	height:130px;
	margin:2px;
}

div.qr_box img {
	float:left;
	margin:30px 3px 30px 5px;
	width:66px;
	height:66px;
}

div.qr_box h4, div.mb_box h4 {
	font-size:12px;
	margin:1px;
	color:#333333;
}

div.qr_box p, div.mb_box p {
	margin:3px 3px 0px 3px;
}


