/* 全体設定---------------------- */

*{
margin:0;
padding:0;
/*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}
#wrapper{
width:720px;
height:auto;
margin:0 auto;
}
p,h1,h2,h3,h4,h5,h6,p,a,table,tr,td,ul,li,input,form,img{
margin:0px;
padding:0px;
}
p{
font-size:12px;
color:#6C787B;
line-height:140%;
}
a{
color:#E4007F;
outline:none;
}
ul{
color:#6C787B;
}
img{
border:0;
/*vertical-align:top;*/
}
table{
table-layout:fixed;
}
td{
vertical-align:top;
}
p,th,td{
font-size:12px;
color:#6C787B;
}
/* ヘッダー---------------------- */
#header{
width:720px;
height:auto;
}

#header h1{
width:720px;
height:78px;
font-size:12px;
font-weight:normal;
color:#999999;
}

#header p{
width:720px;
height:138px;
}

/* グローバルナビゲーション---------------------- */
#globalnavi{
width:720px;
height:42px;
padding-top:5px;
}

#globalnavi ul{
width:720px;
height:42px;
list-style-type:none;
}

#globalnavi ul li{
float:left;
}

#globalnavi ul li a{
width:102px;
height:42px;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#globalnavi ul li a.globalnavi07{
width:108px;
}

.globalnavi01{
background-image:url(../_img/globalnavi/g01.gif);
}
.globalnavi02{
background-image:url(../_img/globalnavi/g02.gif);
}
.globalnavi03{
background-image:url(../_img/globalnavi/g03.gif);
}
.globalnavi04{
background-image:url(../_img/globalnavi/g04.gif);
}
.globalnavi05{
background-image:url(../_img/globalnavi/g05.gif);
}
.globalnavi06{
background-image:url(../_img/globalnavi/g06.gif);
}
.globalnavi07{
background-image:url(../_img/globalnavi/g07.gif);
}
.globalnavi01:hover{
background-image:url(../_img/globalnavi/gh01.gif);
}
.globalnavi02:hover{
background-image:url(../_img/globalnavi/gh02.gif);
}
.globalnavi03:hover{
background-image:url(../_img/globalnavi/gh03.gif);
}
.globalnavi04:hover{
background-image:url(../_img/globalnavi/gh04.gif);
}
.globalnavi05:hover{
background-image:url(../_img/globalnavi/gh05.gif);
}
.globalnavi06:hover{
background-image:url(../_img/globalnavi/gh06.gif);
}
.globalnavi07:hover{
background-image:url(../_img/globalnavi/gh07.gif);
}

/* コンテンツ---------------------- */
#contents{
width:720px;
height:auto;
padding-top:7px;
margin-top:20px;
}
#contents_table{
width:720px;
border:0;
}
#contents_table tr,td{
border:0;
}

/* コンテンツ左---------------------- */
#contents_left{
width:530px;
height:auto;
padding:0;
vertical-align:top;
}



/* コンテンツ右---------------------- */

#contents_right{
width:190px;
height:auto;
padding:0;
vertical-align:top;
}

#seminar{
width:190px;
height:334px;
background:url(../_img/localnavi/l01.gif) no-repeat;
margin-bottom:10px;
}

#seminar form{
font-size:12px;
height:1em;
padding-top:248px;
padding-bottom:15px;
padding-left:10px;
}

#menulist ul{
width:170px;
height:auto;
list-style-type:none;
font-size:10px;
padding-left:10px;
padding-right:10px;
margin-top:19px;
}

#menulist ul li.localnavi01{
padding:10px 0 10px 21px;
width:149px;
height:11px;
background:url(../_img/localnavi/localnavi_bg01.gif) no-repeat;
text-indent:0px;
line-height:100%;
}

#menulist ul li.localnavi02{
padding:10px 0 10px 21px;
width:149px;
height:12px;
background:url(../_img/localnavi/localnavi_bg02.gif) no-repeat;
text-indent:0px;
line-height:100%;
}

#menulist ul li a{
text-decoration:none;
color:#6C787B;
}

#menulist ul li a:hover{
color:#EF6AB4;
}


