/* COMMON STYLE OVER WRITE
---------------------------------------------------------------------------------------------------*/
div#IRHead div#main			{ margin:0; padding:0; background-image:none ; border-style:none ; float:none;}
p#pgtp						{ height:15px; vertical-align:bottom; overflow:hidden;}
p#contentsNavi a.nolanguage	{ visibility:hidden;}

/* LAST UP DATE
---------------------------------------------------------------------------------------------------*/
p#LastUpDate				{ width:300px; height:32px; margin-top:-32px; font-size:12px; overflow:hidden;}

/* SIDEBAR CUSTOM CLASS
---------------------------------------------------------------------------------------------------*/
#sidebar #relation 						{ margin-bottom:18px;}
#sidebar .sidebar-box01_bdy 			{ width:200px; margin-bottom:18px; font-size:77%; background:url(/ja/common/images/bg-sidebar_bdy.gif) repeat-y left top;}
#sidebar .sidebar-box01_top 			{ padding-top:3px; background:url(/ja/common/images/bg-sidebar_top.gif) no-repeat left top;}
#sidebar .sidebar-box01_btm 			{ padding-bottom:8px; background:url(/ja/common/images/bg-sidebar_btm.gif) no-repeat left bottom;}
ul.sidebar-box01_btm li					{ margin-top:5px; text-align:center;}
ul.sidebar-box01_btm li.ban01			{ padding-bottom:5px;}
ul.sidebar-box01_btm li.sub01			{ padding-left:10px; text-align:left;}
ul.sidebar-box01_btm li.sub01 a			{ padding-left:16px; background:url(/ja/common/images/icn-arrow.gif) no-repeat 3px center;}
ul.sidebar-box01_btm li.clearbox		{ margin:10px 10px 0 10px; padding-top:8px; text-align:left; background:url(/ja/common/images/bg-dotline_797979.gif) repeat-x 0 top;}
ul.sidebar-box01_btm li.clearbox img	{ margin-right:6px; float:left;}
ul.sidebar-box01_btm li.clearbox p		{ width:110px; padding-top:4px; float:left;}

/* MAIN LAYOUT
---------------------------------------------------------------------------------------------------*/
div#IRBody		{ width:932px; margin-left:18px; color:#333333; text-align:left;}
div#IRCont		{ width:714px; float:left;}
div#IRHead		{ width:714px;}
div#IRMain		{ width:714px; padding-bottom:30px;}
div#IRFoot		{ width:770px; clear:both;}

/* DEFAULT STYLE
---------------------------------------------------------------------------------------------------*/
#IRMain table	{ empty-cells:show;}
#IRMain th,td	{ font-weight:normal; text-align:left; vertical-align:top;}
#IRMain img		{ vertical-align:bottom;}
#IRMain em		{ font-style:normal;}
#IRMain strong	{ font-weight:bold;}
#IRMain a,
#IRMain p,
#IRMain div,
#IRMain td,
#IRMain ul,
#IRMain li		{ background-repeat:no-repeat;}

/* LINK DECORATION
#IRMain a:link,
#IRMain a:visited		{ color:#0070cb;}
#IRMain a:hover			{ color:#ff0000;}
---------------------------------------------------------------------------------------------------*/
#IRMain a:link img,
#IRMain a:visited img,
#IRMain a:hover img		{ border-style:none;}

/* COMMON CLASS
---------------------------------------------------------------------------------------------------*/
#IRMain .left			{ text-align:left;}
#IRMain .right			{ text-align:right;}
#IRMain .center			{ text-align:center;}
#IRMain .bkCenter		{ margin-left:auto; margin-right:auto;}
#IRMain .bkRight		{ margin-left:auto; margin-right: 0;}
#IRMain .flt-l			{ float:left;}
#IRMain .clear			{ clear:both;}
#IRMain .nw				{ white-space:nowrap;}
#IRMain .bold			{ font-weight:bold;}
#IRMain .bold .normal	{ font-weight:normal;}
#IRMain .idth			{ padding-left:0.5em; text-indent:-0.5em;}
#IRMain .idt1			{ padding-left:  1em; text-indent:  -1em;}
#IRMain .idth span,
#IRMain .idt1 span		{}
#IRMain .arial			{ font-family:Arial,serif;}
#IRMain .en				{ font-family:Verdana,Arial,serif;}

