@charset "shift_jis";
/* layout parts ----------------------------------- */
.mg0 { margin: 0; }
.mg2px { margin-top: 2px; }
.mg3px { margin-top: 3px; }
.mg5px { margin-top: 5px; }
.mg7px { margin-top: 7px; }
.mg8px { margin-top: 8px; }
.mg10px { margin-top: 10px; }
.mg20px { margin-top: 20px; }
.mg30px { margin-top: 30px; }
.mg40px { margin-top: 40px; }
.mg50px { margin-top: 50px; }

.mg0p5 { margin-top: 0.5em; }
.mg1 { margin-top: 1em; }
.mg1p5 { margin-top: 1.5em; }
.mg2 { margin-top: 2em; }
.mg3 { margin-top: 3em; }
.mg4 { margin-top: 4em; }
.mg5 { margin-top: 5em; }

.mgl10px { margin-left: 10px; }

.wd1 { width: 2em; }
.wd2 { width: 2em; }
.wd3 { width: 3em; }
.wd4 { width: 4em; }
.wd5 { width: 5em; }
.wd6 { width: 6em; }
.wd7 { width: 7em; }
.wd8 { width: 8em; }
.wd9 { width: 9em; }
.wd10 { width: 10em; }
.wd12 { width: 12em; }
.wd15 { width: 15em; }

/* padding */
.pd2px { padding:2px;}
.pd3px { padding:3px;}
.pd5px { padding:5px;}
.pd7px { padding:7px;}
.pd8px { padding:8px;}
.pd10px { padding:10px;}

/* font color */
.c000000 { color:#000000; }
.c333333 { color:#333333; }
.c666666 { color:#666666; }
.c999999 { color:#999999; }
.cffffff { color:#FFFFFF; }

.cff0000 { color:#FF0000; }
.cdd0000 { color:#dd0000; }
.ccc0000 { color:#CC0000; }
.c990000 { color:#990000; }
.c660000 { color:#660000; }
.c330000 { color:#330000; }
.c330000 { color:#330000; }

.c0000ff { color:#0000FF; }
.c0000cc { color:#0000CC; }
.c000099 { color:#000099; }
.c000066 { color:#000066; }

.c00ff00 { color:#00FF00; }
.c00cc00 { color:#00CC00; }
.c009900 { color:#009900; }
.c006600 { color:#006600; }
.c003300 { color:#003300; }


/* bgcolor */
.bg000000 { background-color:#000000; }
.bg333333 { background-color:#333333; }
.bg666666 { background-color:#666666; }
.bg999999 { background-color:#999999; }
.bgffffff { background-color:#FFFFFF; }

.bgff0000 { background-color:#FF0000; }
.bgcc0000 { background-color:#CC0000; }
.bg990000 { background-color:#990000; }
.bg660000 { background-color:#660000; }
.bg330000 { background-color:#330000; }

.bg0000ff { background-color:#0000FF; }
.bg0000cc { background-color:#0000CC; }
.bg000099 { background-color:#000099; }
.bg000066 { background-color:#000066; }
.bg000033 { background-color:#000033; }

.bg00ff00 { background-color:#00FF00; }
.bg00cc00 { background-color:#00CC00; }
.bg009900 { background-color:#009900; }
.bg006600 { background-color:#006600; }
.bg003300 { background-color:#003300; }

/* font size */
.fs0p8 { font-size: 0.8em; }
.fs0p85 { font-size: 0.85em; }
.fs0p9 { font-size: 0.9em; }
.fs1 { font-size: 1em; }
.fs1p1 { font-size: 1.1em; }
.fs1p2 { font-size: 1.2em; }
.fs1p3 { font-size: 1.3em; }
.fs1p4 { font-size: 1.4em; }
.fs1p5 { font-size: 1.5em; }

/* line height */
.lh1 { line-height: 1em; }
.lh1p1 { line-height: 1.1em; }
.lh1p2 { line-height: 1.2em; }
.lh1p3 { line-height: 1.3em; }
.lh1p4 { line-height: 1.4em; }
.lh1p5 { line-height: 1.5em; }
.lh2 { line-height: 2em; }
.lh3 { line-height: 3em; }

/* text indent */
.ti1 { text-indent: 1em; }
.ti2 { text-indent: 1em; }
.ti3 { text-indent: 1em; }

/* text indent */
.tcenter { text-align:center; }
.tleft { text-align: left; }
.tright { text-align: right; }

/* font weight, underline */
.fwb { font-weight: bold; }
.ful { text-decoration:underline; }

/* float, clear */
.fltl { float: left; }
.fltr { float: right; }
.clrb {	clear:both;	}