@charset "UTF-8";


#maincontent {
	float:left;
	width:625px;
	padding:0px 0px 0px 15px;
}

#box1{width:580px;height:100%;border:1px solid #999999;margin-top:0px;background:url(../images/special3.jpg) no-repeat right top;}
#box2{width:580px;height:100%;border:1px solid #999999;margin-top:0px;background:url(../images/special4.jpg) no-repeat right top;}
#box1 p,#box2 p,#box3 p,#box4 p,#box5 p,#box6 p,#box7 p{
	margin:10px;
	font-size:12px;	
}

#box6{width:580px;height:100%;border:1px solid #999999;margin-top:0px;}
#schedule{margin:7px 5px;border-top:1px dashed #999999;padding:7px 0px;}
#schedule2{margin:7px 10px;border-bottom:1px dashed #999999;padding:7px 0px;width:560px;font-size:12px; line-height:1.5;	
}
#schedule2 ul{
	list-style:inside;
}
#schedule2 li{
	list-style-image:url(../images/li.gif);
	list-style-position:inside;
	color:#835950;
	font-weight:500;
}



/* 特集
-------------------------------- */	
#special{width:860px;text-align:left;margin:10px 0px 15px 0px;}

#special a img{margin-left:10px;}

#special1_list h2,#special2_list h2{
	font-size:24px;
	color:#906E43;
	font-weight:400;
	line-height:1.2;
	}

#special-haru {
	width:580px;
	height:210px;
	border:1px solid #999999;
	margin-top:25px;
	background:url(../vol14/images/haru-special.gif) no-repeat right top;
	}

#special-haru p{
    margin:125px 50px 0 10px;
	font-size:10px;
	}

#special1_list {
	width:564px;
	height:100%;
	border:1px solid #999999;
	font-size:10px;
	line-height:1.5;
	padding:8px;
	background-image: url(../images/vol16/sp1_0.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#special2_list {
	width:564px;
	height:100%;
	border:1px solid #999999;
	font-size:10px;
	line-height:1.5;
	margin-top:25px;
	padding:8px;
	background-image: url(../images/vol16/sp2_0.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#special1_list p{
	margin-right: 170px;
}
#special2_list p{
	margin-right: 170px;
}


/* 家づくりお金塾
-------------------------------- */
#box4{
	width:580px;
	height:100%;
	border:1px solid #999999;
	font-size:12px;
	line-height:20px;
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	}

#titlebox{
	width:460px;
	float:right;
	height:70px;
	}

#subtitle{
	font-size:16px;
	color:#666666;
	font-weight:600;
	width:450px;
	float:right;
	}

#box4 h1{
	font-size:35px;
	letter-spacing:-1px;
	color:#4794D1;
	font-weight:700;
	margin-top:0px;
	padding-bottom: 10px;
	line-height: 1.2;
	}

#box4 h2{
	font-size:18px;
	font-weight:700;
	color:#f39800;
	margin-top:15px;
	margin-bottom:5px;
	clear: both;
	}

#box4 h4{
	margin-top:0px;
	font-size:14px;
	color:#2B5797;
	margin-bottom:5px;
	}
#box4 h3 {
	font-size: 14px;
	font-weight: bold;
}
	
#layoutbox2{
	font-size:12px;
	color:#666666;
	width:355px;
	line-height:22px;
	}

#money_b{
	margin:2px;
	padding:5px;
	width:500px;
	background-color:#FFF9F6;
	}
	
#money2{
	margin-top:20px;
	background-color:#FFE6FF;
	line-height:18px;
	width:345px;
	height:100%;
	padding:10px;
	border:2px #cccccc dotted;
	float:left;
	}
.lead {
	font-size: 14px;
	padding-top: 10px;
}

#mbox1{
	width:310px;
	padding:10px;
	background-color:#EDF7EE;
	font-size:11px;
	line-height:18px;
	margin-bottom:5px;
	}
.money-img {
	float: right;
}

#mbox2{
	width:180px;
	font-size:10px;
	line-height:14px;
	float:right;
	}
	
.subtitle{
	line-height:10px;
	font-size:16px;
	color:#808080;
	}

