@charset "Shift_JIS";

/* ----------------------------------------------------------------
    Modules= Versatile Class
----------------------------------------------------------------- */
.delmb{
margin-bottom:0 !important;
}

.mb01{
margin-bottom:1.5em !important;
}


/* ----------------------------------------------------------------
    Modules= Heading
----------------------------------------------------------------- */
#mainContent div.hdBlock{
position:relative;
margin-bottom:15px;
padding:8px 8px 7px;
background:url("../IMAGES/COMMON/bg_hd2_01.gif") 0 0 no-repeat;
}

#mainContent div.hdBlock h2{
margin:0;
font-size:0;
line-height:0;
}

#mainContent div.hdBlock p.moreInfo{
position:absolute;
top:8px;
right:4px;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 2px no-repeat;
font-size:0;
line-height:0;
}

#mainContent div.hdBlock ul.moreInfo{
position:absolute;
top:8px;
right:4px;
}

#mainContent div.hdBlock ul.moreInfo li{
float:left;
margin-left:20px;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 2px no-repeat;
font-size:0;
line-height:0;
}

#mainContent div.hdBlock p.newsCategory,
#mainContent div.hdBlock p.newsDate{
position:absolute;
top:7px;
right:10px;
font-size:0;
line-height:0;
}

#mainContent h2.newsTitle{
margin-bottom:35px;
font-size:87.5%;
text-align:center;
}

#mainContent div.hdBlock02{
position:relative;
margin-bottom:15px;
padding:10px 10px 15px;
background:url("../IMAGES/COMMON/bg_hd2_02.gif") 0 0 no-repeat;
}

#mainContent div.hdBlock02 h2{
margin:0;
font-size:0;
line-height:0;
}

#mainContent h3{
margin-bottom:10px;
padding-bottom:7px;
background:url("../IMAGES/COMMON/bg_hd3_01.gif") 0 100% repeat-x;
font-size:81.25%;
line-height:1.3;
}

#mainContent h4{
margin-bottom:10px;
padding-left:3px;
border-left:2px solid #003f65;
font-size:81.25%;
line-height:1.3;
}

#mainContent h4 a{
text-decoration:underline;
}

#mainContent h5{
margin-bottom:10px;
padding-left:6px;
background:url("../IMAGES/COMMON/bullet_square_01.gif") 0 0.5em no-repeat;
font-size:81.25%;
line-height:1.3;
}


/* ----------------------------------------------------------------
    Modules= Paragraph
----------------------------------------------------------------- */
#mainContent p a{
text-decoration:underline;
}

#mainContent p.leadText{
margin-bottom:5px;
padding:5px;
background:#eee;
font-weight:bold;
line-height:1.3;
}

#mainContent p.date{
margin-bottom:10px;
text-align:right;
}


/* ----------------------------------------------------------------
    Modules= Unorderd List
----------------------------------------------------------------- */
#mainContent ul.listType01 li{
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_square_02.gif") 1px 0.6em no-repeat;
}

#mainContent ul.listType01 li ul{
margin-left:10px;
}

#mainContent ul.colType01{
width:548px;
}

#mainContent ul.colType01 li{
float:left;
margin-right:14px;
width:250px;
}

#mainContent ul.colType02{
width:549px;
}

#mainContent ul.colType02 li{
float:left;
margin-right:15px;
width:158px;
}

#mainContent ul.colType01 li ul,
#mainContent ul.colType02 li ul{
width:auto;
}

#mainContent ul.colType01 li ul li,
#mainContent ul.colType02 li ul li{
float:none;
margin-right:0;
width:auto;
}


/* ----------------------------------------------------------------
    Modules= Ordered List
----------------------------------------------------------------- */
#mainContent ol{
margin-left:2em;
}

#mainContent ol li{
margin-bottom:2px;
}

#mainContent ol.stepList01{
margin-left:0;
list-style:none;
}

#mainContent ol.stepList01 li.step{
zoom:1;
position:relative;
margin-bottom:20px;
padding-left:69px;
background:url("../IMAGES/COMMON/bg_step-list-01_arrow_bottom.gif") 0 100% no-repeat;
}

#mainContent ol.stepList01 li.lastStep{
background:url("../IMAGES/COMMON/bg_step-list-01_arrow_bottom_last.gif") 0 100% no-repeat;
}

#mainContent ol.stepList01 li.step span.stepNumber{
display:block;
position:absolute;
top:0;
left:0;
padding:2px 2px 10px;
background:url("../IMAGES/COMMON/bg_step-list-01_arrow_top.gif") 0 0 no-repeat;
}

#mainContent ol.stepList01 li.step div.stepContent{
padding-top:10px;
padding-bottom:1px;
background:url("../IMAGES/COMMON/bg_step-list-01_content.gif") 0 0 repeat-x;
}

#mainContent ol.stepList01 li.step h3,
#mainContent ol.stepList01 li.step h4,
#mainContent ol.stepList01 li.step h5{
font-size:100%;
}

#mainContent ol.stepList01 li.lastStep ul.noticeList01{
margin-bottom:10px;
}

#mainContent ol.stepList01 li div.imageBlock p,
#mainContent ol.stepList01 li p.imageBlock,
#mainContent ol.stepList01 li p.fleft,
#mainContent ol.stepList01 li p.fright{
font-size:85%;
}


/* ----------------------------------------------------------------
    Modules= Definition List
----------------------------------------------------------------- */
#mainContent dl.listType01 dt{
margin-bottom:0;
}

#mainContent dl.listType01 dd{
margin-bottom:10px;
}

#mainContent dl.listType02 dt{
float:left;
width:9em;
}

#mainContent dl.listType02 dd{
margin-bottom:5px;
margin-left:10em;
}

#mainContent dl.listType03 dt{
float:left;
width:8em;
}

#mainContent dl.listType03 dd{
margin-bottom:5px;
margin-left:10em;
}

#mainContent dl.articleHeader{
margin-bottom:10px;
padding:4px;
background:#eee;
}

#mainContent dl.articleHeader dt{
float:left;
clear:left;
margin:0 10px 0 0;
padding-right:11px;
background:url("../IMAGES/COMMON/bg_colon.gif") 100% 50% no-repeat;
}

#mainContent dl.articleHeader dd{
margin:0;
}


/* ----------------------------------------------------------------
    Modules= Anchor
----------------------------------------------------------------- */
#mainContent p.goPagetop{
margin-top:50px;
margin-bottom:0;
text-align:right;
}

#mainContent p.goPagetop a{
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_top.gif") 0 50% no-repeat;
}

