@charset "shift_JIS";

/*ƒx[ƒX•”•ª*/

body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	margin: 0px;
	background: #333 url(topic/sec_webback.gif) repeat-x;
	color: #000000;
	background-color: #493A2F;
}


body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	margin: 0px;
	background: #333 url(topic/webback_sub.gif) repeat-x;
	color: #A45E58;
	background-color: #f4f4e1;
}


h1, h2, h3, h4, h5, h6, p, a, div, td, tr{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #85514C;
	letter-spacing: 1px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}


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

/*Šî–{‚Ì‹­’²Ý’è*/
strong.red {
font-weight: bold;
color: #F30;
}


/*’i—Ž‚ÌŠî–{Ý’è*/

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

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

h2 {
color: #F00;
font: normal 18px/21px sans-serif;
letter-spacing: 1px;
padding: 5px;
height: 60px;
background: url(topic/pagetitle.jpg) no-repeat;
}

h3 {
	color: #0000FF;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	background-image: url(kaisya/subtitle.gif);
}

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

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

h6 {
}

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


#container {
width: 700px;
margin: auto;
text-align:left;
}

#header {
	width: 700px;
	background-position: 0px -34px;
	background-image: url(topic/sub_image.jpg);
	background-repeat: no-repeat;
}

#header2 {
	width: 700px;
	background-position: 0px -34px;
	background-image: url(topic/sub2_image.jpg);
	background-repeat: no-repeat;
}


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

/*ƒ^ƒCƒgƒ‹‰ô‚è‚ÌƒCƒ[ƒW*/


#top_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 300px! important;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(topic/top_image.jpg);
	background-position: 0px -34px;
	background-repeat: no-repeat;
}

#sub_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 230px! important;
	width: 700px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

.list_txt{
	font-size: 10px;
	color: #ff0000;
	height: 50px;
	background-position: -20px -400px;
	line-height: 60px;
}

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: #FFFFFF;
	font: normal 12px/20px "‚l‚r ‚o–¾’©",' "×–¾’©‘Ì"';
	height: 27px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-position: 0px 1px;
	margin-top: 8px;
}
#top_line {
	color: #000000;
	height: 66px;
	line-height: 30px;
	text-indent: -9999px;
	background-image: url(topic/sub2_image.jpg);
	background-position: 0px -262px;
}



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

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


.owner {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	display: block;
	background-image: url(kaisya/owner.jpg);
}



/*ƒiƒrƒQ[ƒVƒ‡ƒ“ŽwŽ¦*/
#nav {
float: left;
width: 206px;
background: url(topic/nav_line.jpg) repeat-y;
}

#nav_txt {
font: 12px/16px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
letter-spacing: 1px;
margin-left: 5px;
width: 160px;
display: block;
}

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

.nav_link {
color: #FFFF00;
}
.nav_top_space {
font-size: 10px;
color: #000;
height: 14px;
width: 170px;
background: url(topic/top_image.jpg) -534px -335px;
display: block;
}
.nav_top {
	color: #FFF;
	display: block;
	background-image: url(topic/top_image.jpg);
	background-position: -543px -334px;
	padding-top: 65px;
	padding-left: 10px;
}


.nav_title {
color: #060;
font: bold 14px/31px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
text-indent: 3px;
letter-spacing: 0px;
margin-top: 4px;
height: 35px;
width: 170px;
background: url(topic/nav_title.jpg) no-repeat left top;
display: block;
}

.nav_r {
	color:#6FC;
	font: bold 12px/28px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	text-indent: 5px;
	letter-spacing: 1px;
	margin-top: 1px;
	height: 40px;
	background: url(topic/nav.jpg) no-repeat 0px -82px;
	display: block;
	padding: 6px 0px;
}



a.nav {
	color: #D46528;
	font: bold 12px/28px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	text-indent: 0px;
	letter-spacing: 0px;
	margin-top: 1px;
	background: url(topic/nav.jpg) no-repeat left top;
	display: block;
	padding: 12px 5px 8px 8px;
}

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




