@charset "shift_JIS";

/*ベース部分*/

body {
	font-family: "ＭＳ ゴシック", Osaka;
	margin: 0px;
	background: #333 url(images/sec_webback.gif) repeat-x;
	color: #000000;
	background-color: #493A2F;
}

h1, h2, h3, h4, h5, h6, p, a, div, td, tr{
margin: 0px;
padding: 0px;
font-size: 14px;
}


.red {
font-weight: bold;
color: #F30;
}

ol li li{
list-style: none;
}

/*基本の強調設定*/
strong.red {
font-weight: bold;
color: #F30;
}


/*段落の基本設定*/

p.txt12 {
font-size: 12px;
line-height: 16px;
}

h1 {
color: #F00;
font: normal 24px sans-serif;
margin-bottom: 20px;
display: block;
}

h2 {
color:#281B0E;
text-align:center;
font: bold 18px sans-serif;
letter-spacing: 1px;
margin-bottom:0px;
padding:45px 15px 10px 15px;
width: 550px;
height:102px;
background: url(images/pagetitle.gif) no-repeat;
}

h3 {
	color:#3A2401;
	padding: 5px 10px;
	font-size: 16px;
	font-weight:bold;
	line-height: 1.5;
}

h4 {
font-size: 16px;
color: #CC3300;
font-weight: normal;
}

h5 {
font-size: 14px;
font-weight: normal;
color: #69C;
}

h6 {
}

a:link {
text-decoration: none;
color: #332017;
}
a:visited {
text-decoration: none;
color: #332017;
}
a:hover {
text-decoration: none;
color: #D72300;
}
a:active {
text-decoration: none;
}


#container {
	width: 750px;
	margin: auto;
	text-align:left;
	border-right-width: thick;
	border-left-width: thick;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0F0;
	border-left-color: #0F0;
}

#header {
width: 750px;
}

#middle {
	margin: 0;
	float: left;
	width: 750px;
	background: #FFF url(images/sideline.gif) repeat-y;
}

/*タイトル廻りのイメージ*/

#secp_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 267px! important;
	width: 750px;
	background: url(images/top_image.jpg) no-repeat 0px -33px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

#top_main1 {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 267px! important;
	width: 750px;
	background: url(images/top_image.jpg) no-repeat 0px -33px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

#top_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 268px ! important;
	width: 750px;
	background: url(images/top_image.jpg) no-repeat 0px -33px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

#top_main_sub {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 220px ! important;
	width: 750px;
	background: url(images/top_image_sub.jpg) no-repeat 0px -33px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

.list_txt{
	font-size: 12px;
	color: #FFFFFF;
}

a:link.list_txt {
text-decoration: none;
}
a:visited.list_txt {
text-decoration: none;
}
a:hover.list_txt {
text-decoration: none;
color: #0000ff;
}
a:active.list_txt {
text-decoration: none;
}


#seo_txt {
	color: #000;
	font: normal 16px/30px "ＭＳ Ｐ明朝",' "細明朝体"';
	height: 36px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-position: 0px 1px;
	margin-top: 5px;
}
#top_line {
	color: #000000;
	height: 75px;
	background: url(images/top_image.jpg) 0px -300px;
	line-height: 30px;
	text-indent: -9999px;
	width: 570px;
}



#sl {
font-size: 7px;
float: left;
height: 75px;
width: 20px;
background: url(images/top_image.jpg) no-repeat 0px -300px;
}

#sr {
font-size: 7px;
float: left;
height: 75px;
width: 10px;
background: url(images/top_image.jpg) repeat-y -740px -298px;
}


.owner {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	display: block;
	background-image: url(images/owner.jpg);
	height: 200px;
}



/*ナビゲーション指示*/
#nav {
	width: 180px;
	background: url(images/nav_line.gif);
}

#nav_txt {
font: 12px/16px "ＭＳ Ｐゴシック",' Osaka';
letter-spacing: 1px;
margin-left: 5px;
width: 160px;
display: block;
}

