@charset "utf-8";

*{
	padding:0;
	margin:0;
	zoom: 1;
	list-style:none;
}

body{
background-image:url(../img/backimg.gif);
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#wrapper{
width:930px;
margin:0 auto;
padding:0px 0px 0px 0px;
}

/* //////////////////////////////////////////
////////////////////////////////////////// */

/* ヘッダー */

#header{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:930px;
}

#header_waku1{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 20px;
   width:600px;
   height:100px;
   float:left;
   }

#header_waku2{
   margin:0px 0px 0px 0px;
   padding:0px 20px 0px 0px;
   width:290px;
   height:100px;
   background-image:url(../img/hed_tel.png);
   background-repeat:no-repeat;
   float:left;
   }

/*IE6*/   
* html #header_waku2{
   margin:0px 0px 0px 0px;
   padding:0px 20px 0px 0px;
   width:290px;
   height:100px;
   background-image:url(../img/hed_tel.png);
   background-repeat:no-repeat;
   /*behavior: expression(IEPNGFIX.fix(this));*/
   float:left;
   }

/* メニュー */   
ul#menu1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-left: 0;
	display:block;
	clear:both;
	width:930px;
	height:69px;
	
	}

/*　リスト化されたメニュー全体の設定 - liタグ　*/
#menu1 li{
        padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		list-style:none;
		float:left; 
	}
      
#img_artifice{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/artifice/artifice_ing.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

/*IE6*/   
* html #img_artifice{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/artifice/artifice_ing.png);
background-repeat:no-repeat;
/*behavior: expression(IEPNGFIX.fix(this));*/
background-position:center;
clear:both;
}

#access_btn{
padding:10px 0px 0px 780px;
margin:0px 0px 0px 0px;
width:130px;
}

/*IE6*/   
* html #access_btn{
padding:10px 0px 0px 780px;
margin:0px 0px 0px 0px;
/*behavior: expression(IEPNGFIX.fix(this));*/
width:130px;
}

/* //////////////////////////////////////////
////////////////////////////////////////// */
/* メイン */ 

#main{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:930px;
}

#main_waku1{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:930px;
}

#main_waku2{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:930px;
   background-image:url(../img/waku_b_04.png);
   background-repeat:repeat-y;
}

/*IE6*/
* html #main_waku2{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:930px;
   background-image:url(../img/waku_b_04.png);
   background-repeat:repeat-y;
}

#main2{
   margin:0px 0px 0px 0px;
   padding:0px 60px 0px 60px;
   width:810px;
}

/* //////////////////////////////////////////
////////////////////////////////////////// */
/* フッダー */ 

#main_waku3{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:930px;
   height:65px;
   background-image:url(../img/waku_b_03.png);
   background-repeat:no-repeat;
   clear:both;
}

/*IE6*/
* html #main_waku3{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:930px;
   height:65px;
   background-image:url(../img/waku_b_03.png);
   background-repeat:no-repeat;
}

/* //////////////////////////////////////////
////////////////////////////////////////// */

/* フォント */

p{
font-size:13px;
letter-spacing:0.2ex;
line-height: 160%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#232323;

}

.brown13{
font-size:13px;
letter-spacing:0.2ex;
line-height: 180%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#5E1402;
}

.brown13a{
font-size:13px;
letter-spacing:0.2ex;
line-height: 180%;
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 0px;
color:#5E1402;
font-weight:bold;
}

.brown14a{
font-size:14px;
letter-spacing:0.6ex;
line-height: 120%;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
color:#5E1402;
font-weight:bold;
border-bottom:#E0D0CE 1px solid;
}

.brown14{
font-size:14px;
letter-spacing:0.2ex;
line-height: 180%;
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 0px;
color:#5E1402;
font-weight:bold;
}

.brown12{
font-size:12px;
letter-spacing:0.1ex;
line-height: 180%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#5E1402;
}

.brown12a{
font-size:12px;
letter-spacing:0.1ex;
line-height: 110%;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
color:#5E1402;
}

.red12{
font-size:12px;
letter-spacing:0.1ex;
line-height: 180%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#E25959;
}

#hed{
font-size:12px;
letter-spacing:0.3ex;
line-height: 110%;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 30px;
color:#5E1402;
font-weight:bold;
}

.under_menu{
font-size:11px;
letter-spacing:0.1ex;
line-height: 100%;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#5E1402;
}

.food{
font-size:10px;
letter-spacing:0.1ex;
line-height: 100%;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
color:#5E1402;
}


