/*
body
{
	text-align:center;
	font-size:75%;
	color:#333333;
	background:#ffffff url(../../img/archive_body_bg.jpg) repeat-x left top;
}

div#header
{
	padding:0;
	margin:0 0 1px 0;
}
*/

.main_banner
{
	padding:0;
	margin:0 0 30px 0;
}

#breadcrumb
{
	padding:0;
	margin:0 0 0 14px;
}

#breadcrumb a
{
	text-decoration:underline;
}

#breadcrumb a:hover
{
	text-decoration:none;
}


div.info_box
{
	padding:0;
	margin:0 0 40px 0;
}

div.info_box h2
{
	padding:0;
	margin:0 0 15px 0;
}

div.info_box h2.bloglist,
div.info_box h2.mansion {
	padding:0;
	margin:0;
}

div.info_box h2.area {
	margin-top:30px;
}

div.info_box_inner
{
	background:#ffffff;
	padding:0 10px 1px 10px;
	margin:0;
}

div.info_box_inner p
{
	color:#333333;
	background:#ffffff;
	line-height:1.6;
	padding:0;
	margin:0 0 10px 0;
}



div.thumbnail
{
	float:left;
	width:168px;
	padding:1px 0 0 0;
	margin:0 0 2px 0;
	text-align:center;
}

div.thumbnail span.img
{
	display:block;
	border:1px solid #cdcdcd;
	padding:3px;
	margin:0 0 6px 0;
}

div.thumbnail span.img_noborder
{
	display:block;
	border:none;
	margin:0 0 6px 0;
}

div.thumbnail span.btn_info
{
	display:block;
	padding:0;
	text-align:left;
}

div.info_main
{
	float:right;
	width:392px;
	padding:0;
	margin:0 0 10px 0;
}

div.info_main dl.bloglist_content
{
	padding:0;
	margin:0 0 10px 0;
}

div.info_main dl.mansion_content
{
	padding:0;
	margin:0;
}

div.info_main dl dt
{
	font-size:120%;
	padding:0;
	margin:0 0 8px 0;
}

div.info_main dl dt span
{
	line-height:1.6;
}

div.info_main dl dt a
{
	font-weight:bold;
	text-decoration:underline !important;
	padding:0;
	margin:0;
}

div.info_main dl dt a:hover
{
	text-decoration:none !important;
}

div.info_main dl dd
{
	line-height:1.6;
	padding:0;
	margin:0;
}

div.info_main dl dd p
{
	padding:0;
	margin:0 0 10px 0;
}

div.info_main dl dd strong
{
	font-weight:bold;
	color:#333333;
	padding:0;
	margin:0;
}

div.info_box_inner div.info_content
{
	background:url(../../img/top/line_border02.gif) repeat-x left bottom;
	padding:5px 0 15px 0;
	margin:15px 0 0 0;
	width:100%;
}

div.info_box_inner div.info_content02
{
	padding:5px 0 0 0;
	margin:15px 0 0 0;
	width:100%;
}

div.info_main dl.topic02,
div.info_main dl.topic
{
	padding:0;
	margin:0;
}

div.info_main dl.topic02 dt,
div.info_main dl.topic dt
{
	font-size:100%;
	padding:15px 18px 5px 18px;
	margin:0;
}
div.info_main dl.topic dt
{
	background:url(../../img/mansion/topic_titlebg.gif) no-repeat left top;
}
div.info_main dl.topic02 dt
{
	background:url(../../img/new_buildings/topic_titlebg.gif) no-repeat left top;
}


div.info_main dl.topic02 dt img.icon_new,
div.info_main dl.topic dt img.icon_new
{
	padding:0;
	margin:0 0 0 3px;
}


div.info_main dl.topic02 dd,
div.info_main dl.topic dd
{
	line-height:1.5;
	padding:0 18px 15px 18px;
	margin:0;
}
div.info_main dl.topic dd
{
	background:url(../../img/mansion/topic_contentbg.gif) no-repeat left bottom;
}
div.info_main dl.topic02 dd
{
	background:url(../../img/new_buildings/topic_contentbg.gif) no-repeat left bottom;
}

div.info_main dl.topic02 dd p,
div.info_main dl.topic dd p
{
	padding:0;
	margin:0 0 10px 0;
}

