@charset"Shift_JIS";
*{
	margin:0;
  padding:0;
  color:#515151;
}

img{border:0px;}

img.10{
	margin:10px;
}

.logoimg{
	background:url("image/logo.gif") no-repeat;
	text-indent: -9999px;
	display: block;
	width: 445px;
	height: 75px;
	overflow: hidden;
}

b,strong{color:#954e33;}
strong.white{color:white;}

span.red{
	font-size:0.8em;
  font-weight:bold;
  }
span.orange{
	color:#50aa11;
  font-size:1em;
}
span.blue{
	color:#50aa11;
  font-size:1em;
  font-weight:bold;
}
span.green{
	color:#50aa11;
  font-size:1.3em;
  font-weight:bold;
}
span.white{
	color:white;
  font-weight:lighter;
}
span.small{
    font-size:xx-small;
    font-weight:lighter;
    color:#585858
}
span.s2{
    font-size:x-small;
    font-weight:lighter;
    color:#585858
}
 /*縦書き  */
.tate{
	writing-mode:tb-rl;
  background-color:#efefdd;
}
 /*右寄せ フォント小  */
.migi{
	text-align:right;
  font-size:0.8em;
}
 /*黒太大中  */
.naka,.naka2{
	text-align:center;
  font-size:1.2em;
  font-weight:bold;
  color:#515151;
}
 /*バック薄緑、太字、  */
 .midori{
 	background-color:#efefdd;
  font-weight:bold;
 }
 .naka2{
 	background-color:#efefdd;
 }
ul,ol{
	list-style:none;
	}

hr{
	margin:20px;
}
.clear{
	clear:both;
	}
.clearl{
	clear:left;
	}
.clearr{
	clear:right;
	}
.center{
	text-align:center;
  vertical-align:center;
}
.left{
	text-align:left;
  padding:10px;
}
/*            dl,dt,dd,(事例紹介にて使用)                                */
  dl{
		margin:10px 0px 10px 45px;
		padding:5px;
		float:left;
		width:250px;
		font-size:14px;
		border:1px outset;
    background-color:white;
	}
	dt{
		margin:10px 20px 10px 20px;
	}
	dd{
		margin:10px 20px 10px 20px;
		width:200px;

	}
	dd.name{
		height:1.2em;
		text-align:center;
	}
	dd.comment{
		height:4.8em;
	  background-color:#fcfbe4;
	  color:#515151;
		font-size:0.8em;
	}
	dd.date{
		height:1.2em;
	}
/***********  info +  コンテンツ内の見出し    (.infoは、太字のみ）   *************/

.info,.info2,.info3,.midasi,.midasi2,.midasideka,#new li.hiduke,.syu,.miso,#map a,.gyosyo,.tmidasi1,.tmidasi2,.tmidasi5,.dekomidasi,.red,.red2,.orange,.blue{
	font-weight:bold;
}
/* オレンジドット囲みのinfo2 */
 /*左  */
.info2{
	  margin:10px;
	  text-align:left;
	  border-width:thin;
	  border-style:dashed;
    border-color:#aad378;
	  width:500px;
    clear:both;
	}

 /*真ん中オレンジドット囲みinfo3  */
.info3{
	  margin:10px;
	  text-align:center;
	  border-width:thin;
	  border-style:dashed;
    border-color:#aad378;
	  width:500px;
    clear:both;
	}
/*赤字*/
.red,.red2{
	color:#50aa11;
  rext-align:center;
}
	 /*赤デカデカ字  */
		.red{
			font-size:1.5em;
		}
	 /*赤デカ字  */
		.red2{
			font-size:1.1em;
		}
 /*オレンジデカ字  */
	.orange{
  	font-size:1.1em;
		font-weight:bold;
		color:#50aa11;
		text-align:center;
	}
 /*ブルーデカ字  */
	.blue{
  	font-size:1.1em;
		font-weight:bold;
		color:#50aa11;
		text-align:center;
	}