#mainContent p.backToIndex{
margin-top:30px;
margin-bottom:0;
text-align:right;
}

#mainContent p.backToIndex a{
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 50% no-repeat;
}

#mainContent p.goPagetop a:link,
#mainContent p.goPagetop a:visited,
#mainContent p.backToIndex a:link,
#mainContent p.backToIndex a:visited{
color:#666;
text-decoration:none;
}

#mainContent p.goPagetop a:hover,
#mainContent p.goPagetop a:active,
#mainContent p.goPagetop a:focus,
#mainContent p.backToIndex a:hover,
#mainContent p.backToIndex a:active,
#mainContent p.backToIndex a:focus{
color:#003f65;
text-decoration:underline;
}


/* ----------------------------------------------------------------
    Modules= Link List
----------------------------------------------------------------- */
#mainContent ul.linkList01 li{
margin-bottom:2px;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.5em no-repeat;
}

#mainContent ul.linkList01 li ul{
margin-left:10px;
}

#mainContent ul.linkList01 li span{
font-size:85%;
}

#mainContent ul.linkList01 li a span{
zoom:1;
cursor:pointer;
}

#mainContent ul.linkList01 li a.nolink{
color:#666;
text-decoration:none;
cursor:default;
}

#mainContent ul.linkList01 li span.pdfLink{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_pdf.gif") 0 10% no-repeat;
}

#mainContent ul.linkList01 li span.newwinLink{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_window.gif") 0 10% no-repeat;
}

#mainContent ul.linkList01 li span.excelLink{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_excel.gif") 0 10% no-repeat;
}

#mainContent ul.linkList01 li span.wordLink{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_word.gif") 0 10% no-repeat;
}

#mainContent ul.linkList01 li span.wmvLink{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_wmv.gif") 0 10% no-repeat;
}

#mainContent ul.linkList01 li span.ramLink{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_ram.gif") 0 10% no-repeat;
}

#mainContent dl.linkBlock01{
padding:11px 10px;
background:url("../IMAGES/COMMON/bg_link-block_01.gif") 0 0 repeat-x;
}

#mainContent dl.linkBlock01 dt{
float:left;
margin:0;
}

#mainContent dl.linkBlock01 dd{
margin:-3px 0 0 205px;
}

#mainContent dl.linkBlock01 dd p{
margin-bottom:10px;
}

#mainContent dl.linkBlock01 dd ul{
margin-bottom:0;
}

#mainContent ul.innerPageLinkList01 li{
float:left;
margin-right:30px;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_down_02.gif") 0 0.5em no-repeat;
}

#mainContent ul.innerPageLinkList01 li a{
white-space:nowrap;
}

#mainContent div.pageNavigation01 ol.pageNumber{
zoom:1;
margin:0;
text-align:center;
list-style:none;
}

#mainContent div.pageNavigation01 ol.pageNumber li{
zoom:1;
display:inline;
margin:0 4px;
font-family:verdana, helvetica, arial, sans-serif;
font-size:67.85%;
list-style:none;
}

#mainContent div.pageNavigation01 ol.pageNumber li.current{
padding:4px 8px;
color:#fff;
background-color:#003f65;
}

#mainContent div.pageNavigation01 ol.pageNumber li a{
zoom:1;
padding:3px 7px;
border:1px solid #ccc;
_height:1%;
}

#mainContent div.pageNavigation01 ol.pageNumber li a:link,
#mainContent div.pageNavigation01 ol.pageNumber li a:visited{
background-color:#fff;
}

#mainContent div.pageNavigation01 ol.pageNumber li a:hover,
#mainContent div.pageNavigation01 ol.pageNumber li a:active,
#mainContent div.pageNavigation01 ol.pageNumber li a:focus{
background-color:#ededed;
}

#mainContent div.pageNavigation01 ol.pageNumber li span{
position:absolute;
top:-999px;
left:-999px;
overflow:hidden;
width:0;
height:0;
font-size:0;
}

#mainContent div.pageNavigation01 ol.pageNumber li a.nolink{
text-decoration:none;
background-color:#FFF;
cursor:default;
}

#mainContent div.pageNavigation01 ol.pageNumber li a.nolink:hover{
background-color:#FFF !important;
}

#mainContent div.pageNavigation01 ul.btnList{
margin:0 0 -14px;
_margin-bottom:-17px;
}

#mainContent div.pageNavigation01 ul.btnList li{
position:relative;
top:-19px;
_top:-22px;
margin:0;
}

#mainContent div.pageNavigation01 ul.btnList li.btnPrev{
float:left;
}

#mainContent div.pageNavigation01 ul.btnList li.btnNext{
float:right;
}


/* ----------------------------------------------------------------
    Modules= Index List
----------------------------------------------------------------- */
#mainContent ul.indexList01{
margin:-25px 0 0;
}

#mainContent ul.indexList01 li{
margin-top:25px;
}

#mainContent ul.indexList01 li span.title{
display:block;
margin-bottom:5px;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.5em no-repeat;
line-height:1.3;
}

#mainContent ul.indexList01 li span.title span{
font-size:85%;
}

#mainContent ul.indexList01 li img{
padding:2px;
border:1px solid #ccc;
}

#mainContent ul.indexList01 li ul.noticeList01{
margin:3px 0 0;
}

#mainContent ul.indexList01 li ul.noticeList01 li{
float:none;
margin:0;
padding-left:2em;
width:auto;
}

#mainContent ul.indexList02 li{
margin-bottom:30px;
border-bottom:1px solid #e9e9e9;
}

#mainContent ul.indexList02 li p{
margin:7px 0 5px;
}

#mainContent div.colType01 ul.indexList01 li{
float:left;
margin-right:8px;
width:263px;
}

#mainContent div.colType02 ul.indexList01 li{
float:left;
margin-right:6px;
width:174px;
}

#mainContent div.colType01 ul.indexList02 li{
float:left;
margin-right:26px;
width:344px;
}

#mainContent div.colType01 ul.indexList02 li h3{
font-size:100%;
}

#mainContent div.colType01 ul.indexList02 li li{
float:none;
margin-right:0;
margin-bottom:2px;
border:0;
width:auto;
}

#mainContent div.colType01 ul.indexList02 li div.imageAndText{
margin-bottom:0;
}

#mainContent div.colType01 ul.indexList02 li div.imageBlock p{
margin:0;
font-size:85%;
}

#mainContent div.colType01 ul.indexList02 li div.textBlock p{
margin:0 0 1.5em;
}

