@charset "shift_jis";

/* base */
body{
font-size:13px;
line-height:1.3;
}
* html body{
font-size:x-small;
}
body p,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body ol li,
body ul li,
body dl dt,
body dl dd,
body table,
body th,
body td,
body span,
body input,
body select{
font-size:100%;
}
a,
a:link,
a:visited,
a:hover,
a:active{
color:#0C2C84;
}

/* layout */
body{
background:none;
}
div#platformT1,
div#platformT2{
background:none;
}

/** rnw-header **/
div#rnw-header{
padding:16px 0 17px;
overflow:hidden;
}
* html div#rnw-header{
zoom:1;
}
*:first-child+html div#rnw-header{
zoom:1;
}

/** rnw-globalNavi **/
div#rnw-globalNavi{
overflow:hidden;
margin-bottom:9px;
height:42px;
}
* html div#rnw-globalNavi{
zoom:1;
}
*:first-child+html div#rnw-globalNavi{
zoom:1;
}

/** mainContents **/
div#platformT1 div#mainContents{
width:auto;
margin-bottom:2em;
}
div#platformT1 div#contents,
div#platformT2 div#contents{
width:768px;
}

/** sidebar **/
div#sidebar{
width:169px;
margin-left:0;
}

/* rnw-header */
div#rnw-header{
min-height:62px;
}
* html div#rnw-header{
height:95px;
}
div#rnw-header .rnw-headerPrimary{
float:left;
width:320px;
}
div#rnw-header .rnw-headerPrimaryTxt{
margin-bottom:10px;
color:#666;
}
div#rnw-header .rnw-headerPrimaryNavi{
overflow:hidden;
}
div#rnw-header .rnw-headerPrimaryNavi li{
float:left;
margin-right:5px;
}
div#rnw-header .rnw-headerSecondary{
float:right;
}
div#rnw-header form{
float:right;
margin-bottom:11px;
}
div#rnw-header .rnw-headerSecondaryNavi{
clear:both;
float:right;
margin-right:-20px;
width:468px;
}
div#rnw-header .rnw-headerSecondaryNavi li{
float:left;
margin-right:20px;
}
div#rnw-header #rnw-searchKeyword{
margin-top:1px;
margin-right:6px;
padding:0 10px;
width:144px;
height:30px;
line-height:30px;
vertical-align:top;
}
* html div#rnw-header .rnw-headerPrimaryNavi{
zoom:1;
}
*:first-child+html div#rnw-header .rnw-headerPrimaryNavi{
zoom:1;
}

/* rnw-globalNavi */
div#rnw-globalNavi ul{
overflow:hidden;
}
div#rnw-globalNavi ul li{
float:left;
width:128px;
height:42px;
text-indent:-9999px;
}
div#rnw-globalNavi ul li a{
display:block;
width:128px;
height:42px;
background:#0C2C84 url(/corporate/common_sub/images/globalnavi-bg.gif) 0 0 no-repeat;
}
div#rnw-globalNavi ul li#rnw-globalNavi01 a,
div#rnw-globalNavi ul li#rnw-globalNavi01 a:link{
background-position:0 0;
}
div#rnw-globalNavi ul li#rnw-globalNavi02 a,
div#rnw-globalNavi ul li#rnw-globalNavi02 a:link{
background-position:-128px 0;
}
div#rnw-globalNavi ul li#rnw-globalNavi03 a,
div#rnw-globalNavi ul li#rnw-globalNavi03 a:link{
background-position:-256px 0;
}
div#rnw-globalNavi ul li#rnw-globalNavi04 a,
div#rnw-globalNavi ul li#rnw-globalNavi04 a:link{
background-position:-384px 0;
}
div#rnw-globalNavi ul li#rnw-globalNavi05 a,
div#rnw-globalNavi ul li#rnw-globalNavi05 a:link{
background-position:-512px 0;
}
div#rnw-globalNavi ul li#rnw-globalNavi06 a,
div#rnw-globalNavi ul li#rnw-globalNavi06 a:link{
background-position:-640px 0;
}
div#rnw-globalNavi ul li#rnw-globalNavi01 a:hover,
div#rnw-globalNavi ul li#rnw-globalNavi01 a:active{
background-position:0 -42px;
}
div#platformT1.rnw-globalNaviActive01 div#rnw-globalNavi ul li#rnw-globalNavi01 a{
background-position:0 -84px;
}
div#rnw-globalNavi ul li#rnw-globalNavi02 a:hover,
div#rnw-globalNavi ul li#rnw-globalNavi02 a:active{
background-position:-128px -42px;
}
div#platformT1.rnw-globalNaviActive02 div#rnw-globalNavi ul li#rnw-globalNavi02 a{
background-position:-128px -84px;
}
div#rnw-globalNavi ul li#rnw-globalNavi03 a:hover,
div#rnw-globalNavi ul li#rnw-globalNavi03 a:active{
background-position:-256px -42px;
}
div#platformT1.rnw-globalNaviActive03 div#rnw-globalNavi ul li#rnw-globalNavi03 a{
background-position:-256px -84px;
}
div#rnw-globalNavi ul li#rnw-globalNavi04.rnw-globalNavi04-active a,
div#rnw-globalNavi ul li#rnw-globalNavi04 a:hover,
div#rnw-globalNavi ul li#rnw-globalNavi04 a:active{
background-position:-384px -42px;
}
div#platformT1.rnw-globalNaviActive04 div#rnw-globalNavi ul li#rnw-globalNavi04 a{
background-position:-384px -84px;
}
div#rnw-globalNavi ul li#rnw-globalNavi05 a:hover,
div#rnw-globalNavi ul li#rnw-globalNavi05 a:active{
background-position:-512px -42px;
}
div#platformT1.rnw-globalNaviActive05 div#rnw-globalNavi ul li#rnw-globalNavi05 a{
background-position:-512px -84px;
}
div#rnw-globalNavi ul li#rnw-globalNavi06 a:hover,
div#rnw-globalNavi ul li#rnw-globalNavi06 a:active{
background-position:-640px -42px;
}
div#platformT1.rnw-globalNaviActive06 div#rnw-globalNavi ul li#rnw-globalNavi06 a{
background-position:-640px -84px;
}
* html div#rnw-globalNavi ul{
zoom:1;
}
*:first-child+html div#rnw-globalNavi ul{
zoom:1;
}