a:link { color:#BF5B08;text-decoration:none; }
a:hover { color:#F27272;text-decoration:none; }
/*a:active { color:#F59A304;text-decoration:none; }*/
a:visited { color:#F27272;text-decoration:none; }

h1{
color:#ffffff;
font-size:0.8em;
letter-spacing:0.1ex;
line-height: 140%;
padding:6px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:lighter;
}

h2{
color:#FFFFFF;
font-size:0.8em;
letter-spacing:0.2ex;
line-height: 140%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
clear:both;
}	
	
h3{
color:#444444;
font-size:1.0em;
letter-spacing:0.4ex;
line-height: 140%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

h4{
color:#444444;
font-size:1.1em;
letter-spacing:0.2ex;
line-height: 140%;
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

dt{
    font-size:13px;
	letter-spacing:0.2ex;
	line-height: 160%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

dd{
    font-size:12px;
	letter-spacing:0.2ex;
	line-height: 160%;
	color:#232323;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	}
	
dt.map{
    font-size:14px;
letter-spacing:0.6ex;
line-height: 120%;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 10px;
color:#5E1402;
font-weight:bold;
border-bottom:#E0D0CE 1px solid;
	}

dd.map{
    font-size:13px;
	letter-spacing:0.2ex;
	line-height: 160%;
	color:#232323;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color:#232323;
	}	
	


/* //////////////////////////////////////////
////////////////////////////////////////// */
/*ページ下部連絡先 */

.line{
font-size:11px;
letter-spacing:0.1ex;
line-height: 100%;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#5E1402;
clear:both;
}

.tel{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:810px;
}

.tel_left{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:360px;
float:left;
}

.tel_right{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:450px;
float:left;
}

ul.tel{
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-left: 0;
	display:block;
	clear:both;
	width:450px;
	}

/*　リスト化されたメニュー全体の設定 - liタグ　*/
.tel li{
        padding:0px 0px 0px 40px;
		margin:0px 0px 0px 0px;
		list-style:none;
		float:left; 
	}
	
#qr{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:right;
}

/* //////////////////////////////////////////
////////////////////////////////////////// */
/*トップページ */

#img_top{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:350px;
background-image:url(../img/index/topimg.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

/*IE6*/   
* html #img_top{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:350px;
background-image:url(../img/index/topimg.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}
.cmp_img img {
border-style:none;
}
.attention{
font-size:8pt;
line-height:120%;
color:#CC0000;
}

.waku5_left{
padding:0px 0px 0px 0px;
margin:10px 10px 0px 0px;
width:392px;
float:left;
}

.waku5_right{
padding:0px 0px 0px 0px;
margin:10px 0px 0px 10px;
width:395px;
float:left;
}

.waku5a_right{
padding:0px 0px 0px 25px;
margin:10px 7px 10px 0px;
width:375px;
/*background-image:url(../img/index/over_img.jpg);*/
background-repeat:no-repeat;
background-position:bottom right;
border-left:#E0D0CE 1px solid;
float:left;
}

/*IE6*/   
* html .waku5a_right{
padding:0px 0px 0px 25px;
margin:10px 0px 10px 0px;
width:375px;
/*background-image:url(../img/index/over_img.jpg);*/
background-repeat:no-repeat;
background-position:bottom right;
border-left:#E0D0CE 1px solid;
float:left;
}

.waku6_left{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:410px;
float:left;
}

.waku6_right{
padding:8px 10px 0px 0px;
margin:0px 0px 0px 0px;
width:390px;
font-size:13px;
letter-spacing:0.2ex;
line-height: 160%;
color:#5E1402;
float:left;
}

.over{
    font-size:13px;
	letter-spacing:0.2ex;
	line-height: 160%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	
	}	

/* //////////////////////////////////////////
////////////////////////////////////////// */
/*技術ページ */	

.waku{
padding:20px 0px 10px 0px;
margin:0px 0px 0px 0px;
width:810px;
background-image:url(../img/gara.png);
background-repeat:no-repeat;
background-position:right;
float:left;
}

.waku2{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:810px;
}

.waku_left{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:310px;
float:left;
}

.waku_right{
padding:8px 0px 0px 20px;
margin:0px 0px 0px 0px;
width:480px;
float:left;
}

ul.comp{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-left: 0;
	display:block;
	clear:both;

	}

/*　リスト化されたメニュー全体の設定 - liタグ　*/
.comp li{
        padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		list-style:none;
		float:left; 
	}
	
.waku2_left{
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:305px;
float:left;
}

.waku2_right{
padding:10px 0px 10px 0px;
margin:0px 0px 0px 0px;
width:505px;
float:left;
}

ul.potency{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-left: 0;
	display:block;
	clear:both;

	}

/*　リスト化されたメニュー全体の設定 - liタグ　*/
.potency li{
        padding:0px 0px 0px 10px;
		margin:0px 0px 0px 0px;
		list-style:none;
		font-size:13px;
        letter-spacing:0.2ex;
        line-height: 160%;
        color:#232323; 
	}
	
/* //////////////////////////////////////////
////////////////////////////////////////// */
/*料金・コース　ページ */

#img_list{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/list/list_img.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

/*IE6*/   
* html #img_list{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/list/list_img.png);
background-repeat:no-repeat;
/*behavior: expression(IEPNGFIX.fix(this));*/
background-position:center;
clear:both;
}

.waku3_left{
padding:0px 0px 0px 0px;
margin:10px 0px 10px 0px;
width:425px;
background-image:url(../img/gara.png);
background-repeat:no-repeat;
background-position:right top;
float:left;
}

.waku3_right{
padding:0px 0px 0px 30px;
margin:0px 0px 0px 0px;
width:355px;
float:left;
}

.waku3_left2{
padding:0px 0px 0px 0px;
margin:10px 0px 10px 0px;
width:425px;
height:170px;
background-image:url(../img/gara.png);
background-repeat:no-repeat;
background-position:right bottom;
}

.oil_waku{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:810px;
background-image:url(../img/list/oil_waku_02.png);
background-repeat:repeat-y;
overflow:auto;
}

.oil_left{
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
width:385px;
float:left;
}

.oil_right{
padding:0px 10px 0px 0px;
margin:0px 0px 0px 0px;
width:400px;
float:left;
}

ul.oil_b{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-left: 0;
	display:block;
	clear:both;

	}

/*　リスト化されたメニュー全体の設定 - liタグ　*/
.oil_b li{
        padding:0px 10px 0px 0px;
		margin:0px 0px 0px 0px;
		list-style:none;
		float:left; 
	}
	
.waku6{
padding:0px 10px 0px 0px;
margin:0px 0px 0px 0px;
width:810px;
clear:both;
}
	

/* //////////////////////////////////////////
////////////////////////////////////////// */
/*室内空間　ページ */

#img_space{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/space/space_img.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

/*IE6*/   
* html #img_space{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/space/space_img.png);
background-repeat:no-repeat;
/*behavior: expression(IEPNGFIX.fix(this));*/
background-position:center;
clear:both;
}

ul.space{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-left: 0;
	display:block;
	

	}

.space li{
        padding:0px 0px 0px 16px;
		margin:0px 0px 0px 0px;
		width:247px;
		list-style:none;
		font-size:12px;
        letter-spacing:0.1ex;
        line-height: 160%;
		float:left; 
	}

/*IE6*/   
* html ul.space{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-left: 0;
	display:block;
	

	}

/*IE6*/   
* html .space li{
        padding:0px 0px 0px 16px;
		margin:0px 0px 0px 0px;
		list-style:none;
		font-size:12px;
        letter-spacing:0.1ex;
        line-height: 160%;
		float:left; 
	}	
	
/* //////////////////////////////////////////
////////////////////////////////////////// */
/*店舗情報　ページ */

#img_overview{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/overview/overview_img.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

/*IE6*/   
* html #img_overview{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/overview/overview_img.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

.waku4_left{
padding:0px 30px 0px 0px;
margin:10px 0px 10px 0px;
width:280px;
float:left;
}

.waku4_right{
padding:0px 0px 0px 50px;
margin:10px 0px 10px 0px;
width:438px;
float:right;
}

/* //////////////////////////////////////////
////////////////////////////////////////// */
/*問い合わせ　ページ */	

#img_form{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/form/form_img.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

/*IE6*/   
* html #img_form{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:930px;
height:250px;
background-image:url(../img/form/form_img.png);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

.form-r{
padding:2px;
border:1px solid #E0D0CE;

}

.center{
text-align:center;
}

.contact{
color:#5E1402;
font-size:12px;
}

.red{
color:#CC0033;
}

.center table{
margin:0 auto;
}


.waku2a{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:810px;
margin:auto;
}

#contact table{
width:510px;
border-collapse:collapse;
}

#contact table td{
padding:3px;
text-align:left;
font-size:12px;
color:#5E1402;

}

.submit{
margin-top:20px;
border:1px solid #E0D0CE;
background-color:#683A02;
color:#ffffff;
}

.cm{
text-align:center;
vertical-align:middle;
}

.mg-t20{
margin-top:20px;
}

.fred{
color:#CC0000;
}