@charset "euc-jp";
/* ---------------------------------- */
/* cts */
/* ---------------------------------- */
.bold{
	font-weight:bold;
}
.ime{
	ime-mode:inactive;
}

/*h2*/
h2{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
/*h3*/
h3.cts_pg_title{
	margin:0px 0 0 10px;
	padding:11px 0 11px 15px;
	background:url(../img/cts/h3.gif) 0 0 no-repeat;
	font-size:18px;
	color:#FFF;
}

/*h4 gray*/
h4.h4_g{
	margin:15px 0 0 10px;
	padding:8px 0 6px 25px;
	background:url(../img/cts/h4_g.gif) 0 0 no-repeat;
	color:#FFF;
	font-size:14px ;
}

/*h4 orange*/
h4.h4_o{
	margin:15px 0 0 10px;
	padding:8px 0 6px 25px;
	background:url(../img/cts/h4_o.gif) 0 0 no-repeat;
	color:#FFF;
	font-size:14px;
}

/*h4 yellow*/
h4.h4_y{
	margin:15px 0 0 10px;
	padding:8px 0 6px 25px;
	background:url(../img/cts/h4_y.gif) 0 0 no-repeat;
	color:#4d3625;
	font-size:14px;
}
	/*日付用span*/
	h4.h4_y span{
		font-size:12px;
		margin:0 10px 0 0 ;
		font-weight:normal;
	}
	
/*h4字だけ*/
h4.h4_gig_txt{
	font-size:16px;
	line-height:1.4em;
	margin:10px 15px 0;
	padding:0 5px 5px;
	color:#C33;
	border-bottom:3px double #999;
}
/*h4の上のmargin無効*/
h4#top_margin{
	margin-top:0;
}


/*h5_point*/
h5.h5_01{
	font-size:14px;
	margin:15px 0 0 20px;
	padding:0;
	color:#4d3625;
}
	h5.h5_01 img{
		vertical-align:middle;
		margin:0 5px 0 0;
	}

/*h5*/
h5.h5_02{
	font-size:14px;
	margin:10px 20px;
	background-color:#CCC;
	padding:5px 10px 3px;
	border-bottom:2px solid #888;
}
	h5.h5_02 span{
		font-size:12px;
		display:block;
		float:right;
		font-weight:normal;
	}
/*h6_point*/
h6.h6_01{
	font-size:12px;
	margin:15px 0 5px 35px;
	padding:0;
	color:#C33;
}
	h6.h6_01 img{
		vertical-align:middle;
		margin:0 5px 0 0;
	}


#cts_main_area{
	background:#fffaf1;
	margin:0 1px;
	min-height:500px;
	height:auto !important;
	height:500px;
	padding:5px 0 20px 0;
}

/*p*/
p.cts_p{
	margin:0 0 15px 0;
	padding:10px 20px 0px 20px;
	line-height:1.6em;
}
	p.cts_p br{
		line-height:0.6;
	}

p.cts_p_h5{
	padding:5px 20px 15px 35px;
	line-height:1.6em;
}
	p.cts_p_h5 a{
		text-decoration:underline;
	}


/*枠つきp*/
.cts_p_area{
	margin:5px 20px 10px;
	background-color:#FFF;
	border:1px solid #CCC;
}
	.cts_p_area p{
		padding:15px 20px;
		line-height:1.5em;
	}
	.cts_p_area img{
		margin:10px 15px;
		
	}
	.cts_p_area table.cts_main_area_table{
		width:725px;
		margin:0 0 0 10px;
	}
		.cts_p_area table.cts_main_area_table td{
			border:1px solid #FC6;
			background-color:#FFC;
			text-align:center;
		}
		.cts_p_area table.cts_main_area_table td p{
			padding:0px 10px 10px;
			line-height:1.2em;
		}

/*margin*/
.l_20{
	margin:0 0 0 20px;
}

/*page top*/
p.pg_top{
	text-align:right;
	clear:both;
	border-top:1px dotted #CCC;
	margin:10px 10px 0;
	padding:3px 5px 0;
	font-size:10px;
}
	p.pg_top a{
		color:#F60;
		text-decoration:underline;
	}
	p.pg_top a:hover{
		color:#FC0;
	}