/* rnw-footer */
div#rnw-footer{
padding:3em 0;
background:#EAEAEA url(/corporate/common_sub/images/footer-bg.gif) 0 0 repeat-x;
text-align:center;
}
* html div#rnw-footer{
zoom:1;
}
div#rnw-footer .rnw-footerNavi{
position:relative;
overflow:hidden;
margin-bottom:0.5em;
}
div#rnw-footer .rnw-footerNavi ul{
position:relative;
left:50%;
float:left;
margin-left:-16px;
}
div#rnw-footer .rnw-footerNavi ul li{
position:relative;
left:-50%;
float:left;
margin-left:6px;
padding-left:6px;
border-left:1px solid #444;
}
div#rnw-footer .rnw-footerNavi ul li.rnw-first{
margin-left:0;
padding-left:0;
border-left:none;
}
div#rnw-footer .rnw-footerNavi ul li a,
div#rnw-footer .rnw-footerNavi ul li a:link,
div#rnw-footer .rnw-footerNavi ul li a:visited,
div#rnw-footer .rnw-footerNavi ul li a:hover,
div#rnw-footer .rnw-footerNavi ul li a:active{
display:inline-block;
padding-left:17px;
background:url(/corporate/common_sub/images/arrow-normal.gif) 0 0.15em no-repeat;
color:#444;
text-decoration:none;
}
div#rnw-footer .rnw-copyright{
color:#737373;
}
* html div#rnw-footer .rnw-footerNavi{
zoom:1;
}
* html div#rnw-footer .rnw-footerNavi ul li a,
* html div#rnw-footer .rnw-footerNavi ul li a:link,
* html div#rnw-footer .rnw-footerNavi ul li a:visited,
* html div#rnw-footer .rnw-footerNavi ul li a:hover,
* html div#rnw-footer .rnw-footerNavi ul li a:active{
display:inline;
zoom:1;
}
*:first-child+html div#rnw-footer .rnw-footerNavi{
zoom:1;
}
*:first-child+html div#rnw-footer .rnw-footerNavi ul li a,
*:first-child+html div#rnw-footer .rnw-footerNavi ul li a:link,
*:first-child+html div#rnw-footer .rnw-footerNavi ul li a:visited,
*:first-child+html div#rnw-footer .rnw-footerNavi ul li a:hover,
*:first-child+html div#rnw-footer .rnw-footerNavi ul li a:active{
display:inline;
zoom:1;
}

/** rnw-pagetop **/
#rnw-pagetop{
clear:both;
overflow:hidden;
}
#rnw-pagetop p{
float:right;
padding:1em 0;
width:170px;
background:#0C2C84 url(/corporate/common_sub/images/footer-pagetop-bg.gif) 0 0 no-repeat;
}
#rnw-pagetop a,
#rnw-pagetop a:link,
#rnw-pagetop a:visited,
#rnw-pagetop a:hover,
#rnw-pagetop a:active{
display:block;
margin:0 10px;
padding-left:16px;
background:url(/corporate/common_sub/images/footer-arrow-pagetop.gif) 0 0.15em no-repeat;
color:#FFF;
}
* html #rnw-pagetop{
zoom:1;
}
*:first-child+html #rnw-pagetop{
zoom:1;
}