#toiawase{
padding:19px 10px 0 10px;
width:170px;
height:215px;
float:left;
}
/* フッター上ナビゲ−ション---------------------- */
#footnavi{
width:708px;
padding-left:12px;
margin-bottom:20px;
clear:both;
}

/* フッター---------------------- */
#footer{
width:720px;
height:30px;
background:url(../_img/top/footer.gif) no-repeat top left;
text-indent:-9999px;
clear:both;
}
#footnavi p{
clear:both;
font-size:10px;
}

/* 各ページCSSここから---------------------- */

/* トップページ---------------------- */
#top01{
width:506px;
height:auto;
clear:both;
}

#top01 h2{
margin-bottom:5px;
width:270px;
height:107px;
background:url(../_img/top/contents_title01.gif) no-repeat top left;
text-indent:-9999px;
}

#top01 p{
margin-left:5px;
width:270px;
}

#top02{
width:506px;
height:auto;
}

#top02 h2{
width:285px;
height:78px;
background:url(../_img/top/contents_title02.gif) no-repeat top left;
text-indent:-9999px;
}

#new{
width:236px;
float:left;
padding-left:13px;
}
#new h3{
width:236px;
height:23px;
background:url(../_img/top/new.gif) no-repeat left top;
text-indent:-9999px;
}
.koushin_date{
font-weight:bold;
}
ul .koushin{
width:236px;
}
.koushin li{
width:216px;
font-size:12px;
margin-left:20px;
list-style-type:none;
}
.koushin_txt01{
width:216px;
font-size:12px;
line-height:120%;
}
#products_contents a.blue{
color:#00f;
}
#products{
width:236px;
float:right;
padding-right:21px;
}
#products h3{
width:236px;
height:23px;
background:url(../_img/top/products.gif) no-repeat left top;
text-indent:-9999px;
}
#products h4{
width:228px;
height:18px;
padding-left:4px;
padding-right:4px;
margin-top:6px;
background:url(../_img/top/products_subtitle.gif) no-repeat left top;
text-indent:-9999px;
}
#products p{
width:228px;
padding-left:4px;
padding-right:4px;
padding-top:3px;
line-height:160%;
}

/*プライバシーポリシー*/
#privacy_contents{
width:496px;
padding:0px 22px 0 12px;
margin-bottom:26px;
}
#privacy_contents h2{
width:340px;
height:40px;
background:url(../_img/privacy/contents_title_01.gif) no-repeat top left;
text-indent:-9999px;
}
#privacy_txt01{
width:340px;
height:40px;
margin-bottom:24px;
background:url(../_img/privacy/contents_subtitle_01.gif) no-repeat top left;
text-indent:-9999px;
}
#privacy_contents h3{
width:496px;
height:28px;
background:url(../_img/privacy/contents_title_02.gif) no-repeat top left;
text-indent:-9999px;
}
#privacy_contents h4{
color:#666666;
font-size:12px;
height:1em;
}
#privacy_contents p{
line-height:160%;
margin-top:6px;
margin-bottom:21px;
}
#privacy_contents dl{
font-size:12px;
color:#666666;
margin-bottom:25px;
}
#privacy_contents dt{
font-weight:bold;
line-height:160%;
}
#privacy_contents dd{
line-height:160%;
text-indent:1em;
}