#mainContent ul.indexList03 li{
background:url("../IMAGES/COMMON/bg_index-list_03.gif") 0 0 repeat-x;
}

#mainContent div.colType01 ul.indexList03{
margin-bottom:0;
width:548px;
}

#mainContent div.colType01 ul.indexList03 li{
position:relative;
float:left;
margin-right:14px;
padding:9px 10px 0 100px;
width:150px;
min-height:81px;
_height:81px;
font-weight:bold;
}

#mainContent div.colType01 ul.indexList03 li p{
font-weight:normal;
}

#mainContent div.colType01 ul.indexList03 li p.image{
position:absolute;
top:12px;
left:10px;
margin:0;
}

#mainContent div.colType01 ul.indexList03 li li{
position:static;
float:none;
margin-right:0;
padding:0;
width:auto;
min-height:0;
_height:0;
background:none;
font-weight:normal;
}

#mainContent div.colType01 ul.indexList03 li ul.linkList01 li{
margin-bottom:2px;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.5em no-repeat;
}

#mainContent ul.indexList04 li{
position:relative;
margin-bottom:10px;
padding-bottom:10px;
padding-left:200px;
border-bottom:1px solid #e9e9e9;
min-height:50px;
_height:50px;
}

#mainContent ul.indexList04 li a{
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.3em no-repeat;
}

#mainContent ul.indexList04 li p.image{
position:absolute;
top:0;
left:0;
margin:0;
}


/* ----------------------------------------------------------------
    Modules= Notice
----------------------------------------------------------------- */
#mainContent span.noticeMark{
font-size:85%;
vertical-align:top;
}

#mainContent ul.noticeList01 li{
position:relative;
padding-left:2.8em;
font-size:68.75%;
}

#mainContent ul.noticeList01 li span{
position:absolute;
top:0;
left:0;
}

#mainContent li ul.noticeList01 li{
zoom:1;
font-size:85%;
}


/* ----------------------------------------------------------------
    Modules= Table
----------------------------------------------------------------- */
#mainContent div.tableBlock{
width:649px;
overflow:hidden;
}


#mainContent div.tableBlock table{
border:0;
width:535px;
}
#mainContent div.tableBlock table.recycle-table{
border:0;
width:650px;
}

#mainContent div.tableBlock table th,
#mainContent div.tableBlock table td{
padding:3px 5px;
}

#mainContent div.tableBlock table td{
background:#f8f8f8;
vertical-align:middle;
}

#mainContent div.tableBlock table thead th{
padding-right:13px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:#e5e5e5;
}

#mainContent div.tableBlock table tbody th{
border-right:1px solid #fff;
background:#eee;
}

#mainContent div.tableBlock table tbody th.lastCell,
#mainContent div.tableBlock table tbody td.lastCell{
border-bottom:0;
}

#mainContent div.tableBlock table tbody td.acenter{
text-align:center;
}

#mainContent div.tableBlock table tbody td.aright{
text-align:right;
}

#mainContent div.tableBlock table tbody td.nonColor{
background-color:#FFF;
}

#mainContent div.tableBlock table tbody td p,
#mainContent div.tableBlock table tbody td ul,
#mainContent div.tableBlock table tbody td ol,
#mainContent div.tableBlock table tbody td dl,
#mainContent div.tableBlock table tbody td dd{
margin-bottom:0;
}

#mainContent div.tableBlock table tbody td ul.noticeList01 li{
font-size:85%;
}

#mainContent table.ir-dividendTable{
border-color:#ccc;
}

#mainContent table.ir-dividendTable th,
#mainContent table.ir-dividendTable td{
padding:4px;
border-color:#ccc;
text-align:center;
}

#mainContent table.ir-dividendTable thead th{
color:#666;
background:#e5e5e5;
}

#mainContent table.ir-dividendTable tbody th{
background:#f8f8f8;
vertical-align:middle;
white-space:nowrap;
}

#mainContent table.ir-documentListTable{
border:0;
width:100%;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#828282;
}

#mainContent table.ir-documentListTable .emptyCell{
border:0;
}

#mainContent table.ir-documentListTable th,
#mainContent table.ir-documentListTable td{
border:0;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#828282;
}

#mainContent table.ir-documentListTable thead th{
padding:9px 4px;
background:#e5e5e5;
text-align:center;
}

#mainContent table.ir-documentListTable thead th.secondary{
background:#fff;
}

#mainContent table.ir-documentListTable thead th.tertiary{
background:#efefef;
}

#mainContent table.ir-documentListTable tbody th{
padding:3px 5px;
border-color:#bebebe;
color:#353535;
background:#efefef;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}

#mainContent table.ir-documentListTable tbody th.primary{
border-color:#828282;
background:#e5e5e5;
}

#mainContent table.ir-documentListTable tbody th.latestQuarter{
border-top:1px solid #828282;
}

#mainContent table.ir-documentListTable tbody td{
border-color:#bebebe;
text-align:center;
vertical-align:middle;
}

#mainContent table.ir-documentListTable tbody td.yearFirstChild{
border-top:1px solid #828282;
}

#mainContent table.ir-documentListTable tbody td.firstChild{
border-left:1px solid #828282;
}

#mainContent table.ir-documentListTable tbody td.separate{
border-left:1px solid #828282;
}

#mainContent table.nissan180{
border:0;
width:100%;
}

#mainContent table.nissan180 th,
#mainContent table.nissan180 td{
border:0;
}

#mainContent table.nissan180 th{
padding:5px 0;
width:43px;
background:none;
vertical-align:middle;
}

#mainContent table.nissan180 td{
padding:5px 0;
vertical-align:middle;
line-height:1.3;
}


#mainContent div#historyTable	{width:764px;}
#mainContent div#historyTable table	{width:765px;}
#mainContent div#historyTable table th,
#mainContent div#historyTable table td	{padding:3px 0px;}

#mainContent div#historyTable table thead th	{background:#afafaf;color:#fff;}
#mainContent div#historyTable table thead th.cell01{padding-right:0;width:76px;}
#mainContent div#historyTable table thead th.cell02{width:343px;}

#mainContent div#historyTable table tbody th.cell01{text-align:center;border-bottom:1px solid #fff;background:#d4d4d4;width:76px;padding:10px 0 8px 0;}
#mainContent div#historyTable table tbody th.cell02{text-align:center;border-bottom:1px solid #fff;background:#c8c8c8;width:76px;padding:10px 0 8px 0;}
#mainContent div#historyTable table tbody th.cell01 div{display:none;}
#mainContent div#historyTable table tbody th.cell02 div{display:none;}

