﻿@charset "utf-8";
/* CSS Document */
body{
margin:0;
padding:0;
background:#ffffff;
font-size:12px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,;
line-height:170%;
color:#333333;
}
a:link{color:#86600f;
       text-decoration:underline;
	   font-weight:bold;
       }
	   a:visited{color:#86600f;
       text-decoration:underline;
	   font-weight:bold;}
a:hover{color:#e5a00c;
text-decoration:none;}
a:active{color:#e5a00c;
       text-decoration:none;
       }
img{
border:0;
}

h1{
font-size:11px;
font-weight:bold;
letter-spacing:1px;
line-height:150%;
display:inline;
}
h1#logo{
margin:0;
padding:0;
display:inline;
}
/*---------------------------------------------------------------main--------------------------------------*/
div#wrapper{
margin:auto;
padding:0;
width:820px;
background:url(../images/body_bg.gif) repeat-y;
}

div#header{
margin:auto;
padding:5px 0 5px 20px;
width:780px;
height:94px;
background:url(../images/header.jpg) no-repeat;
}
div#menu{
margin:auto;
padding:6px 0 5px 5px;
width:795px;
background:url(../images/menu_bg.gif) no-repeat 0 3px #FFFFFF;
}
div#menu ul{
margin:0;
padding:0;
}
div#menu li{
width:140px;
height:47px;
margin:0;
padding:0;
list-style:none;
display:inline;
}

div#menu li img{
vertical-align:bottom;
}

div#maintop{
margin:auto;
padding:0 0 0 0;
width:800px;
overflow:auto;
text-align:left;
}
div#main{
margin:auto;
padding:0 0 20px 0;
width:800px;
overflow:auto;
text-align:left;
}
div#mainc{
margin:auto;
padding:80px 0 20px 0;
width:800px;
overflow:auto;
text-align:center;
}
div#mains{
margin:auto;
padding:20px 0 10px 0;
width:800px;
overflow:auto;
text-align:left;
}
.topflash{
margin:0;
padding:0;
border-bottom:3px solid #FFFFFF;
}

.top{
margin:0;
padding:15px 0 0 0;
}
.news{
width:467px;
margin:0 10px 15px 5px;
padding:0;
float:left;
}
.newstitle{
margin:0;
padding:0;
}
.newsbox{
height:300px;
margin:10px 0 0 0;
padding:15px;
border:1px solid #783e13;
background:#FCF8EB;
}
.newstext{
width:430px;
margin:0;
padding:0 0 3px 0;
border-bottom:1px solid #783e13;
}
.banner{
width:306px;
margin:0;
padding:0;
float:left;
text-align:center;
}
div#footer{
clear:both;
margin:auto;
padding:10px 20px 0 0;
width:800px;
height:54px;
background:url(../images/fooderbg.gif) no-repeat;
text-align:right;
}
.banner img{
margin:0 0 9px 0;
}

.title{
margin:0;
padding:0;
text-align:center;
}

.table{
width:706px;
margin:30px 0 70px 0;
padding:0 0 0 80px;
background:url(../images/compphoto.jpg) no-repeat 490px 0;
text-align:left;
}
.rec{
width:600px;
margin:10px auto;
padding:10px;
background:#FFFFFF;
border:1px solid #996600;
}
/*--------------------shop------------------------*/
.shop{
width:604px;
height:347px;
margin:15px auto;
padding:30px 15px 15px 15px;
background:url(../images/tenpobg.gif) no-repeat;
}
.shop1{
width:180px;
height:287px;
margin:auto;
padding:5px;
float:left;
text-align:center;
}
p#shoptext{
margin:3px 0 0 0;
padding:5px;
line-height:150%;
letter-spacing:1px;
text-align:left;
}
.shop2{
width:414px;
height:287px;
margin:auto;
padding:0;
float:left;
}
h1#shopname{
margin:0 0 0 10px;
padding:0;
display:inline;
font-size:14px;
}
p#shopinfo{
width:388px;
margin:5px 0 0 10px;
padding:0 0 3px 0;
border-bottom:1px dotted #333333;
line-height:130%;
}

.shopphoto{
width:170px;
margin:0;
padding:10px;
float:left;
}
.shopphoto img{
margin-bottom:5px;
}
.gmap{
width:200px;
margin:0;
padding:10px;
float:left;
}
.tel{
font-size:14px;
font-weight:bold;
}
.shop3{
width:580px;
margin:auto;
padding:10px 0 0 0;
clear:both;
border-top:1px dotted #333333;
text-align:center;
}


/*----------------------------------------------------------------------RECRUIT--------------------*/
h2#recruit{
width:600px;
margin:10px auto;
padding:10px;
text-align:left;
font-size:12px;
letter-spacing:1px;
}
.recruit{
width:600px;
margin:15px auto;
padding:0 0 30px 0;
border-bottom:1px dashed #333333;
}


.table2{
margin:auto;
width:600px;
}
/*----------------------------------------------------------------------SITEMAP--------------------*/
.sitemap{
width:604px;
height:347px;
margin:15px auto;
padding:30px 15px 15px 15px;
}
.sitemap ul{
margin:0;
padding:0;
}

.sitemap li{
margin:5px;
padding:0 0 10px 8px;
list-style:none;
background:url(../images/sitemapyaji.gif) no-repeat;
}


