@charset 'utf-8';
/* reset.css 1.0.0 */

/* =============================================================================
HTML5 display definitions
========================================================================== */
/*
* Corrects block display not defined in IE6/7/8/9 & FF3
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
/*
* Corrects inline-block display not defined in IE6/7/8/9 & FF3
*/
audio, canvas, video {
    display: inline-block;
 *display: inline;
 *zoom: 1;
}
/* reset
==================== */
body {
    margin: 0;
    padding: 0;
    font-family: 'ヒラギノ角ゴ Pro W3','ヒラギノ角ゴ W3', 'メイリオ', 'ＭＳ Ｐゴシック',sans-serif;
}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p, blockquote, pre, div, figure {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
li {
    list-style: none;
}
table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
caption {
    text-align: left;
}
select, input, textarea, pre, code, kbd, var, ins, del, samp {
    font-size: 100%;
}
address, cite, dfn, var, th, ins, del, samp {
    font-weight: normal;
    font-style: normal;
}
fieldset, img {
    border: none;
}
hr.separation {
    display: none;
}
button {
    border:none;
    background:none;
    padding:0;
    margin:0;
    width:auto;
    line-height:1;
    font-size:0
}
button:hover {
    cursor:pointer
}
img {
    vertical-align: middle;
}
/*icon*/
.photoIcon ,
.newIcon,
.videoIcon{
    background:url("../../ic_common_sprite.png") no-repeat;
    display:inline-block;
    text-indent:-9999px;
    overflow: hidden;
    margin-left:4px;
    vertical-align: middle;
    line-height: 1.2em;
}
.photoIcon {
    background-position: 0 0;
    width:13px;
    height:12px;
}
.newIcon {
    background-position: 0 -61px;
    width:26px;
    height:12px;
}
.videoIcon {
    background-position:0 -185px;
    width:13px;
    height:12px;
}
.payArticle{
    display: inline-block;
    /display: inline;
    /zoom:1;
    padding:0 10px;
    margin-right:5px;
    background: #3F5471;
    color: #fff;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.6;
    border-radius: 2px;
    vertical-align: middle;
}
.reportlist.relative .payArticle,
#mostViewedEntry .payArticle{
    padding: 0 5px;
}

/* margin class */
.subBox {
    margin-bottom: 20px;
    text-align: center;
}
