@charset "UTF-8";

/* ----------------------------------------------------------------
    Structure= index
----------------------------------------------------------------- */
div#index-main{
width:950px;
overflow:hidden;
position:relative;
margin-bottom:50px;
}

/* ----------------------------------------------------------------
    Flash contents
----------------------------------------------------------------- */
div#index-main div#flash-img{
width:950px;
overflow:hidden;
margin-bottom:10px;
}

/* ----------------------------------------------------------------
    Menu contents
----------------------------------------------------------------- */
div#index-main ul li{
overflow:hidden;
position:relative;
float: left;
height:130px;
border-left: 1px solid #9F9FA0;
overflow:hidden;
}
div#index-main ul li dl {
margin: 5px 3px 0 5px;
}
div#index-main ul li dl dd {
padding:0 0 0 7px;
margin-bottom:2px;
background:url(../share/images/index01.gif);
background-repeat:no-repeat;
background-position: -1 2px;
font-size:10px;
z-index:99;
line-height:1.2em;
}
div#index-main ul li span{
visibility: hidden;
display: none;
}
div#index-main ul li a{
position:absolute;
display:block;
width:134px;
height:130px;
}

/* ----------------------------------------------------------------
    Sub contents
----------------------------------------------------------------- */
div#index-sub{
clear:both;
width:950px;
overflow:hidden;
margin-bottom:20px;
}

/* ----------------------------------------------------------------
    News contents
----------------------------------------------------------------- */
div#index-sub dl.news{
float: left;
width:695px;
}
div#index-sub dl.news dt {
padding:0 0 5px 15px;
margin:0 0 10px 0;
background:url(../share/images/index02.gif);
background-repeat:no-repeat;
background-position: 0 2px;
font-size:14px;
border-bottom: 1px solid #9F9FA0;
}
div#index-sub dl.news dd {
/*overflow-y: scroll;*/
height: 200px;
margin: 0px;
padding: 0px;
}
div#index-sub li {
white-space: pre;
padding: 15px 0px 15px 0px;
margin: 0px;
text-align: left;
font-size: 12px;
color: #000000;
background-image: url(../share/images/line_x.gif);
background-position: bottom;
background-repeat: repeat-x;
}

/* ----------------------------------------------------------------
    Banner contents
----------------------------------------------------------------- */
div#index-sub dl.banner01{
overflow:hidden;
position:relative;
float: right;
width:235px;
}
div#index-sub dl.banner01 dt{
margin:20px 0 0 0;
width:235px;
height:60px;
overflow:hidden;
}
div#index-sub dl.banner01 dd{
margin:5px 0 0 0;
width:235px;
height:60px;
overflow:hidden;
}
div#index-sub dl.banner01 span{
visibility: hidden;
display: none;
}
div#index-sub dl.banner01 a{
position:absolute;
display:block;
width:235px;
height:60px;
}

.banner_oji_paper{
background: url(../images/oji_paper.gif);
background-repeat:no-repeat;
}
.banner_oji_holdings { background: url(../images/oji_holdings_engcn.gif) no-repeat; }
.banner_oji_grp{
background: url(../images/oji_group_solutions.gif);
background-repeat:no-repeat;
}
.banner_health{
background: url(../images/health.gif);
background-repeat:no-repeat;
}
.banner_angeline{
background: url(../images/angeline_engcn.gif);
background-repeat:no-repeat;
}
.banner_rakuten{
background: url(../images/rakuten.gif);
background-repeat:no-repeat;
}

div#index-sub dl.banner01 dt:hover,div#index-sub dl.banner01 dd:hover {
	background-position: 0 -60px;
	outline: 0;
}

div#index-sub dl.banner02{
clear:both;
width:950px;
}
div#index-sub dl.banner02 dt{
float: left;
width:287px;
}

/* ----------------------------------------------------------------
    Menu img
----------------------------------------------------------------- */
.column01{
/*IEハック*/
width:134px !important;
width:135px;
/*/IEハック*/
background: url(../images/column01_en.jpg);
background-repeat:no-repeat;
}
.column02{
width:134px;
/*IEハック*/
width: 129px\9;
*width: 129px;
_width: 130px;
/*/IEハック*/
background: url(../images/column02_en.jpg);
background-repeat:no-repeat;
}
.column03{
width: 138px;
/*IEハック*/
width: 156px\9;
*width: 156px;
_width: 157px;
/*/IEハック*/
background: url(../images/column03_en.jpg);
background-repeat:no-repeat;
}
.column04{
/*IEハック*/
width:134px !important;
width:135px;
/*/IEハック*/
background: url(../images/column04_en.jpg);
background-repeat:no-repeat;
}
.column05{
width:134px;
/*IEハック*/
width: 129px\9;
*width: 129px;
_width: 130px;
/*/IEハック*/
background: url(../images/column05_en.jpg);
background-repeat:no-repeat;
}
.column06{
width:134px;
/*IEハック*/
width: 130px\9;
*width: 130px;
_width: 131px;
/*/IEハック*/
background: url(../images/column06_en.jpg);
background-repeat:no-repeat;
}
.column07{
width:134px;
/*IEハック*/
width: 130px\9;
*width: 130px;
_width: 131px;
/*/IEハック*/
border-right: 1px solid #9F9FA0;
background: url(../images/column07_en.jpg);
background-repeat:no-repeat;
}
div#index-main ul li:hover {
	background-position: 0 -130px;
	outline: 0;
}