/* sidebar */
div#sidebar ul.list li{
padding-left:8px;
}
div#sidebar ol li,
div#sidebar ul li{
margin-bottom:0.5em;
}

/** rnw-myjcb **/
div#sidebar div#rnw-myjcb{
margin-bottom:1em;
padding-bottom:5px;
background:url(/corporate/common_sub/images/myjcb-bg-02.gif) left bottom no-repeat;
}
div#sidebar div#rnw-myjcb .rnw-myjcbIn{
background:url(/corporate/common_sub/images/myjcb-bg-01.gif) 0 77px no-repeat;
}
div#sidebar div#rnw-myjcb .rnw-myjcbBtn{
margin:0 28px 15px;
}
div#sidebar div#rnw-myjcb .rnw-myjcbLogin a{
display:block;
width:114px;
height:29px;
background:url(/corporate/common_sub/images/myjcb-login-btn.png) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}
div#sidebar div#rnw-myjcb .rnw-myjcbLogin a:hover,
div#sidebar div#rnw-myjcb .rnw-myjcbLogin a:active{
background-position:0 -29px;
}
div#sidebar div#rnw-myjcb .rnw-myjcbRegist a{
display:block;
width:114px;
height:37px;
background:url(/corporate/common_sub/images/myjcb-regist-btn.png) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
}
div#sidebar div#rnw-myjcb .rnw-myjcbRegist a:hover,
div#sidebar div#rnw-myjcb .rnw-myjcbRegist a:active{
background-position:0 -37px;
}
div#sidebar div#rnw-myjcb .rnw-myjcbNavi{
margin:0 20px 0;
}
div#sidebar div#rnw-myjcb .rnw-myjcbNavi li a,
div#sidebar div#rnw-myjcb .rnw-myjcbNavi li a:link,
div#sidebar div#rnw-myjcb .rnw-myjcbNavi li a:visited,
div#sidebar div#rnw-myjcb .rnw-myjcbNavi li a:hover,
div#sidebar div#rnw-myjcb .rnw-myjcbNavi li a:active{
color:#000;
}

/** rnw-eCo **/
div#sidebar div#rnw-eCo{
margin-bottom:1em;
padding-bottom:5px;
background:url(/corporate/common_sub/images/e-co-bg-02.gif) left bottom no-repeat;
}
div#sidebar div#rnw-eCo .rnw-eCoIn{
background:url(/corporate/common_sub/images/e-co-bg-01.gif) 0 77px no-repeat;
}
div#sidebar div#rnw-eCo .rnw-eCoBody{
margin:0 10px;
}
div#sidebar div#rnw-eCo .rnw-eCoLoginBtn{
margin-bottom:1em;
text-align:center;
}
div#sidebar div#rnw-eCo .rnw-eCoLoginNavi{
margin-bottom:1em;
text-align:center;
}
div#sidebar div#rnw-eCo .rnw-eCoLoginNavi li a,
div#sidebar div#rnw-eCo .rnw-eCoLoginNavi li a:link,
div#sidebar div#rnw-eCo .rnw-eCoLoginNavi li a:visited,
div#sidebar div#rnw-eCo .rnw-eCoLoginNavi li a:hover,
div#sidebar div#rnw-eCo .rnw-eCoLoginNavi li a:active{
color:#000;
}

/* rnw-localNavi */
div#sidebar div#rnw-localNavi{
margin-bottom:1em;
padding:0 20px;
background-color:#CCE9FF;
}
div#sidebar div#rnw-localNavi .rnw-localNaviCategory{
margin:0 -20px 1em;
}
div#sidebar div#rnw-localNavi .rnw-localNaviMain{
padding-bottom:1em;
background:url(/corporate/common_sub/images/localnavi-line-bg.gif) left bottom repeat-x;
}
div#sidebar div#rnw-localNavi .rnw-localNaviSupport{
padding:1em 0;
}

/** rnw-utility **/
div#sidebar div#rnw-utility{
margin-bottom:1em;
}

/** security **/
div#sidebar div#security{
margin:0 5px;
width:auto;
background-position:0 1em;
}
div#sidebar div#security .rnw-securityMain{
margin-bottom:1em;
padding-top:1em;
background:url(/corporate/common_sub/images/security-line-bg.gif) 0 0 repeat-x;
}
div#sidebar div#security .banner{
margin-top:1em;
padding-top:1em;
background:url(/corporate/common_sub/images/security-line-bg.gif) 0 0 repeat-x;
}

