
/*（編集画面のみ）------------------- */

/* 「ヘッダーの編集」ボタン */
div.headLinkControl {
	position: absolute;
	left: 0px;
	top: 80px;
	z-index:2;
}

/* javaスクリプト無効時のメッセージ */
div.irbNoJavaScriptMessage {
	text-align: center;
	font-size: 120%;
	color: #ffffff;
	background-color: #FF0000;
}

/* リダイレクト定義時のメッセージ */
div.irbRedirectMessage {
	text-align: center;
	font-size: 120%;
	color: #ffffff;
	background-color: #FF0000;
}


/* 基本設定
------------------------- */
html, x:-moz-any-link{
font-size:16px;
}
html{
overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	color:#7c6764;
	background:#f3eede;
	line-height:1.5;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size:75%;
	background:#fbf9f2 url(http://www.j-oil.com/cmn/images/cmn_bg_header_01.gif) no-repeat center -874px;
}

table.irbBLTable {
	width:960px;
	margin:0 auto;
}

html>/**/body table.irbBLTable {
} 
	
html* table.irbBLTable { 
} 


/*--------------------------------
cssの初期化
--------------------------------*/
body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, /* -input, - */textarea,
p, blockquote,
/* -th, td,- */
img {
	margin: 0;
	padding: 0;
	border:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


/* -- link -- */
a:link {
	color:#7c6764;
	text-decoration: underline;
}

a:visited {
	color:#7c6764;
	text-decoration: underline;
}

a:hover {
	color:#7c6764;
	text-decoration: none;
}

a:active {
	color:#7c6764;
	text-decoration: underline;
}


/* HEADER
------------------------- */
td.irbHeaderTableD {
}


div.irbHeader {

}
div.irbHeader #headerInner{
margin:0 auto;
width:960px;
}
div.irbHeader #headerInner:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div.irbHeader #headerInner .logo{
float:left;
width:400px;
margin:0;
padding:8px 0 16px 0;
}
div.irbHeader #headerInner .headerNavigation{
float:right;
width:400px;
padding:30px 0 16px 0;
}
div.irbHeader #headerInner .headerNavigation ul{
text-align:right;
}
div.irbHeader #headerInner .headerNavigation ul li{
display:inline-block;
/display:inline;
/zoom:1;
font-size:87.5%;
padding-left:10px;
}
div.irbHeader #headerInner .headerNavigation ul li a{
padding-left:8px;
padding-bottom:6px;
background:url(http://www.j-oil.com/cmn/images/mod_ico_arrow_01.gif) left 2px no-repeat;
}
div.irbHeader #headerInner .globalNavigation{
clear:both;
padding-bottom:6px;
}
div.irbHeader #headerInner .globalNavigation ul{
}
div.irbHeader #headerInner .globalNavigation ul li{
display:table-cell;
/display:inline;
/zoom:1;
padding-left:1px;
}
div.irbHeader #headerInner .globalNavigation ul li img{
vertical-align:bottom;
}


/* 証券コード */
td.irbHeaderStockCode {
	display: none;
}

/* 文字リンク */
td.irbHeaderLinkTable {
	display: none;
}

/* スローガン */
.irheadcomment {
	display: none;
}

/* 文字サイズ調整 */
div.fontSizeControl {
}


/* -- グローバルメニュー -- */
#main_menu { 
	width:800px;
	list-style-type: none; 
	margin: 0; 
	padding: 0;
}

#main_menu li {
	float: left; 
}

#main_menu li a.menu {
	display: block;
	text-align: center;
	text-decoration: none;
}

#main_menu li a.menu:hover {
	background: #49A3FF;
}

.submenu_top {
	width:120px;
	background: #FFFFFF;
	border: 1px solid #333333;
	visibility: hidden;
	position: absolute;
	top:246px;
	z-index: 3;
}

.submenu_top a {
	display: block;
	font: 12px arial;
	text-align: left;
	text-decoration: none;
	padding: 5px;
	color: #2875DE;
}

.submenu_top a:hover {
	background: #49A3FF;
	color: #FFF;
}


.submenu_ir {
	width:150px;
	background: #FFFFFF;
	border: 1px solid #333333;
	visibility: hidden;
	position: absolute;
	top:246px;
	z-index: 100;
	
}

.submenu_ir a {
  display: block;
  font: 12px arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #2875DE;
}