/* FONT SIZE
---------------------------------------------------------------------------------------------------*/
#IRMain					{ font-size: 93%; line-height:140%;}
#IRMain table			{ font-size:100%; line-height:140%;}
#IRMain h1,
#IRMain h2,
#IRMain h3,
#IRMain h4				{ font-size:100%; line-height:140%;}
#IRMain .large			{ font-size:120%; line-height:140%;}
#IRMain .small			{ font-size: 90%; line-height:130%;}
#IRMain .lh-low			{ line-height:120%;}
#IRMain .lh-high		{ line-height:160%;}

/* FONT COLOR
---------------------------------------------------------------------------------------------------*/
#IRMain .inst01			{ color:#c2002b;}
#IRMain .inst02			{ color:#de0003;}

/* COMMON TABLE CELL and IMG Valign
---------------------------------------------------------------------------------------------------*/
#IRMain th.vm,#IRMain td.vm,#IRMain .vm th,#IRMain .vm td,#IRMain img.vm
						{ vertical-align:middle;}
#IRMain th.vb,#IRMain td.vb,#IRMain .vb th,#IRMain .vb td,#IRMain img.vb
						{ vertical-align:bottom;}
#IRMain img.vt			{ vertical-align:top;}

/* CONTENTS BOX
---------------------------------------------------------------------------------------------------*/
#IRMain div.section01 	{ width:714px; margin-bottom:2.5em;}
#IRMain div.area01		{ width:700px; margin-left:7px; margin-bottom:1em;}

/* COMMON MARGIN
---------------------------------------------------------------------------------------------------*/
#IRMain .mgnEM 			{ margin-bottom:1em;}
#IRMain .padEM			{ padding-bottom: 1em;}

/* CONTENTS BOX with BORDER
---------------------------------------------------------------------------------------------------*/
#IRMain table.frame01				{ border:solid 1px #d4d4d4; border-collapse:separate;}
#IRMain table.frame01 .frame01		{ border:solid 3px #eeeeee;}
#IRMain div.frame01					{ border:solid 1px #d4d4d4;}
#IRMain div.frame01 .frame01		{ border:solid 3px #eeeeee;}
#IRMain div.frame01 table.frame01	{ width:100%;}

/* PAGETOP
---------------------------------------------------------------------------------------------------*/
#IRMain p.pagetop					{ margin:2em 7px 20px 0; text-align:right;}
#IRMain p.pagetop a					{ padding:0 16px 0 0; background-image:url("/en/ir/images/icn_lnk11.gif"); background-position:100% 70%;}

/* TRIVIA LIST
---------------------------------------------------------------------------------------------------*/
#IRFoot #trivia img					{ width:762px; height:150px; position:relative; top:25px; left:-18px;}

/* COMMON TABLE JUST_ALIGN
---------------------------------------------------------------------------------------------------*/
#IRMain tbody.JS-Align td			{ text-align:center;}
#IRMain tbody.JS-Align p			{ display:inline; margin-left:auto; margin-right:auto;}

/* H
---------------------------------------------------------------------------------------------------*/
#IRMain h1							{ margin-bottom:10px; padding:7px 0 20px 0; border-bottom:solid 2px #0a61a9;}
#IRMain h1#snote					{ padding:7px 0 5px 0; font-weight:normal; line-height:100%;}
#IRMain h1#snote img				{ margin-bottom:0px;}
#IRMain h1#snote span				{ margin-left:10px;}

