@charset "UTF-8";

/* ----------------------------------------------------------------
    Structure= Contents
----------------------------------------------------------------- */
div#str-container{
*text-align:left;
margin:0 auto;
padding-bottom:20px;
margin-bottom:20px;
width:950px;
font-size:0px;
}

div#str-contents{
overflow:hidden;
position:relative;
margin:0 auto;
padding:0;
width:950px;
}

/* ----------------------------------------------------------------
    Structure= main
----------------------------------------------------------------- */
div#str-contents div#str-main{
float: right;
overflow:hidden;
position:relative;
padding:0;
width:690px;
border-top: 2px solid #6FB92C;
}


/* ----------------------------------------------------------------
    Structure= menu
----------------------------------------------------------------- */
div#str-contents div#menu{
float: left;
overflow:hidden;
position:relative;
padding:0;
width:230px;
}
div#str-contents div#menu ul li{
position:relative;
width:230px;
height:80px;
overflow:hidden;
}
div#str-contents div#menu ul li span{
visibility: hidden;
display: none;
}
div#str-contents div#menu ul li a{
position:absolute;
display:block;
width:230px;
height:80px;
}
div#str-contents div#menu ul li dl dd {
padding:0 0 0 12px;
background:url(../images/index01.gif);
background-repeat:no-repeat;
background-position: 3px 3px;
font-size:12px;
line-height:1.5em;
color: #333;
}

div#str-contents div#menu ul li:hover {
	background-position: 0 -80px;
	outline: 0;
}

/* ----------------------------------------------------------------
    Structure= banner
----------------------------------------------------------------- */
div#str-contents dl.banner02{
margin-top:70px;
position:relative;
overflow:hidden;
}
div#str-contents dl.banner02 dd{
margin-top:5px;
position:relative;
width:230px;
height:60px;
overflow:hidden;
}
div#str-contents dl.banner02 span{
visibility: hidden;
display: none;
}
div#str-contents dl.banner02 a{
position:absolute;
display:block;
width:230px;
height:60px;
}

div#str-contents dl.banner02 dd:hover {
	background-position: 0 -60px;
	outline: 0;
}


.health{
background: url(../images/health_banner.jpg);
background-repeat:no-repeat;
}
.angeline{
background: url(../images/angeline_banner.jpg);
background-repeat:no-repeat;
}
.rakuten{
background: url(../images/rakuten_banner.jpg);
background-repeat:no-repeat;
}

/* ----------------------------------------------------------------
    Menu column img
----------------------------------------------------------------- */

.column01{
background: url(../images/column01.jpg);
background-repeat:no-repeat;
}
.column02{
background: url(../images/column02.jpg);
background-repeat:no-repeat;
}
.column03{
background: url(../images/column03.jpg);
background-repeat:no-repeat;
}
.column04{
background: url(../images/column04.jpg);
background-repeat:no-repeat;
}
.column05{
background: url(../images/column05.jpg);
background-repeat:no-repeat;
}
.column06{
background: url(../images/column06.jpg);
background-repeat:no-repeat;
}
.column07{
background: url(../images/column07.jpg);
background-repeat:no-repeat;
}



/* ----------------------------------------------------------------
    Menu column act img
----------------------------------------------------------------- */
.column01_act{
background: url(../images/column01.jpg);
background-repeat:no-repeat;
background-position: 0 -80px;
}
.column02_act{
background: url(../images/column02.jpg);
background-repeat:no-repeat;
background-position: 0 -80px;
}
.column03_act{
background: url(../images/column03.jpg);
background-repeat:no-repeat;
background-position: 0 -80px;
}
.column04_act{
background: url(../images/column04.jpg);
background-repeat:no-repeat;
background-position: 0 -80px;
}
.column05_act{
background: url(../images/column05.jpg);
background-repeat:no-repeat;
background-position: 0 -80px;
}
.column06_act{
background: url(../images/column06.jpg);
background-repeat:no-repeat;
background-position: 0 -80px;
}
.column07_act{
background: url(../images/column07.jpg);
background-repeat:no-repeat;
background-position: 0 -80px;
}

.column_act{
background-position: 0 -80px;
}

/* ----------------------------------------------------------------
    Menu column mg
----------------------------------------------------------------- */
.column01_mg{
margin:33px 0 0 10px;
}
.column02_mg{
margin:33px 0 0 10px;
}
.column03_mg{
margin:33px 0 0 10px;
}
.column04_mg{
margin:33px 0 0 10px;
}
.column05_mg{
margin:33px 0 0 10px;
}
.column06_mg{
margin:33px 0 0 10px;
}
.column07_mg{
margin:33px 0 0 10px;
}