@charset "euc-jp";

img { border:none; }

body {
	background:url('../img/bg.gif') #fff;
	margin:0;
	height: 100%;
	font-family:Verdana,sans-serif;
}

.cl { clear: both; }

/* 検索 ------------------------------------------------- */

#search {
	margin:0;
	padding:0;
}

#search .txt {
	margin:0;
	padding:0;
	width:183px;
	height:18px;
	border:1px solid #ccc;
}

#search .img {
	margin:0;
	padding:0;
}

#container {
	margin:0 auto;
	padding:0;
	width:828px;
	background: #fff url('../img/cont_bg.gif') repeat-y center;
	color:#333;
	height: 100%;
	min-height: 100%;
}

body > #container { height: auto; }

/* ヘッダ ----------------------------------------------- */

#header {
	margin:0 auto;
	padding:0;
	width:820px;
	height:66px;
	background:url('../img/header_bg.gif') #fff repeat-x left bottom;
	position:relative;
}

/* 新日鉱ロゴ ------------------------------------------- */
/* 左上ロゴの表示部以外でh1は使用しないこと！------------ */

h1 {
	margin:0 0 0 10px;
	padding:26px 0 0 0;
	width:225px;
	height:30px;
	position:relative;
}

h1 a {
	border:none;
}

/* グループ会社ロゴ ------------------------------------- */

ul#group-link {
	position:absolute;
	margin:0;
	padding:0;
	list-style-type:none;
	right:10px;
	top:46px;
}

ul#group-link li {
	margin:0;
	padding:0;
	position:relative;
	float:left;
}

ul#group-link #group-jomo {
	width:111px;
	height:14px;
}

ul#group-link #group-metal {
	width:71px;
	height:14px;
}

ul#group-link #group-jomo a {
	border:none;
}

ul#group-link #group-metal a {
	border:none;
}

/* ツールーバー ----------------------------------------- */
/* 文字の拡大、縮小、検索などがある部分です ------------- */

#tool-bar {
	margin:0 auto;
	padding:5px 0;
	width:820px;
	background-color:#fff5e5;
	text-align:right;
	overflow:hidden;
}

#tool-bar-inner {
	margin:0 10px 0 0;
	padding:0;
}


#tool-bar .tbl1 {
	margin:0 10px 0 0;
	padding:0;
	float:right;
}

#tool-bar .tbl1 td {
	margin:0;
	padding:0 0 0 20px;
	color:#666;
}

#tool-bar .tbl2 {
	margin:0;
	padding:0;
}

#tool-bar .tbl2 td {
	margin:0;
	padding:0 5px 0 0;
	color:#666;
}

#tool-bar a,
#footer a         { color:#666; text-decoration:none; }
#tool-bar a:hover,
#footer a:hover   { color:#369; text-decoration:none; }


/* メインコンテンツ ------------------------------------- */
#contents {
	margin:17px auto;
	padding:0;
	width:800px;
	overflow:hidden;
}

/* 左側 ------------------------------------------------- */
#left-unit {
	margin:0;
	padding:0;
	width:190px;
	float:left;
}

/* ナビ ------------------------------------------------- */
ul#main-navi {
	margin:0;
	padding:0;
	width:190px;
	list-style:none;
}

ul#main-navi li {
	margin:0;
	padding:0;
}

ul#main-navi #nav-inv {
	display:block;
	margin:0;
	padding:0;
	width:190px;
	height:33px;
	background:url('../img/main_navi.gif') no-repeat #fff 0px -66px;
	text-indent:-9999px;
	font-size:1px;
}

ul#sub-navi {
	margin:0;
	padding:75px 0 0 0;
	list-style:none;
	background:url('../img/navi_bg.gif') repeat-y #fff;
}

ul#sub-navi li {
	margin:0;
	padding:0;
	width:190px;
	height:24px;
	position:relative;
	font-size:1px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}
ul#sub-navi a {
	display:block;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:url('../img/sub_navi.gif') no-repeat #fff;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
}

ul#sub-navi #nav-exe a {background-position:   0px   0px;}
ul#sub-navi #nav-rss a {background-position:   0px -24px;}
ul#sub-navi #nav-faq a {background-position:   0px -48px;}
ul#sub-navi #nav-inf a {background-position:   0px -72px;}
ul#sub-navi #nav-dis a {background-position:   0px -96px;}

ul#sub-navi #nav-exe a:hover {background-position: -190px   0px;}
ul#sub-navi #nav-rss a:hover {background-position: -190px -24px;}
ul#sub-navi #nav-faq a:hover {background-position: -190px -48px;}
ul#sub-navi #nav-inf a:hover {background-position: -190px -72px;}
ul#sub-navi #nav-dis a:hover {background-position: -190px -96px;}


/* 文字サイズ変更 --------------------------------------- */
ul#size-change {
	margin:0;
	padding:0;
	list-style:none;
}

ul#size-change li {
	margin:0;
	padding:0;
	height:20px;
	position:relative;
	font-size:1px;
	float:left;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}

ul#size-change a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	text-align:left;
	font-size:1px;
}

ul#size-change #size-s { width:19px; }
ul#size-change #size-s a { background:url('../img/f_s.gif') no-repeat #fff; }

ul#size-change #size-m { width:19px; }
ul#size-change #size-m a { background:url('../img/f_m.gif') no-repeat #fff; }

ul#size-change #size-l { width:20px; }
ul#size-change #size-l a { background:url('../img/f_l.gif') no-repeat #fff; }


/* 右側 ------------------------------------------------- */
#right-unit {
	margin:0;
	padding:0;
	width:600px;
	float:right;
	position:relative;
}


/* フッタ ----------------------------------------------- */
#pagetop {
	margin:0 auto;
	padding:10px 0 5px 0;
	width:800px;
	text-align:right;
}

#footer {
	margin:0 auto;
	padding:10px 0 25px 0;
	width:820px;
	background:url('../img/footer_bg.gif') #fff repeat-x left top;
}

#footer p {
	margin:0;
	padding:0 10px;
	color:#666;
}

#footer #copyright {float:left;}
#footer .link {float:right;}

a         { color:#930; text-decoration:none; }
a:visited { color:#630; text-decoration:none; }
a:hover   { color:#369; text-decoration:underline; }


/* IRトップとindexページのバナー ------------------------ */
ul#banner {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}

ul#banner li {
	margin:0 0 5px 0;
	padding:0;
}

ul#banner li img {
	border:none;
}

.caption {
	font-weight:normal;
	color:#333;
}

/* TOPページ トピックス と IR TOPのおしらせ ------------- */
.topics {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	width:439px;
	border-left:1px solid #d7998e;
	float:left;
}

.topics-cont {
	margin:0;
	padding:0 0 0 10px;
}

.topics-cont ul {
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
	list-style:none;
	width:429px;
}

.topics-cont li {
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

.topics-cont li:first-letter {
	color:#fc9;
}

/* ▼今後未使用であれば削除可 2008.09.30
.topics-cont-l {
	margin:0;
	padding:0;
	width:90px;
	float:left;
}

.topics-cont-r {
	margin:0 0 0 95px;
	padding:0;
	width:330px;
}

.topics-cont dl {
	margin:0;
	padding:0;
}

.topics-cont dt {
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
}

.topics-cont dd {
	margin:0;
	padding:0;
}

.topics-cont table {
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
	width:100%;
}

.topics-cont td,
.topics-cont th {
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-weight:normal;
}

.topics-cont h3 {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#630;
}
*/

