@charset "shift-JIS";

#main-col h2{
padding-bottom:5px;
border-bottom:1px solid #585757;
}
#main-col h3{
background-color:#646464;
margin-top:30px;
}
#main-col p.headlink{
margin-top:-18px;
text-align:right;
margin-right:10px;
padding-right:22px;
height:18px;
font-size:12px;
line-height:1;
background:url(img/ar01.gif) no-repeat 100% 1px;
}
*html #main-col p.headlink{background-position:100% 2px;}
*:first-child+html #main-col p.headlink{background-position:100% 2px;}


#main-col p.headlink a{color:#fff;}

#main-col ul.thumblist,
#main-col div.thumblist dl{
margin-top:20px;
}
#main-col .thumblist:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #main-col .thumblist{display:inline-block;}
*:first-child+html #main-col .thumblist{display:inline-block;}
#main-col .thumbL,
#main-col .thumbR{width:370px;}
#main-col .thumbL{float:left;}
#main-col .thumbR{float:right;}

#main-col .thumblist dl{
text-align:center;
width:210px;
margin:0 auto;
}

#main-col .thumblist dt{
padding:3px;
background:url(img/texture01.gif);
margin-bottom:5px;
position:relative;
}
#main-col .thumblist dt img.new{
position:absolute;
top:3px;
right:3px;
}

#main-col .thumblist dd{
display:inline;
line-height:1;
margin:0 1px;
}

#main-col dl#exp{
margin-top:30px;
border:1px solid #bbb;
padding:10px;
}
*html #main-col dl#exp{display:inline-block;}
*:first-child+html #main-col dl#exp{display:inline-block;}

#main-col dl#exp dt{
font-weight:bold;
color:#1d9fbf;
}
#main-col dl#exp dd{
margin-top:5px;
font-size:84.7%;
}
#main-col dl#exp dd ol li{
list-style-type:decimal;
margin-left:22px;
}