#mainContent div#historyTable table tbody th.lastCell01{text-align:center;border-bottom:0px solid #fff;background:#d4d4d4;width:76px;padding:10px 0 8px 0;}
#mainContent div#historyTable table tbody th.lastCell02{text-align:center;border-bottom:0px solid #fff;background:#c8c8c8;width:76px;padding:10px 0 8px 0;}
#mainContent div#historyTable table tbody th.lastCell01 div{display:none;}
#mainContent div#historyTable table tbody th.lastCell02 div{display:none;}

#mainContent div#historyTable table tbody td.cell01-01{border-right:1px solid #fff;background:#f8f8f8;width:343px;}
#mainContent div#historyTable table tbody td.cell01-02{border-right:0px solid #fff;background:#f8f8f8;width:343px;}
#mainContent div#historyTable table tbody td.cell02-01{border-right:1px solid #fff;background:#f0f0f0;width:343px;}
#mainContent div#historyTable table tbody td.cell02-02{border-right:0px solid #fff;background:#f0f0f0;width:343px;}

#mainContent div#historyTable table tbody td ul		{margin:0 0 0 5px;}
#mainContent div#historyTable table tbody td ul li	{position:relative;margin:6px 15px 6px 0;_margin:3px 15px 3px 0;line-height:1.2em;}/*margin:9px 15px 9px 0;_margin:6px 15px 6px 0;*/
#mainContent div#historyTable table tbody td ul li span.date	{display:block;position:absolute;top:0;left:0;}
#mainContent div#historyTable table tbody td ul li span.title	{display:block;padding-left:3em;}
#mainContent div#historyTable table tbody td ul li span.title a{padding-left:8px;background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.3em no-repeat;}

#mainContent div#historyTable table tbody td .box01	{clear:both;overflow:hidden;width:343px;}
#mainContent div#historyTable table tbody td .box01-01	{float:left;}
#mainContent div#historyTable table tbody td .box01-02	{float:left;width:223px;}
#mainContent div#historyTable table tbody td .box01-03	{float:right;width:110px;}
#mainContent div#historyTable table tbody td .box01-03 p{margin:5px 10px 5px 0;text-align:right;font-size:80%;}


/* ----------------------------------------------------------------
    Modules= Image Layout
----------------------------------------------------------------- */
#mainContent p.imageBlock{
margin-bottom:20px;
font-size:68.75%;
/*text-align:center;*/
line-height:1.4;
}

#mainContent p.imageBlock img{
margin-bottom:3px;
}

#mainContent p.signImage{
margin-bottom:20px;
font-size:0;
line-height:0;
text-align:right;
}

#mainContent img.icon{
vertical-align:text-bottom;
}


/* ----------------------------------------------------------------
    Modules= Image And Text
----------------------------------------------------------------- */
#mainContent div.imageAndText{
display:table;
margin-bottom:15px;
}

#mainContent div.imageAndText div.imageBlock,
#mainContent div.imageAndText div.textBlock{
display:table-cell;
text-align:left;
vertical-align:top;
}

#mainContent div.imageAndText div.imageBlock{
margin-bottom:15px;
text-align:left;
}

#mainContent div.imageAndText div.imageBlock p{
margin-bottom:7px;
font-size:68.75%;
line-height:1.4;
}

#mainContent div.imageAndText div.imageBlock p img{
margin-bottom:3px;
}

#mainContent div.imageAndText div.textBlock{
width:100%;
}

#mainContent div.imageRight{
direction:rtl;
}

#mainContent div.imageRight *{
direction:ltr;
}

#mainContent div.imageRight p.doubleimg{
width:350px;
}

#mainContent div.imageRight div.imageBlock{
padding-left:10px;
}

#mainContent div.imageLeft div.imageBlock{
padding-right:10px;
}

#mainContent div.imageFloat{
display:block;
width:100%;
margin-bottom:5px;
}

#mainContent div.imageFloat p.fleft{
float:left;
margin:0 10px 10px 0;
font-size:68.75%;
text-align:left;
line-height:1.4;
}

#mainContent div.imageFloat p.fright{
float:right;
margin:0 0 10px 10px;
font-size:68.75%;
text-align:left;
line-height:1.4;
}

#mainContent div.imageFloat p.fleft img,
#mainContent div.imageFloat p.fright img{
margin-bottom:3px;
}

/* Start for IE Hack */

* html #mainContent div.imageRight div.imageBlock{
float:right;
}

*+html #mainContent div.imageRight div.imageBlock{
float:right;
}

* html #mainContent div.imageLeft div.imageBlock{
float:left;
}

*+html #mainContent div.imageLeft div.imageBlock{
float:left;
}

* html #mainContent div.imageAndText div.textBlock{
width:auto;
}

*+html #mainContent div.imageAndText div.textBlock{
width:auto;
}

* html #mainContent div.imageAndText div.imageBlock{
width:expression(this.getElementsByTagName("img")[0].clientWidth);
}

*+html #mainContent div.imageAndText div.imageBlock{
width:expression(this.getElementsByTagName("img")[0].clientWidth);
}


/* ----------------------------------------------------------------
    Modules= Layout Column
----------------------------------------------------------------- */
#mainContent div.col-control{
margin-bottom:20px;
width:534px;
overflow:hidden;
}

body.col-mx #mainContent div.col-control{
width:714px;
}

#mainContent div.colType01{
margin-bottom:10px;
width:542px;
}

body.col-mx #mainContent div.colType01{
width:740px;
}

#mainContent div.colType02{
margin-bottom:10px;
width:540px;
}

#mainContent div.colBlock p{
margin-bottom:0;
}

#mainContent div.colType01 div.colBlock{
float:left;
margin-right:8px;
width:263px;
overflow:hidden;
}

#mainContent div.colType02 div.colBlock{
float:left;
margin-right:6px;
width:174px;
overflow:hidden;
}


/* ----------------------------------------------------------------
    Modules= Plugin Download
----------------------------------------------------------------- */
#mainContent dl.pluginDownload{
margin-top:30px;
margin-bottom:20px;
}

#mainContent dl.pluginDownload dt{
float:left;
margin-top:19px;
}

#mainContent dl.pluginDownload dt.firstChild{
margin-top:5px;
}

#mainContent dl.pluginDownload dd{
margin-bottom:13px;
padding-top:15px;
/*padding-bottom:17px;*/
padding-left:120px;
background:url("../IMAGES/COMMON/line_double_01.gif") 0 0 repeat-x;

}

#mainContent dl.pluginDownload dd.firstChild{
padding-top:0;
background:none;
}

