@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 K01-03

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

.K-aggregate{
    font-size:114%;
    font-weight:bold;
    text-align:center;
    background:#f8f6e8 url(/img/g/G01-03_bg01.gif) repeat-x;
    padding:10px 0 6px;
    margin-bottom:1em;
}


.K-rankingBest1Outer{
    background:url(/img/k/K01-03_best1_btm.jpg) no-repeat left bottom;
    padding-bottom:4px;
    margin-bottom:1em;
}
.K-rankingBest1{
    width:638px;
    background:url(/img/k/K01-03_best1_bg.jpg) no-repeat;
    padding:82px 20px 20px 45px;
    zoom:1;
}

.K-rankingBest1:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
.K-rankingBest1 h2.posLeft{
    padding-right:16px;
}
.K-rankingBest1 p.posLeft img,
.K-rankingBest23 p.posRight img{
    border:1px solid #E0E0E0;
}
.K-rankingBest1 div.posRight{
    width:278px;
}

.K-rankingBest1 h3 a,
.K-rankingBest23 h3 a{
    color:#EB000D;
}
.K-rankingBest1 p strong,
.K-rankingBest23 p strong{
    color:#FF7F00;
}

.K-rankingBest23Outer{
    background:url(/img/k/K01-03_best23_btm.jpg) no-repeat left bottom;
    padding-bottom:4px;
    margin-bottom:4em;
}
.K-rankingBest23{
    background:url(/img/k/K01-03_best23_bg.jpg) no-repeat;
    zoom:1;
}
.K-rankingBest23:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.K-rankingBest2,
.K-rankingBest3{
    width:307px;
    padding:24px 20px 20px;
}
.K-rankingBest23 h2.posLeft{
    padding-top:42px;
}
.K-rankingBest23 div.clearfix{
    padding-bottom:0.8em;
}


.K-ranking{
    padding-bottom:1em;
}
.K-ranking p.posLeft{
    padding-right:8px;
}
.K-ranking p.imgProduct img{
    border:1px solid #e0e0e0;
}
.K-ranking div.posRight{
    width:501px;
}
.K-ranking div.posRight dt{
    margin-bottom:0.6em;
    border-bottom:1px solid #b8b8b8;
}
.K-ranking div.posRight dd{
    font-size:90%;
}
.K-ranking div.posRight dd span{
    color:#e31705;
}

.K-ranking p.fontS{
    margin:0.8em 0 1em 40px;
}


.K-ranking div.separatorA01{
    clear:both;
    background:url(/img/common/element/line01.gif) repeat-x 0 1em;
    margin:0;
    padding-top:1em;
}
.K-ranking div.separatorA01 hr{

}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 K01-04

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.K-mediaBox{
    background:#f2f2f2;
    padding:14px 16px;
    margin-bottom:0.8em;
    zoom:1;
    clear:both;
}
.K-mediaBox:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.K-mediaBox .summary{
    width:472px;
    padding-left:16px;
}
.K-mediaBox h2{
    color:#ff7171;
    font-size:134%;
}
.K-mediaBox p{
    margin-top:0.4em;
}
.K-mediaBox .thumb{
    width:88px;
    text-align:right;
    float:right;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 K01-04 side

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#K-mediaSideOuter{
    width:704px;
    background:url(/img/k/K01-04_bg01.gif) repeat-y;
    zoom:1;
}
#K-mediaSideOuter:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#K-mediaSideBn{
    width:134px;
    float:left;
}
#K-mediaSideBn h2{
    margin-bottom:0.8em;
}
#K-mediaSideBn h3{
    padding-top:0.8em;
    font-weight:bold;
}

#K-mediaSideList{
    width:544px;
    float:right;
}

.K-mediaSideBox01,
.K-mediaSideBox02{
    background:#f2f2f2;
    padding:14px 16px;
    margin-bottom:0.8em;
    zoom:1;
}
.K-mediaSideBox01:after,
.K-mediaSideBox02:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.K-mediaSideBox01 .media{
    width:100px;
    float:left;
}
.K-mediaSideBox01 .summary{
    width:324px;
    float:left;
}
.K-mediaSideBox02 .summary{
    width:424px;
    float:left;
}
.K-mediaSideBox01 h2,
.K-mediaSideBox02 h2{
    color:#ff7171;
    font-size:134%;
}
.K-mediaSideBox01 p,
.K-mediaSideBox02 p{
    margin-top:0.4em;
}
.K-mediaSideBox01 .thumb,
.K-mediaSideBox02 .thumb{
    width:88px;
    text-align:right;
    float:right;
}

#K-mediaSideList table.dataTableA01 tbody td{
    text-align:center;
}
#K-mediaSideList table.dataTableA01 tbody td.lastitemR,
#K-mediaSideList table.dataTableA01 tbody td.lastitemRB{
    text-align:left;
}

.corpInfoImg{
	border:1px solid #ccc;
	margin-right:16px;
}