/*--お問い合わせはこちら----*/
#contact_box{
	width:605px;
	height:85px;
	background:url(../img/cts/contact_box.gif) 0 0 no-repeat;
	margin:30px 0 15px 92px;
}
	#contact_box div{
		padding:15px 0 0 500px;
	
	}
		#contact_box div a{
			display:block;
			background:url(../img/head_menu/mail.gif) 0 0 no-repeat;
			width:81px;
			height:54px;
		}
		#contact_box div a:hover{
			background:url(../img/head_menu/mail_on.gif) 0 0 no-repeat;
		}
		#contact_box div span{
			display:none;
		
		}


/*--sub_menu--------*/
table#sub_menu{
	height:30px;
	width:769px;
	margin:10px auto 0;
	border-collapse:collapse;
	border:1px solid #d1c28c;
}
	table#sub_menu td{
		text-align:center;
		border-left:1px dotted #d1c28c;
		background:url(../img/cts/sub_menu_on.gif) 0 0 repeat-x;
	}
	table#sub_menu td.bd_t{
		border-top:1px solid #d1c28c;
	}
		table#sub_menu td a{
			width:auto;
			height:30px;
			display:block;
			background:url(../img/cts/sub_menu.gif) 0 0 repeat-x;
			color:#645142;
			font-weight:bold;
			line-height:2.5em;
		}
		table#sub_menu td a:hover{
			background:url(../img/cts/sub_menu_on.gif) 0 0 repeat-x;
			color:#FFF;
			text-decoration:none;
		}
/*--sub_menu2--------*/
table#sub_menu2{
	height:30px;
	width:769px;
	margin:2px auto 0;
	border-collapse:collapse;
	border:1px solid #d1c28c;
}
	table#sub_menu2 td{
		text-align:center;
		border-left:1px dotted #d1c28c;
		background:url(../img/cts/sub_menu_on.gif) 0 0 repeat-x;
	}
	table#sub_menu2 td.bd_t{
		border-top:1px solid #d1c28c;
	}
		table#sub_menu2 td a{
			width:auto;
			height:30px;
			display:block;
			background:url(../img/cts/sub_menu.gif) 0 0 repeat-x;
			color:#645142;
			font-weight:bold;
			line-height:2.5em;
		}
		table#sub_menu2 td a:hover{
			background:url(../img/cts/sub_menu_on.gif) 0 0 repeat-x;
			color:#FFF;
			text-decoration:none;
		}
/* サブメニューがあるときのトピックパス */
ul#topic_path{
		margin:10px 0;
		padding-left:10px;
		 color:#4a3323;
}
ul#topic_path a:link { color:#4a3323; text-decoration:underline; }
ul#topic_path a:visited { color:#4a3323; text-decoration:underline; }
ul#topic_path a:hover { color: #4a3323; text-decoration:underline; }
ul#topic_path a:active { color: #4a3323;text-decoration:underline; }

	ul#topic_path li{
		display:inline;
		line-height:110%;  
     	list-style-type:none;
		padding-left:0;
	}
	ul#topic_path li a{
		padding-right:13px;  
		background:url(../img/cts/tioicpath_bg.gif) no-repeat right center;
	}

/* ---------------------------------- */
/* 日本住研の家づくり*/
/* ---------------------------------- */

#home_tflow_table{
	width:749px;
	margin:10px 0 20px 20px;
}
	#home_tflow_table td p{
		width:214px;
		margin:5px 0 0 0;
		padding:0 0 0 5px;
	}
		#home_tflow_table td p span{
			color:#C00;
			font-weight:bold;
			margin:0 0 5px 0;
		}
.bg_gray{
	margin:0 20px;
	background-color:#ECECEC;
	padding:10px 0;
	text-align:center;
	border:1px dotted #CCC;
}
	.bg_gray a{
		text-decoration:underline;
	}
