@charset "shift-jis";
/* -----------------------------------------------------------
CSS Information

 File name:     base.css
 Author:        regent
 Style Info:    paddingやmarginの初期設定
----------------------------------------------------------- */
a {
    color: #34312C;
    outline: 0 none;
    text-decoration: underline;
}
a:visited {
    color: #34312C;
    outline: 0 none;
    text-decoration: underline;
}
a:hover {
    color: #534F47;
    outline: 0 none;
    text-decoration: underline;
}
a:active {
    color: #0066FF;
    outline: 0 none;
    text-decoration: underline;
}
.bold {
    font-weight: bold;
}
.fs10 {
    font-size: 77%;
}
.fs11 {
    font-size: 85%;
}
.fs12 {
    font-size: 92%;
}
.fs13 {
    font-size: 100%;
}
.fs14 {
    font-size: 107%;
}
.fs15 {
    font-size: 114%;
}
.fs16 {
    font-size: 122%;
}
.fs17 {
    font-size: 129%;
}
.fs18 {
    font-size: 136%;
}
.fs19 {
    font-size: 144%;
}
.fs20 {
    font-size: 152%;
}
.fs21 {
    font-size: 159%;
}
.fs22 {
    font-size: 167%;
}
.fs23 {
    font-size: 174%;
}
.fs24 {
    font-size: 184%;
}
.fs25 {
    font-size: 189%;
}
.fs26 {
    font-size: 197%;
}
.fsxxs {
    font-size: xx-small;
}
.fsxs {
    font-size: x-small;
}
.fss {
    font-size: small;
}
.fsm {
    font-size: medium;
}
.fsl {
    font-size: large;
}
.fsxl {
    font-size: x-large;
}
.fsxxl {
    font-size: xx-large;
}
.flr {
    float: right;
	vertical-align:bottom;
	/*margin-top:10px;*/
}
.fll {
    float: left;
}
.tal {
    text-align: left;
}
.tac {
    text-align: center;
}
.tar {
    text-align: right;
}
.vam {
    vertical-align: middle;
}
.vab {
    vertical-align: bottom;
}
.vat {
    vertical-align: text-top;
}
.bd_no {
    border: medium none;
}
.bdt_da {
    border-top: 1px dotted #AAAAAA;
}
.bdb_do {
    border-bottom: 1px dotted #AAAAAA;
}
.pd2 {
    padding: 2px;
}
.pd5 {
    padding: 5px;
}
.pd8 {
    padding: 8px;
}
.pd10 {
    padding: 10px;
}
.pd15 {
    padding: 15px;
}
.pd20 {
    padding: 20px;
}
.pd25 {
    padding: 25px;
}
.pd30 {
    padding: 30px;
}
.pd35 {
    padding: 35px;
}
.pd40 {
    padding: 40px;
}
.pd45 {
    padding: 45px;
}
.pd50 {
    padding: 50px;
}
.pd55 {
    padding: 55px;
}
.pd60 {
    padding: 60px;
}
.pd70 {
    padding: 70px;
}
.pdtb5 {
    padding-bottom: 5px;
    padding-top: 5px;
}
.pdtb10 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.pdtb15 {
    padding-bottom: 15px;
    padding-top: 15px;
}
.pdtb20 {
    padding-bottom: 20px;
    padding-top: 20px;
}
.pdtb25 {
    padding-bottom: 25px;
    padding-top: 25px;
}
.pdtb30 {
    padding-bottom: 30px;
    padding-top: 30px;
}
.pdtb35 {
    padding-bottom: 35px;
    padding-top: 35px;
}
.pdtb40 {
    padding-bottom: 40px;
    padding-top: 40px;
}
.pdtb45 {
    padding-bottom: 45px;
    padding-top: 45px;
}
.pdtb50 {
    padding-bottom: 50px;
    padding-top: 50px;
}
.pdtb55 {
    padding-bottom: 55px;
    padding-top: 55px;
}
.pdtb60 {
    padding-bottom: 60px;
    padding-top: 60px;
}
.pdrl5 {
    padding-left: 5px;
    padding-right: 5px;
}
.pdrl10 {
    padding-left: 10px;
    padding-right: 10px;
}
.pdrl15 {
    padding-left: 15px;
    padding-right: 15px;
}
.pdrl20 {
    padding-left: 20px;
    padding-right: 20px;
}
.pdrl25 {
    padding-left: 25px;
    padding-right: 25px;
}
.pdrl30 {
    padding-left: 30px;
    padding-right: 30px;
}
.pdrl35 {
    padding-left: 35px;
    padding-right: 35px;
}
.pdrl40 {
    padding-left: 40px;
    padding-right: 40px;
}
.pdrl45 {
    padding-left: 45px;
    padding-right: 45px;
}
.pdrl50 {
    padding-left: 50px;
    padding-right: 50px;
}
.pdrl55 {
    padding-left: 55px;
    padding-right: 55px;
}
.pdrl60 {
    padding-left: 60px;
    padding-right: 60px;
}
.pdt5 {
    padding-top: 5px;
}
.pdt10 {
    padding-top: 10px;
}
.pdt15 {
    padding-top: 15px;
}
.pdt17 {
    padding-top: 17px;
}
.pdt20 {
    padding-top: 20px;
}
.pdt25 {
    padding-top: 25px;
}
.pdt30 {
    padding-top: 30px;
}
.pdt35 {
    padding-top: 35px;
}
.pdt40 {
    padding-top: 40px;
}
.pdt45 {
    padding-top: 45px;
}
.pdt50 {
    padding-top: 50px;
}
.pdt55 {
    padding-top: 55px;
}
.pdt60 {
    padding-top: 60px;
}
.pdt110 {
    padding-top: 110px;
}
.pdr3 {
    padding-right: 3px;
}
.pdr5 {
    padding-right: 5px;
}
.pdr6 {
    padding-right: 6px;
}
.pdr10 {
    padding-right: 10px;
}
.pdr15 {
    padding-right: 15px;
}
.pdr18 {
    padding-right: 18px;
}
.pdr20 {
    padding-right: 20px;
}
.pdr25 {
    padding-right: 25px;
}
.pdr30 {
    padding-right: 30px;
}
.pdr35 {
    padding-right: 35px;
}
.pdr40 {
    padding-right: 40px;
}
.pdr45 {
    padding-right: 45px;
}
.pdr50 {
    padding-right: 50px;
}
.pdr55 {
    padding-right: 55px;
}
.pdr60 {
    padding-right: 60px;
}
.pdb5 {
    padding-bottom: 5px;
}
.pdb10 {
    padding-bottom: 10px;
}
.pdb15 {
    padding-bottom: 15px;
}
.pdb20 {
    padding-bottom: 20px;
}
.pdb25 {
    padding-bottom: 25px;
}
.pdb30 {
    padding-bottom: 30px;
}
.pdb35 {
    padding-bottom: 35px;
}
.pdb40 {
    padding-bottom: 40px;
}
.pdb45 {
    padding-bottom: 45px;
}
.pdb50 {
    padding-bottom: 50px;
}
.pdb55 {
    padding-bottom: 55px;
}
.pdb60 {
    padding-bottom: 60px;
}
.pdl5 {
    padding-left: 5px;
}
.pdl6 {
    padding-left: 6px;
}
.pdl10 {
    padding-left: 10px;
}
.pdl13 {
    padding-left: 13px;
}
.pdl15 {
    padding-left: 15px;
}
.pdl20 {
    padding-left: 20px;
}
.pdl25 {
    padding-left: 25px;
}
.pdl30 {
    padding-left: 30px;
}
.pdl35 {
    padding-left: 35px;
}
.pdl40 {
    padding-left: 40px;
}
.pdl45 {
    padding-left: 45px;
}
.pdl50 {
    padding-left: 50px;
}
.pdl55 {
    padding-left: 55px;
}
.pdl60 {
    padding-left: 60px;
}
.pdl70 {
    padding-left: 70px;
}
.mg2 {
    margin: 2px;
}
.mg5 {
    margin: 5px;
}
.mg8 {
    margin: 8px;
}
.mg10 {
    margin: 10px;
}
.mg15 {
    margin: 15px;
}
.mg20 {
    margin: 20px;
}
.mg25 {
    margin: 25px;
}
.mg30 {
    margin: 30px;
}
.mg35 {
    margin: 35px;
}
.mg40 {
    margin: 40px;
}
.mg45 {
    margin: 45px;
}
.mg50 {
    margin: 50px;
}
.mg55 {
    margin: 55px;
}
.mg60 {
    margin: 60px;
}
.mgtb5 {
    margin-bottom: 5px;
    margin-top: 5px;
}
.mgtb10 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.mgtb15 {
    margin-bottom: 15px;
    margin-top: 15px;
}
.mgtb18 {
    margin-bottom: 18px;
    margin-top: 18px;
}
.mgtb20 {
    margin-bottom: 20px;
    margin-top: 20px;
}
.mgtb25 {
    margin-bottom: 25px;
    margin-top: 25px;
}
.mgtb30 {
    margin-bottom: 30px;
    margin-top: 30px;
}
.mgtb35 {
    margin-bottom: 35px;
    margin-top: 35px;
}
.mgtb40 {
    margin-bottom: 40px;
    margin-top: 40px;
}
.mgtb45 {
    margin-bottom: 45px;
    margin-top: 45px;
}
.mgtb50 {
    margin-bottom: 50px;
    margin-top: 50px;
}
.mgtb55 {
    margin-bottom: 55px;
    margin-top: 55px;
}
.mgtb60 {
    margin-bottom: 60px;
    margin-top: 60px;
}
.mgtr5 {
    margin-right: 5px;
    margin-top: 5px;
}
.mgrl5 {
    margin-left: 5px;
    margin-right: 5px;
}
.mgrl10 {
    margin-left: 10px;
    margin-right: 10px;
}
.mgrl12 {
    margin-left: 12px;
    margin-right: 12px;
}
.mgrl15 {
    margin-left: 15px;
    margin-right: 15px;
}
.mgrl20 {
    margin-left: 20px;
    margin-right: 20px;
}
.mgrl25 {
    margin-left: 25px;
    margin-right: 25px;
}
.mgrl30 {
    margin-left: 30px;
    margin-right: 30px;
}
.mgrl35 {
    margin-left: 35px;
    margin-right: 35px;
}
.mgrl40 {
    margin-left: 40px;
    margin-right: 40px;
}
.mgrl45 {
    margin-left: 45px;
    margin-right: 45px;
}
.mgrl50 {
    margin-left: 50px;
    margin-right: 50px;
}
.mgrl55 {
    margin-left: 55px;
    margin-right: 55px;
}
.mgrl60 {
    margin-left: 60px;
    margin-right: 60px;
}
.iemgt_20 {
}
.iemgt_18 {
}
.iemgt_15 {
}
.iemgt_10 {
}
.iemgt_5 {
}
.iemgt5 {
}
.ie6mgt_30 {
}
.ie6mgt_20 {
}
.ie6mgt_15 {
}
.ie6mgt_10 {
}
.ie6mgt_5 {
}
.mgt_50 {
    margin-top: -50px;
}
.mgt_40 {
    margin-top: -40px;
}
.mgt_30 {
    margin-top: -30px;
}
.mgt_20 {
    margin-top: -20px;
}
.mgt_15 {
    margin-top: -15px;
}
.mgt_10 {
    margin-top: -10px;
}
.mgt_5 {
    margin-top: -5px;
}
.mgt1 {
    margin-top: 1px;
}
.mgt2 {
    margin-top: 2px;
}
.mgt3 {
    margin-top: 3px;
}
.mgt5 {
    margin-top: 5px;
}
.mgt7 {
    margin-top: 7px;
}
.mgt10 {
    margin-top: 10px;
}
.mgt15 {
    margin-top: 15px;
}
.mgt20 {
    margin-top: 20px;
}
.mgt25 {
    margin-top: 25px;
}
.mgt30 {
    margin-top: 30px;
}
.mgt35 {
    margin-top: 35px;
}
.mgt40 {
    margin-top: 40px;
}
.mgt45 {
    margin-top: 45px;
}
.mgt50 {
    margin-top: 50px;
}
.mgt55 {
    margin-top: 55px;
}
.mgt60 {
    margin-top: 60px;
}
.mgt120 {
    margin-top: 120px;
}
.iemgr20 {
}
.mgr_5 {
    margin-right: -5px;
}
.mgr_3 {
    margin-right: -3px;
}
.mgr0 {
    margin-right: 0;
}
.mgr2 {
    margin-right: 2px;
}
.mgr3 {
    margin-right: 3px;
}
.mgr4 {
    margin-right: 4px;
}
.mgr5 {
    margin-right: 5px;
}
.mgr10 {
    margin-right: 10px;
}
.mgr15 {
    margin-right: 15px;
}
.mgr17 {
    margin-right: 17px;
}
.mgr20 {
    margin-right: 20px;
}
.mgr22 {
    margin-right: 22px;
}
.mgr25 {
    margin-right: 25px;
}
.mgr30 {
    margin-right: 30px;
}
.mgr35 {
    margin-right: 35px;
}
.mgr40 {
    margin-right: 40px;
}
.mgr45 {
    margin-right: 45px;
}
.mgr50 {
    margin-right: 50px;
}
.mgr55 {
    margin-right: 55px;
}
.mgr60 {
    margin-right: 60px;
}
.ie6mgb_30 {
}
.mgb_15 {
    margin-bottom: -15px;
}
.mgb_13 {
    margin-bottom: -13px;
}
.mgb_10 {
    margin-bottom: -10px;
}
.mgb_5 {
    margin-bottom: -5px;
}
.mgb_3 {
    margin-bottom: -3px;
}
.mgb3 {
    margin-bottom: 3px;
}
.mgb5 {
    margin-bottom: 5px;
}
.mgb8 {
    margin-bottom: 8px;
}
.mgb10 {
    margin-bottom: 10px;
}
.mgb15 {
    margin-bottom: 15px;
}
.mgb18 {
    margin-bottom: 18px;
}
.mgb20 {
    margin-bottom: 20px;
}
.mgb25 {
    margin-bottom: 25px;
}
.mgb30 {
    margin-bottom: 30px;
}
.mgb35 {
    margin-bottom: 35px;
}
.mgb40 {
    margin-bottom: 40px;
}
.mgb45 {
    margin-bottom: 45px;
}
.mgb50 {
    margin-bottom: 50px;
}
.mgb55 {
    margin-bottom: 55px;
}
.mgb60 {
    margin-bottom: 60px;
}
.mgl_5 {
    margin-left: -5px;
}
.mgl_4 {
    margin-left: -4px;
}
.mgl_3 {
    margin-left: -3px;
}
.mgl_1 {
    margin-left: -1px;
}
.mgl1 {
    margin-left: 1px;
}
.mgl2 {
    margin-left: 2px;
}
.mgl3 {
    margin-left: 3px;
}
.mgl4 {
    margin-left: 4px;
}
.mgl5 {
    margin-left: 5px;
}
.mgl6 {
    margin-left: 6px;
}
.mgl8 {
    margin-left: 8px;
}
.mgl9 {
    margin-left: 9px;
}
.mgl10 {
    margin-left: 10px;
}
.mgl12 {
    margin-left: 12px;
}
.mgl13 {
    margin-left: 13px;
}
.mgl15 {
    margin-left: 15px;
}
.mgl17 {
    margin-left: 17px;
}
.mgl18 {
    margin-left: 18px;
}
.mgl20 {
    margin-left: 20px;
}
.mgl25 {
    margin-left: 25px;
}
.mgl30 {
    margin-left: 30px;
}
.mgl35 {
    margin-left: 35px;
}
.mgl40 {
    margin-left: 40px;
}
.mgl45 {
    margin-left: 45px;
}
.mgl50 {
    margin-left: 50px;
}
.mgl55 {
    margin-left: 55px;
}
.mgl60 {
    margin-left: 60px;
}
.mgl75 {
    margin-left: 75px;
}
.mgl80 {
    margin-left: 80px;
}
.mgl100 {
    margin-left: 100px;
}
.bg_space {
    background-color: #FFFFFF;
}
.bg_aqua {
    background-color: #E1EFFF;
}
.bg_yel {
    background-color: #FFFFCC;
}
.bg_pk {
    background-color: #FFE8E8;
}
.bg_lg {
    background-color: #EFFFFF;
}
.bg_gl {
    background-color: #F5F5F5;
}
.wred {
    color: #990000;
}
.red {
    color: #CC0000;
}
.aqua {
    color: #E1EFFF;
}
.yellow {
    color: #F1BC1D;
}
.pink {
    color: #FFE8E8;
}
.light_green {
    color: #EFFFFF;
}
.black {
    color: #000000;
}
.lg {
    color: #999999;
}
.brown {
    color: #994C00;
}
.dbrown {
    color: #372D1A;
}
