/***** 全ページ共通 *****/
/*** 基本 ***/
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 75%;
	line-height: 150%;
	font-family: Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	background: url("../images/common/main_bg02.gif") 0 0 repeat-x #fff;
}

img {
	border:0px;
}
a {
	color: #1171c3;
}
a:hover {
	color: #f90;
}
a:visited {
	color: #609;
}

a.link01 {
	background: url("../images/common/mark03.gif") center left no-repeat;
	padding: 0 0 0 20px;
}
a.link03 {
	background: url("../images/common/mark03.gif") center left no-repeat;
	padding: 0 0 0 20px;
}
a.link02 {
	background: url("../images/common/mark04.gif") center left no-repeat;
	padding: 0 0 0 20px;
}


h1,h2,h3,h4,h5,p {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 100%;
	font-weight: normal;
}

form {
	margin: 0;
}


/*** メイン部分(footer以外)センタリング ***/
#MainArea {
	margin:0 auto;
	padding: 0;
	width: 900px;
}

#Contents .contentswrap {
	width: 900px;
}
#Contents .contentswrap .td01 {
	width: 210px;
}
#Contents .contentswrap .td02 {
	width: 45px;
}
#Contents .contentswrap .td03 {
	width: 645px;
}

/*leftmenu*/
#Contents .contentswrap .td01 .leftmenu {
	padding: 0 0 7px;
	background: url("../images/common/leftmenu_bg01.gif") bottom left no-repeat;
}

/* 右コンテンツ */
#Contents .contentswrap .td03 p {
	line-height: 150%;
}

/*** ヘッダー ***/
#Header {
	padding: 0 0 10px;
	position: relative;
}
#Header p {
	color: #bed7eb;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}
#Header .header_logo {
	margin: 10px 0 0;
}
#Header table {
	position: absolute;
	top: 20px;
	right: 0;
}

/*** yahoo カスタムサーチ ***/
#srchBox
{
width:200px;
_width:198px;
margin-bottom:10px;
background-color:;
border-style:;
border-width:1px;
border-color:#FFFFFF;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:0px 0px 0 0px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:130px;
margin-right:2px;
vertical-align:top;
}
#srchBox #srchBtn
{
width:60px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:1px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}

/*** フッター ***/
#Footer {
	height: 50px;
	border-top: 1px solid #dbdbdb;
}
#Footer .footer_main {
	padding: 18px;
	border-top: 1px solid #f3f3f3;
	background: #e7e7e7;
}
#Footer .footer_main table {
	margin: 0 auto;
	width: 900px;
	font-size: 100%;
	color: #000;
}

#Footer .footer_main table a {
	color: #000;
}


/*** パンくず ***/
.topicpath {
	padding: 5px 0;
	font-size: 80%;
}

/*** ボーダー ***/
.border_dot01 {
	border-bottom: 1px dotted #999;
}

.border04 {
	border: 1px solid #CCCCCC;
}

/*** フォント ***/
.font-80 {
	font-size: 80%;
}

.red01 {
	color: #f00;
}
.red02 {
	color: #c00;
}

.or01 {
	color: #f60;
}

/*** タイトル類 ***/

/* h3 1 黄色背景　上オレンジライン */
h3.h301 {
	padding: 0 0 0 5px;
	background: url("../images/common/bg02.gif") 0 0 repeat-x;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 120%;
}

/* h3黄色背景　上オレンジライン　右コメント */
.h301box {
	background: url("../images/common/bg02.gif") 0 0 repeat-x;
	height: 30px;
}
.h301box h3 {
	padding: 0 0 0 5px;
	line-height: 30px;
	font-weight: bold;
	font-size: 120%;
}
.h301box td {
	padding: 3px 5px 0 0;
}


/* h3 2 左オレンジマーク */
h3.h302{
	padding: 0 0 0 15px;
	background: url("../images/common/mark02.gif") center left no-repeat;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}


