@charset "shift_jis";

/* contents */
/** indexVisual **/
div#mainContents .rnw-indexVisual{
overflow:hidden;
margin-bottom:1em;
}
div#mainContents .rnw-indexVisualMain{
float:left;
}
div#mainContents .rnw-indexVisualBtn{
float:right;
border-top:1px solid #DFDFDF;
}
div#mainContents .rnw-indexVisual p{
margin-bottom:0;
}
* html div#mainContents .rnw-indexVisual{
zoom:1;
}
*:first-child+html div#mainContents .rnw-indexVisual{
zoom:1;
}

/** rnw-indexCard **/
div#mainContents .rnw-indexCard{
overflow:hidden;
margin-bottom:1em;
}
div#mainContents .rnw-indexCardColL{
float:left;
width:419px;
}
div#mainContents .rnw-indexCardColR{
float:right;
width:329px;
}
div#mainContents .rnw-indexCardRecommend{
background:url(/corporate/images_sub/index-recommend-bg-01.gif) 0 0 no-repeat;
}
div#mainContents .rnw-indexCardRecommendIn{
padding:15px;
background:url(/corporate/images_sub/index-recommend-bg-02.gif) left bottom no-repeat;
}
* html div#mainContents .rnw-indexCard{
zoom:1;
}
*:first-child+html div#mainContents .rnw-indexCard{
zoom:1;
}
* html div#mainContents .rnw-indexCardRecommend{
zoom:1;
}

/** rnw-indexMerit **/
div#mainContents .rnw-indexMerit{
margin-left:24px;
}
div#mainContents .rnw-indexMerit ul{
display:inline-block;
margin-left:-8px;
}
div#mainContents .rnw-indexMerit li{
float:left;
margin-left:8px;
}
div#mainContents .rnw-indexMeritTip{
padding-bottom:14px;
width:238px;
background:url(/corporate/images_sub/index-merit-tip-bg-01.gif) left bottom no-repeat;
}
div#mainContents .rnw-indexMeritTip.rnw-btm{
padding-top:14px;
width:238px;
background:url(/corporate/images_sub/index-merit-tip-bg-02.gif) left top no-repeat;
}
div#mainContents .rnw-indexMeritTip .rnw-indexMeritTipIn{
padding:18px;
background-color:#F3FDFE!important;
border-top:3px solid #0A2266;
border-right:3px solid #0A2266;
border-left:3px solid #0A2266;
}
div#mainContents .rnw-indexMeritTip.rnw-btm .rnw-indexMeritTipIn{
border-top:none;
border-bottom:3px solid #0A2266;
}
div#mainContents .rnw-indexMeritTip p{
font-weight:bold;
}
* html div#mainContents .rnw-indexMerit li{
display:inline;
}
div#mainContents .rnw-indexCardRecommendCol{
overflow:hidden;
}
div#mainContents .rnw-indexCardRecommendColL{
float:left;
margin-right:30px;
}
div#mainContents .rnw-indexCardRecommendColR{
float:left;
}
div#mainContents .rnw-indexCardLineup{
padding:15px;
background-color:#FFF;
border:1px solid #48a4b7;
overflow:hidden;
}
div#mainContents .rnw-indexCardLineupColL{
float:left;
margin-right:10px;
margin-bottom:0;
padding-right:50px;
background:url(/corporate/images_sub/index-recommend-arrow.gif) right top no-repeat;
}
div#mainContents .rnw-indexCardLineupColR{
overflow:hidden;
margin-top:0.5em;
margin-bottom:0;
}
div#mainContents .rnw-indexCardDetailCoL{
overflow:hidden;
}
div#mainContents .rnw-indexCardDetailCoR{
float:right;
}
* html div#mainContents .rnw-indexCardDetailCoL{
zoom:1;
}
*:first-child+html div#mainContents .rnw-indexCardDetailCoL{
zoom:1;
}

/** rnw-indexSolution **/
div#mainContents .rnw-indexSolution{
margin-left:18px;
}
div#mainContents .rnw-indexSolutionMain{
background:url(/corporate/images_sub/index-solution-bg-btm.gif) left bottom no-repeat;
margin-bottom:1em;
padding-bottom:1px;
}
div#mainContents .rnw-indexSolutionInner{
overflow:hidden;
margin-left:-8px;
width:740px;
}
div#mainContents .rnw-indexSolutionCol{
float:left;
margin-left:8px;
width:362px;
}
div#mainContents .rnw-indexSolution01{
background:url(/corporate/images_sub/index-solution-01-bg.gif) 0 0 no-repeat;
}
div#mainContents .rnw-indexSolution02{
background:url(/corporate/images_sub/index-solution-02-bg.gif) 0 0 no-repeat;
}
div#mainContents .rnw-indexSolution03{
background:url(/corporate/images_sub/index-solution-03-bg.gif) 0 0 no-repeat;
}
div#mainContents .rnw-indexSolution04{
background:url(/corporate/images_sub/index-solution-04-bg.gif) 0 0 no-repeat;
}
div#mainContents .rnw-indexSolutionColIn{
padding:1em 10px 1.5em;
}
div#mainContents .rnw-indexSolutionHType1{
margin-bottom:0;
}
div#mainContents .rnw-indexSolutionHType2{
margin-bottom:1em;
}
div#mainContents .rnw-indexSolutionTxt{
overflow:hidden;
margin-bottom:0;
}
div#mainContents .rnw-indexSolutionDetail{
float:right;
margin:0 15px;
}
div#mainContents .rnw-indexSolutionBtn{
margin-bottom:1em;
width:732px;
height:51px;
background:url(/corporate/images_sub/index-solution-bg.png) 0 0 repeat-x;
}
div#mainContents .rnw-indexSolutionBtn p{
margin-left:-45px;
overflow:hidden;
text-align:center;
}
div#mainContents .rnw-indexSolutionBtn span{
display:inline-block;
margin-top:17px;
margin-left:45px;
}
* html div#mainContents .rnw-indexSolutionCol{
display:inline;
}

/** rnw-indexMember **/
div#mainContents .rnw-indexMember{
overflow:hidden;
margin-left:-10px;
}
div#mainContents .rnw-indexMemberCol{
float:left;
margin-left:10px;
width:184px;
}
* html div#mainContents .rnw-indexMember{
zoom:1;
}
* html div#mainContents .rnw-indexMemberCol{
display:inline;
}
*:first-child+html div#mainContents .rnw-indexMember{
zoom:1;
}
*:first-child+html div#mainContents .rnw-indexMemberCol{
display:inline;
}