/* contents */
div#mainContents p,
div#mainContents ol,
div#mainContents ul,
div#mainContents table{
margin-bottom:1em;
margin-right:0;
margin-left:0;
color:#333;
}
div#mainContents em{
color:#E30000;
}
div#mainContents ul.list li ul li{
padding-left:10px;
background-image:url(/common/images/mark-dot.gif);
}
div#mainContents ol.list{
margin-left:1em;
}
div#mainContents h1,
div#mainContents h2,
div#mainContents h3,
div#mainContents h4,
div#mainContents h5,
div#mainContents h6{
display:block;
margin-right:0;
margin-left:0;
padding:0;
width:auto;
height:auto;
border:none;
background:none;
color:#333;
}
div#mainContents div.col3A h2,
div#mainContents div.col3B h2,
div#mainContents div.col4A h2,
div#mainContents div.col4C h2,
div#mainContents div.col4B h2,
div#mainContents div.colExA h2,
div#mainContents div.colExB h2{
margin-right:0;
margin-left:0;
}
div#mainContents a,
div#mainContents a:link,
div#mainContents a:visited,
div#mainContents a:hover,
div#mainContents a:active{
color:#0C2C84;
}
div#mainContents .container{
}
div#mainContents .locator,
div#mainContents .locatorA,
div#mainContents .locatorB{
margin-bottom:20px;
}
div#mainContents .locatorB{
overflow:hidden;
}
* html div#mainContents .locator,
* html div#mainContents .locatorA,
* html div#mainContents .locatorB{
zoom:1;
}
div#mainContents h3,
div#mainContents h4,
div#mainContents h5,
div#mainContents h6,
div#mainContents p,
div#mainContents ol,
div#mainContents ul,
div#mainContents dl,
div#mainContents table,
div#mainContents input,
div#mainContents select,
div#mainContents div.ratio5-5,
div#mainContents div.ratio3-7,
div#mainContents div.ratioA,
div#mainContents div.ratioB{
margin-left:0;
}
div#mainContents hr{
margin:0;
}
div#mainContents p.btnShortcut,
div#mainContents ul.btnShortcut li{
float:none;
display:inline-block;
}
* html div#mainContents p.btnShortcut,
* html div#mainContents ul.btnShortcut li{
display:inline;
zoom:1;
}
*:first-child+html div#mainContents p.btnShortcut,
*:first-child+html div#mainContents ul.btnShortcut li{
display:inline;
zoom:1;
}
div#platformT1 div.ratio3-7 .text{
width:468px;
}
div#mainContents table.rnw-table .alignL{
text-align:left;
}

/** rnw-inner **/
div#mainContents .rnw-inner{
margin:0 20px;
}

/** rnw-arrow **/
.rnw-arrow{
display:inline-block;
padding-left:17px;
background:url(/corporate/common_sub/images/arrow-normal.gif) 0 0.15em no-repeat;
}
* html .rnw-arrow{
display:inline;
zoom:1;
}
*:first-child+html .rnw-arrow{
display:inline;
zoom:1;
}

/** rnw-arrowType2 **/
.rnw-arrowType2{
display:inline-block;
padding-left:17px;
background:url(/corporate/common_sub/images/arrow-normal.gif) 0 0.2em no-repeat;
font-size:115%!important;
font-weight:bold;
}
* html .rnw-arrowType2{
display:inline;
zoom:1;
}
*:first-child+html .rnw-arrowType2{
display:inline;
zoom:1;
}

/** rnw-arrowUp **/
.rnw-arrowUp{
display:inline-block;
padding-left:11px;
background:url(/corporate/common_sub/images/arrow-up.gif) 0 0.4em no-repeat;
}
* html .rnw-arrowUp{
display:inline;
zoom:1;
}
*:first-child+html .rnw-arrowUp{
display:inline;
zoom:1;
}

/** rnw-arrowDown **/
.rnw-arrowDown{
display:inline-block;
padding-left:11px;
background:url(/corporate/common_sub/images/arrow-down.gif) 0 0.4em no-repeat;
}
* html .rnw-arrowDown{
display:inline;
zoom:1;
}
*:first-child+html .rnw-arrowDown{
display:inline;
zoom:1;
}

/** rnw-ico **/
.rnw-ico{
margin-left:3px;
}

/** rnw-importantType1 **/
div#mainContents .rnw-importantType1{
margin-bottom:1em;
}
div#mainContents .rnw-importantType1In{
padding:0.5em 15px 0.5em;
border-left:5px solid #D20000;
}
div#mainContents .rnw-importantType1.rnw-exp{
border:1px solid #DFDFDF;
}
div#mainContents .rnw-importantType1.rnw-exp .rnw-importantType1In{
border-left:4px solid #D20000;
}
div#mainContents .rnw-importantType1H{
margin-bottom:0.5em;
padding-left:20px;
background:url(/corporate/common_sub/images/ico-important.gif) 0 0.1em no-repeat;
color:#D20000;
}

