/* CSS Document */

body{
margin:0;
padding:0;
background:#e6e6e6;
}

#wrapper{
	width:720px;
	height:auto;
	background:url(../_img/site_bg.jpg) repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header{
margin:0;
padding:0px 2px;
width:720px;
background:url(../_img/site_bg.jpg) repeat-y;
}

#contents{
margin:0px;
padding:0px 2px 0px 2px;
width:720px;
background:url(../_img/site_bg.jpg) repeat-y;
}



#footer{
margin:0px;
padding:0px 2px;
width:720px;
height:70px;
font-size:10px;
text-indent:-9999px;
background:url(../_img/site_bg.jpg) repeat-y;
float:left;
}

p,h1,h2,h3,h4,h5,h6,p,a,table,tr,td,ul,li,input,form,img{
margin:0px;
padding:0px;
}

img{
border:0;
}


table{
table-layout:fixed;
}

td{
vertical-align:top;
}

h1{
padding:10px;
padding-bottom:0px;
font-size:10px;
color:#ffffff;
background:#1f472f;
width:700px;
}

p,th,td{
font-size:12px;
}

a{
outline:none;
}

/*グローバルナビ*/
#glovalnavi {
margin:0px;
padding:0px;
padding-left:2px;
padding-right:2px;
width:720px;
height:40px;
background:url(../_img/site_bg.jpg) repeat-y;
} 

#glovalnavi ul {
margin:0px;
padding:0px;
padding-left:132px;
width:588px;
height:40px;
list-style:none;
text-align:center;
background:url(../_img/glovalnavi/navibt_bg.jpg) no-repeat;
} 

#glovalnavi li { 
float:left;
} 

#glovalnavi li a{
display:block;
width:114px;
height:40px;
text-indent:-9999px;
outline:none;
} 

#glovalnavi li.g01 a{
width:113px;
background:url(../_img/glovalnavi/bt_g01.jpg) no-repeat;
}
#glovalnavi li.g01 a:hover{
background:url(../_img/glovalnavi/bt_g01_f2.jpg) no-repeat;
}

#glovalnavi li.g02 a{
background:url(../_img/glovalnavi/bt_g02.jpg) no-repeat;
}
#glovalnavi li.g02 a:hover{
background:url(../_img/glovalnavi/bt_g02_f2.jpg) no-repeat;
}

#glovalnavi li.g03 a{
background:url(../_img/glovalnavi/bt_g03.jpg) no-repeat;
}
#glovalnavi li.g03 a:hover{
background:url(../_img/glovalnavi/bt_g03_f2.jpg) no-repeat;
}

#glovalnavi li.g04 a{
background:url(../_img/glovalnavi/bt_g04.jpg) no-repeat;
}
#glovalnavi li.g04 a:hover{
background:url(../_img/glovalnavi/bt_g04_f2.jpg) no-repeat;
}


#glovalnavi li.g05 a{
background:url(../_img/glovalnavi/bt_g05.jpg) no-repeat;
}
#glovalnavi li.g05 a:hover{
background:url(../_img/glovalnavi/bt_g05_f2.jpg) no-repeat;
}

#glovalnavi li.gline00{
width:1px;
height:40px;
}

#glovalnavi li.gline{
width:1px;
height:40px;
}



/*ローカルナビ*/
#localnavi {
margin:0px;
margin-bottom:30px;
margin-right:21px;
padding:0px;
width:167px;
height:auto;
} 

#localnavi ul {
width:167px;
height:auto;
list-style:none;
} 

#localnavi li { 
margin-bottom:5px;
list-style:none;
} 

#localnavi li a{
display:block;
width:167px;
height:20px;
text-indent :-9999px;
} 

#localnavi li.l01 a{
height:30px;
background:url(../_img/localnavi/bt_l01.jpg) no-repeat;
}
#localnavi li.l01 a:hover{
background:url(../_img/localnavi/bt_l01_f2.jpg) no-repeat;
}
#localnavi li.l02 a{
background:url(../_img/localnavi/bt_l02.jpg) no-repeat;
}
#localnavi li.l02 a:hover{
background:url(../_img/localnavi/bt_l02_f2.jpg) no-repeat;
}
#localnavi li.l03 a{
background:url(../_img/localnavi/bt_l03.jpg) no-repeat;
}
#localnavi li.l03 a:hover{
background:url(../_img/localnavi/bt_l03_f2.jpg) no-repeat;
}
#localnavi li.l04 a{
background:url(../_img/localnavi/bt_l04.jpg) no-repeat;
}
#localnavi li.l04 a:hover{
background:url(../_img/localnavi/bt_l04_f2.jpg) no-repeat;
}
#localnavi li.l05 a{
background:url(../_img/localnavi/bt_l05.jpg) no-repeat;
}
#localnavi li.l05 a:hover{
background:url(../_img/localnavi/bt_l05_f2.jpg) no-repeat;
}
#localnavi li.l06 a{
background:url(../_img/localnavi/bt_l06.jpg) no-repeat;
}
#localnavi li.l06 a:hover{
background:url(../_img/localnavi/bt_l06_f2.jpg) no-repeat;
}
#localnavi li.l07 a{
background:url(../_img/localnavi/bt_l07.jpg) no-repeat;
}
#localnavi li.l07 a:hover{
background:url(../_img/localnavi/bt_l07_f2.jpg) no-repeat;
}