#mainContent dl.pluginDownload dd ul.linkList01{
margin:10px 0 0;
}


/* ----------------------------------------------------------------
    Modules= News Release
----------------------------------------------------------------- */
#mainContent ul.releaseList li{
position:relative;
margin-bottom:7px;
line-height:1.3;
}

#mainContent ul.releaseList li span{
display:block;
}

#mainContent ul.releaseList li span.date{
position:absolute;
top:0;
left:0;
}

#mainContent ul.releaseList li span.title{
padding-left:7em;
}

#mainContent ul.releaseList li a span.pdfLink,
#mainContent ul.releaseList li a span.newwinLink,
#mainContent ul.releaseList li a span.excelLink,
#mainContent ul.releaseList li a span.wordLink,
#mainContent ul.releaseList li a span.wmvLink,
#mainContent ul.releaseList li a span.ramLink{
zoom:1;
display:inline;
_margin-top:3px;
padding-left:13px;
font-size:85%;
cursor:pointer;
}

#mainContent ul.releaseList li a span.pdfLink{
background:url("../IMAGES/COMMON/icon_pdf.gif") 0 10% no-repeat;
}

#mainContent ul.releaseList li a span.newwinLink{
background:url("../IMAGES/COMMON/icon_window.gif") 0 10% no-repeat;
}

#mainContent ul.releaseList li a span.excelLink{
background:url("../IMAGES/COMMON/icon_excel.gif") 0 10% no-repeat;
}

#mainContent ul.releaseList li a span.wordLink{
background:url("../IMAGES/COMMON/icon_word.gif") 0 10% no-repeat;
}

#mainContent ul.releaseList li a span.wmvLink{
background:url("../IMAGES/COMMON/icon_wmv.gif") 0 10% no-repeat;
}

#mainContent ul.releaseList li a span.ramLink{
background:url("../IMAGES/COMMON/icon_ram.gif") 0 10% no-repeat;
}


/* ----------------------------------------------------------------
    Modules= Document Download
----------------------------------------------------------------- */
#mainContent div.docDownloadBlock{
margin-bottom:30px;
border-bottom:1px solid #e9e9e9;
background:url("../IMAGES/COMMON/bg_doc-download.gif") 0 100% no-repeat;
}

#mainContent div.col-control div.docDownloadBlock{
margin-bottom:0;
}

#mainContent div.docDownloadBlock *{
margin:0;
padding:0;
}

#mainContent div.docDownloadBlock h3,
#mainContent div.docDownloadBlock h4,
#mainContent div.docDownloadBlock h5,
#mainContent div.docDownloadBlock h6{
margin:0;
padding:2px 5px;
border:0;
border-bottom:1px solid #fff;
background:none;
background-color:#e5e5e5;
font-size:81.25%;
}

#mainContent div.docDownloadBlock div.imageBlock{
float:left;
padding:9px 0;
width:96px;
text-align:center;
}

#mainContent div.docDownloadBlock div.imageBlock p img{
margin:0;
}

#mainContent div.docDownloadBlock div.textBlock{
margin-left:96px;
min-height:96px;
_height:96px;
}

#mainContent div.colType01 div.colBlock div.docDownloadBlock div.textBlock{
float:right;
width:167px;
/*overflow:hidden;*/
margin-left:0;
}

#mainContent div.docDownloadBlock div.textBlock ul{
margin:0 0 0 3px;
}

#mainContent div.docDownloadBlock div.textBlock ul.separate{
margin-top:7px;
padding-top:12px;
background:url("../IMAGES/COMMON/line_double_01.gif") 0 0 repeat-x;
}

#mainContent div.docDownloadBlock div.textBlock ul li{
position:relative;
font-weight:bold;
line-height:1.3;
}

#mainContent div.docDownloadBlock div.textBlock ul li a{
display:block;
}

#mainContent div.docDownloadBlock div.textBlock ul li span{
display:block;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_circle_01.gif") 0 0.5em no-repeat;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span{
padding-left:0;
background:none;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span.title{
zoom:1;
display:block;
padding-right:8em;
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.4em no-repeat;
cursor:pointer;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span.size{
display:block;
position:absolute;
top:0;
right:0;
width:5em;
font-weight:normal;
cursor:pointer;
}

#mainContent div.docDownloadBlock div.textBlock ul li li a span.size{
top:3px;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span.pdf{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_pdf.gif") 0 0.2em no-repeat;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span.newwin{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_window.gif") 0 0.2em no-repeat;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span.excel{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_excel.gif") 0 0.2em no-repeat;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span.word{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_word.gif") 0 0.2em no-repeat;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span.wmv{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_wmv.gif") 0 0.2em no-repeat;
}

#mainContent div.docDownloadBlock div.textBlock ul li a span.ram{
padding-left:13px;
background:url("../IMAGES/COMMON/icon_ram.gif") 0 0.2em no-repeat;
}

#mainContent div.docDownloadBlock div.textBlock ul li ul{
margin:3px 0 0 0;
padding:0 0 0 20px;
background:url("../IMAGES/COMMON/line_dot_01.gif") 0 0 repeat-x;
}

#mainContent div.docDownloadBlock div.textBlock ul li ul + ul{
margin-top:15px;
}

#mainContent div.docDownloadBlock div.textBlock ul li ul li{
margin:0 0 3px 0;
padding:3px 0 0 0;
background:url("../IMAGES/COMMON/line_dot_01.gif") 0 0 repeat-x;
font-weight:normal;
}

#mainContent div.docDownloadBlock div.textBlock ul li ul li ul{
margin:3px 0 0 0;
padding:0;
}

#mainContent div.docDownloadBlock div.textBlock ul li ul li ul li a,
#mainContent div.docDownloadBlock div.textBlock ul li ul li ul li span{
margin-left:20px;
}

#mainContent div.docDownloadBlock div.textBlock ul li ul li ul li a span{
margin-left:0;
}

#mainContent div.docDownloadBlock div.textBlock ul li ul li ul li ul li a,
#mainContent div.docDownloadBlock div.textBlock ul li ul li ul li ul li span{
margin-left:40px;
}

#mainContent div.docDownloadBlock div.textBlock ul li ul li ul li ul li a span{
margin-left:0;
}

#mainContent div.docDownloadBlock div.textBlock ul.noticeList01{
margin-top:3px;
padding-top:5px;
background:url("../IMAGES/COMMON/line_dot_01.gif") 0 0 repeat-x;
}

#mainContent div.docDownloadBlock div.textBlock ul.noticeList01 li{
font-weight:normal;
line-height:1.5;
}

