@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 #left02{
margin:0;
width:435px;
height:158px;
float:right;
}

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

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

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

#top_block #left #left02 #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
}



/* ----------▽葉山建設について▽---------- */

#gaiyou{
text-align: left;
margin:28px auto 30px auto;}

.text12_20{
	font-size:12px;
	line-height:20px;
  color: #000000;
}

#misson01{
text-align:center;
background-image:url(about/img/misson_bg.gif);
height:335px;
width:654px;
margin:20px auto 0 auto;
padding-top:1px;}

#misson02{
text-align:center;
background-image:url(about/img/misson_bg.gif);
height:335px;
width:654px;
margin:22px auto 50px auto;
padding-top:1px;
}

#misson01 h1 {
margin:20px auto 40px auto}

#misson02 h1 {
margin:20px auto 40px auto}

#misson01 p {
width:534px;
text-align:left;
margin:30px auto 40px auto;}

#misson02 p {
width:534px;
text-align:left;
margin:30px auto 40px auto;}

#map{
text-align:center;
margin:30px auto 10px auto;}

#jyusho{
width:580px;
text-align:center;
margin-left: auto;
margin-right: auto;
margin-bottom:15px}

#jyusho p{
text-align:left;
line-height:18px;
color:#522401}

#space_about{
height:10px;}

/* ----------▽家作り・リフォーム▽---------- */

#naze{
width:658px;
height:255px;
text-align:center;
margin-left:auto;
margin-right:auto;
clear: both;
}

#naze_ue{
margin:0;
padding:0;
}

#naze_shita{
margin:0;
padding:0;
}

#naze_setsumei{
height:180px;
width:435px;
margin:0;
padding:0;
text-align:left;
float:left;
background-image:url(construction/img/naze_bg.jpg)
}

#naze_setsumei p{
margin:0;
padding-left:22px;
text-align:left;
}

#naze_choice{
margin:0;
padding:0;
float:right;
}

#trouble{
width:738px;
margin:0;
padding:0;
text-align: center;
margin-left: auto;
margin-right: auto;}

#point{
background-image:url(construction/img/tr_bg.jpg)}

#point p{
width:600px;
margin:0;
padding:0 0 15px 0;
text-align: left;
margin-left: auto;
margin-right: auto;}

#trouble #space{
height:20px}

#trouble #space2{
height:40px}

#hayamas {
width:724px;
text-align: center;
margin-left: auto;
margin-right: auto;
clear:both;}

#hayamas_shinchiku{
width:724px;
margin:0;
padding:0;
clear:both;
background-image:url(construction/img/hayamas_shinchiku_bg.jpg);
}

#hayamas_shinchiku_naiyou {
width:724px;
margin:0;
padding:0;
clear:both;
}

#hayamas_shinchiku_naiyou #left{
float:left;
width:500px;
text-align:left;
}

#hayamas_shinchiku_naiyou #left p{
margin-left: 27px;
margin-right: 27px;
text-align:left;
}

#hayamas_shinchiku_naiyou #right{
float:right;
width:214px;
text-align:right;
margin-top:0;
padding-top:0;
}

#hayamas_shinchiku_naiyou #right #zu{
margin-bottom:2px;
text-align:left;}

#hayamas_shinchiku_naiyou #right p{
margin-top:4px;
margin-bottom:30px;
color:#0D1A7A;
line-height: 16px;
text-align:left;
}

#hayamas #space{
height:40px}

#hayamas #hayamas_reform{
margin:0;
padding:0;
height:307px}

#hayamas #hayamas_reform_naiyou{
margin:0;
height:307px;
background-image:url(construction/img/hayamas_reform_bg.jpg);
background-repeat:no-repeat;
}

#hayamas #hayamas_reform_naiyou p{
margin-left: 50px;
margin-right: 50px;
margin-top:0;
text-align:left;}

#hayamas #hayamas_reform_naiyou #otoiawase{
margin-left: 50px;
margin-right: 50px;
margin-top:30px;
text-align:left;
}

/* ----------▽サービス一覧▽---------- */


#service_choice{
margin-left: auto;
margin-right: auto;
text-align:center;
width:641px;
height:290px;
margin-bottom:0;
margin-top:0;
padding:0;
}

#service_choice img{
margin:0;
padding:0;
}

#other{
margin-left: auto;
margin-right: auto;
text-align:center;
width:645px;}

#other_naiyou{
width:645px;
height:200px;
background-image:url(service/img/other_bg.jpg);
}

#other_naiyou #ichi{
margin-left: auto;
margin-right: auto;
text-align:center;
width:528px;
clear:both;
}

#other_naiyou #ichi #left{
float:left;
text-align:center;
width:350px;
}

#other_naiyou #ichi #right{
float:right;
text-align:right;
width:150px;
}

#other_naiyou #ichi h1{
text-align:left;
margin-top:0;}

#other_naiyou #ichi p{
text-align:left;
margin-top:30px;
margin-bottom:0;}

#other_naiyou #ni{
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
text-align:left;
width:528px;
}

#other_naiyou #ni p{
text-align:left;
margin-top:0px;
padding-top:0;}

#space_service{
height:40px;}

#space_service2{
height:70px;}


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

#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;
}

#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;
height:130px;
}

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

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

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

}

#result #block #block03 p{
margin-top:5px;
color:#353535;
}

/* ----▽施工実績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:30px;
}

/* ----△施工実績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;

}


/* ----------▽お客様の声▽---------- */

#voice_title{
margin-left: auto;
margin-right: auto;
text-align:left;
width:680px;
height:126px;
}

#voice_setsumei{
margin-left: auto;
margin-right: auto;
text-align:left;
width:702px;
background-color:#F4F1E2;
padding:16px 20px 16px 20px;
}


#voice_01{
margin-left: auto;
margin-right: auto;
text-align:center;
width:723px;
background-image:url(voice/img/voice_bg.gif);}

#voice_01 h1{
margin:0 auto 20px auto;}

#voice_01 h2{
margin-top:30px ;
margin-bottom:10px;
margin-left:46px;
color:#632C03;
font-size:12px;
text-align:left;
font:normal;}

#voice_01 p{
margin-left:46px;
margin-right:46px;
text-align:left}

#space_voice{
height:20px;}

#space_voice2{
height:70px;}


/* ----------▽個人情報保護▽---------- */

#privacy{
text-align: center;
margin-left: auto;
margin-right: auto;
width:626px;
}

#privacy h1{
margin-top:30px ;
text-align: left;
font:normal;
font-size:12px;
}

#privacy p{
text-align: left;
}

#space_privacy{
height:60px;}

/* ----------▽サイトマップ▽---------- */

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

#sitemap{

}

#sitemap_naiyou{
text-align: center;
margin-left: auto;
margin-right: auto;
width:560px;
}

#sitemap #left{
text-align: left;
float:left;
margin-top:30px;
width:335px;
height:430px;
}

#sitemap #right{
text-align: left;
float:right;
margin-top:30px;
width:180px;

}

#sitemap p{
margin-top: 30px;
}

#sitemap a {
text-decoration: underline;	
}

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

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

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

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



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

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

#contact_setsumei_soto{
width:630px;
height:220px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding-top:1px;}

#contact_setsumei_soto p{
width:500px;
margin-left: auto;
margin-right: auto;
margin-top:0;
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;
}

/* ----------▽サンクス▽---------- */

.text12_30{
	font-size:12px;
	line-height:30px;
  color: #393939;
}

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

#space{
height:200px;}








