body { 	background-image:url(img/bg.gif);
		font-size:12px; 
		line-height: 18px; 
		margin: 0; 
		padding: 0; 
		}
/* font */

em { font-style:normal;}
strong {
	font-weight:bold;}
span { color:#cc0000;}

a:link {
	color:#993300;}
a:visited {
	color:#993333;
	text-decoration:none;}
a:hover {
	color:#FF9900;}
a:active {
	color:#993300;}


p { margin: 0 0 1em;}

a img { 
	border:0;}

dl, ul, ol, 
dl dt, dl dd, 
ul li, 
ol li { margin:0;
		padding:0;
		list-style:none;}


h1, 
h2 { margin:0;
	padding:0;}

h1 {
	float:left;
	width:300px;
	margin-left: 10px;
}

h2 {
	text-align:center;
	margin: 5px 0 0 0;
}


h3 {
	background:url(img/title-bg.gif) no-repeat 0 0;
	height:29px;
	color:white;
	font-size:14px;
	line-height:29px;
	margin:0;
	font-weight:normal;
	text-align: left;
	padding: 0 0 0 25px;
	clear: both;
}
	
#rightTop h3 {
	background:none;
	height:auto;
	padding:0;
	font-size:0;
	line-height:0;
	float: left;
	margin: 0 0 5px 0;
}
h3#Greeting { background:none;
	height:24px;
	margin:0;
	padding:0 0 .5em 10px;}

h4 {
	clear:both;
	background: url(img/point.gif) no-repeat 10px 80%;
	line-height:2;
	letter-spacing:0.1em;
	font-size:120%;
	color:#990000;
	margin: 0 0 10px 0;
	padding: 5px 0 0 45px;
	border-bottom: 0px dashed #FF0000;
	}


h5 {
	font-size:100%;
	margin:0 0 1em;
	text-indent:.5em;
	color:#4d3626;}



#wrapper { 	
			width: 780px;
			text-align:center;
 			background-color:#FFFFFF; 
			background-image:url(img/bg01.gif); 
			ackground-repeat: repeat-y; 
			background-position:center;
			margin: 0px auto; 
			padding: 0px 7px;
			}

#header{
		padding: 0px; 
		margin: 0px;
		}

#header p {
	margin: 0px;
	padding: 0px;
}
		
#contents {
	padding: 15px;
	background-image:url(img/bg02.gif);
	background-repeat: repeat-x;
			}

#left { 
		margin: 10px 0px 0px 0px; 
		float:left; 
		width: 185px; 
		text-align:center;
		}

#right { margin: 10px 0px 0px 0px; 
		float:right; 
		width: 560px;}

			
#footer {
	background-image: url(img/f-bg.gif);
	padding: 0px 0px 16px 0px;
	text-align:right;
	margin: 0px;
	text-align:right;
	clear: both;
			}
.clear { clear:both;}
							
.comment {
	padding: 10px;
	text-align:left;
	margin-bottom: 10px;
			}
p.return {
	text-align:right;
	clear:both;
	}
			
.menu{ 	
		float:right; 
		width: 300px; 
		margin: 0px; 
		padding: 0px; 
		text-align:right; 
		background-image:url(img/header-bg.gif); 
		background-repeat: no-repeat;
		}
		
.menu ul{ 	
			list-style: none; 
			text-align: left;
			}
			
.menu li{ 
			float: right;
			 display: inline; 
			 text-indent:-9999px;	/*\*/ 
			 overflow: hidden; 
			 }
			 
.menu li.navi01 a:link{ 
						display: block; 
						background-image: url(img/m-01.gif); 
						width: 70px; 
						line-height: 30px;
						}
						
.menu li.navi01 a:visited{ 
						display: block; 
						background-image: url(img/m-01.gif); 
						width: 70px;  
						line-height: 30px;
						}
						
.menu li.navi01 a:hover{
						display: block; 
						background-image: url(img/m-01.gif); 
						width: 70px; 
						line-height: 30px;
						}
						
.menu li.navi01 a:active{
						display: block; 
						background-image: url(img/m-01.gif); 
						width: 70px; 
						line-height: 30px;
						}

.menu li.navi02 a:link{ 
						display: block; 
						background-image: url(img/m-02.gif); 
						width: 98px;  
						line-height: 30px;
						}
						
.menu li.navi02 a:visited{ 
						display: block; 
						background-image: url(img/m-02.gif); 
						width: 98px;
						line-height: 30px;
						}
						
.menu li.navi02 a:hover{
						display: block; 
						background-image: url(img/m-02.gif); 
						width: 98px; 
						line-height: 30px;
						}
						
.menu li.navi02 a:active{ 
						display: block; 
						background-image: url(img/m-02.gif); 
						width: 98px; 
						line-height: 30px;
						}
						



		
#left img { margin-bottom: 10px;}

.s-menu{ 
			width: 175px; 
			margin: 0px 5px; 
			padding: 0px; 
			text-align: center;}
			
.s-menu ul{ 
			list-style: none; 
			margin: 0px; 
			padding: 0px;}
			
.s-menu li{ 
			float: left; 
			display: inline; 
			text-indent:-9999px;	/*\*/ 
			overflow: hidden; 
			}
			