/***************                          バックグラウンド                            ***************/
  
 	 /*        最後部（ベージュ）      */
	body{
    background-color:#fffaeb;
    text-align:center;
}

 	 /*          後部（茶）      */
	#backS{
		margin:5px;
	  padding:5px;
	  width:809px;
	  background-color:#472001;
	  border:2px outset;
		}
 	 /*          前部（白）      */
	#backU{
		margin-top:3px;
	  margin-bottom:0;
	  padding:5px;
	  width:800px;
	  background-color:white;
	  overflow:hidden;
		}

#koe1,#koe2,#koe3,#koe1 h3,#koe2 h3,#koe3 h3{
	padding: 20px;
	background: #f1f1f1;
}
/***************                    メイン  ・  ヘッダ  ・  フッタ                ***************/

	 /*        ヘッダ        */
	#header{
		width:800px;
	  background-color:white;
	}
  #main .center{
   	text-align:center;
  }

	 /*        メイン main2は fair2.htmで使用        */
	#main{
	  font-size:small;
    position:relative;
		line-height:18px;
    width:650px;
	  float:right;
    background-color:white;
	}
  #main2{
	  font-size:small;
    position:relative;
		line-height:18px;
    width:650px;
    background-color:white;
  }
	#main p,#main2 p{
	  padding:10px 30px;
	  text-align:left;
	}
	#main,#main2
  {
		list-style-position:inside;
	}
	#main li{
	  text-align:left;
	}
	#main2 li{
  	padding:0 50px;
	  text-align:left;
    color:#515151;
	}
	   /*Top→どこそこ  の部分  */
	  #main .mi{
	   	font-size:0.9em;
	    padding:5px 5px 0 10px;
	    font-weight:lighter;
      text-align:left;
	  }
	 /*          フッタ        */

	#footer{
		width:800px;
	  font-size:0.9em;
	}
	#footer p{
		font-size:0.9em;
	  margin:10px;
	}

	 /*    body最後（最下位）  */

	.paintpro{
	  font-size:0.8em;
	  color:#954e33;
	}
  .paintpro span{
   	font-size:1.2em;
    color:#954e33;
    font-weight:bold;
  }
	.copyright{
	  color:#aad378;
	  font-family:French Script MT,Palace Script MT,Vivaldi,Times New Roman;
	  font-style:italic;
	  padding:0px;
	  font-size:1.1em;
	}

/***************                              リンク                                ***************/

	/*未訪問  */
	a, a:link {
	  color:#472001;
	  text-decoration:none;
		}
	/*訪問後*/
	a:visited {
	  color:#954e33;
	  text-decoration:none;
		}
	/*マウス*/
	a:hover{
	  color:#954e33;
	  font-style:normal;
	  text-decoration: underline;
		}
/***************                              見出し                                ***************/

	h1,h2,h3{
  	font-weight:bold;
    border-style:double;
    border-color:#472001;
    border-width:0px;
    background-color:white;
  }
  h2,h3,h4{
  	clear:both;
  }
  h2,h3{
  	display:inline;
  }

  h1,h2,h4{
  	color:#515151;
  }

	h1{
		margin:5px 0;
	  padding:3px 0;
		font-size:1.3em;
		border-top-width:4px;
		border-bottom-width:4px;
	}
	h2{
  	clear:both;
  	margin:10px 0;
	  padding:2px 10px;
	  font-size:1.2em;
	  border-left-width:4px;
	  border-right-width:4px;
	}
	h3{
    padding:0 0 0 10px;
    font-size:1em;
    border-color:#472001;
    border-bottom-width:4px;
    letter-spacing:0.8em;
	}
	h4{
   	padding:5px;
    font-weight:bold;
    font-size:1em;
  }
h1.top{
		margin:5px 0;
	  padding:3px 0;
		font-size:0.9em;
		border: none;
	  color:#aad378;
}
	/*  h3色違い（太鼓判で使用分）  */
	#mboxtaiko h3{
	  border-color:#50aa11;
	}
