@charset "Shift_JIS";



/* Universal selector
=================================================================== */
* {
	font-family:Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	line-height:140%;
}


/* margin, padding
=================================================================== */
h1,h2,h3,h4,h5,h6,form { margin:0; padding:0; }


/* font-size
=================================================================== */
body { font-size:76%; }
html>/**/body { font-size:12px; } /* Modern browser only (Win IE7 is excluded) */
.fs10 { font-size:94%; }
html>/**/body .fs10 { font-size:90%; }
/* Safari only \*/
html:\66irst-child .fs10 { font-size:10px; }
/* End Safari only */
.fs14 { font-size:117%; }
.fs18 { font-size:150%; }



/* font-family
=================================================================== */
input,select,textarea { font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
code,kbd,samp { font-family:OsakaMono, "Osaka−等幅", "ＭＳ ゴシック", "MS Gothic", monospace; }



/* line-height
=================================================================== */
input,select,textarea { line-height:1.3; }
.lh120 { line-height:1.2; }
.lh160 { line-height:1.6; }
.lh180 { line-height:1.8; }



/* link
=================================================================== */
a:link,a:link strong,strong a:link {
	color:#0033cc;
	text-decoration:underline;
}
a:visited,a:visited strong,strong a:visited {
	color:#993366;
	text-decoration:underline;
}
a:hover,a:hover strong,strong a:hover,a:active,a:active strong,strong a:active {
	color:#ff0000;
	text-decoration:none;
}


/* other
=================================================================== */
img { border-width:0px; }
strong,a strong,strong a { font-weight:bolder; }
input[type=checkbox],input[type=radio] { margin-right:3px; }


/* class
=================================================================== */