/*ステップメール*/
.step_title{
width:190px;
height:28px;
background:url(../_img/localnavi/steptitle.gif) no-repeat;
text-indent:-9999px;
}

p.steptxt01{
color:#CC0000;
line-height:120%;
}

p.steptxt02{
color:#333333;
line-height:120%;
margin-bottom:8px;
}

/*バナー*/
#banner {
margin:0px;
margin-right:21px;
width:167px;
padding:0px; 
} 

#banner ul {
width:167px;
list-style:none;
} 

#banner li { 
margin-bottom:5px;
list-style:none;
} 

#banner li a{
display:block;
width:167px;
height:60px;
text-indent :-9999px;
} 

#banner li.bn01 a{
background:url(../_img/bn_guidebook.jpg) no-repeat;
}
#banner li.bn02 a{
background:url(../_img/bn_voice.jpg) no-repeat;
}
#banner li.bn03 a{
background:url(../_img/bn_aiu.gif) no-repeat;
}
#banner li.bn04 a{
background:url(../_img/bn_takumi.gif) no-repeat;
}

#home{
width:48px;
height:14px;
position:absolute;
top:55px;
left:920px;
}


table.return{
background:url(../_img/headerbg.gif) no-repeat;
height:52px;
width:720px;
text-align:right;
text-decoration: none;
border:0;
}

table.return a {
	color:#FFFFFF;
	text-decoration: none;
}

.left01{
background:#ffffff;
width:478px;
padding-left:24px;
padding-right:20px;
vertical-align:top;
}

/*トップページ*/


#contents table tr td.left{
background:#ffffff;
width:522px;
padding:0px;
vertical-align:top;
}

#contents table tr td.right{
background:#f2f2f2;
width:190px;
padding-top:22px;
padding-left:8px;
vertical-align:top;
}

p.home{
padding:5px;
padding-left:10px;
font-size:10px;
color:#ffffff;
background:#1f472f;
font-weight:bold;
}

p.footer{
width:720px;
height:25px;
background:url(../_img/footer.gif);
}

h2.toptitle01{
width:478px;
height:30px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/top/contents_title01.gif) no-repeat;
}
h2.toptitle02{
width:478px;
height:64px;
text-indent :-9999px;
background:url(../_img/top/contents_title02.gif) no-repeat;
}
h2.toptitle03{
width:478px;
height:70px;
text-indent :-9999px;
background:url(../_img/top/contents_title03.jpg) no-repeat;
}
h2.toptitle04{
width:478px;
height:30px;
text-indent :-9999px;
background:url(../_img/top/contents_title04.gif) no-repeat;
margin-bottom:8px;
}
h2.toptitle05{
width:478px;
height:30px;
text-indent :-9999px;
background:url(../_img/top/contents_title05.gif) no-repeat;
margin-bottom:8px;
}
p.toptxt01{
margin-right:10px;
font-size:12px;
line-height:140%;
}
p.toptxt02{
margin:10px;
font-size:12px;
line-height:150%;
}
p.toptxt03{
width:320px;
padding:10px;
font-size:12px;
line-height:140%;
background:#fff0ff;
color:#333333;
}
p.toptxt04{
width:357px;
padding:4px 10px;
font-size:12px;
line-height:150%;
}

p.red{
margin-bottom:5px;
font-weight:bold;
color:#CC0000;
}

td.top_info01{
padding:7px 10px;
background:#e5e5e5;
color:#FF0000;
}
td.top_info02{
padding:7px 10px;
background:#ffffff;
color:#FF0000;
}

td.top_info03{
padding:5px;
background:#cccccc;
color:#666666;
line-height:160%;
width:93px;
}

td.top_info04{
padding:5px;
background:#cccccc;
color:#666666;
line-height:160%;
width:365px;
}
td.top_info05{
padding:5px;
background:#ffffff;
color:#666666;
line-height:160%;
width:93px;
}

td.top_info06{
padding:5px;
background:#ffffff;
color:#666666;
line-height:160%;
width:365px;
}

/*ガイドブックプレゼント*/
h2.present_title01{
margin:0px;
padding:0px;
width:522px;
height:150px;
background:url(../_img/present/promotion.jpg) no-repeat;
text-indent:-9999px;
}

h3.present_subtit01{
margin-top:25px;
margin-left:23px;
width:499px;
height:36px;
background:url(../_img/present/contents_subtit01.gif) no-repeat;
text-indent:-9999px;
}

h3.present_subtit02{
margin-left:23px;
width:499px;
height:36px;
background:url(../_img/present/contents_subtit02.gif) no-repeat;
text-indent:-9999px;
}

h4.present_mi01{
margin:22px 0px 10px 23px;
color:#cc0000;
font-size:14px;
line-height:160%;
}

p.present_txt01{
margin-left:23px;
margin-right:23px;
margin-bottom:22px;
color:#666666;
line-height:160%;
}
p.present_txt02{
margin-left:23px;
margin-bottom:24px;
color:#ff0000;
line-height:160%;
font-weight:bold;
}

