﻿

BODY {
	FONT-FAMILY:Tahoma,sans-serif;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	color:#333333;
	background-color:#ebf6f7;
}
A {
	COLOR: mediumblue;
	TEXT-DECORATION:none;
}
A:hover {
	COLOR: crimson;
	TEXT-DECORATION:underline;
}

A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

#rap {
	BACKGROUND: white;
	MARGIN: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	WIDTH: 760px;
	TEXT-ALIGN: left;
	border : 0px solid #333333;
	margin-left:auto;
	margin-right:auto;
}
#rap2 {
	BACKGROUND: white;
	MARGIN: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	WIDTH: 760px;
	TEXT-ALIGN: left;
	border: 0px;
}
.hotel {color:#420084;}
.hotspring {color:#000084;}
.themepark {color:#004142;}
.sports {color:#525529;}
.restaurant {color:#844100;}
.other {color:#7b0000;}
.divcenter {text-align:center;}


/* ~~~~~~~~~ ヘッダー ~~~~~~~~~ */

.headerrap {
	PADDING: 0px 0px 5px 0px;
	MARGIN: 0px 0px 0px 0px;
	border-top: 5px solid #333333;
	border-bottom: 3px solid #333333;
	POSITION: relative;
}

#header {
	PADDING: 0px 0px 5px 0px;
	MARGIN: 0px 0px 0px 0px;
}

#headertxtlogo {
	FLOAT: left;
	FONT: 17px/100% Tahoma,sans-serif;
	PADDING: 0px 0px 0px 20px;
	MARGIN: 5px 0px 2px 0px;
	width:200px;
	height:45px;
}
#headertxt {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 5px 0px 0px 0px;
	width:530px;
	float:left;
	color:#333333;
}
#headerinternational {
	FONT: 17px/100% Tahoma,sans-serif;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 5px 0px 0px 0px;
	width:530px;
	text-align:right;
	position:relative;
	float:left;
}
#headerinternational img {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 2px;
}
H1 {
	FONT: 17px/100% Tahoma,sans-serif;
	font-weight: bold;
	text-align:right;
	color:#333333;
}

.menudiv {
	PADDING: 1px 0px 0px 2px;
	MARGIN: 0px 0px 0px 0px;
	width:760px;
	position:relative;
}


.menu {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	FONT: 12px/150% Tahoma,sans-serif;
	TEXT-ALIGN: center;
	background: white;
	FLOAT: left;
	POSITION: relative;
	color: #333333;
	WIDTH: 126px;
}
.menu2 {
	FONT: 12px/150% Tahoma,sans-serif;
	PADDING: 0px 0px 0px 5px;
	MARGIN: 5px 0px 0px 0px;
	TEXT-ALIGN: left;
	POSITION: relative;
}

/* ~~~~~~~~~ コンテンツ部 ~~~~~~~~~ */

#content {
	PADDING: 10px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	FLOAT: right;
	POSITION: relative;
	WIDTH: 580px;
	COLOR: #333333;
	FONT: 90%/175% Tahoma,sans-serif;
}


.midashi {
	FONT: 120%/175% Tahoma,sans-serif;
	font-weight:bold;
}
.midashibanner {
	margin:0 0 10px 0;
}

.content2 {
	PADDING: 20px 20px 20px 30px;
}

.linktable {
	MARGIN: 0px 0px 0px 10px;
	FONT: 85%/175% Tahoma,sans-serif;
	border-collapse: collapse;
	POSITION: relative;
	width:565px;
	border:0px;
	border-top: 1px solid #666666;
}
.linktable td {
	padding: 4px 2px 4px 2px;
	border-bottom: 1px solid #666666;
}

.linktable .td1 {
	width:220px;
}
.linktable .td2 {
	width:255px;
}
.linktable .td3 {
	width:90px;
}

.golfichiran {
	FONT: 12px/175% Tahoma,sans-serif;
	margin:0px 1px 5px 0px;
	padding: 0px 0px 0px 0px;
	width:189px;
	border: 1px solid #666666;
	text-align:center;
	POSITION: relative;
	page-break-inside: avoid;
	vertical-align:top;
}

.golftitle {
	FONT: 12px/175% Tahoma,sans-serif;
	padding: 5px 1px 5px 1px;
	margin:0px 0px 2px 0px;
	color:white;
	background-color:#006060;
	font-weight:bold;
	text-align:center;
}
.spaichiran {
	FONT: 12px/175% Tahoma,sans-serif;
	margin:0px 1px 5px 0px;
	padding: 0px 0px 0px 0px;
	width:187px;
	border: 1px solid #666666;
	text-align:center;
	vertical-align:top;
	
}
.spatitle {
	width:187px;
	FONT: 12px/175% Tahoma,sans-serif;
	padding: 5px 1px 5px 1px;
	margin:0px 0px 2px 0px;
	color:white;
	background-color:#192f60;
	font-weight:bold;
	text-align:center;
}
.spaenmeisai {
	FONT: 10px/120% Tahoma,sans-serif;
	margin:0px 1px 5px 0px;
	padding: 0px 3px 0px 3px;
	text-align:left;
	vertical-align:top;
	
}

