/*レイアウト（全体）*/

body{ bgcolor:#ffffff; background:url(img/bg/bg_all.gif); margin:0; }

div.all{ width:800px; background:url(img/bg/bg_main.gif); margin:0 auto; overflow: hidden; }

a:hover{ color:#ff8040; font-size:80%; }

a:link { color:#9dbb61; font-size:80%;}

a:visited { color:#9dbb61; font-size:80%; }



/*レイアウト（ヘッダー）*/

div.heade{ background:url(img/bg/header.gif); width:800px; height:88px; padding:0px; margin:0px; }

.heade a:link {color:#000000; text-decoration:none; }

.heade a:visited { text-decoration:none; color: #000000; }

h1{ font-size:60%; text-align:right; padding-top:15px; padding-right:20px; }



/*レイアウト（左枠）*/

div.left{ float:left; width:220px; }

div.lmenu{ background:url(img/bg/left_bg.gif); padding:8px 25px 8px 25px; }

.leftimg{ margin-top:15px; }

.left a:link { color:#ffffff; font-size:80%;}

.left a:visited { color:#ffffff; font-size:80%; }




/*レイアウト（右枠）*/

div.right{ float:right; width:530px; padding:20px; }

div.right2{ font-size:80%;}

div.koumoku{ background:url(img/bg/koumoku.jpg); width:490px; height:34px; color:#ffffff; font-size:150%; padding:8px 0px 0px 20px; font-weight:bold; margin-top:10px;}



/*レイアウト（フッター）*/

div.foot{ line-height: 90%; }

div.foot2{ background:url(img/bg/foot.jpg); width:520px; height:23px; padding:8px 0px 0px 8px; }

div.logo { background-color:#ffffff; border:1px solid #8b4513; margin-top:5px; padding:3px; }

p.logo { text-align:right; margin:0px; padding:7px; font-size:80%; }

.logoimg{ float:left; border:0; margin:8px 3px 8px 3px; }

div.copy{ font-size:80%; text-align:center; color:#808080; margin-top:10px; }



/*共通*/

.img{ border:0; margin:0px; padding:0px; }

.komoji{ font-size:80%; }

.rimg{ border:0; float:right; margin-left:20px;}

.limg{ border:0; float:left; margin-right:20px; margin-left:20px;}

.clear{ clear:both; }




/*トップページ*/

.top { padding:15px 40px 5px 10px; }

.top2 { text-align:right; color:#996633; padding:5px 20px 5px 5px;}

.top3 {	width:490px;}

.topber{ font-size:150%; background:url(img/bg/ber.jpg); width:500px; height:30px; text-align:right; padding:4px 20px 0px 4px; margin-top:0px; }



/*ｉｎｆｏページ*/

.infor{ text-align:right; padding:5px 40px 5px 30px; }

.infober{ background:url(img/info/ber.jpg); width:480px; padding:4px 20px 4px 4px; color:#804000; font-weight:bold; }

.info{ padding:5px 5px 5px 20px; margin:0px;}

.shop{ background:url(img/info/hasu.jpg); width:432px; height:36px; font-size:150%; padding:15px 0px 0px 60px; font-weight:bold; margin-top:10px; color:#734a0d; }

.fq{ background:url(img/info/qanda.jpg); width:452px; height:23px; font-size:150%; padding:8px 0px 0px 40px; font-weight:bold; margin:10px 0px 10px 0px; color:#ffffff; }

.aimg{ border:0; float:left; }



/*メニューページ*/

.massaji{ background:url(img/menu/point_bg.jpg); width:465px; padding:5px 20px 5px 4px; color:#808000; font-weight:bold; font-size:120%; }

.menuber{ background:url(img/bg/ber.jpg); width:480px; padding:4px 20px 4px 10px; margin-top:8px; color:#804000; }

.menu{ background:url(img/menu/point_bg.jpg); width:500px; padding:0px; }

.menu2 { padding:0px 40px 5px 0px; }

.nedan { background:url(img/menu/price03.jpg); width:437px; padding:10px 0px 10px 30px; color:#804000; margin:20px 15px 0px 15px; font-weight:bold; }

.nedan2{ background:url(img/menu/price02.jpg); width:437px; padding:10px 10px 10px 20px; margin:0px 15px 0px 15px; color:#535353; }

.nedan3{ background:url(img/menu/price01.jpg); width:467px; margin:0px 15px 0px 15px; }



/*問合せ*/

table{width:500px; border:0; margin:5px auto 5px auto;}

td{ padding:3px; background-color:#fcfbf8; }


.toph3{font-size: small;color: #4D2C04;	border-bottom-width: 1px;border-bottom-style: solid;	border-bottom-color: #4d2c04;padding-top: 5px;padding-bottom: 5px;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}

.kenkoh3{font-size: small;color: #FFF;border-bottom-color: #4d2c04;	padding-top: 5px;padding-bottom: 5px;margin-top: 0px;margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;background-color: #4d2c04;}

.table01 {	margin-bottom: 20px;}

.table01 p{line-height: 130%;}

.table01 a{	font-size: small;}

.top ul{ list-style-type:none}

.top li {list-style-type: none;	padding: 0px;margin-top: 0px;margin-right: 0px;	margin-bottom: 10px;
margin-left: -30px;}

.top ul li a{list-style-type: none;	font-size: small;background-image: url(img/top/oshirase2.jpg);background-repeat: no-repeat;
padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 25px;	margin: 0px;color: #390;font-weight: bold;}

