@charset "euc-jp";

/* ぱんくず --------------------------------------------- */
#bread-crumb {
	margin:0;
	padding:5px 12px;
	color:#333;
}

#bread-crumb a         { color:#333; text-decoration:underline; }
#bread-crumb a:hover   { color:#369; text-decoration:underline; }

/* ページタイトル --------------------------------------- */
#con-ttl {
	margin:0 auto;
	padding:35px 0 8px 0;
	width:820px;
	border:none;
}

#con-ttl h2 {
	margin:0 0 0 10px;
	padding:3px 0 1px 6px;
	font-weight:bold;
	color:#fff;
	border-left:4px solid #fff;
}

#right-unit h2 {
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #b2b2b2;
}

#right-unit h2 span {
	font-weight:normal;
	display:block;
	position:absolute;
	right:0;
	top:0;
}

#right-unit h3 {
	margin:0;
	padding:1px 0 1px 4px;
	font-weight:bold;
	color:#630;
	border-left:4px solid #fc9;
	width:95%;
	position:relative;
}

#right-unit h4 {
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	font-weight:bold;
	color:#630;
	border-top:1px solid #b2b2b2;
}

#right-unit p {
	margin:5px 0 10px 0;
	padding:0;
}


/* グレー下線 --------------------------------------- */
#right-unit .line { border-bottom:1px solid #b2b2b2; }


/* IRトップ お知らせ ------------------------------------ */
h3#ttl-topics {
	margin:0;
	padding:0;
	width:439px;
	height:35px;
	position:relative;
	font-size:1px;
	line-height:1.1em;
	background:url('../ir/img/ttl_information.gif') #fff no-repeat;
	text-indent:-9999px;
	border-left:none;
	overflow:hidden;
}

h3#ttl-topics #topics-rss {
	display:block;
	width:45px;
	height:14px;
	position:absolute;
	top:5px;
	right:0;
	text-indent:0;
}

h3#ttl-topics #topics-rss a {
	text-indent:0;
	display:inline;
}


/* IRトップの下部リンク --------------------------------- */
.ir-tbl {
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	border-right:1px dashed #999;
}

.ir-tbl td {
	margin:0;
	padding:0 5px;
	width:25%;
	border-left:1px dashed #999;
}

/* 項目と項目の間に実線が入るリスト ---- */
.list-01 {
	margin:5px 0 20px 0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #ddd;
}

.list-01 li {
	margin:0;
	padding:3px 0;
	border-top:1px solid #ddd;
}
/* 電子公告で使用 ---- */
.list-01_2 {
	margin:5px 0 20px 0;
	padding:0;
	list-style:none;
}

.list-01_2 li {
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #ddd;
}

/* 沿革年代リストで使用 ---- */
.list-01 .sub {
	list-style: none;
	padding: 0;
	margin: -1.5em 0 0 10em;
}
.list-01 .sub li {
	padding: 3px 0;
	margin: 0;
	border-style: none;
}


/* 「・」つきのごく一般的なリスト ------ */
.list-02 {
	margin:0 0 0 30px;
	padding:0;
	list-style:disk;
	list-style-position:outside;
}

.list-02 li {
	margin:0;
	padding:0;
}

/* 一般的な数字のリスト ---------------- */
.list-03 {
	margin:5px 0 0 30px;
	padding:0;
	list-style-position:outside;
}

.list-03 li {
	margin:0 0 10px 0;
	padding:0;
}

.list-03 .mgn-0 {
	margin:0;
	padding:0;
}

/* 数字のリストli天地マージンなし ------ */
.list-04 {
	margin:5px 0 0 30px;
	padding:0;
	list-style-position:outside;
}

.list-04 li {
	margin:0;
	padding:0;
}


/* 項目の下部に点線が入るリスト -------- */
/* 分割ダウンロードページ等で使用 ------ */
.list-file {
	margin:0;
	padding:0;
	list-style:none;
}

.list-file li {
	margin:0;
	padding:3px 0;
	border-bottom:1px dotted #ccc;
}


