@charset "utf-8";
/* CSS Document */

body{line-height:1.5em;font-size:75%;color:#666666;background-color:#ffffff;margin:0px auto 0px auto;padding:0px;text-align:center;height:auto;font-family:Verdana, Arial, sans-serif;}

p{margin:0 20px 6px 20px;padding:0;}



/* アドレス　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
address{line-height:32px;text-align:center;padding:0px;margin:0px;font-style:normal;}

a:link{text-decoration:none;color:#666666;}
a:visited{text-decoration:none;color:#666666;}	 
a:active{text-decoration:none;color:#666666;}
a:hover{text-decoration:underline;color:#51A7A8;}
a img{border:none;}
ol,ul,li{list-style:none;margin:0px;padding:0px;}
h1,h2,h3,h4,h5{margin:0px;padding:0px;}



/* 見出し　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h1{font-size:100%;font-weight:normal;margin:0;padding:0;line-height:26px;}



/* ロゴ　－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h2{margin:0;padding:0;font-size:100%;font-weight:normal;}



/* コンテンツ　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.main-contents{background:url(../images/bg.gif) repeat-y;width:760px;margin:0 auto 0 auto;padding:0;text-align:center;}
.left-contents{float:left;width:170px;height:auto;text-align:left;}
.right-contents{float:right;width:590px;height:auto;padding:0px;text-align:left;}
.right-contents img title{text-indent:-15px;}



/*　メインメニュー　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.main-menu{width:160px;text-indent:6px;}
.main-menu ul{margin:14px 0 0 8px;padding:0;}
.main-menu ul li{margin:0 0 8px 0;padding:0;}
.main-menu01 a{display:block;background:url(../images/main-menu01.gif) no-repeat 0 0;width:160px;line-height:35px;}
.main-menu01 a:hover{background:url(../images/main-menu01.gif) no-repeat 0 -35px;}
.main-menu02 a{display:block;background:url(../images/main-menu02.gif) no-repeat 0 0;width:160px;line-height:35px;}
.main-menu02 a:hover{background:url(../images/main-menu02.gif) no-repeat 0 -35px;}

.main-menu ul li a:link{text-decoration:none;color:#612D05;}
.main-menu ul li a:visited{text-decoration:none;color:#612D05;}	 
.main-menu ul li a:active{text-decoration:none;color:#612D05;}
.main-menu ul li a:hover{text-decoration:none;color:#ffffff;}

/* for IE6　*/
* html body .main-menu ul{margin:14px 0 -3px 8px;padding:0;}

.main-menu03{width:160px;text-indent:6px;}
.main-menu03 ul{margin:0 0 0 8px;padding:0;}
.main-menu03 ul li{margin:0 0 8px 0;padding:0;}

/* for IE6　*/
* html body .main-menu03 ul{margin:0 0 0 8px;padding:0;}

.main-menu03 ul li a:link{text-decoration:none;color:#612D05;}
.main-menu03 ul li a:visited{text-decoration:none;color:#612D05;}	 
.main-menu03 ul li a:active{text-decoration:none;color:#612D05;}
.main-menu03 ul li a:hover{text-decoration:none;color:#ffffff;}


/*　サブメニュー　－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.sub-menu{width:140px;}
.sub-menu ul{margin:-5px 0 8px 0;padding:0;}
.sub-menu ul li{margin:0 0 2px 30px;padding:0;list-style-image:url(../images/icon-s.gif);}

.sub-menu ul li a:link{text-decoration:none;color:#612D05;}
.sub-menu ul li a:visited{text-decoration:none;color:#612D05;}	 
.sub-menu ul li a:active{text-decoration:none;color:#612D05;}
.sub-menu ul li a:hover{text-decoration:none;color:#51A7A8;}

/* for IE6　*/
* html body .sub-menu ul{margin:-4px 0 8px 0;padding:0;}



/* フッター　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.footer{clear:both;background:url(../images/footer.gif) no-repeat;width:760px;height:118px;}
.footer-p{text-align:center;margin:0;padding:18px 0 25px 0;}



/*　上へ　－－－－－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.totop01{clear:both;text-align:right;margin:4px 25px -19px 0;padding:0;}
.totop01 a:link{text-decoration:underline;color:#666666;}
.totop01 a:visited{text-decoration:underline;color:#666666;}	 
.totop01 a:active{text-decoration:underline;color:#666666;}
.totop01 a:hover{text-decoration:underline;color:#51A7A8;}

.totop02{clear:both;text-align:right;margin:4px 25px 30px 0;padding:0;}
.totop02 a:link{text-decoration:underline;color:#666666;}
.totop02 a:visited{text-decoration:underline;color:#666666;}	 
.totop02 a:active{text-decoration:underline;color:#666666;}
.totop02 a:hover{text-decoration:underline;color:#51A7A8;}



/* MaxiGallery　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.thumbscontainer ul.thumbs{width:569px;margin:0 0 0 8px;padding:0;}
.thumbscontainer ul.thumbs li{float:left;margin:10px 0 3px 0;padding:0;}
.thumbscontainer ul.thumbs li p{margin:0;padding:0;text-align:left;}

/* for IE6　*/
* html body .thumbscontainer ul.thumbs{width:569px;margin:0 0 0 1px;padding:0;}