h1 b{
	font-weight: lighter;
	font-size: small;
	color: #515151;
}

 /*h3 左  */
	h3.left{
		display:inline;
    float:left;
	  margin:10px 25px;
    padding:2px 20px;
	}
 /*h3 TopPage 太鼓判見出し使用  */
 h3.topimg{
    font-size:0.9em;
    border:none;
	letter-spacing: normal;
	padding: 0;
}
	/* 境目info*/
	.sakai{
	  height:13px;
	  padding:1px 10px 2px 0px;
	  font-weight:bold;
	  font-size:12px;
	  background-color:#472001;
	  border-style:solid;
	  border-color:#fffff4 #1f471f #1f471f #fffff4;
	  border-width:1px;
		color:white;
	  text-align:right;
	  letter-spacing:5pt;
	  vertical-align:middle;
    margin:0;
	}
/***************           テーブル&dl                 ***************/

 /*テーブル枠  共通*/
 .table1,.table2,.table3,.table4,.table5{
	 border-collapse:collapse;
	 font-size:0.8em;
	 margin:15px 10px;
   background-color:white;
	}
 /*テーブル枠*/
 .table1{
	 width:590px;
   text-align:left;
 }
 /*テーブル枠 kakomi4内の分*/
 .table2,.table3{
	width:475px;
   text-align:center;
 }
 /*テーブル枠 kakomi4内の分・フォント太*/
 .table3{
 	font-weight:bold;
  }
 /*テーブル枠*/
 .table4{
	 width:550px;
   text-align:center;
 }
 /*幅無しテーブル枠*/
 .table5{
   text-align:center;
   font-size:1em;
 }
 /*セル内枠 黄バック・赤文字*/
 .yred{
	 background-color:#fff8eb;
	 color:#954e33;
 }
 /*見出し共通*/
.tmidasi1,.tmidasi2{
  color:white;
  text-align:center;
  font-size:1.1em;
}
 /*バック緑太  */
.tmidasi1{
	background-color:#aad378;
  color:white;
  padding:5px;
}
 /*バック緑太  */
.tmidasi2{
	background-color:#aad378;
}
 /*バック薄青  */
.tmidasi3{
	background-color:#efefdd;
  text-align:center;
}
 /*バックうす青  フォント大  */
.tmidasi4{
	background-color:#efefdd;
  text-align:center;
  font-size:1.2em;
}
 /*バック白  フォント大・太  */
.tmidasi5{
	background-color:white;
  text-align:center;
}
 /*内容*/
.naiyo1{
	text-align:center;
}
 /*  caption  */
.cap{
	font-weight:bold;
	color:#515151;
	text-align:left;
	font-size:14px;
}
.cap_up_w{
	font-weight:bold;
	color:#954e33;
	text-align:left;
	font-size:14px;
  padding:20px 0 5px 0;
}
 /*  dl,dt,ddにて使用(dlにIDつける）  */
#nomal{
  width:450px;
}
#nomal dt{
	font-size:1.1em;
  color:#226f05;
	font-weight:bold;
}
#nomal dd{
	font-size:0.9em;
	width:400px;
  margin:0px
}
 /*  nomal dlで、kakomi4内の場合  */
#nomal.none{
	border-style:none;
  margin:0 15px;
}
/*========          囲みボックス          ========*/
  .kakomi1,.kakomi2,.kakomi3,.kakomi4,.kakomi5{
	  border-width:1px;
	  border-style:ridge;
  }
  /*細線囲み&線無し囲み */
 	.kakomi1,.kakomi1b{
  	width:550px;
    padding:30px;
    margin:5px;
    background-color:white;
  }
  .kakomi5{
    margin:5px;
  }
   /*バック薄青囲み(職人募集）  */
  .kakomi2,.kakomi2b{
  	width:550px;
    background-color:#efefdd;
    color:#226f05;
  }
  .kakomi2b{font-weight:bold;}
  /*バック白(職人募集  */
 	.kakomi3{
    margin:5px 10% 20px 10%;
    background-color:white;
    color:#515151;
	}
  /*囲みの中の囲み  */
	.kakomi4{
  	width:500px;
    margin:15px 5px;
    padding:15px 5px;
    text-align:center;
    background-color:white;
  }

 /*========          見出しデコレート        ========*/

  /*左カラーボーダー(職人募集  */
 .dekomidasi{
 		background-color:white;
    color:#226f05;
    border-width:1px;
    border-style:ridge;
		border-left:10px solid #472001;
  	margin:20px 10% 5px 10%;
    line-height:0;
    font-size:1.1em;
 }

  /*リスト(・）  */
  .listdot{
  	list-style-type:disc;
    list-style-position:outside;
    line-height:1.5;
  }
 /*リスト（123）  */
  .listnom{
  	list-style-type:decimal;
    list-style-position:outside;
    line-height:1.5;
  }