p.present_r01{
padding-top:67px;
padding-right:308px;
margin-left:23px;
background:url(../_img/present/p01.gif) no-repeat;
width:191px;
height:104px;
color:#666666;
font-size:10px;
line-height:140%;
}

p.present_r02{
padding-top:60px;
padding-right:297px;
margin-left:23px;
background:url(../_img/present/p02.gif) no-repeat;
width:202px;
height:114px;
color:#666666;
font-size:10px;
line-height:140%;
}

/*施工主からの声*/
h2.voice_title01{
width:521px;
height:150px;
text-indent:-9999px;
background:url(../_img/voice/contents_title01.gif) no-repeat;
margin-bottom:20px;
}

p.voice_txt01{
font-size:12px;
color:#666666;
line-height:160%;
}
p.voice_txt02{
font-size:16px;
color:#ff0000;
font-weight:bold;
margin-bottom:10px;
}

/*サイトマップ*/

.sitemapbox01{
width:438px;
border:solid 1px #73A041;
color:#73A041;
padding:19px;
margin-left:23px;
}

.sitemapbox01 a:visited{
color:#73A041;
}

.sitemaptxt01{
padding:7px 14px; width:410px;
}

.sitemaptxt02{
padding:0px 14px 0px 46px;
width:378px;
height:20px;
}

.sitemaptxt03{
padding:0px 14px 0px 18px;
width:406px;
height:20px;
}

.sitemaptxt04{
padding:0px 14px 0px 46px;
margin:0px;
width:378px;
height:20px;
background:url(../_img/sitemap/line04.gif) repeat-y;
}


/*MTテンプレート・お勧めセットプラン速報*/

h2.setplan_title01{
width:478px;
height:28px;
background:url(../_img/mt_setplan/contents_title01.gif) no-repeat;
margin:0px 0px 20px 0px;
font-size:14px;
font-weight:bold;
line-height:28px;
color:#ffffff;
letter-spacing:0.1em;
padding-left:7px;
}
h3.setplan_subtit01{
width:478px;
height:23px;
text-indent:-9999px;
background:url(../_img/mt_setplan/contents_subtit01.gif) no-repeat;
margin:40px 0px 0px 0px;
}
h3.setplan_subtit02{
width:478px;
height:23px;
text-indent:-9999px;
background:url(../_img/mt_setplan/contents_subtit02.gif) no-repeat;
margin:37px 0px 0px 0px;
}
h3.setplan_subtit03{
width:478px;
height:23px;
text-indent:-9999px;
background:url(../_img/mt_setplan/contents_subtit03.gif) no-repeat;
margin:27px 0px 13px 0px;
}
h3.setplan_subtit04{
width:478px;
height:23px;
text-indent:-9999px;
background:url(../_img/mt_setplan/contents_subtit04.gif) no-repeat;
margin:27px 0px 0px 0px;
}
h3.setplan_subtit05{
width:478px;
height:23px;
text-indent:-9999px;
background:url(../_img/mt_setplan/contents_subtit05.gif) no-repeat;
margin:0px;
}
h3.setplan_subtit06{
width:478px;
height:23px;
text-indent:-9999px;
background:url(../_img/mt_setplan/contents_subtit06.gif) no-repeat;
margin:0px;
}
h3.setplan_subtit07{
width:478px;
height:23px;
text-indent:-9999px;
background:url(../_img/mt_setplan/contents_subtit07.gif) no-repeat;
margin:27px 0px 9px 0px;
}


.setplan_label01{
padding:7px 9px;
width:120px;
border-bottom:solid 1px #cccccc;
background:#ffe4c3;
color:#666666;
}
.setplan_label02{
padding:7px 9px;
border-bottom:solid 1px #cccccc;
color:#666666;
}

p.setplan_txt01{
font-size:12px;
color:#666666;
line-height:180%;
}
p.setplan_txt02{
width:478px;
text-align:right;
font-size:12px;
color:#999999;
margin:17px 0px 3px 0px;
}
p.setplan_txt03{
font-size:16px;
color:#333333;
margin:15px 0px 10px 0px;
}
p.setplan_txt04{
font-size:16px;
color:#cc0000;
font-weight:bold;
margin-top:10px;
text-align:center;
}

#mt_navi {
width:478px;
height:31px;
margin-bottom:13px;
} 
#mt_navi ul {
width:478px;
height:31px;
list-style:none;
} 
#mt_navi li { 
float:left;
} 
#mt_navi li a{
display:block;
width:120px;
height:31px;
text-indent :-9999px;
} 
#mt_navi li.mt01 a{
background:url(../_img/mt_setplan/contents_bn01.gif) no-repeat;
}
#mt_navi li.mt01_2 a{
background:url(../_img/mt_setplan/contents_bn01_f2.gif) no-repeat;
}
#mt_navi li.mt02 a{
background:url(../_img/mt_setplan/contents_bn02.gif) no-repeat;
}
#mt_navi li.mt02_2 a{
background:url(../_img/mt_setplan/contents_bn02_f2.gif) no-repeat;
}
#mt_navi li.mt03 a{
background:url(../_img/mt_setplan/contents_bn03.gif) no-repeat;
}
#mt_navi li.mt03_2 a{
background:url(../_img/mt_setplan/contents_bn03_f2.gif) no-repeat;
}
#mt_navi li.mt04 a{
width:118px;
background:url(../_img/mt_setplan/contents_bn04.gif) no-repeat;
}
#mt_navi li.mt04_2 a{
width:118px;
background:url(../_img/mt_setplan/contents_bn04_f2.gif) no-repeat;
}

