@charset "shift_jis";
<!--
html {-webkit-text-size-adjust: none}

body{
min-width: 945px; /* 全体の最小幅 */
margin: 0;
padding: 0;
color: black; /* 全体の文字色 */
font-family: メイリオ;
font-size: 14px;
}

img{
border: 0px;
vertical-align: bottom;
}

h1{
margin: 0;
padding: 0;
}

h2{
margin: 0;
padding: 0;
}

p{
margin: 0;
}

/*リンク色設定(赤)*/
a.red{
color:#1a9400;
text-decoration: none;
}
a.red:hover {
text-decoration: underline;
}

/*リンク色設定(赤下線付き)*/
a.red_under{
color:#1a9400;
text-decoration: underline;
}
a.red_under:hover {
text-decoration: underline;
}

/*テキストリンク白*/
a.white{
text-decoration: none;
color:white;
}
a.white:hover {
text-decoration: underline;
}

/*無料見積依頼（ヘッダー）*/
#header_mail{
width:312px;
height:51px;
text-indent:-9999px;
}
#header_mail a{
width:312px;
height:51px;
display:block;
background: url(img/header/mail1.png) no-repeat top left;
background-position: 0 0; width:
}
#header_mail a:hover{
background-position: 0 -71px;
}

/*メニュー*/
.menu a{
overflow:hidden;
display:block;
width:158px;
height:54px;
background:url(img/header/menu.png) no-repeat top left;

text-indent:100%;
white-space:nowrap;
}

.menu.menu1 a{
background-position:0px 0px;
}

.menu.menu1 a:hover{
background-position: 0 -64px;
}

.menu.menu2 a{
width:158px;
height:54px;
background-position: 0 -128px;
}

.menu.menu2 a:hover{
background-position: 0 -192px;
}

.menu.menu3 a{
width:157px;
height:54px;
background-position: 0 -255px;
}

.menu.menu3 a:hover{
background-position: 0 -319px;
}

.menu.menu4 a{
width:157px;
height:54px;
background-position: 0 -383px;
}

.menu.menu4 a:hover{
background-position: 0 -447px;
}

.menu.menu5 a{
width:158px;
height:54px;
background-position: 0 -511px;
}

.menu.menu5 a:hover{
background-position: 0 -575px;
}

.menu.menu6 a{
width:157px;
height:54px;
background-position: 0 -639px;
}

.menu.menu6 a:hover{
background-position: 0 -703px;
}

/*無料見積依頼（フッター）*/
#footer_mail{
width:441px;
height:89px;
text-indent:-9999px;
background: url(img/footer/mail.png) no-repeat;
}
#footer_mail a{
width:441px;
height:89px;
display:block;
}
#footer_mail a:hover{
background: url(img/footer/mail2.png) no-repeat;
}

/*ヘッダー用クラス-*/
.header1{
height:3px;
background-color:#8cc87e;
}

.header2{
height:116px;
width:945px;
position: relative;
}

.header3{
margin-top:12px;
}

.header4{
position:absolute;
top:18px;
left:380px
}

.header5{
position:absolute;
top:68px;
left:377px
}

.header6{
position:absolute;
top:5px;
right:0px
}

.header7{
position:absolute;
top:62px;
right:0px;
}

.header8{
height:1px;
background-color:#386311;
}

.header9{
height:9px;
background-color:#1a9401;
}


.header10{
background-image:URL(img/header/back.jpg);
background-position:50%;
background-repeat: no-repeat;
height:432px
}

.header11{
height:3px;
background-color:#8cc87e;
}

.header12{
height:55px;
background-color:#1a9401;
}

.header13{
width:945px;
position: relative;
}

.header14{
position:absolute;
top:0px;
left:158px
}

.header15{
position:absolute;
top:0px;
left:316px
}

.header16{
position:absolute;
top:0px;
left:473px
}

.header17{
position:absolute;
top:0px;
left:630px
}

.header18{
position:absolute;
top:0px;
left:788px
}

.header_spriteBG{
background: url(img/header/sprite1.png) no-repeat top left;
}

.header_sprite1{
background-position: 0 0; width: 945px; height: 430px;
}

.header_sprite2{
background-position: 0 -440px; width: 945px; height: 430px;
}

.header_sprite3{
background-position: 0 -880px; width: 945px; height: 430px;
}

.header_sprite4{
background-position: 0 -1320px; width: 945px; height: 430px;
}


/*細いヘッダー用*/

.header19{
background-image:URL(img/header/back2.png);height:180px
}

.header20{
width:945px;padding-top:18px;position: relative;
}

.header21{
position:absolute;top:122px;left:168px;font-size:27px;color:#0962a9
}


.header22{
position:absolute;top:157px;right:0;font-size:12px
}

/*ページトップ用*/
.page_top1{
margin-top:20px;
width:945px;
padding-bottom:25px;
}

/*ページトップ用*/
.page_top2{
margin-top:180px;
width:945px;
padding-bottom:25px;
}

/*フッター用*/
.footer1{
background-color:#1a9401;
height:28px
}

.footer2{
background-color:#70b34a;
height:4px
}

.footer3{
margin-top:10px;
width:945px;
margin-bottom:25px;
position: relative;
}

.footer4{
font-size:12px;
margin-top:9px
}

.footer5{
position:absolute;
top:16px;
right:0px
}

.footer6{
margin-top:20px;width:160px;height:31px
}

.footer7{
position:absolute;
top:145px;
left:162px;
font-size:12px;
}

.footer8{
margin-top:20px;
color:#4a4a4c;
font-size:12px;
line-height:14px;
position: relative;
}

.footer9{
position:absolute;
top:0px;
right:0px
}

/*タイトル*/
.title1{
position: relative;
}

.title2{
position:absolute;top:4px;left:10px;color:white;font-size:17px
}


/*ライン設定*/
.line{
border: solid 1px #cccccc;
border-collapse: collapse;
}

.line_top{
border-top:  solid 1px #cccccc;
}

.line_right{
border-right: solid 1px #cccccc;
}

.line_side{
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
}

.line_bottom{
border-bottom:  solid 1px #cccccc;
}


.line_side_bottom{
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.line_top_left_bottom{
border-bottom: solid 1px #cccccc;
border-left: solid 1px #cccccc;
border-top:  solid 1px #cccccc;

}

.line_top_right{
border-right: solid 1px #cccccc;
border-top:  solid 1px #cccccc;
}


.line_right_bottom{
border-bottom: solid 1px #cccccc;
border-right: solid 1px #cccccc;
}

.line_top_left{
border-left: solid 1px #cccccc;
border-top:  solid 1px #cccccc;
}

.line_top_side{
border-left: solid 1px #cccccc;
border-top:  solid 1px #cccccc;
border-right: solid 1px #cccccc;
}

.line_left_bottom{
border-left: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.line_top_right_bottom{
border-top:  solid 1px #cccccc;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.line_top_bottom{
border-top:  solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

/*オンマウスでアイコンを指さしに変更*/
.yubi{
cursor:pointer;
}

-->