@charset "UTF-8";/*あいう*/


/* ----------------------------------
   初期化
 ------------------------------------ */
/* None */


/* ----------------------------------
   汎用呼び出し
 ------------------------------------ */
/* Float contorols */
.fclear {
    clear: both;
    width: 0;
    height: 0;
    font-size: 0px;
    line-height: 0px;
}
.fright {
    float: right;
}
.fleft {
    float: left;
}
ul.fleft li {
    float: left;
}
ul.fright li {
    float: right;
}
/* Margins */
.margin_t3 {
    margin-top: 3px;
}
.margin_t5 {
    margin-top: 5px;
}
.margin_t10 {
    margin-top: 10px;
}
.margin_t20 {
    margin-top: 20px;
}
.margin_tvs {
    margin-top: 5px;
}
.margin_ts {
    margin-top: 10px;
}
.margin_t {
    margin-top: 20px;
}
.margin_tl {
    margin-top: 30px;
}
.margin_tvl {
    margin-top: 40px;
}
.margin_c {
    margin-left: auto;
    margin-right: auto;
}
/* 使い方例) <div class="brmargin_t10"><br /></div>
    main_content_body 等で、上部にmargin/padding/line-heightで隙間を作ると
    おかしくなるところがあるため */
div.brmargin_t5 {
    margin: 0:
    padding: 0;
    font-size: 5px;
    line-height: 5px;
}
div.brmargin_t10 {
    margin: 0:
    padding: 0;
    font-size: 10px;
    line-height: 10px;
}
/* Forms */
form.inline {
    display: inline;
    margin: 0;
    padding: 0;
}
/* Titles */
.h_image_title img {/* 画像使用の場合のhタグ */
    vertical-align: bottom;
}
