@charset "utf-8";
/*
-----------------------------------------------

update:2007//
----------------------------------------------- */

/*
===== CONTENTS =====


	
====================
*/

h1{
	width:760px;
	height:202px;
	display:block;
	text-indent:-9000px;
}

#breadcrumbs {margin:0 0 12px 32px;}

.contents{
	width:760px;
	display: inline-block;
	margin-bottom:40px;
	background:url(common/mainbox-bg.jpg) no-repeat top;
}

.contents h2{
	margin-bottom:16px;
	width:706px;
	height:30px;
	text-indent:-9000px;
}

.block1,.block2,.block3 {
	width:706px;
	margin:0 0 24px 27px;
	line-height:1.6em;
}

.block1{
	padding-top:42px;
}


.go-top {
	text-align:right;
	margin:0 8px 24px 0;
	color:#476e9e;
}

.go-top a{margin-left:8px;}


/* 1: blog
----------------------------------------------- */

#blog h1{background-image:url(blog/h-1.jpg);}

#blog .block1 #ent-list h2{
	width:404px;
	background-image:url(blog/title-bar.jpg);}

#blog .block1 {
	display: inline-block;
	width:706px;
}

#blog .block1:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#profile {
	float:left;
	width:136px;
	border-width:1px;
	border-color:#fff;
}



#blog #e-main {
	float:left;
	width:550px;
	display: inline-block;
}

#blog #e-main :after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#blog #ent-list {
	width:406px;
	float:left;
}

#blog #ent-list ul{
	width:380px;
	margin-left:8px;
	line-height:2em;
}


#blog #ent-list span{
	font-size:0.9em;
	margin-right:0.5em;
	color:#b48222;
}

#blog #ent-list a{margin-left:0.8em;}

#blog #ent-bakno {
	float:right;
	width:122px;
	background:url(blog/backno-bg.jpg) repeat-y;
}

#blog #ent-bakno h4{
	background:url(blog/backno-top.jpg) no-repeat top;
	width:122px;
	height:42px;
	text-indent:-9000px;
}

#blog #ent-bakno dl{
	width:122px;
	padding-bottom:8px;
	background-image:url(blog/backno-btm.jpg);
	background-position:bottom;
}

#blog #ent-bakno dt{margin-left:4px;}

#blog #ent-bakno dd{margin-left:8px;}

#blog .block1 #e-maint h2{
	width:546px;
	background-image:url(blog/main-title-bar.jpg);
	margin-bottom:24px;
}

#blog .block1 #e-maint h3{
	background:url(blog/e-title-bg.jpg) no-repeat bottom;
	width:520px;
	height:25px;
	padding-left:16px;
	font-size:1.2em;
	margin:0 0 12px 0px;
	position:relative;
}

#blog .block1 #e-mainm{
	width:520px;
	margin:0 0 16px 8px;
	line-height:1.7em;
}


#blog .block1 #e-maint span{
	position:absolute;
	top:6px;
	left:454px;
	font-size:10px;
}


#blog .block1 #e-mainb{
	text-align:right;
	margin-right:12px;
	line-height:3em;
}

#blog .block1 .go-index a{
	background:url(blog/gol-arrow.jpg) no-repeat left;
	padding-left:16px;
	display:block;
	margin-left:436px;
	_height:16px;
}

#blog .block1 #mon-arch h2{
	width:546px;
	background:url(blog/mon-title-bar.jpg) no-repeat;
	margin-bottom:24px;
	font-size:1.2em;
	padding:4px 0 0 16px;
	text-indent:0px;
	color:#fff;
}

.module-mc {margin-bottom:2px;}

.module-mc-item {
    display: inline;
    margin:0 0 0 2px;
    padding:0;
}


/* 2: about
----------------------------------------------- */

#about h1{background-image:url(about/h-1.jpg);}

#about .block1 h2{background-image:url(about/history-bar.jpg);}

#about .block1 p{
	background:url(about/history-img.jpg) no-repeat right top;
	padding:0 284px 0 8px;
	min-height:224px;
	_height:224px;
	margin-right:4px;
}

#about .block2 h2{background-image:url(about/buildings-bar.jpg);}

#about .block2 dl{
	width:690px;
	margin:0 0 32px 8px;
	_height:152px;
	min-height:152px;
}

#about .block2 dt{
	text-indent:-9000px;
	margin:0 0 8px 176px;
	height:27px;
	width:476px;
}

#about .block2 dd{
	margin:0 0 8px 180px;
	width:470px;
}

#building01 {background:url(about/somon-img.jpg) no-repeat left;}
#building02 {background:url(about/sanmon-img.jpg) no-repeat left;}
#building03 {background:url(about/butuden-img.jpg) no-repeat left;}
#building04 {background:url(about/houjo-img.jpg) no-repeat left;}
#building05 {background:url(about/syoro-img.jpg) no-repeat left;}
#building06 {background:url(about/tahoto-img.jpg) no-repeat left;}
#building07 {background:url(about/niokaso-img.jpg) no-repeat left;}

