@charset "UTF-8";




body{
	height:100%;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐ明朝","Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;font-weight:bold;
	font-weight: normal;
	color: #000;
	line-height: 1.5em;
	letter-spacing: 0em;
	background-color:#B3B3B3;
	background:url(../img/back.jpg) repeat;
	
	
	
}



img {border: 0;vertical-align: bottom;}
a:link {color: #0097E0;text-decoration: none;}
a:visited {color: #0097E0;text-decoration: none;}
a:hover, a:active {color: #0097E0;text-decoration: none;}

.clear 	{line-height:0; font-size:0; height:0; clear: both; margin:0; padding:0;}

.right{ text-align:right;}


#warp {width:100%; margin:0 auto; padding:0;}
#content{ width:840px; margin:0 auto; padding:0; background:url(../img/content_back.png) repeat-y; }




/* トップページヘッダー
---------------------------------------- */
#header { width:100%; margin:0 auto; padding:0; height:67px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
#header_content { width:820px; margin:0 auto; padding:0; height:60px; background:#000000;}


#rogo{ width:153px; float:left; padding:12px 0 11px 15px;}
#header_right{ float:left; margin:0; padding:15px 15px 0 0; width:637px; height:45px;}
#header_right h1{color:#cccccc; font-size:110%; font-weight:normal; margin:0; padding:0; text-align:right;}
#header_rihgt ul{ margin:0; padding:0; list-style:none;}
#header_right li { float:right; padding:0 0px 0 20px; display:block; margin:0px; background:url(../img/header_link_icon.gif) no-repeat 13px 4px; }
#header_right li a{color:#EFEFF0; padding:0;}
#header_right li a:hover, a:active {color:#007440;}


#header_under{ width:820px; margin:0 auto; padding:0; height:7px; background:url(../img/header_under.jpg) repeat-x; clear:both;}





/* topコンテンツ
---------------------------------------- */
#flash{ width:820px; margin:0 auto; height:280px;border-bottom:#9e9e9e solid 4px; background:#000000;}


#under_content{width:820px; margin:0 auto; padding:0 10px; float:left;}
#contents{ width:820px; margin:0; padding:0; background: url(../img/under_back.jpg) repeat-y;float:left;}


/* topコンテンツ-left
---------------------------------------- */
#contents_left{ float:left; width:200px; margin:0; padding:0; }
#contents_left ul{ list-style:none; margin:0; padding:0; }
#contents_left li a{ margin:0; padding:0; width:193px; }

#contents_left img{border:0;}
#contents_left .b1 { background:url(../img/top_botan_01_2.jpg) no-repeat;float:left; width:193px;}
#contents_left .b2 { background:url(../img/top_botan_02_2.jpg) no-repeat;float:left; width:193px;}
#contents_left .b3 { background:url(../img/top_botan_03_2.jpg) no-repeat;float:left; width:193px;}
#contents_left .b4 { background:url(../img/top_botan_04_2.jpg) no-repeat;float:left; width:193px;}
#contents_left .b5 { background:url(../img/top_botan_05_2.jpg) no-repeat;float:left; width:193px;}
#contents_left .b6 { background:url(../img/top_botan_06_2.jpg) no-repeat;float:left; width:193px;}
#contents_left .b7 { background:url(../img/top_botan_07_2.jpg) no-repeat;float:left; width:193px; height:18px;}


#contents_left a{display:block;height:38px; }
#contents_left .b7 a{display:block;height:18px;}
#contents_left a:hover {background-color:transparent;}
#contents_left a:hover img{visibility:hidden;}


#top_contents_left a{display:block;height:38px; }
#top_contents_left .b7 a{display:block;height:18px;}
#top_contents_left a:hover {background-color:transparent;}
#top_contents_left a:hover img{visibility:hidden;}

.left_bana{ float:left; margin:0; padding:10px 0; width:200px;}
#left_corpo_info{ float:left; margin:0; padding:0; width:200px; border-top: #B5B5B6 solid 1px;}
#left_corpo_info img{ margin:0; padding:10px;}
#left_corpo_info p{ padding:0 5px 10px 45px; margin:0; line-height: 1.2em; font-size:110%;} 


/* topコンテンツ-right
---------------------------------------- */

#contents_right{ float:left; width:620px;}

.contents_menu{ padding:15px; width:590px; float:left;}
.top_contents_box_left{ width:280px; float:left; margin:0 15px 0 0;}

.title_green{background:#E6E6E6 url(../img/h2green.jpg) no-repeat 0px 12px;}
.title_red{background:#E6E6E6 url(../img/h2red.jpg) no-repeat 0px 12px;}
.title_yellow{background:#E6E6E6 url(../img/h2yellow.jpg) no-repeat 0px 12px;}
.title_purple{background:#E6E6E6 url(../img/h2purple.jpg) no-repeat 0px 12px;}

.top_contents_box_left h2{font-size:130%; margin:0; padding:9px 5px 5px 16px; font-weight:bold; }
.top_contents_box_right h2{font-size:130%; margin:0; padding:9px 5px 5px 16px; font-weight:bold; }






.top_contents_box_left img{ border:#000000 solid 4px; margin:5px 0 0 0;}
.top_contents_box_left p{ font-size:120%; margin:0; padding:5px;}
.top_contents_box_left ul{ margin:0; padding:0 5px 0 0; list-style:none;}
.top_contents_box_left li{ text-align:right; margin:0; padding:0; }
.top_contents_box_left li a{ color:#006BB5;background:url(../img/top_content_link_icon.jpg) no-repeat 0 2px; padding:0 0 0 10px;}



.top_contents_box_right{ width:280px; float:left;margin:0 0 0 15px;}
.top_contents_box_right img{ border:#000000 solid 4px; margin:5px 0 0 0;}
.top_contents_box_right p{ font-size:120%; margin:0; padding:5px;}
.top_contents_box_right ul{ margin:0; padding:0 5px 0 0; list-style:none;}
.top_contents_box_right li{ text-align:right; margin:0; padding:0; }
.top_contents_box_right li a{ color:#006BB5;background:url(../img/top_content_link_icon.jpg) no-repeat 0 2px; padding:0 0 0 10px;}



/* インナーページ共通
---------------------------------------- */








#in_top_bana{  width:820px; margin:0 auto;border-bottom:#9e9e9e solid 4px; background:#000000;}


#menu_botan_waku{ width:100%; margin:0 auto; padding:0;}
#menu_botan{ margin:0 auto; width:820px; padding:0; }
#menu_botan ul{ list-style:none; margin:0; padding:0px;border-bottom:#666565 solid 2px; height:21px;}

#menu_botan li a{ margin:0; padding:0;}

#menu_botan img{border:0;}
#menu_botan .b1 { background:url(../img/in_botan_01_2.jpg) no-repeat;float:left; width:137px;}
#menu_botan .b2 { background:url(../img/in_botan_02_2.jpg) no-repeat;float:left; width:137px;}
#menu_botan .b3 { background:url(../img/in_botan_03_2.jpg) no-repeat;float:left; width:137px;}
#menu_botan .b4 { background:url(../img/in_botan_04_2.jpg) no-repeat;float:left; width:136px;}
#menu_botan .b5 { background:url(../img/in_botan_05_2.jpg) no-repeat;float:left; width:137px;}
#menu_botan .b6 { background:url(../img/in_botan_06_2.jpg) no-repeat;float:left; width:136px;}

#menu_botan a{display:block;height:21px; }
#menu_botan a:hover {background-color:transparent;}
#menu_botan a:hover img{visibility:hidden;}

.in_contents_menu{padding:15px 0 0px 15px; width:605px; float:left;}
.in_contents_menu h2{font-size:130%; margin:0; padding:9px 5px 5px 16px; color:#FFFFFF; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.in_text{ padding:25px; font-size:120%; line-height: 1.8em;}
.in_text_m{padding:25px 20px 25px 25px; font-size:120%; line-height: 1.8em; width:340px; float:left;}
.in_text_m_img{ width:200px; margin:0; float:left; padding:25px 20px 0 0;}
.in_text_m_img img{ border:#000000 solid 4px;}
.in_text_m_img p{ margin:0; padding:2px 0 10px 0; text-align:right;}


#in_page_footer{ margin:0; padding:10px 0px 10px 0; border-top: #B5B5B6 solid 1px; background:url(../img/footer_contact_company_back.jpg) no-repeat 279px 0; float:left; width:620px;}
.footer_img1{ float:left; margin:0; padding:0 0 0 10px; width:84px; height:36px;}
.footer_img2{ float:left; margin:0; padding:0 0 0 10px; width:168px; height:35px;}
.footer_img3{ float:left; margin:0; padding:0 0 0 20px; width:126px; height:34px;}
.footer_img4{ float:left; margin:0; padding:0 0 0 20px; width:124px; height:34px;}



.in_contnts{ margin:25px 0 25px 0; padding:0; float:left; width:605px;}

/* インナーページ　品質安全管理
---------------------------------------- */

.in_title_yellow{ margin:0; padding:0; background:#000000 url(../img/h2yellow.jpg) no-repeat 0px 12px;}



/* インナーページ　施工工事
---------------------------------------- */


.in_title_red{ margin:0; padding:0; background:#000000 url(../img/h2red.jpg) no-repeat 0px 12px;}


/* インナーページ　実績事例
---------------------------------------- */


.in_title_purple{ margin:0; padding:0; background:#000000 url(../img/h2purple.jpg) no-repeat 0px 12px;}
.in_text_jirei{padding:25px 20px 25px 25px; font-size:110%; line-height: 1.8em;float:left;}

.jirei_box{ margin:0; padding:0; border-left: #B5B5B6 solid 1px; border-top: #B5B5B6 solid 1px;float:left; width:559px; }
.jirei_box dl{ margin:0; padding:0;}
.jirei_box dt{ text-align:center; background:#D3D5DE; font-size:100%; font-weight:bold; padding:5px;}
.jirei_box dd{ text-align:left;padding:5px;font-size:90%;line-height: 1.5em;}
.jirei_box .ta_s{ width:70px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;  }
.jirei_box .ta_w{ width:147px; float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;}

.jirei_box .ta_s2{ width:70px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0; }
.jirei_box .ta_s2_right{ width:70px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0;  text-align:right;}
.jirei_box .ta_w2{ width:147px; float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;margin:0; }


.jirei_box .ta_s2_h{ width:70px;  height:35px;float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0; }
.jirei_box .ta_s2_right_h{ width:70px; height:35px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0;  text-align:right;}
.jirei_box .ta_w2_h{ width:147px;  height:35px;float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;margin:0; }


.jirei_box .ta_s2_h2{ width:70px;  height:55px;float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0; }
.jirei_box .ta_s2_right_h2{ width:70px; height:55px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0;  text-align:right;}
.jirei_box .ta_w2_h2{ width:147px;  height:55px;float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;margin:0; }


/* インナーページ　会社案内
---------------------------------------- */
.in_title_gray{ margin:0; padding:0; background:#000000 url(../img/h2gray.jpg) no-repeat 0px 12px;}
.in_title_gray_1{ margin:0px 0 0 0; padding:0; background:#000000 url(../img/h2gray.jpg) no-repeat 0px 12px;}

.in_text_co{padding:25px 25px 25px 25px; font-size:110%;float:left; line-height: 1.8em; width:555px;font-size:120%;}
.co_box{ margin:0; padding:0; float:left; width:555px; border-bottom:#B5B5B6 solid 1px; background:#E6E6E7;}
.co_box .h_left{ float:left; width:140px; padding:5px;}
.co_box .h_right{ float:left; width:390px; background:#FFFFFF; padding:5px 5px 5px 10px; }

.co_box2{ margin:0; padding:0; float:left; width:555px; border-bottom:#B5B5B6 solid 1px;}
.co_box2 .h_left{ float:left; width:25px; padding:5px 0 5px 5px;}
.co_box2 .h_left2{ float:left; width:30px; padding:5px 0px; text-align:right;}
.co_box2 .h_right{ float:left; width:430px; padding:5px 5px 5px 30px; }

.h_right p{ margin:0; padding:0px 0 10px 55px;}
.add_osaka{ background:url(../img/ad1.jpg) no-repeat 0 5px;}
.add_nagoya{ background:url(../img/ad2.jpg) no-repeat 0 5px;}
.add_tokyo{ background:url(../img/ad3.jpg) no-repeat 0 5px;}





/* インナーページ　N-NT
---------------------------------------- */

.in_title_green{ margin:0; padding:0; background:#000000 url(../img/h2green.jpg) no-repeat 0px 12px;}
.in_text_nt{padding:25px 25px 0 25px  ; font-size:120%; line-height: 1.8em;}
.movie_content{ margin:0; padding:0; width:340px;}
.mo_dl{ height:60px; background:url(../img/in_nt_movie_back.jpg) no-repeat; padding: 50px 0 0 23px;}
.mo_dl img{ margin:0 0 5px 0;}
.mo_dl_info{  margin:10px 0 0 0; font-size:90%; line-height: 1.4em; padding:5px; }
.mo_dl_info img{ margin:0 5px 0 0;}

.in_nnt_a{padding:0px 25px 0 25px ; font-size:120%; line-height: 1.8em; }

.nnt_a_box{border:#B5B5B6 solid 1px; background:#DFE1DC url(../img/in_nnt_a.jpg) no-repeat 6px 6px; padding:5px;height:80px;}
.nnt_a_box p{ margin:0; padding:3px 0 0 80px;line-height: 1.6em; font-size:100%;}

.in_nnt_content_2{ width:560px; margin:0; padding:0;float:left;}
.imge_box{ width:270px; margin:0; padding:0; float:left;}
.imge_box_left{ width:270px; margin:0 20px 0 0 ; padding:0; float:left;}

.in_nnt_content_2 img{ border:#000000 solid 4px;}
.in_nnt_content_2 p{ margin:0; padding:2px 0 10px 0; text-align:right;font-size:80%;}

.in_text_nnt{padding:25px 20px 25px 25px; font-size:120%; line-height: 1.8em; float:left;}




.nnt_gus_hyou{margin:0; padding:0 0px 0 25px;float:left; width:580px;}


.nnt_hikaku{ margin:0 15px 0 0; padding:0; float:left;border-left: #B5B5B6 solid 1px; border-top: #B5B5B6 solid 1px;font-size:110%; line-height: 1.8em; width:560px;}



.hikaku_title{color:#00492D; margin:0; padding:0 0 5px 0; font-weight:bold; font-size:120%;}

.nnt_hikaku dl{ margin:0; padding:0;}
.nnt_hikaku dt{ text-align:center; background:#D3D5DE; font-size:100%; font-weight:bold; padding:5px;}
.nnt_hikaku dd{ text-align:left;padding:5px;font-size:90%;line-height: 1.5em;height:40px;}
.nnt_hikaku .ta_s1{ width:76px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;background:#EDF2C6; }
.nnt_hikaku .ta_w1{ width:225px; float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;background:#6D9A4F; color:#FFFFFF;}
.nnt_hikaku .ta_w2{ width:225px; float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;background:#EDF2C6;}

.nnt_hikaku .ta_s1_2{ width:86px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0; padding:14px 0px 0 0px; text-align:center;}
.nnt_hikaku .ta_s1_2_title{ width:86px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0; padding:14px 0px 0 0px; text-align:center;}
.nnt_hikaku .ta_s1_2_2{ width:86px; float:left; border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px; margin:0; padding:7px 0px 7px 0px; text-align:center;}

.nnt_hikaku .ta_w1_2{ width:225px; float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;margin:0; padding:14px 5px 0 5px;background:#EFEFF0;}
.nnt_hikaku .ta_w1_2_2{ width:225px; float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;margin:0; padding:7px 5px 7px 5px;background:#EFEFF0;}

.nnt_hikaku .ta_w2_2{ width:225px; float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;margin:0; padding:14px 5px 0 5px;}
.nnt_hikaku .ta_w2_2_2{ width:225px; float:left;border-bottom: #B5B5B6 solid 1px; border-right: #B5B5B6 solid 1px;margin:0; padding:7px 5px 7px 5px;}

.nnt_gaiyou{ float:left; margin:0; padding:0 0 0 25px; width:580px;font-size:100%}
.gaiyou_title{ color:#00492D; margin:0; padding:0 0 5px 0; font-weight:bold; font-size:130%;}
.nnt_gaiyou p{ margin:0; padding:0;font-size:110%; font-weight:bold;}
.nnt_gaiyou .left{ width:280px; margin:0; padding:0; float:left;font-size:100%; }
.nnt_gaiyou .right{ width:280px; margin:0; padding:0 20px 0 0;float:left; text-align:left;font-size:100%; }
.nnt_gaiyou .title{ width:30px; float:left; margin:0; padding:5px 5px 0px 10px;}
.nnt_gaiyou .text{ width:220px; float:left; margin:0; padding:5px 5px 0px 5px;}

.nnt_gaiyou .text_left{ width:30px; float:left; margin:0; padding:0;padding:5px 5px 0px 5px;}
.nnt_gaiyou .text_right{ width:175px; float:left;padding:5px 5px 0px 5px;}

.nnt_gaiyou .w_title{ width:80px; float:left; margin:0; padding:5px 5px 0px 10px;}
.nnt_gaiyou .w_text{ width:175px; float:left; margin:0; padding:5px 5px 0px 5px;}


.waku_box{ margin:0; padding:0; float:left; width:280px;}

/* footer
---------------------------------------- */

#footer{width:100%; margin:0 auto; padding:0; clear:both; height:30px;}
.copyright{width:805px; margin:0 auto; background:#000000; color:#FFFFFF; text-align:right; height:18px; padding:7px 15px 5px 0px; font-size:90%;}



.kaigyou{page-break-after: always;}