/***************                      コンテンツ  共通部分                            ***************/

 /*======== 上部のリンク（会社概要〜サイトマップ） ========*/

	ul.link1{
	  padding:3px;
	  background-color:#ffffff;
		font-size:12px;
	  font-weight:bold;
	  border-top:double 4px;
	  border-top-color:#472001;
	  border-bottom:double 4px;
	  border-bottom-color:#472001;
		list-style:none;
	}
	ul.link1 li{
	  display:inline;
	  background-color:#ffffff;
    padding:0;
	}
	ul.link1 a{
	  padding:0 25px;
	}
	ul.link1 a:hover{
	  background:url(image/yajirusi2.gif) left center no-repeat;
	}

 /*========             スクロール画像               ========*/

	/*  index分  */
	#sc{
    height:80px;
    width:800px;
    text-align:left;
	}
	/*  職人募集分  */
	#sc2{
    height:60px;
    width:800px;
    text-align:left;
	}

 /*========       左のコンテンツメニュー部分       ========*/

	/*  背景  */
	#navi{
		width:150px;
		color:white;
		float:left;
		overflow:visible;
	}
	/*  メニューリスト  */
	#lnavi ul{
		font-size:12px;
		list-style:none;
	}
  #lnavi li{
   	display:inline;
	
  }
  p.navi,p.navi2{
	  color:#226f05;
	  background-color:#FEEDBD;
	  border:1px outset #fff5e6;
	  border-top:1px solid #ffffff;
	  display:block;
	  text-decoration:none;
	  padding:3px;
	  font-size: x-small;
	  font-weight: bold;	
  }
  p.navi2{
  	font-weight: normal;
	text-align: left;
  }

#lnavi a,#lnavi a:link,#lnavi a:visited,{
  color:#226f05;
  background-color:#FEEDBD;
  border:1px outset #fff5e6;
  border-top:1px solid #ffffff;
  display:block;
  text-decoration:none;
  padding:3px;

}
#lnavi a:hover{
  color:#954e33;
  background-color:#954e33;
  border:1px inset #807059;
	font-weight:bold;
}
/*  メニュー見出し  */
#lnavi li.midasi,#now li.midasio{
	padding:1px;
  background-color:#FEEDBD;
  color:#ffffff;
  border:solid 1px;
  border-left-color:white;
  border-bottom-color:#808080;
  border-right-color:#909090;
  border-top-color:white;
  display:block;
  text-decoration:none;
    padding:2px 0;
	}
  /*  アクティブメニュー  */
  #now{
	  border:1px;
	  border-style:outset;
	  border-color:#fff8eb;
	  background-color:#472001;
	}
	#now li.midasio{
	  background-color:#472001;
      padding:7px 5px 4px 5px;
	}
	#now li.on{
	  background-color:white;
	  border:1px inset #ffffff;
    display:block;
    padding:1px 0;
		font-weight:bold;
    color:#515151;
	}
  /*小分け見出し（施工例、悪徳ページのメニュー等） */
  #now li.midasig,#now li.midasion{
		padding:1px;
	  background-color:#ffd168;
	  color:#d16834;
	  border:solid 1px;
	  border-left-color:#efefdd;
	  border-bottom-color:#515151;
	  border-right-color:#515151;
    border-top-color:white;
	  display:block;
	  text-decoration:none;
    padding:2px 0 2px 0px;
		font-weight:bold;
  }

  #now li.midasion{
  	background-color:#472001;
    color:white;
  }
	#now a,#now a:link,#now a:visited,{
   	color:#515151;
    background-color:#FEEDBD;
  }
	#now a:hover{
	  color:white;
	  background-color:#954e33;
	  border:1px inset #807059;
	}
  #main #now li.midasig{
  	text-align: center;
	padding:0px;
  }
	/*  メニュー会社  */
  #navipaint{
	  border:1px outset #fff5e6;
	  border-top:1px solid #ffffff;
  }
	#navipaint p.paintpro1,#navipaint p.paintpro2{
	  padding:5px 2px;
	  background-color:#fff8eb;
	  font-weight:lighter;
	  font-size:0.7em;
	  color:#4e4e4e
	}
  #navipaint p.paintpro3,#navipaint p.paintpro4{
	  padding:10px 2px 0 2px;
    color:#cc6633;
    font-weight:bold;
	  background-color:#fff8eb;
	  font-size:0.8em;
  }
  #navipaint p.paintpro4{
	  padding:0px 2px 10px 2px;
	  font-size:0.7em;
  }

 	/*        メイン上部の小リンク      */
	.links{
		font-size:small;
	  margin:5px 0 20px;
    line-height:130%;
	}