/**/
#home_link{
	margin:15px 0 0 15px;
	padding:0;
}
	#home_link li{
		margin:0 0 10px 5px;
		padding:0;
		width:145px;
		height:64px;
		list-style:none;
		float:left;
	}
	
		#home_link li a{
			width:145px;
			height:64px;
			display:block;
		}
		#home_link li span{
			display:none;
		}
		/*1*/
		#home_link li#home_link1 a{
			background:url(../img/home/link/link_01.gif) 0 0 no-repeat;
		}
		#home_link li#home_link1 a:hover{
			background:url(../img/home/link/link_on_01.gif) 0 0 no-repeat;
		}
		/*2*/
		#home_link li#home_link2 a{
			background:url(../img/home/link/link_02.gif) 0 0 no-repeat;
		}
		#home_link li#home_link2 a:hover{
			background:url(../img/home/link/link_on_02.gif) 0 0 no-repeat;
		}
		/*3*/
		#home_link li#home_link3 a{
			background:url(../img/home/link/link_03.gif) 0 0 no-repeat;
		}
		#home_link li#home_link3 a:hover{
			background:url(../img/home/link/link_on_03.gif) 0 0 no-repeat;
		}
		/*4*/
		#home_link li#home_link4 a{
			background:url(../img/home/link/link_04.gif) 0 0 no-repeat;
		}
		#home_link li#home_link4 a:hover{
			background:url(../img/home/link/link_on_04.gif) 0 0 no-repeat;
		}
		/*5*/
		#home_link li#home_link5 a{
			background:url(../img/home/link/link_05.gif) 0 0 no-repeat;
		}
		#home_link li#home_link5 a:hover{
			background:url(../img/home/link/link_on_05.gif) 0 0 no-repeat;
		}
.point_3{
	margin:15px 25px 15px 45px;
	padding:0;
}
	.point_3 li{
		margin-bottom:10px;
		font-size:16px;
		font-weight:bold;
		background-color:#FFC;
		border:1px dotted #CCC;
		padding:5px 0 4px 10px;
		color:#C33;
	}
		.point_3 li span{
			color:#666;
		}
/* ---------------------------------- */
/* 業務内容*/
/* ---------------------------------- */
ul.gyomu_ul{
	margin:15px 0 30px 45px;
	padding:0;
}
	ul.gyomu_ul li{
		margin-bottom:10px;
		list-style-image:url(../img/cts/ul_p.gif);
	}
		ul.gyomu_ul li span{
			font-weight:bold;
			color:#C30;
		}

ul.gyomu_link_ul{
	margin:5px 0 0 15px;
	padding:0;
}
	ul.gyomu_link_ul li{
		list-style:none;
		float:left;
		width:183px;
		height:70px;
		margin:0 0 0 5px;
		list-style:none;
	}
		ul.gyomu_link_ul li a{
			width:183px;
			height:70px;
			display:block;
		}
		ul.gyomu_link_ul li span{
			display:none;
		}
		/*1*/
		ul.gyomu_link_ul li#gyomu_link1 a{
			background:url(../img/gyomu/link/link01.gif) 0 0 no-repeat;
		}
		ul.gyomu_link_ul li#gyomu_link1 a:hover{
			background:url(../img/gyomu/link/link01_on.gif) 0 0 no-repeat;
		}
		/*2*/
		ul.gyomu_link_ul li#gyomu_link2 a{
			background:url(../img/gyomu/link/link02.gif) 0 0 no-repeat;
		}
		ul.gyomu_link_ul li#gyomu_link2 a:hover{
			background:url(../img/gyomu/link/link02_on.gif) 0 0 no-repeat;
		}
		/*3*/
		ul.gyomu_link_ul li#gyomu_link3 a{
			background:url(../img/gyomu/link/link03.gif) 0 0 no-repeat;
		}
		ul.gyomu_link_ul li#gyomu_link3 a:hover{
			background:url(../img/gyomu/link/link03_on.gif) 0 0 no-repeat;
		}
		/*4*/
		ul.gyomu_link_ul li#gyomu_link4 a{
			background:url(../img/gyomu/link/link04.gif) 0 0 no-repeat;
		}
		ul.gyomu_link_ul li#gyomu_link4 a:hover{
			background:url(../img/gyomu/link/link04_on.gif) 0 0 no-repeat;
		}
		/*5*/
		ul.gyomu_link_ul li#gyomu_link5 a{
			background:url(../img/gyomu/link/link05.gif) 0 0 no-repeat;
		}
		ul.gyomu_link_ul li#gyomu_link5 a:hover{
			background:url(../img/gyomu/link/link05_on.gif) 0 0 no-repeat;
		}
		/*6*/
		ul.gyomu_link_ul li#gyomu_link6 a{
			background:url(../img/gyomu/link/link06.gif) 0 0 no-repeat;
		}
		ul.gyomu_link_ul li#gyomu_link6 a:hover{
			background:url(../img/gyomu/link/link06_on.gif) 0 0 no-repeat;
		}
		/*7*/
		ul.gyomu_link_ul li#gyomu_link7 a{
			background:url(../img/gyomu/link/link07.gif) 0 0 no-repeat;
		}
		ul.gyomu_link_ul li#gyomu_link7 a:hover{
			background:url(../img/gyomu/link/link07_on.gif) 0 0 no-repeat;
		}
		/*8*/
		ul.gyomu_link_ul li#gyomu_link8 a{
			background:url(../img/gyomu/link/link08.gif) 0 0 no-repeat;
		}
		ul.gyomu_link_ul li#gyomu_link8 a:hover{
			background:url(../img/gyomu/link/link08_on.gif) 0 0 no-repeat;
		}
