html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}



#header-upper{
	width:100%;
	height:18px;
	background:url(../img/header-upper.jpg) repeat-x;
	text-align:center;
	font-size:12px;
	color:white;
	font-weight:bold;
	padding-top:3px;
}

#header{
	margin:0 auto;
	width:880px;
	text-align:center;
	position: relative;

}


#header img#logo{
	position:absolute;
	top:0px;
	left:0px;
	}
	
/*KOBELCOロゴ追加分*/
#header img#kobelco_logo{
	position:absolute;
	top:35px;
	left:0px;
	}


/*コンテンツ*/
#contents{
	width:880px;
	margin:0 auto;
	text-align:left;
	font-size:80%;
	line-height:140%;
	clear:both;
	position:relative;
}

#contents object{
	margin-top:8px;
}

/*フッター*/
#footer{
	height: 44px;
	width: 100%;
	font-size:11px;
	bottom: 0;
	text-align:center;
	background:url(../img/footer-back.jpg) repeat-x;
	clear:both;
	margin-top:20px;
}

ul#footer-navi li{
	list-style-type:none;
	display:inline;
}
ul#footer-navi li.category{
	border-right: 1px solid #000;
	padding-right:10px;
	padding-left:10px;
}
ul#footer-navi li.section{
	padding-right:10px;
	padding-left:10px
}
ul#footer-navi li a{
	color:#000000;
	text-decoration:none;
	}
ul#footer-navi li a:hover{color:#808080;}
#footer ul{
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:-10px;
	list-style-position:inside;
}
#footer p{
	clear:both;
	font-size:10px;
	margin-top:2px;
}

/*センタリングだけ*/
.centering{
	width:100%;
	text-align:center;
}


/*メイン*/
#main{
	width:690px;
	float:right;
}

#main h1{
	margin:0;
}
#main h2.titlebar{margin:0;}


/*ニュースリリース*/
ul.news{
	line-height:200%;
	margin-left:-30px;
	/margin-left:10px;
}
ul.news li{
	list-style-type:none;
	background:url(../img/mainimg_news_eyecatch1.gif) no-repeat 0px 6px;
	padding-left:55px;
}
ul.news li.new{
	list-style-type:none;
	background:url(../img/mainimg_news_eyecatch2.gif) no-repeat 0px 6px;
	padding-left:55px;
}

/*株主・投資家の皆様へ*/
ul.ir{
	line-height:200%;
	margin-left:-20px;
	/margin-left:20px;
}
ul.ir li{
	list-style-type:none;
	background:url(../img/mainimg_ir_eyecatch2.gif) no-repeat 0px 0px;
	padding-left:75px;
}
ul.ir li.new{
	list-style-type:none;
	background:url(../img/mainimg_ir_eyecatch1.gif) no-repeat 0px 0px;
	padding-left:75px;
}

table.ir{
	margin:10px 0px 20px 18px;
	line-height:140%;
	
}
table.ir td{
	border-bottom:dotted 2px #7F9BBA;
	padding:10px;
}
table.ir td.left{
	border-bottom:dotted 2px #7F9BBA;
	padding:10px 0px 10px 20px;
	background:url(../img/arrow_square.gif) no-repeat 0px 12px;
	color:#003775;
	font-weight:bold;
	
}
table.ir td.noline{
	border-bottom:none;
	padding-bottom:0px;
}
table.ir td.right{
	padding-left:20px;
	background:url(../img/arrow_square_orenge.gif) no-repeat 0px 12px;
}
table.ir span.normal{
	color:#000;
	font-weight:normal;
}

#ir-inner td{ border:none; padding:0;}


/*企業情報*/
div.company-aisatu{
	font-size:120%;
	line-height:250%;
	padding:0px 20px 10px 10px;
}
div.company-aisatu img{margin:10px 0px 0px -6px;}

table.hinmoku{
	line-height:100%;
	margin-left:10px;
	margin-top:-10px;
}
table.hinmoku td{
	border-bottom:none;
	padding:1px;
}


/*技術開発*/
div.patent{
	background-color:#F49F9B;
	padding:10px;
	color:white;
	width:180px;
	text-align:center;
}
div.past-products{
	width:670px;
	padding-top:20px;
	overflow: hidden; /*floatの解除、ここがポイント*/ 
	position: relative; /*DWで正常にプレビューできるようになります。*/ 
	zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/ 
}
div.past-products p{margin-left:5px;}
div.past-products-text{
	float:left;
	width:300px;}
div.past-products-image{float:right;}