/*========                 flash    ＆    更新履歴             ========*/
	#flash,#new{
	  position:relative;
	  border:1px outset;
	  border-color:#a3aba4;
	  margin-top:0;
	  background-color:#FFFFFF;
	  float:left;
	}
	/*フラッシュ*/
	#flash{
		width:400px;
    height:170px;
	  margin:0 10px 20px 10px;
	}
	/*更新履歴*/
	#new{
	  background-color:#fff8eb;
	  width:225px;
	  height:300px;
	  overflow:auto;
	  text-align:left;
	}
  #new p{
	  font-size:0.6em;
	  padding:0 7px;
	}
  #new p.midasi{
	  color:#226f05;
	  letter-spacing:5pt;
    font-size:0.9em;
    text-align:center;
	}
	#new li{
		font-size:0.7em;
		padding:0px 2px 0px 13px;
	}
	#new li.hiduke{
	  padding:0px 2px 0px 5px;
	}
	#new li.midasi{
	  font-size:0.8em;
	  color:#cc6633;
	  padding:0px 2px 0px 8px;
	}
  #new hr{
  	margin:0px;
  }


/***************                        各  ページ  毎                            ***************/

 /*      ヘルプウィンドウ（リフォネット）:#main無し     */
 	#help{
   	width:600px;
    text-align:center;
    font-size:0.8em;
    margin:15px;
    background-color:white;
  }
  #help p{
    text-align:left;
    margin:5px;
    padding:10px;
  }
  #help p span{
  	color:#226f05;
    font-size:1em;
  }
  #help ol{
   	margin:10px;
  }
  #help li{
   	margin:0 0 0 50px;
    padding:5px;
  }
  .kensyo{
	  width:550px;
    text-align:left;
		border-style:double;
    border-color:#472001;
	}
  #help.fair{
  	width:700px;
  }
 /*                  サイトマップ                          */
	#map{
		line-height:20px;
	  margin:10px 0 10px 5px;
		text-align:left;
	}
	#map ul {
		margin:10px;
	}
	#map ol{
		margin:10px 0 10px 50px;
	}
  #map ol li{
  	padding:3px;
    font-size:0.9em;
    }
 /*                      塗装工程＆ 社長の塀塗装                         */
	#nagare{
		width:500px;
	  border-width:1px;
	  border-style:ridge;
	  clear:both;
    margin:20px;
    padding:10px;
	}
	#nagare dl{
		border-style:none;
	}
	#nagare dt{
		font-size:1.1em;
	  font-weight:bold;
	  text-align:left;
	  color:#226f05;
	}
	#nagare dd{
		margin:0px 25px;
	  width:400px;
	  text-align:left;
	  font-size:0.9em;
	}
  #nagare .img{
	  text-align:center;
  }

/*                        太鼓判                                */
	#mboxtaiko{
		width:600px;
		line-height:20px;
	  margin:15px;
	  background-image:url('image/backtaiko1.gif');
	  background-repeat:no-repeat;
	  background-position-x:center;
	  background-position-y:bottom;
	}
	#mboxtaiko div{
		width:450px;
	  padding:20px;
	  margin:20px;
	  text-align:left;
	}