/*--flow--------------*/
.flow_area{
	margin:20px ;
}
/*パーツ大*/
.flow_part_b{
	background:url(../img/gyomu/flow/part_big.gif) 0 0 no-repeat;
	text-align:center;
	line-height:2.5em;
	font-weight:bold;
	font-size:16px;
	height:40px;
}
/*吹き出し大*/
.flow_hukidashi_b{
	height:116px;
	background:url(../img/gyomu/flow/hukidashi_big.gif) 0 0 no-repeat;
}
	.flow_hukidashi_b p{
		padding:23px 0 0 170px;
	}
		.flow_hukidashi_b p span{
			font-size:14px;
			font-weight:bold;
			color:#C33;
			line-height:1.8em;
		}
/*パーツ小*/
.flow_part_s{
	background:url(../img/gyomu/flow/part_s_02.gif) 0 0 repeat-y;
}
	.flow_part_s p.flow_part_s_l{
		font-weight:bold;
		font-size:16px;
		width:265px;
		height:auto;
		float:left;
		text-align:center;
		vertical-align:middle;
		line-height:2em;
	}
	.flow_part_s p.flow_part_s_r{
		width:480px;
		float:left;
		padding:0 0 0 20px;
	}
		.flow_part_s p.flow_part_s_r span{
			font-size:14px;
			font-weight:bold;
			color:#8f5326;
			line-height:1.6em;
		}
		.flow_part_s p.flow_part_s_r span.red{
			color:#C69;
			border-bottom:1px dotted #999;
			line-height:2.3em;
		}
/*吹き出し小*/		
.flow_hukidashi_s{
	height:61px;
	background:url(../img/gyomu/flow/hukidashi_s.gif) 0 0 no-repeat;
}
	.flow_hukidashi_s p{
		padding:18px 0 0 170px;
	}
		.flow_hukidashi_s p span{
			font-size:14px;
			font-weight:bold;
			color:#C33;
			line-height:1.8em;
		}

/*例*/
.flow_sample{
	background:url(../img/gyomu/flow/line.gif) 0 0 repeat-y;
	padding:5px 25px 20px 160px;
}
	.flow_sample p{
		background-color:#f3e3f3;
		border:3px double #CCC;
		padding:8px 15px;
	}
		.flow_sample p span{
			font-weight:bold;
			line-height:1.8em;
		}
/*二股*/
.flow_2mata{
	background:url(../img/gyomu/flow/part_2.gif) 0 0 no-repeat;
	height:140px;
}
	.flow_2mata div{
		width:265px;
		float:left;
		margin:70px 30px 0 0;
	}
		.flow_2mata div p.mata_txt1{
			text-align:center;
			line-height:2.5em;
			font-weight:bold;
			font-size:16px;
		}
		.flow_2mata div p.mata_txt2{
			text-align:center;
			padding:5px;
		}
			.flow_2mata div p.mata_txt2 a{
				text-decoration:underline;
			}
