@charset "UTF-8";
/*-------------------------- */
/* link 
/*-------------------------- */
a {
	color: #0044CC;
  text-decoration: underline;
	}
	
a:visited { 
	color: #0044CC;
  text-decoration: underline;
	}

a:hover {
  color: #0099FF;
  text-decoration: none;
  }

a img { border: 0; }

/*-------------------------- */
/* font_size
/*-------------------------- */
.txt14 {
  font-size: 14px;
  line-height: 18px;
}

.txt12 {
  font-size: 12px;
  line-height: 16px;
}

.txt10 {
  font-size: 10px;
  line-height: 13px;
}

.txt_b { font-weight: bold; }


/*-------------------------- */
/* font color
/*-------------------------- */
.txt_blue {
	color: #016BA2;
	}

.txt_red {
	color: #FF3737;
	}

/*-------------------------- */
/* img
/*-------------------------- */
.img_l {
	float: left;
	line-height: 0;
	}
	
.img_r {
	float: right;
	line-height: 0;
	}

/*-------------------------- */
/* align
/*-------------------------- */
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_l { text-align: left; }
.valign_m { vertical-align: middle; }
.valign_t { vertical-align: top; }
.valign_b { vertical-align: bottom; }


/*-------------------------- */
/* float
/*-------------------------- */
.fl {
  float: left;
  }

.fr {
  float: right;
  }

.cb {
  overflow: hidden;
  clear:both;
  }

.cb:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
  }

/*\*/
* html .cb {
  height: 1em;
  overflow: visible;
  }

/**/