/* 文字揃え ---------------------------- */
.t-center { text-align:center; }
.t-right { text-align:right; }
.alert { color:#c00; }

/* IR資料室 --------------------------------------------- */
#finance-unit {
	margin:0 0 20px 0;
	padding:40px 0 20px 260px;
	background:url('../ir/library/img/finance_img.jpg') no-repeat #fff;
	border-top:2px solid #fc9;
	border-bottom:2px solid #fc9;
}

#finance-unit ul {
	margin:0;
	padding:0;
	list-style:none;
}

#finance-unit li {
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	font-weight:bold;
	color:#630;
	background:url('../img/arrow.gif') no-repeat #fff;
}

.attention {
	margin:5px 0 20px 0;
	padding:10px;
	border:1px solid #ddd;
}

#container #right-unit .attention p {
	margin:5px 0 0 0;
	padding:0;
}

#container #right-unit .attention h4 {
	margin:0;
	padding:0;
	border:none;
}

.attention img {
	margin:0 0 5px 5px;
	padding:0;
}

/* 決算短信一覧 ------------------------ */
.result-tbl {
	margin:5px 0 20px 0;
	padding:0;
	width:100%;
	border-top:2px solid #ccc;
}

.result-tbl td {
	margin:0;
	padding:5px 0;
}

.result-tbl .wide-line {
	border-bottom:2px solid #ccc;
}

/* 財務・業績 ------------------------ */
.highlight-graph-l {
	margin:0 0 10px 20px;
	padding:0;
	width:270px;
	height:270px;
	float:left;
	display:inline;
}

.highlight-graph-r {
	margin:0 20px 10px 0;
	padding:0;
	width:270px;
	height:270px;
	float:right;
	display:inline;
}

/* 中期経営計画 ------------------------ */
.comment {
	background-color:#eee;
	border:1px solid #ccc;
	padding:5px;
	margin:0 0 10px 0;
}

#container #contents #right-unit .comment h4 {
	margin:0 0 3px 0;
	padding:0;
	border:none;
}

/*株主懇談会 ------------------------ */
.txb{
	font-weight:bold;
}

.confbox{
	margin:0 auto;
	text-align:center;
}

.conf-ttls{
	color:#ffffff;
}

.conf-ttl{
	background-color:#333333;
	border:10px solid #ffffff;
	color:#ffffff;
}

.conf-ttl_h{
	background-color:#333333;
	border:4px solid #ffffff;
	color:#ffffff;
}

.top-conf{
	border:1px solid #cc0000;
}

.conf-pnt{
	display:none;
}

.slide-txt{
	text-align:left;
	width:500px;
	margin:20px auto;
	line-height:18px;
}

#slide-txtbg{
	background-color:#E1E1E1;
	border:5px solid #E1E1E1;
	width:490px;
}
.slide-next{
	width:200px;
	float:right;
	text-align:right;
}
.slide-pref{
	width:200px;
	float:left;
}
#page{
	text-align:center;
	width:95px;
	float:left;
}

.mokuji-v1{
	margin:15px 0 0 0;
	font-weight:bold;
	width:420px;
	float:left;
}

.mokuji-v2{
	font-weight:bold;
	margin:10px 0 0 15px;
	width:405px;
	float:left;
}

.mokuji-v1nmb{
	font-weight:bold;
	float:right;
	width:70px;
	margin:15px 0 0 0;
	text-align:right;
}

.mokuji-v2nmb{
	font-weight:bold;
	float:right;
	width:70px;
	margin:10px 0 0 0;
	text-align:right;
}

#skr-talk{
	margin:0 0 0 10px;
}

.goback{
	text-align:right;
	font-size:10px;
	border-bottom:1px solid #666666;
	margin:10px 0;
}

.gobackb{
	text-align:right;
	font-size:10px;
	border-top:1px solid #666666;
	margin:40px 0;
	padding:3px 0 0 0;
}

.goback a,
.gobackb a{
	color:#000000;
}

.goback a:hover,
.gobackb a:hover{
	text-decoration:underline;
}