/** rnw-importantType2 **/
div#mainContents .rnw-importantType2{
margin-bottom:1em;
padding:0.5em 19px 0;
border:1px solid #D20000;
background-color:#FFF3ED;
}
div#mainContents .rnw-importantType2H{
margin-bottom:0.5em;
padding-left:20px;
background:url(/corporate/common_sub/images/ico-important.gif) 0 0.1em no-repeat;
color:#D20000;
}

/** rnw-recommend **/
div#mainContents .rnw-recommend{
margin-bottom:1em;
padding:0.5em 19px 0;
border:1px solid #D6B508;
background-color:#FFFFDE;
}
div#mainContents .rnw-recommendH{
margin-bottom:0.5em;
padding-left:20px;
background:url(/corporate/common_sub/images/ico-recommend.gif) 0 0.1em no-repeat;
color:#BF8200;
}

/** rnw-anchor **/
div#mainContents .rnw-anchor{
margin-bottom:0.5em;
padding:1em 20px 0.5em;
border-top:1px solid #CAE5F3;
border-bottom:1px solid #CAE5F3;
background-color:#F4FCFD;
}
div#mainContents .rnw-anchor ul{
overflow:hidden;
margin:0 0 0 -20px;
}
div#mainContents .rnw-anchor li{
float:left;
margin-bottom:0.5em;
margin-left:20px;
}
* html #mainContents .rnw-anchor ul{
zoom:1;
white-space:nowrap;
}
*:first-child+html #mainContents .rnw-anchor ul{
zoom:1;
white-space:nowrap;
}

/** rnw-listLink **/
ul.rnw-listLink li{
margin-bottom:0.3em;
}

/** rnw-listLinkExp **/
div#mainContents .rnw-listLinkExp{
margin-bottom:0.3em;
}
div#mainContents .rnw-listLinkExpIn{
overflow:hidden;
}
div#mainContents .rnw-listLinkExpInL2{
margin-bottom:1em;
padding-left:17px;
border-bottom:1px solid #DFDFDF;
}
div#mainContents .rnw-listLinkExpIn.rnw-last .rnw-listLinkExpInL2{
padding-bottom:0;
border-bottom:none;
}
div#mainContents .rnw-importantTxt{
margin-bottom:0;
}
div#mainContents .rnw-listLinkExp a{
display:inline-block;
padding-left:17px;
background:url(/corporate/common_sub/images/arrow-normal.gif) 0 0.15em no-repeat;
}
div#mainContents .rnw-listLinkExpClose{
text-align:right;
cursor:pointer;
}
* html div#mainContents .rnw-listLinkExp a{
display:inline;
zoom:1;
}
*:first-child+html div#mainContents .rnw-listLinkExp a{
display:inline;
zoom:1;
}

/** rnw-hType1 **/
div#mainContents .rnw-hType1Set{
margin-bottom:1em;
padding:1em 20px 0;
min-height:5.5em;
background:#FEFEFE url(/corporate/common_sub/images/htype1-bg.gif) 0 0 repeat-x;
}
div#mainContents .rnw-hType1SetMin{
padding:1em 20px 1em;
background:#FEFEFE url(/corporate/common_sub/images/htype1-bg.gif) 0 0 repeat-x;
}
div#mainContents .rnw-hType1{
font-size:162%;
margin-bottom:0.2em;
}
div#mainContents .rnw-hType1Set p{
color:#666;
}
* html div#mainContents .rnw-hType1Set{
height:5.5em;
}

/** rnw-hType2 **/
div#mainContents .rnw-hType2{
margin-bottom:0.5em;
padding:0 20px 0.2em 5px;
border-bottom:2px solid #0C2C84;
}
div#mainContents .rnw-hType2 span{
display:block;
padding-left:10px;
border-left:5px solid #0C2C84;
font-size:115%;
font-weight:bold;
}

/** rnw-hType3 **/
div#mainContents .rnw-hType3{
margin-bottom:0.5em;
padding:0.5em 20px;
border-top:1px solid #B9C6EB;
background-color:#EEF2FF;
font-size:115%;
}

/** rnw-hType4 **/
div#mainContents .rnw-hType4{
margin-bottom:0.5em;
padding:0 0 0.5em;
border-bottom:1px solid #CDCDCD;
font-size:115%;
}

/** rnw-hSet **/
div#mainContents .rnw-hSet{
margin-bottom:0.5em;
padding:1em 20px;
background:#FFF url(/corporate/common_sub/images/hset-bg.gif) 0 0 repeat-x;
}

