@charset "utf-8";
/***Kappo Living***/


.bdclass_living #rightside_contents *{font-size:100%; font-family:Verdana, "MS Gothic","ＭＳ ゴシック",monospace;}

*:first-child+html .bdclass_living #rightside_contents *{font-size:100%; font-family:"ＭＳ ゴシック",Verdana,monospace;}


*html .bdclass_living #pnkz a{
	font-size:100%;
	}
.bdclass_living #side_c_inner{
	padding-top:0;
	}

/*------------Kappo Living index-------------------*/
#bdid_living h2{
	border-bottom:1px solid #669999;
	}
#bdid_living #rightside_contents #side_c_inner #main_contents{
	margin-top:0;
	padding-top:0;
	}
#bdid_living h3{
	margin-top:40px;
	font-size:2em;
	font-weght:bold;
	}
#bdid_living h3 span{
	display:none;
	}
#bdid_living h3#vol40_eco{
	margin-top:3px;
	padding-top:0;
	}
#bdid_living table.architect{
	margin-top:20px;
	width:550px;
	}
#bdid_living table.architect th{
	text-align:center;
	}
#bdid_living table.architect th.short_wide{
	text-align:center;
	width:160px;
	}

#bdid_living table.architect tr td{
	text-align:center;
	font-size:1.15em;
	padding-top:0.5em;
	}
#bdid_living table.architect tr.contents_link_vol40 td{
	text-align:center;
	color:#333333;
	padding-top:0.6em;
	}
#bdid_living table.architect tr.contents_link_vol40 td a{
	color:#333333;
	}
#bdid_living h4{
	margin-top:24px;
	padding-left:8px;
	padding-bottom:0.2em;
	border-left:3px solid #669999;
	font-size:1.5em;
	}
#bdid_living h4.subcontents_first{
	margin-top:46px;
	}
#bdid_living h4 span{
	font-size:0.77em;
	line-height:1.4;
	font-weight:normal;
	}
#bdid_living p.specialplan3{
	margin-top:48px;
	}
#bdid_living p.specialplan3 span{
	display:none;
	}

#bdid_living #volume{
	margin-top:64px;
	font-size:0.84em;
}
#bdid_living #backnum_title{
	width:550px;
	position:relative;
	margin-top:10px;
	}
#bdid_living #backnum_title{
	margin-top:40px;
	}
#bdid_living li.volume{
	margin-top:12px;
	}

/*------------詳細ページコンテンツトップ部分(共通部分)---------------*/
.bdclass_livingdetail #rightside_contents #side_c_inner #main_contents{
	width:550px;
	padding-top:0;
	}
.bdclass_livingdetail #main_contents #top_line{
	position:relative;
	top:0;
	left:0;
	width:550px;
	min-height:52px;
	margin-top:0;
	padding-top:0;
	}
.bdclass_livingdetail #main_contents #top_line h2{
	position:absolute;
	top:0;
	left:0;
	width:135px;
	height:52px;
	margin-top:0;
	padding-top:0;
	}
.bdclass_livingdetail #main_contents #select_link_button{
	width:412px;
	height:15px;
	border-bottom:1px solid #669999;
	margin-top:0px;
	margin-left:138px;
	padding-top:16px;
	}
.bdclass_livingdetail #main_contents #link_button_prev{
	float:left;
	width:46px;
	}
.bdclass_livingdetail #main_contents #link_button_next{
	float:right;
	width:46px;
	}
.bdclass_livingdetail #main_contents .left_article{
	width:300px;
	margin:0;
	float:left;
	clear:right;
	}
.bdclass_livingdetail #main_contents .right_images{
	width:230px;
	margin:0;
	float:right;
	}
.bdclass_livingdetail #main_contents .right_images_second{
	width:230px;
	margin:0;
	float:right;
	}
.bdclass_livingdetail #main_contents h4{
	margin-top:30px;
	line-height:1.6em;
	font-size:1.33em;
	color:#669999;
	}