/*住宅ローントップ*/
#loan_contents{
width:496px;
height:202px;
margin:0 22px 22px 12px;
position:relative;
}
#loan_contents h2{
width:496px;
height:202px;
position:absolute;
left:0px;
top:0px;
background:url(../_img/loan/contents_title_01.jpg) no-repeat left top;
text-indent:-9999px;
}
#loan_contents p{
width:294px;
height:112px;
padding-right:196px;
position:absolute;
left:6px;
top:90px;
}
#question{
width:477px;
padding-left:22px;
padding-right:31px;
}
#question h3{
width:477px;
font-size:14px;
height:1em;
color:#00f;
}
#question ul{
width:477px;
list-style-type:none;
}
#question ul li{
width:458px;
height:20px;
padding-left:19px;
background:url(../_img/loan/question_bg.gif) no-repeat left top;
font-size:12px;
padding-top:6px;
}
.loan999{
color:#999;
}
.f00{
color:#f00;
}
.f01{
color:#0000FF;
}
.semi_banner{
width:477px;
height:38px;
padding-left:22px;
padding-right:31px;
}
.semi_banner img{
width:218px;
height:38px;
float:left;
}
.semi_banner p{
width:231px;
padding-left:8px;
padding-right:20px;
float:right;
color:#EF6AB4;
font-size:10px;
line-height:150%;
}
.line495{
width:495px;
padding-left:12px;
}
.txt180{
line-height:180%;
}
#chishiki{
width:358px;
float:right;
}
#chishiki h3{
width:358px;
font-size:14px;
height:1em;
color:#00f;
padding-bottom:9px;
}
#chishiki ul{
width:358px;
list-style-type:none;
}
#chishiki li{
width:342px;
height:20px;
padding-left:16px;
background:url(../_img/loan/chishiki_bg.gif) no-repeat left top;
font-size:12px;
padding-top:6px;
}
#voice{
width:358px;
float:right;
}
#voice h3{
width:358px;
font-size:14px;
height:1em;
color:#00f;
padding-bottom:9px;
}
#voice ul{
width:358px;
list-style-type:none;
}
#voice li{
width:342px;
height:20px;
padding-left:16px;
background:url(../_img/loan/voice_bg.gif) no-repeat left top;
font-size:12px;
padding-top:6px;
}


/*税金相談*/
#zeikin_contents_01{
width:496px;
height:202px;
margin:0 22px 22px 12px;
position:relative;
}
#zeikin_contents_01 h2{
width:496px;
height:202px;
position:absolute;
left:0px;
top:0px;
background:url(../_img/zeikin/contents_title_01.jpg) no-repeat left top;
text-indent:-9999px;
}
#zeikin_contents_01 p{
width:335px;
height:112px;
position:absolute;
left:6px;
top:50px;
}
#zeikin_contents_02{
width:496px;
padding-left:12px;
padding-right:22px;
margin-bottom:47px;
}
#zeikin_contents_02 h3{
width:496px;
height:28px;
background:url(../_img/zeikin/contents_title_02.gif) no-repeat left top;
text-indent:-9999px;
}
#zeikinsoudan ul{
width:465px;
font-size:14px;
color:#666;
padding-left:10px;
list-style-type:none;
margin-bottom:27px;
}
#zeikinsoudan ul li{
width:437px;
height:23px;
padding-left:30px;
padding-top:9px;
background:url(../_img/zeikin/zei_bg.gif) no-repeat left top;
}
#zeikin_contents_03{
width:496px;
padding-left:12px;
padding-right:22px;
}
#zeikin_contents_03 h3{
width:496px;
height:28px;
background:url(../_img/zeikin/contents_title_03.gif) no-repeat left top;
text-indent:-9999px;
}
.inq_th{
padding-top:8px;
width:118px;
background-color:#ff9;
color:#333;
text-align:left;
vertical-align:top;
font-weight:normal;
}
.inq_td{
width:339px;
color:#666;
margin-left:17px;
}

/*施工事例・お客様の声*/
#construction_contents_01{
width:496px;
margin-left:12px;
margin-right:22px;
}
#construction_contents_01 h3{
width:496px;
height:28px;
background:url(../_img/construction/contents_title_02.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
}
#construction_contents_01 .sekou_box{
height:253px;
padding-top:10px;
padding-bottom:24px;
background:url(../_img/construction/line496.gif) no-repeat left bottom;
clear:both;
}
#construction_contents_01 .sekou_left{
width:266px;
float:left;
}
#construction_contents_01 .sekou_right{
width:220px;
float:right;
padding-left:10px;
}

.h_090{
color:#090;
font-size:10px;
font-weight:bold;
line-height:140%;
}
.h_f60{
color:#f60;
font-size:10px;
font-weight:bold;
line-height:140%;
padding-top:20px;
}
.line160{
line-height:160%;
}
.line140{
line-height:140%;
}

#construction_contents_02{
width:496px;
margin-left:12px;
margin-right:22px;
}
#construction_contents_02 h3{
width:496px;
height:28px;
background:url(../_img/construction/contents_title_03.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
}
#construction_contents_02 .yorokobi_box{
height:auto;
padding-top:0;
margin-top:10px;
}

