@charset "utf-8";

/* reset
*********************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
html{overflow-y:scroll;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
ol,ul{list-style-type:none;}
fieldset,img{border:none;}
img{vertical-align:bottom;}
table{border-collapse:collapse; border-spacing:0;}
caption,th{text-align:left;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
hr{border:none; border-top:solid 1px #CCC; height:10px;}

/* set
*********************************/
a{color:#04F; text-decoration:none}
a:hover{text-decoration:underline}

.f10{font-size:10px !important}
.f12{font-size:12px !important}
.f14{font-size:14px !important}
.f16{font-size:16px !important}
.f18{font-size:18px !important}
.f20{font-size:20px !important}
.nml{font-weight:normal !important}
.bld{font-weight:bold !important}
.red{color:#F00 !important}
.blue{color:#00F !important}
.black{color:#333 !important}
.gray{color:#999 !important}
.green{color:#090 !important}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
	.clearfix { display: inline-table; }
	* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
	.clearfix { display: block; } /* End hide from IE-mac */

	.alert{
		padding:0 0 15px 15px;
		color:#F00;
		font-weight:bold;
		display:block;
	}

.center{text-align:center !important}

div.frame{margin-bottom:20px !important}