#IRMain div.h2						{ background-position:0 100%; background-repeat:repeat-x;}
#IRMain div.h2 h2					{ margin-top:15px; padding-bottom:15px;}
#IRMain div.h2color h2				{ margin-top: 5px; padding-bottom: 5px; font-weight:bold; color:#0070cb;}

#IRMain div.h3						{ margin-top:10px; padding-bottom:2px; border-bottom:solid 1px #cdcdcd;}
#IRMain div.h3 p,
#IRMain div.h3 h3					{ padding:0.3em 0 0.3em 15px; font-size:130%; line-height:120%; font-weight:bold; background-image:url("/en/ir/images/pos02.gif"); background-position:0 50%; background-repeat:no-repeat;}
#IRMain div.h3 h3 span				{ font-weight:normal;}
#IRMain .h3color h3					{ font-weight:bold; color:#0070cb;}

#IRMain div.h4 h4					{ padding-bottom:3px; padding-left:2px; font-weight:bold; color:#0070cb; background-image:url("/en/ir/images/dot12.gif"); background-position:2px 100%; background-repeat:repeat-x;}
#IRMain .h4color h4					{ font-weight:bold; color:#0070cb;}

/* TAB
---------------------------------------------------------------------------------------------------*/
#IRMain div#tabBox0					{ background-image:url("/en/ir/images/bg_tabline.gif"); background-position:0 50%; background-repeat:repeat-x;}

#IRMain div#tabBox1					{ width:714px; margin-bottom:1.5em; line-height:120%; border-bottom:solid 1px #0a61a9; background-image:url("/en/ir/images/bg_tabwhite.gif"); background-position:0 0; background-repeat:repeat-x;}
#IRMain div#tabBox1 div				{ padding:10px 4px 0 0; float:left;}
#IRMain div#tabBox1 div div			{ float:none; padding:1px 2px 0 0; position:relative; top:1px; background-image:url("/en/ir/images/bg_tab.gif"); background-repeat:no-repeat;}
#IRMain div#tabBox1 div div a		{ display:block; background-image:url("/en/ir/images/bg_tab.gif"); white-space:nowrap;}

#IRMain div#tabBox1 div.tab0 div	{ background-position:100% 1px; border-bottom:solid 1px #0a61a9;}
#IRMain #tabBox1 div.tab0 a			{ padding:4px 5px 2px 7px; background-position:0 0;}
#IRMain #tabBox1 div.tab0 a:link,
#IRMain #tabBox1 div.tab0 a:visited	{ color:#ffffff;}
#IRMain #tabBox1 div.tab0 a:hover	{ background-position:0 -50px; color:#ffffff;}

#IRMain div#tabBox1 div.tab1 div	{ background-position:100% -99px;}
#IRMain #tabBox1 div.tab1 a			{ padding:5px 5px 2px 7px; background-position:0 -100px;}
#IRMain #tabBox1 div.tab1 a:link,
#IRMain #tabBox1 div.tab1 a:visited,
#IRMain #tabBox1 div.tab1 a:hover	{ color:#0070cb; text-decoration:none; cursor:default;}

/* ANCHOR LINK
---------------------------------------------------------------------------------------------------*/
#IRMain div#ancBox01				{ padding-top:8px; padding-bottom:8px;}
#IRMain div#ancBox01 div			{ padding:2px 5px 2px 7px; float:left;}
#IRMain div#ancBox01 a				{ padding:2px 0 2px 17px; background-image:url("/en/ir/images/icn_lnk13.gif"); background-position:0 60%; white-space:nowrap;}
#IRMain div#ancBox01 p.clear		{ width:295px;}