/*薄い色*/
.flow_part_g{
	background:url(../img/gyomu/flow/part_gray.gif) 0 0 no-repeat;
	height:81px;
	padding:40px 0 0 0;
}
	.flow_part_g p{
		text-align:center;
		line-height:2.5em;
		font-weight:bold;
		font-size:16px;
		width:265px;
		height:44px;
		color:#666;
	}
/*flow内の字*/
.flow_txt{
	padding:10px 20px 15px;
	line-height:1.6em;
}

/*link_box*/
.gyomu_link_box{
	text-align:center;
	margin:10px 0;
}
	.gyomu_link_box a{
		text-decoration:underline;
	}

/*写真入れ込み*/
.flow_part_photo{
	background:url(../img/gyomu/flow/line.gif) 0 0 repeat-y;
	padding:10px 0 10px 100px;
}
	.flow_part_photo img{
		margin-bottom:10px;
	}


/* ---------------------------------- */
/* ASJ建築家ネットワーク */
/* ---------------------------------- */
.school_photo{
	padding:15px 0 15px 15px;
}
	.school_photo img{
		margin:0 0 10px 0;
	}
/* ---------------------------------- */
/* ASJ建築家ネットワーク */
/* ---------------------------------- */
ul.link_list{
	margin:15px 20px 20px;
	padding:0;
	list-style:none;
}
	ul.link_list li{
		margin:0;
		list-style-position:outside;
		border-bottom:1px dotted #CCC;
		list-style:none;
		padding:7px 10px 2px;
	}
		ul.link_list li a{
			color:#333;
			display:block;
		}
		ul.link_list li a:hover{
			color:#F60;
			background-color:#F2F2F2;
			display:block;
			text-decoration:none;
			cursor:pointer;
		}
		ul.link_list li div{
			float:right;
		}
		ul.link_list li div a{
			color:#333;
		}
		ul.link_list li div a:hover{
			color:#F60;
			text-decoration:none;

		}
/*
		ul.link_list li span{
			display:block;
			float:right;
		}
*/		ul.link_list li img{
			margin:0 8px 0 0 ;
		}
		ul.link_list li.li_1{
			background-color:#C1DBF0;
			border:0;
			padding:0;
			margin:20px 0 4px 0;
			height:10px;
		}
		ul.link_list li.li_2{
			background-color:#F8DE85;
			border:0;
			padding:0;
			margin:20px 0 4px 0;
			height:10px;
		}
		ul.link_list li.li_3{
			background-color:#CEF885;
			border:0;
			padding:0;
			margin:20px 0 4px 0;
			height:10px;
		}
		ul.link_list li.li_4{
			background-color:#F8A685;
			border:0;
			padding:0;
			margin:20px 0 4px 0;
			height:10px;
		}


/* ---------------------------------- */
/* 会社概要 */
/* ---------------------------------- */
.com_table1{
	width:720px;
	margin:15px auto 15px;
	border:3px double #DDD;
}
	.com_table1 th{
		font-size:12px;
		vertical-align:middle;
		border-style:solid;
		border-color:#CCC #CCC #CCC #999;
		border-width:0 0 2px 5px;
		background-color:#ECECEC;
		padding:0 0 0 10px;
		text-align:left;
	}
	.com_table1 td{
		border-bottom:2px solid #CCC;
		padding:5px 10px 4px;
		line-height:1.6em;
		background-color:#FFF;
	}

.com_table2{
	width:720px;
	margin:10px auto;
}
	.com_table2 th{
		text-align:right;
		width:25%;
		border-bottom:1px solid #CCC;
		border-right:1px dotted #CCC;
		border-left:1px dotted #CCC;
		font-size:12px;
		padding:5px 10px 2px 0;
		color:#666;
	}
	.com_table2 td{
		width:75%;
		border-bottom:1px solid #CCC;
		padding:4px 10px 2px;
		background-color:#FFF;
	}
