body { font-size:12px; line-height: 18px; margin: 0; padding: 0; background-color: #FEFAE9; background-image: url(img/bg.gif);
	font-family:"lr oSVbN" ,sans-serif;}

a img { border:0;}
p { margin:0 0 .5em;}
span { font-size:85%;}

h1, 
h2 { margin:0;
	padding:0;}

h1 { float:left;
	padding:5px 0 0;
	background:white;}

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:repeat; text-align:left;}

h4 { 
	font-size:100%;
	margin:20px 0 1em;}

ul, ol,
ul li,
ol li { list-style:none;
	margin:0;
	padding:0;}
dl, dl dd, dl dt { 
	margin:0;
	padding:0;}


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;
	border:#C6C6C6 1px solid; padding: 0px;
	background:#fff url(./img/back.gif) repeat-y 0 0;}



#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: 0; float:left; width: 160px; text-align:center; background-color:#fff;
	padding-top:10px;}



.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;}

.menu05 a:visited{ display: block; background-image: url(img/m-08.gif); width: 158px; padding: 4px 0px; margin: 0px;}

.menu05 a:hover{ display: block; background-image: url(img/m-08.gif); width: 158px; padding: 4px 0px; margin: 0px;}

.menu05 a:active{ display: block; background-image: url(img/m-08.gif); width: 158px; padding: 4px 0px; margin: 0px;}





#right { margin: 10px 0px 0px 0px; float:right; width: 577px;
	text-align:left;}



#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-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;

}

p.img_c { text-align:center;}

textarea,select,input { font-family: "qMmpS Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","lroSVbN","sans-serif";}

/* Layout 
------------------------------------- */

#TopBn { margin:10px 0 0 15px;}
#TopBn li { 
	float:left;
	margin:0 10px 0;}

#Address {
	background:#ccffff;
	padding:10px;
	width:550px;
	margin:10px auto 10px;
	border:1px solid #6699cc;
	color:#000;}

#Address em { 
	font-size:150%;
	font-weight:bold;
	font-style:normal;
	color:#003399;}

.name { text-align:right;}

p.return { 
	height:17px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-align:right;
	clear:both;}

/* greeting */
h3.none { 
	background:none;}

#CompanyInfo { 
	width:500px;
	margin:20px 10px 15px;
	clear:both;
	text-align:left;}

#CompanyInfo dt { 
	background:url(img/box.gif) bottom left no-repeat;
	padding-left:20px;
	color:#333;
	height:20px;}

#CompanyInfo dd { 
	padding:20px;
	color:#333;}

#Greeting ul {
	margin:10px 0 15px;}
#Greeting ul li { 
	margin:0 0 0 15px;}

/* Policy */
#Policy dl dd { 
	margin:.5em 0 1em;
	padding:0;}
	
/* access */
#map { 
	border:1px solid #999;
	width:500px;
	height:300px;
	margin:3em auto 0;}

/* inquiry */
#ContactInfo { 
	margin:3em auto 15px;
	width:450px;}

#ContactInfo ul li { 
	margin:5px 0 0;}
#ContactInfo p { text-align:right;
	margin:15px 0 0;}

/* service */
.comment ul li { 
	margin: 0 0 0 15px;
	line-height:1.8;}

.comment #DefoltPrice {
	font-size:130%;
	margin:25px 1em .5em;
	color:#006699;
	font-weight:bold;}

.comment #DefoltPrice span { 
	margin:0 0 0 80px;
	text-decoration:underline;
	letter-spacing:.15em;}

.comment ul.pricelist {
	width: 500px;
	margin-bottom: 30px;
	padding: 0 10px 0;}
	
.comment ul.pricelist li { 
	position: relative;
	margin: 0 0 5px;
	padding: 5px 110px 5px 15px;
	background: url(img/mark.gif) no-repeat 2px 1em;
	border-bottom: 1px dotted #999;}
	
.comment ul.pricelist li span {
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	width: 100px;
	text-align: right;
	font-size:100%;}
.comment ul.pricelist li > span {  
	right: 0;}

.colum { 
	float:left;
	width:520px;
	margin:0px;
	display:inline;}
.colum ul.pricelist { 
	width:230px;
	float:left;}
.colum ul.pricelist li { 
	padding-right:50px;
	width:180px;}
.colum ul.pricelist li span {
	width:50px;}
.colum p {
	width:150px;
	float:left;
	margin:30px 0 0;
	padding:0 0 0px 100px;
	background:url(img/ya.gif) no-repeat 30px 50%;}


table.comparison {
	border-collapse:collapse;
	border-spacing:0;
	width:500px;
	margin:15px auto;
	color:#333;
	clear:both;}
table.comparison td, 
table.comparison th { 
	border:1px solid #333;
	padding:0 0 0 10px;
	line-height:1.8;}

.Outlink { 
	text-align:right;
	font-weight:bold;}
.Outlink a:link, 
.Outlink a:visited ,#link a:link,#link a:visited{ 
	color:#0066CC;
	text-decoration:underline;}
.Outlink a:hover, 
.Outlink a:active,#link a:hover ,#link a:active { 
	color:#009966;}
	

#link  {
	width: 500px;
	margin: 20px 10px;
	padding: 0 10px 0;}
	
#link li { 
	position: relative;
	margin: 0 0 5px;
	padding: 5px 110px 5px 15px;
	background: url(img/mark.gif) no-repeat 2px 1em;
	border-bottom: 1px dotted #999;}
	
#link li span {
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	width: 300px;
	text-align: left;
	font-size:100%;}

