@charset "utf-8";
/*■■■■■■■■■■企業情報(company)■■■■■■■■■■*/
/*▼ここから　会社概要-company.html*/
#company_photo{
	float:left;
	padding:0px 30px 20px 10px;
}
#company_access{
	margin:20px 0px 0px 0px;
}
#company_list01{
	float:left;
	width:100px;
	padding:0px 20px 20px 0px;
	text-align:right;
}
#company_list01 li{
	padding:0px 0px 10px 0px;
}
#company_list02{
	float:left;
	width:340px;
	padding:0px 10px 20px 0px;
}
#company_list02 li{
	padding:0px 0px 10px 0px;
}
#company_list02 li.address{
	padding:0px 0px 0px 0px;
}
#company_list03{
	float:left;
	width:50px;
	padding:0px 10px 20px 10px;
	text-align:right;
}
#company_list03 li{
	padding:0px 0px 10px 0px;
}
#company_list04{
	float:left;
	width:30px;
	padding:0px 40px 20px 0px;
	text-align:right;
}
#company_list04 li{
	padding:0px 0px 10px 0px;
}
#company_list05{
	float:left;
	width:550px;
	padding:0px 0px 20px 0px;
}
#company_list05 li{
	padding:0px 0px 10px 0px;
}
/*▲ここまで　会社概要-company.html*/
/*▼ここから　経営理念-philosophy.html*/
#philosophy_title{
	text-align:center;
	padding:20px 0px 50px 0px;
}
#philosophy_text{
	padding:0px 40px 50px 40px;
	font-size:14px;
	line-height:250%;
	text-align:center;
}
#philosophy_logo{
	text-align:center;
}
.philosophy_symbol_title{
	padding:20px 40px 10px 40px;
}
.philosophy_symbol_text{
	padding:0px 40px 0px 40px;
	line-height:200%;
}
/*▲ここまで　経営理念-philosophy.html*/
/*▼ここから　代表挨拶-greet.html*/
.greet_photo{
	padding:0px 0px 50px 0px;
	text-align:center;
}
.greet_text{
	padding:0px 40px 20px 40px;
	line-height:200%;
}
.greet_list{
	list-style:decimal none inside;
	padding:0px 40px 20px 60px;
	line-height:200%;
}
#greet_sign{
	padding:0px 40px 50px 0px;
	text-align:right;
}
/*▲ここまで　代表挨拶-greet.html*/
/*■■■■■■■■■■企業情報(company)■■■■■■■■■■*/
/*■■■■■■■■■■支店・事業所(offices)■■■■■■■■■■*/
/*▼ここから　支店・事業所・各エリア*/
/*index.html/hokkaido.html/kanto.html/hokuriku.html/chubu.html/kinki.html/kyushu.html/kenchiku.html*/
#offices_map{
	padding:0px 0px 20px 0px;
	text-align:center;
}
.office_list01{
	float:left;
	width:650px;
	padding:10px 20px 10px 20px;
}
.office_list02{
	float:left;
	width:650px;
	padding:10px 20px 10px 20px;
	background-color:#CCFFCC;
}
.office_list03{
	clear:both;
	float:left;
	width:650px;
	margin:0px 0px 20px 0px;
	padding:10px 20px 10px 20px;
}
.office_list04{
	clear:both;
	float:left;
	margin:0px 0px 20px 0px;
	padding:10px 20px 10px 20px;
	background-color:#CCFFCC;
	width:650px;
}
.office_name{
	float:left;
	width:125px;
}
.office_code{
	float:left;
	width:125px;
}
.office_code a{
	color:#000000;
	text-decoration:none;
}
.office_code a:hover{
	color:#000000;
	text-decoration:none;
}
.office_address{
	float:left;
	width:275px;
}
.office_tel{
	float:left;
	width:40px;
}
.office_fax{
	float:left;
	width:85px;
}
.office_area{
	clear:both;
	padding:10px 0px 0px 125px;
	color:#FF0000;
}
.office_detail{
	clear:both;
}
.office_detail a{
	color:#0071BC;
	text-decoration:none;
}
.office_detail a:hover{
	color:#0071BC;
	text-decoration:underline;
}
/*index.html/hokkaido.html/kanto.html/hokuriku.html/chubu.html/kinki.html/kyushu.html/kenchiku.html*/
/*▲ここまで　支店・事業所・各エリア*/
/*▼ここから　支店詳細*/
#branch_title{
	padding:0px 0px 5px 0px;
	font-size:14px;
}
#branch_mainphoto{
	float:left;
	width:240px;
	padding:0px 50px 20px 0px;
}
*html body #branch_box01{
	float:left;
	width:185px;
	padding:0px 10px 20px 0px;
}
#branch_box01{
	float:left;
	width:185px;
	padding:0px 20px 20px 0px;
}
.branch_box02{
	float:left;
	width:485px;
	padding:0px 0px 20px 0px;
}
.branch_box03{
	float:left;
	width:500px;
	padding:20px 50px 20px 20px;
	border-top:solid 1px #CCCCCC;
}
#branch_box04{
	float:left;
	width:325px;
	padding:0px 0px 10px 20px;
}
#branch_access{
	clear:both;
	padding:20px 0px 0px 0px;
}
.branch_photo01{
	float:left;
	width:100px;
	padding:0px 20px 20px 0px;
}
.branch_photo02{
	float:left;
	width:100px;
	padding:20px 20px 20px 0px;
	border-top:solid 1px #CCCCCC;
}
.branch_photo03{
	float:left;
	width:150px;
	padding:0px 25px 10px 0px;
	text-align:center;
}
.branch_photo04{
	float:left;
	width:150px;
	padding:0px 0px 10px 0px;
	text-align:center;
}
.branch_name{
	padding:20px 0px 10px 0px;
	font-weight:bold;
	font-size:14px;
}
.branch_maptitle{
	clear:both;
	padding:0px 0px 20px 0px;
}
#branch_map{
	float:left;
	width:300px;
	padding:0px 20px 20px 25px;
}
.branch_tel{
	float:left;
	width:40px;
}
.branch_fax{
	float:left;
	width:145px;
}
/*▲ここまで　支店詳細*/
/*▼ここから　工場詳細*/
#plant_title{
	padding:0px 0px 5px 0px;
	font-size:14px;
}
#plant_mainphoto{
	float:left;
	width:240px;
	padding:0px 50px 20px 0px;
}
*html body #plant_box01{
	float:left;
	width:185px;
	padding:0px 20px 20px 0px;
}
#plant_box01{
	float:left;
	width:185px;
	padding:0px 20px 20px 0px;
}
#plant_access{
	clear:both;
	padding:20px 0px 0px 0px;
}
#plant_box02{
	float:left;
	width:485px;
	padding:0px 0px 20px 0px;
}
#plant_name{
	padding:20px 0px 10px 0px;
	font-weight:bold;
	font-size:14px;
}
#plant_photo01{
	float:left;
	width:100px;
	padding:0px 20px 20px 0px;
}
.plant_photo02{
	float:left;
	width:150px;
	padding:0px 30px 20px 0px;
	text-align:center;
	line-height:200%;
}
.plant_photo03{
	float:left;
	width:150px;
	padding:0px 0px 20px 0px;
	text-align:center;
	line-height:200%;
}
#plant_list01{
	float:left;
	width:180px;
	padding:0px 0px 20px 0px;
}
#plant_list01 li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/offices/icon.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	line-height:200%;
}
#plant_list02{
	float:left;
	width:510px;
	padding:0px 0px 20px 0px;
	line-height:200%;
}
.plant_tel{
	float:left;
	width:40px;
}
.plant_fax{
	float:left;
	width:145px;
}
/*▲ここまで　工場詳細*/
/*■■■■■■■■■■支店・事業所(offices)■■■■■■■■■■*/
/*■■■■■■■■■■アクセスマップ(accessmap)■■■■■■■■■■*/
.access_map{
	padding:0px 45px 0px 45px;
}
.access_text{
	padding:20px 45px 0px 45px;
}
/*■■■■■■■■■■アクセスマップ(accessmap)■■■■■■■■■■*/
/*■■■■■■■■■■その他■■■■■■■■■■*/
/*▼ここから　プライバシーポリシー-privacypolicy.html*/
.privacy_text01{
	padding:0px 20px 20px 0px;
}
#privacy_list{
	padding:0px 20px 0px 20px;
}
#privacy_list li{
	list-style:decimal none outside;
	padding:0px 0px 20px 10px;
}
/*▲ここまで　プライバシーポリシー-privacypolicy.html*/
/*▼ここから　サイトマップ-sitemap.html*/
#sitemap_left{
	float:left;
	width:300px;
	padding:0px 50px 0px 20px;
}
#sitemap_right{
	float:left;
	width:300px;
	padding:0px 20px 0px 0px;
}
.sitemap_box{
	padding:0px 0px 20px 0px;
}
.sitemap_box_list{
	padding:10px 10px 10px 10px;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}
