@charset "utf-8";

/*----------
        1: Reset
_____________________________________________*/
*{
        margin: 0;
        padding: 0;
/*        zoom: 1;*/
}
body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, input, textarea,
p, blockquote,
th, td {
        margin: 0;
        padding: 0;
        list-style: none;
        }
html {
        height: 100%;
        margin-bottom: 1px;
        }
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
        }
* html .clearfix { height: 1%; }
.clearfix { display: inline-block; }
/* \*/
.clearfix { display: block; }
/* */
.cleartool {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
        }
.clr {
        clear: both;
        height: 0;
        visibility: hidden;
        }
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }
table {
        border-collapse: collapse;
        border: none;
        border-spacing: 0;
        }
caption {
        text-align: left;
        }
th {
        vertical-align: top;
        font-weight: normal;
        text-align: left;
        }
td {
        vertical-align: top;
        }
fieldset {
        border: 0;
        }
input {
        _margin: -1px 0;
        }
sup,
sub {
        vertical-align: baseline;
        position: relative;
        }
sup {
        top: -4px
        }
sub {
        top: 4px
        }
img {
        border: none;
        display: block;
        /* vertical-align: text-bottom; */
        }
strong{
        font-weight: normal;
        }
hr{
        display: none;
        }

/****************************************/
.fc_01{
        color: #434343;
        }
.fc_02{
        color: #ff8080;
        }
.fc_03{
        color: #562020;
        }
.fc_04{
        color: #f6899a;
        }
.fc_05{
        color: #fff;
        }
.fc_06{
        color: #905b64;
        }
.fc_07{
        color: #666;
        }
.fc_08{
        color: #ffaab7;
        }

/****************************************/
.mg_t_0{
        margin-top: 0;
        }
.mg_t_03{
        margin-top: 3px;
        }
.mg_t_05{
        margin-top: 5px;
        }
.mg_t_10{
        margin-top: 10px;
        }
.mg_t_15{
        margin-top: 15px;
        }
.mg_t_20{
        margin-top: 20px;
        }
.mg_t_25{
        margin-top: 25px;
        }
.mg_t_30{
        margin-top: 30px;
        }
.mg_r_0{
        margin-right: 0;
        }
.mg_r_03{
        margin-right: 3px;
        }
.mg_r_05{
        margin-right: 5px;
        }
.mg_r_10{
        margin-right: 10px;
        }
.mg_r_15{
        margin-right: 15px;
        }
.mg_r_20{
        margin-right: 20px;
        }
.mg_r_25{
        margin-right: 25px;
        }
.mg_r_30{
        margin-right: 30px;
        }
.mg_b_0{
        margin-bottom: 0;
        }
.mg_b_03{
        margin-bottom: 3px;
        }
.mg_b_05{
        margin-bottom: 5px;
        }
.mg_b_10{
        margin-bottom: 10px;
        }
.mg_b_15{
        margin-bottom: 15px;
        }
.mg_b_20{
        margin-bottom: 20px;
        }
.mg_b_25{
        margin-bottom: 25px;
        }
.mg_b_30{
        margin-bottom: 30px;
        }
.mg_l_0{
        margin-left: 0;
        }
.mg_l_05{
        margin-left: 5px;
        }
.mg_l_03{
        margin-left: 3px;
        }
.mg_l_10{
        margin-left: 10px;
        }
.mg_l_15{
        margin-left: 15px;
        }
.mg_l_20{
        margin-left: 20px;
        }
.mg_l_25{
        margin-left: 25px;
        }
.mg_l_30{
        margin-left: 30px;
        }
.mg_l_1e{
        margin-left: 1em;
        }
/****************************************/
.pd_t_05{
        padding-top: 5px;
        }
.pd_t_10{
        padding-top: 10px;
        }
.pd_t_15{
        padding-top: 15px;
        }
.pd_t_20{
        padding-top: 20px;
        }
.pd_t_25{
        padding-top: 25px;
        }
.pd_t_30{
        padding-top: 30px;
        }
.pd_r_05{
        padding-right: 5px;
        }
.pd_r_10{
        padding-right: 10px;
        }
.pd_r_15{
        padding-right: 15px;
        }
.pd_r_20{
        padding-right: 20px;
        }
.pd_r_25{
        padding-right: 25px;
        }
.pd_r_30{
        padding-right: 30px;
        }
.pd_b_05{
        padding-bottom: 5px;
        }
.pd_b_10{
        padding-bottom: 10px;
        }
.pd_b_15{
        padding-bottom: 15px;
        }
.pd_b_20{
        padding-bottom: 20px;
        }
.pd_b_25{
        padding-bottom: 25px;
        }
.pd_b_30{
        padding-bottom: 30px;
        }
.pd_l_05{
        padding-left: 5px;
        }
.pd_l_10{
        padding-left: 10px;
        }
.pd_l_15{
        padding-left: 15px;
        }
.pd_l_20{
        padding-left: 20px;
        }
.pd_l_25{
        padding-left: 25px;
        }
.pd_l_30{
        padding-left: 30px;
        }
/****************************************/
.d_block{
        display: block;
        }
.d_inline{
        display: inline;
        }
.d_none{
        display: none;
        }
.hidden{
        visibility: hidden;
        }
/****************************************/
.f_100{
        font-size: 100%;
        }
.f_96{
        font-size: 96%;
        }
.f_82{
        font-size: 82%;
        }
.f_78{
        font-size: 78%;
        }
.f_72{
        font-size: 72%;
        }
.f_64{
        font-size: 64%;
        }
.f_bold{
        font-weight: bold;
        }
/****************************************/
.lh_1{
        line-height: 1em;
        }
.lh_14{
        line-height: 1.4em;
        }
/****************************************/
