body {
	font-family:"MS UI Gothic","MS PGothic","Osaka";
	text-align: center;
	line-height: 120%;
	font-size: 1em;
	color: #333333;
	background:#bcbfbf;
	margin:0px 0px 0px 0px;
}

a:link{
	color: #0000ff;
	background:transparent;
	text-decoration: underline;
}
a:visited{
	color: #000099;
	background:transparent;
	text-decoration: underline;
}
a:hover,a:active{
	color: #ff6600;
	background:transparent;
	text-decoration: underline;
}


#header {
	width:100%;
	text-align: left;
	margin:0 auto 0px auto;
	background:#556b2f;
}
#header h1 {
	padding:30px;
	margin:0px;
	font-size:1.5em;
	color:#ffffff;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
}

#container {
	width:96%;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#wrapper {
	width:75%;
	float:left;
	padding: 15px 0px;
	margin:0px auto 0px auto;
}

#sidelink {
	width:23%;
	float:right;
}
#sidelink ul {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	list-style:none;
}
#sidelink li {
	border-color:#cccccc;
	border-width:0 0 2px 0;
	border-style:dotted;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sidelink li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #ffc0cb 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sidelink li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

#sidelink2 {
	width:23%;
	float:right;
}
#sidelink2 ul {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	list-style:none;
}
#sidelink2 li {
	border-color:#cccccc;
	border-width:0 0 2px 0;
	border-style:dotted;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sidelink2 li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #ccccff 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sidelink2 li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

#sidelink3 {
	width:23%;
	float:right;
}
#sidelink3 ul {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	list-style:none;
}
#sidelink3 li {
	border-color:#cccccc;
	border-width:0 0 2px 0;
	border-style:dotted;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sidelink3 li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #003399 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sidelink3 li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

#sidelink4 {
	width:23%;
	float:right;
}
#sidelink4 ul {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	list-style:none;
}
#sidelink4 li {
	border-color:#cccccc;
	border-width:0 0 2px 0;
	border-style:dotted;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sidelink4 li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #cc6600 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sidelink4 li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}
#column {
	width:23%;
	float:right;
}
#column ul {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	list-style:none;
}
#column li {
	border-color:#cccccc;
	border-width:0 0 2px 0;
	border-style:dotted;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#column li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #009999 5px solid;
	color: #0000ff;
	text-decoration: none
}
#column li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

#footer {
	width:100%;
	clear:both;
	padding:12px 0px;
	text-align: center;
	color:#ffffff;
	font-size:0.875em;
	height:100%;
	margin:0px auto 0px auto;
	background:#556b2f;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
}

#main {
	width:66.7%;
	float:right;
}

#navitop {
	width:28%;
	float:left;
	margin:0 0 0 3px;
	padding:0;
}

#navitop ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#navitop li {
	border-color:#cccccc;
	border-width:0 0 1px 0;
	border-style:solid;
	margin: 0px 0px 2px 0px;
	padding:4px 0 4px 5px;
}
#navitop li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #cc3300 5px solid;
	color: #0000ff;
	text-decoration: none
}
#navitop li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

#sidebar {
	width:28%;
	float:left;
	margin:0 0 0 3px;
	padding:0;
}

#sidebar ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#sidebar li {
	border-color:#cccccc;
	border-width:0 0 1px 0;
	border-style:solid;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sidebar li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #003366 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sidebar li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

#sidebar2 {
	width:28%;
	float:left;
	margin:0 0 0 3px;
	padding:0;
}
#sidebar2 ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#sidebar2 li {
	border-color:#cccccc;
	border-width:0 0 1px 0;
	border-style:solid;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sidebar2 li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #999900 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sidebar2 li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

#sidebar3 {
	width:28%;
	float:left;
	margin:0 0 0 3px;
	padding:0;
}
#sidebar3 ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#sidebar3 li {
	border-color:#cccccc;
	border-width:0 0 1px 0;
	border-style:solid;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sidebar3 li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #993300 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sidebar3 li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

