@charset "utf-8";


/* merit.html ++++++++++++++++++++++++


++++++++++++++++++++++++++++++++++++++ */
ul.meritLink{
margin:0 0 30px;
list-style:none;
font-size:0;
line-height:0;
}

ul.meritLink li{ float:left; list-style:none; }



.merit h2{ padding-bottom:4px;font-size:133%;}
.merit h2 span{
display:block;
min-height:20px;
padding-top:24px;
padding-bottom:9px;
padding-left:59px;
line-height:1.25;
}


.merit h2 span{
background-position:left top;
background-repeat:no-repeat;
}

.merit h2#d-merit01 span{ background-image:url(../../cmn_img/icon_merit01.gif); }
.merit h2#d-merit02 span{ background-image:url(../../cmn_img/icon_merit02.gif); }
.merit h2#d-merit03 span{ background-image:url(../../cmn_img/icon_merit03.gif); }
.merit h2#d-merit04 span{ background-image:url(../../cmn_img/icon_merit04.gif); }
.merit h2#d-merit05 span{ background-image:url(../../cmn_img/icon_merit05.gif); }
.merit h2#d-merit06 span{ background-image:url(../../cmn_img/icon_merit06.gif); }



.merit h3{ font-size:116%; }

.merit ol.digitList{ margin-bottom:23px;}
.merit ol.digitList li ul.asterList{ margin-left:-18px; margin-bottom:0; }


.merit p+ul.asterList{ margin-top:-13px; }





table.merit_tbl{
width:100%;
margin-bottom:5px;
border-collapse:collapse;
border:none;
border-spacing:0;
empty-cell:show;
font-size:90%;
}

table.merit_tbl th{
padding:7px 0 5px 15px;
text-align:left;
vertical-align:top;
background:#c6e3d6;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
}

table.merit_tbl thead th{ 
width:179px;
padding-left:0;
background:#8dc8ae;
text-align:center;
color:#fff;
font-size:110%;
}

table.merit_tbl thead th:last-child{ border-right:none;}

table.merit_tbl td{
padding:7px 5px 5px 15px;
vertical-align:top;
background:#f1f1f1;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
}

table.merit_tbl td:last-child{ border-right:none;}




/* center.html ++++++++++++++++++++++++


++++++++++++++++++++++++++++++++++++++ */
dl.artwork{ padding-top:3px; zoom:1;
}
dl.artwork dt{
clear:both;
width:130px;
min-height:150px;
height:auto !important;
height:150px;
float:left;
margin:0 0 20px 0;
font-size:0;
line-height:0;
border-bottom:1px solid #dadada;
}

dl.artwork dt img{ border:1px solid #e9e9e9; }
dl.artwork dd{
float:right;
width:388px;
min-height:150px;
height:auto !important;
height:150px;
margin-bottom:20px;
padding-left:22px;
border-bottom:1px solid #dadada;
}




/* center +++++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++++ */
.center ul.pictList{
margin:0 0 28px 0;
list-style:none;
font-size:0;
line-height:0;
}

.center ul.pictList li{
float:left;
margin-right:10px;
}

.center ul.pictList li:nth-child(2n){ margin-right:0; }