#mainContent div.docDownloadBlock div.textBlock ul.noticeList01 li span{
display:inline;
padding:0;
background:none;
}

#mainContent div.colBlock div.docDownloadBlock div.textBlock ul li a span.title{
padding-right:5em;
}

#mainContent div.colBlock div.docDownloadBlock div.textBlock ul li ul li a span.title{
padding-right:10px;
}

#mainContent div.colBlock div.docDownloadBlock div.textBlock ul li ul li a span.size{
display:block;
position:static;
margin-left:10px;
width:auto;
font-weight:normal;
cursor:pointer;
}


/* ----------------------------------------------------------------
    Modules= Document Order
----------------------------------------------------------------- */
#mainContent div.docOrderBlock{
margin-bottom:30px;
border-bottom:1px solid #e9e9e9;
background:url("../IMAGES/COMMON/bg_doc-download.gif") 0 100% no-repeat;
}

#mainContent div.docOrderBlock *{
margin:0;
padding:0;
}

#mainContent div.docOrderBlock h3,
#mainContent div.docOrderBlock h4,
#mainContent div.docOrderBlock h5,
#mainContent div.docOrderBlock h6{
margin:0;
padding:2px 5px;
border:0;
border-bottom:1px solid #fff;
background:none;
background-color:#e5e5e5;
font-size:81.25%;
}

#mainContent div.docOrderBlock div.imageBlock{
float:left;
padding:9px 0;
width:96px;
text-align:center;
}

#mainContent div.docOrderBlock div.imageBlock p img{
margin:0;
}

#mainContent div.docOrderBlock div.textBlock{
margin-left:96px;
min-height:96px;
_height:96px;
}

#mainContent div.docOrderBlock div.textBlock p{
margin:3px 0 0 8px;
}

#mainContent div.docOrderBlock div.textBlock p.enter{
margin:55px 0 10px 0;
text-align:right;
font-weight:bold;
}

#mainContent div.docOrderBlock div.textBlock p.enter a{
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.4em no-repeat;
}

#mainContent div.docOrderBlock div.textBlock p.enter a:link,
#mainContent div.docOrderBlock div.textBlock p.enter a:visited{
color:#666;
text-decoration:none;
}

#mainContent div.docOrderBlock div.textBlock p.enter a:hover,
#mainContent div.docOrderBlock div.textBlock p.enter a:active,
#mainContent div.docOrderBlock div.textBlock p.enter a:focus{
color:#003f65;
text-decoration:underline;
}


/* ----------------------------------------------------------------
    Modules= FAQ
----------------------------------------------------------------- */
#mainContent dl.faqList{
margin:0;
}

#mainContent dl.faqList dt,
#mainContent dl.faqList dd{
position:relative;
}

#mainContent dl.faqList dt{
margin-bottom:5px;
padding:4px 10px 4px 2em;
background:url("../IMAGES/COMMON/bg_faq-title.gif") 0 0 repeat-y;
line-height:1.4;
/*text-indent:-1.25em;*/
}

#mainContent dl.faqList dd{
margin-bottom:30px;
padding:0 0 0 2em;
/*text-indent:-1.2em;*/
}

#mainContent dl.faqList dt span,
#mainContent dl.faqList dd span{
position:absolute;
top:4px;
left:10px;
}

#mainContent dl.faqList dd span{
top:0;
}

#mainContent dl.faqList dd a{
text-decoration:underline;
}


/* ----------------------------------------------------------------
    Modules= Inquiry
----------------------------------------------------------------- */
#mainContent div.inquiryBlock{
margin-bottom:25px;
}

#mainContent div.inquiryBlock dl{
margin:0 0 3px;
border-bottom:1px solid #e9e9e9;
}

#mainContent div.inquiryBlock dl dt{
margin-bottom:1px;
padding:2px 6px;
background:#e5e5e5;
line-height:1.3;
}

#mainContent div.inquiryBlock dl dd{
margin:0;
padding:4px 8px;
border-bottom:1px solid #fff;
background:#f8f8f8;
}

#mainContent div.inquiryBlock dl dd p,
#mainContent div.inquiryBlock dl dd ul{
margin-bottom:10px;
}

#mainContent div.inquiryBlock dl dd dl.contactInformation{
margin:0;
border:0;
}

#mainContent div.inquiryBlock dl dd dl.contactInformation{
margin:0;
}

#mainContent div.inquiryBlock dl dd dl.contactInformation dt{
float:left;
clear:left;
margin:0 10px 0 0;
padding:0 11px 0 0;
background:none;
font-weight:normal;
line-height:1.45;
background:url("../IMAGES/COMMON/bg_colon.gif") 100% 50% no-repeat;
}

#mainContent div.inquiryBlock dl dd dl.contactInformation dd{
margin:0;
padding:0;
border:0;
background:none;
}

#mainContent div.inquiryBlock dl dd dl.contactInformation dd a{
text-decoration:underline;
}

#mainContent div.inquiryBlock ul.noticeList01{
margin:0 0 0 8px;
}


/* ----------------------------------------------------------------
    Modules= Related Information
----------------------------------------------------------------- */
#mainContent div.relatedInformation{
margin-bottom:20px;
background:url("../IMAGES/COMMON/bg_related-information_top.gif") 0 0 no-repeat;
}

#mainContent div.relatedInformation dl{
margin:0;
padding-bottom:6px;
background:url("../IMAGES/COMMON/bg_related-information_bottom.gif") 0 100% no-repeat;
}

#mainContent div.relatedInformation dl dt{
padding:8px 8px 12px;
font-size:0;
}

#mainContent div.relatedInformation dl dd{
margin:0;
padding:0 11px;
}

#mainContent div.relatedInformation dl dd ul,
#mainContent div.relatedInformation dl dd ul li{
margin:0;
}

#mainContent div.relatedInformation dl dd ul.linkList01 li{
margin-bottom:2px;
}

#mainContent div.relatedInformation dl dd div.col-control{
margin:0;
width:512px;
}

#mainContent div.relatedInformation dl dd div.col-control ul.colType01{
width:526px;
}

#mainContent div.relatedInformation dl dd div.col-control ul.colType01 li{
margin-right:14px;
width:239px;
}


/* ----------------------------------------------------------------
    Modules= Content Box
----------------------------------------------------------------- */
#mainContent div.boxType01{
margin-bottom:20px;
padding:15px 15px 1px;
background:#f8f8f8;
}