#sideonsen2 {
	width:28%;
	float:left;
	margin:0 0 0 8px;
	padding:0;
}
#sideonsen2 ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#sideonsen2 li {
	border-color:#cccccc;
	border-width:0 0 1px 0;
	border-style:solid;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sideonsen2 li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #009999 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sideonsen2 li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}
#sidebarlink {
	width:28%;
	float:left;
	margin:0 0 0 8px;
	padding:0;
}

#sidebarlink ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#sidebarlink li {
	border-color:#cccccc;
	border-width:0 0 1px 0;
	border-style:solid;
	margin: 0px 0px 2px 0px;
	padding:2px 0 2px 5px;
}
#sidebarlink li a {
	padding:1px 0px 1px 10px;
	display: block;
	margin: 1px;
	border-left: #ffc0cb 5px solid;
	color: #0000ff;
	text-decoration: none
}
#sidebarlink li a:hover {
	padding:1px 0px 1px 10px;
	border-left: #ff6600 5px solid;
	color: #ff6600;
}

.index {
	color:#003300;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #003300 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.indexlink {
	color:#000033;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #003300 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.indexa {
	color:#003366;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #333300 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}

.index1 {
	color:#990099;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #990099 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.index2 {
	color:#990033;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #990033 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.index3 {
	color:#993300;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #993300 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.index4 {
	color:#999900;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #999900 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.index5 {
	color:#339900;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #339900 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.index6 {
	color:#009933;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #009933 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.index7 {
	color:#009999;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #009999 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.index8 {
	color:#003399;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #003399 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.index9 {
	color:#330099;
	font-size:1.25em;
	padding:5px 8px;
	border-left: #330099 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}
.link {
	color:#666666;
	font-size:0.85em;
	padding:3px 8px;
	border-left: #666666 5px solid;
	margin: 0px 10px 5px 2px;
	background:#efefef;
}

ul.block li{
	list-style-type: square; 
}

ul.ken li{
	list-style-type: disc; 
	margin: 3px;
}
ul.in li{
	display: inline-block;
	margin: 0px 10px;
}
ul.in2 li{
	font-size:0.75em;
	display: inline-block;
	margin: 0px 5px;
}

p.text {
	font-size:0.875em;
	line-height:100%;
	padding:6px 15px 15px 15px;
}
p.blink {
	font-size:0.875em;
	line-height:125%;
	padding:6px 15px 15px 15px;
}
p.pic {
	text-align: center;
	font-size:0.75em;
}
p.hlink {
	font-size:0.75em;
	line-height:100%;
	padding:6px 15px 15px 15px;
}
p.pan {
	font-size:0.85em;
	line-height:120%;
	padding:6px 8px 8px 8px;
}
.text {
	font-size:1.125em;
	line-height:150%;
	padding:6px 15px 15px 15px;
}
.text_space {
	font-size:1.125em;
	line-height:150%;
	height:250px;
	padding:6px 15px 15px 15px;
}
table.hotel {
	width: 100%;
	border: #003300 1px solid;
	border-spacing: 0;
	font-size:0.875em;
}
th {
	width: 20%;
	border: #003300 1px solid;
	border-spacing: 0;
}
td {
	width: 80%;
	border: #003300 1px solid;
	border-spacing: 0;
	padding: 4px 4px;
}

table.flame {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border: #eeeeee 1px solid;
	border-spacing: 0;
	font-size:0.75em;
}
th.flame {
	width: 25%;
	border: #eeeeee 1px solid;
	vertical-align: top;
	text-align:center;
	border-spacing: 0;
	padding: 1px 1px;
}
td.flame {
	width: 25%;
	border: #eeeeee 1px solid;
	vertical-align: top;
	text-align:center;
	border-spacing: 0;
	padding: 1px 1px;
}

.banner {
	text-align:center;
	padding: 4px 4px;
}