/*風水を考えた家づくり*/
#fusui_contents_01{
margin-bottom:11px;
width:496px;
height:200px;
position:relative;
}
#fusui_contents_01 h2{
width:496px;
height:200px;
position:absolute;
left:0px;
top:0px;
background:url(../_img/fusui/contents_title01.jpg) no-repeat left top;
text-indent:-9999px;
}
#fusui_contents_01 p{
width:230px;
height:80px;
position:absolute;
left:6px;
top:90px;
}
#fusui_contents_01 ul{
width:488px;
height:1em;
position:absolute;
left:8px;
top:181px;
list-style-type:none;
}
#fusui_contents_01 ul li{
margin-right:10px;
float:left;
height:1em;
}
#fusui_contents_01 ul li a{
padding-left:14px;
background:url(../_img/fusui/mark01.gif) no-repeat left center;
display:block;
color:#FE9B0D;
font-size:12px;
text-decoration:none;
}
.fusui_subtit01{
margin-bottom:9px;
width:496px;
height:28px;
background:url(../_img/fusui/contents_subtit01.gif) no-repeat;
text-indent:-9999px;
}
.fusui_subtit02{
margin-bottom:9px;
width:496px;
height:28px;
background:url(../_img/fusui/contents_subtit02.gif) no-repeat;
text-indent:-9999px;
}
.fusui_subtit03{
margin-bottom:9px;
width:496px;
height:28px;
background:url(../_img/fusui/contents_subtit03.gif) no-repeat;
text-indent:-9999px;
}
h4.fusui_mi01{
font-size:12px;
color:#ff6600;
line-height:140%;
}

.fusui_table01{
width:496px;
margin-bottom:40px;
}
.fusui_table01 .label01{
padding:16px 22px 0px 7px;
width:339px;
vertical-align:top;
}
.fusui_table01 .label02{
width:118px;
padding:0px 10px 0px 0px;
}

.fusui_table01 .label02 p{
font-size:10px;
}
.fusui_table01 .label02 img{
margin:9px 0px;
}

.fusui_table02{
margin:0px 10px 20px 10px;
width:474px;
border:solid 1px #666666;
}
.fusui_table02 .label01a{
padding:7px;
width:106px;
line-height:140%;
background:#fafead;
border-right:solid 1px #666666;
border-bottom:solid 1px #666666;
}
.fusui_table02 .label01b{
padding:7px;
width:106px;
line-height:140%;
background:#e8f9bb;
border-right:solid 1px #666666;
border-bottom:solid 1px #666666;
}
.fusui_table02 .label01c{
padding:7px;
width:106px;
line-height:140%;
background:#f4e1b5;
border-right:solid 1px #666666;
border-bottom:solid 1px #666666;
}
.fusui_table02 .label02{
padding:7px 10px 7px 7px;
width:336px;
line-height:140%;
border-bottom:solid 1px #666666;
}

.fusui_table03{
margin-bottom:40px;
width:496px;
}
.fusui_table03 .label01{
padding:0px 28px 0px 11px;
width:158px;
}

p.fusui_txt01{
margin:0px 10px;
width:476px;
line-height:160%;
}
p.fusui_txt02{
text-align:right;
font-size:10px;
}
.fusui_txt03{
color:#ff6600;
}
.fusui_txt04{
margin-left:23px;
width:145px;
float:right;
font-size:10px;
text-align:right;
}

#fusui_list01 ul{
width:299px;
font-size:12px;
list-style-type:none;
margin-bottom:28px;
}
#fusui_list01 ul li{
width:284px;
height:12px;
padding-left:15px;
padding-top:5px;
padding-bottom:6px;
background:url(../_img/fusui/mark03.gif) no-repeat left center;
line-height:12px;
}

#fusui_list02{
margin:0px 10px;
width:477px;
background:url(../_img/fusui/line04.gif) repeat-y;
}

#fusui_list02 ul{
margin-bottom:17px;
width:467px;
font-size:12px;
list-style:outside;
}
#fusui_list02 ul li{
width:443px;
padding-left:24px;
line-height:25px;
list-style-type:none;
background:url(../_img/fusui/mark02.gif) no-repeat left top;
}

