body {
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
margin: 0px;
padding: 0px;
color: #000000;
text-align:center;
background:url(img/bg.gif) repeat;
}

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,input,textarea,pre{margin:0;padding:0;}

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,li {
font-size:x-small;
line-height:120%;
font-weight:normal;
letter-spacing:0.029em;
/*IE5.5以下に見せたくないときの設定（2行）*/
voice-family:"\"}\""; /*『 } 』で終わったと見せかける*/
voice-family:inherit; /*『inherit』で上の設定をキャンセル*/
font-size:small;
}

.fl_l{ float:left;}
.fl_r{ float: right;}
p{text-align:justify;text-justify : inter-ideograph ;}
a{text-decoration:none;color:#666666;}
h1,h2,h3,h4,h5,h6,p,ul,ol,dt,li,dd,form,pre,embed,object,form,fieldset,input,textarea,select,option{margin:0;padding:0;vertical-align: baseline;}
li{ list-style-type:none;}
table,img{border:0;}


.mt_30{ margin-top:30px;}

.mb_10{ margin-bottom:10px;}
.mb_15{ margin-bottom:15px;}
.mb_20{ margin-bottom:20px;}
.mb_25{ margin-bottom:25px;}
.mb_30{ margin-bottom:30px;}

.m_set01{ margin:4px 0 10px 13px;}


/*--------------------------
		clear
--------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hides from IE-mac */


.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

/*--------------------------
		font
--------------------------*/

.fs_625{ font-size:0.625em;}
.fs_75{ font-size:0.75em;}

.fset_01{ font-size:11px; color:#666666;}
.fset_02{ font-size:11px; color:#666666; line-height:1.2em;}


/* レイアウト */
#building,#top,#header,#main,#footer{width:746px;margin:0 auto;}
#building{height:auto;}
#top{height:345px; }
#header{background:url(img/header.jpg);height:69px;color:#ffffff;}
#header_l{width:226px;height:auto;float:left;}
#header_r{width:514px;height:auto;float:right;}
#h1text{ width:400px; height:auto; text-align:left; float:left; padding-top:6px; font-size:0.8em;}

#navi{width:741px;height:63px;float:center;margin:15px 0 10px 3px;background:url(img/navi/bg_navi.gif) top left no-repeat;}
.n_l{float:left;margin:11px 0;}
.n_r{float:right;margin:11px 0;}
#b_navi{width:741px;height:auto;float:center;margin:0 0 0 3px; padding-top:10px; background:url(img/navi/n_mi.gif) top left repeat-y;}
#b_navi p{font-size:10px; color:#333333;line-height:2em;}
#b_navi p a:hover{color:#339933;}
#navi2{width:741px;height:63px;float:center;margin:15px 0 0 3px;background:url(img/navi/navi2.gif) top left no-repeat;}

#main{background:url(http://sunpukai.com/img/mainimg/main-photo.jpg); width:742px; height:331px;margin-top:10px; padding-top:4px;}


#footer{height:50px;margin-top:15px;}
#footer_l{width:400px;float:left;height:auto;text-align:left; padding-left:8px;}
#footer_r{width:330px;float:right;height:auto;text-align:left;}
#footer_r01{ width: 180px; float:left; text-align:right;}
#footer_r02{ width: 150px; float:right; text-align:right;}
#footer_r02 a:hover{ color:#3db75f;}

#img{margin-top:10px;}
#bal{margin-left:15px;}

#wrap{width:746px;height:auto;background:url(img/box02_c.gif) top right repeat-y;margin-top:10px;}
#wrap02{width:746px;height:auto;background:url(img/box01_c.gif) top left repeat-y;}
#wrap03{width:746px;height:auto;}
#wrap04{width:746px;height:auto;margin-top:10px; text-align:left;}
#wrap_b{width:746px;height:7px;background:url(img/box02_b.gif) top right no-repeat;}
#wrap_bb{width:746px;height:7px;background:url(img/box01_b.gif) top left no-repeat;}


/* リスト */
.ul01{width:500px;margin-top:20px; text-align:left;}
.ul01 li{float:left;text-indent:-5000px; overflow:hidden;}
.li01{background:url(img/navi01.gif);width:104px;height:20px;}
.li01 a{width:104px;height:20px;display:block;}
.li01 a:hover{width:104px;height:20px;background:url(img/navi01_ov.gif);}
.li02{background:url(img/navi02.gif);width:62px;height:20px;display:block;}
.li02 a{width:62px;height:20px;display:block;}
.li02 a:hover{width:62px;height:20px;background:url(img/navi02_ov.gif);}
.li03{background:url(img/navi03.gif);width:72px;height:20px;display:block;}
.li03 a{width:72px;height:20px;display:block;}
.li03 a:hover{width:72px;height:20px;background:url(img/navi03_ov.gif);}
.li04{background:url(img/navi04.gif);width:64px;height:20px;display:block;}
.li04 a{width:64px;height:20px;display:block;}
.li04 a:hover{width:64px;height:20px;background:url(img/navi04_ov.gif);}
.li05{background:url(img/navi05.gif);width:62px;height:20px;display:block;}
.li05 a{width:62px;height:20px;display:block;}
.li05 a:hover{width:62px;height:20px;background:url(img/navi05_ov.gif);}
.li06{background:url(img/navi06.gif);width:46px;height:20px;display:block;}
.li06 a{width:46px;height:20px;display:block;}
.li06 a:hover{width:46px;height:20px;background:url(img/navi06_ov.gif);}
.li07{background:url(img/navi07.gif);width:78px;height:20px;display:block;}
.li07 a{width:78px;height:20px;display:block;}
.li07 a:hover{width:78px;height:20px;background:url(img/navi07_ov.gif);}
.ul02{margin:10px 25px;}
.ul02 li{border-bottom:1px dotted #cccccc;padding-left:12px;margin-bottom:5px;}
.ul02 li a:hover{color:#11A73B;}
.ul03{margin:10px 12px;border-bottom:1px dotted #cccccc;padding-bottom:5px;}
.ul03 li{margin-bottom:3px;padding-left:5px;}
.ul03 li a:hover{color:#11A73B;}


/* 見出し */
.h201,.h202,.h203,.h204{width:499px;height:52px;text-indent:-5000px;margin-left:7px;}
.h201{background:url(img/h201.gif);height:45px;}
.h202{background:url(img/h202.gif);height:43px;}
.h203{background:url(img/h203.gif);height:48px;}
.h204{background:url(img/h204.gif);height:49px;}
.h205{width:480px;height:auto;background:#A7A7A7;color:#FFFFFF;font-weight:bold;padding:6px 6px 6px 13px;font-size:1.15em;}
.h206{margin-left:9px;width:499px;height:35px;border-bottom:1px dotted #999999;margin-bottom:15px;}
.h207{width:460px;height:auto;background:#A7A7A7;color:#FFFFFF;font-weight:bold;padding:6px 6px 6px 13px;font-size:1.15em;}
.box08 h3{font-weight:bold;margin:0 0 10px 0px;border-bottom:1px solid #cccccc; padding-bottom:10px;}
.box08 h3 a:hover{color:#11A73B;}


/* 段落 */
.p01{text-align:left;}
.p01_2{text-align:right;}
.p02{font-weight:bold;}
.p02 a:hover{color:#CC0000;}
.p03{margin:3px 5px 0 0;font-size:0.82em;text-align:right;}
.p04{margin:5px auto 10px 20px;width:479px;height:auto;}
.p05{margin:5px 30px 16px auto;font-weight:bold;text-align:right;}
.p05 a:hover{color:#339933;}
.p06{font-size:0.8em;}
.p07{margin:3px;}
.p08{margin:0 20px;}
.p09{margin:5px;}
.p10{margin:5px;font-weight:bold;}
.p11{margin:5px 28px 5px 22px;}
.p12{margin-left:10px;margin-top:0px;}
.p13{text-align:center;}
.p13 a{text-decoration:underline;color:#006699;}
.p14{ margin-left:15px; font-size:0.82em;}
.p15 a:hover{color:#339933;}


/* 画像 */
.img01{margin-left:10px;}
.img02{margin:8px 0 0 12px;}
.img03{margin-left:12px;}
.img04{margin-right:5px;margin-bottom:2px;vertical-align:middle;}


/* ボックス */
.box00_b{width:516px;text-align:center;}
.box01_t,.box01_c,.box01_b{width:516px;text-align:left;}
.box01_t{background:url(img/box01_t.gif) no-repeat;height:8px;}
.box01_c{background:url(img/box01_c.gif) repeat-y;height:auto;float:left;padding-bottom:20px;}
.box01_b{height:auto;padding-bottom:10px;}
.box02_t,.box02_c,.box02_b{width:226px;text-align:left;}
.box02_t{background:url(img/box02_t.gif) no-repeat;height:7px;}
.box02_c{background:url(img/box02_c.gif) repeat-y;height:auto;float:right;}
.box02_b{height:auto;padding-bottom:10px;}
.box03{width:499px;height:auto;margin:10px 0 15px 7px;}
.box04{width:450px;height:auto;margin:15px auto;}
.box05{width:200px;height:auto;float:left;}
.box06{width:200px;height:auto;float:right;}
.box07 p{font-size:0.75em;}
.box08{margin:5px auto 20px 20px;padding:10px;width:455px;height:auto;border-left:4px solid #A4D297;}
#link .box08{margin:5px 0 10px 15px;_margin:5px 0 10px 7px;padding:0 10px;width:212px;height:auto;border-left:4px solid #A4D297; float:left;}

.box09_t,.box09_t,.box09_t{width:741px;}
.box09_t{height:37px;background:url(img/box09_t.gif) left top;}
.box09_c{height:auto;background:url(img/box09_c.gif) repeat-y left;margin-left:3px;}
.box09_b{height:auto;background:url(img/box09_b.gif) no-repeat bottom left; padding-bottom:20px;}

div.box01_c a:hover{color:#339933;}
div.box01ad{width:460px; height:auto; padding:10px;}
div.box02ad{width:230px; height:auto;}
div.box01ad ul{ margin:0 0 0 30px; padding:0;}
div.box01ad ul li{ list-style: disc;}
div.box02ad p{ padding:10px 0 0 25px;}

/* テーブル */
table.tblIN td{ padding:0 0;}
table.tbl03{
background-color:#88D39D;margin-bottom:30px;}
table.tbl03 td{
padding:2px 7px;
background-color:#FFFFFF;}
table.tbl03 td.tbl03L{
background-color:#EFF7EC;padding:23px 15px;font-weight:bold;}
table.tbl03 td.tbl04L{
background-color:#EFF7EC;}
table.tbl04{
margin:0;
padding:0;}
table.tbl04 td{
margin:0;
padding:0;}
table.tbl04 tr{
margin:0;
padding:0;}
#mail table p{margin:10px 2px;text-align:left;}


/* フォーム */
.push01{width:80px;margin:0 10px 50px 10px;}
.red{color:#CC0000;}
.green_text{ color:#339933;}


/* ブログ記事用パーツ */
.red{color:#FF0000;}
.blue{color:#0000FF;}
.green{color:#00CC00;}
.box01_b ul,.box01_b ol,.box01_c ul,.box01_c ol{margin:5px 30px;}
.box01_b ul li,.box01_c ul li{margin:0 0 5px 10px;list-style:disc;}
.box01_b li,.box01_c li{margin:0 0 5px 20px;list-style:decimal;}
#link .box01_b a,#link div.linkCont a{color:#0000FF;text-decoration:underline;}
.totoppage a{color:#fff;}
.totoppage a:hover{ text-decoration:underline; color:#3db75f;}
div.box01_c p.pankuzu{margin:5px 0px 5px 10px;font-size:0.82em;font-align:left;}
div.box01_c p.pankuzu a{
color:#0000FF;
text-decoration:underline;
}

div.box01_c p.pankuzu a:hover{ color:#339933;}



/* 住宅フェス2010 */
div.fes_wrap{ width:480px; height:auto;}
div.fes_box01{ width:480px; height:277px; background:url(images/fes2010/pic_01_bg.jpg) no-repeat;}
div.fes_box01_02{ width:480px; height:auto; text-align:right;}

div.fes_box02{ width:480px; height:auto; padding-bottom:25px;}
div.fes_box02_l{ width:240px; height:auto; float:left;}
div.fes_box02_r{ width:240px; height:auto; float:left;}
div.fes_box02_r p{ width:220px; height:auto; margin:10px 0 10px 10px;}

div.fes_box03{ width:480px; height:auto; padding-bottom:35px;}
div.fes_box03_01{ width:480px; height:auto; background:url(images/fes2010/pic_10.gif) bottom center no-repeat; padding-bottom:40px;}
div.fes_box03_02{ width:480px; height:auto; padding:10px 0 0 0;}

div.fes_box03_01_l{ width:100px; height:auto; float:left;}
div.fes_box03_01_l p{ text-align:center; margin-top:80px;}

div.fes_box03_01_r{ width:380px; height:auto; float:left;}
div.fes_box03_01_r dl{ width:380px; height:auto;border-bottom:1px solid #CCCCCC; padding:5px 0 5px 0;}
div.fes_box03_01_r dt{ width:110px; height:auto; float:left; text-align:left; margin-left:8px;}
div.fes_box03_01_r dd{ width:260px; height:auto; float:left; text-align:left; text-align:left;}

div.fes_box04{ width:480px; height:auto;}
div.fes_box04 ul{ width:460; height:auto; padding:15px; text-align:left;}
div.fes_box04 li{ padding:3px 0;}

div.fes_box05_l{ width:148px; height:auto; float:left;}
div.fes_box05_r{ width:332px; height:auto; float:left;}
div.fes_box05_r p{ width:306px; height:auto; margin:2px 0 0 10px;}

div.fes_box06_l{ width:161px; height:auto; float:left;}
div.fes_box06_r{ width:280px; height:auto; float:left;}
div.fes_box06_r p{ width:260px; height:auto; margin:30px 0 0 10px;}

div.fes_box07_l{ width:203px; height:auto; float:left;}
div.fes_box07_r{ width:277px; height:auto; float:left;}
div.fes_box07_r p{ width:250px; height:auto; margin:30px 0 0 10px;}

div.fes_box08_l{ width:148px; height:auto; float:left;}
div.fes_box08_r{ width:324px; height:auto; float:left;}
div.fes_box08_r p{ width:310px; height:auto; margin:20px 0 0 10px;}


p.fes_text01{ width:474px; height:auto; border-left:3px solid #00873C; border-bottom:1px solid #00873C; padding:4px 0 4px 6px; color:#00873C; font-weight:bold;}
p.fes_text02{ width:470px; height:auto; padding:0 0 20px 10px;}

div.fes_box09{ width:480px; height:auto;}
div.fes_box09 p{ width:470px; height:auto; margin:10px 0 15px 10px;}
div.fes_box09_l{ width:40px; height:auto; float:left; text-align:left; margin:0 0 0 15px;}
div.fes_box09_r{ width:420px; height:auto; float:left; text-align:left;}