/*                   お客様の声テーブル                               */

	#koe{
		width:500px;
	  align:center;
	  color:#4e4e4e;
	  font-size:0.8em;
	  margin:10px;
	  border-collapse:collapse;
	}
	#koe .midasi,#koe .genbamei{
		font-size:1.1em;
	  border:none;
	  font-weight:bold;
	  padding:5px;
	}
	#koe .genbamei{
		height:25px;
	  vertical-align:bottom;
	}
	#koe .midasi{
		background-color:#877d67;
	  color:white;
	  width:300px;
	  height:10px
	}
	#koe .empty{
		empty-cells:show;
	  height:3px;
	}
	#koe .img{
		height:290px;
	  width:200px;
	  border:none;
	}
	#koe .naiyo{
		height:100px;
	  text-align:left;
	  padding:5px 5px 5px 10px;
	  border:none;
	}
	#koe .ahref{
		height:15px;
	  padding:5px;
	  border:none;
	}
	#koe .img2{
		border:none;
	}

/*                     社長の言葉      							                */
	.gyosyo{
	    font-size:x-large;
	    color:black;
	    font-family:cursive;
	}

/*                        Ｑ＆Ａ(＆olはスーパーサブリースも）              */
	#qa{
		width:500px;
		border-style:dotted;
		border-color:#666633;
    padding:15px;
	}
	#qa ol{
		padding:0 0 0 20px;
    margin:10px 0 20px 0;
	}
	#qa li{
		padding:5px;
	}
	#qa ol li.a{
		font-weight:bold;
	  color:#cc6633;
	  padding:0 0 0 20px;
	}

 /*                      コンプライアンス                             */
	#conpu{
		padding:20px 10px;
    width:550px;
    text-align:left;
	}
  #conpu p{
  	margin:20px;
  }
  #conpu h3{
  	letter-spacing:0.7em;
  }

/*                   お問い合わせフォーム                             */
	#doc{
		margin:0 20px;
	}
	#doc div{
		position:relative;
	  margin-top:30px;
	  margin-left:5px;
	  background-color:#ffffff;
	  float:left;
	  width:290px;
	  height:275px;
	  border-width:thin;
	  border-color:#cc6633;
	  border-style:dashed;
	}
	#doc p{
		text-align:center;
		padding:5px 10px;
	}


  /*                       アステック  page 1                           */
	#center p{
		text-align:center;
	}

	.backimage{
	    font-size:0.9em;
	    background-image:url('image/astec/as31.gif');
	    background-repeat:no-repeat;
	}


 /*                      悪徳リフォーム（ﾘﾌｫﾈｯﾄ・                    */
 	.kiji{
  	background-color:#f2f2f2;
	  border-width:1px;
	  border-style:ridge;
    margin:5px;
    padding:5px;
    text-align:left;
    width:400px;
    }

  .syu2{
    border-widgh:1;
    border-style:dotted;
    border-color:#aad378;
    margin:5px;
}

	.miso{
	    width:300px;
	    font-size:1.1em;
	    border-width:4px;
	    background-color:#ffffcc;
	    border-style:double;
	    border-color:#472001;
      text-align:center;
	}

  .syu{
        padding:10px;
    }

  .syu{
		width:500px;
    border-width:1px;
    border-style:ridge;
    margin:5px;
  }
   .omoi2{
    	margin:0px;
        padding:10px;
        width:450px;
    	font-size:0.8em;
        text-align:left;
    }




	/*                   個別事例テーブルnewer                         */
    #kojirei{
    	width:550px;
    }
    #kojirei .table{
	    border-collapse:collapse;
      width:500px;
      margin:20px;
    }
		#kojirei .midasi{
    	background-color:#ffcc66;
      color:white;
    }
    #kojirei .midasi2{
    	font-weight:bold;
      background-color:#fff8eb;
    }
    #kojirei .naiyo{
    	text-align:left;
      font-size:0.8em;
    }
    #kojirei img{
    	float:none;
    }
    #kojirei .cap{
		font-size:1.1em;
	    font-weight:bold;
    }
    #kojirei .left{
    	text-align:left;
      font-size:0.8em;

    }

<!--*************** IE７識別 ***************-->
if (typeof document.body.style.maxHeight != "undefined") {
// IE 7, mozilla, safari, opera 9
} else {
// IE6, older browsers
}