td.setplan_box01{
width:120px;
background:#ffe4b3;
border-left:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
font-size:12px;
color:#666666;
padding:6px 7px 7px 7px;
}
td.setplan_box02{
width:328px;
background:#ffffff;
border-right:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
font-size:12px;
color:#666666;
padding:6px 7px 7px 7px;
}
td.setplan_box03{
width:120px;
background:#ffcccc;
border-left:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
font-size:12px;
color:#666666;
padding:6px 7px 7px 7px;
}

/*商品紹介*/

h2.lineup_title01{
background:url(../_img/lineup/promotion.jpg) no-repeat;
width:522px;
height:150px;
text-indent:-9999px;
}

h3.lineup_title02{
width:478px;
height:28px;
text-indent :-9999px;
margin:20px 0px 8px 0px;
background:url(../_img/lineup/contents_title01.gif) no-repeat;
}
h3.lineup_title03{
width:478px;
height:28px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_title02.gif) no-repeat;
}
h3.lineup_title04{
width:478px;
height:28px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_title03.gif) no-repeat;
}
h3.lineup_title05{
width:478px;
height:28px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_title04.gif) no-repeat;
}
h3.lineup_title06{
width:478px;
height:28px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_title05.gif) no-repeat;
}
h3.lineup_title07{
width:478px;
height:28px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_title06.gif) no-repeat;
}


h4.lineup_subtit01{
width:420px;
height:14px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_subtit01.gif) no-repeat;
}
h4.lineup_subtit02{
width:398px;
height:14px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_subtit02.gif) no-repeat;
}
h4.lineup_subtit03{
width:117px;
height:14px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_subtit03.gif) no-repeat;
}
h4.lineup_subtit04{
width:230px;
height:14px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_subtit04.gif) no-repeat;
}
h4.lineup_subtit05{
width:132px;
height:14px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_subtit05.gif) no-repeat;
}
h4.lineup_subtit06{
width:159px;
height:14px;
text-indent :-9999px;
margin-bottom:8px;
background:url(../_img/lineup/contents_subtit06.gif) no-repeat;
}

.lineup_txt01{
font-size:12px;
color:#666666;
line-height:160%;
}

h2.lineup_title08{
background:url(../_img/lineup/contents_title08.gif) no-repeat;
width:522px;
height:49px;
text-indent:-9999px;
margin-top:10px;
margin-bottom:17px;
}




/*ミオメゾン*/

h2.mio_title01{
background:url(../_img/mio/contents_title01.gif) no-repeat;
width:522px;
height:46px;
text-indent:-9999px;
margin-bottom:22px;
}

h3.mio_subtit01{
background:url(../_img/mio/contents_subtit01.gif) no-repeat;
width:169px;
height:30px;
text-indent:-9999px;
margin-bottom:10px;
}

h3.mio_subtit02{
background:url(../_img/mio/contents_subtit02.gif) no-repeat;
width:353px;
height:30px;
text-indent:-9999px;
margin-bottom:10px;
}

h3.mio_mi01{
background:url(../_img/mio/contents_mi01.gif) no-repeat;
width:522px;
height:14px;
text-indent:-9999px;
margin-bottom:12px;
}


p.mio_txt01{
width:490px;
margin-left:26px;
font-size:12px;
color:#666666;
line-height:160%;
margin-bottom:30px;
}

p.mio_txt02{
width:115px;
font-size:10px;
color:#666666;
line-height:160%;
padding-top:20px;
padding-right:33px;
}

#mio_link {
margin:0px;
padding:0px;
width:522px;
height:46px;
margin-bottom:22px;
} 

#mio_link ul {
padding:0px;
width:522px;
height:46px;
list-style:none;
text-align:center;
} 

#mio_link li { 
float:left;
} 

#mio_link li a{
display:block;
width:522px;
height:46px;
text-indent :-9999px;
} 

#mio_link li.f01 a{
background:url(../_img/mio/contents_title01.gif) no-repeat;
}
#mio_link li.f01 a:hover{
background:url(../_img/mio/contents_title01_f2.gif) no-repeat;
}


/*メンテナンスフリー*/

h2.free_title01{
background:url(../_img/free/contents_title01.gif) no-repeat;
width:522px;
height:46px;
text-indent:-9999px;
margin-bottom:22px;
}

h3.free_subtit02{
background:url(../_img/free/contents_subtit02.gif) no-repeat;
width:353px;
height:30px;
text-indent:-9999px;
margin-bottom:10px;
}


h3.free_mi01{
background:url(../_img/free/contents_mi01.gif) no-repeat;
width:522px;
height:14px;
text-indent:-9999px;
margin-bottom:12px;
}


