@charset "UTF-8";
@media print { .noCSS,.X{display:none;}}

/*全体*/

a{ outline:none;}
a:link,a:visited,a:hover,a:active {color:#0000aa;text-decoration:none;}
a.stic img { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
a.stic:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }

.noCSS{display:none;}
.X{display:none;}

.left{float:left; position:relative;}
.right{float:right; position:relative;}
.clear{	clear:both;	position:relative;/* visibility:hidden;*/}
.clear::after {
content : "";
display : block;
height : 0px;
clear : both;
}
* html.clear{display:block;}

.textJ{font-family:Verdana,"Lucida Grande","メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック", sans-serif;}
* html .textJ{letter-spacing:1px;/*vertical-align:baseline;*/}
.textJmono{font-family:"Osaka－等幅", "ＭＳ ゴシック", sans-serif;}
* html .textJmono{letter-spacing:1px;/*vertical-align:baseline;*/}
.textE{	font-family: "Arial",Arial, "Helvetica",Helvetica, "sans-serif",sans-serif;}
* html .textE{letter-spacing:1px;}

.justify{text-align:justify; text-justify:distribute;}

.Size09{font-size:9px;}
.Size10{font-size:10px;}
.Size12{font-size:12px;}
.Size14{font-size:14px;}
.Size16{font-size:16px;}
.Size18{font-size:18px;}
.Size20{font-size:20px;}
.Size22{font-size:22px;}
.Size24{font-size:24px;}

.line11{line-height:1.1em;}
.line12{line-height:1.2em;}
.line13{line-height:1.3em;}
.line14{line-height:1.4em;}
.line15{line-height:1.5em;}
.line16{line-height:1.6em;}
.line17{line-height:1.7em;}
.line18{line-height:1.8em;}
.line19{line-height:1.9em;}
.line20{line-height:2.0em;}

.n{font-weight:normal;}
.b{font-weight:bold;}

.blk{color:#000000;}
.blk1{color:#333333;}
.blk2{color:#666666;}
.blk3{color:#999999;}
.blk4{color:#cccccc;}
.red{color:#ff0000;}
.red1{color:#330000;}
.red2{color:#660000;}
.red3{color:#990000;}
.red4{color:#CC0000;}
.blu{color:#0000ff;}
.blu1{color:#000033;}
.blu2{color:#000066;}
.blu3{color:#000099;}
.blu4{color:#0000cc;}
.white{color:#ffffff}

.l{text-align:left;}
.r{text-align:right;}
.c{text-align:center;}


/**/
form{ margin:0px; padding:0px;}
#area {padding:0px; _padding:0px;}
*html #area {margin:0px; padding:0px; _padding:0px;}
html[xmlns] hr {/*margin:10px auto; position:relative; display:block;*/}
.flv1{ font-size:10px; font-weight:bold; margin:0px; padding:0px;}
a.flv1:link { text-decoration:none; color:#FF3300; }
a.flv1:visited { text-decoration:none; color:#FF3300; }
a.flv1:active { text-decoration:underline; color:#FF0000; }
a.flv1:hover { text-decoration:underline; color:#FF0000; }