.submenu_ir a:hover {
  background: #49A3FF;
  color: #FFF;
}

/* BREAD
------------------------- */
div.bread {
	margin: 0 auto;
	width: 800px;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	height:35px;
	position: relative;
	text-align: left;
}

div.bread a:link,
div.bread a:visited,
div.bread a:active {
	text-decoration: none;
}

div.bread a:hover{
	text-decoration:underline;
}

div.bread ul {
	position: absolute;
	top: 0;
	left: 15px;
}

div.bread ul li {
	display: inline;
}


/* RIGHT MENU
------------------------- */
div.irbUpperMenuPicture {
	padding:0 0 10px 0;
}
	
td.irbMenuTableD {
width:222px;
}

div.irbNavigationMenu {
	width: 206px;
	font-size:14px;
	margin-top:13px;
}

div.irbNavigationMenu strong {
font-weight:normal;
}

div.irbNavigationMenu a {
}

div.irbNavigationMenu a:hover {
}


ul.level1,
ul.level-2 {
	width: 204px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
}

ul.level1 li,
ul.level-2 li {
	width: 204px;
	border-bottom:1px solid #D5D5D5;
}

ul.level1 li a,
ul.level-2 li a {
	display:block;
	width: 184px;
	background:url(http://www.j-oil.com/ir/irb_img/new_arr01.gif) 8px center no-repeat;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
}

ul.level1 li a:hover,
ul.level-2 li a:hover {
}


/* -- 第一階層現在位置 -- */
ul.level1 strong,
ul.level-2 strong {
}

ul.level1 li.active a,
ul.level-2 li.active a {
}
/* -- */


/* -- 第二階層を表示している第一階層 -- */
/* -- trail open どちらも同じ時に出現 -- */
ul.level1 li.trail {
}

ul.level1 li.trail a {
}

ul.level1 li.open {
}

ul.level1 li.open a {
}
/* -- */


/* -- 第一階層の非アクティブ時 -- */
ul.level1 li.leaf {
}
/* -- */


/* -- 第二階層 -- */
ul.level2 {
}

ul.level2 li {
width:170px;
_width:161px;
	margin-left:21px;
	padding-left:4px;
	border-bottom:none;
}


/* -- 場合によっては個別に設定してください -- */
ul.level2 li a {
	display:block;
	width:170px;
_width:161px;
	background:none;
	padding:0 5px 1px 4px;
}

ul.level2 li a:hover {

}


/* -- 第二階層非アクティブ時 -- */
ul.level2 li.leaf {
	margin-bottom:5px;
}


/* -- 第二階層アクティブ時 -- */
/* -- leafとかぶって出現 important指定が必要？(未確認) -- */
ul.level2 li.active {
	width:170px;
_width:161px;
	background:url(http://www.j-oil.com/ir/irb_img/new_nvbg01.gif) ;
	padding:0 5px 1px 4px;
}


/* -- activeの代わりにこちらでも -- */
/* -- 20101129アクティブ時はこっちに設定した方がいいみたい -- */
ul.level2 li.leaf strong a {
}

div.irbBottomMenuPicture {
}

.irbBottomMenuHtml ul {
margin-left:5px;
margin-top:10px;
margin-bottom:80px;
}

.irbBottomMenuHtml ul li {
	margin-bottom:5px;
}

	
.irbBottomMenuHtml ul li a {
	background:url(http://www.j-oil.com/ir/irb_img/new_arr01.gif) 8px center no-repeat;
	padding-left:20px;
	}

/* BODY
------------------------- */
td.irbBodyTableD {	
background:url(http://www.j-oil.com/ir/irb_img/new_bg01.gif) left top no-repeat;
}

div.contentDivMainColumnTotalWidth {
	width:664px;
	background-color:#FFFFFF;
	margin-bottom:30px;
	margin-top:13px;
	margin-left:23px;
	padding-bottom:20px;
}

/* hr設定 */
div.contentDivMainColumnTotalWidth hr {
	display: none;/* 非表示 */
}

div.contentDivMainColumnTotalWidth div div hr {
	display: none;/* 非表示 */
}


/* FOOTER
------------------------- */
.irbFooterTableD {
/*background-color:#F3EEDE;*/
}



.irbFooter {
background-color:#F3EEDE;
}

#footer{
	clear:both;
	background:#f3eede url(http://www.j-oil.com/cmn/images/cmn_bg_footer_01.gif) repeat-x 0 0;
	padding-bottom:30px;
	margin-top:30px;
}



#footer #footerInner{
	margin:0 auto;
	width:960px;
}
#footer #footerInner:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#footer #footerInner .inner1{
	float:left;
	width:604px;
	padding-top:20px;
}
#footer #footerInner .inner1:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#footer #footerInner .inner1 .logo{
	float:left;
	width:204px;
}
#footer #footerInner .inner1 .footerNavigation{
	float:right;
	width:372px;
	padding-top:16px;
}
#footer #footerInner .inner1 .footerNavigation ul{
	margin-left:-20px;
}
#footer #footerInner .inner1 .footerNavigation ul li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	font-size:87.5%;
	padding-left:20px;
	vertical-align:middle;
}
#footer #footerInner .inner1 .footerNavigation ul li a{
	padding-left:8px;
	background:url(http://www.j-oil.com/cmn/images/mod_ico_arrow_01.gif) no-repeat 0 50%;
}
#footer #footerInner .inner2{
	float:right;
	width:300px;
}
#footer #footerInner .inner2 .pageTop{
	position:relative;
	margin-top:-20px;
	text-align:right;
}
#footer #footerInner .inner2 .copyright{
	padding-top:10px;
	text-align:right;
	font-size:87.5%;
	letter-spacing:0.1em;
}