#mainContent div.boxType01 h2,
#mainContent div.boxType01 h3,
#mainContent div.boxType01 h4,
#mainContent div.boxType01 h5,
#mainContent div.boxType01 h6{
margin:0 0 5px;
padding:0;
border:0;
background:none;
font-size:81.25%;
}


/* ----------------------------------------------------------------
    Component= IR Event
----------------------------------------------------------------- */
#mainContent div#irEvent{
background:url("../IMAGES/COMMON/bg_ir-event_top.gif") 0 0 no-repeat;
}

#mainContent div#irEvent *{
margin:0;
padding:0;
}

#mainContent div#irEvent div.hdBlock{
margin:0 0 12px;
padding:8px 9px 0;
background:none;
}

#mainContent div#irEvent div.hdBlock p.moreInfo{
padding-left:10px;
top:10px;
right:369px;
}

#mainContent div#irEvent ul{
padding:0 11px 7px;
background:url("../IMAGES/COMMON/bg_ir-event_bottom.gif") 0 100% no-repeat;
}

#mainContent div#irEvent ul li{
margin-bottom:6px;
padding-bottom:7px;
padding-left:10px;
background:url("../IMAGES/COMMON/line_dot_01.gif") 0 100% repeat-x;
text-indent:-10px;
}

#mainContent div#irEvent ul li ul{
margin-top:3px;
padding:0;
background:none;
}

#mainContent div#irEvent ul li ul li{
margin-bottom:0;
padding-bottom:0;
background:none;
}

#mainContent div#irEvent ul li.lastChild{
margin-bottom:0;
padding-bottom:0;
background:none;
}

#mainContent div#irEvent ul li a{
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.3em no-repeat;
}


/* ----------------------------------------------------------------
    Component= Stock Performance
----------------------------------------------------------------- */
#mainContent div#stockPerformance *{
font-size:13px;
}

#mainContent div#stockPerformance table,
#mainContent div#stockPerformance th,
#mainContent div#stockPerformance td{
margin:0;
border:0;
}

#mainContent div#stockPerformance span.num{
font-family:verdana, helvetica, arial, sans-serif;
}

#mainContent div#stockPerformance strong{
color:#003f65;
font-size:16px;
font-weight:bold;
}


#mainContent div#stockPerformance em{
color:#003f65;
font-size:14px;
font-weight:bold;
}


/* ----------------------------------------------------------------
    Component= Heritage
----------------------------------------------------------------- */
#mainContent div#heritage *{
margin:0;
padding:0;
}

#mainContent div#heritage dl{
position:relative;
background:url("../IMAGES/COMMON/bg_heritage.gif") 0 0 repeat-y;
}

#mainContent div#heritage dl dt{
position:absolute;
z-index:1;
margin:7px;
width:87px;
}

#mainContent div#heritage dl dd{
position:relative;
z-index:200;
padding:1px 0;
background:url("../IMAGES/COMMON/bg_heritage_bottom.gif") 0 100% no-repeat;
}

#mainContent div#heritage dl dd.lastChild{
background:none;
}

#mainContent div#heritage dl dd div{
background:url("../IMAGES/COMMON/bg_heritage.gif") 100% 0 repeat-y;
}

#mainContent div#heritage dl dd ul{
position:relative;
z-index:100;
padding-left:95px;
background-position:9px 50%;
background-repeat:no-repeat;
}

#mainContent div#heritage dl dd#heritage1930 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_1930.gif"); }
#mainContent div#heritage dl dd#heritage1940 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_1940.gif"); }
#mainContent div#heritage dl dd#heritage1950 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_1950.gif"); }
#mainContent div#heritage dl dd#heritage1960 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_1960.gif"); }
#mainContent div#heritage dl dd#heritage1970 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_1970.gif"); }
#mainContent div#heritage dl dd#heritage1980 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_1980.gif"); }
#mainContent div#heritage dl dd#heritage1990 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_1990.gif"); }
#mainContent div#heritage dl dd#heritage2000 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_2000.gif"); }
#mainContent div#heritage dl dd#heritage2010 ul{ background-image:url("../IMAGES/COMMON/bg_heritage_2010.gif"); }

#mainContent div#heritage dl dd ul li{
position:relative;
margin:9px 15px 9px 0;
_margin:6px 15px 6px 0;
line-height:1.2;
}

#mainContent div#heritage dl dd ul li span{
display:block;
}

#mainContent div#heritage dl dd ul li span.date{
position:absolute;
top:0;
left:0;
}

#mainContent div#heritage dl dd ul li span.title{
padding-left:4.5em
}

#mainContent div#heritage dl dd ul li span.title a{
padding-left:8px;
background:url("../IMAGES/COMMON/bullet_arrow_02.gif") 0 0.3em no-repeat;
}


/* ----------------------------------------------------------------
    Component= Sitemap
----------------------------------------------------------------- */
#mainContent div#sitemap div.col-control{
margin-bottom:25px;
width:954px;
}

#mainContent div#sitemap div.col-control div.colType01{
margin-bottom:20px;
width:984px;
}

#mainContent div#sitemap div.col-control div.colType01 div.colBlock{
margin-right:30px;
width:462px;
overflow:hidden;
}

#mainContent div#sitemap div.col-control div.colType01 div.colBlock h4{
margin-bottom:5px;
}

#mainContent div#sitemap div.col-control div.colType01 div.colBlock ul{
margin-bottom:0;
}

#mainContent div#sitemap div.col-control div.colType01 div.colBlock ul li{
float:left;
margin-right:10px;
padding-left:8px;
width:136px;
background:url("../IMAGES/COMMON/bullet_arrow_01.gif") 0 0.55em no-repeat;
}


/* ----------------------------------------------------------------
    Component= Global Websites
----------------------------------------------------------------- */
#mainContent div#globalWebsites div#america{
float:left;
margin-right:30px;
width:268px;
}

#mainContent div#globalWebsites div#america div.col01{
float:left;
width:129px;
}

#mainContent div#globalWebsites div#america div.col02{
float:right;
width:129px;
}

#mainContent div#globalWebsites div#europe{
float:left;
margin-right:30px;
width:233px;
}

#mainContent div#globalWebsites div#europe div.col01{
float:left;
width:111px;
}

#mainContent div#globalWebsites div#europe div.col02{
float:right;
width:111px;
}

#mainContent div#globalWebsites div#asia_oseania{
float:left;
margin-right:30px;
width:153px;
}

#mainContent div#globalWebsites div#middleEast_africa{
float:left;
width:210px;
}

#mainContent div#globalWebsites ul{
margin-bottom:2.5em;
}

#mainContent div#globalWebsites ul li{
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_01.gif") 0 0.5em no-repeat;
}


