@charset "utf-8";
/* CSS Document */

/* body css start */
body {
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	margin: 0px 0px 10px 10px;
}
body.index {
	background-image:url(../images/header_bg_index.jpg);
}
/* body css end */

/* header css start */
#header{
	height:66px;
	width:730px;
	margin: 0px auto 6px auto;
	overflow:hidden;
}
p#header-logo{
	float:left;
	width:440px;
	margin: 26px 0px 0px 0px;
}
#header-menu{
	float:right;
	height:20px;
	width:233px;
	background-image:url(../images/headermenu_bg.jpg);
	background-repeat:no-repeat;
	margin: 6px 0px 0px 0px;
}
#header-menu ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#header-menu li{
	float:left;
	height:20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	overflow:hidden;
}
#header-menu li.sitemap{
	width:87px;
}
#header-menu li.inquiry{
	width:71px;
}
#header-menu li a{
	display:block;
	height:20px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#header-menu li.sitemap a{
	width:87px;
	background-image:url(../images/headermenu_01.jpg);
}
#header-menu li.inquiry a{
	width:71px;
	background-image:url(../images/headermenu_02.jpg);
}

#header-menu li.privacypolicy a{
	width:75px;
	background-image:url(../images/headermenu_03.jpg);
}


#header-menu li a:hover{
	background-image:none;
}
/* header css end */

/* topicpath css start */
#topicpath{
	height:33px;
	width:730px;
	margin:0px auto 10px auto;
	overflow:hidden;
}
#topicpath p{
	font-size:85%;
	padding:11px 0px 0px 0px;
}
#topicpath p a{
	color:#003399;
}
	
/* topicpath css end */

/* page css start */
#page-bg{
	width:730px;
	background-image:url(../images/page_bg_01.jpg);
	background-repeat:repeat-y;
	margin: 0px auto 25px auto;
}
#page-btm{
	width:730px;
	background-image:url(../images/page_bg_02.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#page-left{
	float:right;
	width:530px;
}
#page-right{
	float:left;
	width:180px;
	padding:0px 0px 30px 0px;
}
/* page css end */

/* gnavi css start */
#gnavi{
	height:350px;
	width:180px;
	background-image:url(../images/gnavi_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#gnavi ul{
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
}
#gnavi li{
	height:28px;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	overflow:hidden;
}
#gnavi li a{
	display:block;
	height:28px;
	width:180px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#gnavi li.sitetop a{
	background-image:url(../images/gnavi_01.jpg);
}
#gnavi li.visit a{
	background-image:url(../images/gnavi_02.jpg);
}
#gnavi li.meeting a{
	background-image:url(../images/gnavi_03.jpg);
}
#gnavi li.restaurant a{
	background-image:url(../images/gnavi_04.jpg);
}
#gnavi li.hotspring a{
	background-image:url(../images/gnavi_05.jpg);
}
#gnavi li.sports a{
	background-image:url(../images/gnavi_06.jpg);
}
#gnavi li.school a{
	background-image:url(../images/gnavi_07.jpg);
}
#gnavi li.home a{
	background-image:url(../images/gnavi_08.jpg);
}
#gnavi li.other a{
	background-image:url(../images/gnavi_09.jpg);
}
#gnavi li.sightseeing a{
	background-image:url(../images/gnavi_10.jpg);
}
#gnavi li.access a{
	background-image:url(../images/gnavi_11.jpg);
}
#gnavi li.inquiry a{
	background-image:url(../images/gnavi_12.jpg);
}
#gnavi li.recruit a{
	background-image:url(../images/gnavi_13.jpg);
}
#gnavi li.rest a{
	background-image:url(../images/gnavi_14.jpg);
}


#gnavi li a:hover{
	background-image:none;
}

/* gnavi css end */

/* footer css start */
#footer{
	width:730px;
	border-top:solid #669933 4px;
	margin: 0px auto 0px auto;
}
p#footer-copyright{
	float:right;
	width:300px;
	margin: 7px 0px 0px 0px;
}
#footer-menu{
	float:left;
	height:17px;
	width:165px;
	background-image:url(../images/footermenu_bg.jpg);
	background-repeat:no-repeat;
	margin: 5px 0px 0px 0px;
}
#footer-menu ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#footer-menu li{
	float:left;
	height:17px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	overflow:hidden;
}
#footer-menu li.sitepolicy{
	width:82px;
}
#footer-menu li.privacypolicy{
	width:83px;
}
#footer-menu li a{
	display:block;
	height:17px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#footer-menu li.sitepolicy a{
	width:72px;
	background-image:url(../images/footermenu_01.jpg);
}
#footer-menu li.privacypolicy a{
	width:83px;
	background-image:url(../images/footermenu_02.jpg);
}
#footer-menu li a:hover{
	background-image:none;
}
/* footer css end */

/* index css start */
#page-left-index{
	float:right;
	width:530px;
}
#index{
	width:530px;
	height:288px;
	margin:0px 0px 20px 0px;
}
p#index-pic{
	width:730px;
	margin:0px auto 15px auto;
	padding: 15px 0pt 0px 0px; 
}
#index-info{
	margin:0px 0px 10px 0px;
}
#index-info h1.logo{
	font-size: 140%; 
	line-height: 140%;
	border-left: solid #669933 5px; 
	border-bottom: solid #a9cd87 1px;
	padding: 0px 0pt 3px 10px; 
	margin: 0px 0px 10px 0px; 	
}
#index-info p.text{
	line-height:160%;
	border-bottom:solid #cccccc 1px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;	
}
#page-left-index table th{
	font-weight:normal;
}
#index-greeing{
	background-color:#fcfaec;
	border:solid #ff9933 1px;
	padding:10px 10px 5px 10px;	
	margin:0px 0px 20px 0px;
}
#index-greeing p{
	line-height:160%;
	margin: 0px 0px 5px 0px;
}
.index-title{
	width:520px;
	height:32px;
	background-image:url(../images/index_title_bg.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
}
.index-title h2{
	float:left;
	margin: 10px 0px 0px 0px;
}
.index-title p.rss{
	float:left;
	margin: 10px 0px 0px 5px;
}
.index-title p.backnumber{
	float:right;
	margin: 10px 0px 0px 0px;
}
.index-title p.backnumber a{
	background-image:url(../images/arrow-link.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding: 0px 0px 0px 16px;
}
#index-news{
	margin: 0px 0px 15px 10px;
}
#index-news h3{
	font-size:100%;
	line-height:160%;
	font-weight:normal;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 16px;	
}
#index-facility{
	margin: 0px 0px 0px 10px;
}
#index-facility ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#index-facility li{
	float:left;
	height:28px;
	width:100px;
	margin:0px 0px 10px 0px;
	list-style-type: none;
}
/* index css end */

/* archive css start */
#archive .archive-box{
	border-bottom:dotted #cccccc 1px;
	margin:0px 0px 15px 0px;
}
#archive h2{
	color: #000000; 
	background-color: #ffffff; 	
	font-size:100%;
	line-height:160%;
	font-weight:normal;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 16px;	
}
/* archive css end */