@charset "UTF-8";
/* CSS Document */
/* ----------▽全ページ共通▽---------- */
body{
text-align: center;
margin-left: auto;
margin-right: auto;
font-size:12px;
line-height: 20px;
font-style:normal;
color:#222222;
background-color:#F0F1EF;
margin-top:0;
margin-bottom:0;
padding-bottom:0;

}

a {
text-decoration: underline;	
}

a:link {
color:#6A0404;
}

a:visited {
color:#6A0404;
}

a:active {
}

a:hover {
color:#6A0404;
}

img {
text-decoration: none;
border:0;
}

ul,li{
margin:0;
padding:0;
list-style:none;
}

#container{
width:812px;
margin-top:10px;
margin-bottom:0;
padding-bottom:10px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#header{
width:812px;
margin:0;
padding:0;
clear: both;
}

#header_top{
height:27px;
width:812px;
text-align:left;
margin:0;
padding:0;
clear: both;
background-image:url(../img/header_top_bg.jpg);
}

#header_top strong{
color:#ffffff;
text-align:left;
padding-left:20px;
margin-top:10px;
font-weight:normal;
}

#header #header_left{
float:left;
text-align:left;
width:552px;
margin:0;
padding:0;
}

#header #header_right{
float:right;
text-align:right;
width:260px;
margin:0;
padding:0;
}

/* メニュー */
#menu{
width:812px; 
height:70px; 
margin:0;
padding:0;
clear: both;
float:left;
}

#menu #menuleft{width:32px;list-style:none;float:left;}
#menu #menutop{width:125px;list-style:none;float:left;}
#menu #menuabout{width:125px;list-style:none;float:left;}
#menu #menuconstruction{width:125px;list-style:none;float:left;}
#menu #menuservice{width:125px;list-style:none;float:left;}
#menu #menuresult{width:125px;list-style:none;float:left;}
#menu #menuvoice{width:124px;list-style:none;float:left;}
#menu #menuright{width:31px;list-style:none;float:left;}

#menu_bottom{
margin:0;
padding:0;
clear: both;}

#main{
width:812px;
background-image:url(../img/main_bg.gif);
margin:0;
}


#footer_menu{
margin:0;
padding:0;
text-align:center;
background-image:url(../img/main_bg.gif);
color:#6A0404;
clear: both;
}

#footer_menu a {
text-decoration:none;	
}

#copyright{
height:22px;
text-align:center;
background-color:#7D4406;
margin:0;
color:#ffffff;
font-size:10px;}

#addr{
text-align:left;
height:61px;
margin:0;
background-image:url(../img/add_bg.jpg);
}

#addr #left{
float:left;
padding-top:5px;
margin-top:0;
margin-left:10px;
color:#ffffff;
font-size:12px;
line-height: 16px;
}

#addr #left  a:link{
color:#ffffff;
}

#addr #right {
float:right;
padding-top:36px;
margin-top:0;
margin-right:10px;
color:#ffffff;
font-size:10px;
}

#addr #right a:link{
color:#ffffff;
text-decoration: underline;	
}

#addr #right a:visited{
color:#ffffff;}

/* ----------△全ページ共通△---------- */

/* ----------▽トップページ▽---------- */

#tops_main{
width:812px;
height:810px;
background-image:url(../img/main_bg.gif);
margin:0;
}

#top{
text-align: center;
padding:0;
margin:0;
clear:both;
}

#top img{
margin:20px auto 16px auto;
clear:both;
}

#top_block{
width:780px;
height:460px;
float:left;
margin:0;
clear: both;
}

#top_block #left{
margin:0;
width:468px;
float:left;
}

#top_block #left #lefttop{
margin:0;
width:435px;
height:158px;
float:right;
}

#top_block #left #lefttop #ue{
margin:0;
}

#top_block #left #lefttop #mes{
background-image:url(img/mes_bg.jpg);
margin:0;
}

#top_block #left #lefttop #mes p{
text-align:left;
padding-left:18px;
line-height: 17px;
margin:0;
}

#top_block #left #lefttop #shita{
margin:0;
}

#top_block #left #left01 img{
margin-top:7px;
float:right;
}

#top_block #left #left01 #ue{
margin:0;
}