.numlist {
	padding-left: 30px;
}
.numlist li {
	list-style-type: decimal;
	}


/* プレゼント
-------------------------------- */
#box3_pre{
	width:580px;
	height:100%;
	border:1px solid #999999;
	font-size:11px;
	line-height:1.5;
	margin:0px 0px 20px 0px;
	}

/* お問い合わせ
-------------------------------- */
#box7{
	width:580px;
	height:100%;
	border:1px solid #999999;
	background:url(../images/reference1.jpg) no-repeat right top;
	}


/* フォーム
-------------------------------- */
form table{
	border-collapse:collapse;
	empty-cells:show;
	table-layout:auto;
	width:100%;

}
form table tr td{
	border-top:1px solid #999999;
	padding:7px 12px;
	font-size:10px;
	line-height:1.5;
}
form table tr th{
	background-color:#666666;
	color:#ffffff;
	padding:5px 10px;
}
form table tr td.q{
	padding:5px 12px 5px 12px;
	background-color:#e4e4e4;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;	
}
form table tr td.submit{
	border-top:1px solid #ffffff; 
	background-color:#ffffff;
	padding:15px 12px 10px 12px;
}
input {
	border:solid 1px #CCCCCC;
	font-size:12px;
	line-height:1.5;
}
textarea {
	border:solid 1px #CCCCCC;
	font-size:12px;
	line-height:1.5;
}


/* バックナンバー構造
-------------------------------- */
.backnumber h3{
	margin:10px 0px;
}
.backnumber p{
	font-size:10px;
	line-height:1.5;
	color:#333333;
}
.backnumber_box {
	padding:10px 0px 0px 0px;
}
.backnumber_box_l {
	clear:both;
}


.backnumber table{
	width:260px;
	background:url(../images/bg_backn.gif);
	margin:5px 0px 0px 0px;
}
.backnumber table td{
	padding:0px 0px 0px 10px;
	vertical-align:top;
	color:#333333;
}
.backnumber table td.top{
	height:15px;
	font-size:1px;
	background:url(../images/bg_backn_top.gif) no-repeat;
}
.backnumber table td.title2,
.backnumber table td.text{
	padding:0px 5px 0px 5px;
}
.backnumber table td.title2 p{
	background:url(../images/line_dot_green.gif) bottom repeat-x;
	padding:0px 0px 5px 0px;
}
.backnumber table td.title2 p img{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}
.backnumber table td.text p{
	padding:10px 5px 0px 5px;
	line-height:140%;
}
.backnumber table td.bottom{
	height:10px;
	padding:0px;
	font-size:1px;
	background:url(../images/bg_backn_bot.gif) bottom no-repeat;
}
.backnumber p.contents{
	color:#333333;
	line-height:135%;
	width:375px;
}


#backnumber table{
	font-size:10px;
	border:none;
	}


#backnumber{
	width:580px;
	
	}
	
#backnumber2{
	width:580px;
	height:100%;
	border:1px solid #999999;
	margin-top:10px;
	font-size:11px;
	}
	

#bn_box1 {
	width:260px;
	padding:5px;
	float:left;
	border:0;
	}

#bn_box2 {
	width:260px;
	float:right;
	margin:5px;
	padding:5px;
	}



/* デザインオフィス訪問
-------------------------------- */



#office{
    text-align:left;
    width:140px;
	margin:0;
    padding-right:5px;
	float:left;
}

#office p{
    padding-left:10px;
	color:#333333;
	}

#office-box{
    text-align:left;
    font-size:75%;
    width:140px;
	margin:0;
    padding-right:5px;
	float:left;
}

#office-box2{
    text-align:left;
    width:110px;
	margin:0;
    padding:0px 3px 0px 2px;
	float:left;
}

#officetext{
	width:560px;
	text-align:justify;
	letter-spacing:0px;
	margin:15px 0px 0px 0px;
	padding:0 10px;
	float:left;
	font-size:12px;
	line-height:1.5;
	}
	
#officetext h2 {
	margin:0px 0px 2px 0px;
	font-weight:700;
	color:#333333;
	}
	
#t-plan{
	margin:5px;
	float:left;
	width:200px;
	}
	
.style3 {
	font-size: 12px;
	font-weight: bold;
}


