body { font-size:12px; line-height: 18px; margin: 0; padding: 0; background-color: #FEFAE9; background-image: url(img/bg.gif);}



h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }

h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }

h3 { font-size: 12px; color: #FFFFFF; margin: 10px 0px 0px 0px; padding: 3px 5px 3px 15px; background-image:url(img/title-bg.gif); background-repeat: no-repeat; text-align:left;}

h4{color:#339966; font-size:1.5em; line-height:1.5em;}

a img{border:none;}



a:link { color: #000000; text-decoration:none;}

a:visited { color: #000000; text-decoration:none;}

a:hover { color: #000000; text-decoration: underline;}

a:active { color: #000000; text-decoration:none;}





#wrapper { background-image:url(img/bg01.jpg); background-repeat:no-repeat; margin: 0px auto; width: 800px; text-align:center; padding: 0px; background-image:url(img/bg01.gif); background-repeat:no-repeat; background-position:top right;}



#body { width: 780px; text-align:left; margin: 0px 20px 0px 0px; background-color:#FFFFFF; border:#C6C6C6 1px solid; padding: 0px;}



#header{ background-image:url(img/header-bg.gif); background-repeat:repeat-x; padding: 0px 0px 18px 0px; background-position:bottom;}

.menu{ float:right; margin: 0px; padding: 0px;}

.menu ul{ list-style: none; margin: 0px; padding: 0px 0px 47px 33px; text-align: left;}

.menu li{ float: left; display: inline; text-indent:-9999px;	/*\*/ overflow: hidden; margin: 0px; padding: 0px;}

.menu li.navi01 a:link{ display: block; background-image: url(img/m-01.gif); width: 95px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi01 a:visited{ display: block; background-image: url(img/m-01.gif); width: 95px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi01 a:hover{ display: block; background-image: url(img/m-01.gif); width: 95px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi01 a:active{ display: block; background-image: url(img/m-01.gif); width: 95px; padding: 0px; margin: 0px; line-height: 35px;}



.menu li.navi02 a:link{ display: block; background-image: url(img/m-02.gif); width: 95px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi02 a:visited{ display: block; background-image: url(img/m-02.gif); width: 95px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi02 a:hover{ display: block; background-image: url(img/m-02.gif); width: 95px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi02 a:active{ display: block; background-image: url(img/m-02.gif); width: 95px; padding: 0px; margin: 0px; line-height: 35px;}



.menu li.navi03 a:link{ display: block; background-image: url(img/m-03.gif); width: 97px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi03 a:visited{ display: block; background-image: url(img/m-03.gif); width: 97px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi03 a:hover{ display: block; background-image: url(img/m-03.gif); width: 97px; padding: 0px; margin: 0px; line-height: 35px;}

.menu li.navi03 a:active{ display: block; background-image: url(img/m-03.gif); width: 97px; padding: 0px; margin: 0px; line-height: 35px;}





.clear { clear:both;}



#contents { padding: 0px 13px 10px 13px;}



#left { margin: 10px 0px 0px 0px; float:left; width: 160px; text-align:center; background-color:#ffffff;}



.s-menu{ width: 158px; margin-bottom: 10px; padding: 0px; text-align: center; border: #999999 1px solid;}



.s-menu ul{ list-style: none; margin: 0px; padding: 0px;}

.s-menu li{ display: block; text-indent:-9999px; margin: 0px; padding: 0px; /*\*/ overflow: hidden;}



.menu01 a:link{ display: block; background-image: url(img/m-04.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu01 a:visited{ display: block; background-image: url(img/m-04.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu01 a:hover{ display: block; background-image: url(img/m-04.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu01 a:active{ display: block; background-image: url(img/m-04.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}



.menu02 a:link{ display: block; background-image: url(img/m-05.gif); width: 158px; padding: 4px 0px; margin: 0px;}

.menu02 a:visited{ display: block; background-image: url(img/m-05.gif); width: 158px; padding: 4px 0px; margin: 0px;}

.menu02 a:hover{ display: block; background-image: url(img/m-05.gif); width: 158px; padding: 4px 0px; margin: 0px;}

.menu02 a:active{ display: block; background-image: url(img/m-05.gif); width: 158px; padding: 4px 0px; margin: 0px;}



.menu03 a:link{ display: block; background-image: url(img/m-06.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu03 a:visited{ display: block; background-image: url(img/m-06.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu03 a:hover{ display: block; background-image: url(img/m-06.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu03 a:active{ display: block; background-image: url(img/m-06.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}



.menu04 a:link{ display: block; background-image: url(img/m-07.gif); width: 158px; padding: 4px 0px; margin: 0px;}

.menu04 a:visited{ display: block; background-image: url(img/m-07.gif); width: 158px; padding: 4px 0px; margin: 0px;}

.menu04 a:hover{ display: block; background-image: url(img/m-07.gif); width: 158px; padding: 4px 0px; margin: 0px;}

.menu04 a:active{ display: block; background-image: url(img/m-07.gif); width: 158px; padding: 4px 0px; margin: 0px;}



.menu05 a:link{ display: block; background-image: url(img/m-08.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu05 a:visited{ display: block; background-image: url(img/m-08.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu05 a:hover{ display: block; background-image: url(img/m-08.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}

.menu05 a:active{ display: block; background-image: url(img/m-08.gif); width: 158px; padding: 4px 0px; margin: 0px; border-bottom: #999999 1px solid;}





#right { margin: 10px 0px 0px 0px; float:right; width: 577px; text-align: center;}



#news { margin: 10px 0px 10px 0px; padding: 0px; width: 576px;}



.news { margin: 10px; background-image:url(img/point01.gif); background-repeat: no-repeat; text-align:left; border-bottom: #333333 1px dashed; padding-left: 15px;}



.news01 { margin: 10px; background-image:url(img/point01.gif); background-repeat: no-repeat; text-align:left; padding-left: 15px;}



.n-days { font-size: 11px; font-weight: bold; line-height: 13px;}



.n-comment { margin-bottom: 5px;}



.photo { padding: 10px; float: left;}



.comment { padding: 10px; text-align:left;}



.shop-menu { padding: 10px; border-bottom: #666666 1px dashed;}

.shop-comment { margin:0px; padding: 10px; float: right; width: 290px;}

.shop-name { font-size: 16px; font-weight: bold; float: right; width: 310px;}

.shop-price { color: #990000; font-weight: bold; float: right; width: 310px; text-align: right;}

#info { border-top:  #00BFF3 1px solid; border-left: #00BFF3 1px solid; border-right: #00BFF3 1px solid; border-bottom: #00BFF3 1px solid; margin: 0px; padding: 10px 5px 10px 10px; width: 540px;}

.info-menu { padding: 10px 10px 20px 10px; border-bottom: #666666 1px dashed; margin-bottom: 10px;}

.info-title { border-bottom: #A22724 1px solid; padding: 5px; margin-bottom: 10px; width: 510px; display: block; color: #990000; font-weight: bold;}

.info-comment { margin:0px; padding: 10px;}





#footer { background-image: url(img/f-bg.gif); padding: 0px; text-align:right; margin: 0px auto; border-top: #999999 1px solid; border-bottom: #999999 1px solid;}



.bannar { margin-bottom: 10px;}





.site { padding: 10px; margin: 0px auto; width: 450px;}

.site ul { list-style: none; margin: 0px; padding: 0px;}



.list01 { background-image: url(img/point02.gif); background-repeat: no-repeat; margin: 0px; padding: 2px 0px 2px 25px;}

.list02 { background-image: url(img/point03.gif); background-repeat: no-repeat; margin: 0px; padding: 2px 0px 2px 25px;}





.img_r {

 float: right;

 border: none;

 vertical-align:top;

 margin-left: 10px;

 margin-bottom: 10px;

}

.img_l {

 float: left;

 border: none;

 margin-right:10px;

 vertical-align:top;

 margin-bottom: 10px;

}

.img_n {

 float: none;

 border: none;

}

#info p { margin:.5em 0;}
#info ul { list-style:none;
	margin:0;
	padding:0;}
#info strong{color:#0000FF;}

table.table{border-collapse:collapse; border:none;}
table.table th{line-height:1.2em; text-align:right; font-weight:normal;}
table.table td{padding-left:10px; line-height:1.2em;}

textarea,select,input { font-family: "qMmpS Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","lroSVbN","sans-serif";}