#top_block #left #left01 #mes{
background-image:url(img/mes_bg.jpg);
margin:0;
}

#top_block #left #left01 #mes p{
text-align:left;
padding-left:18px;
line-height: 17px;
margin:0;
}

#top_block #left #left01 #shita{
margin:0;
}


#top_block #right{
margin:0;
width:300px;
float:right;
}

#top_block #right #righttop{
margin:0;
height:25px;
}

#top_block #right img{
margin-bottom:9px;
}

/* ----------▽トップページ以外▽---------- */

#title{
text-align:center;
padding-top:10px;}

#mokuji{
margin-left:25px;
margin-top:0;
margin-bottom:20px;
text-align:left;
text-decoration:underline;
clear: both;
float:left;
}

#mokuji a {
text-decoration: underline;	
}

#mokuji a:link {
color:#000000;
}

#mokuji a:visited {
color:#000000;
}

#mokuji a:active {
color:#000000;
}

#mokuji a:hover {
#mokuji color:#000000;
}

#sub_title{
text-align:center;
margin-top:14px;
clear: both;}

#otoiawase_shita{
text-align: center;
padding-top:50px;
padding-bottom:30px
}

/* ----------▽施工実績▽---------- */

#result{
margin-left: auto;
margin-right: auto;
text-align:center;
clear:both;
}

#one{
clear: both;
}

#one #tensen{
margin-top:30px;
margin-bottom:20px;
clear:both;
}

#result #block{
margin-left: auto;
margin-right: auto;
text-align:left;
width:700px;
clear: both;
}

#result #block #block01{
float:left;
text-align:left;
width:84px;
}

#result #block #block01 h1{
color:#580808;
font-size:12px;

}

#result #block #block02{
float:left;
text-align:left;
width:180px;
}

#result #block #block02 img{
border: solid 7px; 
border-color:#EBE7E7;
margin-bottom:10px;
}

#result #block #block03{
float:left;
text-align:left;
width:400px;
}

#result #block #block03 h1{
margin-top:0;
margin-bottom:0;
color:#353535;
font-size:12px;
}

#result #block #block03 p{
margin-top:5px;
margin-bottom:10px;
color:#353535;
font-weight: normal;
}

#result #block h1{
margin-top:0;
margin-bottom:0;
color:#353535;
font-size:12px;
}

#result #block p{
margin-top:5px;
margin-bottom:10px;
color:#353535;
font-weight: normal;
}


#result #more{
width:720px;
margin-bottom: 20px;
clear: both;
}

#result #more img{
text-align:right;
}

#result #kiji{
width:600px;
margin-left: auto;
margin-right: auto;
text-align:center;
}

/* ----▽施工実績2▽---- */

#kuwashiku{
text-align: center;
margin-left: auto;
margin-right: auto;
width:740px;
clear: both;
margin-bottom: 30px;
}

#kuwashiku img{
text-align: center;
margin-top: 30px;
margin-bottom: 10px;
}

#kuwashiku p{
text-align: center;
margin-top:0;
margin-bottom:200px;
}

/* ----△施工実績2△---- */

#mae{
text-align: center;
margin-left: auto;
margin-right: auto;
width:740px;
margin-top:30px;
margin-bottom:30px;
text-align:right;
}

#mae img{
text-align:right;
}

#space_result{
height:30px;
clear:both;

}



/* ----------▽資料請求・お問い合わせ▽---------- */

#contact_setsumei_soto{
width:630px;
height:330px;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
background-color:#F4F5DE;
padding-top:1px;}

#contact_setsumei_soto p{
width:500px;
margin-left: auto;
margin-right: auto;
margin-top: 50px;
text-align: left;
vertical-align:middle;
padding:15px 15px 15px 20px;
background-color:#ffffff;
}

#contact{
text-align: center;
margin:50px auto 0 auto;
padding-bottom:50px;
font-size:12px;}

/* ----------▽確認画面▽---------- */

#kakuningamen{
text-align: center;
margin:50px auto 0 auto;}

.text12_20_blue{
	font-size:12px;
		line-height:20px;
  color: #022491;
}

.text12_18{
	font-size:12px;
	line-height:18px;
  color: #3F3F3F;
}



#space{
height:200px;}








