/* CSS Document */

/* ボックス要素 */
body{font-size:12px; color:#464646; background-color:#FFFFFF; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:0 auto; line-height:20px; overflow-x:hidden;}

a:link {
	color:#4A7000;
	text-decoration:none;
	outline:none;
}
a:visited {
	color:#4A7000;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#FF6600;
	text-decoration:underline;
	outline:none;
}
a:active {
	color:#FF6600;
	text-decoration:none;
}

form{font-size:10px; margin:5px 0 10px 0;}
hr{margin:4px 0;}
select{font-size:10px;}
input{margin:6px 0 0 0; font-size:11px;}

#box{width:100%}
#header{width:740px; height:62px;}
#header_left{width:267px; float:left;}
#header_right{float:right; height:62px; text-align:right;}
#header_right img{margin:5px 3px;}

/* メニュー */
#menu_box{width:100%; height:23px; background:#5B4A3F;}
#menu{width:740px; height:23px; text-align:right;}

/* サブメニュー */
#submenu_box{
	width:100%;
	height:29px;
	background:#f0EDDC;
	background-image: url(../img/common/hakata_buck.gif);
}
#submenu{width:740px; height:29px; text-align:right;}

/* ページ内メニュー */
#pagemenu{font-weight:bold; font-size:11px;}
#pagemenu ul{
    list-style:none;
	margin:0;
	padding:0;
}
#pagemenu li.short{width:60px;
    list-style:none;
    padding-left:8px;
    background:url(../img/common/cursor3.gif) no-repeat center left;
	float:left;}

#pagemenu li{
	width:75px;
	list-style:none;
	padding-left:8px;
	background:url(../img/common/cursor3.gif) no-repeat center left;
	float:left;
}

#pagemenu li.long{width:110px;
    list-style:none;
    padding-left:8px;
    background:url(../img/common/cursor3.gif) no-repeat center left;
	float:left;}

#pagemenu li.long2{width:150px;
    list-style:none;
    padding-left:8px;
    background:url(../img/common/cursor3.gif) no-repeat center left;
	float:left;}


#top_box{width:100%; background:url(../img/common/back.jpg) repeat-x #F0EDDC;}
#top{width:710px; background:#FFFFFF; margin:0 0; padding:0 15px;}
#top_left{width:170px; float:left; text-align:left; font-size:11px;}
#top_left img{margin:2px 0;}
#top_right{width:170px; float:right; text-align:center;}
#top_center{width:330px; float:left;}
#top_centerwide{width:500px; float:left; margin-left:20px; text-align:left;}

.topics{width:330px; text-align:left; padding:5px 3px; border-bottom:#000000 1px dashed;}
.topics_left{float:left; width:62px;}
.topics_right{float:right; width:255px;}
.topics img {margin-right:5px;}

.center_topics{width:460px; text-align:left; padding:5px 3px; border-bottom:#000000 1px dashed;}
.center_topics_left{float:left; width:135px;}
.center_topics_right{float:right; width:315px;}

.center_menu{width:460px; text-align:left; padding:5px 3px; border-bottom:#000000 1px dashed;}
.center_menu_map{width:460px; text-align:left; padding:5px 3px;}
.center_menu_left{float:left; width:80px;}
.center_menu_right{float:right; width:370px;}

.facilities_menu{width:490px; text-align:left; padding:5px 3px;}
.facilities_menu_left{float:left;width:135px;}
.facilities_menu_right{float:right; width:340px;}

.toiawase{
	width:460px;
	text-align:center;
	padding:5px 3px;
	border-bottom:#000000 1px dashed;
	background-color: #F0EDDC;}

.info{text-align:center; background:#F0EDDC; padding-bottom:8px;}
.info img{margin:4px;}
.info_img{
	text-align:left;
	border-top:1px solid #ADA59F;
	margin:10px 0 10px 0;
	padding:8px 0 0 5px;
	font-size:11px;
}
.info_img img{margin-bottom:4px;}
.width{width:740px; text-align:left;}
#footor{background-color:#F0EDDC; width:100%; font-size:10px; text-align:center; padding:10px;}

/* 宿泊ページに使用したスタイル */
.stay img{margin:5px 0;}
table.stay{border:#CCCCCC 1px solid; border-collapse:collapse;}
.stay td{border:#CCCCCC 1px solid;}
.stay ul{
    list-style:none;
    width:100px;
	margin:0;
	padding:0;}
.stay li{
    list-style:none;
    padding-left:10px;
    background:url(../img/common/cursor.gif) no-repeat center left;}

/* トップへ戻る */
.top{width:120px; float:right;}
.top ul{
    list-style:none;
    width:110px;
	margin:0;
	padding:0;}
.top li{
    list-style:none;
    padding-left:10px;
    background:url(../img/common/cursor2.gif) no-repeat center left;}



/* 回り込み */
.right{float:right;}
.left{float:left;}
.clear{clear:both;}

/* マージン */
.mb-16{margin-bottom:16px;}
.mt-10{margin-top:10px;}
.mb-10{margin-bottom:10px;}
.mr-26{margin-right:26px;}
.ml-26{margin-left:26px;}


/* テキスト */
.brown{color:#5B4A3F;}
.green{color:#1C6800;}
.darkgreen{color:#4A7000;}
.red{color:#FF0000;}

.txt10{font-size:10px;}
.txt14{font-size:14px;}
.txt16{font-size:16px;}
.txt18{font-size:18px;}