/* 有価証券報告書資料 ------------------ */
.stock-unit-01 {
	margin:5px 0 20px 0;
	padding:0 0 10px 0;
	width:100%;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}

.stock-unit-02 {
	margin:5px 0 20px 0;
	padding:0;
	width:100%;
	overflow:hidden;
}

#container #right-unit .stock-unit-01 p,
#container #right-unit .stock-unit-02 p {
	margin:0;
	padding:0 0 5px 0;
	width:535px;
	float:right;
}

.file-icon {
	margin:0;
	padding:0;
	width:60px;
	float:left;
}

.file-dl {
	margin:0;
	padding:0;
	width:535px;
	float:right;
}

.all-dl {
	margin:0 0 5px 0;
	padding:3px;
	background-color:#ffeecd;
	border:1px solid #ccc;
}

.dl-tbl {
	margin:0;
	padding:0;
}

.dl-tbl td,
.dl-tbl th {
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #ccc;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

.dl-tbl td {
	white-space:nowrap;
}

.dl-tbl td.indent-1,
.dl-tbl th.indent-1 {
	padding-left:1em;
}

.indent-15 {
	margin:0;
	padding:0;
	text-indent:15px;
}


.tbl-01,.tbl-03 {
	margin:5px 0 20px 0;
	padding:0;
	width:100%;
	border-top:1px solid #ccc;
}

.tbl-01-herf {
	margin:0;
	padding:0;
	width:55%;
}

.tbl-02 {
	margin:5px 0 0 0;
	padding:0;
	width:100%;
	border-top:1px solid #ccc;
}

.tbl-01-herf td,
.tbl-01 td,
.tbl-02 td,
.tbl-01-herf th,
.tbl-01 th,
.tbl-02 th {
	margin:0;
	padding:5px;
	border-bottom:1px solid #ccc;
	font-weight:normal;
}

.tbl-01 td.accent,.tbl-01 th.accent{
	background-color:#eee;
}

.tbl-01 .subttl{
	padding-left:1em;
}

.tbl-01 .ssubttl{
	padding-left:2em;
}

.right-line {
	border-right:1px solid #ccc;
}

.unit-tbl {
	margin:5px 0 20px 0;
	padding:0;
	width:100%;
	border-top:1px solid #b2b2b2;
}

.unit-tbl td,
.unit-tbl th {
	margin:0;
	padding:3px 0 0 0;
	font-weight:normal;
	vertical-align:top;
}

.unit {
	margin:5px 0 20px 0;
	padding:0;
	width:100%;
	border-top:1px solid #b2b2b2;
	overflow:hidden;
	position:relative;
}


/* ニュースリリース ----------------------------- */
.release-date {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:100%;
	text-align:right;
	border-bottom:1px solid #b2b2b2;
}

.release-unit {
	margin:10px 0;
	padding:10px 0 0 0;
	width:100%;
	border-top:1px solid #b2b2b2;
}

.release-list {
	margin:0;
	padding:3px 0;
	width:100%;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}

.release-list-date {
	margin:0;
	padding:0;
	width:117px;
	float:left;
}

.release-list-corp {
	margin:0;
	padding:0;
	width:110px;
	float:left;
}

.release-list-ttl {
	margin:0;
	padding:0;
	width:370px;
	float:left;
}



/* 会社情報 ---------------------- */

ul.group{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

ul.group li{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	color:#630;
	background:url('../img/arrow_red.gif') no-repeat 0 5px;
}

.h4Linend {
	margin:0px 0 10px 0;
	padding:0px 0 0 0;
	border-top:1px solid #b2b2b2;
}

.group-txt {
	margin:0;
	width:380px;
	float:left;
}

.group-img {
	margin:5px 0 0 0;
	width:200px;
	float:right;
}

.group-caption {
	text-align:center;
	margin-top:5px;
}

/* 新日鉱グループについて ---------------------- */
#groupImg{
	margin:20px auto;
	width:560px;
}

.oilTxt{
	float:left;
	width:390px;
	margin:0 10px 0 0;
}

.oilClr{
	clear:both;
	width:0px;
	height:0px;
	text-indent:-9999px;
}

.ListTbl{
	background-color:#fff;
}

.TxtR {
	text-align:right;
}

.TxtC {
	text-align:center;
}

.TxtL {
	text-align:left;
}

/* 最新のIRツール, 役員一覧 -------------------------- */
#directors-ttl {
	margin:0;
	padding:1px 0 1px 4px;
	border-left:4px solid #fc9;
	width:95%;
	overflow:hidden;
}
#directors-ttl h3 {
	margin:0;
	padding:0;
	border-left:none;
	width:200px;
	float:left;
}
#directors-ttl span {
	display:block;
	width:350px;
	float:right;
	text-align:right;
}

