/**********************
属性基本設定
**********************/
body,
div,
p,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
th,
td {
    margin:0;
    padding:0;
    font-size:100%;
    letter-spacing:0;
}
body {
    color:#333;
    font-size:12px;
    line-height:140%;
    text-align:left;
    background:#f6f6f6 url(/img/thumb_channel/bg_i_textfield.png) repeat-x left top;
    font-family:'メイリオ','ＭＳ Ｐゴシック',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif !important;
}
a {
    color:#357;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
img {
    border:0;
}

/**********************
汎用クラス系
**********************/

.hidden {
    display:none;
}

/* "float" クリアセット */
.cfix {
}
.cfix:after {
    content:'.';
    display:block;
    height:0;
    clear:both;
    line-height:0;
    visibility:hidden;
}

.l {
    float:left;
}
.r {
    float:right;
}

/* フォントサイズ */
.fs10 {
    font-size:10px;
    line-height:12px;
}
.fs12 {
    font-size:12px;
}
.fs14 {
    font-size:14px;
    line-height:16px;
}
.fs16 {
    font-size:16px;
    line-height:20px;
}

/* ブロック */
.mb10 {
    margin-bottom:10px;
}
.mb16 {
    margin-bottom:16px;
}
.mb20 {
    margin-bottom:20px;
}
.mb30 {
    margin-bottom:30px;
}
.pd0410 {
    padding:4px 10px;
}
.pd1020 {
    padding:10px 20px;
}
.boxcentering {
    margin-left:auto;
    margin-right:auto;
}

h2.ttl {
    padding:3px 0 3px 3px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    text-shadow:0 1px 1px rgba(0,0,0,0.2);
    background:#244480;
    background:-webkit-gradient(linear, left top, left bottom, from(#244480), to(#15264d));
    background:-moz-linear-gradient(top,  #244480,  #15264d);
    -pie-background:linear-gradient(#244480, #15264d);
    border-radius:2px;
    behavior:url(/css/thumb_channel/PIE.htc);
}