/* 共通
------------------------- */
/* ナビ右表示時のみh2以下コンテンツ幅 */
.irbTiles {
	position:relative;
	margin-left:10px;
	width:642px;
}

.irbTiles div div table object {
z-index:0;
}

/* -- H1 -- */
h1.irbTitleText {
	width:620px;
	min-height:22px;
	_height:22px;
	padding:7px 10px 8px 34px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background: url(http://www.j-oil.com/ir/irb_img/new_h1bg.gif) left bottom no-repeat;
}

h1.irbTitleImage {
}

h1.irbTitleText,
h1.irbTitleImage {
	margin-bottom: 20px;
}

/* -- H2 -- */
h2.irbTitleText {
	width:608px;
	margin:30px 0 8px 0;
	padding:0 20px 2px 14px;
	background: url(http://www.j-oil.com/ir/irb_img/new_h2bg.gif) left bottom no-repeat;
	font-weight: bold;
	font-size:14px;
}

h2.irbTitleText,
h2.irbTitleImage {
	clear: both;
}

/* -- Top IRニュースh2 -- */
h2.top01 {
	width:608px;
	margin-top:20px;
	padding:0 20px 2px 14px;
	background: url(http://www.j-oil.com/ir/irb_img/new_h2bg.gif) left bottom no-repeat;
	font-weight: bold;
	font-size:14px;
}

/* -- RSS icon -- */
div.rss {
	position:absolute;
	top:2px;
	right:123px;
}

/* -- H3 -- */

h3.txt01 {
	margin-bottom: 10px;
	padding-left: 5px;
	font-weight:bold;
	margin-top: 30px;
	border-bottom:2px solid #A3D39C;
}

/*p.first_non{
	line-height:0;
	font-size:0;
	margin-bottom:-30px;
}*/

/* テキスト */
div.irbText {
	margin:0 10px;
	clear: both;
}

/* 説明文 */
.irbPageExplain {
	position:relative;
	margin-bottom:10px;
	padding:0 10px;
	clear: both;
}

/* 画像キャプション */
.irbPictureTitle {
	margin: 5px 0;
	text-align: center;
}

/* ダウンロードファイル */
div.irbFileDownload {
	margin: 7px 0 3px 30px;
	text-indent:-10px;
}

div.irbFileDownload img {
	vertical-align: middle;
	padding-right:5px;
}

/* ファイルサイズ */
.irbDisplayFileSize {
	margin-left: 5px;
	font-size: 85%;
}

/* ダウンロードファイルタイトル */
div.irbFileDownloadTitle {
	margin: 30px 0 10px;
	padding-bottom: 5px;
	padding-left:5px;
	font-weight:bold;
	border-bottom:2px solid #A3D39C;
}



/* プラグインダウンロード ------------ */
.irbPlayerDownload {
	margin: 30px 0 0;
}

.irbPlayerDownload img {
	margin: 5px 5px 0 10px;
}

.irbPlayerDownload .irbText {
	margin: 5px 10px 0 0;
	padding: 0;
}

/* このページトップへ ------------------------- */
div.toTop{
	clear:both;
	height:5px;
}

div.toTop img{
	display:none;
}

/* backボタン ------------------------- */
div.irbBackButton {
	margin-top:30px;
}


/* ページ内リンク
------------------------- */
h2.irbTitleText,
h2.irbTitleImage {
	clear: both;
}

/* -- マネジメントメッセージ -- */
div.irbInternalPageLinkMMe {
	margin-left:12px;
	padding-left:10px;
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr01.gif) left 7px no-repeat;
}

div.irbInternalPageLinkMMe:after {
}

div.irbInternalPageLinkMMe a {
}

div.ph_mm {
	width:140px;
	float:left;
	clear:right;
	margin-right:20px;
	margin-bottom:5px;
	text-align:center;
}

p.mt_mm {
	height:100px;
}



div.irbInternalPageLinkAreaBHi {
	margin: 10px 0 25px;
}

div.irbInternalPageLinkBHi a {
}

/* 財務ハイライト */
/* 決算短信 */
/* 株式情報 */
/* IRファイリング */
/* 投資家向けQandA */
div.irbInternalPageLinkAreaBHi,
div.irbInternalPageLinkAreaBAn,
div.irbInternalPageLinkAreaIRf,
div.irbInternalPageLinkAreaFaq {
	padding: 0 5px 30px 18px;
}

div.irbInternalPageLinkArea {
	padding: 0 5px 20px 18px;
}

div.irbInternalPageLinkBHi,
div.irbInternalPageLinkBAn,
div.irbInternalPageLink,
div.irbInternalPageLinkIRf,
div.irbInternalPageLinkFAq {
	margin-bottom: 3px;
	float: left;
	width: 32%;
	padding-left:5px;
}

div.irbInternalPageLinkBHi a,
div.irbInternalPageLinkBAn a,
div.irbInternalPageLink a,
div.irbInternalPageLinkIRf a,
div.irbInternalPageLinkFAq a {
	padding-left: 10px;
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr01.gif) left 5px no-repeat;
}

div.irbInternalPageLinkAreaBHi:after,
div.irbInternalPageLinkAreaBAn:after,
div.irbInternalPageLinkArea:after,
div.irbInternalPageLinkAreaIRf:after,
div.irbInternalPageLinkAreaFaq:after {
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden;
	content: "."; 
}


/* テーブル表組み
------------------------- */
.irbTableACo,
.irbTableIRc,
.irbTableBGr,
.irbTableIRe,
.irbTableSIn,
.irbTable,
.irHead,
.irbTableBAn {
	margin: 10px 10px;
	width: 622px;
}

.irbTableACo td,
.irbTableIRc td,
.irbTableBGr td,
.irbTableSIn td,
.irbTable td,
.irHead td {
	border: 1px #A3D39C solid;
}

table.irbTableBGr td.irbTableTitle {
	width:25%;
}

table.irbTableBGr td.irbTableData {
	width:75%;
}


/* IRトップページ
------------------------- */

/* -- リンク一覧 -- */

/* -- 01 -- */
div.pickup01 {
	width:622px;
	margin-bottom:10px;
	padding-bottom:2px;
	background:url(http://www.j-oil.com/ir/irb_img/new_indbg02.gif) left bottom no-repeat;
}

div.pickup01 dl {
	float:left;
	width:200px;
}

div.pickup01 dl dt {
	width:200px;
	height:31px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

div.pickup01 dl dd {
	width:191px;
	margin:0;
	padding:4px 5px 5px 4px;
	background:url(http://www.j-oil.com/ir/irb_img/new_indbg03.gif) left top no-repeat;
}

div.pickup01 dl dd img {
	float:left;
	width:66px;
	margin-right:5px;
}

div.pickup01 dl dd:after,
div.pickup01:after {
	content:"";
	display:block;
	clear:both;
}

dl.mal11r11 {
	margin:0 11px;
}


/* -- 02 -- */
div.pickup02 {
	width:622px;
	margin-bottom:10px;
	padding-bottom:2px;
	background:url(http://www.j-oil.com/ir/irb_img/new_indbg01.gif) left bottom no-repeat;
}

div.pickup02 dl {
	float:left;
	width:306px;
}

div.pickup02 dl dt {
	width:306px;
	height:31px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

div.pickup02 dl dd {
	width:290px;
	margin:0;
	padding:8px;
}

div.pickup02 dl dd img {
	float:left;
	width:50px;
	margin-right:10px;
}

div.pickup02 dl dd:after,
div.pickup02:after,
div.pickup02 dl dd ul:after {
	content:"";
	display:block;
	clear:both;
}

dl.mar10 {
	margin-right:10px;
}

div.pickup02 dl dd ul {
	float:right;
	width:230px;
	margin-top:2px;
}

div.pickup02 dl dd ul li {
	float:left;
}

div.pickup02 dl dd ul li a {
	padding-left:9px;
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr01.gif) left 3px no-repeat;
}

li.wid01{
	width:93px !important;
}

li.wid02{
	width:98px !important;
}

/* -- 03 -- */
div.pickup03 {
	width:622px;
	margin-bottom:10px;
	background:url(http://www.j-oil.com/ir/irb_img/new_indbg04.gif) left bottom no-repeat;
}

div.pickup03 dl {
}

div.pickup03 dl dt {
	width:622px;
	height:31px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

div.pickup03 dl dd {
	width:606px;
	margin:0;
	padding:8px;
	border-top:none;
}

div.pickup03 dl dd img {
	float:left;
	width:50px;
	margin-right:10px;
}

div.pickup03 dl dd:after,
div.pickup03:after,
div.pickup03 dl dd ul:after {
	content:"";
	display:block;
	clear:both;
}

div.pickup03 dl dd ul {
	width:470px;
	*width:420px;
	margin-top:2px;
}

div.pickup03 dl dd ul li {
	display:inline;
}

div.pickup03 dl dd ul li a {
	padding-left:9px;
	margin-right:25px;
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr01.gif) left 3px no-repeat;
}

/* -- topリリース -- */
li div.irbListSubPage {
	margin-left:0;
	padding-bottom: 8px;
	width: 622px;
	margin-left:10px;
}

/* - topリリース日付 - */
div.irbListSubPageDate {
	float: left;
	width: 5.5em;
	padding-left:10px;
	background:url(http://www.j-oil.com/ir/irb_img/new_arr02.gif) left 4px no-repeat;
	font-weight:bold;
}

/* -- topリリースタイトル -- */
div.irbListSubPageTitle {
	margin-left:5.1em;
	padding-left:25px;
	*padding-top:2px
}

/* newicon */
div.irbListSubPageTitle img {
	vertical-align:middle;
	padding-left:8px;
}

.irbBackNumber {
	position:absolute;
	top:-37px;
	right:8px;
}

.clr:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


/* ニュースリリース
------------------------- */
/* -- 年度リンクタブ -- */
div.irbTopPRListYear {
	margin-right:5px;
	width:624px;
}

div.irbTopPRListYear:after {
	content:"";
	display:block;
	clear:both;
}

.irbTopPRListYear .irbTopPRListYearID,
.irbNewsListYear span.irbTopPRListYearID {
	float:left;
	padding-left:10px;
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr01.gif) left 7px no-repeat;
	display: block;
	text-decoration:underline;
	margin-left:18px;
	margin-bottom:10px;
	_margin-bottom:0;
	display:inline;
	cursor:pointer;
}


/* -- 年度タイトル -- */
div.irbTopPRListYearTitle {
	clear:both;
	width:608px;
	margin-bottom: 20px;
	margin-top: 35px;
	padding:0 20px 2px 14px;
	background: url(http://www.j-oil.com/ir/irb_img/new_h2bg.gif) left bottom no-repeat;
	font-weight: bold;
	font-size:14px;
}

div.irbInternalIterator {
	clear:both;
}

div.irbTopPRListYearTitle span {
	padding:0;
	background:none;
}

/* --リリース-- */
li.irbNewsBlockByYear{
	margin-bottom:30px;
}

li div.irbTopPRList {
	margin-left:0;
	padding-bottom: 8px;
	width: 622px;
	margin-left:10px;
}

/* --リリース日付-- */
.irbTopPRListDate {
	float: left;
	width: 5.5em;
	padding-left:10px;
	background:url(http://www.j-oil.com/ir/irb_img/new_arr02.gif) left 4px no-repeat;
	font-weight:bold;
}

/* --リリースタイトル-- */
.irbTopPRListTitle {
	margin-left:5.6em;
	padding-left:25px;
	*padding-top:2px
}

/* newicon */
.irbTopPRListTitle img {
	vertical-align:middle;
	padding-left:8px;
}


/* リリース詳細ページ
------------------------- */
/* 文書日付・発信者 */
div.irbPRLinkDocDate {
	margin-top: 5px;
	text-align: right;
}

/* タイトル */
h2.irbPRLinkTitle{
	text-align: center;
	font-size:14px;
	font-weight:bold;
	margin: 15px 0px 10px 0px;
}

/* サブタイトル */
h4.irbPRLinkTitle{
	text-align: center;
	font-size:13px;
	font-weight:normal;
	margin: 0px 0px 10px 0px;
}


/* マネジメントメッセージ
------------------------- */

/* 株式情報＆財務ハイライト＆月次情報
------------------------- */
td.tableHead {
	padding: 3px;
	background-color: #D3EAD0;
	color:#333333;
}

td.table {
	padding: 3px;
	background-color: #FFFFFF;
}

tr.tableAlt td.table {
	background-color:#FEFBE2;
}


/* 決算短信
------------------------- */
td.irbTableHeaderBAn {
	padding: 3px;
	background-color: #D3EAD0;
	border:solid #FFFFFF 2px;
	text-align:center;
	color:#333333;
}

td.irbTableDataBAn {
	padding: 5px 2px 5px 30px;
	text-indent:-21px;
}

td.irbTableDataBAn img {
	margin-right: 5px;
}


/* 株価情報
------------------------- */
.irbStockQuoteDisplay {
	 margin: 20px 10px 320px;
}

.irbStockQuoteDisplay table {
	 margin-bottom: 15px;
}

.irbStockQuoteLinkIconTable {
	width:25%;
}

.irbStockQuoteLinkTextTable {
	width:75%;
}


/* 株式情報
------------------------- */
td.irbTableTitle {
	padding: 6px;
	background-color: #D3EAD0;
	width:30%;
	color:#333333;
}

td.irbTableData {
	padding: 6px;
	background-color: #FFFFFF;
}


/* IRカレンダー
------------------------- */
table.irbTableIRc td.irbTableHeader1,
table.irbTableIRc td.irbTableHeader2,
table.irbTableIRc td.irbTableHeader3,
table.irbTable td.irbTableHeader {
	padding: 6px;
	background-color: #D3EAD0;
	width: 30% 43% 25%;
	color:#333333;
}

table.irbTableIRc td.irbTableData,
table.irbTable td.irbTableData {
	padding: 6px;
	background-color: #FFFFFF;
}


/* IRイベント
------------------------- */

div.irbListSubPageAreaIRe{
}

div.irbListSubPageAreaIRe div.irbListSubPage {
	padding-left: 10px;
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr01.gif) left 7px no-repeat;
}


/* アナリストカバレッジ
------------------------- */
table.irbTableACo td.irbTableHeader1,
table.irbTable td.irbTableHeader {
	padding: 3px;
	background-color: #D3EAD0;
	width:60%;
	color:#333333;
}

table.irbTableACo td.irbTableHeader2,
table.irbTable td.irbTableHeader {
	padding: 3px;
	background-color: #D3EAD0;
	width:40%;
	color:#333333;
}

table.irbTableACo td.irbTableData,
table.irbTable tr.irbTableData {
	padding: 3px;
	background-color: #FFFFFF;
	width:60% 40%;
}

table.irbTableACo tr.irbTableData td.irbTableData,
table.irbTable tr.irbTableData td {
	padding: 3px;
}


/* 個人投資家の皆様へ(カテゴリトップ)
------------------------- */
div.irbTableDataIIn {
	margin-top: 10px;
	width:265px;
	border:#CCCCCC 1px solid;
	padding-bottom:7px;
}

.irbTextIIn p {
	padding-bottom:10px;
}

div.irbTableDataIIn div.irbTextIIn img {
	float:left;
	margin-right:10px;
	margin-bottom:2px; 
}

/* その他 */
.irbTextIIn {
	padding: 5px 7px 0;
}

.irbTextIIn:after {
	content:"";
	display:block;
	clear:both;
}


/* IR説明会
------------------------- */
.irbTableIRe table td.irbTableTitle,
.irbTableIRe table td.irbTableData {
	border: 1px #A3D39C solid;
}

.irbTableIRe table {
	width:80%;
}


/* 投資家向けQandA
------------------------- */
div.irbQuestion {
	margin: 0 0 10px 15px;
}

div.irbAnswer {
	margin: 0 0 30px 25px;
}


/* コーポレートガバナンス
------------------------- */
span.arr{
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr01.gif) left 6px no-repeat;
	padding-left:3px;
}


/* サイトマップ
------------------------- */
dt.irbSitemapTitle {
width:600px;
	margin: 20px 10px 5px;
	padding-left: 10px;
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr01.gif) left 7px no-repeat;
}

dd.irbSitemapDescription {
	margin-left: 20px;
}


/* セグメント別営業概況
------------------------- */
.irbSmallChartBAr {
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}


/* -- IRライブラリ -- */
/* -- 株式情報 -- */
div.catelist {
	width:622px;
	margin-left:10px;
	margin-bottom:20px;
	padding-bottom:2px;
	background:url(http://www.j-oil.com/ir/irb_img/new_indbg01.gif) left bottom no-repeat;
}

div.box1type {
	background:url(http://www.j-oil.com/ir/irb_img/new_indbg01.gif) -316px bottom no-repeat!important;
}

div.catelist dl {
	float:left;
	width:306px;
}

div.catelist dl dt {
	width:306px;
	height:31px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

div.catelist dl dd {
	width:290px;
	margin:0;
	padding:8px;
}

div.catelist dl dd img {
	float:left;
	width:50px;
	margin-right:10px;
}

div.catelist dl dd:after,
div.catelist:after,
div.catelist dl dd ul:after {
	content:"";
	display:block;
	clear:both;
}


/* 事務手続き
------------------------- */
table.proc01 {
	border:#A3D39C 1px solid;
	margin-bottom:10px;
}

table.proc01 th {
	background-color:#D3EAD0;
	border:#A3D39C 1px solid;
	padding:5px;
}

table.proc01 td {
	border:#A3D39C 1px solid;
	padding:5px;
}

table.proc01 ul {
}

table.proc01 ul li {
	background:url(http://www.j-oil.com/ir/irb_img/irb_arr02.gif) left 4px no-repeat;
	padding-left:12px;
}

ol.chuu01 {
	margin-left:16px;
	list-style-position:inside;
}

ol.chuu01 li {
	list-style-type:decimal;
	text-indent:-16px;
}


/* お問い合わせ
------------------------- */
body.irbInquiryBody {
	margin:0;
	padding-top:20px;
	text-align:center;
}

.irbInquiryContent {
	width: 800px;
	margin:0 auto;
	text-align: left;
	padding-top:20px;
}

.irbInquiryContent h1.irbTitleText {
	width:673px;
	margin-left:120px;
	height:24px;
	_height:39px;
	padding:9px 10px 8px 34px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background: url(http://www.j-oil.com/ir/irb_img/new_h1bg.gif) left bottom no-repeat;
}




.irbInquiryContent table.irbTable {
	border-top: 1px #A3D39C solid;
	font-size:13px;
}

.irbInquiryContent table.irbTable td {
	border: none;
}

.irbInquiryContent table.irbTable td table td {
	border: none;
	font-size:13px;
}

div.irbInquiryContent form,
div.irbInquiryContent .irbPageExplain  {
	margin-left:120px;
}

div.irbInquiryContent form td.irbTableTitle {
	background-color: #D3EAD0;
	width: 1%;
	border-bottom: 1px #A3D39C solid;
}

div.irbInquiryContent form td.irbTableData {
	border-bottom: 1px #A3D39C solid;
}

textarea,
input.text,
select {
	width: 90%;
}

input.submit {
}

input.checkbox,
input.radio {
	position: relative;
	top: 3px;
	margin-right: 6px;
}

.searchresult {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.searchresult p {
	margin: 3px 0;
}

.searchresult h4,
.searchresult a {
	display: block;
	margin-bottom: 2px;
}


/* -- 余白 -- */

.mb200 {
margin-bottom:200px;
}

.mb250 {
margin-bottom:250px;
}

.mb300 {
margin-bottom:300px;
}

.mb350 {
margin-bottom:350px;
}
