@charset "utf-8";

#indexContentsArea{
font-size:0.8em;
}

#allContentsArea #subNaviArea ul.index{
_width:11.0em;
}

/* ========== Flash Container ========== */

#indexContentsArea #flashContainer{
position:relative;
clear:both;
padding-top:2px;
height:357px;
background:transparent url("../images/bg_global_top.gif") center top no-repeat;
}
#indexContentsArea #flashContainer h1{
position:absolute;
top:0px;
left:-1000px;
font-size:1.0em;
}
#indexContentsArea #flashContainer .flashNews{
position:absolute;
top:6px;
left:15px;
margin:0;
padding:0;
}

body:first-of-type #indexContentsArea #flashContainer object{
position:relative;
z-index:100;
}
body:first-of-type #indexContentsArea #flashContainer .flashNews{
z-index:0;
}

#indexContentsArea #flashContainer .flashNews li{
margin-bottom:4px;
height:45px;
}

#indexContentsArea #flashContainer .bannerFlash{
margin-top:-55px;
padding:0 20px 0;
}
#indexContentsArea #flashContainer .bannerFlash dt{
}
#indexContentsArea #flashContainer .bannerFlash dd{
margin-top:-30px;
margin-left:95px;
}

/* ========== Global Navi Area ========== */

#indexContentsArea #indexGlobalNaviArea{
clear:both;
padding:0 19px 0 20px;
height:55px;
background:#FFF url("../../images/gm_back.gif") center top no-repeat;
}
#indexContentsArea #indexGlobalNaviArea ul{
float:left;
}
#indexContentsArea #indexGlobalNaviArea li{
float:left;
font-size:0;
}

/* ========== News List ========== */

#indexContentsArea #infoArea{
margin:0 19px 0 20px;
}

#indexContentsArea #corpNews{
float:left;
margin-top:5px;
margin-right:15px;
width:270px;
}
#indexContentsArea #etcNews{
float:right;
width:189px;
}
#indexContentsArea h2{
margin:0 0 5px;
padding:0;
font-size:0;
}
/*
#indexContentsArea dl.newsList{
clear:both;
margin:0 0 10px;
line-height:1.3em;
}
#indexContentsArea dl.newsList dt{
background:transparent url("../images/arrow_02.gif") 80px 0.4em no-repeat;
}
#indexContentsArea dl.newsList dd{
position:relative;
margin-top:-1.3em;
padding:0 0 5px 90px;
}
*/
#indexContentsArea dl.newsList{
clear:both;
margin:0;
line-height:1.3em;
}
#indexContentsArea dl.newsList dt{
float:left;
_width:75px;
min-width:75px;
padding-right:10px;
margin-right:5px;
margin-bottom:10px;
clear:both;
background:transparent url("../images/arrow_02.gif") right 0.4em no-repeat;
}
#indexContentsArea dl.newsList dt span{
line-height:0;
}
#indexContentsArea dl.newsList dd{
float:left;
width:180px;
padding:0 0 5px 0px;
}

#indexContentsArea dl.newsList2{
clear:both;
margin:0;
line-height:1.3em;
}
#indexContentsArea dl.newsList2 dt{
float:left;
_width:75px;
min-width:75px;
padding-right:10px;
margin-right:5px;
margin-bottom:5px;
clear:both;
background:transparent url("../images/arrow_02.gif") right 0.4em no-repeat;
}
#indexContentsArea dl.newsList2 dt span{
line-height:0;
}
#indexContentsArea dl.newsList2 dd{
margin-bottom:5px;
float:left;
width:180px;
min-height:30px;
_height:30px;
padding:0 0 5px 0px;
}


#indexContentsArea dl.newsList3{
clear:both;
margin:0;
line-height:1.3em;
}
#indexContentsArea dl.newsList3 dt{
padding-right:100px;
position:relative;
}
#indexContentsArea dl.newsList3 dt img{
padding-bottom:3px;
}
#indexContentsArea dl.newsList3 dt img.thumb{
margin:0;
position:absolute;
top:0;
right:0;
}
#indexContentsArea dl.newsList3 dd{
margin:0;
padding:0 100px 10px 0;
min-height:35px;
_height:35px;
}
#indexContentsArea dl.newsList3 dt.type1{
margin-left:0;
}
#indexContentsArea dl.newsList3 dd.type1{
padding-right:0;
}


#indexContentsArea ul.newsList{
clear:both;
margin:5px 0;
line-height:1.2em;
}
#indexContentsArea ul.newsList li{
background:transparent url("../images/arrow_02.gif") 0 0.5em no-repeat;
padding:0 0 5px 10px;
}

#indexContentsArea #etcNews p.bannerArea{
margin:5px 0 5px;
padding:4px 5px;
border:solid 1px #DEDEDE;
border-bottom:solid 1px #CDCDCD;
}
#indexContentsArea #etcNews h3{
margin:5px 0;
}

#indexContentsArea #corpNews .infoAttention{
margin-top:10px;
border:1px #dedede solid;
clear:both;
}

#indexContentsArea #corpNews .infoAttention dl{
border-width:4px 5px;
border-color:#fff;
border-style:solid;
padding:8px 9px 9px;
background:#f1f1f1;
line-height:1.3em;
}

#indexContentsArea #corpNews .infoAttention dl dd img{
font-size:3px;
vertical-align:middle;
}

/* ========== brandNews Area ========== */

#indexContentsArea #brandNews{
padding-bottom:5px;
float:left;
width:270px;
background:url("/images/bg_hot_bottom.gif") no-repeat 0 100%;
}

#indexContentsArea #brandNews h2{
margin:0;
padding:7px 9px 5px;
background:url("/images/bg_hot_top.gif") no-repeat 0 0;
font-size:0;
}

#indexContentsArea #brandNews dl.newsList4{
padding:0 9px;
}

#indexContentsArea #brandNews dl.newsList4 dt{
margin:0 0 10px;
padding:167px 0 0;
position:relative;
background:none;
}

#indexContentsArea #brandNews dl.newsList4 dt img{
position:absolute;
top:0;
left:0;
}

#indexContentsArea #brandNews dl.newsList4 dd{
width:252px;
}

#indexContentsArea #brandNews dl.newsList4 dd p.more{
margin:5px 0 0;
text-align:right;
}

/* ========== Footer Area ========== */

body.topPage #footerArea{
background:transparent url("../images/bg_footer2.gif") center top no-repeat;
}