.nav2_r {
	color:#6FC;
	font: bold 12px/14px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	text-indent: 5px;
	letter-spacing: 1px;
	margin-top: 1px;
	height: 40px;
	width: 170px;
	background: url(topic/nav.jpg) no-repeat 0px -80px;
	display: block;
	padding: 6px 0px;
}



a.nav2 {
	color: #FFFFFF;
	font: bold 12px/14px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	text-indent: 0px;
	letter-spacing: 1px;
	margin-top: 1px;
	background: url(topic/nav.jpg) no-repeat left top;
	display: block;
	padding: 6px 5px;
}

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


/*ƒRƒ“ƒeƒ“ƒc•”•ª*/

/*–{•¶*/

#con {
	float: left;
	background-image: url(topic/sub_image.jpg);
	background-position: -0px -402px;
	background-repeat: no-repeat;
}

#con1 {
	float: left;
	background-image: url(topic/sub2_image.jpg);
	background-position: -0px -402px;
	background-repeat: no-repeat;
}


#con_sub {
	width: 523px;
	float: left;
	background-image: url(topic/top_image_sub.jpg);
	background-position: -20px -334px;
	background-repeat: no-repeat;
}



#txt {
	font: 12px/26px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	color: #000;
	clear: left;
	display: block;
	letter-spacing: 1px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 20px;
}




/*ƒeƒLƒXƒg‚ÌŽw’è*/
.gos_small {
font: normal 11px/12px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
}

p.nav_gos_top {
	font: 12px/13px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	text-align: left;
	margin: 5px 0px 2px 5px;
	color: #85514C;
}

p.nav_gos {
	font: 12px/16px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	text-align: left;
	margin: 0px 5px 2px 24px;
	color: #85514C;
	letter-spacing: 1px;
}

.min_12 {
font: normal 12px "‚l‚r ‚o–¾’©",' "×–¾’©‘Ì"';
}


/*ƒtƒbƒ^•”•ª*/
#fot {
clear: both;
background: url(topic/sideline_btm.gif) repeat-y;
}


#fot_btm {
float: left top;
height: 18px;
width: 700px;
background: url(topic/footer_bottom.gif) no-repeat;
}

#fot_space {
	padding-left: 20px;
}

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


.fot_left p {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	float: left;
	width: 300px;
	line-height: 18px;
}

.fot_right {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	padding-left: 5px;
	border-left-style: solid;
	border-left-color: #9C0;
	float: left;
	width: 150px;
	line-height: 14px;
}
.fot_center {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	float: left;
	width: 180px;
	margin: 0px 20px 0px 10px;
} 