#free_link {
margin:0px;
padding:0px;
width:522px;
height:46px;
margin-bottom:22px;
} 

#free_link ul {
padding:0px;
width:522px;
height:46px;
list-style:none;
text-align:center;
} 

#free_link li { 
float:left;
} 

#free_link li a{
display:block;
width:522px;
height:46px;
text-indent :-9999px;
} 

#free_link li.f01 a{
background:url(../_img/free/contents_title01.gif) no-repeat;
}
#free_link li.f01 a:hover{
background:url(../_img/free/contents_title01_f2.gif) no-repeat;
}



/*スエルテ*/

h2.suerute_title01{
background:url(../_img/suerute/contents_title01.gif) no-repeat;
width:522px;
height:46px;
text-indent:-9999px;
margin-bottom:22px;
}


h3.suerute_mi01{
background:url(../_img/suerute/contents_mi01.gif) no-repeat;
width:522px;
height:14px;
text-indent:-9999px;
margin-bottom:12px;
}

h3.suerute_mi02{
background:url(../_img/suerute/contents_mi02.gif) no-repeat;
width:522px;
height:14px;
text-indent:-9999px;
margin-bottom:12px;
}

p.suerute_txt01{
width:480px;
margin-left:26px;
font-size:12px;
color:#666666;
line-height:160%;
margin-bottom:16px;
}

#suerute_link {
margin:0px;
padding:0px;
width:522px;
height:46px;
margin-bottom:22px;
} 

#suerute_link ul {
padding:0px;
width:522px;
height:46px;
list-style:none;
text-align:center;
} 

#suerute_link li { 
float:left;
} 

#suerute_link li a{
display:block;
width:522px;
height:46px;
text-indent :-9999px;
} 

#suerute_link li.f01 a{
background:url(../_img/suerute/contents_title01.gif) no-repeat;
}
#suerute_link li.f01 a:hover{
background:url(../_img/suerute/contents_title01_f2.gif) no-repeat;
}

/*風家*/

h2.fuuya_title02{
background:url(../_img/fuuya/contents_title01.gif) no-repeat;
width:522px;
height:46px;
text-indent:-9999px;
margin-bottom:22px;
}


h3.fuuya_subtit01{
background:url(../_img/fuuya/contents_subtit01.gif) no-repeat;
width:522px;
height:14px;
text-indent:-9999px;
margin-bottom:12px;
}
h3.fuuya_subtit02{
background:url(../_img/fuuya/contents_subtit02.gif) no-repeat;
width:140px;
height:30px;
text-indent:-9999px;
margin-bottom:12px;
margin-left:19px;
}
h3.fuuya_subtit03{
background:url(../_img/fuuya/contents_subtit03.gif) no-repeat;
width:325px;
height:30px;
text-indent:-9999px;
margin-bottom:12px;
margin-left:10px;
}

p.fuuya_txt01{
width:480px;
margin-left:26px;
font-size:12px;
color:#666666;
line-height:160%;
margin-bottom:26px;
}
p.fuuya_txt02{
font-size:10px;
color:#666666;
line-height:160%;
}

p.fuuya_txt03{
font-size:12px;
color:#990000;
line-height:160%;
font-weight:bold;
}

#fuuya_link {
margin:0px;
padding:0px;
width:522px;
height:46px;
margin-bottom:22px;
} 

#fuuya_link ul {
padding:0px;
width:522px;
height:46px;
list-style:none;
text-align:center;
} 

#fuuya_link li { 
float:left;
} 

#fuuya_link li a{
display:block;
width:522px;
height:46px;
text-indent :-9999px;
} 

#fuuya_link li.f01 a{
background:url(../_img/fuuya/contents_title01.gif) no-repeat;
}
#fuuya_link li.f01 a:hover{
background:url(../_img/fuuya/contents_title01_f2.gif) no-repeat;
}



/*萌樹*/

h2.moegi_title01{
background:url(../_img/moegi/contents_title01.gif) no-repeat;
width:522px;
height:46px;
text-indent:-9999px;
margin-bottom:22px;
}


h3.moegi_subtit01{
background:url(../_img/moegi/contents_subtit01.gif) no-repeat;
width:522px;
height:14px;
text-indent:-9999px;
margin-bottom:12px;
}
h3.moegi_subtit02{
background:url(../_img/moegi/contents_subtit02.gif) no-repeat;
width:140px;
height:30px;
text-indent:-9999px;
margin-bottom:12px;
margin-left:19px;
}
h3.moegi_subtit03{
background:url(../_img/moegi/contents_subtit03.gif) no-repeat;
width:325px;
height:30px;
text-indent:-9999px;
margin-bottom:12px;
margin-left:10px;
}

h4.moegi_subtit04{
background:url(../_img/moegi/contents_subtit04.gif) no-repeat;
width:287px;
height:11px;
text-indent:-9999px;
margin-bottom:8px;
}