div.facility{
	border-bottom:dotted 2px #FCD4D9;
	overflow: hidden; /*floatの解除、ここがポイント*/ 
	position: relative; /*DWで正常にプレビューできるようになります。*/ 
	zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/ 
}
div.facility-imagebox{
	float:left;
	text-align:center;
	margin:15px;
}
div.facility-imagebox p{margin:2px;}
div.facility-imagebox-righttext{
	width:300px;
	float:left;
	margin-top:80px;
	margin-bottom:80px;
}
div.facility p{margin-left:5px;margin-right:5px;}


/*事業・製品案内*/
div.product-top{
	margin-bottom:29px;
	margin-top:1px;
	width:690px;
	height:134px;
}
div.product-top a{display:block;width:690px;height:134px;text-decoration : none;}
div.product-top h2{text-indent:-100000em;overflow:hidden;margin:0;}
div.product-top p{font-size:13px;padding:40px 15px 0px 236px;color:#000;line-height:20px;}
div#product-top1{background:url(../img/title_producttop1.jpg) no-repeat;}
div#product-top2{background:url(../img/title_producttop2.jpg) no-repeat;}
div#product-top3{background:url(../img/title_producttop3.jpg) no-repeat;}
div#product-top4{background:url(../img/title_producttop4.jpg) no-repeat;}
div#product-top5{background:url(../img/title_producttop5.jpg) no-repeat;}
div#product-top6{background:url(../img/title_producttop6.jpg) no-repeat;}
div#product-top6 p{line-height:13px;margin-top:5px;padding:40px 23px 0px 23px;line-height:20px;}


/*採用情報*/
table#recruit-amount caption{text-align:left;}
table#recruit-amount{
	border:1px solid #81b0e4;
	border-collapse:collapse;
	/background:#F2F4F9;
}
table#recruit-amount th{
	padding:0px 3px;
	border:#81b0e4 solid 1px;
	color:#fff;
	background:#295C93;
	font-weight:normal;
	text-align:center;
}
table#recruit-amount td{
	padding:0px 3px;
	border:#81b0e4 solid 1px;
	text-align:center;
	font-weight:normal;
}

/*事業・製品情報*/

div.product-box{
	width:690px;
	margin-bottom:16px;
	background:url("../product/img/image_product_back3.gif") repeat-y;
}

div.product-box .wrap{
	width:690px;
	padding-bottom:12px;
	background:url("../product/img/image_product_back2.gif") 0 100% no-repeat;
}	

div.product-box .wrap .section{
	display:inline-block;
	padding:12px 10px 0 10px;
	background:url("../product/img/image_product_back1.gif") 0 0 no-repeat;
}

html>body .product-box .wrap .section{
	display:block;
}

