@charset "euc-jp";
/* CSS Document */

/*****↓sjisページのスタイル↓****/


/***dataprotact*****/
.column01 p{
	line-height:150%;
}

dl.list01{
	margin-top:20px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	line-height:150%;
}

dl.list01 dt{
	font-weight:bold;
	float:left;
	width:15px;
	padding-bottom:20px;
}

dl.list01 dd{
	margin:0px;
	padding-left:15px;
	padding-bottom:20px;
}

dl.list02{
	line-height:150%;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

dl.list02 dt{
	float:left;
	width:10px;
}

dl.list02 dd{
	margin:0px;
	padding-left:10px;
}


dl.contact{
	width:624px;
	margin-top:40px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-image:url(../img/con_bg02.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #81A7CB;
}

dl.contact dt{
	margin:0px;
	background-image:url(../img/con_bg01.gif);
	background-repeat: no-repeat;
	background-position: top;
	height:20px;
	font-weight:bold;
	color:#125EA6;
	padding-top:8px;
}

dl.contact dt strong{
	display:block;
	background-image:url(../img/page_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	color:#125EA6;
	text-decoration:none;
	padding-left:27px;
}

dl.contact dd{
	margin:0px;
	padding-left:13px;
	padding-top:9px;
	padding-bottom:10px;
	line-height:150%;
	color:#333333;
}


.text02{
	color:#125EA6;
}

.text02 a{
	color:#125EA6;
}

.text02 a:hover{
	color:#990000;
}

/****use****/

h4.list03{
	color:#125EA6;
	font-size:12px;
	padding-top:5px;
	padding-bottom:10px;
	background-image: url(../img/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}

p.list03{
	margin:0px;
	line-height:140%;
}

p.list03 a{
	color:#555555;
}

p.list03 a:hover{
	color:#990000;
}


/****seihin*****/


/***一覧***/

.text03{
	text-align:center;
	color:#666666;
	font-size:14px;
}

.seihinListL{
	float:left;
	width:220px;
	padding-right:10px;
	padding-top:35px;
	padding-bottom:16px;
	text-align:center;
}

.seihinListR{
	float:left;
	width:220px;
	padding-top:35px;
	padding-bottom:16px;
	text-align:center;
}

.seihinListL dl,
.seihinListR dl{
	margin:0px;
	text-align:left;
}

.seihinListL dl dt,
.seihinListR dl dt{
	margin:0px;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
}

.seihinListL dl dd,
.seihinListR dl dd{
	background-color:#EAEAEA;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height:130%;
}

.seihinListB{
	padding-top:5px;
	text-align:right;
}

.seihinListB img{
	margin-top:5px;
}

/****製品情報***/
.column04{
	padding-top:20px;
	line-height:140%;
	color:#555555;
}
	
.column04L{
	width:305px;
	float:left;
}

.column04R{
	width:305px;
	float:right;
}

.headline{
	background-image:url(../seihin/img/headline_bg.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width:290px;
	padding-top: 5px;
	padding-left:15px;
	color:#145DA2;
	font-weight:bold;
	font-size:14px;
	margin-bottom:23px;
}


.column04 p{
	margin:0px;
	padding-left:5px;
}


dl.deco01{
	margin:0px;
	padding:0px;
}

dl.deco01 dt{
	margin:0px;
	padding-top:5px;
	padding-bottom:3px;
	color:#145DA2;
	font-weight:bold;
	font-size:14px;
}

dl.deco01 dd{
	margin:0px;
	padding-left:5px;
	padding-bottom:10px;
	font-size:12px;
}

.deco02{
	float:right;
}


.headline02{
	background-image:url(../seihin/img/headline02_bg.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width:610px;
	padding-top: 5px;
	padding-left:15px;
	color:#145DA2;
	font-weight:bold;
	font-size:14px;
	margin-bottom:23px;
}

.text04{
	color:#990000;
}

.text05{
	color:#145DA2;
	font-size:14px;
	font-weight:bold;
}

dl.download{
	margin:0px;
	background-color:#EFEFEF;
	padding-left:12px;
	padding-right:12px;
	padding-top:5px;
	padding-bottom:8px;
}

dl.download dt{
	margin:0px;
	background-image:url(../img/line02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom:8px;
}

dl.download dd{
	margin:0px;
	background-image:url(../img/dl_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	padding-bottom:5px;
}

dl.download dd img{
	margin-right:8px;
	vertical-align:bottom;
}

dl.download dd a{
	color:#125EA6;
	text-decoration:underline;
}

dl.download dd a:hover{
	color:#990000;
	text-decoration:none;
}

.deco03{
	text-align:center;
	padding-bottom:10px;
}

.deco04{
	margin-top:10px;
	background-color:#1767B1;
	color:#FFFFFF;
	width:150px;
	padding:10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.recycalFlow{
	width:625px;
	height:344px;
	margin-bottom:20px;
}

table.table03{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}

table.table03 td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding:4px;
}

table.table03 td.dashline{
	border-bottom-style:dashed;
}

dl.list03{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

dl.list03 dt{
	float:left;
	width:22px;
}

dl.list03 dd{
	margin:0px;
	padding-left:22px;
}


dl.deco05{
	margin:0px;
	padding-left:20px;
}

dl.deco05 dt{
	margin:0px;
	padding-top:5px;
	padding-bottom:3px;
	color:#145DA2;
	font-weight:bold;
	font-size:14px;
}

dl.deco05 dd{
	margin:0px;
	padding-left:5px;
	padding-bottom:5px;
	font-size:12px;
}



/***recruit***/

/****募集内容***/


.column05{
	width:530px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}

.column05L{
	width:315px;
	float:left;
}

.column05R{
	float:right;
}

dl.gradu01{
	margin-left:0px;
	margin-right:0px;
	color:#555555;
	line-height:140%;
	margin-top:10px;
	margin-bottom:10px;
}

dl.gradu01 dt{
	float:left;
	padding-right:15px;
	width:32px;
}

dl.gradu01 dd{
	margin:0px;
	padding-left:47px;
}

h3.caption03{
	background-color:#CBDBE9;
	padding-top:5px;
	padding-left:5px;
	height:22px;
	color:#FFFFFF;
	font-size:14px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #0168B0;
	color:#0168B0;
	font-size:18px;
	width:510px;
}

.gradu02{
	width:510px;
	padding-top:10px;
	padding-bottom:10px;
	color:#555555;
	line-height:140%;
}

.gradu02 img{
	float:left;
	margin-right:30px;
}

.gradu02 p{
	margin-top:30px;
}


/****求める人材***/
.column06{
	width:612px;
	line-height:130%;
	color:#000000;
}

.column06L{
	float:left;
	width:180px;
}

.column06R{
	float:right;
}


.talent01{
	margin:0px;
	width:432px;
	background-image:url(../recruit/graduates/talent/img/talent_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:174px;
}

.talent02{
	margin:0px;
	width:432px;
	background-image:url(../recruit/graduates/talent/img/talent_bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:174px;
}

.talent03{
	margin:0px;
	width:432px;
	background-image:url(../recruit/graduates/talent/img/talent_bg03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:189px;
}

.talent01 p{
	margin-top:10px;
	margin-left:50px;
	width:207px;
}

.talent02 p{
	margin-top:10px;
	margin-left:100px;
	width:218px;
}

.talent03 p{
	margin-top:10px;
	margin-left:50px;
	width:241px;
}


/*****先輩紹介***/
.column07{
	width:588px;
}

.column07L{
	float:left;
	width:408px;
}

.column07R{
	float:right;
	width:180px;
}

.elder{
	color:#555555;
	line-height:150%;
}

.elder p{
	margin:5px;
	padding-left:50px;
	width:320px;
}

.elder02{
	margin:5px;
	font-size:10px;
	color:#555555;
	line-height:150%;
}

.text06{
	margin-top:25px;
	margin-bottom:25px;
	margin-left:20px;
	line-height:140%;
	padding-right:5px;
}

.column08{
	width:620px;
	margin-bottom:30px;
}

.column08L{
	float:left;
	width:305px;
}

.column08R{
	float:right;
	width:305px;
}


/*****サイトマップ*****/

.sitemap{
	margin-bottom:5px;
	line-height:130%;
}

.sitemap dl{
	margin:0px;
	padding-bottom:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D3E8FA;	
}

.sitemap dl dt.sitemapT01{
	padding-top:8px;
	padding-bottom:8px;
	background-color:#D3E8FA;
	color:#333333;
	font-weight:bold;
}

.sitemap dl dt.sitemapT01 a{
	display:block;
	padding-left:22px;
	background-image:url(../img/page_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;;
	text-decoration:none;
	color:#125EA6;
	font-weight:bold;
}

.sitemap dl dt.sitemapT01 a:hover{
	display:block;
	padding-left:22px;
	background-image:url(../img/page_icon_r.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;;
	color:#990000;
	font-weight:bold;
}

.sitemap dl dt.sitemapT02{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:22px;
	background-color:#D3E8FA;
	background-image:url(../img/page_icon02.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	color:#333333;
	font-weight:bold;
}

.sitemap dl dd{
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.sitemap dl dd a{
	display:block;
	background-image:url(../img/page_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	color:#333333;
	text-decoration:none;
	padding-left:20px;
}

.sitemap dl dd a:hover{
	display:block;
	background-image:url(../img/page_icon_r.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	color:#990000;
	text-decoration:none;
	padding-left:20px;
}

.sitemap dl dd.sitemapA{
	margin-top:3px;
	margin-left:26px;
}

.sitemap dl dd.sitemapB{
	background-image:url(../img/page_icon02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left:20px;
	margin-left:26px;
	margin-top:10px;
	font-weight:bold;
}

.sitemap dl dd.sitemapC{
	margin-left:52px;
}

.sitemap dl dd.sitemapD{
	margin-left:78px;
}


.sitemap dl dd.sitemapE{
	margin-left:100px;
}





/********生産事業*******/

.bu_topcomSeisan{
	font-size:15px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 25px;
	line-height: 120%;
}


.column09{
	width:620px;
	margin:auto;
	padding-bottom:30px;
}

.column09L{
	float:left;
	width:300px;
}

.column09R{
	float:right;
	width:300px;
}


.column09L02{
	float:left;
	width:200px;
}

.column09R02{
	float:right;
	width:412px;
}

.graph01{
	padding-bottom:5px;
}

.graph01 strong{
	font-size:14px;
}

.graph01 ul{
	padding:0px;
	margin:0px;
	margin-top:15px;
}

.graph01 ul li{
	padding-left:13px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}

.graph01 ul li.bg{
	background-color:#EFEFEF;
}


.column09 h4{
	font-size:10px;
	line-height: 150%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color:#555555;
}


.column09 p {
	font-size:10px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	color:#555555;
}

.deco06{
	float:right;
	padding-top:7px;
}



/***dannetsu共通*****/

.business_frame {
	width:625px;
	margin:auto;
}

.business_frameL {
	width:300px;
	float:left;
}

.business_frameL a:link,
.business_frameL a:visited,
.business_frameL a:active {
	color: #555555;
	text-decoration: underline;
}

.business_frameL a:hover {
	color: #1A77D3;
	text-decoration:none;
}

.business_frameR {
	width:310px;
	float:right;
}

.bu_photo {
	width:300px;
	padding-bottom: 12px;
}
.bu_photo h4 {
	color:#555555;
	font-size:10px;
	line-height: 150%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.bu_photo p {
	color:#555555;
	font-size:10px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
}

.bu_topcom {
	width:290px;
	font-size:15px;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	line-height: 120%;
	color:#555555;
}

.bu_info {
	width:288px;
	height:20px;
	background-image:url(../img/product_info.jpg);
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #176BB7;
	padding-left: 22px;
	padding-top: 5px;
}

.bu_com {
	width:290px;
	line-height: 140%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	color:#555555;
}

.bu_point {
	width:275px;
	height:20px;
	background-image:url(../img/point_back.jpg);
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #176BB7;
	padding-top: 5px;
	padding-left: 35px;
	margin-top: 20px;
}

.bu_point_w {
	width:275px;
	height:37px;
	background-image:url(../img/point_back_w.gif);
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #176BB7;
	padding-top: 6px;
	padding-left: 35px;
	margin-top: 20px;
	line-height: 120%;
}

.bu_point_s {
	width:265px;
	height:20px;
	background-image:url(../img/point_back_s.gif);
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #176BB7;
	padding-top: 5px;
	padding-left: 35px;
	margin-top: 20px;
}

.bu_button {
	width:300px;
	text-align: right;
	padding-top: 5px;
}

/***LNG LPG*****/

.bu_point02 {
	width:590px;
	height:20px;
	background-image:url(../img/point_back_l.gif);
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #176BB7;
	padding-top: 5px;
	padding-left: 35px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

.bu_point02_w {
	width:590px;
	height:33px;
	background-image:url(../img/point_back_l_w.gif);
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #176BB7;
	padding-top: 6px;
	padding-left: 35px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#bu_lngImgL {
	width:123px;
	float:left;
}

#bu_lngImgR {
	color:#555555;
	width:500px;
	float:right;
}

.bu_lngImgcom1 {
	width:454px;
	background-color:#D1E2F1;
	margin-right: auto;
	margin-left: auto;
	padding: 8px;
	margin-bottom: 20px;
}

.bu_lngImgcom1 h4 ,
.bu_lngImgR2R h4{
	font-size:12px;
	margin:0px;
}

.bu_lngImgcom1 p,
.bu_lngImgR2R p {
	font-size:10px;
	line-height: 130%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.bu_topcom2 {
	width:590px;
	font-size:15px;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 120%;
	color:#555555;
}

.bu_lngImgR2 {
	width:500px;
	padding-bottom: 10px;
}

.bu_lngImgR2L {
	width:310px;
	float:left;
}
.bu_lngImgR2R {
	width:154px;
	float:left;
	background-color:#D1E2F1;
	margin-left: 4px;
	padding: 8px;
	height: 120px;
}

.bu_lng_text {
	font-size:10px;
	line-height: 140%;
}

.bu_lng_text a:link,
.bu_lng_text a:visited,
.bu_lng_text a:active {
	color: #555555;
	text-decoration: underline;
}

.bu_lng_text a:hover {
	color: #1A77D3;
	text-decoration:none;
}

.bu_lng_pop {
	margin:auto;
}

.bu_lng_pop td {
	padding-left: 5px;
	line-height: 140%;
}

.bu_lng_pop h4 {
	font-size:10px;
	margin: 0px;
	padding-top: 5px;
}

/***小窓*****/

#w_name {
	width:100%;
	height:22px;
	background-color:#7CA2C6;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
}

#w_frame {
	width:550px;
	margin:auto;
	padding-top: 40px;
	padding-bottom: 35px;
}

#w_foot {
	width:100%;
	height:50px;
	background-image:url(../img/foot_back.gif);
	background-repeat:repeat-x;
}

#w_foot_naka {
	width:550px;
	margin:auto;
	font-size: 10px;
	padding-top: 10px;
}

.bu_lng_photo {
	width:495px;
	margin:auto;
	padding-bottom: 20px;
}

.bu_lng_photoL {
	width:240px;
	float:left;
}

.bu_lng_photoR {
	width:240px;
	float:right;
	line-height: 140%;
}

.bu_lng_photoL h4,
.bu_lng_photoR h4 {
	font-size:10px;
	margin: 0px;
	padding-top: 5px;
}

.bu_lng_Wtext {
	width:430px;
	margin:auto;
	line-height: 130%;
}

/***耐火被覆*****/

.bu_taika_t01 {
	color:#555555;
	font-size:10px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}

.bu_taika_t02 {
	color:#555555;
	font-size:10px;
	margin-bottom: 0px;
	padding-top: 3px;
}

.bu_taikaTable {
	width:300px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	line-height: 140%;
}

.bu_taikaTable th {
	border: 1px #7CA2C6 solid;
	padding: 5px;
	background-color: #E7EFF6;
	font-weight: normal;
}


.bu_taikaTable td {
	border: 1px #7CA2C6 solid;
	padding: 5px;

}

.bu_taikaTable td p {
	font-size:10px;
	line-height: 120%;
	margin: 0;
	padding-top: 5px;
}

.bu_taikaTable td a:link,
.bu_taikaTable td a:visited,
.bu_taikaTable td a:active {
	color: #1A77D3;
	text-decoration: underline;
}

.bu_taikaTable td a:hover {
	color: #1A77D3;
	text-decoration:none;
}

/***原子力*****/

.bu_gen_img {
	margin-top:8px;
	margin-right: auto;
	margin-left: auto;
	line-height: 200%;
	font-weight: bold;
}

/*****防音*****/

.bu_bou_img01 {
	width:300px;
	margin:auto;
	text-align: center;
	padding-bottom: 20px;
	color:#555555;
}

.bu_bou_img01 h4 {
	margin:0;
	text-align: left;
	padding-top: 10px;
	font-size: 12px;
	padding-bottom: 5px;
}

.bu_bou_img01 p {
	margin:0;
	text-align: left;
	padding-top: 5px;
}

.bu_bou_img02 {
	margin-top:8px;
	margin-right: auto;
	margin-left: auto;
	line-height: 140%;
	color:#555555;
}



/******会社案内****/
.corpDate{
	text-align:right;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:15px;
}


.corpImg{
	float:right;
	padding-right:45px;
}


table.table04{
	border:0px;
	background-color:#FFFFFF;
}

table.table04 th{
	background-color:#FFFFFF;
	border:0px;
}

table.table04 td{
	background-color:#FFFFFF;
	border:0px;
}


/****事業概要*****/
.text07{
	color:#555555;
	line-height:16px;
	font-size:14px;
	padding-right:5px;
	line-height:150%;
}

.corpActiv{
	color:#555555;
	font-size:10px;
	line-height:150%;
	width:620px;
	height:461px;
	margin-bottom:35px;
}

.corpActivL{
	float:left;
	width:152px;
}

.corpActivR{
	float:right;
	width:468px;
	line-height:115%;
}

.corpActivR01{
	width:408px;
}

.corpActivR02{
	width:408px;
}

.corpActivR03{
	width:468px;
	height:112px;
}

.corpActivR04{
	width:468px;
	height:221px;
}

.corpActivLLL{
	width:241px;
	float:left;
}

.corpActivRRR{
	width:227px;
	float:right;
}

.corpActivLLL01{
	width:205px;
}

.corpActivLLL02{
	width:205px;
}

.corpActivLLL03{
	width:205px;
}

.corpActivRRR01{
	width:196px;
}

.corpActivRRR02{
	width:227px;
	height:106px;
}

.corpFactory{
	width:610px;
	margin:auto;
	border:1px solid #145694;
	background-color:#F0F8FD;
	color:#555555;
	line-height:150%;
	padding-bottom:15px;
	margin-bottom:20px;
}

.corpFacHead{
	text-align:center;
	margin-bottom:10px;
}

.corpFacImg{
	float:left;
	padding-left:24px;
}

.corpFacText{
	width:318px;
	float:right;
	padding-right:24px;
}

/***各事業お問い合わせ****/

.text08{
	line-height:150%;
	padding-right:5px;
}

h3.caption04 {
	background-color:#7CA2C6;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:5px;
	color:#FFFFFF;
	font-size:14px;
	height:20px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

h3.caption04 img{
	float:right;
	margin-left:5px;
}

h3.caption04 strong{
	display:block;
	float:left;
	padding-top:5px;
}


/*****関連企業****/

.corpGroup01{
	line-height:130%;
	width:620px;
	padding-top:23px;
}

.corpGroup01L{
	float:left;
	width:300px;
}


.corpGroup01R{
	float:right;
	width:307px;
}


.corpGrText01{
	font-size:16px;
	font-weight:bold;
}

.corpGrText02{
	color:#999999;
}

.corpGrText03{
	color:#555555;
	font-size:10px;
	background-color:#EAEAEA;
	padding:3px;
	margin-top:3px;
	margin-bottom:3px;
}

.corpGrText04{
	color:#555555;
	padding-top:5px;
	padding-bottom:5px;
}


.corpGrName{
	background-color:#EAEAEA;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
	font-weight:bold;
}

.corpGrAdd{
	color:#555555;
	padding-top:20px;
	padding-left:12px;
	padding-bottom:25px;
}

.text09{
	font-size:12px;
}

.text10{
	font-size:14px;
}


/****事業所紹介***/
.sitenList{
	padding-left:10px;
	padding-bottom:8px;
}

.sitenList img{
	margin-left:4px;
}

.bu_point03{
	width:590px;
	height:20px;
	background-image:url(../corporate/list/img/point_back_l02.gif);
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #427550;
	padding-top: 5px;
	padding-left: 35px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

table.table05{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #427550;
	border-right-color: #427550;
	color:#333333;
	line-height:120%;
}

table.table05 th{
	background-color:#DDECE1;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #427550;
	border-left-color: #427550;
	font-weight:normal;
}

table.table05 td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #427550;
	border-left-color: #427550;
}


/****地図****/

.map{
	width:400px;
	margin:auto;
	line-height:150%;
	padding-bottom:30px;
}

.mapAdd{
	width:450px;
	margin:auto;
	line-height:150%;
	padding-bottom:30px;
}

/***ごあいさつ***/
.column10{
	width:570px;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;
}

.column10L{
	float:left;
	width:226px;
	padding-top:25px;
}

.column10R{
	float:right;
	width:315px;
	padding-top:22px;
	padding-right:15px;
	line-height:150%;
	color:#555555;
}

/***財務報告***/
.finBg{
	background-color:#F8FAFC;
}

.text11{
	text-align:left;
	font-size:10px;
	line-height:12px;
}

.text12{
	text-align:right;
	font-size:10px;
	line-height:12px;
}

.text13{
	padding-top:5px;
	text-align:right;
	font-size:10px;
	padding-right:10px;
}

.finGraph{
	background-image:url(../ir/finance/img/fin_icon.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:45px;
}

/*****コーポレートガバナンス***/
table.table06 a{
	color:#333333;
	text-decoration:underline;
}

table.table06 a:hover{
	color:#990000;
	text-decoration:none;
}

table.table06 td img{
	margin-right:5px;
}


/****アスベスト***/
.bu_point04{
	margin-top:5px;
	background-image:url(../kankyou/asubesuto/img/as_title_back.gif);
	background-repeat: no-repeat;
	width:282px;
	height:20px;
	color:#176BB7;
	font-size:14px;
	font-weight:bold;
	padding-left:23px;
	padding-top:5px;
}

.asuL{
	padding-top:10px;
	width:150px;
	float:left;
}

.asuR{
	padding-top:10px;
	width:150px;
	float:right;
	color:#555555;
	line-height:140%;
}

table.asuLink{
	margin:auto;
	line-height:150%;
}

table.asuLink td a{
	display:block;
	background-image:url(../img/page_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left:20px;
	color:#125EA6;
}

table.asuLink td a:hover{
	background-image:url(../img/page_icon_r.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left:20px;
	color:#990000;
}

.asuMenu{
	width:626px;
	margin:auto;
}

.asuMenu01{
	height:19px;
}

.asuMenu02{
	width:614px;
	padding-top:6px;
	padding-left:7px;
	padding-right:5px;
	height:58px;
	background-image:url(../kankyou/asubesuto/img/b_back.gif);
	background-repeat: no-repeat;	
}

.asuMenu02L{
	float:left;
	width:174px;
}

.asuMenu02L img{
	margin-bottom:4px;
}

.asuMenu02R{
	float:right;
	width:433px;
}

table.table07{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	color:#555555;
	line-height:130%;
}

table.table07 strong{
	font-size:14px;
}

table.table07 th{
	background-color: #E8F0F8;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight:normal;
	text-align:left;
}

table.table07 td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.proof{
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:510px;
	height:710px;
}

.asu_aboutimg img{
	padding-right:15px;
}

.text14{
	color:#145DA2;
}

.text15{
	color:#145DA2;
	font-weight:bold;
}

.bu_topcomSeisan02{
	font-size:15px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 25px;
	line-height: 180%;
}


.column11{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.bu_point05{
	background-image:url(../kankyou/asubesuto/sekougaiyou/img/as_title_back_l.gif);
	background-repeat: no-repeat;
	width: 577px;
	height:20px;
	color:#176BB7;
	font-size:14px;
	font-weight:bold;
	padding-left:23px;
	padding-top:5px;
	margin-bottom:20px;
}

#sekougaiyou{
	width:596px;
	margin-left:auto;
	margin-right:auto;
}

.sekouflow{
	margin-bottom:20px;
}

.sekouflowimg{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	height:259px;
	padding-bottom:20px;
}

.sekouflowimg02{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	height:594px;
	padding-bottom:20px;
}

.sekouflowimg03{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	height:740px;
	padding-bottom:20px;
}

dl.deco05{
	margin:0px;
	padding-left:15px;
}




/****英語ページ****/
.en_stockdata{
	padding-left:10px;
}


.headline03{
	background-image:url(../seihin/img/headline03_bg.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width:295px;
	padding-top: 5px;
	padding-left:10px;
	padding-right:5px;
	color:#145DA2;
	font-weight:bold;
	font-size:14px;
	margin-bottom:23px;
	line-height:120%;
}

dl.list03 dt{
	float:left;
	width:40px;
}

dl.list03 dd{
	margin:0px;
	padding-left:40px;
}


.bu_point_s_w {
	width:265px;
	height:37px;
	background-image:url(../img/point_back_s_w.gif);
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #176BB7;
	padding-top: 6px;
	padding-left: 35px;
	margin-top: 20px;
	line-height: 120%;
}