.fot_copyright {
	font: 10px "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	clear: left;
	color: #FFFFFF;
	line-height: 20px;
}
.toptitle {
	color: #F00;
	font: normal 18px/21px sans-serif;
	letter-spacing: 1px;
	padding: 5px;
	height: 190px;
	background: url(topic/toppagetitle.jpg) no-repeat;
	text-indent: -9999px;
}
.owner_txt {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	width: 330px;
	margin-left: 190px;
	line-height: 29px;
}
.mama {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(topic/mamatxt.jpg);
	height: 270px;
	background-repeat: no-repeat;
}
.happy {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(topic/happy.jpg);
	height: 130px;
	background-repeat: no-repeat;
}
.koe_title {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 24px;
	color: #FF0000;
	margin-left: 150px;
	line-height: 120px;
}
.koe_waku {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	padding-top: 3px;
	color: #333333;
}
.koe_txt_nospace {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(topic/koe_txt_line.gif);
	line-height: 30px;
	padding-top: 7px;
	padding-left: 80px;
	color: #333333;
	letter-spacing: 1px;
}
.koe_txt {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(topic/koe_txt_line.gif);
	line-height: 30px;
	padding-top: 4px;
	padding-left: 200px;
	color: #333333;
	letter-spacing: 1px;
}
.waku_bul {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(topic/waku_building.jpg);
	background-repeat: no-repeat;
}
.waku_txt {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	margin-left: 150px;
}
.waku_house {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(topic/waku_house.jpg);
	background-repeat: no-repeat;
}
.tel_num {
	background-image: url(topic/tel_num.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 222px;
}

/*ƒRƒ“ƒeƒ“ƒc“à‚ÌƒŠƒ“ƒN‚Ì“ü‚Á‚½ƒCƒ[ƒWƒ{ƒbƒNƒX*/


a.toi {
	color: #FFF;
	line-height: 40px;
	height: 100px;
	width: 535px;
	background: url(topic/toi.jpg) no-repeat left top;
	display: block;
	font-size: 18px;
	text-align: center;
	font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì";
	text-indent: -9999px;
}

a:hover.toi {
color: #FFF;
background: url(topic/toi.jpg) no-repeat 0px -120px;
}
a:active.toi {
color: #FFF;
background: url(topic/toi.jpg) no-repeat 0px -120px;
}


a.toi_sec {
	color: #FFF;
	line-height: 40px;
	height: 70px;
	width: 535px;
	background: url(topic/toi_sec.jpg) no-repeat left top;
	display: block;
	font-size: 18px;
	text-align: center;
	font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì";
	text-indent: -9999px;
}

a:hover.toi_sec {
color: #FFF;
background: url(topic/toi_sec.jpg) no-repeat 0px -120px;
}
a:active.toi_sec {
color: #FFF;
background: url(topic/toi_sec.jpg) no-repeat 0px -120px;
}


a.toi_sassi {
	color: #FFF;
	line-height: 45px;
	height: 122px;
	width: 480px;
	background: url(topic/toi_sassi.jpg) no-repeat left top;
	display: block;
	font-size: 18px;
	text-align: center;
	font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì";
	text-indent: -9999px;
}

a:hover.toi_sassi {
color: #FFF;
background: url(topic/toi_sassi.jpg) no-repeat 0px -120px;
}
a:active.toi_sassi {
color: #FFF;
background: url(topic/toi_sassi.jpg) no-repeat 0px -120px;
}


#sec_main {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 215px;
	width: 700px;
	background: url(topic/sec_image.jpg) no-repeat 0px -0px;
	display: block;
	text-indent: -9999px;
}
.area {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", 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 "‚l‚r ‚oƒSƒVƒbƒN",' Osaka';
	color: #000;
	clear: left;
	display: block;
	letter-spacing: 2px;
	margin-left: 40px;
}
.indent {
	text-indent: -30px;
}


/*ƒŠƒ“ƒNW‚Ìƒf[ƒ^‚Ìƒ[ƒ‹ƒI[ƒo[“™*/



DIV.linkbox {
	BORDER-TOP: #039 2px solid;
	MARGIN-BOTTOM: 20px;
	margin: 0px 20px 0px 20px;
}
DIV.linkbox H3 {
	BORDER-RIGHT: 3px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; BORDER-TOP: 3px; DISPLAY: block; PADDING-LEFT: 30px; FONT-WEIGHT: normal; FONT-SIZE: 14px; BACKGROUND-IMAGE: url(generaltool/dot4_FFFbg.gif); PADDING-BOTTOM: 5px; MARGIN: 0px 0px 6px; BORDER-LEFT: 3px; COLOR: #066; LINE-HEIGHT: 16px; PADDING-TOP: 5px; BORDER-BOTTOM: 3px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #D7C778;}
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(sitemap/line_site.gif);
	background-repeat: repeat-x;
	height: 24px;
}

.line_site {
	line-height: 24px;
	text-indent: 5px;
	letter-spacing: 1px;
	font-size: 14px;
	background-image: url(site/line_site.gif);
}


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

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

/*ŽÐ“à‚Ì•—Œi*/

.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;
	margin-left: 175px;
	width: 315px;
	display: block;
	text-indent: 1px;
}

.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(syanai/staff.jpg);
	background-repeat: no-repeat;
	width: 492px;
}
.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: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(topic/koe_txt.gif);
	padding-top: 20px;
	padding-left: 0px;
	text-indent: 40px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
}
.happy1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", 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: 30px 0px 0px 210px;
	margin-left: 10px;
}