/** rnw-inquiryNavi **/
div#mainContents .rnw-inquiryNavi{
margin-bottom:2em;
padding-top:110px;
background:url(/corporate/common_sub/images/inquirynavi-bg-01.gif) 0 0 no-repeat;
}
div#mainContents .rnw-inquiryNaviIn{
padding:10px 20px 20px;
background:url(/corporate/common_sub/images/inquirynavi-bg-02.gif) left bottom no-repeat;
}
div#mainContents .rnw-inquiryNaviH{
font-size:115%;
color:#4A4740;
}
div#mainContents .rnw-inquiryNaviLocator{
overflow:hidden;
margin-left:-20px;
width:746px;
background:url(/corporate/common_sub/images/inquirynavi-line-bg.gif) center top repeat-y;
}
div#mainContents .rnw-inquiryNaviCol{
float:left;
margin-left:20px;
width:353px;
text-align:center;
}
* html div#mainContents .rnw-inquiryNaviIn{
zoom:1;
}
* html div#mainContents .rnw-inquiryNaviLocator{
zoom:1;
}
* html div#mainContents .rnw-inquiryNaviCol{
display:inline;
}
*:first-child+html div#mainContents .rnw-inquiryNaviLocator{
zoom:1;
}
*:first-child+html div#mainContents .rnw-inquiryNaviCol{
display:inline;
}


/** rnw-service **/
div#mainContents .rnw-service{
padding:0 18px 0 17px;
}
div#mainContents .rnw-serviceIn{
overflow:hidden;
margin-bottom:18px;
background:url(/corporate/common_sub/images/service-bg.gif) left bottom no-repeat;
}
div#mainContents .rnw-serviceCol{
float:left;
margin-left:1px;
width:182px;
}
div#mainContents dl{
margin:0;
border-top:1px solid #CFCFCF;
}
div#mainContents dl dt{
margin-bottom:2em;
}
div#mainContents dl dd{
margin-bottom:1.5em;
text-align:center;
}
* html div#mainContents .rnw-serviceIn{
zoom:1;
}
*:first-child+html div#mainContents .rnw-serviceIn{
zoom:1;
}

/** rnw-link **/
div#mainContents .rnw-link span{
display:inline-block;
padding:0.6em 20px;
background-color:#0A246D;
}
div#mainContents .rnw-link .rnw-arrow{
background:url(/corporate/common_sub/images/arrow-normal-02.gif) left center no-repeat;
}
div#mainContents .rnw-link a,
div#mainContents .rnw-link a:link,
div#mainContents .rnw-link a:visited,
div#mainContents .rnw-link a:hover,
div#mainContents .rnw-link a:active{
color:#FFF;
}
* html div#mainContents .rnw-link span{
display:inline;
zoom:1;
}
*:first-child+html div#mainContents .rnw-link span{
display:inline;
zoom:1;
}

/** rnw-cardLinkTypeA **/
div#mainContents .rnw-cardLinkTypeA{
text-align:center;
}

/** rnw-cardLinkTypeB **/
div#mainContents .rnw-cardLinkTypeB{
margin-bottom:0.5em;
text-align:center;
}
div#mainContents .rnw-cardLinkTypeB p{
margin-bottom:0;
padding:20px;
border:2px solid #E2E2E2;
}

/** rnw-note **/
div#mainContents .rnw-note li{
padding-left:1.5em;
color:#555;
font-size:85%;
text-indent:-1.5em;
}
div#mainContents .rnw-note span{
margin-right:0.5em;
color:#E30000;
}
div#mainContents .rnw-noteLinkIn{
display:inline-block;
margin-left:0.5em;
text-decoration:none;
}
* html div#mainContents .rnw-noteLinkIn{
display:inline;
text-decoration:none;
zoom:1;
}
.rnw-arrow02{
display:inline-block;
padding-left:17px;
background:url(/corporate/common_sub/images/arrow-normal.gif) 0 0.15em no-repeat;
text-decoration:none;
}
* html .rnw-arrow02{
display:inline;
zoom:1;
}
*:first-child+html .rnw-arrow02{
display:inline;
zoom:1;
}
.rnw-underline {
	color:#0C2C84;
	text-decoration:underline;
}
/** rnw-table **/
div#mainContents table.rnw-table{
cell-spacing:0;
margin-bottom:0.5em;
width:100%;
border-top:1px solid #E2E2E2;
border-right:1px solid #E2E2E2;
}
div#mainContents table.rnw-table th{
padding:0.5em;
border-bottom:1px solid #E2E2E2;
border-left:1px solid #E2E2E2;
background-color:#EEE;
text-align:center;
font-weight:bold;
}
div#mainContents table.rnw-table td{
padding:0.5em;
border-bottom:1px solid #E2E2E2;
border-left:1px solid #E2E2E2;
background-color:#FFF;
}
* html div#mainContents div.rnw-inner table.rnw-table{
width:728px;
}
* html div#mainContents div.col4A table.rnw-table{
width:137px;
}
* html div#mainContents div.col4B table.rnw-table{
width:334px;
}
* html div#mainContents div.col4C table.rnw-table{
width:531px;
}
* html div#mainContents div.col3A table.rnw-table{
width:202px;
}
* html div#mainContents div.col3B table.rnw-table{
width:465px;
}
*:first-child+html div#mainContents div.rnw-inner table.rnw-table{
width:728px;
}
*:first-child+html div#mainContents div.col4A table.rnw-table{
width:137px;
}
*:first-child+html div#mainContents div.col4B table.rnw-table{
width:334px;
}
*:first-child+html div#mainContents div.col4C table.rnw-table{
width:531px;
}
*:first-child+html div#mainContents div.col3A table.rnw-table{
width:202px;
}
*:first-child+html div#mainContents div.col3B table.rnw-table{
width:465px;
}