#building01 dt{background-image:url(about/somon-tit.jpg);}
#building02 dt{background-image:url(about/sanmon-tit.jpg);}
#building03 dt{background-image:url(about/butuden-tit.jpg);}
#building04 dt{background-image:url(about/houjo-tit.jpg);}
#building05 dt{background-image:url(about/syoro-tit.jpg);}
#building06 dt{background-image:url(about/tahoto-tit.jpg);}
#building07 dt{background-image:url(about/niokaso-tit.jpg);}




/* 3: visit
----------------------------------------------- */

#visit h1{background-image:url(visit/h-1.jpg);}

#visit .block1 h2{background-image:url(visit/root-bar.jpg);}

#visit .block1 img{margin:0 0 16px 20px;}

#visit .block2 h2{background-image:url(visit/viewpoint-bar.jpg);}
#visit .block3 h2{background-image:url(visit/other-bar.jpg);}

#visit p,#visit .block3 ul{
	width:660px;
	margin:0 0 16px 16px;
}

#visit h3{
	text-indent:-9000px;
	margin:0 0 6px 8px;
	width:670px;
	height:26px;
}


#visit #point1{background:url(visit/point-1.jpg);}
#visit #point2{background:url(visit/point-2.jpg);}
#visit #point3{background:url(visit/point-3.jpg);}
#visit #point4{background:url(visit/point-4.jpg);}
#visit #point5{background:url(visit/point-5.jpg);}
#visit #point6{background:url(visit/point-6.jpg);}
#visit #point7{background:url(visit/point-7.jpg);}
#visit #point8{background:url(visit/point-8.jpg);}
#visit #point9{background:url(visit/point-9.jpg);}

#visit #other1{background:url(visit/other-1.jpg);}
#visit #other2{background:url(visit/other-2.jpg);}
#visit #other3{background:url(visit/other-3.jpg);}


/* 4:kaede
----------------------------------------------- */

#kaede h1{background-image:url(kaede/h-1.jpg);}

#kaede .block1 h2{background-image:url(kaede/about-bar.jpg);}
#kaede .block2 h2{background-image:url(kaede/roots-bar.jpg);}
#kaede .block3 h2{background-image:url(kaede/garelly-bar.jpg);}

#kaede .block1 p,#kaede .block2 p{
	padding:0 8px 0 284px;
	min-height:212px;
	_height:212px;
	margin-left:8px;
}

#kaede .block1 p{background:url(kaede/about-img.jpg) no-repeat left;}
#kaede .block2 p{background:url(kaede/roots-img.jpg) no-repeat left;}

#kaede .block3 dl{
	width:700px;
	margin:0 0 32px 0px;
	display: inline-block;
}

#kaede .block3 dl:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#kaede .block3 .kaede-p{
	float:left;
	margin:0 0px 24px 10px;
	display:inline;
}

#kaede .block3 dd{width:164px;}

#go-enjoy a{
	display:block;
	text-indent:-9000px;
	width:364px;
	height:56px;
	margin-left:170px;
	background-image:url(kaede/go-koyo.jpg);
}

#kaede .go-top,#access .go-top {
	text-align:right;
	margin:0 38px 24px 0;
	color:#476e9e;
}


/* 5: ryouri
----------------------------------------------- */

#ryouri h1{background-image:url(ryouri/h-1.jpg);}

#ryouri .block1 h2{background-image:url(ryouri/ryouri-bar.jpg);}

#ryouri .block1 p{
	width:680px;
	margin:0 0 24px 12px;
}

#ryouri .block1 img{margin:0 0 24px 92px;}

#ryouri .block1 ul{
	width:512px;
	margin:0 0 36px 96px;
}

#ryouri .block1 li{
	margin-bottom:12px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color::#9d9d9d;
	padding-bottom:12px;
}

/* 6: access
----------------------------------------------- */

#access h1{background-image:url(access/h-1.jpg);}

#access .block1 h2{background-image:url(access/access-bar.jpg);}

#access .block1 img{margin:24px 0 16px 46px;}

#access .block2 {
	display: inline-block;
}

#access .block2:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#access .block2 img{
	float:left;
	margin-left:46px;
	display:inline;
}

#access .block2 dl{
	float:right;
	width:310px;
}

#access .block2 dt{
	width:262px;
	height:23px;
	margin-bottom:8px;
	text-indent:-9000px;
}

#access .block2 dd{
	width:260px;
	margin-bottom:24px;
	line-height:1.7em;
}

#access-txt span{
	font-size:1.1em;
	font-weight:bold;
}

#bycar {background:url(access/car-tit.jpg) no-repeat left;}
#bytrain {background:url(access/bus-tit.jpg) no-repeat left;}