/*map*/
.com_map{
	margin:15px 25px 15px 20px;
	float:left;
}
.com_p{
	line-height:1.6em;
	padding:25px 0 0 0;
}
/**/
ul.com_ul{
	margin:15px 25px 15px 45px;
	padding:0;
}
	ul.com_ul li{
		list-style-image:url(../img/cts/ul_p_g.gif);
		font-weight:bold;
	}
		ul.com_ul li p{
			background:#FFF;
			border:1px dotted #CCC;
			margin:5px 0 10px ;
			padding:5px 10px;
			line-height:1.6em;
			font-weight:normal;
		}
		ul.com_ul li p a{
			text-decoration:underline;
		}
/* ---------------------------------- */
/* お知らせ */
/* ---------------------------------- */
.news_link{
	margin:15px 0 0 10px;
	padding:0;
}
	.news_link li{
		list-style:none;
		width:377px;
		height:98px;
		float:left;
		margin:0 0 10px 5px;
		padding:0;
		
		_overflow:hidden;
		_display:inline;
		
	}
		.news_link li a{
			display:block;
			width:377px;
			height:98px;
		}
		
		.news_link li span{
			display:none;
		}
		/*news_01*/
		.news_link li#news_01 a{
			background:url(../img/news/news01.jpg) 0 0 no-repeat;
		}
		.news_link li#news_01 a:hover{
			background:url(../img/news/news01_on.jpg) 0 0 no-repeat;
		}
		/*news_02*/
		.news_link li#news_02 a{
			background:url(../img/news/news02.jpg) 0 0 no-repeat;
		}
		.news_link li#news_02 a:hover{
			background:url(../img/news/news02_on.jpg) 0 0 no-repeat;
		}
		/*news_03*/
		.news_link li#news_03 a{
			background:url(../img/news/news03.jpg) 0 0 no-repeat;
		}
		.news_link li#news_03 a:hover{
			background:url(../img/news/news03_on.jpg) 0 0 no-repeat;
		}
		/*news_04*/
		.news_link li#news_04 a{
			background:url(../img/news/news04.jpg) 0 0 no-repeat;
		}
		.news_link li#news_04 a:hover{
			background:url(../img/news/news04_on.jpg) 0 0 no-repeat;
		}
.news_txt{
	padding:15px;
	line-height:1.6em;
}
.news_img_left{
	float:left;
	margin:15px;
}
.news_img_right{
	float:right;
	margin:15px;
}
.news_pg_top{
	clear:both;
	border-top:1px dotted #CCC;
	text-align:right;
	font-size:10px;
	margin:10px 15px;
	padding:2px 5px 10px;
}
	.news_pg_top a{
		text-decoration:underline;
	}

.news_txt_none{
	margin:10px 15px;
	padding:15px;
	line-height:1.6em;
}


/*ページ送り*/
ul.pager {
    margin: 0;
    padding: 0;
    font: 100% Arial, Helvetica, sans-serif;
    text-align: center;
}
ul.pager li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    margin-left:10px;
}
ul.pager li strong {
    display: -moz-inline-box; /* firefox2 対応 */
    display: inline-block;
    padding: 0.25em 0.4em;
    background-color: #EEEEEE;
    border: 1px #CCCCCC solid;
}
ul.pager li a {
    display: -moz-inline-box; /* firefox2 対応 */
    display: inline-block;
    padding: 0.25em 0.4em;
    border: 1px #CCCCCC solid;
   text-decoration:underline;
}
 
ul.pager li a:link,
ul.pager li a:visited {
    border-color: #CCCCCC;
    color: #9c7e67;
}
ul.pager li a:hover,
ul.pager li a:active {
    border-color: #003399;
    background-color: #9c7e67;
    color: #FFFFFF;
}
/*ページ送りここまで*/


/* ---------------------------------- */
/* サイトマップ　*/
/* ---------------------------------- */
dl.sitemap_dl{
	margin:10px 25px 20px 25px;
	padding:0;
}
	dl.sitemap_dl dt{
		border-bottom:1px dotted #CCC;
		margin:0 0 10px;
		padding:0 0 2px 0;
	}
		dl.sitemap_dl dt img{
			margin:0 5px 0 0;
		}
	dl.sitemap_dl dd{
		margin:0 0 10px 40px;
		padding:0;
	}
	