/** locator **/
div#mainContents .locator,
div#mainContents .locatorA{
margin-left:-20px;
width:788px;
}
div#mainContents .locatorB{
margin-left:-21px;
width:789px;
}

/*** col4A ***/
div#platformT1 div.col4A,
div#platformT2 div.col4A{
margin-left:20px;
width:177px;
}
* html div#platformT1 div.col4A,
* html div#platformT2 div.col4A{
display:inline;
}

/*** col4B ***/
div#platformT1 div.col4B,
div#platformT2 div.col4B{
margin-left:20px;
width:374px;
}
* html div#platformT1 div.col4B,
* html div#platformT2 div.col4B{
display:inline;
}

/*** col4C ***/
div#platformT1 div.col4C,
div#platformT2 div.col4C{
margin-left:20px;
width:571px;
}
* html div#platformT1 div.col4C,
* html div#platformT2 div.col4C{
display:inline;
}

/*** col3A ***/
div#platformT1 div.col3A,
div#platformT2 div.col3A{
margin-left:21px;
width:242px;
}
* html div#platformT1 div.col3A,
* html div#platformT2 div.col3A{
display:inline;
}

/*** col3B ***/
div#platformT1 div.col3B,
div#platformT2 div.col3B{
margin-left:21px;
width:505px;
}
* html div#platformT1 div.col3B,
* html div#platformT2 div.col3B{
display:inline;
}

/** rnw-fzL **/
div#mainContents .rnw-fzL{
font-size:130%;
}

/** rnw-fwB **/
div#mainContents .rnw-fwB{
font-weight:bold;
}

/** rnw-locatorB **/
div#mainContents .rnw-locatorB{
margin-bottom:2em;
margin-left:-21px;
width:789px;
background:url(/corporate/common_sub/images/line-01.gif) 535px 0 repeat-y;
overflow:hidden;
}

/*** rnw-col3A ***/
div#mainContents .rnw-col3A{
float:left;
margin-left:21px;
width:242px;
}
* html div#mainContents .rnw-col3A{
display:inline;
}

/*** rnw-col3B ***/
div#mainContents .rnw-col3B{
float:left;
margin-left:21px;
width:505px;
}
* html div#mainContents .rnw-col3B{
display:inline;
}

/** rnw-snMain **/
div#mainContents .rnw-snMain{
position:relative;
margin-bottom:1em;
width:768px;
height:131px;
background:url(/corporate/solution_navi/images_sub/solutionnavi-h-bg.gif) 0 0 no-repeat;
}
div#mainContents .rnw-snMain p{
position:absolute;
left:30px;
top:80px;
color:#FFF;
}

/** rnw-snQuestionSet **/
div#mainContents .rnw-snQuestionSet{
border-top:1px solid #E3E2E3;
}
div#mainContents .rnw-snQuestionSetIn{
padding:60px 20px;
background:url(/corporate/solution_navi/images_sub/question-bg.gif) left bottom no-repeat;
}
div#mainContents .rnw-snQuestionSet .rnw-snQuestionH{
color:#05286A;
font-size:115%;
font-weight:bold;
text-align:center;
}
div#mainContents .rnw-snQuestionSet .rnw-snQuestionH span{
margin-right:5px;
}
div#mainContents .rnw-snQuestionSet .rnw-snQuestionH img{
vertical-align:middle;
}
div#mainContents .rnw-snQuestionSet .rnw-snQuestionHsub{
font-size:115%;
text-align:center;
}
div#mainContents .rnw-snQuestionSet ul{
margin-bottom:2em;
}
div#mainContents .rnw-snQuestionSet li{
margin:0 77px;
text-align:center;
}
div#mainContents .rnw-snQuestionSet li a{
display:block;
padding-bottom:6px;
vertical-align:middle;
background:url(/corporate/solution_navi/images_sub/question-btn-bg-02.png) left bottom no-repeat;
font-size:162%;
}
div#mainContents .rnw-snQuestionSet li a,
div#mainContents .rnw-snQuestionSet li a:link,
div#mainContents .rnw-snQuestionSet li a:visited,
div#mainContents .rnw-snQuestionSet li a:hover,
div#mainContents .rnw-snQuestionSet li a:active{
color:#FFF;
text-decoration:none;
}
div#mainContents .rnw-snQuestionSet li a:hover,
div#mainContents .rnw-snQuestionSet li a:active{
background-position:-574px bottom;
}
div#mainContents .rnw-snQuestionSet li a:hover span,
div#mainContents .rnw-snQuestionSet li a:active span{
background-position:-574px 0;
}
div#mainContents .rnw-snQuestionSet li a span{
display:block;
margin-right:0;
padding:1em 20px;
background:url(/corporate/solution_navi/images_sub/question-btn-bg-01.png) 0 0 no-repeat;
color:#FFF;
font-weight:bold;
}
* html div#mainContents .rnw-snQuestionSetIn{
zoom:1;
}
*:first-child+html div#mainContents .rnw-snQuestionSetIn{
zoom:1;
}

