a.btn:hover{position:relative;top:1px;left:1px;}
.hissu{font-size:10px;color:#ff0000;font-weight:normal}
.kome{font-size:10px;}
.sukima{vertical-align:bottom}

/*---------------------------------
			clear
---------------------------------*/
span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}
.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  line-height:0;
  visibility:hidden;
}
.clearfix {
  display: inline-block; /* for IE 7 */
}
/* Hides from Mac IE \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from Mac IE */

/*---------------------------------
			font
---------------------------------*/
.f10px{font-size:10px}
.f11px{font-size:11px}
.f12px{font-size:12px}
.f13px{font-size:13px}
.f14px{font-size:14px}
.f16px{font-size:16px}
.f18px{font-size:18px}
.f20px{font-size:20px}
.f22px{font-size:22px}
.f24px{font-size:24px}
.f26px{font-size:26px}
.f28px{font-size:28px}
.f30px{font-size:30px}


.bold{font-weight:bold;}
.under{border-bottom:1px solid;}
.italic{font-style:italic;}
.mark{background:#ffff00}

.sukima{line-height:0}
.hissu{font-size:10px;font-weight:normal;color:#ff0000}

/*---------------------------------
			color
---------------------------------*/
.red{color:#FF0000;}
.red2{color:#cc0000;}
.orange{color:#ff9900;}
.orange2{color:#ff3300;}
.white{color:#fff;}
.gray{color:#999;}
.green{color:#009966;}
.blue{color:#2279b3;}


.bg_gray{background:#eee;}
.bg_baige{background:#f4f0e4;}
.bg_pink{background:#ffdfdf}
.bg_white{background:#fff}

/*---------------------------------
			align
---------------------------------*/
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}

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

/*----------------------------------
			margin
----------------------------------*/
.top0{margin-top:0px}
.top5{margin-top:5px}
.top10{margin-top:10px}
.top15{margin-top:15px}
.top20{margin-top:20px}
.top30{margin-top:30px}
.top40{margin-top:40px}
.top50{margin-top:50px}

.bottom0{margin-bottom:0px}
.bottom5{margin-bottom:5px}
.bottom10{margin-bottom:10px}
.bottom15{margin-bottom:15px}
.bottom20{margin-bottom:20px}
.bottom30{margin-bottom:30px}
.bottom40{margin-bottom:40px}
.bottom50{margin-bottom:50px}

.right0{margin-right:0px}
.right5{margin-right:5px}
.right10{margin-right:10px}
.right15{margin-right:15px}
.right20{margin-right:20px}
.right30{margin-right:30px}
.right40{margin-right:40px}
.right50{margin-right:50px}

.left0{margin-left:0px}
.left5{margin-left:5px}
.left10{margin-left:10px}
.left15{margin-left:15px}
.left20{margin-left:20px}
.left30{margin-left:30px}
.left40{margin-left:40px}
.left50{margin-left:50px}

.pd10{padding:10px;}
.pd20{padding:20px;}