.s-menu li.menu01 a:link{	
							display: block; 
							background-image: url(img/m-03.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu01 a:visited{
							display: block; 
							background-image: url(img/m-03.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu01 a:hover{
							display: block; 
							background-image: url(img/m-0301.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu01 a:active{
							display: block; 
							background-image: url(img/m-03.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu02 a:link{ 	
							display: block; 
							background-image: url(img/m-04.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu02 a:visited{
							display: block; 
							background-image: url(img/m-04.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu02 a:hover{ display: block; 
							background-image: url(img/m-0401.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu02 a:active{ display: block; 
							background-image: url(img/m-04.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}

.s-menu li.menu03 a:link{ 	display: block; 
							background-image: url(img/m-05.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu03 a:visited{display: block; 
							background-image: url(img/m-05.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu03 a:hover{ 	display: block; 
							background-image: url(img/m-0501.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu03 a:active{ display: block; 
							background-image: url(img/m-05.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}

.s-menu li.menu04 a:link{	display: block; 
							background-image: url(img/m-06.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu04 a:visited{display: block; 
							background-image: url(img/m-06.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu04 a:hover{ 	display: block; 
							background-image: url(img/m-0601.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu04 a:active{ display: block; 
							background-image: url(img/m-06.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}	

.s-menu li.menu05 a:link{ 	display: block; 
							background-image: url(img/m-07.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu05 a:visited{display: block; 
							background-image: url(img/m-07.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu05 a:hover{display: block; 
							background-image: url(img/m-0701.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu05 a:active{display: block; 
							background-image: url(img/m-07.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}

.s-menu li.menu06 a:link{ 	display: block; 
							background-image: url(img/m-08.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu06 a:visited{
							display: block; 
							background-image: url(img/m-08.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu06 a:hover{	display: block; 
							background-image: url(img/m-0801.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
							
.s-menu li.menu06 a:active{	display: block; 
							background-image: url(img/m-08.gif); 
							width: 175px; 
							padding: 0px; 
							margin: 0px 0px 5px 0px; 
							line-height: 36px;
							}
.menu07 { float: left;
	display: inline;
	text-indent:-9999px;
	/*\*/ overflow: hidden;
	margin:0 0 10px;}
		
.menu07 a { width: 185px;
			height:90px;
			display: block;
			margin-bottom:5px;}
			
.menu07 a:link {
	background-image: url(img/request.gif);}
.menu07 a:visited{
	background-image: url(img/request.gif);}
.menu07 a:hover { 
	background-image: url(img/request01.gif);}
.menu07 a:active { 
	background-image: url(img/request.gif);}



/* address */


#Address {
	width: 480px;
	background-color: #F1EFF1;
	padding:5px 5px 5px 40px;
	border: 1px solid #999999;
	color: #333333;
	margin:10px 0px 10px 0px!important;
	text-align: left;
}
#Address ul li { list-style:none;
					margin:0;
					padding:0;}


#Address p { 
	margin:0 0 .5em;}
#Address em {
	color:#CC0000;
	font-size:140%;
	font-weight:bold;
	font-style: normal;
}

/* top */
#rightTop { /* topのみ */
	float:right;
	width: 560px;
	margin: 10px 0 10px 5px;
}	
#TopLink {
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#TopLink li {
	float:left;
	display:inline;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}

.b_01 {
	margin: 5px 0 5px;
}	

/*  company.html
------------------*/

.name { /* 店長者 */
	text-align:right;
	margin-right: 15px;
	margin-bottom: 15px;
}
	
#company { 
	width:500px;
	margin:15px 0 0px;
	clear:both;}
		
#company dt {
background:url(img/box.gif);
padding-left:20px;
color:#333333;
height:20px;
}

#company dd {
padding:20px 20px;
color:#333333;
}



/* access.html 
------------------*/

#map { 
	width:450px;
	height:350px;
	border:1px solid #555;
	margin:15px auto 10px;}
#map span { 
	color:#333;}
.p_right { 
	text-align:right;}
/* privacy.html
------------------*/
#Privacy ul li { list-style:none;
	margin-left:1.5em;}
#Privacy dl { 
	margin-left:1.5em;}
#Privacy dl dd { 
	margin-bottom:1em;}

#Privacy h4 { border-bottom: 1px dotted #D6A3B5;
	margin:20px 0 5px 0;
	background:none;
	font-weight:normal;
	padding:0;}

/* inquiry.html 
------------------*/
#Inquiry h4 { 
	background:none;
	border:none;
	padding:0;
	margin:30px 0 15px;}

#Inquiry li { 
	margin: 0 0 5px 20px;
	list-style:outside square;}

#InfoTel { 
	margin:30px 0 20px;
	color:#666;
	width:500px;
	border:1px solid #dcdcdc;
	padding:5px;}
#InfoTel li { display:inline;
	margin:0;
	list-style:none;}
#InfoTel p { margin:0 0 0 20px;}

#rightTop h3 {
	margin-top: 5px;
}

/* service.html 
------------------*/	
img { border:0px;
		margin:0px;
		padding:0px;
}

.pink {
	color: #268D99;
	font-size: 14px;
	font-weight: bold;
}

.img_r {
	float: right;
	border: none;
	vertical-align:top;
	padding:0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}

textarea,select,input { font-family: "qMmpS Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","lroSVbN","sans-serif";}

/*ǉ*/

#service1 {
}
#service2 {
	background-image: url(img/p_2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 80px;
}
										
table#service1 {
	width: 500px;
	border-collapse:collapse;
	border:0;
	height: 100px;
}

table#service1 tr {
	line-height: 2em;
	border-bottom: 0px dashed #FF0000;
	
}

table#service1 th {
	color:#990000;
	vertical-align: top;
	background-position: left 12px;
	background-image: url(img/point.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 2em;

}
table#service1 td {
	padding: 10px 5px 5px 30px;
}