/** rnw-hType5 **/
div#mainContents .rnw-hType5{
padding:0.4em 20px;
background-color:#0C2C84;
color:#FFF;
}

/* utility class */
/*** rnw-w ***/
div#mainContents th.rnw-w5,
div#mainContents td.rnw-w5{
width:5%!important;
}
div#mainContents th.rnw-w10,
div#mainContents td.rnw-w10{
width:10%!important;
}
div#mainContents th.rnw-w15,
div#mainContents td.rnw-w15{
width:15%!important;
}
div#mainContents th.rnw-w20,
div#mainContents td.rnw-w20{
width:20%!important;
}
div#mainContents th.rnw-w25,
div#mainContents td.rnw-w25{
width:25%!important;
}
div#mainContents th.rnw-w30,
div#mainContents td.rnw-w30{
width:30%!important;
}
div#mainContents th.rnw-w35,
div#mainContents td.rnw-w35{
width:35%!important;
}
div#mainContents th.rnw-w40,
div#mainContents td.rnw-w40{
width:40%!important;
}
div#mainContents th.rnw-w45,
div#mainContents td.rnw-w45{
width:45%!important;
}
div#mainContents th.rnw-w50,
div#mainContents td.rnw-w50{
width:50%!important;
}
div#mainContents th.rnw-w55,
div#mainContents td.rnw-w55{
width:55%!important;
}
div#mainContents th.rnw-w60,
div#mainContents td.rnw-w60{
width:60%!important;
}
div#mainContents th.rnw-w65,
div#mainContents td.rnw-w65{
width:65%!important;
}
div#mainContents th.rnw-w70,
div#mainContents td.rnw-w70{
width:70%!important;
}
div#mainContents th.rnw-w75,
div#mainContents td.rnw-w75{
width:75%!important;
}
div#mainContents th.rnw-w80,
div#mainContents td.rnw-w80{
width:80%!important;
}
div#mainContents th.rnw-w85,
div#mainContents td.rnw-w85{
width:85%!important;
}
div#mainContents th.rnw-w90,
div#mainContents td.rnw-w90{
width:90%!important;
}
div#mainContents th.rnw-w95,
div#mainContents td.rnw-w95{
width:95%!important;
}

/** rnw-ml **/
div#mainContents .rnw-ml0{
margin-left:0!important;
}
div#mainContents .rnw-ml5{
margin-left:5px!important;
}
div#mainContents .rnw-ml10{
margin-left:10px!important;
}
div#mainContents .rnw-ml15{
margin-left:15px!important;
}
div#mainContents .rnw-ml20{
margin-left:20px!important;
}
div#mainContents .rnw-ml25{
margin-left:25px!important;
}
div#mainContents .rnw-ml30{
margin-left:30px!important;
}

/** rnw-mb **/
div#mainContents .rnw-mb0{
margin-bottom:0!important;
}
div#mainContents .rnw-mb5{
margin-bottom:5px!important;
}
div#mainContents .rnw-mb10{
margin-bottom:10px!important;
}
div#mainContents .rnw-mb15{
margin-bottom:15px!important;
}
div#mainContents .rnw-mb20{
margin-bottom:20px!important;
}
div#mainContents .rnw-mb25{
margin-bottom:25px!important;
}
div#mainContents .rnw-mb30{
margin-bottom:30px!important;
}

/** rnw-txtA **/
div#mainContents .txtAL{
	text-align:left !important;
}
div#mainContents .txtAC{
	text-align:center !important;
}
div#mainContents .txtAR{
	text-align:right !important;
}

/** locator (servicemap only) **/
div#mainContents .locatorC{
margin-top:10px;
margin-left:-20px;
width:570px;
overflow:hidden;
}
* html div#mainContents .locatorC{
zoom:1;
}

/*** col4B (servicemap only) ***/
div#platformT1 .locatorC div.col4B{
margin-left:20px;
width:265px;
}
* html div#platformT1 .locatorC div.col4B{
display:inline;
}



/* 2012/06/20 nobuta @*/