/*
div.foot_navi
{
	padding:0 0 15px 0;
	border-bottom:1px solid #d6d6d6;
	margin:15px 10px 40px 10px;
}

div.foot_navi_inner
{
	width:100%;
}

div.foot_navi ul
{
	padding:0;
	margin:0;
}

div.foot_navi ul li
{
	list-style:none;
	line-height:1.4;
	float:left;
	padding:0;
	margin:0;
}

div.foot_navi ul li a
{
	text-decoration:underline;
	padding:0 8px;
	margin:0;
}

div.foot_navi ul li a:hover
{
	text-decoration:none;
	padding:0 8px;
	margin:0;
}
*/

div.pagetop
{
	text-align:right;
	padding:0;
	margin:0 0 20px 0;
}

div.pagetop a
{
	text-decoration:underline;
	background:url(../../img/icon_pagetop.gif) no-repeat 0 7px;
	padding:0 0 0 12px;
	margin:0;
}

div.pagetop a:hover
{
	text-decoration:none;
}

#area div.pagetop
{
	margin-top:15px;
}

.info_content02 h3.head_ex_simulation
{
	padding:0;
	margin:0 0 20px 0;
}


form.form_simulation
{
	display:block;
	border-top:1px solid #cdcdcd;
	padding:0;
	margin:0 0 40px 0;
	text-align:center;
}

table.tbl01_simulation
{
	display:block;
	padding:0;
	margin:0 0 20px 0;
}

table.tbl01_simulation tr th
{
	line-height:1.6;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	color:#333333;
	background:#ffffd6;
	border-bottom:1px solid #cdcdcd;
	padding:15px;
	margin:0;
}

table.tbl01_simulation tr td
{
	line-height:1.6;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	color:#333333;
	background:#ffffff;
	border-bottom:1px solid #cdcdcd;
	padding:15px;
	margin:0;
}

table.tbl01_simulation tr td input.cla_km,
table.tbl01_simulation tr td input.cla_kb,
table.tbl01_simulation tr td input.cla_kr,
table.tbl01_simulation tr td input.cla_kn,
table.tbl01_simulation tr td input.cla_jikosikin
{
	font-size:100%;
	width:50px;
	vertical-align:middle;

	padding:0;
	margin:1px 0 6px 0;
	border:1px solid #adadad;
}

table.tbl01_simulation tr td span.attention
{
	font-size:85%;
	line-height:1.4;
	display:block;
	padding:0;
	margin:5px 0 0 0;
}

div.btn_form
{
	margin:0 auto;
	width:165px;
	text-align:left;
}

div.btn_form input#btnSubmit
{
	border:none;
	background:url(../../img/simulation/btn_calc.gif) no-repeat left top;
	width:165px;
	height:34px;
}


.w180
{
	width:180px !important;
}

.w182
{
	width:182px !important;
}

.w184
{
	width:184px !important;
}

.w120
{
	width:120px !important;
}

.w126
{
	width:126px !important;
}

.w85
{
	width:85px !important;
}

.w125
{
	width:125px !important;
}

.w410
{
	width:410px !important;
}

div.attention_box
{
	padding:0;
	margin:0;
}

div.attention_box dl
{
	border:1px solid #c8c8c8;
	padding:10px 15px;
	margin:0;
}

div.attention_box dl dt
{
	color:#ff0000;
	background:#ffffff;
	line-height:1.4;
	padding:0;
	margin:0;
}

div.attention_box dl dd
{
	color:##000000;
	background:#ffffff;
	padding:0;
	margin:0;
}

div.attention_box dl dd ul
{
	padding:0;
	margin:0;
}

div.attention_box dl dd ul li
{
	list-style:none;
	line-height:1.4;
	padding:0;
	margin:0;
}

div.attention_box dl dd ul li span
{
	font-family:"lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
}


div.tbl_result_simi
{
	padding:0;
	margin:0 0 40px 0;
}

div.tbl_result_simi table.sumi_tbl2
{
	width:100%;
	padding:0;
	margin:0 0 20px 0;
}

div.tbl_result_simi table.sumi_tbl2 tr th
{
	font-weight:normal;
	text-align:center;
}
div.tbl_result_simi table.sumi_tbl2 tr td
{
	font-weight:normal;
	text-align:center;
}

