@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:url(image/parts_background.jpg) repeat-x;
	font-size:80%;
	line-height:1.5em;
}
#wrap{
	width:780px;
	margin:0 auto;
	background:#ffffff;
	border:#000000 solid 1px;
}
img{
	border:0;
	margin:0;
	padding:0;
	text-decoration:0;
}
/* top上部 */
#top_word{
	background:url(image/parts_background.jpg) repeat-x;
	padding:3px 0;
	width:780px;
	margin:0 auto;
}
#header_top{
	background:#4DAC26;
	height:5px;
	margin:0;
	padding:0;
}
#header{
	border-top:#4DAC26 solid 7px;
	background:url(image/parts_header.jpg) no-repeat;
	height:100px;
	margin:0;
	padding:0;
}
h1{
	text-indent:-99999px;
	float:left;
	margin:0;
	padding:0;
}
/* top flash部 */
#top_flash{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
/* top 大ボタン */
#top_bt{
	width:766px;
	margin:5px auto;
}
#bt_we a{
	background:url(image/top_bt_we.jpg) no-repeat;
	width:250px;
	height:200px;
	text-indent:-99999px;
	border:1px solid #333333;
	display:block;
	float:left;
}
#bt_we a:hover{
	background:url(image/top_bt_we_ov.jpg) no-repeat;
}
#bt_cos a{
	background:url(image/top_bt_cos.jpg) no-repeat;
	width:250px;
	height:200px;
	text-indent:-99999px;
	border:1px solid #333333;
	float:left;
	display:block;
	margin:0 5px;
}
#bt_cos a:hover{
	background:url(image/top_bt_cos_ov.jpg) no-repeat;
}
#bt_mas a{
	background:url(image/top_bt_mas.jpg) no-repeat;
	width:250px;
	height:200px;
	text-indent:-99999px;
	border:1px solid #333333;
	display:block;
	float:left;
}
#bt_mas a:hover{
	background:url(image/top_bt_mas_ov.jpg) no-repeat;
}
/* top ダウンロード */
#top_dl{
	margin:0;
	padding:0;
}
h3{
	margin:0;
	padding:0;
}
h3 a{
	background:url(image/top_dl_img.jpg) no-repeat;
	width:765px;
	height:125px;
	margin:0 auto;
	padding:0;
	display:block;
	text-indent:-99999px;
}
h3 a:hover{
	background:url(image/top_dl_img_ov.jpg) no-repeat;
}
/* top 左ボタンメニュー */
#top_menu{
	margin-right:-575px;
	padding:0;
	/*width:766px;*/
	width:100%;
	float:left;
}
#shintyaku{
	display:block;
	margin:0 0 6px 6px;
	padding:0;
	text-indent:-99999px;
	background: url(image/sintyaku_kari.jpg) no-repeat;
	width:192px;
	height:200px;
}
#top_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#top_menu li{
	margin:0 0 5px 6px;
	padding:0;
	list-style:none;
}
#top_menu a{
	display:block;
	padding:0;
}
#menu_com a{
	background:url(image/left_bt_com.jpg) no-repeat;
	text-indent:-999999px;
	width:192px;
	height:67px;
}
#menu_com a:hover{
	background:url(image/left_bt_com_ov.jpg) no-repeat;
	width:192px;
	height:67px;
}
#menu_sou a{
	background:url(image/left_bt_sou.jpg) no-repeat;
	text-indent:-999999px;
	width:192px;
	height:67px;
}
#menu_sou a:hover{
	background:url(image/left_bt_sou_ov.jpg) no-repeat;
}
#menu_hyo a{
	background:url(image/left_bt_hyo.jpg) no-repeat;
	text-indent:-999999px;
	width:192px;
	height:67px;
}
#menu_hyo a:hover{
	background:url(image/left_bt_hyo_ov.jpg) no-repeat;
}
#menu_we a{
	background:url(image/left_bt_we.jpg) no-repeat;
	text-indent:-999999px;
	width:192px;
	height:67px;
}
#menu_we a:hover{
	background:url(image/left_bt_we_ov.jpg) no-repeat;
}
/*#menu_tel{
	width:192px;
	margin:0;
	padding:0;
	width:192px;
	height:67px;
}*/
#menu_tel a{
	display:block;
	margin:0 0 0 6px;
	padding:0;
	text-indent:-99999px;
	background:url(image/left_bt_tel.jpg) no-repeat;
	width:192px;
	height:207px;
}
#menu_tel a:hover{
	background:url(image/left_bt_tel_ov.jpg) no-repeat;
}
#menu_blog a{
	display:block;
	margin:0 0 6px 6px;
	padding:0;
	text-indent:-99999px;
	background: url(image/left_bt_nakane_blog.jpg) no-repeat;
	width:192px;
	height:120px;
}
#menu_blog a:hover{
	background:url(image/left_bt_nakane_blog_ov.jpg) no-repeat;
}
#menu_priv a{
	margin:6px 0 0 6px;
	height:20px;
}
#menu_seko_area{
	display:block;
	margin:0 0 6px 6px;
	padding:0;
	text-indent:-99999px;
	background: url(image/seko_area.jpg) no-repeat;
	width:192px;
	height:200px;
}
#menu_news_top{
	margin:0;
	padding:0;
	background:url(image/news_top.jpg) no-repeat;
	width:192px;
	height:24px;
	text-indent:-99999px;
}
#menu_middle{
	margin:0;
	padding:0;
	background:url(image/news_middle.jpg) repeat-y;
}
#menu_news_bottom{
	margin:0;
	padding:0;
	background:url(image/news_bottom.jpg) no-repeat;
	width:192px;
	height:20px;
}
#menu_news{
	width:192px;
	margin:6px 0 6px 6px;
	padding:0;
}
#feed{
	margin:0 auto;
	padding:0;
	width:180px;
	font-size:14px;
	color:#000000;
}
#feed li{
	margin:2px;
	padding:0;
	list-style-type:none;
}
/* top 右横エリア */
#top_menu_right{
	width:569px;
	margin:0;
	padding:0;
	float:left;
}
/* top 右横メッセージ */
#message_con{
	width:566px;
	border:1px solid #000000;
	margin:0;
}
#h2_me{
	background:url(image/top_mes_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#me_con_w{
	margin:0;
	/*float:left;*/
	width:100%;
	background:url(image/top_pro_img_back.jpg) no-repeat;
}
#me_con_w_con{
	margin:10px 10px 10px 10px;
	padding:0;
}
#me_img{
	background:url(image/top_pro_img.jpg) no-repeat;
	height:261px;
	width:155px;
	float:left;
}
#pro_w{
	width:550px;
	margin:10px auto;
	border-top:1px dashed #333333;
}
#na_pro{
	font-size:14px;
	font-weight:800;
	margin:10px 0 0 0;
	padding:0;
}
#na_migi{
	text-align:right;
}
/* top 右横報道ＶＴＲ */
#vtr_con{
	width:566px;
	border:1px solid #000000;
	margin:6px 0 0 0;
}
#h2_ho{
	background:url(image/top_houdou_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#ho_con_w{
	padding:10px;
	display:block;
	margin:0;
}
#ho_con_w2{
	padding:5px;
	font-weight:800;
	color:#009900;
}
/* topラジオエリア */
#radio_con{
	width:566px;
	border:1px solid #000000;
	margin:6px 0 0 0;
}
#h2_radio{
	background: url(image/top_radio.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#radio_t{
	width:550px;
	padding:3px;
	margin:0 auto;
}
/* top こだわり施工現場 */
#seko{
	margin:6px -388px 0 0;
	padding:0 0 0 6px;
	width:100%;
	float:left;
}
#h2_koda{
	margin:0;
	padding:0;
}
#h2_koda a{
	background: url(image/left_bt_koda.jpg) no-repeat;
	border:1px solid #000000;
	height:185px;
	width:384px;
	margin:0;
	padding:0;
	text-indent:-99999px;
	display:block;
}
#h2_koda a:hover{
	background:url(image/left_bt_koda_ov.jpg) no-repeat;
}
/* 施工現場名 */	
#seko_con{
	width:374px;
	height:185px;
	border:1px solid #000000;
	margin:6px 0 0 0;
	float:left;
}
#h2_seko{
	background:url(image/top_sekou_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#seko_con_table{
	/*margin:5px auto;*/
	width:370px;
	height:150px; 
	font-size:11px;
	border:solid 5px #ffffff;
	background-color:#3d7638;
	color:#ffffff;
}
marquee{
	height:90px;
	/*width:200px;*/
}
.ei_sc{
	/*padding:10px;*/
}
.seko_n_t{
	width:350px;
}
/* 相談窓口 */
#h3_soudan{
	text-indent:-99999px;
	margin:0;
	padding:0;
	float:left;
}
#soudan a{
	background:url(image/top_soudan.jpg) no-repeat;
	height:145px;
	width:765px;
	margin:0 auto;
	padding:0;
	text-indent:-99999px;
	display:block;
}
/* コンテンツ-文章 */
#main_content_top{
	width:700px;
	margin:30px auto;
}
#top_con_word0{
	background: url(image/top_word_word0.jpg) no-repeat;
	width:375px;
	height:30px;
	margin:0 auto;
	padding:0;
	text-indent:-99999px;
}
#top_con_word1{
	background: url(image/top_word_word1.jpg) no-repeat;
	width:550px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#top_con_word2{
	background: url(image/top_word_word2.jpg) no-repeat;
	width:375px;
	height:30px;
	margin:20px auto;
	padding:0;
	text-indent:-99999px;
}
#top_con_word3{
	background: url(image/top_word_word3.jpg) no-repeat;
	width:375px;
	height:30px;
	margin:20px auto;
	padding:0;
	text-indent:-99999px;
}
#daiseikou{
	background:url(image/top_pro_word_daiseikou.jpg) no-repeat;
	width:325px;
	height:50px;
	text-indent:-99999px;
	margin:20px 0;
	padding:0;
}
/* footer */
#footer{
	background:#4DAC26;
	text-align:center;
	margin:0;
	padding:0;
	color:#ffffff;
}
h5{
	margin:0;
	padding:0;
}
/* 回り込みのクリア */
.cl{
	clear:both;
}
/* top装飾 */
.top_w_red{
	color:#FF0000;
	font-weight:800;
	font-size:110%;
	line-height:1.5em;
}
strong{
}