div.product-box p{margin-top:10px;}
span.under{border-bottom:solid 1px #000;}


/*PC鋼材*/
ul.product1{
margin-left:-40px;
}
ul.product1 li{
	background:url(../product/img/arrow_product1.gif) no-repeat 0px 3px;
	list-style:none;
	float:left;
	margin-right:20px;
	padding-left:20px;
	white-space:nowrap;
}
h3.product1{
	background:url(../product/img/image_product1_h3back.gif) no-repeat;
	height:39px;
	padding-left:25px;
	padding-top:11px;
	margin:0px 0px -10px 0px;
	font-size:20px;
	clear:both;

}
div.product1{
text-align:left}
div.product1-260{
text-align:left;
width:260px;
}
table.product1{margin:20px 0px 0px 0px;}
table.product1 td{vertical-align:top;}

div.product1 h4{
	font-size:140%;
	line-height:140%;
	margin-top:0px;
	margin-bottom:10px;

}
div.product1-260 span{
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 1px #000;
}
div.pc_multi{margin:20px; padding:10px; border:solid 1px #000;}
div.pc_multi table{margin-top:0px;}


/*鋼線*/
ul.product2{
margin-left:-40px;
}
*:first-child+html ul.product2 { margin-bottom: 30px; } 
ul.product2 li{
	background:url(../product/img/arrow_product2.gif) no-repeat 0px 3px;
	list-style:none;
	float:left;
	margin-right:20px;
	padding-left:20px;
	white-space:nowrap;
}

div.product2-left p{margin-top:0px;}
div.product2-left{float:left;width:310px;margin-left:20px;margin-right:10px;margin-bottom:20px;}
h3.product2{
	font-size:130%;
	margin-top:0px;
	margin-bottom:0px;
}

div.product2{
	text-align:left;
	margin:0 10px;}


/*ステンレス鋼線*/
ul.product3{
margin-left:-40px;
}
*:first-child+html ul.product3 { margin-bottom: 30px; } 

ul.product3 li{
	background:url(../product/img/arrow_product3.gif) no-repeat 0px 3px;
	list-style:none;
	float:left;
	margin-right:20px;
	padding-left:20px;
	white-space:nowrap;
}

div.product3 caption{font-weight:bold;text-align:left}
div.product3 h3{
	background:url(../product/img/image_product3_h3back.gif) no-repeat;
	height:39px;
	padding-left:25px;
	padding-top:11px;
	margin:0px 0px -10px 0px;
	font-size:20px;
}
div.product3 h4{
	color:#006699;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #006699;
	margin-bottom:0px;
}
div.product3-600{

	margin-left:15px;
}


/*ワイヤロープ*/
ul.product4{
margin-left:-40px;

}
ul.product4 li{
	background:url(../product/img/arrow_product4.gif) no-repeat 0px 3px;
	list-style:none;
	float:left;
	margin-right:20px;
	padding-left:20px;
	white-space:nowrap;
}
h3.product4{
	background:url(../product/img/image_product4_h3back.gif) no-repeat;
	height:39px;
	padding-left:25px;
	padding-top:11px;
	margin:0px 0px -10px 0px;
	font-size:20px;
	}
div.product4-left{
	text-align:left;
}
h4.product4{
	font-size:140%;
	margin:5px 0;
}
div.product4-left p{margin:5px 0 20px 0}


/*エンジニアリング*/
/*トップ*/
h3.eng-top{
	font-size:90%;
	background:url(../eng/img/img_engineering_top_back1.jpg) no-repeat;
	height:27px;
	margin-left:210px;
	margin-top:0px;
	padding:6px 0px 0px 24px;
}
h3.eng-top2{
	font-size:90%;
	background:url(../eng/img/img_engineering_top_back2.jpg) no-repeat;
	height:27px;
	margin-left:210px;
	margin-top:0px;
	padding:6px 0px 0px 24px;
}
h3.eng-top3{
	font-size:90%;
	background:url(../eng/img/img_engineering_top_back3.jpg) no-repeat;
	height:27px;
	margin-left:210px;
	margin-top:0px;
	padding:6px 0px 0px 24px;
}
p.eng-top{margin-left:210px;}
div.eng-top{margin-bottom:30px;}
div.eng-top:after{ content:""; display:block; clear:both;}
a.mainbtn-engineering:link { text-decoration : none; color:#333}
a.mainbtn-engineering:visited { text-decoration : none; color : #333}
a.mainbtn-engineering:active { text-decoration : none; color : #999}
a.mainbtn-engineering:hover { text-decoration : none ; color : #999}

/*共通*/
ul.mainbtn-engineering{
	margin-left:-41px;
	_margin-bottom:0px;
}
ul.mainbtn-engineering li{
	list-style:none;
	display:block;
	width:224px;
	height:63px;
	float:left;
	margin-right:9px;
	_margin-right:7px;
}
ul.mainbtn-engineering li a{
	display:block;
	width:190px;
	height:39px;
	padding-left:34px;
	padding-top:24px;
	font-weight:bold;
}

li#engineering1{background:url(../eng/img/mainbtn_engineering1.jpg) no-repeat}
li#engineering2{background:url(../eng/img/mainbtn_engineering2.jpg) no-repeat}
li#engineering3{background:url(../eng/img/mainbtn_engineering3.jpg) no-repeat;margin-right:0px;}
li#engineering4{background:url(../eng/img/mainbtn_engineering4.jpg) no-repeat;margin-top:6px;}
li#engineering4 a{padding-top:16px;height:47px;}
li#engineering5{background:url(../eng/img/mainbtn_engineering5.jpg) no-repeat;margin-top:6px; margin-right:0px;}
li#engineering6{background:url(../eng/img/mainbtn_engineering6.jpg) no-repeat;margin-top:6px;}
li#engineering6 a{padding-top:16px;height:47px;}

ul.product5{
margin-left:-43px;
margin-top:10px;
margin-bottom:30px;
/margin-top:45px;
/margin-bottom:60px;

}
ul.product5 li{
	background:url(../eng/img/arrow_product5.gif) no-repeat 0px 3px;
	list-style:none;
	float:left;
	margin-right:11px;
	padding-left:20px;
	white-space:nowrap;
}

h3.product5{
	background:url(../eng/img/image_product5_h3back.gif) no-repeat;
	height:39px;
	padding-left:25px;
	padding-top:11px;
	margin:0px 0px -10px 0px;
	font-size:20px;
	}
h4.product5{
	background:url(../eng/img/image_product5_h4back.gif) no-repeat 2px 2px;
	padding-left:10px;
	margin-top:20px;
	margin-bottom:10px;
	/font-size:90%;
	clear:both;
}
h5.product-maintenance{
	color:#030;
	font-weight:bold;
	font-size:larger;
	margin-bottom:0px;
}
h5.product-cablebrace{
	color:#006;
	font-weight:bold;
	font-size:14px;
	margin-bottom:0px;
}

hr.product5 {
border:none;
border-top:dashed 1px #72AC24;
height:1px;
color:#FFFFFF;
margin:10px 0;
/margin:0;
}

/*ケーブルブレース*/
table.cablebrace{ border-collapse:collapse; font-size:12px; }
.cablebrace th{ background:#6CC; border:1px solid #000;padding:5px; font-weight:normal; text-align:center;}
.cablebrace td{border:1px solid #000;padding:5px; text-align:center;}
table.cablebrace-arrange{ border-collapse:collapse; font-size:12px; }
.cablebrace-arrange th{ width:320px; border:1px solid #000; font-weight:bold; text-align:center; color:#fff; }
.cablebrace-arrange td{border:1px solid #000;padding:5px; width:320px;}
.cablebrace-box{
	background:#099;
	color:#FFF;
	padding:10px;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  	
}
.cablebrace-merit{border-collapse:collapse; font-size:12px;}
.cablebrace-merit td{border:1px solid #000;padding:5px;}


/*ロープ加工品*/
/*トップナビ*/
ul.rope-top{
	list-style:none;
	margin-left:-40px;
	/margin-top:48px;
	margin-bottom:0px;
}
ul.rope-top li{
	width:224px;
	height:32px;
	float:left;
	background:url(../eng/img/subbtn_engineering_back.jpg) no-repeat;
	font-weight:bold;
	padding-top:8px;
	text-indent:25px;
	margin-right:9px;
}

ul.product5-rope{
margin:0;
padding:0;
}
ul.product5-rope li{
	background:url(../eng/img/arrow_product5.gif) no-repeat 0px 3px;
	list-style:none;
	float:left;
	margin-right:13px;
	padding-left:20px;
	white-space:nowrap;
}

div.product5{width:90%}
table.product5,table.product5 td{border:1px solid #000;
border-collapse:collapse;}

/*トピックスパス*/
#topicpath{
	padding:3px;
	font-size:11px;
}

.floatclear{clear:both}
.caption{text-align:center;}
.caption p{margin:0px;}
li.last{margin-right:0px;}


/*ダウンロード120830追加*/
div.download{
	margin-top:0px;
	margin-bottom:20px;
	/margin-bottom:20px;
}
ul.download{
	list-style:none;
	margin-top:40px;
	/margin-top:70px;
	margin-left:-37px;
	_margin-bottom:0px;
}

ul.download li{
	width:224px;
	height:39px;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
ul.download li a{
	display:block;
	width:224px;
	height:39px;
	text-indent:-1000000em;
	overflow:hidden;

}
ul.download li#dl_btn1{ background:url(../eng/img/eng_dl_btn1_on.jpg) no-repeat}
ul.download li#dl_btn1 a{ background:url(../eng/img/eng_dl_btn1.jpg) no-repeat}
ul.download li#dl_btn2{ background:url(../eng/img/eng_dl_btn2_on.jpg) no-repeat}
ul.download li#dl_btn2 a{ background:url(../eng/img/eng_dl_btn2.jpg) no-repeat}
ul.download li#dl_btn3{ background:url(../eng/img/eng_dl_btn3_on.jpg) no-repeat}
ul.download li#dl_btn3 a{ background:url(../eng/img/eng_dl_btn3.jpg) no-repeat}
ul.download li#dl_btn4{ background:url(../eng/img/eng_dl_btn4_on.jpg) no-repeat}
ul.download li#dl_btn4 a{ background:url(../eng/img/eng_dl_btn4.jpg) no-repeat}
ul.download li#dl_btn5{ background:url(../eng/img/eng_dl_btn5_on.jpg) no-repeat}
ul.download li#dl_btn5 a{ background:url(../eng/img/eng_dl_btn5.jpg) no-repeat}
ul.download li a:hover{	background:none !important;}

div.dl-files-lft{float:left; width:350px;}
div.dl-files-rt{float:right; width:300px; padding-top:30px;}
ul.dl-files{ /margin-bottom:30px;}
ul.dl-files li{
	list-style:disc;
	float:left;
	margin-right:20px;
	white-space:nowrap;
}