div.tbl_result_simi table.sumi_tbl2 tr.result01 th
{
	background:#fdeac2;
}
div.tbl_result_simi table.sumi_tbl2 tr.result01 td
{
	background:#fdeac2;
}

div.tbl_result_simi table.sumi_tbl2 tr.result02 th
{
	background:#ffe2cf;
}
div.tbl_result_simi table.sumi_tbl2 tr.result02 td
{
	background:#ffe2cf;
}

div.tbl_result_simi table.sumi_tbl2 tr td strong.red
{
	color:#d30000;
}

div.btnback
{
	padding:0;
	margin:0;
	text-align:center;
}


div.waku_gray
{
	padding:15px 20px 5px 20px;
	margin:0 0 20px 0;
	border:1px solid #cecbce;
}

div.waku_gray p.txt_right
{
	text-align:right;
}

ul.arrow_list01
{
	padding:0;
	margin:0 0 10px 0;
}

ul.arrow_list01 li
{
	list-style:none;
	background:url(../../img/arrow_icon01.gif) no-repeat 0 6px;
	line-height:1.8;
	padding:0 0 0 15px;
	margin:0;
	height:100%;
}


span.arrow_list01
{
	list-style:none;
	background:url(../../img/arrow_icon01.gif) no-repeat 0 50%;
	line-height:1.8;
	padding:0 0 0 15px;
	margin:0;
	height:100%;
}

div.paragraph span.arrow_list01 a,
div.content_privacypolicy span.arrow_list01 a.perinfo_url
{
	text-decoration:underline;
}

div.paragraph span.arrow_list01 a:hover,
div.content_privacypolicy span.arrow_list01 a.perinfo_url:hover
{
	text-decoration:none;
}







ul.list01_3column
{
	padding:0;
	margin:0 0 10px 0;
}

ul.list01_3column li
{
	display:block;
	float:left;
	width:185px;
	list-style:none;
	line-height:1.4;
	padding:0;
	margin:0 0 8px 0;
}

ul.list01_3column li span
{
	background:none;
	padding:0;
	margin:0;
}


div.link_box ul.list01_3column,
div.link_box ul.list01
{
	padding:0;
	margin:0 20px;
}

div.link_box ul.list01 li
{
	list-style:none;
	background:none;
	line-height:1.4;
	padding:0;
	margin:0 0 8px 0;
}




div.link_box ul.list01_3column a,
div.link_box ul.list01 a
{
	text-decoration:underline;
}

div.link_box ul.list01_3column a:hover,
div.link_box ul.list01 a:hover
{
	text-decoration:none;
}




ul.arrow_list01_under
{
	padding:0;
	margin:0 0 10px 0;
}

ul.arrow_list01_under li
{
	list-style:none;
	background:url(../../img/arrow_icon01.gif) no-repeat 0 4px;
	height:100%;
	line-height:1.4;
	padding:0 0 0 15px;
	margin:0;
}

ul.arrow_list01_under li a
{
	text-decoration:underline;
}

ul.arrow_list01_under li a:hover
{
	text-decoration:none;
}

div.link_agreement
{
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
}


div.sitemap_box
{
	padding:0;
	margin:0 5px;
}

div.sitemap_left
{
	float:left;
	width:270px;
}

div.sitemap_right
{
	float:right;
	width:270px;
}


ul.arrow_list01_sitemap
{
	padding:0;
	margin:0 0 10px 0;
}