#nav_bottom {
width: 170px;
float: left;
background-image: url(images/navi_btm.gif);
height: 18px;
}

.nav_link {
color: #FFFF00;
}
.nav_top_space {
font-size: 10px;
color: #000;
height: 14px;
width: 170px;
background: url(images/top_image.jpg) -534px -335px;
display: block;
}
.nav_top1 {
	color: #FFF;
	height: 75px;
	width: 180px;
	display: block;
	background-image: url(images/top_image.jpg);
	background-position: right -300px;
	background-repeat: no-repeat;
}

.nav_top {
color: #FFF;
height: 200px;
width: 180px;
background: url(images/navi_top.jpg) no-repeat;
display: block;
}


.nav_title {
color: #060;
font: bold 14px/31px "ＭＳ Ｐゴシック",' Osaka';
text-indent: 3px;
letter-spacing: 0px;
margin-top: 4px;
height: 35px;
width: 170px;
background: url(images/nav_title.jpg) no-repeat left top;
display: block;
}

.nav_r {
	color:#6FC;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 5px;
	letter-spacing: 1px;
	margin-top: 1px;
	height: 40px;
	width: 180px;
	background: url(images/nav.jpg) no-repeat 0px -80px;
	display: block;
	padding: 6px 0px;
}



a.nav {
	color: #FFFFFF;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 1px;
	margin-top: 1px;
	background: url(images/nav.jpg) no-repeat left top;
	display: block;
	padding: 11px 11px;
}

a:hover.nav {
background: url(images/nav.jpg) no-repeat 0px -80px;
color:#6FC;
}
a:active.nav {
background: url(images/nav.jpg) no-repeat 0px -80px;
color:#fff;
}


a.nav_eco {
	color: #FFFFFF;
	font: bold 12px/28px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 0px;
	margin-top: 1px;
	background: url(images/nav_eco.jpg) no-repeat left top;
	display: block;
	padding-top: 100px;
	height: 0 !important;
	height /**/:100px;
	overflow: hidden;
}

a:hover.nav_eco {
background: url(images/nav_eco.jpg) no-repeat 0px -100px;
color:#6FC;
}
a:active.nav_eco {
background: url(images/nav_eco.jpg) no-repeat 0px -100px;
color:#fff;
}


.nav2_r {
	color:#6FC;
	font: bold 12px/14px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 5px;
	letter-spacing: 1px;
	margin-top: 1px;
	height: 40px;
	width: 170px;
	background: url(images/nav.jpg) no-repeat 0px -80px;
	display: block;
	padding: 6px 0px;
}



a.nav2 {
	color: #FFFFFF;
	font: bold 12px/14px "ＭＳ Ｐゴシック",' Osaka';
	text-indent: 0px;
	letter-spacing: 1px;
	margin-top: 1px;
	background: url(images/nav.jpg) no-repeat left top;
	display: block;
	padding: 6px 5px;
}

a:hover.nav2 {
background: url(images/nav.jpg) no-repeat 0px -80px;
color:#6FC;
}
a:active.nav2 {
background: url(images/nav.jpg) no-repeat 0px -80px;
color:#fff;
}


/*コンテンツ部分*/

/*本文*/

#con {
	width: 550px;
	float: left;
	background-color: #F1F1D8;
}


#txt {
	font: 12px/26px "ＭＳ Ｐゴシック",' Osaka';
	color: #000;
	clear: both;
	width: 530px;
	display: block;
	letter-spacing: 1px;
	margin-left: 20px;
}





/*フッタ部分*/
#fot {
clear: both;
width: 750px;
background: url(images/sideline_btm.gif) repeat-y;
}


#fot_btm {
	float: left top;
	height: 18px;
	width: 750px;
	background-color: #87B73D;
}

#fot_space {
	padding-left: 20px;
}

.fot_txt {
line-height: 22px;
font-size: 12px;
}




.fot_left {
	font: 12px "ＭＳ Ｐゴシック",' Osaka';
	float: left;
	width: 250px;
	line-height: 18px;
}