#IRMain div#ancBox02				{ width:707px; margin-top:10px; padding:0 0 10px 7px; background-image:url("/en/ir/images/dot12.gif"); background-position:2px 100%; background-repeat:repeat-x;}
#IRMain div#ancBox02 p				{ padding:2px 5px 2px 17px; background-image:url("/en/ir/images/icn_lnk13.gif"); background-position:0 0.45em;}
#IRMain div#ancBox02 a				{ padding:2px 0 2px 0;}

/* LINK ARROW ICON
---------------------------------------------------------------------------------------------------*/
/* COMMON ARROW  Not A */
#IRMain .link0		{ padding-left:11px; background-image:url("/en/ir/images/icn_lnk01.gif"); background-position:0 50%; background-repeat:no-repeat;}

/* CATEGORY INDEX
---------------------------------------------------------------------------------------------------*/
#IRMain table.idxNav01				{ margin-bottom:10px;}
#IRMain table.idxNav01 td.spc		{ width: 12px; font-size:6px; background-image:none;}
#IRMain table.idxNav01 td.empty		{ background-image:none;}
#IRMain table.idxNav01 tbody td		{ width:230px; background-image:url("/en/ir/images/bg_index_nav01.gif"); background-position:0 0; background-repeat:repeat-y;}
#IRMain table.idxNav01 tbody div	{ width:205px; margin-left:13px; padding:0.5em 0 0 0;}
#IRMain table.idxNav01 tbody h3		{ padding:0.5em 0 1.3em 0;}
#IRMain table.idxNav01 tfoot td		{ width:230px; padding-bottom:6px; background-image:url("/en/ir/images/bg_index_nav02.gif"); background-position:0 100%; background-repeat:no-repeat;}
#IRMain table.idxNav01 tfoot div	{ width:205px; margin:0 12px 0 13px; padding:7px 0 0 0; background-image:url("/en/ir/images/dot12.gif"); background-position:-1px 0; background-repeat:repeat-x;}
#IRMain table.idxNav01 p.link0		{ background-position:0 0.4em;}

/* clearfix class
---------------------------------------------------------------------------------------------------*/
#IRBody:after,
#IRMain .clearFix:after				{ clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
#IRBody,
#IRMain .clearFix					{ display:inline-block;}
/*\*/
* html #IRBody,
* html #IRMain .clearFix			{ height:1%;}
#IRBody,
#IRMain .clearFix					{ display:block;}
/**/


/* ADOBE READER & Windows Media Player Plugin Link
---------------------------------------------------------------------------------------------------*/
#IRMain .readerUnit,
#IRMain .wmpUnit				{ margin-top:18px;}
#IRMain .readerUnit p.txt img,
#IRMain .wmpUnit p.txt img		{ vertical-align:top;}

#IRMain .readerUnit,
#IRMain .wmpUnit {
	background: url(/en/common/images/bg-borderbox_top.gif) no-repeat left top;
	padding-top: 11px;
	margin-bottom: 18px;
}
#IRMain .readerUnit .btmBox,
#IRMain .wmpUnit .btmBox {
	background: url(/en/common/images/bg-borderbox_btm.gif) no-repeat left bottom;
	padding-bottom: 11px;
}
#IRMain .readerUnit p,
#IRMain .wmpUnit p {
	margin-bottom: 0;
	display: table-cell;
	_display:inline;
	_zoom:1;
}
#IRMain .readerUnit p.ban,
#IRMain .wmpUnit p.ban {
	width: 122px;
	vertical-align: middle;
	padding-left: 10px;
}
#IRMain .wmpUnit p.ban {
	width: 98px;
}
#IRMain .readerUnit p.txt,
#IRMain .wmpUnit p.txt {
	width: 530px;
	border-left: 1px solid #dbdbdb;
	padding-left: 10px;
	vertical-align: middle;
}
#IRMain .wmpUnit p.txt {
	width: 554px;
}
#IRMain .readerUnit a.sub,
#IRMain .wmpUnit a.sub {
	background:url(/en/common/images/icn-arrow.gif) no-repeat 3px center;
	padding-left:16px;
}