.caption img {
	margin:0 2px 0 5px;
}
h3 span.align-right {
	position:absolute;
	right:0;
}

.directorsTtl{
	font-weight:bold;
}



/* 色付きテーブルに使用するもの ---------------------- */
.ListTbl th{
	font-weight:normal;
}

.tdGray{
	background-color:#ccc;
}

.tdDGray{
	background-color:#999;
	color:#fff;
}

.tdWgray{
	background-color:#EDEDED;
}	

.tdWhite{
	background-color:#fff;
}

.tdCream{
	background-color:#FC9;
}

.tdWCream{
	background-color:#f3e0ce;
}
.txtColBrn {
	color:#630;
}


.tdDotLineB {
	border-bottom:1px dotted #ccc;
}


/* 広告展開 ---------------------- */
#advTtl{
	margin:0 0 10px 0;
}
.posImg{
	width:231px;
	margin:auto;
	float:left;
	margin:0 15px;
	
}

.tvImgWrapper{
	margin:10px auto;
	width:550px;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
}

.tvImg{
	width:231px;
	float:left;
	text-align:center;
	margin:0 15px;
}

.tvImgWideL{
	width:253px;
	float:left;
	text-align:center;
	margin:0 0 0 15px;
	display:inline;
}

.tvImgWideR{
	width:253px;
	float:right;
	text-align:center;
	margin:0 15px 0 0;
	display:inline;
}

.tvPic{
	margin:auto;
	border-top:5px solid #000;
	border-bottom:5px solid #000;
	border-right:20px solid #000;
	border-left:20px solid #000;
}

.tvImg p,.posImg p{
	text-align:left;
	font-size:12px;
	line-height:18px;
	
}

.tvImgWrapper p img {
	margin-bottom:5px;
}

.tvImg div{
	float:left;
	width:231px;
	vertical-align:middle;
	text-align:left;
}

.gocmBtn{
	border:0;
	margin:20px 0 15px 0;
}

.gocmCent{
	text-align:center;
}

.winm{
	margin:0;
	font-size:10px;
	color:#999999;
	text-align:center;
}

.lineAdv{
	width:560px;
	border-bottom:1px dashed #cccccc;
}

.advTable{
font-size:12px;
background-color:#cccccc;
margin:10px 0 30px 0;
}

#adTxt12b{
	font-size:12px;
	font-weight:bold;
}


/* ポップアップ ---------------------- */
#pop {
	margin: 0 auto;
	padding: 0;
	width: 95%;
	color: #333;
}
#pop h2 {
	font-weight: bold;
	color: #333;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #b2b2b2;
}
#pop h3 {
	font-weight:bold;
	color:#630;
	padding: 1px 0 1px 4px;
	margin: 0;
	border-left:4px solid #fc9;
}
#pop .x { float: right;margin: 5px 0; }
#pop .x a { color: #930;text-decoration: none; }
#pop .x a:hover { color: #369;text-decoration: underline; }


/* 株式Q＆A --------------------------------------------- */
dl#faq-chart {
	margin:0 0 20px 0;
	padding:0;
}

#faq-chart dt {
	margin:0 0 5px 0;
	padding:0 0 5px 28px;
	background:url('../ir/stock/img/q.gif') no-repeat top left #fff;
	color:#630;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	min-height:25px;
	overflow:visible;
}

