html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
:focus{outline:0;}
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
table{border-collapse:separate; border-spacing:0;}
th, td {text-align:left; font-weight:normal;}
img, iframe {border:none; text-decoration:none;}
ol, ul{list-style:none;}
input, textarea, select, button {font-size:100%; font-family:inherit; width: 100%}
select{margin:inherit;}
hr{margin:0; padding:0; border:0; height:1px}

.center { text-align: center; margin: 0 auto;}
.clear { clear: both; background: none;}

.floleft{ float: left;}
.floright{ float: right;}

/* -----------------------------------------------------------
	#space
----------------------------------------------------------- */
.mag-t5 { margin-top: 5px; }
.mag-t8 { margin-top: 8px; }
.mag-t10 { margin-top: 10px; }
.mag-t15 { margin-top: 15px; }
.mag-t20 { margin-top: 20px; }
.mag-t25 { margin-top: 25px; }
.mag-t30 { margin-top: 30px; }
.mag-t35 { margin-top: 35px; }
.mag-t40 { margin-top: 40px; }
.mag-t45 { margin-top: 45px; }
.mag-t50 { margin-top: 50px; }
.mag-l5 { margin-left: 5px; }
.mag-l10 { margin-left: 10px; }
.mag-l15 { margin-left: 15px; }
.mag-l20 { margin-left: 20px; }
.mag-l25 { margin-left: 25px; }
.mag-l30 { margin-left: 30px; }
.mag-l35 { margin-left: 35px; }
.mag-l40 { margin-left: 40px; }
.mag-l45 { margin-left: 45px; }
.mag-l50 { margin-left: 50px; }
.mag-r5 { margin-right: 5px; }
.mag-r10 { margin-right: 10px; }
.mag-r15 { margin-right: 15px; }
.mag-r20 { margin-right: 20px; }
.mag-r25 { margin-right: 25px; }
.mag-r30 { margin-right: 30px; }
.mag-r35 { margin-right: 35px; }
.mag-r40 { margin-right: 40px; }
.mag-r45 { margin-right: 45px; }
.mag-r50 { margin-right: 50px; }
.mag-b5 { margin-bottom: 5px; }
.mag-b10 { margin-bottom: 10px; }
.mag-b15 { margin-bottom: 15px; }
.mag-b20 { margin-bottom: 20px; }
.mag-b25 { margin-bottom: 25px; }
.mag-b30 { margin-bottom: 30px; }
.mag-b35 { margin-bottom: 35px; }
.mag-b40 { margin-bottom: 40px; }
.mag-b45 { margin-bottom: 45px; }
.mag-b50 { margin-bottom: 50px; }
.pad-t5 { padding-top: 5px; }
.pad-t10 { padding-top: 10px; }
.pad-t15 { padding-top: 15px; }
.pad-t20 { padding-top: 20px; }
.pad-t25 { padding-top: 25px; }
.pad-t30 { padding-top: 30px; }
.pad-t35 { padding-top: 35px; }
.pad-t40 { padding-top: 40px; }
.pad-t45 { padding-top: 45px; }
.pad-t50 { padding-top: 50px; }
.pad-l5 { padding-left: 5px; }
.pad-l10 { padding-left: 10px; }
.pad-l15 { padding-left: 15px; }
.pad-l20 { padding-left: 20px; }
.pad-l25 { padding-left: 25px; }
.pad-l30 { padding-left: 30px; }
.pad-l35 { padding-left: 35px; }
.pad-l40 { padding-left: 40px; }
.pad-l45 { padding-left: 45px; }
.pad-l50 { padding-left: 50px; }
.pad-r5 { padding-right: 5px; }
.pad-r10 { padding-right: 10px; }
.pad-r15 { padding-right: 15px; }
.pad-r20 { padding-right: 20px; }
.pad-r25 { padding-right: 25px; }
.pad-r30 { padding-right: 30px; }
.pad-r35 { padding-right: 35px; }
.pad-r40 { padding-right: 40px; }
.pad-r45 { padding-right: 45px; }
.pad-r50 { padding-right: 50px; }
.pad-b5 { padding-bottom: 5px; }
.pad-b10 { padding-bottom: 10px; }
.pad-b15 { padding-bottom: 15px; }
.pad-b20 { padding-bottom: 20px; }
.pad-b25 { padding-bottom: 25px; }
.pad-b30 { padding-bottom: 30px; }
.pad-b35 { padding-bottom: 35px; }
.pad-b40 { padding-bottom: 40px; }
.pad-b45 { padding-bottom: 45px; }
.pad-b50 { padding-bottom: 50px; }
.pdg8 { padding: 8px; }
.l16 { line-height: 16px; }

/* -----------------------------------------------------------
	#link
----------------------------------------------------------- */
a:link { color: #258fb8; text-decoration: none; }
a:visited { color: #258fb8; text-decoration: none; }
a:hover { color: #3f658c; text-decoration: underline; }
a:active { color: #258fb8; text-decoration: none; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f12rb { font-size: 12px; color: #FF0000; font-weight: bold; }
.f14 { font-size: 14px; }
.f14b { font-size: 14px; font-weight: bold; }
.f16 { font-size: 16px; }
.f16b { font-size: 16px; font-weight: bold; }
.f18 { font-size: 18px; }
.f18b { font-size: 18px; font-weight: bold; }
.color_red { color: #fd0202; }
.color_red_bold { color: #e60012; font-weight: bold; }
.bg_gray { background: #F7F7F7; }
.color_b { color: #000000; }
.color_g { color: #999999; }
a:focus { outline: none; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f12rb { font-size: 12px; color: #FF0000; font-weight: bold; }
.f14 { font-size: 14px; }
.f14b { font-size: 14px; font-weight: bold; }
.f16 { font-size: 16px; }
.f16b { font-size: 16px; font-weight: bold; }
.f18 { font-size: 18px; }
.f18b { font-size: 18px; font-weight: bold; }
.color_red { color: #fd0202; }
.color_red_bold { color: #e60012; font-weight: bold; }
.bg_gray { background: #F7F7F7; }
.color_b { color: #000000; }
.color_g { color: #999999; }
a:focus { outline: none; }