#fusui_list03 ul{
width:420px;
font-size:12px;
list-style-type:none;
margin-bottom:12px;
}
#fusui_list03 ul li{
width:405px;
height:21px;
margin-left:12px;
padding-left:15px;
padding-top:5px;
background:url(../_img/fusui/mark03.gif) no-repeat left top;
}

.fusui_box01{
margin:0px 16px 31px 10px;
width:470px;
height:163px;
}


/*会社概要*/
#company_contents_01{
width:496px;
height:202px;
margin:0 22px 22px 12px;
position:relative;
}
#company_contents_01 h2{
width:496px;
height:202px;
position:absolute;
left:0px;
top:0px;
background:url(../_img/company/contents_title_01.jpg) no-repeat left top;
text-indent:-9999px;
}
#company_contents_01 p{
width:312px;
height:112px;
position:absolute;
left:6px;
top:50px;
}
#company_contents_01 ul{
width:488px;
height:1em;
position:absolute;
left:8px;
top:181px;
list-style-type:none;
}
#company_contents_01 ul li{
float:left;
margin-right:10px;
height:1em;
}
#company_contents_01 ul li a{
background:url(../_img/company/arrow_org.gif) no-repeat left center;
padding-left:14px;
display:block;
color:#FE9B0D;
font-size:12px;
text-decoration:none;
}
#goaisatsu{
width:496px;
padding-left:12px;
padding-right:22px;
margin-bottom:35px;
}
#goaisatsu h3{
height:28px;
background:url(../_img/company/contents_title_02.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
margin-bottom:13px;
}
#goaisatsu p{
width:258px; float:left; padding-left:10px;
}
#gaiyou{
width:496px;
padding-left:12px;
padding-right:22px;
margin-bottom:40px;
}
#gaiyou h3{
height:28px;
background:url(../_img/company/contents_title_03.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
margin-bottom:10px;
}
.indent_1em{
padding-left:1em;
}
.indent_3em{
padding-left:3em;
}

#area{
width:496px;
padding-left:12px;
padding-right:22px;
margin-bottom:40px;
}
#area h3{
height:28px;
background:url(../_img/company/contents_title_04.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
margin-bottom:10px;
}

#accessmap{
width:496px;
padding-left:12px;
padding-right:22px;
margin-bottom:58px;
}
#accessmap h3{
height:28px;
background:url(../_img/company/contents_title_05.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
margin-bottom:10px;
}
#accessmap dl{
font-size:12px;
}

/*セミナー開催要項*/
#event_title02{
height:28px;
background:url(../_img/loan/event/contents_title_02.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
margin-bottom:10px;
}
.th_d4e{
background-color:#D4EF73;
color:#333;
padding:4px 0 4px 5px;
border:1px solid #ccc;
}
.td_d4e{
color:#666;
padding:4px 0 4px 5px;
border:1px solid #ccc;
}


/*家づくりの想い*/
#ie{
width:496px;
padding-left:12px;
padding-right:22px;
}
#ie h3{
width:496px;
height:28px;
background:url(../_img/concept/contents_title_02.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
margin-bottom:8px;
}
#ie_box{
width:477px;
height:auto;
padding-left:10px;
padding-right:9px;
}
#ie_box_left{
width:250px;
height:auto;
float:left;
padding:0 9px 0 0px;
}
#ie_box_right{
width:218px;
height:auto;
float:right;
padding:0;
}
.ie_box_right_img{
float:left;
}
.ie_box_right_p{
float:left;
}
.ie_box_left_p{
width:250px;
float:left;
line-height:160%;
}
.f60{
color:#f60;
}
.00f{
color:#00f;
}
#ie_box2{
width:477px;
height:auto;
padding-left:10px;
padding-right:9px;
clear:both;
}
.ie_box2_p{
line-height:160%;
}
#staff{
width:496px;
height:auto;
padding-left:12px;
padding-right:22px;
margin-top:38px;
}
#staff h3{
width:496px;
height:28px;
background:url(../_img/concept/contents_title_03.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
margin-bottom:8px;
}

		/*スタッフ紹介ここから*/
