@charset "utf-8";

/* ===================================================================
  default.css
=================================================================== */

/* --------------------------------------------------------
	reset
-------------------------------------------------------- */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
ul,ol {
	list-style-type: none;
}
caption,th { 
	text-align: left;
}
q:before,q:after { 
	content: '';
}
object,embed,sup {
	vertical-align: top;
}
hr,legend {
	display: none;
}
img,abbr,acronym,fieldset {
	border: 0;
	font-variant: normal;
}

/* free */
a,a:visited { overflow: hidden; }
strong { font-weight: bold; }
textarea { padding: 2px; }
br { letter-spacing: 0; }
img { vertical-align: bottom; }
sub,input { vertical-align: middle; }
input,button,textarea,select { *font-size: 100%; }
*:first-child+html body { padding-left: 1px!important; }
*html body { padding-left: 1px; }


/* --------------------------------------------------------
	clearfix
-------------------------------------------------------- */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
   height: 1px;
   /*\*//*/
   height: auto;
   overflow: hidden;
   /**/
}


/* --------------------------------------------------------
	iepngfix
-------------------------------------------------------- */
.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

/*---------------------- 
	.fonts 
-----------------------------------------------------------------------------------------------------------*/
.red { color: #f00;}
.blue { color: #00f;}
.pinkA { color: #f39;}
.pinkB { color: #f6c;}
.gray { color: #666;}
.black { color: #000;}
.orange { color: #f90;}

.t_bold { font-weight: bold;}
.bold600{ font-weight: 600;}
strong{ font-weight: 600;}

.small { font-size: smaller;}

.underline { text-decoration: underline;}

.t_left { text-align: left;}
.taCenter { text-align: center;}
.t_center { text-align: center;}
.t_right { text-align: right;}

.f08{ font-size: 8pt;}
.f09{ font-size: 9pt;}
.f10{ font-size: 10pt;}
.f11{ font-size: 11pt;}
.f12{ font-size: 12pt;}
.f13{ font-size: 13pt;}
.f14{ font-size: 14pt;}
.f15{ font-size: 15pt;}


/*---------------------- 
 .margin
-----------------------------------------------------------------------------------------------------------*/
.mt_0 { margin-top: 0;}
.mt_5 {	margin-top: 5px;}
.mt_10 { margin-top: 10px;}
.mt_20 { margin-top: 20px;}
.mt_30 { margin-top: 30px;}
.mt_40 { margin-top: 40px;}
.mt_50 { margin-top: 50px;}
.mt_60 { margin-top: 60px;}
.mt_70 { margin-top: 70px;}
.mt_80 { margin-top: 80px;}

.ml_0 {	margin-left: 0;}
.ml_5 {	margin-left: 5px;}
.ml_10 { margin-left: 10px;}
.ml_20 { margin-left: 20px;}
.ml_30 { margin-left: 30px;}
.ml_40 { margin-left: 40px;}
.ml_50 { margin-left: 50px;}
.ml_60 { margin-left: 60px;}
.ml_70 { margin-left: 70px;}
.ml_80 { margin-left: 80px;}

.mr_0 {	margin-right: 0;}
.mr_5 {	margin-right: 5px;}
.mr_10 { margin-right: 10px;}
.mr_20 { margin-right: 20px;}
.mr_30 { margin-right: 30px;}
.mr_40 { margin-right: 40px;}
.mr_50 { margin-right: 50px;}
.mr_60 { margin-right: 60px;}
.mr_70 { margin-right: 70px;}
.mr_80 { margin-right: 80px;}

.mb_0 {	margin-bottom: 0;}
.mb_5 {	margin-bottom: 5px;}
.mb_10 { margin-bottom: 10px;}
.mb_15 { margin-bottom: 15px;}
.mb_20 { margin-bottom: 20px;}
.mb_25 { margin-bottom: 25px;}
.mb_30 { margin-bottom: 30px;}
.mb_35 { margin-bottom: 35px;}
.mb_40 { margin-bottom: 40px;}
.mb_45 { margin-bottom: 45px;}
.mb_50 { margin-bottom: 50px;}
.mb_55 { margin-bottom: 55px;}
.mb_60 { margin-bottom: 60px;}
.mb_65 { margin-bottom: 65px;}
.mb_70 { margin-bottom: 70px;}
.mb_75 { margin-bottom: 75px;}
.mb_80 { margin-bottom: 80px;}



