/* ========== FONT SIZE ========== */


/* M */
.m { font-size:16px; line-height:22px; }
.mh { font-size:16px; line-height:28px; }
.mn { font-size:16px; line-height:18px; }
.mw { font-size:16px; line-height:22px; color:#ffffff; }

/* S */
.s { font-size:14px; line-height:20px; }
.sb { font-size:14px; line-height:20px; font-weight:bold; }
.sn { font-size:14px; line-height:16px; }
.sh { font-size:14px; line-height:24px; }

/* SS */
.ss { font-size:12px; line-height:17px; }
.ssn { font-size:12px; line-height:14px; }
.ssh { font-size:12px; line-height:20px; }
.ssw { font-size:12px; line-height:17px; color:#ffffff; }
.ssb  {font-size:12px; line-height:17px; font-weight:bold;}


/* SSS */
.sss { font-size:11px; line-height:15px; }
.sssn { font-size:11px; line-height:13px; }
.sssh { font-size:11px; line-height:18px; }
.sssw { font-size:11px; line-height:15px; color:#ffffff; }
.sssnw { font-size:11px; line-height:13px; color:#ffffff; }


/* XS */
/* (USE FOR ENGLISH ONLY, NOT FOR 2BYTE FONT LIKE JAPANESE) */
.xs  { font-size:10px; line-height:14px }
.xsn { font-size:10px; line-height:11px }
.xsh { font-size:10px; line-height:17px }
.xsw { font-size:10px; line-height:14px; color:#ffffff; }
.xsnw { font-size:10px; line-height:12px; color:#ffffff; }



/* ========== OTHER SETTINGs ========== */
body { 
/*	background:url(../../cmnimg/bg_line.gif) repeat-y; 	*/
	color: #333; font-family:"MS PGothic", "Osaka-等幅", sans-serif;
	margin-top: 0px; margin-bottom:	0px; margin-left: 0px; margin-right: 0px; }

a{ text-decoration:none; }
a:link { color:navy; }
a:visited { color:teal }
a:hover { color:red; }

td, div { vertical-align:top;  line-break: strict; }
td, img, div, input { behavior: url("iepngfix.htc"); }
.hand { cursor: pointer; cursor: hand;}
.justy { line-break: strict; text-align:justify; text-justify:inter-ideograph; clear:right; margin-top:4px; }
#justy { line-break: strict; text-align:justify; text-justify:inter-ideograph; clear:right; margin-top:4px; }
#meiryo { font-family:'メイリオ','ヒラギノ角ゴ Pro W3'; }

#navi06 a { width:100%; background:url(img/navi_middle.gif) repeat-y #fff; }
#navi06 a:vlink { background:url(img/navi_middle.gif) repeat-y #f7f7f7; }
#navi06 a:hover { background:url(img/navi_middle.gif) repeat-y #ffb; }
.navi6 a { width:100%; background:url(img/navi_middle.gif) repeat-y #fff; }

#mv a:link{ text-decoration:none ;}
#mv a:visited{ text-decoration:none ;}
#mv a:hover { position:relative; left: 2px; top: 2px; clip:  rect(   ); }

.separater { border-bottom:dotted 1px #333; padding:12px 0px; }