.a_title {
	font-size: 18px;
	line-height: 28px;
	background-image: url(qanda/ans0.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	padding-left: 30px;
	height: 250px;
	padding-top: 20px;
	margin-left: 10px;
	padding-right: 130px;
}
.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(topic/waku_top.gif);
	height: 20px;
	width: 530px;
}
.waku_mdl {
	background-image: url(topic/waku_mdl.gif);
	padding-left: 15px;
	padding-right: 20px;
}
.waku_btm {
	background-image: url(topic/waku_btm.gif);
	width: 530px;
	height: 25px;
}
.happy_sec {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	background-image: url(topic/happy_sec.jpg);
	height: 90px;
	background-repeat: no-repeat;
	background-position: -30px -20px;
}
.happy_sec_title {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", 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(topic/subtitle.gif);
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
}

p.linebox_txt {
	background-image: url(topic/linebox_txt.gif);
	padding: 0px 40px 0px 40px;
	line-height: 35px;
	text-indent: 0px;
	color: #333333;
	display: block;
}


p.chackbox_txt_image {
	background-image: url(topic/checkbox_txt.gif);
	padding: 0px 220px 0px 30px;
	line-height: 35px;
	color: #333333;
	display: block;
	background-repeat: repeat-y;
}

p.chackbox_txt_no {
	background-image: url(topic/checkbox_txt_no.gif);
	line-height: 35px;
	color: #333333;
	display: block;
	background-repeat: repeat-y;
	padding-left: 20px;
}

