﻿/*基本設定*/
* {margin:0; padding:0; font-style: normal; font-weight:normal;}
.right{float:right; margin:0px 3px 0px 5px;}
.left{float:left; margin:0px 5px 0px 3px;}
.center{margin:0px auto 0px auto; text-align:center;}
.clear {clear: both;}
img, img a {border: 0px;}
strong{font-weight:normal;}
.strong{font-weight:bold;}
a,a:visited{text-decoration:none; color:#ff8800;}
a:hover{color:#6fcf0e; text-decoration:underline;}
ul {list-style:none;}
body {
	background-image: url(img/bg.jpg);
	background-repeat:repeat-y;
	background-position: center;
	background-color:e2d8be;
	color: #000000; 
	text-align : center;
	line-height:14px;
	letter-spacing:1px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.contents{width:812px; margin:0px auto 0px auto; padding:14px 0px 0px 0px; text-align:left;
background-image: url(img/bg-contents.gif); background-repeat:no-repeat; background-position:top center;
}
.top {
width:800px; height:60px; text-align:left;
padding:0px; margin:0px auto 0px auto; color:#ffffff;
background-image: url(img/bg-top.jpg); background-repeat:repeat; background-position:center;
}
h1{width:800px; text-align:left; padding:0px 5px; margin:0px auto 0px auto; font-size:10px; color:#ffffff;}
h1 a,h1 a:visited,h1 a:hover{text-decoration:none; color:#ffffff;}
h2{font-size:12px; margin:0px;  float:left;
display:block; width:220px; height:40px; overflow:hidden;
background-image: url(img/logo.gif); background-repeat:repeat; background-position:center;
}
h2 a{margin-top:100px; display:block;}
h3{font-size:12px; margin:0px; line-height:12px;}
.top p{width:380px; height:20px; margin:2px 0px 0px 5px; font-size:11px; line-height:12px; letter-spacing:0px; float:left;}
.adress a,.adress a:visited{color:#000000;}
.adress{
width:335px; float:right;
padding:0px 0px 0px 0px; margin:0px auto 0px auto;
background-image: url(img/bg-adress.gif); background-repeat:no-repeat; background-position:bottom right;
}

.find{
width:560px; height:18px; font-size:16px; font-weight:bold; line-height:18px;
color:#000000; padding:0px 0px 0px 8px; margin:10px 0px 3px 15px;
background-image: url(img/bg-find.gif); background-repeat:no-repeat; background-position:center left;
}


/*上部メニュー*/
.menu {
background-image: url(img/bg-menu.gif); padding:0px; height:25px; clear:both;
background-repeat:repeat-x;
width:800px;  margin:0px auto 0px auto;
}
.menu ul {border:0px; margin:0px; padding:0px; text-align:center; list-style-type:none; width:800px;}
.menu ul li {display: block;float:left; text-align:center; padding:0px; margin:0px;}
.menu ul li a,.menu ul li a:active, .menu ul li a:visited{
display:block; width:159px; line-height:25px;
padding:0px 0px 0px 0px; margin:0px;
color:#ffffff; font-weight:normal; font-size:13px; letter-spacing:0px;
text-align: center; text-decoration: none;
background-image: url(img/bg-button.gif); background-position: 0px 0px;
}
.menu ul li a:hover {
color: #ff8800; text-decoration: none;
background-image: url(img/bg-button.gif); background-position: 0px 25px;
}
/*下部メニュー部分*/
.menu-bottom {margin:20px 0px 2px 15px; padding:0px 0px 3px 0px; height:14px; width:780px;
border-bottom:1px dotted #9fad3b;
}
.menu-bottom ul {margin:0px; padding:0px; text-align:left; list-style-type: none; text-align:center;}
.menu-bottom ul li {padding:0px; margin:0px 5px; float:left; border-right:1px solid #9fad3b; margin:0px;}
.menu-bottom ul li a, .menu-bottom ul li a:visited {
padding:0px; margin:0px 5px; text-decoration: none; line-height:13px;
color: #000000; font-weight:normal; font-size:12px; letter-spacing:1px;
}
.menu-bottom ul li a:hover { text-decoration: none;color: #ff8800;}



#main-index{
width:800px; height:423px; margin:0px auto; text-align:left; color:#305c06;
background-image: url(img/main-index.jpg); background-position:top center;
}
#main-index h4
{
font-size:20px; font-weight:bold; margin:0px 0px 0px 5px; display:block; overflow:hidden; line-height:20px;
background-repeat:no-repeat; background-position:center bottom; padding-top:360px;
}
#main-info,#main-products,#main-news,#main-access
{
width:800px; height:400px; margin:0px auto; text-align:left; color:#305c06;
background-repeat:no-repeat; background-position: 0px 0px;
}

#main-info{background-image: url(img/main-info.jpg);}
#main-products{background-image: url(img/main-products.jpg);}
#main-news{background-image: url(img/main-news.jpg);}
#main-access{background-image: url(img/main-access.jpg);}

#main-info h4,#main-products h4,#main-news h4,#main-access h4
{
font-size:20px; font-weight:bold; margin:0px 0px 0px 5px; display:block; overflow:hidden; line-height:20px;
background-repeat:no-repeat; background-position:center bottom; padding-top:290px;
}
#main-info h4 a,#main-products h4 a,#main-news h4 a,#main-access h4 a
{margin-top:0px; display:block;}
#main-index p,#main-info p,#main-products p,#main-news p,#main-access p
{margin:0px 0px 5px 10px;}
.find-index,.find-info,.find-products,.find-news,.find-access
{
width:475px; height:40px; margin:280px 5px 0px 0px; overflow:hidden;
display:block; background-position:0px; background-repeat:no-repeat;
}
.find-index{margin:350px 5px 0px 0px;}
.find-index h4,.find-info h4,.find-products h4,.find-news h4,.find-access h4
{width:475px; height:1px; overflow:hidden; font-weight:bold; margin:0px 475px;}
.find-index{background-image: url(img/find-index.gif);}
.find-info{background-image: url(img/find-info.gif);}
.find-products{background-image: url(img/find-products.gif);}
.find-news{background-image: url(img/find-news.gif);}
.find-access{background-image: url(img/find-access.gif);}

/*index*/
.index-right{width:575px; float:right;
background-image: url(img/index-banner-sub.gif); background-position:bottom; background-repeat:no-repeat;
}
.index-banner1 a,.index-banner1 a:hover,.index-banner1 a:visited,
.index-banner2 a,.index-banner2 a:hover,.index-banner2 a:visited{text-decoration:none;}
.index-banner1 h5,.index-banner2 h5{width:270px; height:1px; overflow:hidden; font-weight:bold; margin:0px 280px;}
.index-banner1 h5 a,.index-banner1 h5 a:visited,.index-banner1 h5 a:hover,
.index-banner2 h5 a,.index-banner2 h5 a:visited,.index-banner2 h5 a:hover
{display:block; margin:0px; color:#000000; font-weight:bold; font-size:14px;}
.index-banner1{
width:275px; height:140px; margin:0px 5px 5px 0px; float:left; overflow:hidden;
background-image: url(img/index-banner1.jpg); background-position:0px; background-repeat:no-repeat;
}
.index-banner1 p{width:270px; height:138px; overflow:hidden; font-weight:bold;}
.index-banner1 p a,.index-banner1 p a:visited{
display:block; width:270px; height:138px; margin:0px; padding:35px 0px 0px 5px; color:#305c06;
font-size:12px; letter-spacing:0px;
}
.index-banner2{
width:275px; height:140px; margin:0px 0px 5px 0px; float:left; overflow:hidden;
background-image: url(img/index-banner2.jpg); background-position:0px; background-repeat:no-repeat;
}
.index-banner2 p{width:270px; height:138px; overflow:hidden; font-weight:bold; line-height:15px; letter-spacing:1px;}
.index-banner2 p a,.index-banner2 p a:visited{
display:block; width:270px; height:138px; margin:0px; padding:35px 0px 0px 5px; color:#305c06;
font-size:12px; letter-spacing:0px;
}
.space{float:right; width:110px;}
.index-left{width:210px; float:left; margin-left:15px;}
.index-left h6{
width:210px; line-height:16px; font-size:14px; background-color:#9fad3b; margin:0px 0px 2px 0px; padding:0px 2px;
color:#ffffff; 
}
.index-left dl{width:210px; overflow:hidden;}
.index-left dt{border-bottom:1px dotted #9fad3b; padding-bottom:4px; width:210px;}
.index-left dd{
border-bottom:1px dotted #9fad3b; line-height:21px; width:210px; padding-left:14px;
background-image: url(img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.index-left dd a,.index-left dd a:visited{color:#000000; text-decoration:none; display:block; width:210px;}
.index-left dd a:hover{color:#de4b14; text-decoration:underline;}
.index-left img{width:210px; height:65px; margin-top:3px;}


/*施設概要*/
.info{float:right; width:525px; padding-right:30px;}
.info li{font-size:13px; line-height:16px; border-bottom:1px dotted #9fad3b;}
.info-img,.info-table{margin:0px 0px 5px 20px;}
.info-box1{
width:260px; height:155px; margin:0px 3px 0px 0px; float:left; padding-left:20px;
border-right:1px dotted #9fad3b;
}
.info-box2{
width:260px; height:155px; margin:0px 3px 0px 0px; float:left;
border-right:1px dotted #9fad3b;
}
.info-box3{width:255px; height:155px; margin:0px 0px 10px 0px; float:left;}
.info-box1 h6,.info-box2 h6,.info-box3 h6{font-weight:bold; font-size:12px;}
.info-box1 p,.info-box2 p,.info-box3 p{margin-bottom:3px;}



/*四季折々の*/
.products-left{float:left; margin:0px 10px 0px 20px;}
h5
{font-size:20px; font-weight:bold; margin:0px 0px 0px 5px; line-height:20px; margin-bottom:5px;}


/*お知らせ*/
.news-left{float:left; width:570px; height:350px; padding:0px;}
.news-left h4{
padding-left:14px; font-size:12px; font-weight:bold; border-bottom:1px dotted #9fad3b;
background-image: url(img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.archive-desc{margin:3px 0px 0px 10px;}

.news-body{margin:0px 0px 10px 20px;}
.news-body p,.news-body dl{margin:0px 0px 5px 0px;}
.news-right{float:right; width:190px; margin:5px 20px 0px 0px;}
.news-right h6{
width:190px; line-height:16px; font-size:13px; background-color:#9fad3b; margin:5px 17px 2px 0px; padding:0px 2px;
color:#ffffff; 
}
.news-right li{
border-bottom:1px dotted #9fad3b; padding:0px 0px 4px 14px; width:180px; line-height:17px;
background-image: url(img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.news-right ul li a,.news-right ul li a:visited{color:#000000; text-decoration:none; display:block; width:175px;}
.news-right ul li a:hover{color:#de4b14; text-decoration:underline;}
.news-desc{margin-left:20px;}
.date{margin-left:30px;}
.apple dt{font-weight:bold;}
.apple dd{margin:1px 0px 5px 5px;}



/*交通*/
#map{float:right; width:610px; height:380px; border:1px solid #9fad3b; margin:5px 13px 5px 0px;}
.syousai{width:570px !important; height:440px !important;}
.list{float:left; width:150px; height:380px;
border:1px solid #9fad3b; padding:2px; overflow:auto; margin:5px 0px 5px 13px;
}
.list li {color:#336633; font-size:11px; line-height:16px; margin:2px 0px 0px 0px; list-style:none; border-bottom:1px dotted #9fad3b;}
.none{display:none;}
.info-window{width:170px; font-size:12px; height:30px;}
.info-window img{width:150px; height:72px;}
.info-name {color:#000000; font-size:13px; font-weight:bold; line-height:13px; margin:2px 0px 2px 0px;}
.map-desc{font-size:12px; margin:0px 0px 0px 10px; clear:both;}
.desc img{margin-bottom:5px;}
.map-sousa{width:770px; margin:0px 0px 10px 15px; background-color:#efebe0; padding:3px;}