.staff_list_box{
width:477px;
height:auto;
list-style-type:none;
float:left;
}
.staff_list_id{
width:159px;
height:auto;
float:left;
padding-top:12px;
padding-bottom:27px;
}
.staff_list_company{
width:159px;
height:12px;
font-size:12px;
padding-top:15px;
padding-bottom:3px;
}
.staff_list_name{
width:159px;
margin-top:5px;
margin-bottom:6px;
}
.staff_list_comment{
width:116px;
font-size:10px;
line-height:140%;
}
.text10px{
font-size:10px;
}



/*商品紹介*/
h2.product_title01{
margin-bottom:8px;
background:url(../_img/products/contents_title01.gif) no-repeat;
width:148px;
height:39px;
text-indent:-9999px;
}
h3.product_subtit01{
margin-bottom:20px;
background:url(../_img/products/contents_subtit01.gif) no-repeat;
width:496px;
height:28px;
text-indent:-9999px;
}
h3.product_subtit02{
margin-bottom:20px;
background:url(../_img/products/contents_subtit02.gif) no-repeat;
width:496px;
height:28px;
text-indent:-9999px;
}
h3.product_subtit03{
margin-bottom:10px;
background:url(../_img/products/contents_subtit03.gif) no-repeat;
width:496px;
height:28px;
text-indent:-9999px;
}
h3.product_subtit04{
margin-bottom:15px;
background:url(../_img/products/contents_subtit04.gif) no-repeat;
width:496px;
height:28px;
text-indent:-9999px;
}
h4.product_mi01{
margin-bottom:8px;
width:221px;
height:42px;
background:url(../_img/products/mi01.gif) no-repeat;
text-indent:-9999px;
}
h4.product_mi02{
background:url(../_img/products/mi02.jpg) no-repeat;
width:158px;
height:136px;
text-indent:-9999px;
}
h4.product_mi03{
background:url(../_img/products/mi03.jpg) no-repeat;
width:158px;
height:136px;
text-indent:-9999px;
}
h4.product_mi04{
background:url(../_img/products/mi04.jpg) no-repeat;
width:158px;
height:136px;
text-indent:-9999px;
}
h4.product_mi05{
background:url(../_img/products/mi05.jpg) no-repeat;
width:158px;
height:136px;
text-indent:-9999px;
}
h4.product_mi06{
background:url(../_img/products/mi06.jpg) no-repeat;
width:158px;
height:136px;
text-indent:-9999px;
}
h4.product_mi07{
background:url(../_img/products/mi07.jpg) no-repeat;
width:158px;
height:136px;
text-indent:-9999px;
}
h4.product_mi08{
margin-bottom:3px;
background:url(../_img/products/mi08.gif) no-repeat;
width:133px;
height:51px;
text-indent:-9999px;
}
h4.product_mi09{
margin-bottom:3px;
background:url(../_img/products/mi09.gif) no-repeat;
width:136px;
height:51px;
text-indent:-9999px;
}

h4.product_komi01{
padding:0 11px;
font-size:12px;
color:#f60;
line-height:160%;
}

.product_box01{
margin-bottom:12px;
width:492px;
height:200px;
}
.product_box01 p{
margin:0 0 18px 4px;
line-height:160%;
}
.product_box01 ul{
margin-left:7px;
list-style:none;
line-height:200%;
}
.product_box01 li{
padding-left:15px;
background:url(../_img/products/arrow01.gif) 0px 6px no-repeat;
}

.product_table01{
width:475px;
}
td.product_label01{
padding:0px 33px 0px 0px;
width:221px;
}
td.product_label02{
width:221px;
}
td.product_label03{
padding:13px 33px 0 0;
}
td.product_label03 p{
margin-bottom:15px;
line-height:160%;
}
td.product_label04{
padding:51px 0px 0px 0px;
}
td.product_label05{
width:158px;
}
td.product_label06{
padding:0 11px;
width:158px;
}
td.product_label07{
width:158px;
height:105px;
background:url(../_img/products/boxbg.gif) no-repeat;
}
td.product_label08{
background:url(../_img/products/boxbg.gif) no-repeat 11px 0;
width:158px;
height:105px;
padding:0 11px;
}
td.product_label09{
padding:3px;
width:114px;
color:#99a600;
font-weight:bold;
}
td.product_label10{
padding:3px 0px 3px 8px;
width:114px;
color:#99a600;
font-weight:bold;
}
td.product_label11{
width:120px;
}
td.product_label12{
padding:0 0 0 5px;
width:120px;
}
td.product_label13{
padding:3px 4px 18px 4px;
font-size:10px;
line-height:140%;
}
td.product_label14{
padding:3px 4px 18px 9px;
font-size:10px;
line-height:140%;
}
td.product_label15{
padding:3px;
width:151px;
color:#f90;
font-weight:bold;
}
td.product_label16{
padding:3px 0px 3px 12px;
width:157px;
color:#f90;
font-weight:bold;
}
td.product_label17{
width:157px;
}
td.product_label18{
padding:0 0 0 12px;
width:157px;
}
td.product_label19{
padding:3px 4px 18px 12px;
font-size:10px;
line-height:140%;
}