.bdclass_livingdetail #main_contents .left_article p.paragraph{
	width:288px;
	margin-top:1em;
	line-height:1.6em;
	font-size:100%;
	}
/*------------- 建築家と建てる家---------------*/
#bdid_living_architect #main_contents .left_article h3{
	margin-top:30px;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:0em;
	line-height:1.5em;
	}
#bdid_living_architect #main_contents .left_article img{
	margin-top:30px;
	}
#bdid_living_architect #main_contents .left_article #living_add{
	margin-top:14px;
	}
#bdid_living_architect #main_contents .left_article #living_add li{
	margin-top:4px;
	font-size:0.86em;
	}
#bdid_living_architect #main_contents .left_article #living_add li.living_name{
	font-size:1.16em;
	}
#bdid_living_architect #main_contents .right_images img{
	width:230px;
	margin-top:34px;
	}
#bdid_living_architect #main_contents .right_images_second img{
	width:230px;
	margin-top:1.2em;
	}
#bdid_living_architect #main_contents .right_images ul{
	margin-top:1em;
	}
#bdid_living_architect #main_contents .right_images li{
	font-size:0.86em;
	}
#bdid_living_architect #main_contents .right_images li.company_name{
	font-size:100%;
	}
#bdid_living_architect #main_contents .right_images li.adresstop{
	margin-top:14px;
	}
#bdid_living_architect #main_contents .right_images li a{
	font-size:100%;
	}
#bdid_living_architect #main_contents .right_images_second p.capt{
	margin-top:1em;
	margin-bottom:1.0em;
	_margin-bottom:1em;
	font-size:0.86em;
	}
#bdid_living_architect #main_contents .photo_content{
	margin-top:40px;
	}
#bdid_living_architect #main_contents .photo_content ul{
	margin-top:1em;
	font-size:0.88em;
	}
#bdid_living_architect #main_contents .photo_content ul span{
	color:#669999;
	}
/*----------夢を技で紡ぐ-------------*/
#bdid_living_yume #main_contents h3{
	margin-top:30px;
	font-size:1.83em;
	line-height:1.2em;
	}
#bdid_living_yume #main_contents h3 span{
	font-size:0.81em;
	}
#bdid_living_yume #main_contents h3 span.sub_entry{
	font-size:0.88em;
	}
#bdid_living_yume #main_contents p.read{
	margin-top:1em;
	font-size:1.16em;
	}
#bdid_living_yume #main_contents #yume_topimage img{
	margin-top:30px;
	}
#bdid_living_yume #main_contents .left_article h4.toparticle_yume{
	margin-top:40px;
	}
#bdid_living_yume #main_contents .right_images img{
	margin-top:30px;
	}
#bdid_living_yume #main_contents .right_images img.topimage{
	margin-top:44px;
	}
#bdid_living_yume #main_contents .right_images p.capt{
	margin-top:1em;
	margin-bottom:1.0em;
	_margin-bottom:1em;
	font-size:0.86em;
	}
#bdid_living_yume #main_contents .left_human{
	width:170px;
	margin:0;
	float:left;
	}
#bdid_living_yume #main_contents .left_human img{
	width:170px;
	margin-top:44px;
	}
#bdid_living_yume #main_contents .right_article{
	width:352px;
	margin:0;
	float:right;
	}
#bdid_living_yume #main_contents .right_article img{
	margin-top:44px;
	}
#bdid_living_yume #main_contents .right_article h5{
	margin-top:14px;
	font-size:1.33em;
	}
#bdid_living_yume #main_contents .right_article p.human_speak{
	margin-top:20px;
	font-size:100%;
	line-height:1.7em;
	}
#bdid_living_yume #main_contents .company_content{
	margin-top:50px;
	}
#bdid_living_yume #main_contents p.company_read{
	margin-top:14px;
	font-size:1.16em;
	line-height:1.5em;
	color:#669999;
	}
#bdid_living_yume #main_contents .company_content ul{
	margin-top:26px;
	}