/* 住まい拝見レポート
-------------------------------- */


#box3{
	width:580px;
	height:100%;
	border:1px solid #999999;
	font-size:11px;
	}

#report{
	width:560px;
	margin:0px 10px 10px 10px;
	}
	
#report h1 {
	margin:0px 0px 2px 0px;
	font-size:13px;
	letter-spacing:0px;
	font-weight:lighter;
	color:#DE6422;
	}

#report h2 {
	margin:0px 0px 8px 0px;
	font-size:16px;
	line-height:18px;
	letter-spacing:-1px;
	font-weight:lighter;
	color:#CC3333;
	}

#report h3 {
	margin:0px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
	font-weight:lighter;
	color:#CC3333;
	}
	
#report h4 {
	margin:0px 0px 2px 0px;
	font-size:13px;
	letter-spacing:0px;
	font-weight:lighter;
	color:#CC052E;
	}

#report1{
	margin-top:20px;
	width:419px;
	float:left;
	letter-spacing:-1px;
	font-size:23px;
	line-height:28px;
	color:#000000;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
	
#report2{
	width:120px;
	float:left;
	margin-top:0px;
	padding:8px;
	background-color:#B9AF98;
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	margin-right: 10px;
	}

#report3{
	width:560px;
	font-size:12px;
	padding:0px;
	color:#808080;
	border-bottom:1px #B9AF98 solid;
	}

#data{
	width:162px;
	height:10px;
	float:right;
	padding:8px;
	background-color:#B9AF98;
	color:#ffffff;
	font-size:12px;
	}
	
#img{
	margin-top:10px;
	width:125px;
	height:80px;
	float:right;
	}
	
#img2{
	margin-top:30px;
	float:left;
	}

#img3{
	margin-top:0px;
	float:left;
	width:200px;
	}

#interview2{
	margin-top:25px;
	width:425px;
	float:right;
	background-image:url(../images/report/hukidasi2.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

#interview3{
	margin-top:50px;
	width:26px;
	float:left;
	}

#interview{
	margin-top:0px;
	margin-left:0px;
	padding:8px;
	text-align:justify;
	line-height:13px;
	font-size:12px;
	width:381px;
	float:right;
	}

#reporttext{
	width:270px;
	text-align:justify;
	letter-spacing:0px;
	margin:15px 0px 0px 0px;
	float:left;}
#reporttext p {
	margin:0px;
}
#reporttext2{
	width:270px;
	letter-spacing:-1px;
	margin:15px 0px 0px 0px;
	line-height:16px;
	text-align:justify;
	float:right;}
#reporttext2 p {
	margin:0px;
}
	
#reporttext3{
	width:340px;
	text-align:justify;
	letter-spacing:0px;
	margin:15px 0px 0px 0px;
	float:left;}
#reporttext3 p {
	margin:0px;
}
	
#reporttext4{
	width:200px;
	letter-spacing:-1px;
	margin:15px 0px 0px 0px;
	line-height:16px;
	text-align:justify;
	float:right;}
#reporttext4 p {
	margin:0px;
}
	


.sub_a{
	font-size:11px;
	}
.title{
	color:#FFFFFF;
	background-color:#B9AF98;
	line-height:30px;
	}



#box3 .td_left{
width:150px;
}
#box3 .td_right{
width:430px;
}
#box3 .td_left2{
}



/*特集
-------------------------------------------------------*/
#mainbox{
	width:580px;
	height:100%;
	border:1px solid #999999;
	font-size:12px;
	line-height:20px;
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
}


#mainbox p {
	font-size:12px;
	line-height:20px;
	}
#spv11{
	width:580px;
	background-repeat:no-repeat;
	background-image:url(../vol13/images/main.jpg);
	}

#mainbox h1{
	font-size:20px;
	font-weight:700;
	text-align:left;
	line-height:53px;
	}
#mainbox h2{
	font-size:16px;
	color:#5E3A45;
	font-weight:600;
	margin-bottom:8px;
	}
#mainbox h3{
	font-size:12px;
	margin-top:3px;
	line-height:16px;
	font-weight:400;
	color:#336600;
	}