.fot_right {
	font: 12px "ＭＳ Ｐゴシック",' Osaka';
	padding-left: 5px;
	border-left-style: solid;
	border-left-color: #9C0;
	float: left;
	width: 300px;
	line-height: 14px;
}
.fot_center {
	font: 12px "ＭＳ Ｐゴシック",' Osaka';
	float: left;
	width: 130px;
	margin: 0px 20px 0px 10px;
} 

.fot_copyright {
	font: 10px "ＭＳ Ｐゴシック",' Osaka';
	clear: left;
	color: #000;
	line-height: 20px;
}
.toptitle {
	color: #F00;
	font: normal 18px/21px sans-serif;
	letter-spacing: 1px;
	padding: 5px;
	height: 190px;
	background: url(images/toppagetitle.jpg) no-repeat;
	text-indent: -9999px;
}
.owner_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	width: 330px;
	margin-left: 190px;
	line-height: 29px;
}
.mama {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/mamatxt.jpg);
	height: 270px;
	background-repeat: no-repeat;
}
.happy {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/happy.jpg);
	height: 130px;
	background-repeat: no-repeat;
}
.koe_title {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 24px;
	color: #FF0000;
	margin-left: 150px;
	line-height: 120px;
}
.koe_waku {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	padding-top: 0px;
	color: #333333;
}
.koe_txt_nospace {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/koe_txt_line.gif);
	line-height: 30px;
	padding-top: 7px;
	padding-left: 80px;
	color: #333333;
	letter-spacing: 1px;
}
.koe_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/koe_txt_line.gif);
	line-height: 30px;
	padding-top: 4px;
	padding-left: 150px;
	color: #333333;
	letter-spacing: 1px;
}

.koe_txt_all {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/koe_txt_line.gif);
	line-height: 30px;
	padding-top: 4px;
	color: #333333;
	letter-spacing: 1px;
}

