@charset "utf-8";

/*---------- その他 汎用クラス ----------*/

/*マージン*/
.margin_b5{margin-bottom:5px !important;}
.margin_b10{margin-bottom:10px !important;}
.margin_b15{margin-bottom:15px !important;}
.margin_b20{margin-bottom:20px !important;}
.margin_b25{margin-bottom:25px !important;}
.margin_b30{margin-bottom:30px !important;}
.margin_b35{margin-bottom:35px !important;}
.margin_b40{margin-bottom:40px !important;}
.margin_b50{margin-bottom:50px !important;}
.margin_b60{margin-bottom:60px !important;}
.margin_b70{margin-bottom:70px !important;}
.margin_b80{margin-bottom:80px !important;}
.margin_b90{margin-bottom:90px !important;}
.margin_b100{margin-bottom:100px !important;}

.margin_l5{margin-left:5px !important;}
.margin_l10{margin-left:10px !important;}
.margin_l15{margin-left:15px !important;}
.margin_l20{margin-left:20px !important;}
.margin_l25{margin-left:25px !important;}

.margin_r5{margin-right:5px !important;}
.margin_r10{margin-right:10px !important;}
.margin_r15{margin-right:15px !important;}
.margin_r20{margin-right:20px !important;}
.margin_r25{margin-right:25px !important;}
.margin_r30{margin-right:30px !important;}
.margin_r40{margin-right:40px !important;}
.margin_r50{margin-right:50px !important;}

.margin_t10{margin-top:10px !important;}
.margin_t15{margin-top:15px !important;}
.margin_t20{margin-top:20px !important;}
.margin_t25{margin-top:25px !important;}
.margin_t30{margin-top:30px !important;}

.padding_b5{padding-bottom:5px !important;}
.padding_b10{padding-bottom:10px !important;}
.padding_b15{padding-bottom:15px !important;}
.padding_b20{padding-bottom:20px !important;}

.padding_l5{padding-left:5px !important;}
.padding_l10{padding-left:10px !important;}
.padding_l15{padding-left:15px !important;}
.padding_l20{padding-left:20px !important;}

.padding_r5{padding-right:5px !important;}
.padding_r10{padding-right:10px !important;}
.padding_r15{padding-right:15px !important;}
.padding_r20{padding-right:20px !important;}

.padding_t5{padding-top:5px !important;}
.padding_t10{padding-top:10px !important;}
.padding_t15{padding-top:15px !important;}
.padding_t20{padding-top:20px !important;}

/*フォントスタイル*/
.font10{font-size:10px !important;}
.font12{font-size:12px !important;}
.font14{font-size:14px !important;}
.font15{font-size:15px !important;}
.font16{font-size:16px !important;}
.font17{font-size:17px !important;}
.font18{font-size:18px !important;}
.font19{font-size:19px !important;}
.font20{font-size:20px !important;}
.font21{font-size:21px !important;}
.font22{font-size:22px !important;}
.font23{font-size:23px !important;}
.font24{font-size:24px !important;}
.col_900{color:#990000 !important;}
.col_C00{color:#cc0000 !important;}
.col_F00{color:#ff0000 !important;}
.col_009{color:#000099 !important;}
.col_00C{color:#0000cc !important;}
.col_00F{color:#0000ff !important;}
.col_C96{color:#cc9966 !important;}
.col_333{color:#333333 !important;}
.col_666{color:#666666 !important;}
.font_bold{font-weight:bold !important;}
.lh0{line-height: 0 !important;}
.lh1{line-height: 1em !important;}
.lh15{line-height: 1.5em !important;}
.lh17{line-height: 1.7em !important;}


/*配置位置*/
.t_align_left{text-align:left;}
.t_align_center{text-align:center;}
.t_align_right{text-align:right;}
.float_left{float:left;}
.float_right{float:right;}
.float_clear{clear:both; width:0; height:0;}
.pos_rel{position:relative;}
.pos_abs{position:absolute;}


.lnk_hvr:hover{
	cursor:pointer;
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}

.lnk_hvr_img:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}

.dsp_inline_blk{
	display:inline-block;
	*zoom:1;
}