/* ----------------------------------------------------------------
    Component= NISSAN
----------------------------------------------------------------- */
#mainContent div#nissan div{
float:left;
margin-right:30px;
width:216px;
}

#mainContent div#nissan div#middleEast_africa{
margin-right:0;
}

#mainContent div#nissan ul{
margin-bottom:2.5em;
}

#mainContent div#nissan ul li{
padding-left:10px;
background:url("../IMAGES/COMMON/bullet_arrow_01.gif") 0 0.5em no-repeat;
}


/* ----------------------------------------------------------------
    Component= INFINITI
----------------------------------------------------------------- */
#mainContent div#infiniti{
width:954px;
overflow:hidden;
}

#mainContent div#infiniti ul{
width:975px;
}

#mainContent div#infiniti ul li{
float:left;
margin:0 21px 0 0;
padding-bottom:20px;
width:304px;
}

#mainContent div#infiniti ul li p{
float:left;
margin:0 10px 0 0;
width:120px;
}

#mainContent div#infiniti ul li ul{
width:auto;
float:left;
width:174px;
}

#mainContent div#infiniti ul li ul li{
float:none;
margin:0;
padding:0 0 0 10px;
width:auto;
background:url("../IMAGES/COMMON/bullet_arrow_01.gif") 0 0.5em no-repeat;
}


/*company*/

#mainContent #companyBlock01-01{margin-bottom:0px;}
#mainContent .companyBlock01-02{overflow:hidden;margin-bottom:0px;padding-bottom:3px;width:263px;background:url(/JP/COMPANY/IMAGES/bg_bottom01.gif) 0 100% no-repeat;}
#mainContent .companyBlock01-03{padding:1px 1px 1px;border:1px solid #e9e9e9;border-bottom:0;}
#mainContent .companyBlock01-04{position:relative;margin-bottom:4px;background:url(/JP/COMPANY/IMAGES/bg_block.gif) 0 0 no-repeat;}
#mainContent .companyBlock01-05{zoom:1;padding:6px 0 7px 10px;font-size:0;line-height:0;}
#mainContent .companyBlock01-06{position:absolute;top:8px;right:4px;padding-left:10px;background:url(/JP/SHARED/IMAGES/COMMON/bullet_arrow_02.gif) 0 2px no-repeat;font-size:0;line-height:0;}
#mainContent #companyBlock01-07{margin:12px 0 0 7px;}
#mainContent #companyBlock01-08{margin:12px 0 0 7px;}
#mainContent #companyBlock01-09{margin-bottom:0px;}
#mainContent #companyBlock01-10{margin:0px 0 20px 7px ;}
#mainContent #companyBlock01-11{margin:0px 0 20px 7px ;}

#mainContent .companyBlock02-01{overflow:hidden;margin-bottom:10px;padding-bottom:3px;width:534px;background:url(/JP/COMPANY/IMAGES/bg_bottom02.gif) 0 100% no-repeat;}
#mainContent .companyBlock02-02{padding:1px 1px 1px;border:1px solid #e9e9e9;border-bottom:0;}
#mainContent .companyBlock02-03{position:relative;margin-bottom:4px;background:url(/JP/COMPANY/IMAGES/bg_block.gif) 0 0 no-repeat;}
#mainContent .companyBlock02-04{zoom:1;padding:6px 0 7px 10px;font-size:0;line-height:0;}
#mainContent .companyBlock02-05{position:absolute;top:8px;right:4px;padding-left:10px;background:url(/JP/SHARED/IMAGES/COMMON/bullet_arrow_02.gif) 0 2px no-repeat;font-size:0;line-height:0;}
#mainContent #companyBlock02-06{margin:0 0 0 7px;}
#mainContent #companyBlock02-07{margin:0;}

#mainContent #companyBlock03-01{margin-bottom:0px;}
#mainContent #companyBlock03-02{margin-bottom:0px;}
#mainContent .companyBlock03-03{margin-right:7px;}
#mainContent .companyBlock03-03 img.companyBlock03-04 {padding:1px;margin-bottom:3px;}
#mainContent .companyBlock03-05{margin-right:0px;}

/*social_bookmark 100824*/
.sb{margin:20px 0;}
.social-bookmark{width:764px;height:24px;overflow:hidden;}
.social-bookmark ul{list-style:none;}
.social-bookmark ul li.h00{float:right;display:inline;margin:0;padding:4px 0px 4px 9px;vertical-align:middle;background:#ccc url(/JP/SHARED/IMAGES/ICON/icon_frame.gif) no-repeat 4px 2px;line-height:0;}
.social-bookmark ul li.h01{float:right;display:inline;margin:0;padding:3px 4px 3px 9px;vertical-align:middle;background:#ccc url(/JP/SHARED/IMAGES/ICON/icon_frame.gif) no-repeat 4px 2px;line-height:0;}/*fb*/
.social-bookmark ul li.h01f{float:right;display:inline;margin:0;padding:3px 1px 3px 4px;vertical-align:middle;background:#ccc;line-height:0;}/*fb*/
.social-bookmark ul li.h02{float:right;display:inline;margin:0;padding:4px 0px 4px 4px;vertical-align:middle;background:#ccc url(/JP/SHARED/IMAGES/ICON/icon_frame.gif) no-repeat 0px 2px;line-height:0;}/*yb*/
.social-bookmark ul li.h20{float:right;display:inline;margin:0;padding:1px 0px 2px 4px;vertical-align:middle;background:#ccc;line-height:0;}/*tw*/
.social-bookmark ul li.h13{float:right;display:inline;margin:0;padding:8px 0px 6px 9px;vertical-align:middle;background:#ccc url(/JP/SHARED/IMAGES/ICON/icon_frame.gif) no-repeat 4px 2px;line-height:0;}/*hb 7*/


.social-bookmark ul li.h00{/padding:4px 0px 4px 9px;}	/*ie6,7*/
.social-bookmark ul li.h01{/padding:2px 4px 4px 9px;}	/*ie6,7*/
.social-bookmark ul li.h01f{/padding:2px 1px 4px 4px;}	/*ie6,7*/
.social-bookmark ul li.h02{/padding:4px 0px 4px 4px;}	/*ie6,7*/
.social-bookmark ul li.h20{/padding:1px 0px 2px 4px;}	/*ie6,7*/
.social-bookmark ul li.h13{/padding:6px 0px 7px 9px;}	/*ie6,7*/

.social-bookmark iframe.twitter-share-button {width: 130px!important;}/*121211*//*105 120809*/