@charset "utf-8";

body {
	background: url(../top_page_images/background.gif) repeat;
	font: normal 12px "ＭＳ ゴシック", "Osaka－等幅" sans-serif;
	color:#333;
}
.root{
	width:799px;
}
/*=global navi START
---------------------------=*/
.global_navi{ 
	list-style:none;
}
.global_navi li{ 
	float:left;
}
.global_navi a{
	height:51px;
	display:block;
}
#home a:link,#home a:visited{
	background:url(../top_page_images/home.gif) no-repeat;
	width:200px;
}
#home a:hover{
	background:url(../top_page_images/home_on.gif) no-repeat;
	width:200px;
}
#ichiran a:link,#ichiran a:visited{
	background:url(../top_page_images/ichiran.gif) no-repeat;
	width:200px;
}
#ichiran a:hover{
	background:url(../top_page_images/ichiran_on.gif) no-repeat;
	width:200px;
}
#yoyaku a:link,#yoyaku a:visited{
	background:url(../top_page_images/yoyaku.gif) no-repeat;
	width:200px;
}
#yoyaku a:hover{
	background:url(../top_page_images/yoyaku_on.gif) no-repeat;
	width:200px;
}
#dantai a:link,#dantai a:visited{
	background:url(../top_page_images/dantai.gif) no-repeat;
	width:200px;
}
#dantai a:hover{
	background:url(../top_page_images/dantai_on.gif) no-repeat;
	width:200px;
}
#company a:link,#company a:visited{
	background:url(../top_page_images/company.gif) no-repeat;
	width:200px;
}
#company a:hover{
	background:url(../top_page_images/company_on.gif) no-repeat;
	width:200px;
}
#ask a:link,#ask a:visited{
	background:url(../top_page_images/ask.gif) no-repeat;
	width:199px;
}
#ask a:hover{
	background:url(../top_page_images/ask_on.gif) no-repeat;
	width:199px;
}

#global_navi_shadow{
	background:url(../top_page_images/shadow_of_global_navi.gif) no-repeat;
	width:inherit;
	height:9px;
}
/*=global navi END
---------------------------=*/
/*=content body START
---------------------------=*/
.content_root{
	background-color:white;
	padding-top:15px;
	padding-left:24px;
	padding-right:25px;
	border-bottom:1px solid #666;
}
.ichiran_select{
	background:url(../top_page_images/ichiran_select_bk.gif) no-repeat;
	width:268px;
	height:77px;
}
.ichiran_select select{ 
	margin-top:46px;
	margin-left:22px;
	width:219px;
}
.select_btn{
	background:#FFCC99;
	height:82px;
	width:273px;
	padding-left:5px;
	padding-top:5px;
}
.yoyaku_btns{
	background: url(../top_page_images/yoyaku_btn_bk.gif) no-repeat;
	width:268px;
	height:112px;
}
.yoyaku_btns p{
	float:left;
	margin-top:38px;
	margin-left:8px; 
	display:inline;
}
.banner{
	margin-top:9px;
	float:left;
}
.notice{
	width:463px;
	height:188px;
}
.notice h2{
	background: url(../top_page_images/notice.gif) no-repeat;
	width:463px;
	height:40px;
}
.notice dl{
	height:148px;
	width:463px;
	line-height:1.5;
	overflow:auto;
}
.shinchaku{
	height:178px;
	width:463px;
}
.shinchaku dl{
	height:147px;
	width:463px;
	line-height:1.5;
	overflow:auto;
}
.shinchaku h2{
	background: url(../top_page_images/shinchaku.gif) no-repeat;
	width:463px;
	height:31px;
}
/*=facilities START
---------------------------=*/

.facilities h2{
	background-image: url(../common/images/header.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 45px;
	color: #665E49;
	font-size: 14px;
	font-weight: bold;
	height: 31px;
}
.pplead{
	margin-left:auto;
	margin-right:auto;
	color: #666666;
	width:750px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.facilities dt,
.tour_sight dt{
	font-weight:bold;
	float:left;
	margin-left:0px;
	width:220px;
	color: #666666;
}
* html .facilities dt{
	margin-left:-4px;
}
* html .tour_sight {
	margin-left:-4px;
}


.facilities dd,
.tour_sight dd{
	float:right;
	width:530px;
	color: #666666;
	/*background-color:green;*/
}
dd address{ 
	margin-top:8px;
	padding-top:6px;
	padding-left:7px;
	background:#E3E3E3;
	height:21px;
	width:250px;
	border:1px solid #996666;
	font-weight:bold;
	font-size:14px;
	font-style:normal;
}
address span{ 
	margin-left:10px;
	margin-right:10px;
	color:#996666;
}
.ryokin h2{
	background:url(../../common/template_images/ryokin_header.gif) no-repeat;
	width:798px;
	height:31px;
	margin-bottom:4px;
}
.ryokin div{
	padding-left:22px;
}
.ryokin table{
	width:500px;
	font-size:14px;
	margin-top:16px;
}
.ryokin thead td{
	background:#DBD5CA;
}
.ryokin tr{
	height:19px;
}
.ryokin em{ 
	display:block;
	font-style:normal;
	margin-bottom:1px;
}
.ryokin p{
	padding-top:7px;
	padding-left:2px;
}
table td{
	background:#EFE6D7;
	text-align:center;
}
.category_1{
	background:#DBD5CA;
	width:20px;
}
.category_2{
	background:#E8DAC2;
	width:90px;
}
.content_root02{
	background-color:white;
	padding-top:15px;
	border-bottom:1px solid #666;
}
.tour_sight dl,
.facilities dl,
.hotel_access dl,
.kanko{
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #756B57;
	width:auto;
}

.facilities ul{
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #756B57;
	width:750px;
	list-style-type: none;
}
/*=facilities END
---------------------------=*/
