@charset "UTF-8";

/* ----------------
 font
---------------- */

body {
	font-family: Verdana,Arial,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

/* ----------------
 float
---------------- */

.fltL { float: left; }
.fltR { float: right; }

/* ----------------
 Clearfix
---------------- */

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/* ----------------
 break
---------------- */

.break{ overflow: hidden; }

/* ----------------
 align
---------------- */

.alnL { text-align: left; }
.alnC { text-align: center; }
.alnR { text-align: right; }

/* ----------------
 font-size
---------------- */

.txt10 { font-size: 10px; }
.txt12 { font-size: 12px; }
.txt13 { font-size: 13px; }
.txt14 { font-size: 14px; }
.txt16 { font-size: 16px; }
.txt18 { font-size: 18px; }

/* ----------------
 line-height
---------------- */

.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh170 { line-height: 170%; }
.lh180 { line-height: 180%; }

/* ----------------
 color
---------------- */

.red { color: #ff0000; }
.scarlet { color: #cc0000; }
.black { color: #000; }
.white { color: #fff; }

/* ----------------
 margin
---------------- */

.mg05 { margin: 5px; }
.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; }

.mgb01 { margin-bottom: 1px; }
.mgb02 { margin-bottom: 2px; }
.mgb03 { margin-bottom: 3px; }
.mgb04 { margin-bottom: 4px; }
.mgb05 { margin-bottom: 5px; }
.mgb06 { margin-bottom: 6px; }
.mgb07 { margin-bottom: 7px; }
.mgb08 { margin-bottom: 8px; }
.mgb09 { margin-bottom: 9px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.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; }

.mgr01 { margin-right: 1px; }
.mgr02 { margin-right: 2px; }
.mgr03 { margin-right: 3px; }
.mgr04 { margin-right: 4px; }
.mgr05 { margin-right: 5px; }
.mgr06 { margin-right: 6px; }
.mgr07 { margin-right: 7px; }
.mgr08 { margin-right: 8px; }
.mgr09 { margin-right: 9px; }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }
.mgr25 { margin-right: 25px; }
.mgr30 { margin-right: 30px; }
.mgr35 { margin-right: 35px; }
.mgr40 { margin-right: 40px; }
.mgr45 { margin-right: 45px; }
.mgr50 { margin-right: 50px; }

.mgl01 { margin-left: 1px; }
.mgl02 { margin-left: 2px; }
.mgl03 { margin-left: 3px; }
.mgl04 { margin-left: 4px; }
.mgl05 { margin-left: 5px; }
.mgl06 { margin-left: 6px; }
.mgl07 { margin-left: 7px; }
.mgl08 { margin-left: 8px; }
.mgl09 { margin-left: 9px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.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; }

.mgt01 { margin-top: 1px; }
.mgt02 { margin-top: 2px; }
.mgt03 { margin-top: 3px; }
.mgt04 { margin-top: 4px; }
.mgt05 { margin-top: 5px; }
.mgt06 { margin-top: 6px; }
.mgt07 { margin-top: 7px; }
.mgt08 { margin-top: 8px; }
.mgt09 { margin-top: 9px; }
.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; }

/* ----------------
 padding
---------------- */

.pd05 { padding: 5px; }
.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; }

.pdt05 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.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; }

.pdl05 { padding-left: 5px; }
.pdl10 { padding-left: 10px; }
.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; }

.pdb05 { 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; }

.pdr05 { padding-right: 5px; }
.pdr10 { padding-right: 10px; }
.pdr15 { padding-right: 15px; }
.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; }