p.chackbox_txt {
	background-image: url(topic/checkbox_txt.gif);
	padding: 0px 30px 0px 30px;
	line-height: 35px;
	text-indent: -14px;
	color: #333333;
	display: block;
	background-repeat: repeat-y;
}
p.chackbox_top {
	background-image: url(topic/checkbox.jpg);
	height: 325px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.shimei {
	padding-left: 210px;
	background-image: url(topic/shimei_hajime.jpg);
	line-height: 1.5;
	padding-right: 15px;
	height: 250px;
	background-repeat: no-repeat;
}
p.arrow_finger {
	background-image: url(images/arrow_finger.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 80px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 5px;
}
.riyu {
	background-image: url(topic/riyu.gif);
	background-repeat: no-repeat;
	height: 60px;
	text-indent: -9999px;
}

.tokui {
	background-image: url(topic/tokui.jpg);
	background-repeat: no-repeat;
	padding: 18px 15px;
}

.tokui2 {
	background-image: url(topic/tokui2.jpg);
	background-repeat: no-repeat;
	padding: 15px 18px 20px;
}


.tokui3 {
	background-image: url(topic/tokui3.jpg);
	background-repeat: no-repeat;
	padding: 15px 18px 20px;
}

.keturon {
	background-image: url(topic/keturon.jpg);
	background-repeat: no-repeat;
	height: 290px;
	text-indent: -9999px;
}
.waku {
	background-image: url(topic/wakuwhite.gif);
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-y;
	width: 535px;
}


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

.waku_topimg1 {
	background-image: url(topic/intro1.jpg);
	height: 180px;
	text-indent: -9999px;
}


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

@p.font18 {
	font-size: 18px;
	line-height: 21px;
}
p.qanda_txt1 {
	padding-left: 145px;
	display: block;
	background-image: url(topic/question.jpg);
	text-indent: -36px;
	height: 50px;
	padding-top: 8px;
	background-repeat: no-repeat;
	font-size: 18px;
	color: #006936;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

p.qanda_txt {
	padding-left: 138px;
	display: block;
	background-image: url(topic/answer.jpg);
	text-indent: -28px;
	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(topic/title.jpg);
}
.koe_maintitle {
	background-image: url(topic/koe_maintitle.jpg);
	height: 130px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.riyu_title {
	background-image: url(topic/riyu_title.jpg);
	height: 130px;
	text-indent: -9999px;
}
.tel_info {
	background-image: url(topic/tel_info.jpg);
	height: 170px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	width: 535px;
}
.tel_info2 {
	background-image: url(topic/tel_info.jpg);
	background-position: 0px -170px;
	padding: 0px 0px 20px 0px;
	background-repeat: no-repeat;
	width: 535px;
}
.flote_left {
	float: left;
	width: 180px;
}

.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: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	text-indent: -9999px;
	background-image: url(situmon/kaiketu01.gif);
	height: 19px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.kaiketu {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	text-indent: -9999px;
	background-image: url(situmon/kaiketu02.gif);
	height: 19px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.bunya {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", 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;
}


.exterior_tab {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", 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: "‚l‚r ‚oƒSƒVƒbƒN", 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: "‚l‚r ‚oƒSƒVƒbƒN", 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: "‚l‚r ‚oƒSƒVƒbƒN", 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(topic/wakuwhite_btm.gif);
	background-repeat: no-repeat;
	height: 10px;
	line-height: 10px;
}
.small_txt {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 10px;
	letter-spacing: 0px;
}



.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: "‚l‚r ‚oƒSƒVƒbƒN", 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: 161px;
	margin-left: 13px;
	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(topic/j_title.jpg);
	background-repeat: repeat-y;
	padding-top: 13px;
	padding-left: 12px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
.j_photob {
	float: left;
	margin-left: 20px;
	color: #00744c;
	line-height: 20px;
	width: 280px;
}

.j_photoa {
	float: left;
	margin-left: 20px;
	color: #00744c;
	line-height: 20px;
	width: 160px;
}
.top_space {
	height: 400px;
	text-indent: -9999px;
}
p.siryou1 {
	padding-left: 105px;
	display: block;
	background-image: url(topic/speaker.gif);
	text-indent: -36px;
	height: 50px;
	padding-top: 10px;
	background-repeat: no-repeat;
	font-size: 16px;
	color: #006936;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}
p.siryou_good {
	padding-left: 40px;
	display: block;
	background-image: url(topic/good.gif);
	padding-top: 8px;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #005495;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	line-height: 1.5;
	height: 80px;
}
p.chackpride_txt {
	background-image: url(topic/checkbox_txt.gif);
	padding: 0px 15px 0px 20px;
	line-height: 35px;
	color: #000066;
	display: block;
	font-size: 14px;
}
.bar1 {
	background-color: #00CCFF;
}
.line_staff {
	background-image: url(kaisya/line_staff.gif);
}
.title_name {
	background-image: url(topic/title_name.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 25px;
	color: #FFFFFF;
	padding-left: 50px;
	font-size: 18px;
	letter-spacing: 2px;
}
.process {
	background-image: url(nagare/process.jpg);
	background-repeat: no-repeat;
	color: #000066;
	text-align: center;
	padding-top: 5px;
	letter-spacing: 2px;
}
.midashi {
	background-image: url(nagare/midashi.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	color: #006D32;
	font-size: 16px;
}
p.sise_12 {
	font-size: 13px;
	line-height: 1.5;
	letter-spacing: 1px;
}

.fot_red {color: #FF0000}
.astec {
	background-image: url(topic/amebri.gif);
	background-repeat: no-repeat;
	height: 310px;
	text-indent: -9999px;
}
.astec_pack {
	background-image: url(topic/p003_01.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-top: 100px;
	padding-bottom: 30px;
}
.astec_txt {
	margin: 0px 280px 0px 0px;
	display: block;
}
.eco_safe {
	background-image: url(topic/AU188_L.jpg);
	background-repeat: no-repeat;
	height: 350px;
	padding: 18px;
	color: #000;
}





.difference {
	background-image: url(topic/difference.gif);
	background-repeat: no-repeat;
	height: 250px;
	text-indent: -9999px;
}
.promise1 {
	padding: 15px;
	background-image: url(topic/promise1.jpg);
}
.promise2 {
	padding: 15px;
	background-image: url(topic/promise2.gif);
}
.promise3 {
	padding: 15px;
	background-image: url(topic/promise3.gif);
}
.promise_line {
	background-image: url(topic/promise_line.gif);
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-repeat: repeat-y;
}

.promise_under {
	background-image: url(topic/promise1.gif);
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}


.title_name1 {
	background-image: url(topic/title_name1.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 20px;
	color: #FFFFFF;
	padding-left: 20px;
	font-size: 18px;
	letter-spacing: 2px;
	margin-top: 20px;
}

.photo_waku4 {
	width: 130px;
	margin-left: 10px;
	float: left;
}

.photo_waku3 {
	width: 177px;
	margin-left: 10px;
	float: left;
}
.photo_waku_free {
	margin-left: 20px;
	float: left;
}

