@charset "utf-8";

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, /*tbody, tfoot, thead, tr, th, td,*/ article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none; }
/* change colours to suit your needs */
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { /*border-collapse:collapse; */border-spacing:0; }
/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


/*追加*/
ul li{ list-style-type: none; }

/*IE用*/
table { table-layout:fixed;}

/* common*/
.txt_9{ font-size: 9px; font-size: 0.9rem; }
.txt_10{ font-size: 10px; font-size: 1.0rem; }
.txt_11{ font-size: 11px; font-size: 1.1rem; }
.txt_12{ font-size: 12px; font-size: 1.2rem; }
.txt_13{ font-size: 13px; font-size: 1.3rem; }
.txt_14{ font-size: 14px; font-size: 1.4rem; }
.txt_15{ font-size: 15px; font-size: 1.5rem; }
.txt_16{ font-size: 16px; font-size: 1.6rem; }
.txt_17{ font-size: 17px;  font-size: 1.7rem; }
.txt_18{ font-size: 18px; font-size: 1.8rem; }
.txt_19{ font-size: 19px; font-size: 1.9rem; }
.txt_20{ font-size: 20px; font-size: 2.0rem; }
.txt_21{ font-size: 21px; font-size: 2.1rem; }
.txt_22{ font-size: 22px; font-size: 2.2rem; }
.txt_bold{ font-weight: bold; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.ml02 { margin-left: 2px; }
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.mb10 { margin-left: 30px; }
.float_left { float: left; }
.float_right {float: right; }
.float_clear { clear: both; }
.bold { font-weight:bold }



