@charset "Shift_JIS";

/*style.css すべてのページに適用*/

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

/*------------------------------------------------------------汎用セレクタ*/
/*クリア*/
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 0;
	font-size: 0;
	height: 0;
}

/*文字揃え*/
.textRight { text-align: right;}
.textLeft { text-align: left;}
.textCenter { text-align: center;}

/*文字詰め*/
.letter01 { letter-spacing: 1px;}
.letter02 { letter-spacing: 2px;}

/*スペース　使用方法：<div class="space10"><hr></div>*/
.height1 { height: 1px;}
.height2 { height: 2px;}
.height3 { height: 3px;}
.height4 { height: 4px;}
.height5 { height: 5px;}
.height10 { height: 10px;}
.height15 { height: 15px;}
.height20 { height: 20px;}
.height25 { height: 25px;}
.height30 { height: 30px;}

/*マージンボトム*/
.marginBottom5 { margin-bottom: 5px;}
.marginBottom10 { margin-bottom: 10px;}
.marginBottom15 { margin-bottom: 15px;}
.marginBottom20 { margin-bottom: 20px;}
.marginBottom30 { margin-bottom: 30px;}
.marginBottom40 { margin-bottom: 40px;}
.marginBottom50 { margin-bottom: 50px;}

/*フロート*/
.floatRight { float: right;}
.floatLeft { float: left;}