@charset "UTF-8";

/* Top
----------------------------------------------------------- */
div.rnPageInfoBgCorporate{
position:relative;
height:248px;
}

.pbHeaderArea .pbNested{
overflow:visible !important;
}

div#top-flash{
position:absolute;
top:-13px;
left:1px;
}

div#areaWrapper1{
background:url(/library/shared/rn_images/corporate/bg-wrapper-inner-top.gif) repeat-y scroll left top;
margin:18px auto 10px;
width:970px;
}

.pbMainArea{
width:618px;
}

.pbRightArea{
margin-right:15px;
padding-bottom:10px;
}

div#content{
padding-left:12px;
padding-right:10px;
width:936px;
}

div#mainArea{
/*margin-left:0;
width:618px;*/
}

ul.supportArea{
margin-bottom:10px;
padding:8px 0 8px;
text-align:center;
background:url(/library/shared/rn_images/corporate/bg-diagonal.gif) repeat left top;
}

ul.supportArea li{
display:inline;
padding:0 3px;
text-align:center;
}

div.introductionArea{
margin-bottom:10px;
border-right:1px solid #a2cde7;
border-bottom:1px solid #a2cde7;
border-left:1px solid #a2cde7;
}

div.introductionArea ul.btn{
margin:10px 10px;
/*text-align:center;*/
}

div.introductionArea ul.btn li{
display:inline;
/*padding:0 3px;*/
}

div.introductionArea ul.list-link-01{
margin:6px 0 0 10px;
}

div.introductionArea ul.list-link-01 li{
margin-bottom:5px;
padding-left:20px;
background:url(/library/shared/rn_images/corporate/icon-list-04.gif) no-repeat left 0.25em;
}

ul.bannerArea{
overflow:hidden;
margin-right:-9px;
margin-bottom:0 !important;
width:308px;
}

ul.bannerArea li{
float:left;
margin-right:9px;
}

div#rightArea p.bnr{
margin-bottom:10px;
}

div.idx-column{
overflow:hidden;
margin-bottom:20px;
width:628px;
}

div.idx-column ul,
div.idx-column p{
margin-bottom:0 !important;
}

div.idx-column div.segment{
float:left;
margin-right:10px;
width:304px;
}

div.idx-column div.segment div.text{
padding:5px 8px 10px;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
}

div.idx-column div.segment.company ul.list-link-03,
div.idx-column div.segment.ir ul.list-link-03,
div.idx-column div.segment.recruit ul.list-link-03 li{
overflow:hidden;
margin-bottom:20px !important;
}

div.idx-column div.segment.company ul.list-link-03 li,
div.idx-column div.segment.ir ul.list-link-03 li,
div.idx-column div.segment.recruit ul.list-link-03 li{
float:left;
width:128px;
}

div.idx-column div.segment.company ul.bnr,
div.idx-column div.segment.recruit ul.bnr{
text-align:center;
}

div.idx-column div.segment.ir ul.bnr li{
margin-bottom:10px;
}

div.idx-column div.segment.ir p.notice{
margin-top:-10px;
padding-top:5px;
font-size:86%;
line-height:1.3;
}

div.idx-column div.segment.contribution div.lyt-image-02{
margin-bottom:10px !important;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}

div.idx-column div.segment.contribution div.lyt-image-02 div.column{
font-size:86%;
line-height:1.3;
}

div.idx-column div.segment.contribution div.lyt-image-02 div.column p.ttl{
margin-bottom:5px !important;
padding-left:14px;
background:url(/library/shared/rn_images/corporate/icon-list-06.gif) no-repeat left 0.4em;
line-height:1.45;
font-size:114%;
}

div.idx-column div.segment.contribution ul.list-link-03 li{
background:url(/library/shared/rn_images/corporate/icon-list-06.gif) no-repeat left 0.4em;
}

div.idx-column div.segment.recruit ul.bnr{
margin-bottom:10px !important;
border-bottom:1px solid #ccc;
}

div.idx-column div.segment.recruit ul.bnr li{
margin-bottom:10px;
}

div.idx-column div.segment.recruit ul.list-link-03 li{
background:url(/library/shared/rn_images/corporate/icon-list-07.gif) no-repeat left 0.4em;
}

div.lyt-image-01,
div.lyt-image-02{
display:table;
margin-bottom:20px;
width:100%;
}

div.lyt-image-01 div.image,
div.lyt-image-02 div.image{
display:table-cell;
vertical-align:top;
width:1%;
}

div.lyt-image-01 div.column,
div.lyt-image-02 div.column{
display:table-cell;
vertical-align:top;
}

div.lyt-image-01 div.image span.caption,
div.lyt-image-02 div.image span.caption{
display:block;
margin-top:5px;
font-size:86%;
line-height:1.3;
}

div.lyt-image-01 div.image{
padding-right:15px;
}

* html div.lyt-image-01 div.image{ /* for IE6 */
float:left;
width:auto;
}

*:first-child+html div.lyt-image-01 div.image{ /* for IE7 */
float:left;
width:auto;
}

div.lyt-image-02{
direction:rtl;
}

div.lyt-image-02 div.image{
padding-left:15px;
}

* html div.lyt-image-02 div.image{ /* for IE6 */
float:right;
width:auto;
}

*:first-child+html div.lyt-image-02 div.image{ /* for IE7 */
float:right;
width:auto;
}

div.lyt-image-02 div.column{
direction:ltr;
}