.skiichiran {
	FONT: 12px/175% Tahoma,sans-serif;
	margin:0px 2px 5px 0px;
	padding: 0px 0px 0px 0px;
	width:188px;
	border: 1px solid #666666;
	text-align:center;
	POSITION: relative;
	float:left;
	vertical-align:top;
}
.skiichiran2 {
	FONT: 12px/175% Tahoma,sans-serif;
	margin:0px 2px 5px 0px;
	padding: 0px 0px 0px 0px;
	width:380px;
	border: 1px solid #666666;
	text-align:center;
	float:left;
	vertical-align:top;
}
.skiichiran3 {
	FONT: 12px/175% Tahoma,sans-serif;
	margin:0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:182px;
	text-align:center;
	float:left;
	vertical-align:top;
}
.skititle {
	FONT: 12px/175% Tahoma,sans-serif;
	padding: 5px 1px 5px 1px;
	margin:0px 0px 2px 0px;
	color:white;
	background-color:#544a47;
	font-weight:bold;
	text-align:center;
}

.ichiranimg {
	width:180px;
	height:112px;
	margin:2px 0 2px 0;
}
.caption {
	FONT: 12px/175% Tahoma,sans-serif;
	width:175px;
	text-align:left;
}
.meisaitable { 
	FONT: 12px Tahoma,sans-serif;
	padding: 2px 2px 2px 2px;
	text-align:left;
	width:170px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse: collapse;
}
.meisaitable td {
	FONT: 12px Tahoma,sans-serif;
	padding: 5px 5px 5px 5px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	vertical-align:middle;
}
.meisaitable th {
	FONT: 12px Tahoma,sans-serif;
	text-align:center;
	vertical-align:middle;
	padding: 5px 5px 5px 5px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}
.shopitem {
	FONT: 12px/175% Tahoma,sans-serif;
	margin:0px 2px 10px 0px;
	padding: 0px 0px 10px 0px;
	width:575px;
	text-align:left;
	border-bottom:1px solid #666666;
}

.shopname {
	FONT: 16px/175% Tahoma,sans-serif;
	padding: 3px 1px 3px 1px;
	margin:0px 0px 2px 0px;
	color:white;
	background-color:#a22041;
	font-weight:bold;
	text-align:center;
}
.shopimg {
	padding: 0px 0px 0px 0px;
	margin:10px 10px 10px 10px;
	width:200px;
	height:125px;
	float:left;
}
.shopcaption {
	padding: 0px 0px 0px 0px;
	margin:10px 0px 0px 10px;
	width: 345px;

}
.overview {
	FONT: 85%/175% Tahoma,sans-serif;
	padding: 0px 0px 0px 0px;
	margin:10px 10px 10px 10px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse: collapse;
	width:85%;
}

.overview th {
	padding: 10px 10px 10px 10px;
	margin:10px 10px 10px 10px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#333333;
	color: white;
	font-weight:bold;
	white-space: nowrap;
}

.overview td {
	padding: 10px 10px 10px 10px;
	margin:10px 10px 10px 10px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}
.sitemap {
	padding: 0px 00px 0px 50px;
	margin:0px 0px 0px 0px;
}

.mapcaption {
	FONT: 10px/175% Tahoma,sans-serif;
	text-align:left;
}



/* ~~~~~~~~~ バナー部 ~~~~~~~~~ */

#banner {
	PADDING: 10px 5px 0px 5px;
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 170px;
	TEXT-ALIGN: center;
	POSITION: relative;
	FONT: 15px/150% Tahoma,sans-serif;
	FLOAT: left;
}

#banner .hidari {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 20px;
	TEXT-ALIGN: left;
	POSITION: relative;
}

#banner ul {
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
	list-style:none;
	POSITION: relative;
	border-bottom:1px solid #333333;
}
#banner .ul2 {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	POSITION: relative;
	border-bottom:none;
}

#banner li {
	FONT: 12px/150% Tahoma,sans-serif;
	margin:0;
	padding:0px 0px 5px 0px;
	width:170px;
}


/* ~~~~~~~~~ フッター ~~~~~~~~~ */
P.footer1 {
	WIDTH: 760px;
	PADDING: 20px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	FONT: 80%/175% Tahoma,sans-serif;
	TEXT-ALIGN: center;
	CLEAR: both;
	BACKGROUND: #ffffff;
}