/* h4 1 黄色背景　上オレンジライン */
h4.h401 {
	padding:1px 0 0 7px;
	font-weight: bold;
	color: #ff5a00;
	line-height: 120%;
	border-left: 4px solid #ff5a00;
}
.h402 {
	padding:1px 0 0 7px;
	font-weight: bold;
	color: #ff5a00;
	line-height: 120%;
	border-left: 4px solid #ff5a00;
	margin-bottom:5px;

}
.h403 {
	color: #ff5a00;
	line-height: 120%;
	margin-bottom:5px;
	font-weight: bold;
	}


/*** 写真用ボックス ***/
.photobox {
	border: 1px solid #dcdcdc;
	padding: 3px;
}

/*** グーグルマップ ***/
.googlemap {
	border: 1px solid #e1e1e1;
	padding: 4px;
	width: 635px;
	height: 380px;
}
.googlemap #map {
	width: 635px;
	height: 380px;
}


/*** ページトップ ***/
.pagetop {
	text-align: right;
}

/*** リスト類 ***/
/* お問い合わせなどで使用 */
ul.list01 {
	margin: 0 0 0 20px;
	padding: 0;
}

/* プライバシーなどで使用 */
ol.ol01 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ol.ol01 li {
	padding: 0 0 5px 1.7em;
	text-indent: -1.7em;
}


/*** テーブル類 ***/
/* テーブル1　品質・規格テーブル */
.table01 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table01 th,
.table01 td {
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
	font-weight: normal;
}
.table01 thead th {
	background: #dae9f3;
}
.table01 thead td {
	background: #eee;
}
.table01 tbody th {
	text-align: left;
	background: #f0f7fc;
}
.table01 tbody td.bg01 {
	background: #eee;
}

/* テーブル2　会社概要、会社沿革 */
.table02 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table02 th,
.table02 td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-weight: normal;
}
.table02 th {
	background: #eee;
	text-align: left;
	white-space: nowrap;
}
.table02 td p {
	padding: 0 0 0 .5em;
	text-indent: -.5em;
}
.table02 td.table02photo {
	font-size: 80%;
	line-height: 120%;
}

.table02 table td,
.table02 table th {
	border: none 0px;
	background: url("../images/common/dot02.gif") bottom left repeat-x;
}


/* テーブル3　テーブル1の別パターン1 事業紹介/合金鉄 */
.table03 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table03 th,
.table03 td {
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-weight: normal;
}
.table03 thead th {
	background: #dae9f3;
}
.table03 thead td {
	background: #eee;
}
.table03 tbody th {
	text-align: left;
	background: #f0f7fc;
}

/* テーブル4　企業情報 */
.table04 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table04 th,
.table04 td {
	padding: 2px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-weight: normal;
}
.table04 th {
	background: #eee;
	text-align: left;
	white-space: nowrap;
}
.table04 td p {
	padding: 0 0 0 .5em;
	text-indent: -.5em;
}
.table04 td.table02photo {
	font-size: 80%;
	line-height: 120%;
}

.table04 table td,
.table04 table th {
	border: none 0px;
	padding:2px;
}
/* テーブル5　廃棄物処理実績一覧 */
.table05 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table05 th,
.table05 td {
	padding: 2px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-weight: normal;
}
.table05 th {
	background: #eee;
	text-align: left;
	white-space: nowrap;
}
.table05 td p {
	padding: 0 0 0 .5em;
	text-indent: -.5em;
}
.table05 td.table02photo {
	font-size: 80%;
	line-height: 120%;
}

.table05 table td,
.table05 table th {
	border: none 0px;
	padding:1px;
}

/* テーブル6　テーブル1の別パターン2 製品情報/機能〜内で使用 */
.table06 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table06 th,
.table06 td {
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-weight: normal;
}
.table06 thead th {
	background: #dae9f3;
}
.table06 thead td {
	background: #eee;
}
.table06 tbody th {
	background: #f0f7fc;
}
/* テーブル7　テーブル1の別パターン3  */
.table07 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table07 th,
.table07 td {
	padding: 2px 2px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
	font-weight: normal;
}
.table07 thead th {
	background: #dae9f3;
}
.table07 thead td {
	background: #eee;
}
.table07 tbody th {
	background: #f0f7fc;
}
.table07 tbody td.bg01 {
	background: #eee;
}

/* テーブル8 */
.table08 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table08 th,
.table08 td {
	padding: 15px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-weight: normal;
}
.table08 th {
	background: #dae9f3;
}