#bdid_living_yume #main_contents .company_content ul li{
	margin-top:2px;
	font-size:0.86em;
	}
#bdid_living_yume #main_contents .company_content ul li.company_place{
	margin-top:18px;
	margin-bottom:8px;
	font-size:100%;
	font-weight:bold;
	}
#bdid_living_yume #main_contents .company_content p.company_url{
	margin-top:20px;
	font-size:0.86em;
	line-height:1.6em;
	}
#bdid_living_yume #main_contents .company_content p.company_url a{
	font-size:1.3em;
	font-weight:normal;
	}
/*-------------山と人をつなぐ自然素材の家造り---------------*/
#bdid_living_yama #main_contents h3{
	margin-top:30px;
	font-size:1.83em;
	line-height:1.2em;
	}
#bdid_living_yama #main_contents #yume_topimage img{
	margin-top:30px;
	}
#bdid_living_yama #main_contents ul.capt{
	margin-top:1em;
	}
#bdid_living_yama #main_contents ul.capt li{
	margin-top:2px;
	font-size:0.86em;
	line-height:1.5em;
	}
#bdid_living_yama #main_contents ul.capt li span{
	color:#669999;
	}
#bdid_living_yama #main_contents .right_images img{
	margin-top:34px;
	}
#bdid_living_yama #main_contents .right_images p.capt{
	margin-top:1em;
	font-size:0.86em;
	line-height:1.6em;
	}
#bdid_living_yama #main_contents .company_content{
	margin-top:50px;
	}
#bdid_living_yama #main_contents .company_content ul{
	margin-top:14px;
	}
#bdid_living_yama #main_contents .company_content ul li{
	margin-top:2px;
	font-size:0.86em;
	}
#bdid_living_yama #main_contents p.company_url{
	margin-top:14px;
	font-size:0.86em;
	}
#bdid_living_yama #main_contents p.company_url{
	margin-top:12px;
	font-size:0.86em;
	}
#bdid_living_yama #main_contents p.company_url span{
	color:#669999;
	}
#bdid_living_yama #main_contents p.company_url a{
	font-size:1.3em;
	line-height:3.4em;
	}
#bdid_living_yama #main_contents .company_content .right_images img{
	margin-top:4px;
	}

/*-------------vol40 living photo l-type---------------*/
#bdid_living40_l #main_contents h3{
	margin-top:30px;
	font-size:1.83em;
	line-height:1.2em;
	color:#669933;
	}
#bdid_living40_l #main_contents h4{
	color:#669933;
	}
#bdid_living40_l #main_contents h4.eco_content{
	margin-top:50px;
	}
#bdid_living40_l #main_contents #vol40_topimage img{
	margin-top:30px;
	}
#bdid_living40_l #main_contents ul.capt{
	margin-top:1em;
	}
#bdid_living40_l #main_contents ul.capt li{
	margin-top:2px;
	font-size:0.86em;
	line-height:1.5em;
	}
#bdid_living40_l #main_contents ul.capt li span{
	color:#669933;
	}
#bdid_living40_l #main_contents .right_images img{
	margin-top:34px;
	}
#bdid_living40_l #main_contents .right_images p.capt{
	margin-top:1em;
	font-size:0.86em;
	line-height:1.6em;
	}
/*-------------vol40-41 living 併用---------------*/
#bdid_living40_l #main_contents .right_images #company_human,
#bdid_living41_l #main_contents .right_images #company_human{
	width:230px;
	}
#bdid_living40_l #main_contents .right_images #company_human p.company_name,
#bdid_living41_l #main_contents .right_images #company_human p.company_name{
	margin-top:34px;
	font-size:1.16em;
	margin-bottom:4px;
	}
#bdid_living40_l #main_contents .right_images #company_human p.human_introduce,
#bdid_living41_l #main_contents .right_images #company_human p.human_introduce{
	position:relative;
	top:0;
	border-top:1px dotted #999;
	}
