@charset "utf-8";
/*--------------------------
		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 */


/* common */

body{
background:#FFFFFF;
text-align: center; margin:0px; padding:0px; 
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

address{ font-style:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal; font-size:100%;}
p,div,ul,li,dl,dd,dt{ margin:0px; padding:0px;}
ul {list-style:none;}

img{ margin:0px; padding:0px; vertical-align:bottom; border:0;}
.clear{ clear:both; margin:0; padding:0;}

p{color:#333333; font-size:12px;line-height:19px; text-align:left;}

h1{ color:#999999; font-size:10px; text-align:left; margin:6px 0 0 3px;}
h3{ padding:15px 0 15px 0;}
h4{ margin-bottom:20px;}

.mb_4{ margin-bottom:4px}
.mb_7{ margin-bottom:7px}
.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}
.mb_35{ margin-bottom:35px}
.mb_40{ margin-bottom:40px}
.mb_50{ margin-bottom:50px}
.mb_60{ margin-bottom:60px}
.mb_80{ margin-bottom:80px}
.ml_9{ margin-left:9px}
.ml_10{ margin-left:10px}
.ml_15{ margin-left:15px}
.mt_10{ margin-top:10px}
.mt_20{ margin-top:20px}
.mt_30{ margin-top:30px}
.mt_40{ margin-top:40px}
.mt_50{ margin-top:50px}
.pr2  { padding-right:2px;}
.pr9  { padding-right:9px;}

.fll{ float:left;}
.flr{ float:right;}

.totop{margin:50px 20px 20px 0;}

.c_box01{width:831px; height:90px; background:url(../common/pic_05.jpg) no-repeat; margin:0px auto 0 9px; position:relative;}
.c_box02{padding:12px 21px 0 0;}
.c_box03{width:773px; height:99px; background:url(../plan/img/type_info_bg_01.jpg) no-repeat; margin:20px auto 15px;}
.c_img01{margin-bottom:6px;}
.c_img02{margin-bottom:6px;margin-top:13px;}
#footer_text{position:absolute; top:55px; left:222px; width:318px; font-size:10px; line-height:1.3; color:#666;}


/* レイアウト */
div#building,div#header,div#h_navi,div#wrap{ width:860px; height:auto;}
div#building{ margin: 0 auto;}
div#header_l{ float:left; width:315px; height:40px; background:url(../common/logo_01.jpg); display:block; text-indent:-5000px; overflow:hidden; margin-top:11px;}
div#header_l a{ float:left; width:315px; height:40px;}
div#header_r{ float:right; width:288px; text-align:left; margin-top:2px;}
div#h_navi{ padding-bottom:14px; margin-top:13px;}
div#h_navi ul li{ float:left;}
div#wrap{ background:url(../common/titbg_01.jpg) no-repeat;}
div.contents{ width:800px; margin:0 auto 0 auto; height:auto; text-align:left;}
div#f_navi01{ text-align:center; width:860px; margin: 0 auto; font-size:12px;color:#6FBB11; margin:23px 0 23px 0;}
div#f_navi01 span{color:#999999;}
div#f_navi01 a{color:#6FBB11;}
div#f_navi01 a:hover{color:#b5e218; text-decoration:none;}
div#footer{ width:630px; height:170px; background:url(../common/bg_02.jpg) left bottom no-repeat; margin: 0 auto; padding-left:112px; padding-right:133px;}
div#footer_m{ text-align:left;}
div#footer_m p.mflr{ float:right; width:300px; font-size:10px; color:#666666; line-height:normal; letter-spacing:0.02em; line-height:130%;}
div#footer_l{ float:left; font-size:10px; text-align:left;}
div#footer_r{ float:right;text-align:left;}
div#footer_r p,div#footer_l p{ font-size:10px; color:#666666; line-height:normal; margin-left:10px; letter-spacing:0.02em; line-height:130%;}
div#footer_l img,div#footer_r img{ margin-bottom:8px;}
div#f_navi02{ text-align:center; width:860px; margin: 5px auto 0 auto; font-size:10px;color:#999999;}
div#f_navi02 a{color:#999999;}
div#f_navi02 a:hover{color:#c1c1c1; text-decoration:none;}
div#f_navi03{ text-align:center; width:860px; margin: 10px auto 0px auto; padding-bottom:50px; font-size:10px;color:#666666;}
div#f_navi03 a{color:#999999;}


/* top */
div.bnrBox { width:860px; margin-top:10px;}
div#top{ background:url(../img/bg_01.jpg) no-repeat; height:auto; padding-top:20px; margin-top:14px; margin-bottom:13px;}
div#top p.txt_01{ color:#666666; font-size:10px; margin:11px 0 0 0; text-align:center;}
div#top p.txt_01 img{ margin:0 5px 0 0; vertical-align:middle;}
div#topfooter{ width:830px; height:180px; background:url(../common/bg_02.jpg) left bottom no-repeat; margin: 0 auto; padding:0 25px 0 15px;}
div#topfooter div#footer_l1{ float:left; width:290px; font-size:10px; text-align:left; padding-right:5px;}
div#topfooter div#footer_l2{ float:left; width:240px; text-align:left;}
div#topfooter div#footer_l2 p,div#footer_l1 p{ font-size:10px; color:#666666; line-height:normal; margin-left:10px; letter-spacing:0.02em; line-height:130%;}
div#topfooter div#footer_l3{ float:right;}
div#topfooter div#footer_l1 img,div#footer_l2 img{ margin-bottom:8px;}














/* lifeinfo */
div.lifeinfo img.img_01{ margin:0 0 0 16px;}
div.lifeinfo div.box_01{width:392px; height:auto; float:right; margin-top:50px;}
div.lifeinfo p.txt_01{ color:#999999; font-size:10px; line-height:140%;}
div.lifeinfo div.box_02_l{ width:380px; height:auto; float: left;}
div.lifeinfo div.box_02_r{ width:380px; height:auto; float: right;}
div.lifeinfo div.box_02_l dl,div.lifeinfo div.box_02_r dl{ width:380px; height:auto; margin-bottom:25px;}
div.lifeinfo div.box_02_l dl dt,div.lifeinfo div.box_02_r dl dt{ width:237px; color:#856A32; font-size:10px; float:left; border-bottom: 1px dotted #cccccc;padding:5px 0 5px 3px;}
div.lifeinfo div.box_02_l dl dd,div.lifeinfo div.box_02_r dl dd{ width:140px; color:#666666; font-size:10px; float:right; border-bottom: 1px dotted #cccccc;padding:5px 0;}
div.lifeinfo div.box_03{font-size:10px; color:#999999;}



/* planning */
div.planning div.box_01{width:800px; height:327px; background:url(../planning/img/pic_01.jpg); margin: 0 0 40px 0;}
div.planning div.box_02{ clear:both; float:left;width:350px; margin-top:30px;}
div.planning div.box_03{width:520px; float:left;}
div.planning div.box_03 p{margin:30px 5px 22px 30px; line-height:1.8em;}
div.planning div.box_04{width:280px; margin-top:10px; float:right;}
div.planning h4.h401{color:#333333; font-size:12px; margin:0px 0 10px 0; font-weight:bold;}
div.planning h4.h402{color:#333333; font-size:12px; margin:20px 0 10px 0; font-weight:bold;}
div.planning p.txt_01{color:#999999; font-size:12px; line-height:1.65em;}

div.planning div.box_05{width:430px; float:right; margin-top:30px;}
div.planning div.box_06{ clear:both; }

/* equip */
div.equip div.box_01{margin-bottom:62px;}
div.equip div.box_02{float:left; width:383px;}
div.equip div.box_03{float:right; width:400px;}
div.equip div.box_04{float:right; width:320px;}
div.equip div.box_05{font-size:10px; color:#999999;}
div.equip div.box_06{width:450px; float:left;}
div.equip div.box_07{width:240px; height:auto; float:left;}
div.equip div.box_08{width:200px; height:auto; float:right;}
div.equip div.box_09{width:330px; float:right;}
div.equip div.box_10{width:200px; height:auto;}
div.equip div.box_11{width:174px; height:auto; float:left;}
div.equip div.box_12{width:146px; height:auto; float:right;}
div.equip div.box_13{width:362px; height:auto; float:left;}
div.equip div.box_14{width:216px; float:left;}
div.equip div.box_15{width:156px; float:left; padding-left:20px;}
div.equip div.box_16{width:156px; float:left;}
div.equip div.box_17{width:106px; float:left;}
div.equip div.box_18{font-size:10px; color:#999999; padding-right:30px; line-height:1.3em;}
div.equip div.box_19{width:136px; float:right;}
div.equip p.txt_01{ color:#333333; font-size:10px; line-height:1.5em; margin-top:5px;}
div.equip p.txt_03{ width:136px; color:#333333; font-size:10px; line-height:1.5em; margin-top:5px;}


/* security */
div.security div.box_01{color:#999999; font-size:10px; margin-top:6px;}


/* plan */
div.plan div.box_01{ width:760px; margin-left:20px; height:auto; padding-top:20px;}
div.plan p.txt_01{padding:20px 0 0 20px;}
div.plan img.img_01{ margin:0 40px 20px 0;}
div.plan img.img_02{ margin:0 0 20px 0;}
div.plan img.img_00{ margin:0 217px 20px 217px;}
div.plan #nightviewbox{ float:right; display:inline; width:360px;}

#plan_type div.box_01{ width:720px;height:auto; margin:0 auto;}
#plan_type div.box_02{ margin:0 auto; width:860px;}
#plan_type div.box_10{ width:720px;height:auto; padding-top:40px; margin:0 auto;}
#plan_type div#box_01{ width:860px; height:auto;}



/* modelroom */
div.modelroom .mdlroom_pic li{ float:left; padding:2px 0 0; }
div.modelroom h3 { clear:both;}

/* フローティングバナー */
#floatbn-bannerArea {
	position:relative;
	z-index:1000;
	width: 100%;
	margin: 0px;
	cursor:move;
}

#floatbn-bannerBtnBox {
	position:absolute;
	top:150px;
	left:200px;
}

#floatbn-bannerBtn {
	width: 207px;
	height: 148px;
	background: url("../img/flo_bnr090914.gif") no-repeat;
}

#floatbn-bannerBtnBox .closeBtn {
	position: absolute;
	top: 32px ;
	right: 0px;
}

#floatbn-bannerBtnBox .closeBtn a {
	display:block;
	width:54px;
	height:15px;
	text-indent:-9999px;
}


#floatbn-bannerBtn .btn {
	position: absolute;
	bottom: 9px;
	right: 5px;
}


#floatbn-bannerBtn .btn a {
	display:block;
	width:145px;
	height:19px;
	text-indent:-9999px;
}