#faq-chart dd {
	margin:0 0 5px 0;
	padding:0 0 10px 28px;
	background:url('../ir/stock/img/a.gif') no-repeat top left #fff;
	color:#000;
	border-bottom:1px solid #b2b2b2;
}


/* 右マージンのないdl,dt,dd ----------------------------- */
.unit-dl dl { margin: 0 0 20px 0; }
.unit-dl dt {
	font-weight: bold;
	margin: 10px 0 0 0;
}
.unit-dl dd { margin: 0; }

/* 購買情報 --------------------------------------------- */
.purchase-link {
	padding:10px;
}


/* お問い合わせ ----------------------------------------- */
.contact-form {
	border-top:1px solid #ccc;
}


/* 推奨環境 --------------------------------------------- */
.plug-in {
	margin:5px 0 10px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.plug-in li {
	margin:0;
	padding:0;
	width:110px;
	float:left;
}

.plug-in li#reader {
	width:134px;
}

.plug-in img {
	margin:0 0 3px 0;
	padding:0;
}

.plug-in #reader img {
	margin:0 0 1px 0;
}


/* 個人投資家 ------------------------------------------- */
#individual-link {
	margin:8px 0 0 0;
	padding:0;
	width:599px;
	border-right:1px dashed #999;
	overflow:hidden;
}

.individual-unit {
	width:188px;
	margin:5px 0;
	padding:0 5px;
	list-style:none;
	float:left;
	border-left:1px dashed #999;
}

#right-unit #individual-link .individual-unit h4 {
	margin:0 0 5px 0;
	padding:0 0 0 4px;
	font-weight:bold;
	color:#630;
	border:none;
	border-left:4px solid #fc9;
	width:95%;
}

.individual-unit ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.individual-unit li {
	width:188px;
	margin:0;
	padding:5px 0;
	border-top:1px solid #ccc;
}

.individual-unit h5{
	margin:0 0 5px;
	font-size:100%;

}


/* 左右2段組 -------------------------------------------- */
.separates-l {
	width:290px;
	float:left;
}

.separates-r {
	margin:0 0 0 20px;
	width:290px;
	float:left;
}


/* サイトマップ ----------------------------------------- */
.sitemap {
	margin:5px 0 20px 0;
	padding:0;
	list-style:none;
	background:url('../sitemap/img/line_01.gif') repeat-y;
	border-top:1px solid #b2b2b2;
}

.sitemap ul {
	margin:2px 0 5px 0;
	padding:0;
	list-style:none;
	background:url('../sitemap/img/line_01.gif') repeat-y;
}

.sitemap li {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	background:url('../sitemap/img/line_02.gif') no-repeat;
}

.sitemap .end {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	background:url('../sitemap/img/line_03.gif') no-repeat;
}


/* 私達の身のまわりには --------------------------------- */
.aroundus-anchor {
	margin:5px 0 10px 0;
	padding:5px 10px;
	list-style:none;
	border:1px solid #b2b2b2;
	background-color:#ffc;
}

.aroundus-anchor li {
	margin:0;
	padding:0;
}

.aroundus-unit {
	margin:0 auto 20px auto;
	padding:0;
	width:420px
}


/* eurolandバナー --------------------------------------- */
.euroland-banner {
	margin:0;
	padding:25px 0 0 0;
	background:url('../img/navi_bg.gif') repeat-y #fff;
}

/* 役員紹介 --------------------------------------------- */
.director-photo {
	margin:0;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
	width:600px;
	overflow:hidden;
}

.director-photo img {
	float:left;
	margin:0 5px 0 0;
}

.director-photo dl,
dl.director-list {
	margin:5px 0 0 0;
}

.director-photo dl dt,
.director-list dt {
	color:#630;
	font-weight:bold;
	margin:0 0 2px 0;
	padding:0;
	border:none;
}

.director-photo dl dd {
	margin: 0;
	font-weight:bold;
}

.director-list dd {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}


