@charset "utf-8";

/* CSSセット */



/* テキスト整列
----------------------------------------------- */

.text_aline_left{
	text-align: left;
}
.text_aline_center{
	text-align: center;
}
.text_aline_right{
	text-align: right;
}


/* フロート関連
----------------------------------------------- */

.float_clear{
	clear:both;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}

.float_box {
	width: 100%;
	overflow: hidden;
	zoom: 1;
}


/* フォントカラー
----------------------------------------------- */

.font_red {
	color: #F00;
}
.font_red2 {
	color: #F33;
}
.font_blue {
	color: #00F;
}
.font_blue2 {
	color: #0070C0;
}
.font_green {
	color: #090;
}
.font_orange {
	color: #F60;
}
.font_pink {
	color: #F66;
}
.font_white {
	color: #fff;
}
.font_black {
	color: #333333;
}



/* フォントサイズ
----------------------------------------------- */

.font_bold{
	font-weight: bold;
}
.font_size_10px{
	font-size: 10px;
}
.font_size_11px{
	font-size: 11px;
}
.font_size_12px{
	font-size: 12px;
}
.font_size_14px{
	font-size: 14px;
}
.font_size_15px{
	font-size: 15px;
}
.font_size_16px{
	font-size: 16px;
}
.font_size_18px{
	font-size: 18px;
}
.font_size_20px{
	font-size: 20px;
}

/*パーセント*/
.font_size_75pct{
	font-size: 75% !important;
}
.font_size_88pct{
	font-size: 88% !important;
	line-height:160%;
}
.font_size_100pct{
	font-size: 100% !important;
}



/* テキスト余白
----------------------------------------------- */

.space_r_1em{
	margin-right: 1em;
}
.space_r_2em{
	margin-right: 2em;
}
.space_r_3em{
	margin-right: 3em;
}
.space_r_4em{
	margin-right: 4em;
}
.space_r_5em{
	margin-right: 5em;
}

.space_l_6em{
	margin-left: 6em;
}


/* テキストカーニング
----------------------------------------------- */

.letter_spacing_1em{
	letter-spacing: 1em;
}
* html .letter_spacing_1em{
	letter-spacing: 1em;
	margin-right: 1em;
}
.word_spacing_1em{
	word-spacing: 1em;
}





/* 余白調整
----------------------------------------------- */

/*マージン上余白*/

.mt_10{
	margin-top: 10px;
}
.mt_20{
	margin-top: 20px;
}
.mt_30{
	margin-top: 30px;
}


/*マージン下余白*/

.mb_0 {
	margin-bottom: 0px;
}
.mb_5 {
	margin-bottom: 5px;
}
.mb_10 {
	margin-bottom: 10px;
}
.mb_15 {
	margin-bottom: 15px;
}
.mb_20 {
	margin-bottom: 20px;
}
.mb_30 {
	margin-bottom: 30px;
}
.mb_40 {
	margin-bottom: 40px;
}
.mb_50 {
	margin-bottom: 50px;
}

/*マージン右余白*/

.mr_10{
	margin-right: 10px;
}
.mr_20{
	margin-right: 20px;
}
.mr_40{
	margin-right: 40px;
}


/*マージン左余白*/

.ml_10{
	margin-left: 10px;
}
.ml_15{
	margin-left: 15px;
}
.ml_20{
	margin-left: 20px;
}
.ml_25{
	margin-left: 25px;
}
.ml_35{
	margin-left: 35px;
}



/*パディング上余白*/

.pt_10 {
	padding-top: 10px;
}
.pt_20 {
	padding-top: 20px;
}
.pt_30 {
	padding-top: 30px;
}
.pt_40 {
	padding-top: 40px;
}
.pt_50 {
	padding-top: 50px;
}


/*パディング下余白*/

.pb_10 {
	padding-bottom: 10px;
}
.pb_20 {
	padding-bottom: 20px;
}
.pb_30 {
	padding-bottom: 30px;
}
.pb_40 {
	padding-bottom: 40px;
}
.pb_50 {
	padding-bottom: 50px;
}



/*パディング左余白*/

.pl_10 {
	padding-left: 10px;
}
.pl_20 {
	padding-left: 20px;
}
.pl_30 {
	padding-left: 30px;
}
.pl_40 {
	padding-left: 40px;
}
.pl_1em {
	padding-left: 1em;
}
.pl_2em {
	padding-left: 2em;
}



/* 横幅調整
----------------------------------------------- */
.width_3em{
	width: 3em;
}
.width_4em{
	width: 4em;
}


.width_40 {
	width: 40px;
}
.width_50 {
	width: 50px;
}
.width_60 {
	width: 60px;
}
.width_70 {
	width: 70px;
}
.width_80 {
	width: 80px;
}
.width_100 {
	width: 100px;
}
.width_150 {
	width: 150px;
}
.width_160 {
	width: 160px;
}
.width_180 {
	width: 180px;
}
.width_200{
	width: 200px;
}
.width_250{
	width: 250px;
}
.width_270{
	width: 270px;
}
.width_300{
	width: 300px;
}
.width_340{
	width: 340px;
}
.width_350{
	width: 350px;
}
.width_380{
	width: 380px;
}
.width_400{
	width: 400px;
}
.width_420{
	width: 420px;
}
.width_430{
	width: 430px;
}
.width_440{
	width: 440px;
}
.width_450{
	width: 450px;
}
.width_500{
	width: 500px;
}
.width_540{
	width: 540px;
}
.width_550{
	width: 550px;
}
.width_580{
	width: 580px;
}
.width_680{
	width: 680px;
}

/* ※　←注意書きの2行目以降のスペース
----------------------------------------------- */
.attention_text  {
	margin-left: 1em;
	text-indent: -1em;
}