@charset "utf-8";
/* CSS Document */
/* 左ボタン */
#our_mission a{
	background:url(image/left_bt_m_wata.jpg) no-repeat;
	width:192px;
	height:67px;
	text-indent:-99999px;
}
#our_mission a:hover{
	background:url(image/left_bt_m_wata_ov.jpg) no-repeat;
}
#customer a{
	background:url(image/left_bt_m_okya.jpg) no-repeat;
	width:192px;
	height:67px;
	text-indent:-99999px;
}
#customer a:hover{
	background:url(image/left_bt_m_okya_ov.jpg) no-repeat;
}
#mass_com a{
	background:url(image/left_bt_m_mas.jpg) no-repeat;
	width:192px;
	height:67px;
	text-indent:-99999px;
}
#mass_com a:hover{
	background:url(image/left_bt_m_mas_ov.jpg) no-repeat;
}
#menu_dl{
	width:192px;
	margin:0;
	padding:0;
}
#menu_dl a{
	display:block;
	margin:0 0 0 6px;
	padding:0;
	text-indent:-99999px;
	background: url(image/left_bt_dl.jpg) no-repeat;
	width:192px;
	height:120px;
}
#menu_dl a:hover{
	background:url(image/left_bt_dl_ov.jpg) no-repeat;
}
#menu_pro a{
	display:block;
	margin:0 0 0 6px;
	padding:0;
	text-indent:-99999px;
	background: url(image/left_bt_nakane.jpg) no-repeat;
	width:192px;
	height:120px;
}
#menu_pro a:hover{
	background: url(image/left_bt_nakane_ov.jpg) no-repeat;
}
#menu_sekou{
	width:192px;
	margin:0;
	padding:0;
}
#menu_sekou a{
	display:block;
	margin:0 0 6px 6px;
	padding:0;
	text-indent:-99999px;
	background: url(image/left_bt_m_koda.jpg) no-repeat;
	width:192px;
	height:120px;
}
#menu_sekou a:hover{
	background: url(image/left_bt_m_koda_ov.jpg) no-repeat;
}
#menu_vtr a{
	display:block;
	margin:0 0 6px 6px;
	padding:0;
	text-indent:-99999px;
	background: url(image/left_bt_hodo.jpg) no-repeat;
	width:192px;
	height:120px;
}
#menu_vtr a:hover{
	background: url(image/left_bt_hodo_ov.jpg) no-repeat;
}
#menu_yoshi a{
	display:block;
	margin:4px 0 0 6px;
	padding:0;
	text-indent:-99999px;
	background: url(image/left_bt_yoshimura.jpg) no-repeat;
	width:192px;
	height:120px;
}
#menu_yoshi a:hover{
	background: url(image/left_bt_yoshimura_ov.jpg) no-repeat;
}
/* 私達の使命 */
#our_mission_h2{
	background:url(image/our_mission_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#main_content{
	width:500px;
	margin:20px auto;
}
#our_mission_img{
	width:300px;
	height:506px;
	margin:10px auto;
	padding:0;
	background:url(image/our_mission_img.jpg) no-repeat;
}
/* 私達の使命‐文字 */
#our_word1{
	background:url(image/our_mission_word1.jpg) no-repeat;
	width:250px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#our_word2{
	background:url(image/our_mission_word2.jpg) no-repeat;
	width:450px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
/* お客様の声 */
#customer_h2{
	background: url(image/custom_h2.jpg) no-repeat;
	height:185px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