p.product_linktop{
margin-bottom:36px;
text-align:right;
font-size:10px;
}
.product_link{
color:#FE9B0D;
text-decoration:none;
}
p.product_txt01{
font-size:10px;
line-height:140%;
margin:0 11px;
color:#333;
}
p.product_txt02{
margin:0 11px;
line-height:160%;
}


/*耐震性・耐雪性*/
h2.seismic_title01{
margin-bottom:8px;
background:url(../_img/seismic/contents_title01.gif) no-repeat;
width:239px;
height:39px;
text-indent:-9999px;
}
h3.seismic_subtit01{
margin-bottom:10px;
background:url(../_img/seismic/contents_subtit01.gif) no-repeat;
width:496px;
height:28px;
text-indent:-9999px;
}
h3.seismic_subtit02{
margin-bottom:10px;
background:url(../_img/seismic/contents_subtit02.gif) no-repeat;
width:496px;
height:28px;
text-indent:-9999px;
}
h3.seismic_subtit03{
margin-bottom:10px;
background:url(../_img/seismic/contents_subtit03.gif) no-repeat;
width:496px;
height:28px;
text-indent:-9999px;
}
h4.seismic_mi01{
line-height:160%;
color:#f60;
font-size:12px;
}
.seismic_box01{
margin-bottom:12px;
width:492px;
height:200px;
background:url(../_img/seismic/p01.jpg) no-repeat top right;
}
.seismic_box01 p{
margin:0 0 18px 4px;
width:260px;
line-height:160%;
}
.seismic_box01 ul{
margin-left:7px;
list-style:none;
line-height:200%;
}
.seismic_box01 li{
padding-left:15px;
background:url(../_img/seismic/arrow01.gif) 0px 6px no-repeat;
}

.seismic_box02{
margin-left:10px;
width:476px;
}
.seismic_box02 p{
margin-bottom:20px;
line-height:160%;
}
.seismic_box03 p{
margin-bottom:20px;
line-height:160%;
}

.seismic_box03{
margin-left:10px;
width:463px;
}

.seismic_box04{
margin-left:10px;
width:490px;
}
.seismic_box04 p{
margin-bottom:20px;
line-height:160%;
}
.seismic_table01{
margin:10px 0px 8px 11px;
width:480px;
}
.seismic_table02{
margin-bottom:9px;
width:476px;
}
.seismic_table03{
width:476px;
margin:5px 0 25px 0;
}
td.seismic_label01{
width:73px;
}
td.seismic_label02{
padding:9px 5px;
width:397px;
line-height:160%;
}
td.seismic_label03{
width:295px;
}
td.seismic_label04{
width:181px;
padding-top:23px;
padding-left:16px;
}
td.seismic_label04 p{
margin-top:4px;
text-align:right;
font-size:10px;
}
td.seismic_label05{
width:152px;
}
td.seismic_label06{
padding:0px 10px;
width:152px;
}
td.seismic_label07{
padding-top:9px;
width:150px;
font-size:10px;
line-height:160%;
}
td.seismic_label08{
padding:9px 11px 0 11px;
width:150px;
font-size:10px;
line-height:160%;
}
td.seismic_label09{
padding-right:3px;
width:93px;
}
td.seismic_label10{
padding-top:4px;
font-size:10px;
color:#333;
}
.seismic_list01{
margin:5px 6px 5px 249px;
width:241px;
height:17px;
}
.seismic_list01 ul{
list-style:none;
}
.seismic_list01 ul li{
margin-left:10px;
float:left;
}
/*資料請求*/
/*#inquiry_contents_01{
width:496px;
height:202px;
margin:0 22px 22px 12px;
position:relative;
left:0px;
top:0px;
}
#inquiry_contents_01 h2{
width:496px;
height:202px;
position:relative;
left:0px;
top:0px;
background:url(../_img/inquiry/contents_title_01.jpg) no-repeat left top;
text-indent:-9999px;
}
#inquiry_contents_01 p.inq_txt01{
width:312px;
height:112px;
position:absolute;
left:6px;
top:50px;
}*/