ul.arrow_list01_sitemap li
{
	list-style:none;
	line-height:1.5;
	background:url(../../img/arrow_icon01.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
}


ul.arrow_list01_sitemap li
{
	list-style:none;
	line-height:1.5;
	background:url(../../img/arrow_icon01.gif) no-repeat 0 4px;
	height:100%;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
}

ul.arrow_list01_sitemap li.none
{
	font-weight:normal;
	list-style:none;
	line-height:1.5;
	background:none;
	padding:0;
	margin:0 0 15px 0;
}

ul.arrow_list01_sitemap li ul.subucat
{
	padding:0;
	margin:0 0 10px 15px;
}

ul.arrow_list01_sitemap li ul.subucat li
{
	font-weight:normal;
	list-style:none;
	line-height:1.5;
	background:url(../../img/arrow_icon01.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}

ul.arrow_list01_sitemap li a
{
	text-decoration:underline !important;
}

ul.arrow_list01_sitemap li a:hover
{
	text-decoration:none !important;
}

div.paragraph
{
	padding:0;
	margin:0 15px 30px 15px;
}

div.paragraph h3
{
	font-weight:bold;
	padding:0;
	margin:0 0 2px 0;
}

div.paragraph p
{
	padding:0;
	margin:0 0 20px 0;
	line-height:1.4;
}

div.paragraph ol
{
	padding:0;
	margin:0 0 15px 20px;
}

div.paragraph ol li
{
	padding:0;
	margin:0 0 10px 0;
	line-height:1.4;
}


div.paragraph ul.disc
{
	padding:0;
	margin:0 0 15px 18px;
}

div.paragraph ul.disc li
{
	list-style:disc;
	line-height:1.4;
	padding:0;
	margin:0 0 2px 0;
}

div.paragraph ul
{
	padding:0;
	margin:0 0 15px 0;
}

div.paragraph ul li
{
	list-style:none;
	line-height:1.4;
	padding:0;
	margin:0 0 2px 0;
}

dl.dl01
{
	padding:0;
	margin:0;
}

dl.dl01 dt
{
	padding:0;
	margin:0 0 3px 0;
}

dl.dl01 dd
{
	padding:0;
	margin:0 0 10px 0;
}

dl.dl01 dd ul.none
{
	padding:0;
	margin:3px 0 15px 0;
}

dl.dl01 dd ul.none li
{
	list-style:none;
	padding:0;
	margin:0 0 3px 0;
}


div.content_privacypolicy
{
	padding:0;
	margin:0 0 25px 0;
}

div.content_privacypolicy h2
{
	font-weight:bold;
}

div.content_privacypolicy p
{
	padding:0;
	margin:0 0 10px 0;
	line-height:1.4;
}

div.content_privacypolicy ol
{
	padding:0;
	margin:0 0 15px 25px;
}

div.content_privacypolicy ol li
{
	padding:0;
	margin:0 0 8px 0;
	line-height:1.4;
}

div.attention_privacypolicy
{
	background:#e6e6e6;
	padding:10px 10px 1px 10px;
	margin:0 0 25px 0;
}

div.attention_privacypolicy p
{
	padding:0;
	margin:0 0 10px 0;
	line-height:1.4;
}

div.info_box h2.num07,
div.info_box h2.num06,
div.info_box h2.num05,
div.info_box h2.num04,
div.info_box h2.num03,
div.info_box h2.num02,
div.info_box h2.num01
{
	padding:0 0 0 20px;
	margin:0 0 5px 0;
}
div.info_box h2.num01
{
	background:url(../../img/root/icon_num01.gif) no-repeat 0 0;
}
div.info_box h2.num02
{
	background:url(../../img/root/icon_num02.gif) no-repeat 0 0;
}
div.info_box h2.num03
{
	background:url(../../img/root/icon_num03.gif) no-repeat 0 0;
}
div.info_box h2.num04
{
	background:url(../../img/root/icon_num04.gif) no-repeat 0 0;
}
div.info_box h2.num05
{
	background:url(../../img/root/icon_num05.gif) no-repeat 0 0;
}
div.info_box h2.num06
{
	background:url(../../img/root/icon_num06.gif) no-repeat 0 0;
}
div.info_box h2.num07
{
	background:url(../../img/root/icon_num07.gif) no-repeat 0 0;
}

.mb5
{
	display:block;
	margin-bottom:10px !important;
}

div.concept_box
{
	padding:0;
	margin:0 15px 35px 15px;
}

div.concept_box p
{
	padding:0;
	margin:0 0 10px 0;
	line-height:1.6;
}

div.concept_box h3
{
	padding:0;
	margin:0 0 10px 0;
}

.concept_box_left205
{
	float:left;
	width:205px;
}

.concept_box_right355
{
	float:right;
	width:345px;
	padding:5px 0 0 0;
	margin:0;
}

.concept_box_left280
{
	float:left;
	width:280px;
}

.concept_box_right285
{
	float:right;
	width:285px;
	position:relative;
}

.concept_box_left370
{
	float:left;
	width:370px;
}

.concept_box_right200
{
	float:right;
	width:200px;
	position:relative;
}

.concept_box img.img_concept01
{
	position:absolute;
	top:25px;
	left:15px;
}

.concept_box img.img_concept02
{
	position:absolute;
	top:5px;
	left:15px;
}

div.arrow_flow
{
	padding:0;
	margin:0 0 30px 0;
}

h3.purchase_head_step
{
	padding:0;
	margin:0 0 15px 0;
}

div.head_step_box
{
	padding:0;
	margin:0 15px 20px 15px;
}

div.head_step_box div.head_step_left
{
	float:left;
	width:70px;
	padding:0;
	margin:0;
}

div.head_step_box div.head_step_right
{
	float:right;
	width:480px;
	padding:0;
	margin:0;
}

div.head_step_box p
{
	line-height:1.6;
	padding:0;
	margin:0 0 10px 0;
}

div.flow_box
{
	padding:0;
	background:none;
	margin:0 0 15px 0;
}

div.flow_box_next
{
	padding:0 0 40px 0;
	background:url(../../img/purchase/arrow_flownext.gif) no-repeat left bottom;
	margin:0 0 15px 0;
}

div.flow_box_next h2.head_flow,
div.flow_box h2.head_flow
{
	padding:0;
	margin:0 0 20px 0;
}

div.link_box
{
	padding:0;
	margin:0 0 30px 0;
}

div.history_content
{
	padding:0;
	margin:0 0 50px 0;
}

div.history_content h3.history_h3
{
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
}

div.history_content dl.dl02
{
	padding:0;
	margin:0 0 20px 0;
}

div.history_content dl.dl02 dt
{
	padding:0;
	margin:0 0 5px 0;
}

div.history_content dl.dl02 dd
{
	padding:0;
	margin:0;
}

div.history_content table.tbl02
{
	padding:0;
	margin:0 0 20px 0;
	background:#e0e1e9;
	width:100%;
}

div.history_content table.tbl02 th
{
	font-weight:normal;
	background:#f3f3f3;
	padding:10px 13px;
	margin:0;
}

div.history_content table.tbl02 td
{
	background:#ffffff;
	padding:10px 13px;
	margin:0;
}



div.history_box
{
	padding:0 0 15px 0;
	background:url(../../img/line_border_gray.gif) repeat-x left bottom;
	margin:0 0 20px 0;
	width:100%;
}

div.history_box_none
{
	padding:0;
	background:none;
	margin:0 0 20px 0;
}

div.left120
{
	float:left;
	width:120px;
}

div.left160
{
	float:left;
	width:160px;
}

div.left285
{
	float:left;
	width:285px;
}

div.left310
{
	float:left;
	width:310px;
}

div.left320
{
	float:left;
	width:320px;
}

div.left400
{
	float:left;
	width:400px;
}

div.right120
{
	float:right;
	width:120px;
}

div.right160
{
	float:right;
	width:160px;
}

div.right240
{
	float:right;
	width:240px;
}

div.right255
{
	float:right;
	width:255px;
}

div.right270
{
	float:right;
	width:270px;
}

div.right280
{
	float:right;
	width:280px;
}

div.right400
{
	float:right;
	width:400px;
}

dl dd.txt_right
{
	text-align:right;
}

div.history_box_none dl dd,
div.history_box dl dd,
div.history_box_none dl,
div.history_box dl
{
	padding:0;
	margin:0 0 5px 0;
}

div.history_box_none dl dd,
div.history_box dl dd
{
	font-size:85%;
}


div#catalog_info ul
{
	padding:0;
	margin:0;
}

div#catalog_info ul li
{
	list-style:none;
	line-height:1.4;
	padding:0;
	margin:0 0 5px 0;
}

div#catalog_info ul li a
{
	text-decoration:underline;
	padding:0;
	margin:0;
}

div#catalog_info ul li a:hover
{
	text-decoration:none;
	padding:0;
	margin:0;
}

dl.dl_address
{
	padding:0;
	margin:0;
}

dl.dl_address dt
{
	padding:0;
	margin:0 0 5px 0;
}

dl.dl_address dd
{
	line-height:1.4;
	padding:0;
	margin:0 0 10px 0;
}

