@charset "SHIFT_JIS";


body { margin:0; font: 14px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; color: #000000; font-weight: normal; line-height:16px;}
table, td { #000; font-weight: normal; font-style:normal; font-variant:normal; font: 15px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; line-height:16px; margin-left:auto; margin-right:auto;}

/* form */
.form_style 	 { font-size: 14px; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; width: 215px;}
.form_style_med { font-size: 14px; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; width: 200;}
.form_style_srt { font-size: 14px; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; width: 170;}
.tableborder 	 { background-color: #FFFFFF; border: 1px #a1a5a9 solid;}

/* Links */
a.black { color: #000000; text-decoration: none;}
a.black:hover { color: #000000; text-decoration: underline;}
a.gray { color: #333333; text-decoration: none;}
a.gray:hover { color: #333333; text-decoration: underline;}
a.white { color: #FFFFFF; text-decoration: none;}
a.white:hover { color: #FFFFFF; text-decoration: underline;}
a.green { color: #003300; text-decoration: none;}
a.green:hover { color: #003300; text-decoration: underline;}

/* -------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, b, em, strong { font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-weight: bold; font-style: normal;}


/* standard fonts */
.K10, .K12, .K14, .K18, .K24, .caption { font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.KB10, .KB12, .KB14, .KB18, .KB24 { font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W6','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-weight: bold;}
.KEB24 { font-family: 'Lucida Grande',"Hiragino Kaku Gothic Std",'ƒqƒ‰ƒMƒmŠpƒS Pro W8','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-weight: bolder;}
.K10 { font-size: 10px; line-height: 13px;}
.KB10 { font-size: 12px;}
.K12 { font-size: 12px;  line-height: 16px;}
.KB12 { font-size:14px;}
.K14 { font-size: 16px;  line-height: 18px;}
.KB14 { font-size:16px;}
.K18, .L14 { font-size: 20px; line-height: 24px;}
.KB18 { font-size:20px;}
.K24, .L18, .L24 { font-size: 26px; line-height: 32px;}
.KB24, .KEB24 { font-size:26px;}
.G12, .V12 { font-size: 16px; line-height: 18px;}
.caption { font-size: 14px;  line-height: 14px;}

/* for Mincho style page */
.M12, .M14 { font-family: 'Lucida Grande','Hiragino Mincho Pro','ƒqƒ‰ƒMƒm–¾’© Pro W3','‚l‚r ‚o–¾’©', serif;}
.MB12, .M14, .MB18, .MB24 { font-family: 'Lucida Grande','Hiragino Mincho Pro','ƒqƒ‰ƒMƒm–¾’© Pro W6','‚l‚r ‚o–¾’©', serif; font-weight: bold;}
.M12 { font-size: 14px; line-height: 16px;}
.MB12 { font-size:14px;}
.M14 { font-size: 16px; line-height: 18px;}
.MB14 { font-size:16px;}
.MB18 { font-size:20px;}
.MB24 { font-size:26px;}

/* for Marugothic style */
.R10, .R12, .R14 { font-family: 'Lucida Grande','Hiragino Maru Gothic Pro','ƒqƒ‰ƒMƒmŠÛƒS Pro W4','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.R10 { font-size: 12px; line-height: 13px;}
.R12 { font-size: 14px;  line-height: 16px;}
.R14 { font-size: 16px; line-height: 18px;}