#inquiry_contents_01{
width:496px;
height:202px;
margin:0 22px 22px 12px;
position:relative;
}
#inquiry_contents_01 h2{
width:496px;
height:202px;
position:absolute;
left:0px;
top:0px;
background:url(../_img/inquiry/contents_title_01.jpg) no-repeat left top;
text-indent:-9999px;
}
#inquiry_contents_01 p{
width:312px;
height:80px;
position:absolute;
left:6px;
top:50px;
}

/*サイトマップ*/
h2.sitemap_title01{
margin-bottom:5px;
background:url(../_img/sitemap/contents_title_01.gif) no-repeat;
width:340px;
height:40px;
text-indent:-9999px;
}
h3.sitemap_title02{
margin-bottom:47px;
background:url(../_img/sitemap/contents_title_02.gif) no-repeat;
width:496px;
height:28px;
text-indent:-9999px;
}
.sitemap_table01{
margin-left:12px;
width:480px;
}
td.sitemap_label01{
height:35px;
width:70px;
}
td.sitemap_label02{
height:35px;
width:20px;
}
td.sitemap_label03{
height:35px;
width:390px;
}

/*メールセミナー*/
div#step_contents_01,
div#step_contents_02{
margin:0 22px 0 12px;
position:relative;
width:496px;
height:212px;
}
div#step_contents_02{
margin-bottom:46px;
height:367px;
}
div#step_contents_01 h2{
position:absolute;
left:0px;
top:0px;
width:496px;
height:212px;
background:url(../_img/step/contents_title_01.jpg) no-repeat left top;
text-indent:-9999px;
}
div#step_contents_01 p{
position:absolute;
left:6px;
top:86px;
width:287px;
height:100px;
line-height:1.6;
}
h3#step_tit01,
h3#step_tit02,
h3#step_tit03{
margin-bottom:9px;
margin-left:12px;
padding-top:6px;
padding-left:12px;
width:484px;
height:18px;
color:#fff;
font-size:14px;
background-color:#38BCFF;
line-height:1.0;
}
h3#step_tit02{
background-color:#f60;
}
h3#step_tit03{
background-color:#f00;
}
div#kouza{
width:477px;
height:150px;
padding-left:22px;
padding-right:31px;
}
div#kouza ul{
width:477px;
list-style-type:none;
}
div#kouza ul li{
width:427px;
height:20px;
padding-left:50px;
font-size:12px;
padding-top:6px;
}
div#kouza ul li.kouza01{
background:url(../_img/step/kouza_bg01.gif) no-repeat left top;
}
div#kouza ul li.kouza02{
background:url(../_img/step/kouza_bg02.gif) no-repeat left top;
}
div#kouza ul li.kouza03{
background:url(../_img/step/kouza_bg03.gif) no-repeat left top;
}
div#kouza ul li.kouza04{
background:url(../_img/step/kouza_bg04.gif) no-repeat left top;
}
div#kouza ul li.kouza05{
background:url(../_img/step/kouza_bg05.gif) no-repeat left top;
}
div#step_contents_03{
margin:0 22px 12px 12px;
padding-top:5px;
padding-left:10px;
width:486px;
height:27px;
background-color:#E5E5E5;
}
div#step_contents_03 ul{
list-style-type:none;
}
div#step_contents_03 ul li{
height:20px;
float:left;
}
div#step_contents_03 ul li.seminar_input input{
display:block;
margin-right:2px;
width:364px;
height:18px;
}
div#step_contents_04{
margin:0 22px 85px 12px;
width:496px;
}
div#step_contents_04 p{
line-height:1.8;
}