#mainbox h4{
	color:#999999;
	font-size:14px;
	font-family:century-gothic,Arial, Helvetica, sans-serif;
	font-weight:400;
	text-align:left;
	}

#mainbox h5{
	font-size:15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#003399;
	font-weight:600;
	margin-top:10px;
	margin-bottom:8px;
	}

#layoutbox_b {width:280px;padding:3px;margin:10px 0px 0px 0px;float:left;}

#layoutbox_c{
	width:auto;
	padding:5px;
	margin:28px 0px 0px 0px;
	float:right;
	text-align:right;
	line-height:12px;
	height:230px;
	}
	
#layoutbox2_c{
	width:auto;
	padding:5px;
	margin:0px 0px 0px 0px;
	float:left;
	line-height:12px;
	height:230px;
	}



#layoutbox{
	width:auto;
	margin:0px 0px 0px 0px;
	float:right;
	}
	
#layoutbox2_b{
	width:auto;
	margin:0px 0px 0px 0px;
	float:left;
	}
	
#layoutbox4{
	background-color:#F7F6F2;
	margin-top:20px;
	padding:10px;
	width:280px;
	position:relative;
	margin-top:40px;
	}

#layoutbox5{
	width:260px;
	position:relative;
	float:right;
	text-align:right;
	margin-top:120px;
	line-height:14px;
	}
.yougo_box{
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
}

#layoutbox_d{
	width:auto;
	margin:0px 0px 0px 0px;
	float:right;
	}
	
#layoutbox2_d{
	width:auto;
	margin:0px 0px 0px 0px;
	float:left;
	}


.yougo_l{
	width:255px;
	float: left;
	padding :0px 10px;
	margin-top: 15px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
}
.yougo_r{
	width:255px;
	float: left;
	padding :0px 10px;
	margin-top: 15px;
}

.yougo_l a , .yougo_r a {
	font-size: 15px;
}

.ph01 {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
.ph02 {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}



#special1 {
	width:580px;
	height:100%;
	border:1px solid #999999;
	margin-top:25px;

}

#special2 {
	width:580px;
	height:100%;
	border:1px solid #999999;
	margin-top:25px;
	background:url(../images/vol9/special4.jpg) no-repeat right top;
}

#special1 p,#special2 p{
	margin:10px;
}



#special1_b {
	width:580px;
	height:100%;
	border:1px solid #999999;
	margin-top:25px;
	background:url(../images/vol10/special3.jpg) no-repeat right top;
}

#special2_b {
	width:580px;
	height:100%;
	border:1px solid #999999;
	margin-top:25px;

}

#special1_b p,#special2_b p{
	margin:10px;
}

#mainbox .title_ {
	font-size:46px;
	color:#000000;
	font-weight:700;
	text-align:left;
	line-height:53px;
	margin-top:15px;
	}


#spv10{
	width:591px;
	background-image:url(../images/vol10/sp-v10-5.gif);
	background-position:top;
	background-repeat:repeat-x;
	}

#copy{
	height:auto;
	line-height:20px;
	font-size:12px;
	font-weight:600;
	margin-bottom:30px;
	}




/*耐震、制震、免震*/
#layoutbox3{
	width:180px;
	float:left;
	line-height:14px;
	margin-right:2px;
	margin-left:4px;
	}


.title{
	background-color:#DE8B4B;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	line-height:16px;
	}
	
/*ここまで*/

#photonav{
	width:210px;
	float:left;
	font-size:10px;
	}
#photonav2{
	width:145px;
	float:right;
	font-size:10px;
	}



	
	
.small{
	font-size:10.5px;
	}



/*その他
-------------------------------------------------------*/
.brown{
	color:#AC5F0F;
	}
.orange{
    color:#FF6600;
	font-size:12px;
	}
	
.gray{
    color:#666666;
	}	
	
.navy{
    color:#004EA2;
	font-weight:700;
	}	
.impact{
	font-size:18px;
	}
	
.red{
	color:#ff0000;
	font-size:10px;
}

.bold{
    font-weight:700;
	font-size:12px;
	line-height:18px;
	margin-top:0px;
	margin-bottom:4px;
	}

.normal{
	color:#333;
	size:10px;
	font-weight:lighter;
	}

