body { margin:0px;
 letter-spacing:0.1em;
 line-height: 150%;
 font-size: small;
 background:url(img/allbg.gif) repeat-x top left #fff;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

img { border: none;}

a {
	text-decoration: underline;
	outline-style: none;	
	}

a:link {
	color: #0800AA;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #7A7A7A; text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; font-weight:normal;}
p { margin:0px;}

.red { color:#CC0000;}
.blue { color:#0033CC;}

ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}


br { letter-spacing:normal;}



.all { width:800px; margin:0px auto; clear:both;  background:url(img/bg.gif) repeat-y top center;}

h1.site-title { color: #999; text-align:left; width:280px; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#999; text-decoration:none;}
h1.site-title a:visited { color:#999; text-decoration:none;}
h1.site-title a:active{ color:#999; text-decoration:none;}
h1.site-title a:hover{ color:#999; text-decoration:none;}




/* navigation */

#navigation{
	clear: both;
	position: relative;
	top: 0px;
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	height: 45px;
	list-style: none;
	overflow: hidden;
}



#navigation li a{
	position: absolute;
	height: 45px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
}



li#navi01 a{ 
	background: transparent url(img/navi1.gif) no-repeat 0 0;
	width: 200px;
	left: 0px;
}
li#navi02 a{ 
	background: transparent url(img/navi2.gif) no-repeat 0 0;
	width: 200px;
	left: 200px;
}
li#navi03 a{ 
	background: transparent url(img/navi3.gif) no-repeat 0 0;
	width: 200px;
	left: 400px;
}
li#navi04 a{ 
	background: transparent url(img/navi4.gif) no-repeat 0 0;
	width: 200px;
	left: 600px;
}


/* ロールオーバー設定 */
li#navi01 a:hover, 
li#navi02 a:hover, 
li#navi03 a:hover, 
li#navi04 a:hover, 

{ 
	background-position: 0px -45px;
}


.main { clear:both; width:800px; margin:0px auto; padding:0px;}



.left { width:199px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: url(img/koshin.gif) no-repeat top left}
.padding{ padding-top:2px; padding-bottom:3px;}








#bottom {width:800px; height:44px; margin:0px auto; clear:both; background:url(img/foot.gif) no-repeat top left;}




/*エントリー部分start*/
#maincolumn { width:90%; margin:0px auto;}
.text { width:800px; margin:0px auto;}
/*エントリー部分end*/


h3.cattitle { font-size:14px; font-weight:bold; background:url(img/cat_title.gif) top left no-repeat; width:560px; padding:6px 0px 7px 35px;}
h3.cattitle a:link{ color:#777; text-decoration:none;}
h3.cattitle a:visited { color:#777; text-decoration:none;}
h3.cattitle a:active{ color:#777; text-decoration:none;}
h3.cattitle a:hover{ color:#777; text-decoration: underline;}


/*観光マップ内*/
.orange {color:#f87408; font-size:16px; font-weight:bold; margin:10px 0 5px 0;}

.danraku {overflow:hidden; margin:0 0 10px 10px;}

/*プランマトリクス表*/
.matrix {
	background-color:#cccccc;
	margin:5px auto;
}

.bar_matrix {
	background: url(img/matrix_bar.gif) center center repeat-x;
	margin:20px auto 5px;
	line-height:30px;
	padding-left:20px;
	width:580px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}

.matrix td {
	background-color:#ffffff;
}

.matrix .color1 {
	background-color:#eeeeee;
}

.matrix a {
	display: block;
	width:100%;
	height:100%;
}
.matrix a:hover {
	background-color:#e6e6e6;
}