.waku_bul {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/waku_building.jpg);
	background-repeat: no-repeat;
}
.waku_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin-left: 150px;
}
.waku_house {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/waku_house.jpg);
	background-repeat: no-repeat;
}
.tel_num {
	background-image: url(images/tel_num.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 222px;
}


#sec_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 215px;
	width: 750px;
	background: url(images/sec_image.jpg) no-repeat 0px -0px;
	display: block;
	text-indent: -9999px;
}
.area {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	margin-right: 20px;
	margin-left: 0px;
	line-height: 1.2;
}
.title_fukei {
	background-image: url(fukei/pagetitle_fukei.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_inquiry {
	background-image: url(inquiry/pagetitle_inquiry.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}

.title_koe {
	background-image: url(koe/pagetitle_koe.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_law {
	background-image: url(law/pagetitle_law.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_link {
	background-image: url(link/pagetitle_link.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_map {
	background-image: url(map/pagetitle_map.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_qanda {
	background-image: url(qanda/pagetitle_qanda.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_repair {
	background-image: url(repair/pagetitle_repair.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_sitemap {
	background-image: url(sitemap/pagetitle_sitemap.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_tejyun {
	background-image: url(tejyun/pagetitle_tejyun.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}
.title_tuyomi {
	background-image: url(tuyomi/pagetitle_tuyomi.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}

.title_kaisya {
	background-image: url(kaisya/pagetitle_kaisya.jpg);
	background-repeat: no-repeat;
	height: 137px;
	text-indent: -9999px;
}

DIV.small_indent_txt P{
	font: 12px/21px "ＭＳ Ｐゴシック",' Osaka';
	color: #000;
	clear: left;
	display: block;
	letter-spacing: 2px;
	margin-left: 40px;
}
.indent {
	text-indent: -30px;
}


/*リンク集のデータのロールオーバー等*/



DIV.linkbox {
	BORDER-TOP: #039 2px solid;
	MARGIN-BOTTOM: 20px;
	margin: 0px 10px 0px 10px;
}
DIV.linkbox H3 {
BORDER-RIGHT: 3px;
PADDING-RIGht:5px 0px 0 0;
BORDER-TOP: 3px; DISPLAY: block;
PADDING-LEFT: 30px;
FONT-WEIGHT: normal;
FONT-SIZE: 14px;
BACKGROUND:#D7C778 url(generaltool/dot4_FFFbg.gif) no-repeat left center;
MARGIN: 0px 0px 6px;
BORDER-LEFT: 3px;
COLOR: #066;
LINE-HEIGHT: 16px;
PADDING-TOP: 5px;
BORDER-BOTTOM: 3px;
}

DIV.linkbox H3 A {COLOR: #066; TEXT-DECORATION: none;}
DIV.linkbox H3 A:hover {TEXT-DECORATION: underline;}
DIV.linkbox H3 STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #039
;}
DIV.linkbox H3 A STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #039
;}
DIV.linkbox P {
	FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 18px; TEXT-DECORATION: none
;}
DIV.linkbox P A {
	FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 18px; TEXT-DECORATION: none;}
DIV.linkbox P A:hover {
	COLOR: #f60
;}


.line_gaiyou {
	line-height: 24px;
	text-indent: 5px;
	letter-spacing: 1px;
	font-size: 12px;
	background-image: url(images/sitemap/line_site.gif);
	background-repeat: repeat-x;
	height: 24px;
}

.line_site {
	height:30px;
	width: 100%;
	letter-spacing: 1px;
	line-height:2;
	margin-left:20px;
	padding:5px 0 0 35px;
	font-size: 16px;
	font-weight: bold;
	background: url("images/line_site.gif") no-repeat;
}


.txt_in1 p {
	padding: 5px;
	width: 335px;
	font-size: 12px;
	line-height: 1.5;
}

.txt_in_indent p {
	padding: 0px;
	font-size: 12px;
	line-height: 24px;
	margin-left: 20px;
	letter-spacing: 0px;
}
.prof_in1 {
	width: 120px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin-top: 200px;
	padding-left: 30px;
	display: block;
}

/*社内の風景*/

.owner_waku {
	font-size: 24px;
	line-height: 28px;
	background-image: url(kaisya/owner.gif);
	background-repeat: no-repeat;
	width: 480px;
}
.stuff_txt {
	font-size: 21px;
	line-height: 26px;
	padding: 92px 0px 0px 0px;
	width: 353px;
	display: block;
	text-indent: 1px;
	margin-left: 175px;
	text-align: left;
}

.stuff_txt2 {
	font-size: 21px;
	line-height: 26px;
	padding: 0px 0px 0px 175px;
	display: block;
	text-indent: 1px;
	background-image: url(kaisya/line_text.gif);
	background-position: 0px 0px;
}

.staff1 {
	font-size: 24px;
	line-height: 28px;
	background-image: url(syanai/stuff1.jpg);
	background-repeat: no-repeat;
	width: 492px;
}
.staff {
	font-size: 24px;
	line-height: 28px;
	background-image: url(images/profile/staff1.jpg);
	background-repeat: no-repeat;
	display: block;
}
.stuff_txt3 {
	font-size: 21px;
	line-height: 26px;
	padding: 0px 0px 0px 175px;
	display: block;
	text-indent: 1px;
	background-image: url(kaisya/line_text1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.stuff_txt4 {
	font-size: 21px;
	line-height: 26px;
	padding: 0px 0px 0px 175px;
	display: block;
	text-indent: 1px;
	background-image: url(kaisya/line_text2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.stuff_txt_base {
	font-size: 21px;
	line-height: 26px;
	padding: 0px 0px 0px 175px;
	display: block;
	text-indent: 1px;
	background-image: url(kaisya/line_text_base.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.txt_in_indent14 p {
	padding: 0px;
	font-size: 14px;
	line-height: 24px;
	margin-left: 20px;
	letter-spacing: 1px;
}
.koe_txt_title {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	line-height: 30px;
	padding-top: 4px;
	padding-left: 0px;
}
.happy1 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(koe/hagaki2.jpg);
	height: 130px;
	background-repeat: no-repeat;
}


.q_title {
	font-size: 24px;
	line-height: 28px;
	background-image: url(qanda/ques.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0px;
	height: 130px;
	padding: 0px 0px 0px 150px;
	margin-left: 10px;
}

.a_title {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda/ans0.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 50px;
	height: 200px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 114px;
	margin-bottom: 50px;
}
.line_left {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999900;
	padding-left: 0px;
	margin-left: 10px;
	text-indent: -20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99CC00;
}
.waku_top {
	background-image: url(images/waku_top.gif);
	height: 20px;
	width: 530px;
}
.waku_mdl {
	background-image: url(images/waku_mdl.gif);
	padding-left: 15px;
	padding-right: 20px;
}
.waku_btm {
	background-image: url(images/waku_btm.gif);
	width: 530px;
	height: 25px;
}
.happy_sec {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/happy_sec.jpg);
	height: 90px;
	background-repeat: no-repeat;
	background-position: -30px -20px;
}
.happy_sec_title {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 18px;
	color: #FF0000;
	margin-left: 100px;
	line-height: 30px;
	padding-top: 10px;
}
.a_title1 {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda/ans1.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.a_title2 {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda/ans2.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.a_title3 {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda/ans3.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.a_title4 {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda/ans4.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.wood {
	color: #0000FF;
	padding: 5px 10px;
	background: url(images/subtitle.gif);
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
}

.chackbox_txt {
	background-image: url(images/checkbox_txt.gif);
	padding:36px 28px 0 50px;
	line-height: 35px;
	margin-top:-10px;
	color: #333333;
	display: block;
}
p.chackbox_txt {
	background-image: url(images/checkbox_txt.gif);
	padding: 0px 28px 12px 50px;
	line-height: 35px;
	text-indent: -14px;
	color: #333333;
	display: block;
}

p.chackbox_txt16 {
	background-image: url(images/checkbox_txt.gif);
	padding: 0px 28px 0px 50px;
	line-height: 35px;
	text-indent: -14px;
	color: #333333;
	display: block;
	font-size: 16px;
	font-weight: bolder;
}


p.chackbox_top {
	background-image: url(images/checkbox.jpg);
	height: 340px;
	text-indent: -9999px;
}
.shimei {
	background-image: url(images/shimei.jpg);
	background-repeat: no-repeat;
	padding-right: 180px;
	padding-left: 35px;
	height: 600px;
}
p.arrow_finger {
	background-image: url(images/arrow_finger.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 60px;
	padding-top: 60px;
	letter-spacing: 3px;
}
.riyu {
	background-image: url(images/riyu.gif);
	background-repeat: no-repeat;
	height: 60px;
	text-indent: -9999px;
}

.riyu_base {
	background-image: url(ecoexterior/riy_base.jpg);
	background-repeat: no-repeat;
	height: 185px;
	padding: 20px;
}

.tokui {
	background-image: url(images/tokui.gif);
	background-repeat: no-repeat;
	height: 60px;
	text-indent: -9999px;
}
.keturon {
	background-image: url(images/keturon.jpg);
	background-repeat: no-repeat;
	height: 290px;
	text-indent: -9999px;
}
.waku{
	background-image: url("images/wakuwhite.gif");
	padding: 0px 20px 0px 20px;
	background-repeat: repeat-y;
	text-align: left;
}

.waku_topimg {
	background-image: url(images/intro.jpg);
	height: 180px;
	text-indent: -9999px;
}

.waku_topimg1 {
	background-image: url(images/intro1.jpg);
	height: 477px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.waku_topimg2 {
	background-image: url(images/intro2.jpg);
	height: 477px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}


.manzoku {
	background-image: url(images/manzoku.gif);
	padding: 0px 10px 0px 10px;
}
　p.font16 {
	font-size: 16px;
	line-height: 18px;
}
　.font16 p {
	font-size: 16px;
	line-height: 18px;
}

　p.font18 {
	font-size: 18px;
	line-height: 21px;
}

.font18 p {
	font-size: 18px;
	line-height: 21px;
}

.font24_r p {
	font-size: 24px;
	line-height: 28px;
	font-weight: bolder;
	color: #FF0000;
}

p.qanda_txt1 {
	padding-left: 145px;
	display: block;
	background-image: url(images/question.jpg);
	text-indent: -36px;
	height: 133px;
	padding-top: 8px;
	background-repeat: no-repeat;
	font-size: 18px;
	color: #006936;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

p.qanda_txt {
	padding-left: 138px;
	display: block;
	background-image: url(images/answer.jpg);
	text-indent: -28px;
	height: 133px;
	padding-top: 8px;
	background-repeat: no-repeat;
	line-height: 21px;
	padding-right: 5px;
}
.page_title {
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 200px;
	padding-bottom: 0px;
	background-image: url(images/title.jpg);
}

.koe_title_top {
	background-image: url(images/koe_title.jpg);
	height: 130px;
	text-indent: -9999px;
}

.koe_maintitle {
	background-image: url(images/koe_maintitle.jpg);
	height: 130px;
	text-indent: -9999px;
}
.riyu_title {
	background-image: url(images/riyu_title.jpg);
	height: 130px;
	text-indent: -9999px;
}
.tel_info {
	background-image: url(images/tel_info.jpg);
	height: 170px;
	text-indent: -9999px;
}
.tel_info2 {
	background-image: url(images/tel_info.jpg);
	background-position: 0px -170px;
	padding: 10px;
	background-repeat: no-repeat;
}
.flote_left {
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
}

.j_flote_left {
	float: left;
	margin-left: 8px;
}

.ques_left {
	float: left;
	width: 220px;
	margin-left: 5px;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
}
.ques_center {
	float: left;
	width: 150px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 20px;
}

.ques_light {
	float: left;
	width: 100px;
	margin-left: 15px;
}


.waku_ques {
	background-image: url(situmon/wakuqa.gif);
	padding: 0px 10px 0px 10px;
	clear: left;
}
.clear {
	clear: left;
}
.nayami {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	text-indent: -9999px;
	background-image: url(situmon/kaiketu01.gif);
	height: 19px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.kaiketu {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	text-indent: -9999px;
	background-image: url(situmon/kaiketu02.gif);
	height: 19px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.bunya {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	text-indent: -9999px;
	background-image: url(situmon/kaiketu03.gif);
	height: 19px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.line {
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom-color: #007400;
	border-bottom-style: solid;
	border-bottom-width: thin;
	clear: left;
}

.line_r {
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	border-bottom-width: thin;
	clear: left;
}

.line_b {
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom-color: #0099FF;
	border-bottom-style: solid;
	border-bottom-width: thin;
	clear: left;
}

.exterior_tab {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	background-image: url(situmon/kaiketu05.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	line-height: 10px;
	height: 16px;
}


.sasshi_tab {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	background-image: url(situmon/kaiketu06.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	line-height: 10px;
	height: 16px;
}



.glass_tab {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	background-image: url(situmon/kaiketu08.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	line-height: 10px;
	height: 16px;
}


.bouhan_tab {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	background-image: url(situmon/kaiketu07.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	line-height: 10px;
	height: 16px;
}
.wakuwhite_btm {
	background-image: url(images/wakuwhite_btm.gif);
	background-repeat: no-repeat;
	height: 10px;
	line-height: 10px;
}
.small_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	letter-spacing: 0px;
}

.ecoexterior_ctitle {
	background-image: url(ecoexterior/ecoexterior_maintitle.jpg);
	height: 130px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}



.ecoexterior_subtitle {
	background-image: url(ecoexterior/ecoexterior_subtitle.jpg);
	height: 85px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.ecoexterior_subtitle1 {
	background-image: url(ecoexterior/ecoexterior_subtitle1.jpg);
	height: 85px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.koe_ctitle {
	background-image: url(koe/koe_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}


.tejyun_ctitle {
	background-image: url(tejyun/tejyun_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.syanai_ctitle {
	background-image: url(syanai/syanai_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.soudan_ctitle {
	background-image: url(soudan/soudan_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.situmon_ctitle {
	background-image: url(situmon/situmon_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.sitemap_ctitle {
	background-image: url(sitemap/sitemap_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.sassi_ctitle {
	background-image: url(sassi/sassi_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.map_ctitle {
	background-image: url(map/map_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.link_ctitle {
	background-image: url(link/link_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.exterior_ctitle {
	background-image: url(exterior/exterior_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.hajimete_ctitle {
	background-image: url(hajimete/hajimete_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.hogo_ctitle {
	background-image: url(hogo/hogo_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.jiturei_ctitle {
	background-image: url(jiturei/jiturei_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}

.kaisya_ctitle {
	background-image: url(kaisya/kaisya_ctitle.jpg);
	height: 130px;
	text-indent: -9999px;
}
.txt_topcolor {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 16px;
	color: #00744C;
	font-weight: bold;
}


.waku_left {
	float: left;
	width: 161px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	color: #00744c;
	letter-spacing: 0px;
}
.waku_center {
	float: left;
	width: 161px;
	margin-left: 13px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px;
	color: #00744c;
	letter-spacing: 0px;
}

.waku_light {
	float: left;
	width: 160px;
	margin-left: 12px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px;
	color: #00744c;
	letter-spacing: 0px;
}

.waku_flame {
	background-image: url(situmon/wakuqa.gif);
	padding: 0px 10px 0px 10px;
	clear: left;
}
.clear {
	clear: left;
	font-size: 10px;
	line-height: 10px;
}
.j_title {
	background-image: url(jiturei/j_title1.jpg);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-left: 12px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.j_photob {
	float: left;
	margin-left: 20px;
	color: #00744c;
	line-height: 20px;
	width: 300px;
}

.j_photoa {
	float: left;
	margin-left: 20px;
	color: #00744c;
	line-height: 20px;
	width: 180px;
}
.font16 p {
	font-size: 16px;
}
p.obi_title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	background-image: url(ecoexterior/obi_title.gif);
	background-repeat: no-repeat;
	line-height: 40px;
	color: #FFFFFF;
	text-align: center;
	height: 45px;
}

p.obi_title_b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	background-image: url(ecoexterior/obi_title_b.gif);
	background-repeat: no-repeat;
	line-height: 40px;
	color: #FFFFFF;
	text-align: center;
	height: 45px;
	font-weight: bolder;
	letter-spacing: 0px;
}

p.ecoimage_top {
	background-image: url(ecoexterior/ecoimage_top.jpg);
	height: 170px;
	text-indent: -9999px;
}

.eco_lowprice {
	padding-left: 190px;
	background-image: url(ecoexterior/eco_lowprice.jpg);
	height: 222px;
}


p.note_txt_chack {
	background-image: url(images/note_txt_chack.gif);
	padding: 0px 10px 0px 45px;
	line-height: 38px;
	display: block;
	font-size: 16px;
	text-indent: 0px;
	letter-spacing: 0px;
	background-repeat: no-repeat;
	background-position: 0px -2px;
}

p.note_txt {
	background-image: url(images/note_txt.gif);
	padding: 0px 10px 0px 10px;
	line-height: 38px;
	display: block;
	font-size: 16px;
	text-indent: 0px;
	letter-spacing: 0px;
	background-repeat: no-repeat;
	background-position: 0px -2px;
}

p.plate_txt_top {
	background-image: url(images/plate_txt_top.gif);
	padding: 10px 10px 0px 15px;
	line-height: 30px;
	display: block;
	font-size: 18px;
	text-indent: 0px;
	letter-spacing: 1px;
	background-repeat: no-repeat;
	background-position: 0px -2px;
	color: #7E3A22;
	font-style: italic;
}

p.plate_txt {
	background-image: url(images/plate_txt.gif);
	padding: 0px 20px 0px 45px;
	line-height: 25px;
	display: block;
	font-size: 16px;
	text-indent: 0px;
	letter-spacing: 1px;
	background-repeat: no-repeat;
	background-position: 0px -2px;
}
.note_chack2 {
	background-image: url(ecoexterior/note_txt_chack2.gif);
	background-repeat: no-repeat;
	height: 420px;
	text-indent: -9999px;
}

.note_chack3 {
	background-image: url(ecoexterior/note_txt_chack3.gif);
	background-repeat: no-repeat;
	height: 650px;
	text-indent: -9999px;
}



.process1_red {
	background-image: url(ecoexterior/process_red.gif);
	background-repeat: no-repeat;
	color: #000066;
	letter-spacing: 2px;
	height: 85px;
	padding-top: 5px;
}

.process2_red {
	background-image: url(ecoexterior/process_red.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -90px;
}

.process3_red {
	background-image: url(ecoexterior/process_red.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -180px;
}

.process4_red {
	background-image: url(ecoexterior/process_red.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -270px;
}




.process1 {
	background-image: url(ecoexterior/process.gif);
	background-repeat: no-repeat;
	color: #000066;
	letter-spacing: 2px;
	height: 85px;
	padding-top: 5px;
}

.process2 {
	background-image: url(ecoexterior/process.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -90px;
}

.process3 {
	background-image: url(ecoexterior/process.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -180px;
}

.process4 {
	background-image: url(ecoexterior/process.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -270px;
}

.process5 {
	background-image: url(ecoexterior/process.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -360px;
}

.process6 {
	background-image: url(ecoexterior/process.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -450px;
}

.process7 {
	background-image: url(ecoexterior/process.gif);
	background-repeat: no-repeat;
	color: #000066;
	padding-top: 5px;
	letter-spacing: 2px;
	height: 85px;
	background-position: left -540px;
}







.process_txt p {
	padding-left: 80px;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 22px;
}
.tel_sell {
	background-image: url(ecoexterior/sell.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 230px;
}

.tel_buy {
	background-image: url(ecoexterior/buy.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 250px;
}
.eco70_50 {
	background-image: url(ecoexterior/eco70_50.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 150px;
	background-position: 80px top;
}
.pankuzu {
	background-image: url(images/top_image.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 20px;
	background-position: left -376px;
	padding-bottom: 20px;
	width: 100%;
}
.back_image {
	background-image: url(images/top_image.jpg);
	background-repeat: no-repeat;
	background-position: left -376px;
}


.koe_line {
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-image: url(images/koe_line.gif);
}
.magin_plus1 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_plus1.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_plus2 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_plus2.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_plus3 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_plus3.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_prosess {
	padding: 0px 40px 0px 40px;
}


.magin_prosess1 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step1.gif);
	background-position: center top;
	background-repeat: no-repeat;
}


.magin_prosess2 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step2.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_prosess3 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step3.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_prosess4 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step4.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_prosess5 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step5.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_prosess6 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step6.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_prosess7 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step7.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_prosess8 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step8.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.magin_prosess9 {
	padding: 80px 40px 40px 40px;
	background-image: url(images/magin_step9.gif);
	background-position: center top;
	background-repeat: no-repeat;
}




.problem {
	background-image: url(images/problem.jpg);
	background-repeat: no-repeat;
	height: 600px;
	text-indent: -9999px;
}
#txt .title_top {
	background-image: url(images/title_top.gif);
	background-repeat: no-repeat;
	padding:70px 0 0 50px;
	height:120px;
}
.title_top p {
	font-size: 18px;
	letter-spacing: 4px;
	line-height:1;
	color: #000;
}
.tuyomi_after {
	background-image: url(tuyomi/title.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 106px;
}
.shimei_title {
	background-image: url(tuyomi/shimei_title.jpg);
	background-repeat: no-repeat;
	height: 106px;
	text-indent: -9999px;
}
.linkbox a {
	font-size: 12px;
	color: #000;
	line-height: 1.5;
}
.imagenation {
	background-image: url(images/imagenation.jpg);
	background-repeat: no-repeat;
	padding: 85px 100px;
}

.imagenation p {
	line-height: 30px;
}
.left {
	text-align: left;
}