.sitemap_box_list li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/icon.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	line-height:25px;
}
.sitemap_seclist{
	padding:0px 0px 10px 20px;
}
.sitemap_seclist li{
	list-style:disc none outside;
	background:none;
	padding:0px;
	border:0px;
}
/*▲ここまで　サイトマップ-sitemap.html*/
/*▼ここから　リンク-link.html*/
.link_table{
	width:690px;
	margin:0px 0px 10px 0px;
}
.link_table td{
	width:345px;
	padding:0px 0px 10px 0px;
}
/*▲ここまで　リンク-link.html*/
/*■■■■■■■■■■その他■■■■■■■■■■*/
/*■■■■■■■■■■用語集■■■■■■■■■■*/
#glossary_left{
	float:left;
	width:210px;
}
#glossary_center{
	float:left;
	width:210px;
	padding:0px 30px 0px 30px;
}
#glossary_right{
	float:left;
	width:210px;
}
.glossary_box{
	display:block;
	width:210px;
	padding:0px 0px 0px 0px;
}
.glossary_box_list{
	clear:both;
	width:188px;
	display:block;
	padding:10px 10px 10px 10px;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}
.glossary_box_list li{
	clear:both;
	width:168px;
	display:block;
	padding:0px 0px 0px 20px;
	background-image:url(../images/icon.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	line-height:25px;
}
#glossary_top_l{
	float:left;
	width:200px;
	padding:0px 0px 20px 30px;
}
#glossary_top_l li{
	padding:0px 0px 0px 0px;
	list-style:disc none outside;
}
#glossary_top_l li a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#glossary_top_l li a:hover{
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
}
#glossary_top_c{
	float:left;
	width:200px;
	padding:0px 30px 20px 30px;
}
#glossary_top_c li{
	padding:0px 0px 0px 0px;
	list-style:disc none outside;
}
#glossary_top_c li a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#glossary_top_c li a:hover{
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
}
/*
#glossary_top_r{
	float:left;
	width:auto;
	padding:0px 0px 20px 0px;
}
*/
#glossary_top_r li{
	padding:0px 0px 0px 0px;
	list-style:disc none outside;
}
#glossary_top_r li a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#glossary_top_r li a:hover{
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
}
.glossary_dt_area{
	clear:both;
	padding:0px 0px 0px 0px;
	width:690px;
	height:auto;
}
.glossary_dt_box{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border:solid 1px #CCCCCC;
	width:100%;
	height:auto;
}
.glossary_dt_box .dt_title{
	float:left;
	background-color:#40ADAB;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
}
.glossary_dt_box h4{
	float:left;
	padding:0px 0px 0px 0px;
	width:auto;
	line-height:30px;
	font-weight:bold;
}
.glossary_dt_box h4 a{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px 0px 15px;
}
.glossary_dt_box h4 a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.glossary_dt_box p{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	line-height:20px;
}
.glossary_dt_box h5{
	float:right;
	padding:0px 0px 0px 0px;
	width:auto;
	line-height:30px;
	text-align:right;
	font-weight:normal;
	color:#FFFFFF;
}
.glossary_dt_box h5 a{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 15px 0px 0px;
}
.glossary_dt_box h5 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
/*■■■■■■■■■■用語集■■■■■■■■■■*/
/*■■■■■■■■■■製品情報(products)■■■■■■■■■■*/
/*▼ここから　製品詳細-details.html*/
.details_menubox{
	float:left;
	padding:0px 0px 20px 0px;
}
.details_menu{
	float:left;
	margin:0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.details_menu li{
	float:left;
	width:170px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	line-height:25px;
	text-align:center;
	background-color:#F7931E;
	color:#FFFFFF;
}
.details_menu li a{
	width:170px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.details_menu li a:hover{
	width:170px;
	display:block;
	background-color:#A8ABB3;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
#details_title{
	float:left;
	width:370px;
	padding:20px 0px 10px 0px;
	font-size:18px;
	line-height:27px;
}
.details_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
}
.details_thirdtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	width:664px;
}
.details_main{
	padding:0px 18px 0px 18px;
}
.details_main li{
	float:left;
	width:126px;
	padding:0px 30px 20px 0px;
	text-align:center;
	line-height:200%;
}
*html body #details_left{
	clear:both;
	float:left;
	width:245px;
	padding:0px 0px 0px 0px;
}
#details_left{
	clear:both;
	float:left;
	width:245px;
	padding:0px 15px 0px 0px;
}
#details_left h3{
	padding:0px 0px 10px 0px;
	font-size:18px;
}
#details_left div{
	width:245px;
	padding:0px 0px 20px 0px;
}
#details_left p{
	padding:0px 0px 10px 0px;
}
#details_right{
	float:left;
	width:430px;
	padding:0px 0px 0px 0px;
}
#details_right h3{
	clear:both;
	margin:0px 0px 20px 0px;
}
#details_right p{
	padding:0px 0px 20px 0px;
}
#details_right div{
	padding:0px 0px 20px 0px;
}
#details_icon{
	clear:both;
	float:left;
	width:244px;
	padding:0px 16px 20px 0px;
}
#details_icon li{
	float:left;
	width:58px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 3px 1px 0px;
}
#details_banner{
	float:left;
	width:430px;
	padding:0px 0px 20px 0px:
}
#details_banner li{
	float:left;
}
#details_banner li span{
	display:none;
}
#details_banner04{
	width:140px;
	height:40px;
	display:block;
	padding:0px 5px 0px 0px;
	background-image:url(../images/products/cad-ready.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#details_banner05{
	width:140px;
	height:40px;
	padding:0px 5px 0px 0px;
	display:block;
	background-image:url(../images/products/hogake-ready.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#details_banner06{
	width:140px;
	height:40px;
	display:block;
	background-image:url(../images/products/hikaku-ready.jpg);
}
#details_banner01 a{
	width:140px;
	height:40px;
	display:block;
	padding:0px 5px 0px 0px;
	background-image:url(../images/products/cad.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#details_banner01 a:hover{
	width:140px;
	height:40px;
	display:block;
	padding:0px 5px 0px 0px;
	background-image:url(../images/products/cad-on.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#details_banner02 a{
	width:140px;
	height:40px;
	padding:0px 5px 0px 0px;
	display:block;
	background-image:url(../images/products/hogake.jpg);
	background-position:left center;

	background-repeat:no-repeat;
}
#details_banner02 a:hover{
	width:140px;
	height:40px;
	padding:0px 5px 0px 0px;
	display:block;
	background-image:url(../images/products/hogake-on.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#details_banner03 a{
	width:140px;
	height:40px;
	display:block;
	background-image:url(../images/products/hikaku.jpg);
}
#details_banner03 a:hover{
	width:140px;
	height:40px;
	display:block;
	background-image:url(../images/products/hikaku-on.jpg);
}
.details_list01{
	float:left;
	padding:0px 30px 20px 0px;
	text-align:center;
	line-height:200%;
}
.details_list02{
	float:left;
	text-align:center;
	line-height:200%;
}
.details_free{
	padding:0px 0px 20px 0px;
}
#endangerbox{
	float:left;
	padding:0px 0px 0px 0px;
}
.details_introduction{
	width:100px;
	padding:0px 0px 20px 0px;
	float:left;
}
.details_endanger{
	width:550px;
	padding:0px 0px 20px 0px;
	float:left;
}
.details_textsubtitle{
	font-size:12px;
}
.details_button{
	float:right;
	width:151px;
	padding:20px 0px 10px 9px;
}
.tooltip{
	position: relative;
}
.tooltip span{
	display:block;
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	position:absolute;
	top:30px;
	left:58px;
	padding:5px;
	visibility:hidden;
	width:220px;  
}
a.tooltip:hover,a.tooltip:hover span{
	visibility:visible;
	z-index:100;
	cursor:default;
}
/*▲ここまで　製品詳細-details.html*/
/*▼ここから　CADデータダウンロード-caddata.html*/
.cad_menu{
	float:left;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.cad_menu li{
	float:left;
	width:170px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	line-height:25px;
	text-align:center;
	background-color:#F7931E;
	color:#FFFFFF;
}
.cad_menu li a{
	width:170px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.cad_menu li a:hover{
	width:170px;
	display:block;
	background-color:#F7931E;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
.cad_subtitle {
	clear:both;
	padding:20px 0px 20px 0px;
}
*html body .cad_box{
	float:left;
	width:315px;
	margin:0px 5px 10px 0px;
	padding:0px 10px 10px 10px;
	border-bottom:solid 1px #CCCCCC;
}
.cad_box{
	float:left;
	width:315px;
	margin:0px 10px 10px 0px;
	padding:0px 10px 10px 10px;
	border-bottom:solid 1px #CCCCCC;
}
.cad_box_l{
	float:left;
	width:320px;
	margin:0px 0px 10px 0px;
	padding:0px 10px 10px 10px;
	border-bottom:solid 1px #CCCCCC;
}
.cad_box_i{
	float:left;
	width:50px;
	padding:0px 20px 0px 0px;
}
.cad_box_t01{
	float:left;
	width:240px;
	line-height:60px;
}
.cad_box_t02{
	float:left;
	width:240px;
	height:50px;
	padding:10px 0px 0px 0px;
}
.cad_red{
	float:left;
	width:345px;
	color:#FF0000;
}
.cad_dltop{
	float:right;
	width:345px;
	text-align:right;
}
.cad_dltop a{
	color:#0033FF;
	text-decoration:none;
}
.cad_dltop a:hover{
	color:#0033FF;
	text-decoration:underline;
}
.cad_left{
	float:left;
	width:333px;
	padding:0px 24px 0px 0px;
}
.cad_right{
	float:left;
	width:333px;
	padding:0px 0px 0px 0px;
}
.cad_table01{
	clear:both;
	width:330px;
	margin:20px 0px 0px 0px;
	border:solid 1px #CCCCCC;
}
.cad_table02{
	clear:both;
	width:688px;
	margin:20px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.cad_table03{
	clear:both;
	width:380px;
	margin:20px 0px 0px 0px;
	border:solid 1px #CCCCCC;
}
.cad_table04{
	clear:both;
	width:482px;
	margin:20px 0px 0px 0px;
	border:solid 1px #CCCCCC;
}
.cad_table05{
	clear:both;
	width:483px;
	margin:20px 0px 0px 0px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_table06{
	clear:both;
	width:380px;
	margin:20px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.cad_td01{
	width:140px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_td01_sp1{
	width:75px;
	border-bottom:solid 1px #CCCCCC;
	text-align:right;
	line-height:35px;
}
.cad_td01_sp2{
	width:40px;
	padding:0px 25px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:right;
	line-height:35px;
}
.cad_td01_sp3{
	width:18px;
	padding:0px 25px 0px 22px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
}
.cad_td01_sp1_btm{
	width:75px;
	border-bottom:solid 2px #CCCCCC;
	text-align:right;
	line-height:35px;
}
.cad_td01_sp2_btm{
	width:40px;
	padding:0px 25px 0px 0px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:right;
	line-height:35px;
}
.cad_td01_sp1_btm2{
	width:75px;
	text-align:right;
	line-height:35px;
}
.cad_td01_sp2_btm2{
	width:40px;
	padding:0px 25px 0px 0px;
	border-right:solid 1px #CCCCCC;
	text-align:right;
	line-height:35px;
}
.cad_td01_sp{
	width:140px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_td02{
	width:190px;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(../images/cad/cad-images15.gif);
	background-repeat:no-repeat;
	text-align:center;
	line-height:35px;
}
.cad_td02_sp{
	width:190px;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(../images/cad/cad-images16.gif);
	background-repeat:no-repeat;
	text-align:center;
	line-height:70px;
}
.cad_td03{
	width:140px;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_td03_sp{
	width:140px;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:25px;
}
.cad_td04{
	width:190px;
	text-align:center;
	padding:11px 0px 6px 0px;
}
.cad_td04_sp{
	width:190px;
	text-align:center;
	padding:11px 0px 6px 0px;
	border-bottom:solid 2px #CCCCCC;
}
.cad_td04_sp_btm{
	width:190px;
	text-align:center;
	padding:11px 0px 6px 0px;
}
.cad_td05{
	width:200px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:center;
}
.cad_td05_sp1{
	width:105px;
	border-bottom:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}
.cad_td05_sp2{
	width:95px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:left;
}
.cad_td05_sp3{
	padding:0px 55px 0px 0px;
	width:145px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}
.cad_td06{
	width:78px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:center;
}
.cad_td06_sp{
	width:239px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:center;
}
.cad_td06_sp02{
	width:236px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
}
.cad_td06_sp03{
	width:236px;
	border-right:solid 1px #CCCCCC;
	text-align:center;
}
.cad_td07{
	width:250px;
	padding:11px 0px 6px 0px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
}
.cad_td07_sp{
	width:250px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-image:url(../images/cad/cad-images17.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	line-height:70px;
}
.cad_td08{
	width:200px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:center;
}
.cad_td08_sp{
	width:479px;
	padding:11px 0px 6px 0px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
}
.cad_td08_sp_btm{
	width:239px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:center;
}
.cad_td09{
	width:249px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-image:url(../images/cad/cad-images15.gif);
	background-repeat:repeat-x;
	text-align:center;
	line-height:35px;
}

.cad_td10{
	width:190px;
	text-align:center;
	padding:11px 0px 6px 0px;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td11{
	width:140px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_td12{
	width:140px;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_td13{
	width:239px;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(../images/cad/cad-images15.gif);
	background-repeat:repeat-x;
	text-align:center;
	line-height:35px;
}
.cad_td14{
	width:239px;
	text-align:center;
	padding:11px 0px 6px 0px;
}
.cad_td15{
	width:239px;
	text-align:center;
	padding:11px 0px 6px 0px;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td16{
	width:48px;
	padding:11px 0px 6px 10px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td16_btm{
	width:48px;
	padding:11px 0px 6px 10px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
}
.cad_td16_btm_sp{
	width:48px;
	padding:11px 0px 6px 10px;
	border-right:solid 1px #CCCCCC;
}
.cad_td16_sp{
	width:58px;
	padding:11px 0px 6px 0px;
	text-align:center;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td17{
	width:46px;
	text-align:right;
	padding:11px 10px 6px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td17_sp{
	width:56px;
	padding:11px 0px 6px 0px;
	text-align:center;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td17_btm{
	width:46px;
	text-align:right;
	padding:11px 10px 6px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
}
.cad_td17_btm_sp{
	width:46px;
	text-align:right;
	padding:11px 10px 6px 0px;
	border-right:solid 1px #CCCCCC;
}
.cad_td18{
	width:242px;
	text-align:center;
	padding:11px 0px 6px 0px;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td18_btm{
	width:242px;
	text-align:center;
	padding:11px 0px 6px 0px;
	border-bottom:solid 2px #CCCCCC;
}
.cad_td18_btm_sp{
	width:242px;
	text-align:center;
	padding:11px 0px 6px 0px;
}
.cad_td19{
	width:53px;
	padding:11px 0px 6px 5px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td19_btm{
	width:53px;
	padding:11px 0px 6px 5px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
}
.cad_td19_btm_sp{
	width:53px;
	padding:11px 0px 6px 5px;
	border-right:solid 1px #CCCCCC;
}
.cad_td19_sp{
	width:58px;
	padding:11px 0px 6px 0px;
	text-align:center;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td20{
	width:242px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_td21{
	width:242px;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_td22{
	width:70px;
	padding:11px 0px 6px 30px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td22_btm{
	width:70px;
	padding:11px 0px 6px 30px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
}
.cad_td22_btm_sp{
	width:70px;
	padding:11px 0px 6px 30px;
	border-right:solid 1px #CCCCCC;
}
.cad_td22_sp{
	width:100px;
	text-align:center;
	padding:11px 0px 6px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td23{
	width:50px;
	text-align:right;
	padding:11px 20px 6px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td23_sp{
	width:70px;
	text-align:center;
	padding:11px 0px 6px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td23_btm{
	width:50px;
	text-align:right;
	padding:11px 20px 6px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
}
.cad_td23_btm_sp{
	width:50px;
	text-align:right;
	padding:11px 20px 6px 0px;
	border-right:solid 1px #CCCCCC;
}
.cad_td24{
	width:239px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-image:url(../images/cad/cad-images15.gif);
	background-repeat:repeat-x;
	text-align:center;
	line-height:35px;
}
.cad_td25{
	width:152px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_td26{
	width:152px;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:25px;
}
.cad_td27{
	width:65px;
	text-align:right;
	padding:11px 35px 6px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td27_sp{
	width:100px;
	padding:11px 0px 6px 0px;
	text-align:center;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.cad_td27_btm{
	width:65px;
	text-align:right;
	padding:11px 35px 6px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
}
.cad_td27_btm_sp{
	width:65px;
	text-align:right;
	padding:11px 35px 6px 0px;
	border-right:solid 1px #CCCCCC;
}
.cad_wallbox01{
	clear:both;
	width:621px;
	margin:20px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.cad_wallbox02{
	clear:both;
	width:380px;
	margin:20px 0px 0px 0px;
	border:solid 1px #CCCCCC;
}
.cad_wallbox03{
	clear:both;
	width:521px;
	margin:20px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.cad_wall01{
	width:80px;
	padding:0px 60px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}
.cad_wall01_btm{
	width:80px;
	padding:0px 60px 0px 0px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}

.cad_wall01_btm2{
	width:80px;
	padding:0px 60px 0px 0px;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}
.cad_wall02{
	width:239px;
	padding5px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
}
.cad_wall02_btm{
	width:239px;
	padding5px 0px 0px 0px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
}
.cad_wall03{
	width:236px;
	border-bottom:solid 2px #CCCCCC;
	line-height:35px;
	text-align:center;
}
.cad_wall03_btm{
	width:236px;
	border-bottom:solid 1px #CCCCCC;
	line-height:35px;
	text-align:center;
}
.cad_wall03_btm2{
	width:236px;
	line-height:35px;
	text-align:center;
}
.cad_wall04{
	width:85px;
	padding:0px 55px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}
.cad_wall04_btm{
	width:85px;
	padding:0px 55px 0px 0px;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}
.cad_wall04_btm2{
	width:85px;
	padding:0px 55px 0px 0px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}
.cad_wall05{
	width:140px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_wall05_btm{
	width:140px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	line-height:35px;
}
.cad_wall06{
	width:239px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-image:url(../images/cad/cad-images15.gif);
	background-repeat:repeat-x;
	text-align:center;
	line-height:35px;
}
.cad_clvbox01{
	clear:both;
	width:628px;
	margin:20px 0px 0px 0px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.cad_clv01{
	width:140px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:center;
}
.cad_clv_sp01{
	padding:0px 25px 0px 0px;
	width:115px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	line-height:35px;
	text-align:right;
}


.cad_text{
	clear:both;
	padding:20px 0px 0px 0px;
}
.cad_text a{
	color:#0033FF;
	text-decoration:underline;
}
.cad_text a:hover{
	color:#0033FF;
	text-decoration:none;
}
/*▲ここまで　CADデータダウンロード-caddata.html*/
/*■■■■■■■■■■製品情報(products)■■■■■■■■■■*/
/*■■■■■■■■■■施工・納入実績(construction)■■■■■■■■■■*/
/*▼ここから　施工・納入実績一覧-index.html*/
#works_search{
	padding:0px 0px 10px 0px;
	text-align:center;
}
.works_submenu li{
	float:left;
	width:105px;
	padding:0px 10px 20px 0px;
	text-align:center;
	line-height:120%;
	height:120px;
}
.works_box{
	clear:both;
}
.works_main{
	float:left;
	width:345px;
}
/*▲ここまで　施工・納入実績一覧-index.html*/
/*▼ここから　施工・納入実績詳細-details.html*/
.works_menubox{
	float:left;
	width:690px;
	padding:0px 0px 20px 0px;
}
.works_menu{
	float:left;
	margin:0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.works_menu li{
	float:left;
	width:170px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	background-color:#F7931E;
	color:#FFFFFF;
	line-height:25px;
	text-align:center;
}
.works_menu li a{
	width:170px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.works_menu li a:hover{
	width:170px;
	display:block;
	background-color:#A8ABB3;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
.works_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
}
.works_thirdtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
#works_title{
	float:left;
	width:370px;
	padding:20px 0px 10px 0px;
	font-size:18px;
	line-height:27px;
}
#works_left{
	clear:both;
	float:left;
	width:245px;
	padding:0px 15px 0px 0px;
}
#works_left div{
	width:245px;
	padding:0px 0px 20px 0px;
}
#works_left p{
	width:182px;
	height:27px;
	padding:0px 33px 20px 30px;
}
#works_left p a{
	width:182px;
	height:27px;
	display:block;
	background-image:url(../images/construction/construction-access.gif);
}
#works_left p a:hover{
	width:182px;
	height:27px;
	display:block;
	background-image:url(../images/construction/construction-access-on.gif);
}
#works_left p span{
	display:none;
}
#works_right{
	float:left;
	width:430px;
	padding:0px 0px 0px 0px;
}
#works_right h3{
	clear:both;
	margin:0px 0px 20px 0px;
}
#works_text01{
	padding:0px 0px 20px 0px;
}
.works_textlist01{
	clear:both;
	float:left;
	width:80px;
	text-align:right;
	line-height:200%;
}
.works_textlist02{
	float:left;
	width:310px;
	padding:0px 0px 0px 10px;
	line-height:200%;
}
.works_list01{
	float:left;
	width:330px;
	padding:0px 30px 20px 0px;
	text-align:center;
	line-height:200%;
}
.works_list02{
	float:left;
	width:330px;
	padding:0px 0px 20px 0px;
	text-align:center;
	line-height:200%;
}
.works_free{
	padding:0px 0px 20px 0px;
}
.works_button{
	float:right;
	width:151px;
	padding:20px 0px 10px 9px;
}
/*▲ここまで　施工・納入実績詳細-details.html*/
/*■■■■■■■■■■施工・納入実績(construction)■■■■■■■■■■*/
/*■■■■■■■■■■技術情報(technology)■■■■■■■■■■*/
/*▼ここから　技術情報トップ-index.html*/
.tec_photo{
	float:left;
	width:160px;
	padding:0px 40px 0px 0px;
}
.tec_text{
	float:left;
	width:490px;
}
.tec_button{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:right;
}
.tec_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
.tec_subtitle a{
	color:#000000;
	text-decoration:none;
}
.tec_subtitle a:hover{
	color:#000000;
	text-decoration:none;
}
.tec_button01{
	float:left;
	width:151px;
	padding:0px 9px 20px 0px
}
.tec_button02{
	float:right;
	width:151px;
	padding:0px 0px 20px 9px
}
/*▲ここまで　技術情報トップ-index.html*/
/*▼ここから　NETIS登録情報-netis.html*/
#netis_list{
	float:left;
	width:380px;
	padding:0px 29px 20px 20px;
}
#netis_list li{
	list-style:disc none outside;
}
#netis_banner{
	float:left;
	width:261px;
	padding:0px 0px 20px 0px;
}
.netis_table{
	width:688px;
	margin:0px 0px 20px 0px;
	border:solid 1px #999999;
	background-image:url(../images/technology/netis-background.gif);
	background-repeat:repeat-y;
}
.netis_td01{
	width:90px;
	height:74px;
	padding:8px 14px 8px 14px;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
.netis_td02{
	width:357px;
	line-height:45px;
	padding:0px 0px 0px 20px;
	border-bottom:solid 1px #999999;
	font-size:14px;
	font-weight:bold;
}
.netis_td03{
	width:92px;
	line-height:45px;
	padding:0px 0px 0px 100px;
	background-image:url(../images/technology/netis-button.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #999999;
}
.netis_td04{
	width:529px;
	line-height:44px;
	padding:0px 0px 0px 20px;
	border-bottom:solid 1px #999999;
}
.netis_td05{
	width:90px;
	height:74px;
	padding:8px 14px 8px 14px;
	border-right:solid 1px #999999;
}
.netis_td06{
	width:529px;
	line-height:44px;
	padding:0px 0px 0px 20px;
}
/*▲ここまで　NETIS登録情報-netis.html*/
/*▼ここから　製造技術-manufacturing*/
.manufacturing_menu{
	float:left;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.manufacturing_menu li{
	float:left;
	width:170px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	line-height:25px;
	text-align:center;
	background-color:#F7931E;
	color:#FFFFFF;
}
.manufacturing_menu li a{
	width:170px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.manufacturing_menu li a:hover{
	width:170px;
	display:block;
	background-color:#A8ABB3;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
#manufacturing_title{
	clear:both;
	padding:20px 0px 10px 0px;
	font-size:18px;
}
#manufacturing_left{
	clear:both;
	float:left;
	width:245px;
	padding:0px 15px 20px 0px;
	text-align:center;
}
#manufacturing_left01{
	clear:both;
	float:left;
	width:250px;
	padding:0px 15px 20px 0px;
	text-align:center;
}
#manufacturing_left02{
	clear:both;
	float:left;
	width:153px;
	padding:0px 47px 20px 160px;
	text-align:center;
}
#manufacturing_left03{
	float:left;
	width:430px;
	padding:0px 0px 0px 0px;
}
#manufacturing_left03 p{
	padding:0px 0px 20px 0px;
}
#manufacturing_left03 ul{
	padding:0px 0px 20px 0px;
}
#manufacturing_left03 ul li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/technology/manufacturing/icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#manufacturing_right{
	float:left;
	width:430px;
	padding:0px 0px 0px 0px;
}
#manufacturing_right p{
	padding:0px 0px 20px 0px;
}
#manufacturing_right ul{
	padding:0px 0px 20px 0px;
}
#manufacturing_right ul li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/technology/manufacturing/icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#manufacturing_right01{
	float:left;
	width:425px;
	padding:0px 0px 0px 0px;
}
#manufacturing_right01 p{
	padding:0px 0px 20px 0px;
}
#manufacturing_right02{
	float:left;
	width:170px;
	padding:0px 160px 20px 0px;
	text-align:center;
}
#manufacturing_right03{
	float:left;
	width:245px;
	padding:0px 0px 20px 15px;
	text-align:center;
}
#manufacturing_menu{
	clear:both;
}
#manufacturing_menu li{
	float:left;
	padding:20px 10px 20px 0px;
}
#manufacturing_menu li a{
	color:#2E3192;
	text-decoration:none;
}
#manufacturing_menu li a:hover{
	color:#2E3192;
	text-decoration:underline;
}
.manufacturing_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
}
.manufacturing_subtitle_sp{
	clear:both;
	margin:0px 0px 20px 0px;
}
.manufacturing_thirdtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
.manufacturing_box01{
	float:left;
	width:490px;
	padding:0px 30px 0px 0px;
}
.manufacturing_box01 p{
	padding:0px 0px 20px 0px;
}
.manufacturing_box02{
	float:left;
	width:170px;
	padding:0px 0px 20px 0px;
}
.manufacturing_box03{
	clear:both;
	float:left;
	width:690px;
	height:90px;
	padding:20px 0px 20px 0px;
	border-bottom:solid 1px #CCCCCC;
}
.manufacturing_box04{
	clear:both;
	float:left;
	width:690px;
	height:90px;
	padding:20px 0px 0px 0px;
}
.manufacturing_textbox{
	float:left;
	width:500px;
	padding:0px 0px 0px 0px;
}
.manufacturing_textbox h6{
	color:#2E3192;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.manufacturing_textbox h6 a{
	color:#2E3192;
	text-decoration:none;
}
.manufacturing_textbox h6 a:hover{
	color:#2E3192;
	text-decoration:underline;
}
.manufacturing_textbox div{
	padding:10px 0px 0px 0px;
	text-align:right;
}
.manufacturing_text01{
	padding:10px 0px 0px 0px;
	color:#FF0000;
}
.manufacturing_text02{
	background-image:url(../images/technology/manufacturing/icon01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:30px;
	padding:0px 0px 0px 30px;
}
.manufacturing_text03{
	padding:0px 0px 20px 0px;
}
.manufacturing_text04{
	float:left;
	width:270px;
	padding:20px 40px 0px 0px;
}
.manufacturing_text05{
	float:left;
	width:340px;
	padding:0px 0px 10px 0px;
}
.manufacturing_text06{
	padding:20px 0px 20px 0px;
}
.manufacturing_text07{
	padding:0px 0px 20px 0px;
	text-align:center;
}
.manufacturing_photo01{
	float:left;
	width:150px;
	padding:0px 40px 0px 0px;
}
.manufacturing_photo02{
	float:left;
	width:330px;
	padding:0px 0px 0px 40px;
}
.manufacturing_photo03{
	float:left;
	width:150px;
	padding:20px 40px 0px 0px;
}
.manufacturing_photo03_sp{
	float:left;
	width:150px;
	padding:20px 40px 0px 0px;
}
.manufacturing_table01{
	float:left;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.manufacturing_table01 td{
	width:130px;
	padding:5px 0px 5px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	text-align:center;
}
.manufacturing_table02{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.manufacturing_table02 td{
	width:130px;
	padding:5px 0px 5px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	text-align:center;
}
.manufacturing_table02_sp{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.manufacturing_table02_sp td{
	width:130px;
	padding:5px 0px 5px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	text-align:center;
}
.manufacturing_list01{
	float:left;
	width:110px;
}
.manufacturing_list01 li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/technology/technology-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:200%;
}
.manufacturing_list02{
	float:left;
	width:30px;
	line-height:200%;
}
.manufacturing_list03{
	float:left;
	width:30px;
	padding:0px 150px 0px 0px;
	text-align:center;
	line-height:200%;
}
.manufacturing_list04{
	float:left;
	width:110px;
	padding:0px 0px 3px 0px;
	text-align:center;
	line-height:175%;
}
.manufacturing_dl{
	padding:0px 0px 20px 0px;
}
.manufacturing_dl dt a{
	color:#2E3192;
	text-decoration:none;
}
.manufacturing_dl dt a:hover{
	color:#2E3192;
	text-decoration:underline;
}
.manufacturing_dl dd{
	padding:0px 0px 0px 20px;
}
.manufacturing_movie{
	float:left;
	width:320px;
	padding:0px 30px 20px 0px;
}
/*▲ここまで　製造技術-manufacturing*/
/*▼ここから　開発技術-development*/
.development_menu{
	clear:both;
	float:left;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.development_menu li{
	float:left;
	width:170px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	line-height:25px;
	text-align:center;
	background-color:#F7931E;
	color:#FFFFFF;
}
.development_menu li a{
	width:170px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.development_menu li a:hover{
	width:170px;
	display:block;
	background-color:#A8ABB3;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
#development_title{
	clear:both;
	padding:20px 0px 10px 0px;
	font-size:18px;
}
#development_menu{
	clear:both;
}
#development_menu li{
	float:left;
	padding:20px 10px 20px 0px;
}
#development_menu li a{
	color:#2E3192;
	text-decoration:none;
}
#development_menu li a:hover{
	color:#2E3192;
	text-decoration:underline;
}
.development_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
}
.development_thirdtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
#development_left{
	clear:both;
	float:left;
	width:250px;

	padding:0px 15px 20px 0px;
	text-align:center;
}
#development_left img{
	padding:0px 0px 10px 0px;
}
#development_right{
	float:left;
	width:425px;
	padding:0px 0px 0px 0px;
}
#development_right p{
	padding:0px 0px 20px 0px;
}
#development_right div{
	padding:55px 0px 35px 0px;
	text-align:center;
}
#development_left02{
	clear:both;
	float:left;
	width:280px;
	padding:0px 15px 20px 0px;
	text-align:center;
}
#development_left02 img{
	padding:0px 0px 10px 0px;
}
#development_right02{
	float:left;
	width:395px;
	padding:0px 0px 0px 0px;
}
#development_right02 p{
	padding:0px 0px 20px 0px;
}
#development_right02 ul{
	padding:60px 0px 0px 0px;
}
.development_right02_li01{
	float:left;
	width:166px;
	padding:0px 63px 20px 0px;
	text-align:center;
}
.development_right02_li02{
	float:left;
	width:166px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
#development_left03{
	clear:both;
	float:left;
	width:230px;
	padding:0px 15px 20px 0px;
	text-align:center;
}
#development_left03 img{
	padding:0px 0px 10px 0px;
}
#development_right03{
	float:left;
	width:445px;
	padding:0px 0px 0px 0px;
}
.development_photo01{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.development_photo02{
	clear:both;
	float:left;
	width:250px;
	padding:0px 40px 10px 75px;
	text-align:center;
}
.development_photo03{
	float:left;
	width:270px;
	padding:0px 55px 10px 0px;
	text-align:center;
}
.development_photo04{
	float:left;
	width:200px;
	padding:0px 50px 20px 100px;
	text-align:center;
}
.development_photo05{
	float:left;
	width:240px;
	padding:0px 100px 20px 0px;
	text-align:center;
}
.development_photo06{
	float:left;
	width:166px;
	padding:0px 8px 0px 0px;
}
.development_photo07{
	float:left;
	width:166px;
	padding:29px 8px 30px 0px;
}
.development_photo08{
	float:left;
	width:166px;
	padding:38px 0px 39px 0px;
}
.development_photo09{
	float:left;
	width:270px;
	padding:0px 44px 20px 0px;
	text-align:center;
}
.development_photo10{
	float:left;
	width:166px;
	padding:0px 44px 20px 0px;
	text-align:center;
}
.development_photo11{
	float:left;
	width:166px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.development_photo12{
	float:left;
	width:330px;
	padding:0px 30px 20px 0px;
	text-align:center;
}
.development_photo13{
	float:left;
	width:330px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.development_photo14{
	clear:both;
	float:left;
	width:166px;
	padding:0px 30px 20px 0px;
	text-align:center;
}
.development_photo15{
	float:left;
	width:166px;
	padding:0px 30px 20px 0px;
	text-align:center;
}
.development_text01{
	clear:both;
	padding:0px 0px 20px 0px;
}
.development_text01_sp{
	clear:both;
	padding:0px 0px 20px 0px;
}
.development_text02{
	float:left;
	width:166px;
	padding:10px 8px 20px 0px;
	text-align:center;
}
.development_text03{
	float:left;
	width:166px;
	padding:10px 0px 20px 0px;
	text-align:center;
}
.development_box01{
	float:left;
	width:690px;
	padding:0px 0px 10px 0px;
}
.development_clr{
	color:#FF0000;
}
.development_button01{
	padding:0px 0px 10px 0px;
	text-align:right;
}
.development_button02{
	padding:0px 0px 20px 0px;
	text-align:right;
}
#development_list{
	padding:0px 0px 20px 0px;
}
#development_list li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/technology/development/icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:200%;
}
.development_list01{
	clear:both;
}
.development_list02{
	float:left;
	width:190px;
	padding:0px 60px 20px 0px;
	line-height:200%;
	text-align:center;
}
.development_list02 img{
	padding:0px 0px 10px 0px;
}
.development_list03{
	float:left;
	width:190px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.development_list03 img{
	padding:0px 0px 10px 0px;
}
.development_list04{
	float:left;
	width:150px;
	line-height:200%;
}
.development_list05{
	float:left;
	width:295px;
	line-height:200%;
}
.development_table01{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.development_table01_td{
	width:50px;
	padding:5px 0px 5px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	text-align:center;
}
.development_table01_td02{
	width:254px;
	padding:5px 0px 5px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	text-align:center;
}
.development_dl{
	padding:0px 0px 20px 0px;
}
.development_dl dt a{
	color:#2E3192;

	text-decoration:none;
}
.development_dl dt a:hover{
	color:#2E3192;
	text-decoration:underline;
}
.development_dl dd{
	padding:0px 0px 0px 20px;
}
.development_pdf01{
	float:left;
	width:48px;
	padding:0px 12px 0px 0px;
}
.development_pdf02{
	float:left;
	width:630px;
	padding:0px 0px 0px 0px;
	line-height:24px;
}
/*▲ここまで　開発技術-development*/
/*▼ここから　施工技術-construction*/
.construction_menu{
	clear:both;
	float:left;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.construction_menu li{
	float:left;
	width:170px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	line-height:25px;
	text-align:center;
	background-color:#F7931E;
	color:#FFFFFF;
}
.construction_menu li a{
	width:170px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.construction_menu li a:hover{
	width:170px;
	display:block;
	background-color:#A8ABB3;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
#construction_title{
	clear:both;
	padding:20px 0px 10px 0px;
	font-size:18px;
}
.construction_photo01{
	padding:0px 0px 20px 0px;
	text-align:center;
	line-height:200%;
}
.construction_photo02{
	float:left;
	width:300px;
	padding:0px 50px 20px 15px;
	line-height:200%;
	text-align:center;
}
.construction_photo03{
	float:left;
	width:300px;
	padding:0px 15px 20px 0px;
	line-height:200%;
	text-align:center;
}
.construction_photo04{
	float:left;
	width:320px;
	padding:0px 30px 20px 10px;
	line-height:200%;
	text-align:center;
}
.construction_photo05{
	float:left;
	width:320px;
	padding:0px 10px 20px 0px;
	line-height:200%;
	text-align:center;
}
.construction_text01{
	clear:both;
	padding:0px 0px 20px 0px;
}
.construction_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
}
.construction_thirdtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
.construction_thirdtitle_sp{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
.construction_example{
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}
.construction_left{
	float:left;
	width:280px;
	padding:0px 15px 20px 0px;
	line-height:200%;
	text-align:center;
}
.construction_right{
	float:left;
	width:395px;
	padding:0px 0px 0px 0px;
}
.construction_right p{
	padding:0px 0px 20px 0px;
}
.construction_left02{
	float:left;
	width:238px;
	padding:0px 27px 20px 0px;
	line-height:200%;
	text-align:center;
}
.construction_right02{
	float:left;
	width:425px;
	padding:0px 0px 20px 0px;
}
.construction_button{
	text-align:right;
}
/*▲ここまで　施工技術-construction*/
/*■■■■■■■■■■技術情報(technology)■■■■■■■■■■*/
/*■■■■■■■■■■私たちの取り組み(csr)■■■■■■■■■■*/
.csr_photo{
	float:left;
	width:160px;
	padding:0px 40px 0px 0px;
}
.csr_photo02{
	padding:0px 0px 30px 0px;
}
.csr_photo03{
	clear:both;
	float:left;
	width:170px;
	padding:0px 30px 20px 80px;
}
.csr_photo04{
	float:left;
	width:170px;
	padding:0px 240px 20px 0px;
}
.csr_photo05{
	float:left;
	width:200px;
	padding:0px 30px 20px 0px;
}
.csr_text{
	float:left;
	width:490px;
}
.csr_text02{
	clear:both;
	float:left;
	width:80px;
	text-align:center;
}
.csr_text03{
	float:left;
	width:610px;
	padding:0px 0px 20px 0px;
}
.csr_text04{
	clear:both;
	padding:0px 0px 20px 80px;
}
.csr_text05{
	padding:0px 20px 40px 20px;
}
.csr_text06{
	padding:0px 20px 20px 20px;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}
.csr_text07{
	padding:0px 20px 10px 20px;
}
.csr_text08{
	padding:0px 20px 20px 20px;
}
.csr_text09{
	padding:0px 0px 10px 0px;
	font-weight:bold;
}
.csr_text10{
	clear:both;
	padding:0px 0px 40px 0px;
}
.csr_text10 a{
	color:#0000FF;
	text-decoration:underline;
}
.csr_text10 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.csr_text11{
	clear:both;
	padding:0px 0px 10px 0px;
}
.csr_button{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:right;
}
.csr_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
.csr_subtitle a{
	color:#000000;
	text-decoration:none;
}
.csr_subtitle a:hover{
	color:#000000;
	text-decoration:none;
}
.csr_list{
	padding:20px 0px 30px 0px;
}
.csr_list li{
	background-image:url(../images/csr/csr-icon.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:0px 0px 15px 20px;
}
.csr_list02{
	padding:0px 15px 30px 15px;
}
.csr_list02 li{
	float:left;
	width:110px;
	text-align:center;
}
/*■■■■■■■■■■私たちの取り組み(csr)■■■■■■■■■■*/
/*■■■■■■■■■■showaな人々(blog)■■■■■■■■■■*/
.blog_photo{
	float:left;
	width:160px;
	padding:0px 40px 0px 0px;
}
.blog_photo02{
	float:left;
	width:340px;
	padding:0px 5px 5px 0px;
}
.blog_photo03{
	float:left;
	width:170px;
	padding:0px 5px 5px 0px;
}
.blog_photo04{
	float:left;
	width:170px;
	padding:0px 0px 5px 0px;
}
.blog_photo05{
	float:left;
	width:170px;
	padding:0px 5px 5px 0px;
}
/*.blog_photo06{
	float:left;
	width:170px;
	padding:0px 0px 5px 0px;
}*/
.blog_photo06{
	float:left;
	width:345px;
	padding:0px 0px 5px 0px;
}
.blog_text{
	float:left;
	width:490px;
}
.blog_text02{
	padding:0px 0px 40px 0px;
}
.blog_text03{
	padding:0px 0px 10px 0px;
}
.blog_button{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:right;
}
.blog_menu{
	clear:both;
	float:left;
	margin:0px 0px 20px 0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.blog_menu li{
	float:left;
	width:170px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	line-height:25px;
	text-align:center;
	background-color:#F7931E;
	color:#FFFFFF;
}
.blog_menu li a{
	width:170px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.blog_menu li a:hover{
	width:170px;
	display:block;
	background-color:#F7931E;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
.blog_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
.blog_list01{
	float:left;
	width:220px;
	padding:0px 0px 20px 0px;
}
.blog_list02{
	float:left;
	width:220px;
	padding:0px 15px 20px 15px;
}
.blog_list03{
	float:left;
	width:130px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.blog_list04{
	float:left;
	width:130px;
	padding:0px 10px 20px 10px;
	text-align:center;
}
.blog_list05{
	float:left;
	width:165px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.blog_list06{
	float:left;
	width:165px;
	padding:0px 0px 20px 10px;
	text-align:center;
}
/*社員の一日*/
#oneday_button{
	clear:both;
	padding:20px 0px 20px 0px;
	text-align:right;
}
.oneday_left01{
	float:left;
	width:360px;
	text-align:right;
}
.oneday_left02{
	float:left;
	width:260px;
	padding:0px 0px 0px 100px;
}
.oneday_left03{
	float:left;
	width:260px;
	padding:20px 0px 0px 100px;
}
.oneday_right{
	float:left;
	padding:20px 0px 0px 30px;
	width:300px;
}
.oneday_right02{
	float:left;
	padding:0px 0px 0px 30px;
	width:300px;
}
.oneday_text01{
	clear:both;
	padding:10px 0px 0px 0px;
	text-align:center;
}
.oneday_text02{
	clear:both;
	padding:0px 150px 0px 210px;
}
/*社員の一日*/
/*■■■■■■■■■■showaな人々(blog)■■■■■■■■■■*/
/*■■■■■■■■■■グループ企業のご案内(group)■■■■■■■■■■*/
.group_photo{
	float:left;
	width:160px;
	padding:0px 20px 0px 0px;
}
.group_subtitle{
	float:left;
	width:510px;
	padding:0px 0px 20px 0px;
}
.group_text{
	float:left;
	width:510px;
}
.group_button{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:right;
}
/*■■■■■■■■■■グループ企業のご案内(group)■■■■■■■■■■*/
/*■■■■■■■■■■採用情報(recruitment)■■■■■■■■■■*/
/*▼ここから　採用情報トップ-index.html*/
.recruit_photo{
	float:left;
	width:160px;
	padding:0px 20px 0px 0px;
}
.recruit_text{
	float:left;
	width:510px;
}
.recruit_button{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:right;
}
.recruit_mynavi{
	clear:both;
	padding:20px 0px 20px 0px;
	text-align:right;
}
.recruit_mynavi02{
	clear:both;
	padding:20px 0px 20px 0px;
	text-align:center;
}
/*▲ここまで　採用情報トップ-index.html*/
/*▼ここから　募集要項-admissions.html*/
.recruit_table{
	width:689px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
}
.recruit_td01{
	width:135px;
	padding:10px 20px 10px 20px;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	background-color:#DEF1ED;
}
.recruit_td02{
	width:472px;
	padding:10px 20px 10px 20px;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
}
.recruit_td02 p{
	padding:0px 0px 10px 0px;
}
.recruit_td02 dl{
	padding:0px 0px 10px 0px;
}
.recruit_td02 dd{
	padding:0px 0px 0px 20px;
}
/*▲ここまで　募集要項-admissions.html*/
/*▼ここから　先輩社員の声-voice*/
#vice_title{
	padding:0px 0px 20px 0px;
	font-size:18px;
	font-weight:bold;
}
.voice_left01{
	clear:both;
	float:left;
	width:430px;
	padding:0px 30px 0px 0px;
}
.voice_left01 h5{
	padding:0px 0px 10px 0px;
	color:#C1272D;
	font-size:16px;
	font-weight:bold;
}
.voice_left01 p{
	padding:0px 0px 20px 0px;
}
.voice_right01{
	float:left;
	width:230px;
	padding:0px 0px 20px 0px;
}
.voice_left02{
	clear:both;
	float:left;
	width:230px;
	padding:0px 30px 20px 0px;
}
.voice_right02{
	float:left;
	width:430px;
	padding:0px 0px 0px 0px;
}
.voice_right02 h5{
	padding:0px 0px 10px 0px;
	color:#C1272D;
	font-size:16px;
	font-weight:bold;
}
.voice_right02 p{
	padding:0px 0px 20px 0px;
}
.voice_box01{
	clear:both;
}
.voice_box01 h5{
	padding:0px 0px 10px 0px;
	color:#C1272D;
	font-size:16px;
	font-weight:bold;
}
.voice_box01 p{
	padding:0px 0px 20px 0px;
}
.voice_box02{
	clear:both;
	float:left;
	width:555px;
	padding:0px 15px 20px 0px;
}
.voice_box02 h5{
	padding:0px 0px 10px 0px;
	color:#C1272D;
	font-size:16px;
	font-weight:bold;
}
.voice_box02 p{
	padding:0px 0px 20px 0px;
}
.voice_box03{
	float:left;
	width:120px;
	padding:0px 0px 20px 0px;
}
.voice_red{
	color:#FF0000;
}
/*▲ここまで　先輩社員の声-voice*/
/*▼ここから　求める人物像-policy.html*/
.policy_subtitle{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	border-left:solid 6px #00A99D;
	border-bottom:solid 1px #CCCCCC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
}
.policy_photo01{
	float:left;
	width:210px;
	padding:0px 30px 20px 0px;
	text-align:center;
}
.policy_photo02{
	float:left;
	width:210px;
	padding:0px 0px 20px 30px;
}
.policy_box01{
	float:left;
	width:450px;
}
.policy_box01 p{
	float:left;
	width:450px;
	padding:0px 0px 20px 0px;
}
/*▲ここまで　求める人物像-policy.html*/
/*■■■■■■■■■■採用情報(recruitment)■■■■■■■■■■*/
/*■■■■■■■■■■お問い合わせ・資料請求(contact)■■■■■■■■■■*/
.contact_loginbox{
	float:right;
	border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    width:220px;
    margin:0px 0px 10px 0px;
    height:auto;
}
.contact_loginbox iframe{
	margin:0px;
	padding:0px 5px 0px 15px;
}
.contact_photo{
	float:left;
	width:160px;
	padding:0px 40px 0px 0px;
}
.contact_text{
	float:left;
	width:490px;
}
.contact_button01{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:right;
}
.contact_summary{
	padding:0px 0px 20px 0px;
	width:450px;
}
.contact_red{
	color:#FF0000;
}
.contact_box{
	float:left;
	width:665px;
	margin:0px 0px 20px 0px;
	padding:10px 0px 10px 20px;
	border-left:solid 5px #40ABAD;
}
.contact_box h4{
	font-weight:bold;
	padding:0px 0px 20px 0px;
}
.contact_left{
	clear:both;
	float:left;
	width:130px;
	padding:0px 0px 10px 20px;
	line-height:200%;
}
.contact_right{
	float:left;
	width:515px;
	padding:0px 0px 10px 0px;
	line-height:200%;
}
.contact_left02{
	clear:both;
	float:left;
	width:90px;
	padding:0px 0px 10px 20px;
	line-height:200%;
}
.contact_right02{
	float:left;
	width:555px;
	padding:0px 0px 10px 0px;
	line-height:200%;
}
.contact_table{
	width:515px;
	border:0px;
}
.contact_td01{
	width:60px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
.contact_td02{
	width:432px;
}
.contact_td03{
	width:105px;
	padding:0px 15px 0px 0px;
	text-align:right;
}
.contact_td04{
	width:432px;
}
.contact_list{
	padding:0px 0px 10px 20px;
}
.contact_button{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.contact_check{
	padding:0px 0px 10px 0px;
	font-weight:bold;
	color:#FF0000;
}
.contact_thanks{
	padding:0px 0px 20px 0px;
	text-align:center;
	line-height:200%;
}
/*■■■■■■■■■■お問い合わせ・資料請求(contact)■■■■■■■■■■*/
/*■■■■■■■■■■特設ページ■■■■■■■■■■*/
/*▼ここから　汚染廃棄物保管製品特集-strage.html*/
.strg_logo01{
	padding:0px 0px 15px 0px;
}
.strg_intro{
	padding:0px 0px 15px 0px;
	font-size:14px;
	font-weight:bold;
}
.strg_top_text{
	padding:0px 0px 20px 0px;
}
.strg_left{
    float: left;
    margin: 0 0 20px;
    padding: 0 10px 0 5px;
    width: 180px;
}
.strg_right{
    float: left;
    width: 340px;
}
.strg_right p {
    padding: 0 0 25px 10px;
}
.strg_right div {
    float: left;
    padding: 0 0 20px 10px;
    width: 151px;
}
.strg_right_img{
	float:right;
    padding: 10px 0px 0px 0px;
}
.strg_contactbox{
	clear:both;
	padding:30px 0px 0px 0px;
	width:665px;
}
.strg_contact{
	padding:0px 0px 20px 0px;
	font-size:14px;
	font-weight:bold;
}
.strg_btm_text01{
	padding:0px 0px 15px 0px;
	font-size:14px;
}
.strg_btm_text02{
	padding:0px 0px 15px 0px;
}
/*■■■■■■■■■■会員登録(registration)■■■■■■■■■■*/
/*▼ここから　共通*/
.terms_summary{
	padding:0px 0px 20px 0px;
}
.terms_red{
	color:#FF0000;
}
.terms_box{
	float:left;
	width:665px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 20px;
	border-left:solid 5px #40ABAD;
}
.terms_box h4{
	font-weight:bold;
	padding:0px 0px 20px 0px;
}
.terms_left{
	clear:both;
	float:left;
	width:105px;
	padding:0px 0px 10px 20px;
	line-height:200%;
}
.terms_right{
	float:left;
	width:540px;
	padding:0px 0px 10px 0px;
	line-height:200%;
}
.terms_agree{
	padding:10px 0px 20px 0px;
	text-align:center;
}
.terms_button{
	padding:0px 0px 20px 0px;
	text-align:center;
}
.terms_button02{
	padding:20px 0px 20px 0px;
	text-align:center;
}
/*▲ここまで　共通*/
/*▼ここから　利用規約-terms.html*/
#term_head_left{
	float:left;
	width:360px;
	padding:0px 0px 10px 0px;
}
#term_head_right{
	float:left;
	width:186px;
	padding:22px 0px 10px 204px;
}
#term_box{
	padding:20px 30px 0px 30px;
}
#terms_frame{
	border:solid 1px #CCCCCC;
}
#terms_f