p.moegi_txt01{
width:480px;
margin-left:26px;
font-size:12px;
color:#666666;
line-height:160%;
margin-bottom:30px;
}
p.moegi_txt02{
font-size:10px;
color:#666666;
line-height:160%;
}
p.moegi_txt03{
font-size:12px;
color:#990000;
line-height:160%;
font-weight:bold;
}
p.moegi_txt04{
font-size:12px;
color:#666666;
line-height:140%;
}

#moegi_link {
margin:0px;
padding:0px;
width:522px;
height:46px;
margin-bottom:22px;
} 

#moegi_link ul {
padding:0px;
width:522px;
height:46px;
list-style:none;
text-align:center;
} 

#moegi_link li { 
float:left;
} 

#moegi_link li a{
display:block;
width:522px;
height:46px;
text-indent :-9999px;
} 

#moegi_link li.f01 a{
background:url(../_img/moegi/contents_title01.gif) no-repeat;
}
#moegi_link li.f01 a:hover{
background:url(../_img/moegi/contents_title01_f2.gif) no-repeat;
}



/*四季*/

h2.siki_title01{
background:url(../_img/siki/contents_title01.gif) no-repeat;
width:522px;
height:46px;
text-indent:-9999px;
margin-bottom:22px;
}


h3.siki_subtit01{
background:url(../_img/siki/contents_subtit01.gif) no-repeat;
width:522px;
height:14px;
text-indent:-9999px;
margin-bottom:12px;
}

h3.siki_subtit02{
background:url(../_img/siki/contents_subtit02.gif) no-repeat;
width:522px;
height:14px;
text-indent:-9999px;
margin-bottom:12px;
}

p.siki_txt01{
width:480px;
margin-left:26px;
font-size:12px;
color:#666666;
line-height:160%;
margin-bottom:16px;
}

#siki_link {
margin:0px;
padding:0px;
width:522px;
height:46px;
margin-bottom:22px;
} 

#siki_link ul {
padding:0px;
width:522px;
height:46px;
list-style:none;
text-align:center;
} 

#siki_link li { 
float:left;
} 

#siki_link li a{
display:block;
width:522px;
height:46px;
text-indent :-9999px;
} 

#siki_link li.f01 a{
background:url(../_img/siki/contents_title01.gif) no-repeat;
}
#siki_link li.f01 a:hover{
background:url(../_img/siki/contents_title01_f2.gif) no-repeat;
}


/*工法・施工管理*/

h2.build_title01{
background:url(../_img/build/promotion.jpg) no-repeat;
width:522px;
height:150px;
text-indent:-9999px;
}

h3.build_title02{
width:478px;
height:35px;
text-indent :-9999px;
margin:20px 0px 10px 0px;
background:url(../_img/build/contents_title01.gif) no-repeat;
}
h3.build_title03{
width:478px;
height:35px;
text-indent :-9999px;
margin:40px 0px 10px 0px;
background:url(../_img/build/contents_title02.gif) no-repeat;
}
h3.build_title04{
width:478px;
height:35px;
text-indent :-9999px;
margin:40px 0px 10px 0px;
background:url(../_img/build/contents_title03.gif) no-repeat;
}


/*ヴァーチャル見学会*/

h2.inspect_title01{
background:url(../_img/inspection/promotion.jpg) no-repeat;
width:522px;
height:150px;
text-indent:-9999px;
}

.inspection_txt01{
font-size:12px;
color:#666666;
line-height:160%;
}

/*匠のこだわり*/

h2.thought_title01{
background:url(../_img/thought/promotion.jpg) no-repeat;
width:522px;
height:150px;
text-indent:-9999px;
}