#access-txt a{
	display:block;
	width:184px;
	height:23px;
	margin:12px;
	background:url(access/go-sinkibus.jpg) no-repeat left;
	text-indent:-9000px;
}


/* 7: tour
----------------------------------------------- */
#tour h1{background-image:url(tour/h-1.jpg);}

#tour .block1 h2{
	background-image:url(tour/tour-bar.jpg);
	margin-bottom:24px;
}

#tour .block1 {
	display: inline-block;
	width:680px;
	margin-left:24px;
}

#tour .block1:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#tour img{
	float:left;
	width:444px;
	height:304px;
	margin:0 8px 0 10px;
}
	
#tour #park-t{
	float:right;
	width:218px;
}

#tour #park-t ul{
	border-width:1px;
	width:216px;
	border-color:#000;
	border-style:solid;
	margin:12px 0;
}
#tour #park-t li{margin:4px 0 4px 6px;}


/* 9: haikan
----------------------------------------------- */

#haikan h1{background-image:url(haikan/h-1.jpg);}

#haikan .block1 h2{background-image:url(haikan/sanpai-bar.jpg);}

#propaty{
	width:664px;
	display: inline-block;
}

#propaty:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#propaty dl{
	margin:0 0 24px 40px;
	float:left;
	width:291px;
	display:inline;
}

#propaty dt{
	width:291px;
	height:33px;
	margin-bottom:8px;
	text-indent:-9000px;
}

#propaty dd{
	width:283px;
	margin-left:8px;
}

#propaty #time dt{background:url(haikan/time-bar.jpg) no-repeat left;}
#propaty #pay dt{background:url(haikan/payment-bar.jpg) no-repeat left;}


/* 10: koyo
----------------------------------------------- */

#koyo h1{background-image:url(koyo/h-1.jpg);}

#koyo .block1 h2{background-image:url(koyo/season-bar.jpg);}
#koyo .block2 h2{background-image:url(koyo/enjoy-bar.jpg);}

#koyo .block1 p,#koyo .block2 p{
	width:688px;
	margin:0 0 24px 8px;
}

#koyo .block1 img{margin:0 0 12px 12px;}

#koyo .block1 ul{
	width:588px;
	display: inline-block;
	margin-left:57px;
}

#koyo .block1 ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#koyo .block1 li{
	display:inline;
	float:left;
}

#spr,#sum,#aut,#win{
	width:120px;
	padding-top:128px;
}

#koyo .block1 .arrow-right{width:36px;}
#koyo .block1 .arrow-right img{margin-top:55px;}

#spr {background:url(koyo/spr-img.jpg) no-repeat top;}
#sum {background:url(koyo/sum-img.jpg) no-repeat top;}
#aut {background:url(koyo/aut-img.jpg) no-repeat top;}
#win {background:url(koyo/win-img.jpg) no-repeat top;}

#koyo .block2 p{margin-bottom:12px;}



/* 11: privacy
----------------------------------------------- */

#privacy h1{background-image:url(privacy/h-1.jpg);}

#privacy .block1 h2{background-image:url(privacy/privasy-bar.jpg);}

#privacy .block1 p,#privacy .block1 dl{
	width:650px;
	margin:12px 0 24px 27px;
}

#privacy .block1 dt{
	width:650px;
	height:26px;
	text-indent:-9000px;
	margin-bottom:8px;
}

#pr1 {background:url(privacy/prv-tit1.jpg) no-repeat left;}
#pr2 {background:url(privacy/prv-tit2.jpg) no-repeat left;}
#pr3 {background:url(privacy/prv-tit3.jpg) no-repeat left;}
#pr4 {background:url(privacy/prv-tit4.jpg) no-repeat left;}
#pr5 {background:url(privacy/prv-tit5.jpg) no-repeat left;}

#privacy .block1 dd{
	width:600px;
	margin:0 0 18px 8px;
}

#pr-foot {
	width:620px;
	_width:648px;
	margin-left:27px;
	border-width:1px;
	border-style:solid;
	border-color:#3c3c3c;
	padding:0.5em 0.5em  0.5em 1.5em;
}

#pr-foot span{
	margin-left:-1em;}


/* 12: sitemap
----------------------------------------------- */

#sitemap h1{background-image:url(sitemap/h-1.jpg);}


#sitemap .block1 {
	display: inline-block;
	position:relative;
	min-height:320px;
	_hieight:320px;
}

#sitemap .block1:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}


#smap-l {
	float:left;
	margin:0 32px;
	display:inline;
}

#smap-r {
	float:left;
	border-width:0 0 0 2px;
	border-color:#aa8e8d;
	padding-left:32px;
	} 


#sitemap .block1 li{
	font-size:1.1em;
	line-height:2.2em;
}

#sitemap img {
	position:absolute;
	top:38px;
	left:332px;
	margin-bottom:16px;
}




/*----- * -----*/