#bdid_living40_l #main_contents .right_images #company_human p.human_introduce img,
#bdid_living41_l #main_contents .right_images #company_human p.human_introduce img{
	margin-top:8px;
	vertical-align:top;
	}
#bdid_living40_l #main_contents .right_images #company_human p.human_introduce span,
#bdid_living41_l #main_contents .right_images #company_human p.human_introduce span{
	position:absolute;
	width:132px;
	top:8px;
	left:98px;
	font-size:0.83em;
	} 

#bdid_living40_l #main_contents .company_content,
#bdid_living41_l #main_contents .company_content{
	margin-top:50px;
	}
#bdid_living40_l #main_contents .company_content ul,
#bdid_living41_l #main_contents .company_content ul{
	margin-top:14px;
	}
#bdid_living40_l #main_contents .company_content ul li,
#bdid_living41_l #main_contents .company_content ul li{
	margin-top:2px;
	font-size:0.86em;
	}
#bdid_living40_l #main_contents p.company_url,
#bdid_living41_l #main_contents p.company_url{
	margin-top:12px;
	font-size:0.86em;
	}
#bdid_living40_l #main_contents p.company_url span,
#bdid_living41_l #main_contents p.company_url span{
	color:#669999;
	}
#bdid_living40_l #main_contents p.company_url a,
#bdid_living41_l #main_contents p.company_url a{
	font-size:1.3em;
	line-height:3.4em;
	}
#bdid_living40_l #main_contents .company_content .right_images img,
#bdid_living41_l #main_contents .company_content .right_images img{
	margin-top:4px;
	}
/*-------------vol41 living index---------------*/
#bdid_living #main_contents h3#vol41_sort{
	margin-top:16px;
	}
#bdid_living #main_contents p.index_read{
	margin-top:10px;
	line-height:1.7em;
	}
#bdid_living #main_contents ul.index_content_vol{
	margin-top:30px;
	width:550px;
	}
#bdid_living #main_contents ul.index_content_vol li{
	margin-top:20px;
	position:relative;
	width:550px;
	min-height:111px;
	}
#bdid_living #main_contents ul.index_content_vol li img.index_image_vol41{
	position:absolute;
	top:0;
	left:0;
	width:154px;
	height:111px;
	}
#bdid_living #main_contents ul.index_content_vol li p{
	position:relative;
	top:30px;
	margin-left:180px;
	}
#bdid_living #main_contents ul.index_content_vol li p img{
	position:relative;
	margin-bottom:10px;
	}

/*-------------vol41 living l-type---------------*/
#bdid_living41_l #main_contents h3{
	margin-top:30px;
	font-size:1.63em;
	line-height:1.5em;
	color:#8A5032;
	display:block;
	width:550px;
	}
#bdid_living41_l #main_contents h3.isiguro_name{
background:url(../images/living/41/isiguro/isiguro_name.gif) no-repeat right 6px;
	}
#bdid_living41_l #main_contents h3.designhome_name{
background:url(../images/living/41/designhome/designhome_name.gif) no-repeat right 6px;
	}
#bdid_living41_l #main_contents h3.chardonnay_name{
background:url(../images/living/41/chardonnay/chardonnay_name.gif) no-repeat right 6px;
	}
#bdid_living41_l #main_contents #vol41_topimage img{
	margin-top:12px;
	}
#bdid_living41_l #main_contents .capt{
	margin-top:1em;
	font-size:0.86em;
	line-height:1.6em;
	}
#bdid_living41_l #main_contents .capt span.small_wide{
	display:block;
	width:163px;
	}
#bdid_living41_l #main_contents ul.capt li span{
	color:#8A5032;
	}
#bdid_living41_l #main_contents h4{
	color:#8A5032;
	}
#bdid_living41_l #main_contents img.topimage{
	margin-top:36px;
	}
#bdid_living41_l #main_contents p.title_name{
	margin-top:20px;
	text-align:right;
	}