h3.thought_title02{
width:478px;
height:28px;
text-indent :-9999px;
margin:20px 0px 8px 0px;
background:url(../_img/thought/contents_title01.gif) no-repeat;
}
h4.thought_subtit01{
width:333px;
height:14px;
text-indent :-9999px;
margin:0px 0px 20px 0px;
background:url(../_img/thought/contents_subtit01.gif) no-repeat;
}
.thought_mi01{
padding-left:20px;
padding-top:12px;
margin-top:10px;
background:url(../_img/thought/p_bnbg.gif) no-repeat;
width:458px;
height:18px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
p.thought_txt01{
font-size:12px;
color:#666666;
line-height:160%;
}
p.thought_txt02{
font-size:14px;
color:#003300;
line-height:160%;
font-weight:bold;
padding:10px 10px 0px 15px;
}
p.thought_txt03{
font-size:12px;
color:#003300;
line-height:160%;
padding:0px 10px 0px 15px;
}

.thought_box01{
width:150px;
padding:0px 0px 10px 10px;
background-color:#edf5e1;
}
.thought_box02{
width:318px;
padding:10px 0px 0px 0px;
background-color:#edf5e1;
}
.thought_box03{
width:474px;
height:10px;
background-color:#ffffff;
}


/*会社概要*/

h2.company_title01{
background:url(../_img/company/promotion.jpg) no-repeat;
width:522px;
height:150px;
text-indent:-9999px;
}

h3.company_title02{
width:478px;
height:28px;
text-indent :-9999px;
margin:20px 0px 8px 0px;
background:url(../_img/company/contents_title01.gif) no-repeat;
}
h3.company_title03{
width:478px;
height:28px;
text-indent :-9999px;
margin:40px 0px 10px 0px;
background:url(../_img/company/contents_title02.gif) no-repeat;
}
h3.company_title04{
width:478px;
height:28px;
text-indent :-9999px;
margin-bottom:10px;
background:url(../_img/company/contents_title03.gif) no-repeat;
}
h3.company_title05{
width:478px;
height:28px;
text-indent :-9999px;
margin:40px 0px 10px 0px;
background:url(../_img/company/contents_title04.gif) no-repeat;
}

h4.company_subtit01{
width:263px;
height:14px;
text-indent :-9999px;
margin:0px 0px 20px 0px;
background:url(../_img/company/contents_subtit01.gif) no-repeat;
}
h4.company_subtit02{
width:263px;
height:13px;
text-indent :-9999px;;
background:url(../_img/company/contents_subtit02.gif) no-repeat;
margin-bottom:5px;
}

.company_txt01{
font-size:12px;
color:#666666;
line-height:160%;
}
.company_txt02{
font-size:10px;
color:#666666;
line-height:120%;
}
.company_txt03{
font-size:12px;
color:#003300;
line-height:160%;
}
.company_txt04{
font-size:12px;
color:#666666;
line-height:120%;
}

.company_box01{
width:106px;
background-color:#9cd25e;
border-left:#666666 1px solid;
border-bottom:#666666 1px solid;
padding:7px;
font-size:12px;
color:#003300;
line-height:100%;
}
.company_box02{
width:342px;
background-color:#ffffff;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
padding:7px;
font-size:12px;
color:#003300;
line-height:100%;
}
.company_box03{
width:216px;
background-color:#9cd25e;
border-left:#666666 1px solid;
border-bottom:#666666 1px solid;
padding:7px;
font-size:12px;
color:#003300;
line-height:100%;
}
.company_box04{
width:232px;
background-color:#ffffff;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
padding:7px;
font-size:12px;
color:#003300;
line-height:100%;
}


/*プライバシー*/

h2.privacy_title01{
background:url(../_img/privacy/promotion.jpg) no-repeat;
width:522px;
height:150px;
text-indent:-9999px;
}

h3.privacy_title02{
background:url(../_img/privacy/contents_title01.gif) no-repeat;
width:478px;
height:28px;
text-indent :-9999px;
margin:20px 0px 8px 0px;
}

h4.privacy_subtit01{
background:url(../_img/privacy/contents_subtit01.gif) no-repeat;
width:478px;
height:28px;
text-indent :-9999px;
}

p.privacy_txt01{
font-size:12px;
color:#666666;
line-height:160%;
font-weight:bold;
padding-left:7px;
}
p.privacy_txt02{
font-size:12px;
color:#666666;
line-height:160%;
padding-left:7px;
}
p.privacy_txt03{
font-size:12px;
color:#cc0000;
line-height:160%;
font-weight:bold;
margin-top:20px;
}

/*お問い合わせ・資料請求*/

h2.inquiry_title01{
background:url(../_img/inquiry/promotion.jpg) no-repeat;
width:522px;
height:150px;
text-indent:-9999px;
}

h3.inquiry_title02{
background:url(../_img/inquiry/contents_title01.gif) no-repeat;
width:478px;
height:28px;
text-indent :-9999px;
margin:20px 0px 8px 0px;
}
h3.inquiry_subtit03{
background:url(../_img/inquiry/contents_title02.gif) no-repeat;
width:478px;
height:28px;
text-indent :-9999px;
margin:20px 0px 8px 0px;
}

.inquiry_txt01{
font-size:12px;
color:#666666;
line-height:160%;
}
.inquiry_txt02{
font-size:12px;
color:#666666;
line-height:140%;
padding-left:7px;
}
.inquiry_darkred02{
color:#ff3300;
font-weight:bold;
line-height:160%;
}

td.inquiry_box01{
padding:8px 5px;
width:120px;
font-weight:bold;
background:#9cd25e;
color:#003300;
line-height:130%;
border-left:#666666 1px solid;
border-bottom:#666666 1px solid;
}


td.inquiry_box02{
padding:8px 10px;
width:324px;
background:#ffffff;
color:#666666;
line-height:130%;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
}

td.inquiry_box03{
padding:8px 5px 8px 12px;
width:123px;
font-weight:bold;
background:#9cd25e;
color:#003300;
line-height:130%;
border-left:#666666 1px solid;
border-bottom:#666666 1px solid;
}

td.inquiry_box04{
padding:8px 5px 8px 12px;
width:310px;
background:#ffffff;
color:#666666;
line-height:130%;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
}
td.inquiry_box05{
padding:8px 12px;
width:118px;
font-weight:bold;
background:#9cd25e;
color:#003300;
line-height:130%;
border-left:#666666 1px solid;
border-bottom:#666666 1px solid;
}

td.inquiry_box06{
padding:8px 12px;
width:308px;
background:#ffffff;
color:#666666;
line-height:130%;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
}

td.inquiry_box07{
padding:8px 5px 8px 12px;
width:460px;
font-weight:bold;
background:#9cd25e;
color:#003300;
line-height:130%;
border-bottom:#666666 1px solid;
}

td.inquiry_box08{
padding:8px 5px 8px 12px;
width:460px;
background:#ffffff;
color:#666666;
line-height:130%;
border-bottom:#666666 1px solid;
}

input.inquiry_bn01{
width:141px;
height:26px;
background:url(../_img/inquiry/submit.gif) no-repeat;
margin-right:20px;
border:none;
border-style:none;
}
input.inquiry_bn02{
width:141px;
height:26px;
background:url(../_img/inquiry/reset.gif) no-repeat;
border:none;
border-style:none;
}


/*住宅ローン*/

h2.loan_title01{
background:url(../_img/loan/contents_title01.jpg) no-repeat;
width:522px;
height:150px;
text-indent:-9999px;
}

h3.loan_subtit01{
background:url(../_img/loan/contents_subtit01.jpg) no-repeat;
width:478px;
height:28px;
text-indent:-9999px;
}

h4.loan_subtit02{
background:url(../_img/loan/contents_subtit02.jpg) no-repeat;
width:478px;
height:258px;
text-indent:-9999px;
}

h4.loan_subtit03{
width:469px;
height:22px;
background:#1F472F;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-top:8px;
padding-left:9px;
margin-bottom:8px;
}

h5.loan_mi01{
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

h5.loan_mi02{
width:448px;
padding:11px 15px 9px 15px;;
background:#fffbcc;
color:#990000;
font-size:14px;
line-height:140%;
font-weight:bold;
}

table.loan_box01{
width:496px;
margin-left:24px;
margin-bottom:20px;
color:#990000;
}

table.loan_box02{
width:496px;
margin-left:24px;
margin-bottom:20px;
}

.loan_box03{
width:478px;
background:#DBEBC4;
padding:14px 11px;
color:#552908;
font-size:12px;
line-height:160%;
}

p.loan_box04{
color:#006600;
font-size:12px;
line-height:160%;
background:url(../_img/loan/boxbg01.gif) no-repeat;
width:240px;
height:148px;
padding:22px 216px 0px 22px;
}

p.loan_box05{
color:#005e00;
font-size:12px;
line-height:160%;
background:url(../_img/loan/boxbg02.gif) no-repeat;
width:147px;
height:30px;
padding:0px 22px 0px 309px;
}

table.loan_box06{
background:#fffbcc;
width:478px;
margin-bottom:30px;
}

ul.loan_ul01{
list-style:none;
width:266px;
}
li.loan_li01{
margin:3px;
}

p.loan_txt01{
width:438px;
height:35px;
border:solid 1px #8fa397;
padding:10px;
font-size:12px;
line-height:160%;
color:#003300;
}

p.loan_txt02{
color:#ff0000;
font-size:10px;
line-height:140%;
width:250px;
padding-left:11px;
}

p.loan_txt03{
color:#552908;
font-size:12px;
line-height:140%;
width:448px;
padding:0px 15px;
background:#fffbcc;
}

p.loan_txt04{
width:197px;
padding:0px 13px 9px 8px;
color:#552908;
font-size:10px;
line-height:140%;
}

ul.loan_list01{
width:247px;
padding-left:11px;
list-style:none;
list-style-position:outside;
}

ul.loan_list01 li{
color:#003300;
font-size:12px;
line-height:160%;
}


.loan_list02{
margin-bottom:50px;
width:478px;
}

.loan_list02 ul{
list-style:none;
font-size:12px;
}

.loan_list02 ul li{
margin:0px;
margin-right:5px;
padding:5px;
padding-left:25px;
background:url(../_img/loan/mark01.gif) no-repeat 5px 9px;
color:#003300;
line-height:160%;
}

/*住宅ローンセミナー開催要項*/

h3.loanout_subtit01{
background:url(../_img/loanoutline/contents_title01.jpg) no-repeat;
width:478px;
height:28px;
text-indent:-9999px;
margin-bottom:10px;
}

h4.loanout_mi01{
width:450px;
height:12px;
color:#FFFFFF;
background:#990000;
font-size:14px;
padding:6px 14px;
}

.loanout_box01{
width:456px;
background:#f0f6da;
padding:11px;
}

table.loanout_box02{
border:#666666 1px solid;
float:none;
margin-bottom:20px;
width:454px;
}

.loanout_txt01{
line-height:140%;
font-size:12px;
}


td.loanout_label01{
background:#9cd25e;
color:#003300;
width:64px;
padding:8px;
border-bottom:solid 1px #666666;
border-right:solid 1px #666666;
}

.loanout_label02{
background:#ffffff;
width:357px;
font-size:14px;
font-weight:bold;
line-height:140%;
color:#cc0000;
padding:5px 8px;
border-bottom:solid 1px #666666;
}

td.loanout_label03{
background:#9cd25e;
color:#003300;
width:94px;
padding:8px;
border-bottom:solid 1px #666666;
border-right:solid 1px #666666;
}

td.loanout_label04{
background:#ffffff;
width:327px;
font-size:16px;
font-weight:bold;
line-height:140%;
color:#cc0000;
padding:5px 8px;
border-bottom:solid 1px #666666;"
}