/* テーブル9  */
.table09 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table09 th,
.table09 td {
	padding: 2px 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
	font-weight: normal;
}
.table09 thead th,
.table09 .table09footer th {
	background: #dae9f3;
	font-weight: bold;
	text-align: center;
}
.table09 thead td,
.table09 .table09footer td {
	background: #f0f7fc;
	text-align: left;
}
.table09 .table09footer td {
	text-align: right;
}
.table09 tbody th {
	background: #f0f7fc;
	text-align: left;
}
.table09 tbody td {
	padding-right: 40px;
	text-align: right;
}
/* テーブル10　企業情報 */
.table10 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table10 th,
.table10 td {
	padding: 2px 2px 2px 5px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-weight: normal;
	line-height:15px;
}
.table10 th {
	background: #eee;
	text-align: left;
	white-space: nowrap;
}
.table10 td p {
	line-height:15px;
}
.table10 td.table02photo {
	font-size: 80%;
}

.table10 table td,
.table10 table th {
	border: none 0px;
}




/*** 各カテゴリ扉テーブル ***/
table.door td.doorbox {
	padding: 13px 15px;
	height: 123px;
	background: url("../images/common/door_bg01.gif") 0 0 no-repeat;
}
table.door td.doorbox h3 {
	padding: 0 0 7px;
	background: url("../images/common/dot03.gif") bottom left repeat-x;
}
table.door td.doorbox02 {
	padding: 13px 15px;
	background: url("../images/common/door_bg02.gif") 0 0 no-repeat;
}
table.door td.doorbox02 h3 {
	padding: 0 0 7px;
	background: url("../images/common/dot03.gif") bottom left repeat-x;
}

table.door td.doorbox03 {
	padding: 13px;
	background: url("../images/common/door_bg03.gif") 0 0 no-repeat;
	height:234px;
}
table.door td.doorbox03 h3 {
	padding: 0 0 7px;
	background: url("../images/common/dot03.gif") bottom left repeat-x;
}

/* 高さが足りない場合に使用 */
table.door td.doorbox04 {
	padding: 13px 15px;
	background: url("../images/common/door_bg04.gif") 0 0 no-repeat;
	height: 133px;
}
table.door td.doorbox04 h3 {
	padding: 0 0 7px;
	background: url("../images/common/dot03.gif") bottom left repeat-x;
}

/* IR情報など項目の少ない時に使用 */
table.door td.doorbox05 {
	padding: 13px;
	background: url("../images/common/door_bg05.gif") 0 0 no-repeat;
	height:110px;
	_height:85px;
	line-height: 130%;
}
table.door td.doorbox05 h4 {
	padding: 0 0 7px;
	background: url("../images/common/dot03.gif") bottom left repeat-x;
}

table.door td.doorbox05 table a {
	padding: 0 0 0 20px;
	background: url("../images/common/mark05.gif") center left no-repeat;
}



/***** ページ別設定 *****/

/*** Product_Ferroally_Mangan ***/
#Product_Ferroally_Mangan .photobox img,
#Product_Ferroally_Mangan .photobox {
	width: 310px;
	height: 207px;
}
/*** Product_Ferroally_Denkai ***/
#Product_Ferroally_Denkai .photobox img,
#Product_Ferroally_Denkai .photobox {
	width: 310px;
	height: 207px;
}

/*** 企業情報/経営理念 ***/
#Company_Philo ul {
	margin: 0 0 0 27px;
	padding: 0;
	line-height: 170%;
}

/*** 企業情報/事業紹介/合金鉄事業,機能材料事業 ***/
#Company_Ferroally .photo01 .photobox,
#Company_Function .photo01 .photobox,
#Company_Ferroally .photo01 .photobox img,
#Company_Function .photo01 .photobox img {
	width: 320px;
	height: 109px;
}

/*** 企業情報/事業紹介/環境事業 ***/
#Company_Enviro .photo01 .photobox,
#Company_Enviro .photo01 .photobox img {
	width: 320px;
	height: 140px;
}

/*** 問い合わせ/フォーム ***/
#Inquiry_Form .table02 th {
	font-weight: bold;
}