/*-------------vol42 living 追加---------------*/
#bdid_living41_l #main_contents h3.vol42{
	margin-top:10px;
	color:#999966;
	}
#bdid_living41_l #main_contents h4.vol42_tone{
	color:#999966;
	}
#bdid_living41_l #main_contents h4.vol42_toparticle{
	margin-top:40px;
	color:#999966;
	}
#bdid_living41_l #main_contents ul.vol42_capt li{
	margin-top:1em;
	font-size:0.9em;
	line-height:1.6em;
	}
#bdid_living41_l #main_contents img.vol42_topimage{
	margin-top:16px;
	}
#bdid_living41_l #main_contents .capt span.vol42_hanasaka_small_wide{
	display:block;
	width:260px;
	}
#bdid_living41_l #main_contents .capt span.vol42_hokusyu_small_wide{
	display:block;
	width:220px;
	}
#bdid_living41_l #main_contents .capt span.vol42_unix_small_wide{
	display:block;
	width:290px;
	}
#bdid_living41_l #main_contents p.vol_42popup_attention{
	margin-top:12px;
	font-size:0.9em;
	}
#bdid_living41_l #main_contents .company_content ul li.vol42_other_address{
	margin-top:14px;
	}
/*-------------vol43 living 追加---------------*/
#bdid_living41_l #main_contents .right_images ul.vol44_capt{
	margin-top:1em;
	margin-bottom:1.0em;
	_margin-bottom:1em;
	font-size:0.86em;
	}
#bdid_living41_l #main_contents .right_images ul.vol44_capt li{
	margin-bottom:6px;
	line-height:1.6em;
	}
#bdid_living41_l #main_contents .right_images ul.vol44_capt li strong{
	display:block;
	width:230px;
	margin-bottom:12px;
	padding-bottom:4px;
	font-size:1.06em;
	color:#4E7D6A;
	border-bottom:1px solid #4E7D6A;
	}
#bdid_living41_l #main_contents img.vol44_topimage{
	margin-top:16px;
	}
/*-------------vol44 cantec 追加---------------*/
#bdid_living41_l #main_contents h3.vol44_cantec{
	margin-top:0px;
	}
#bdid_living41_l #main_contents ul.vol44_cantec_list{
	margin:0 0 50px 0;
	}
#bdid_living41_l #main_contents ul.vol44_cantec_list li{
	width:258px;
	margin-top:14px;
	padding:14px;
	border:4px solid #D3CBC5;
	}
#bdid_living41_l #main_contents ul.vol44_cantec_list p{
	margin-top:10px;
	}
#bdid_living41_l #main_contents ul.vol44_cantec_list p.emphasis_sentence{
	color:#CB0F4D;
	}
#bdid_living41_l #main_contents ul.vol44_cantec_list p.about_sentence strong{
	line-height:2em;
	font-size:1.06em;
	color:#646432;
	}
#bdid_living41_l #main_contents p.cantec_attention{
	margin:1.5em 0 50px 0;
	font-size:0.86em;
	line-height:1.6em;
	}
#bdid_living41_l #main_contents p.cantec_last_sentence{
	font-size:1.26em;
	color:#BE164A;
	}
/*----------IE-HACK-------------*/
*:first-child+html #bdid_living_architect #main_contents .left_article h3{
 	font-size:1.3em;
	}
* html .bdclass_livingdetail #main_contents{
	font-size:0.9em;
	}
* html .bdclass_livingdetail #main_contents .left_article h3{
	font-size:1.3em;
	}

*:first-child+html #bdid_living40_l #main_contents .right_images #company_human p.human_introduce span,
*:first-child+html #bdid_living41_l #main_contents .right_images #company_human p.human_introduce span{
 	font-size:0.73em;
	}
* html #bdid_living40_l #main_contents .right_images #company_human p.human_introduce span,
* html #bdid_living41_l #main_contents .right_images #company_human p.human_introduce span{
	font-size:0.73em;
	}
* html #bdid_living #main_contents ul.index_content_vol li{
	height:111px;
	}