div#main1{
margin:auto;
padding:0 0 0 4px;
width:816px;
background:url(../images/top/bodybg.gif) repeat-y;
text-align:center;
}
.left{
margin:0 0 15px 10px;
padding:0;
float:left;
}
.left2{
margin:0 0 0 10px;
padding:0;
float:left;
clear:both;
}
.left p{
width:440px;
margin:10px 0 0 10px;
padding:10px;
background:#E8F4EA;
}
.left p#k{
width:690px;
margin:10px 0 0 10px;
padding:10px;
background:#FFF4FE;
}
.left p#o{
width:690px;
margin:10px 0 0 10px;
padding:10px;
background:#FDE8D9;
}
.left p#n{
width:690px;
margin:10px 0 0 10px;
padding:10px;
background:#f7fcdc;
}
.left p#nk{
width:500px;
margin:10px 0 0 10px;
padding:10px;
background:#f7fcdc;
}
.left p#s{
width:400px;
margin:10px 0 0 10px;
padding:10px;
background:#f7fcdc;
}
.left p#pink{
width:440px;
margin:10px 0 0 10px;
padding:10px;
background:#FEE9E9
}
.left2 p#normal{
background:tranceparent;
}
.right{
margin:00;
padding:0;
float:right;
}
p#normal{
background:tranceparen;
}
/*防犯-------------------------------------------------------*/
.bouhan2{
margin:auto;
padding:0 0 0 10px;
float:left;
}
.bouhan21{
margin-right:10px;
float:left;
}

.bouhan22{
float:left;
width:603px;
height:80px;
margin:0;
padding:10px 0 0 20px;
background:url(../images/bouhan/anzenbg.gif) no-repeat;
}
/*防犯-------------------------------------------------------*/
/*ガラス-------------------------------------------------------*/
.glass1{
margin:auto;
padding:0;
width:655px;
clear:both;
}
.glass2{
margin:20px auto;
padding:0;
width:750px;
clear:both;
}
.right2{
margin:0 20px 0 0;
padding:0;
float:right;
}
/*ガラス-------------------------------------------------------*/
/*防音-------------------------------------------------------*/
div#bouon{
width:760px;
margin:0 auto;
padding:0;
background:url(../images/bouon/otoibg.gif) no-repeat;
clear:both;
}
.bouon{
width780px;
margin:0;
padding:0;
}

.bouon p{
margin:0;
padding:0 0 0 80px;
}
.bouon2{
margin:auto;
padding:0;
width:707px;
clear:both;
}
.bouon3{
margin:0 0 0 10px;
padding:0;
float:left;
width:400px;
clear:both;
}
.bouon3 p{
margin:0;
padding:10px;
background:#EAFBDD;
}
.right3{
margin:0 50px 0 0;
padding:0;
float:right;
}
.leftbouon{
margin:0 0 15px 30px;
padding:0;
float:right;
}
.bouon4{
margin:auto;
padding:0;
clear:both;
width:700px;
height:200px;
background:url(../images/bouon/windowimg02.gif) no-repeat top right;
}
.bouon5{
margin:auto;
margin-bottom:30px;
padding:0;
clear:both;
width:700px;
height:238px;
background:url(../images/bouon/taichou.gif) no-repeat top right;
}

.k2{
margin:0 0 15px 15px;
padding:0 60px 0 0;
float:left;
}
/*防音-------------------------------------------------------*/
/*修理-------------------------------------------------------*/
p#reform{
margin:10px auto;
width:700px;
heigth:79px;
padding:10px 0 10px 20px;
background:url(../images/reform/reformbg.gif) no-repeat;
color:#FFFFFF;
}
/*修理-------------------------------------------------------*/

.copy{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
margin-right:20px;
}
.textlink{
margin:30px 0 0 0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
text-align:center;
}

div#topheaderdown{
margin:auto;
padding:15px 0 0 15px;
width:785px;
height:77px;
background:url(../images/topheaderdownbg.gif) no-repeat;
color:#000000;
}

.mainb{
margin:0;
padding:5px 0 0 15px;
clear:both;
}

.mainb img{
float:left;
}

.text{
margin:0;
padding:5px 10px 0 10px;
width:200px;
float:left;
text-align:justify;
}

.b2{
margin:0;
padding:0;
width:150px;
float:left;
}

div#banner{
margin:auto;
padding:20px 0 0 0;
width:708px;
clear:both;
}

div#footersub{
margin:auto;
padding:0;
width:800px;
height:10px;
background:#CC0000;
}

.text2{
margin:0;
padding:5px 10px 0 10px;
float:left;
text-align:justify;
width:450px;
}

h2#title{
margin-left:15px;
}
h3{
margin:0;
padding:0 0 10px 0;
font-size:14px;
}

.mainb2{
margin:0 0 10px 0;
padding:5px 0 0 15px;
clear:both;
height:100px;
background:#fff9f9;
}
.mainb2 img{
margin:0;
padding:0;
float:left;
}







.pd{
width:640px;
margin:auto;
padding:0 0 5px 10px;
text-align:left;
}


.message1{
background:url(../images/cbg1.png) no-repeat;
width:700px;
margin:auto;
line-height:150%;
text-align:left;
}
.message1text{
padding:90px 0 20px 30px;
width:430px;
text-align:left;
}
.message2{
background:url(../images/cbg2.png) no-repeat;
width:700px;
margin:auto;
line-height:150%;
text-align:left;
}
.message1text2{
padding:100px 0 20px 270px;
width:430px;
text-align:left;
}

.message3{
background:url(../images/cbg3.png) no-repeat;
width:700px;
margin:auto;
line-height:150%;
text-align:left;
}
.message1text3{
padding:90px 0 50px 30px;
width:430px;
text-align:left;
}

.message4{
background:url(../images/saiyoubg.png) no-repeat;
width:700px;
margin:auto;
line-height:150%;
text-align:left;
}
.message1text4{
padding:90px 0 70px 50px;
width:420px;
text-align:left;
}


.pagetop{
text-align:right;
padding:0 20px 0 0;
}