/*** 企業情報/拠点紹介 ***/
#Company_Facility .photo01 .photobox,
#Company_Facility .photo01 .photobox img {
	width: 330px;
	height: 150px;
}
#Company_Facility .photo02 .photobox,
#Company_Facility .photo02 .photobox img {
	width: 330px;
	height: 180px;
}

/*** マンガン系合金鉄の製造工程 ***/
.border01 {
border:1px solid #ccc;
padding:10px;
width:50%;
}
.font01 {
font-weight:bold;
font-size:14px;
border-bottom:1px dotted #cccccc;
margin-bottom:10px;
}
/*** 環境事業 ***/
.font02 {
font-size:13px;
font-weight:bold;
border-left:3px solid #3333FF;
padding-left:7px;
height:15px;
line-height:15px;
}
.table_e {
}
table {
border-collapse:collapse;
}
.font03 {
font-weight:bold;
font-size:12px;
color:#393939;
margin-bottom:5px;
}
.space01 {
margin-left:20px;
}
.space02 {
	padding-left:25px;
	margin-top:3px;
}
.icon01 {
	margin-top:5px;
}
.icon01 a {
	background:url(../images/product/environ/info/icon01.gif) no-repeat left center;
	padding-left:15px;
}

.icon02 {
	margin-top:5px;
}

.icon02 a {
	background:url(../images/common/mark01.gif) no-repeat left center;
	padding-left:17px;
}
.icon03 {
	margin-top:5px;
}

.icon03 a {
	background:url(../images/common/mark01.gif) no-repeat left center;
	padding-left:17px;
}
.font04 {
color:#FF0000;
font-weight:bold;
font-size:14px;
}
.font05 {
font-size:13px;
}
#Contents .table_none td {
border-bottom:none;
margin:0;
padding:0;
background:none;
}

#Slag_ChudenSangyo .photo01 .photobox,
#Slag_ChudenSangyo .photo01 .photobox img {
	width: 201px;
	height: 133px;
}


/*** IR情報　トップ ***/
#Ir .irnewsbox {
	width: 645px;
	height: 274px;
	background: url("../images/ir/bg01.gif") 0 0 no-repeat;
}
#Ir .irnewsbox .irnewsboxmain {
	padding: 13px 15px;
}

#Ir .irnewsbox .irnewsboxmain .irnewsboxtable01 {
	background: url("../images/common/dot03.gif") bottom left repeat-x;
}
#Ir .irnewsbox .irnewsboxmain .irnewsboxtable01 td {
	padding: 0 0 7px;
}


.border02 {
border-top:1px dotted #666666;
}

.border03 {
border:1px solid #cccccc;
}

#Ir .line01 {
line-height:15px;
}

#Ir .ir_waku {
background:url(../images/ir/g_bg.gif) repeat-y left top;
width:642px;
}

#Ir .ir_space {
padding:10px 20px 20px 20px;
}

#Ir .ir_dot_bottom {
border-bottom:1px dotted #cccccc;
}


.midashi01 {
	background:url(../images/common/midashi01.gif) no-repeat left top;
	width:615px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	padding-left:20px;
	color:#393939;
}

/*** 環境への取り組み ***/

.midashi02 {
	background:url(../images/common/midashi01.gif) no-repeat left top;
	width:623px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	color:#393939;
	padding-left:20px;
	
}

.s_border {
	border:1px solid #cccccc;
}

.s_space {
	padding:10px;
}

.s_space02 {
	margin-left:20px;
	padding-top:5px;
}

.s_space02 a {
	background:url(../images/common/icon03.gif) no-repeat left center;
	padding-left:16px;
}

.s_space03 {
	margin-left:40px;
	padding-top:5px;
}

.s_space04 {
	margin-left:10px;
	padding-top:5px;
}

.s_color {
	color:#666;
}

#sitemap p {
	padding-left:20px;
}

/*** 英語ページ ***/

.line01 {
line-height:15px;
}
.line02 {
line-height:10px;
font-size:10px;
}

.bg_door {
background:url(../e/images/common/door_bg_top.gif) repeat-y left top;
width:290px;
}

.font_bl {
color:#2384c9;
border-bottom:1px dotted #cccccc;
}