/* マスコミも注目 */
#mass_h2{
	background: url(image/mass_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#mas_word1{
	background:url(image/mass_word1.jpg) no-repeat;
	height:45px;
	width:540px;
	margin:10px auto;
	text-indent:-99999px;
}
/* プロフィール */
#prof_h2{
	background: url(image/prof_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
.pro_t{
	width:500px;
	margin:20px auto;
}
#pro_word1{
	background:url(image/prof_word1.jpg) no-repeat;
	width:200px;
	height:30px;
	margin:20px auto;
	padding:0;
	text-indent:-99999px;
}
/* どんな会社？ */
#comp_h2{
	background: url(image/company_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#comp_word1{
	background: url(image/comp_word1.jpg) no-repeat;
	height:30px;
	width:450px;
	margin:10px auto;
	text-indent:-99999px;
}
#comp_word2{
	background: url(image/comp_word2.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word3{
	background: url(image/comp_word3.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word4{
	background: url(image/comp_word4.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word5{
	background: url(image/comp_word5.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word6{
	background: url(image/comp_word6.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word7{
	background: url(image/comp_word7.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word8{
	background: url(image/comp_word8.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word9{
	background: url(image/comp_word9.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word10{
	background: url(image/comp_word10.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word11{
	background: url(image/comp_word11.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word12{
	background: url(image/comp_word12.jpg) no-repeat;
	width:450px;
	height:30px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
#comp_word13{
	background: url(image/comp_word_lust.jpg) no-repeat;
	width:530px;
	height:250px;
	margin:50px 0 10px;
	padding:0;
	text-indent:-99999px;
}
.comp_tab{
	width:480px;
	/*margin:20px auto 0;*/
	vertical-align: top;

}
.comp_tab td{
	vertical-align: top;
}
/* 創業60年 */
#estab_h2{
	background: url(image/estabishment_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#estab2_word1{
	background: url(image/estabi_h2.jpg) no-repeat;
	height:60px;
	width:500px;
	margin:20px 16px 0px 50px;
	text-indent:-99999px;
}
#main_content_taku{
	width:500px;
	margin:0px auto 20px;
}
/* 表彰・感謝状 */
#commend_h2{
	background: url(image/commendation_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#estab_word1{
	background: url(image/commend_word1.jpg) no-repeat;
	height:60px;
	width:450px;
	margin:20px auto 10px;
	text-indent:-99999px;
}
#main_content2{
	width:500px;
	margin:20px auto;
	text-align:center;
}
/* 私達と一緒に働きませんか？ */
#recruit_h2{
	background: url(image/recruitment_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
/* こだわりの施工現場 */
#construct_h2{
	background: url(image/construction_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#construct_word1{
	background: url(image/const_word1.jpg) no-repeat;
	height:45px;
	width:540px;
	margin:20px auto 10px;
	text-indent:-99999px;
}
/* 私と一緒に働きませんか？ */
#recruit_word1{
	background: url(image/recruit_word1.jpg) no-repeat;
	height:45px;
	width:540px;
	margin:20px auto 10px;
	text-indent:-99999px;
}
/* 職人吉村の声 */
#workman_h2{
	background: url(image/workman_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#workman_img{
	background:url(image/workman_img1.jpg) no-repeat;
	width:520px;
	height:260px;
	margin:0 auto;
	padding:0;
	text-indent:-99999px;
}
/* プライバシーポリシー */
#priv_h2{
	background: url(image/priv_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
/* お客様相談窓口 */
#information_h2{
	background: url(image/infomation_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#info_table{
	border:1px solid #666666;
	border-collapse:collapse;
	width:500px;
}
#info_table td{
	border:1px solid #666666;
	border-collapse:collapse;
	padding:5px;
}
.info_soushin{
	padding:5px;
	text-align:center;
}
.info_h3{
	font-size:16px;
}
.info_back1{
	background:#c5ff9d;
}
.info_back2{
	background:#d2ffe4;
}
.info_sen{
	text-align:center;
	font-weight:800;
	color:#006600;
}
/* ダウンロード資料 */
#niwadukuri_ten_h2{
	background: url(image/dl_h2.jpg) no-repeat;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#m_auto{
	background:url(image/dl_img.jpg) no-repeat;
	height:120px;
	width:540px;
	margin:15px auto;
	text-indent:-99999px;
}
.dl_yu_img a{
	background:url(image/dl_yu.jpg) no-repeat;
	height:50px;
	width:500px;
	margin:0;
	padding:0;
	text-indent:-99999px;
	display:block;
}
.dl_yu_img a:hover{
	background:url(image/dl_yu_ov.jpg) no-repeat;
}
/* フォームのスタイル */
/*フォームのスタイル*/
.margin_kiji{
	width:500px;
	margin:0px auto 20px;
}
.wpcf7-validation-errors{
	color:#ff0000;
	font-weight:800;
}
.wpcf7-mail-sent-ok{
	/*color:#ff0000;
	font-weight:800;*/
	background:url(http://niwasien.com/mail/wp-content/themes/niwa_e/image/sousinkanryou.jpg) no-repeat;
	text-indent:-99999px;
	width:450px;
	height:65px;
	display:block;
}
.wpcf7-not-valid-tip-no-ajax{
	color:#ff0000;
}
/* 画像装飾 */
.img_b{
	border:1px solid #333333;
}
/* 文字装飾 */
.u_1{
	border-bottom:solid 1px #000000;
	font-weight:800;
	font-size:120%;
	line-height:1.5em;
}
.b_1{
	background:#B5FFFF;
	font-weight:800;
	font-size:110%;
	line-height:1.5em;
}
.b_2{
	font-size:150%;
	font-weight:800;
	text-align:center;
	margin:0 auto;
}
.col_1{
	font-weight:800;
	color:#990000;
}
.b_w{
	font-size:18px;
	font-weight:800;
	line-height:1.5em;
}
#menu_6 a{
	display:block;
	padding:0;
	text-indent:-99999px;
	width:192px;
	height:67px;
	background-image: url(image/6.jpg);
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 6px;
}