/* ---------------------------------- */
/* おといあわせ　*/
/* ---------------------------------- */
table.inq_table{
	width:750px;
	margin:10px 0 0 20px;
}
	table.inq_table th{
		background-color:#fff3c3;
		border-left:5px solid #CCC;
		vertical-align:middle;
		font-size:12px;
		padding:0 10px;
		border-bottom:1px solid #ddd;
		color:#333;
	}
	table.inq_table td{
		border-bottom:1px solid #ddd;
		padding:5px 10px;
		background:#FFF;
	}
.inq_btn{
	text-align:center;
	margin:10px 25px 30px;
}

table.inq_table td input[type="radio"]{
	margin-left:10px;
}
table.inq_table td select{
	margin-bottom:5px;
}
.b_n{
	font-weight:normal;
}
.gray{
	color:#666666;
}

/* ---------------------------------- */
/* 施工例　*/
/* ---------------------------------- */
.ex_box{
	padding:0 0 30px 5px;
}
.ex_area{
	text-align:center;
	width:176px;
	margin:0 0 15px 15px;
	background:#FFF;
	float:left;
	border:1px solid #ECECEC;
	height:300px;
	display:inline;
}
	.ex_area img{
		margin:8px 0 0 0;
		border:1px solid #CCC;
	}
	.ex_area p.ex_title{
		background-color:#FFC;
		border-bottom:1px solid #eee;
		margin:8px 10px 5px;
		padding:2px 5px 1px;
	}
	.ex_area p.ex_txt{
		text-align:left;
		font-size:10px;
		line-height:1.3em;
		color:#666;
		padding:0 10px 10px;
	}
.ex_dt_box{
	float:left;
	margin:15px 15px 15px 0;
	width:530px;
}
	.ex_dt_box h5{
		font-size:12px;
		font-weight:bold;
		background-color:#ECECEC;
		padding:5px 0 3px 10px;
		border-bottom:1px solid #666;
		margin:0;
	}
	.ex_dt_box p{
		  padding:10px;
	}
.ex_dt_img{
	float:left;
	margin:15px 15px 15px 25px;
}

/*画像なしの場合*/
.ex_dt_box2{
	margin:15px 15px 15px 25px;
	width:745px;
}
	.ex_dt_box2 h5{
		font-size:12px;
		font-weight:bold;
		background-color:#ECECEC;
		padding:5px 0 3px 10px;
		border-bottom:1px solid #666;
		margin:0;
	}
	.ex_dt_box2 p{
		  padding:10px;
	}

/* ---------------------------------- */
/* 施工例　テーブル版　*/
/* ---------------------------------- */
#sekou_box{
		padding:0 0 30px 0;
		text-align:center;
}

table#tbl_sekou{
	margin:0 auto;
}

	table#tbl_sekou td{
		background-color:#FFFFFF;
		border:1px solid #ECECEC;
		text-align:center;
		/*vertical-align:middle;*/
		width:174px;
	}
.sekou_area{
	text-align:center;
	width:350px;
}
	.sekou_area img{
		margin:8px 0 12px 0;
		border:1px solid #CDCDCD;
	}


	.sekou_area p.ex_title{
		background-color:#FFC;
		border-bottom:1px solid #eee;
		margin:8px 8px 5px;
		padding:2px 2px 1px;
	}
	.sekou_area p.ex_txt{
		text-align:left;
		/*font-size:10px;*/
		line-height:1.3em;
		color:#666;
		padding:0 12px 10px;
	}



p.dt_back{
	margin-left:10px;
	margin-top:15px;
	line-height:1.8em;
}

/* ---------------------------------- */
/* OMソーラー　*/
/* ---------------------------------- */
.om_table{
	width:725px;
	margin:15px 0 15px 30px;
	background-color:#FFF;
	border:1px solid #F1EECD;
}
	.om_table th{
		font-weight:bold;
		padding:8px 10px 6px;
		border:1px solid #CCC;
		width:150px;
		background-color:#F1EECD;
		text-align:left;
		font-size:12px;
	}
	.om_table td{
		padding:8px 10px 6px;
		border:1px solid #CCC;
	}
a.bd_b_l{
	text-decoration:underline;
}


