@charset "utf-8";

/*------------------------------------------------------
　　　　　　　　　＊ 汎用 class　＊
-------------------------------------------------------*/
.mb00{ margin-bottom: 0px!important;}
.mb01{ margin-bottom: 1px!important;}
.mb02{ margin-bottom: 2px!important;}
.mb03{ margin-bottom: 3px!important;}
.mb04{ margin-bottom: 4px!important;}
.mb05{ margin-bottom: 5px!important;}
.mb10{ margin-bottom: 10px!important;}
.mb15{ margin-bottom: 15px!important;}
.mb20{ margin-bottom: 20px!important;}
.mb25{ margin-bottom: 25px!important;}
.mb30{ margin-bottom: 30px!important;}
.mb35{ margin-bottom: 35px!important;}
.mb40{ margin-bottom: 40px!important;}
.mb45{ margin-bottom: 45px!important;}
.mb50{ margin-bottom: 50px!important;}
.mb55{ margin-bottom: 55px!important;}
.mb60{ margin-bottom: 60px!important;}
.mb65{ margin-bottom: 65px!important;}
.mb70{ margin-bottom: 70px!important;}
.mb75{ margin-bottom: 75px!important;}
.mb80{	margin-bottom:80px!important;}

.mt00{ margin-top: 0px!important;}
.mt01{ margin-top: 1px!important;}
.mt02{ margin-top: 2px!important;}
.mt03{ margin-top: 3px!important;}
.mt04{ margin-top: 4px!important;}
.mt05{ margin-top: 5px!important;}
.mt06{	margin-top:6px!important;}
.mt07{	margin-top:7px!important;}
.mt08{	margin-top:8px!important;}
.mt10{	margin-top:10px!important;}
.mt12{	margin-top:12px!important;}
.mt15{	margin-top:15px!important;}
.mt20{	margin-top:20px!important;}
.mt25{	margin-top:25px!important;}
.mt30{	margin-top:30px!important;}
.mt35{	margin-top:35px!important;}
.mt40{	margin-top:40px!important;}
.mt45{	margin-top:45px!important;}
.mt50{	margin-top:50px!important;}
.mt75{	margin-top:75px!important;}

.mr00{	margin-right:0px!important;}
.mr05{	margin-right:5px!important;}
.mr10{	margin-right:10px!important;}
.mr15{	margin-right:15px!important;}
.mr20{	margin-right:20px!important;}
.mr25{	margin-right:25px!important;}
.mr30{	margin-right:30px!important;}
.mr35{	margin-right:35px!important;}
.mr40{	margin-right:40px!important;}
.mr45{	margin-right:45px!important;}
.mr50{	margin-right:50px!important;}
.mr180{	margin-right:180px!important;}

.ml00{	margin-left:0px!important;}
.ml02{	margin-left:2px!important;}
.ml05{	margin-left:5px!important;}
.ml08{	margin-left:8px!important;}
.ml10{	margin-left:10px!important;}
.ml15{	margin-left:15px!important;}
.ml20{	margin-left:20px!important;}
.ml25{	margin-left:25px!important;}
.ml30{	margin-left:30px!important;}
.ml35{	margin-left:35px!important;}
.ml40{	margin-left:40px!important;}
.ml45{	margin-left:45px!important;}
.ml50{	margin-left:50px!important;}
.ml70{	margin-left:70px!important;}
.ml100{	margin-left:100px!important;}
.ml120{	margin-left:120px!important;}

.pb00{	padding-bottom:0px!important;}
.pb05{	padding-bottom:5px!important;}
.pb10{	padding-bottom:10px!important;}
.pb15{	padding-bottom:15px!important;}
.pb20{ padding-bottom: 20px!important;}
.pb25{ padding-bottom: 25px!important;}
.pb30{ padding-bottom: 30px!important;}
.pb35{ padding-bottom: 35px!important;}
.pb40{ padding-bottom: 40px!important;}
.pb55{ padding-bottom: 55px!important;}

.pt00{	padding-top:0px!important;}
.pt10{	padding-top:10px!important;}
.pt20{	padding-top:20px!important;}
.pt30{	padding-top:30px!important;}
.pt40{	padding-top:40px!important;}
.pt50{	padding-top:50px!important;}
.pt55{	padding-top:55px!important;}

.pr00{	padding-right:0px!important;}
.pr05{	padding-right:5px!important;}
.pr10{	padding-right:10px!important;}
.pr15{	padding-right:15px!important;}

.pl00{	padding-left:0px!important;}
.pl05{	padding-left:5px!important;}
.pl10{	padding-left:10px!important;}
.pl15{	padding-left:15px!important;}
.pl23{	padding-left:23px!important;}

.p20{	padding:20px!important;}

/* ------------------------------------------------------
セクション区切り
------------------------------------------------------- */
.break5 { margin-top: 5px; margin-bottom: 5px; }
.break10 { margin-top: 10px; margin-bottom: 10px; }
.break15 { margin-top: 10px; margin-bottom: 10px; }
.break20 { margin-top: 20px; margin-bottom: 20px; }



.align_c{	text-align:center!important;}
.align_l{	text-align:left!important;}
.align_r{	text-align:right!important;}

.valign_t{	vertical-align:top!important;}
.valign_m{	vertical-align:middle!important;}
.valign_b{	vertical-align:bottom!important;}
.valign_tb{	vertical-align:text-bottom!important;}
.valign_tt{	vertical-align:text-top!important;}




/* ------------------------------------------------------
＊ フォント ＊
------------------------------------------------------- */
.f_size09{	font-size:9px!important;}
.f_size10{	font-size:10px!important;}
.f_size11{	font-size:11px!important;}
.f_size12{	font-size:12px!important;}
.f_size13{	font-size:13px!important;}
.f_size14{	font-size:14px!important;}
.f_size15{	font-size:15px!important;}
.f_size16{	font-size:16px!important;}
.f_size17{	font-size:17px!important;}
.f_size18{	font-size:18px!important;}
.f_size19{	font-size:19px!important;}
.f_size20{	font-size:20px!important;}
.f_size21{	font-size:21px!important;}
.f_size22{	font-size:22px!important;}
.f_size23{	font-size:23px!important;}
.f_size24{	font-size:24px!important;}

.lh00{	line-height:0px!important;}

/* ------------------------------------------------------
＊ フォントカラー ＊
------------------------------------------------------- */

.color_white{
	color: #ffffff;
	}
.color_red{
	color: #cc131c;
	}
.color_beige{
	color: #916033;}
.color_gray7d{
	color: #7d7d7d;}
.color_graycc{
	color: #cccccc;}
.color_gold{
	color:#915F33;
}



.w100p{	width:100%!important;}

.nors{ resize:none!important;}


/* ------------------------------------------------------
＊ アンダーライン ＊
------------------------------------------------------- */
.decoration_line {
	text-decoration: underline!important;
}

/* ------------------------------------------------------
＊ テキストインデント ＊
------------------------------------------------------- */
.indent1em {
	padding-left: 1em!important;
	text-indent: -1em!important;
}
/* ------------------------------------------------------
＊ ヘッダライン ＊
------------------------------------------------------- */
.title_subHead {
	border-left: 4px solid #7d7d7d!important;
	padding-left: 4px!important;
	margin-bottom:5px;
}

/* ------------------------------------------------------
＊ テキストbold ＊
------------------------------------------------------- */
.bold {
	font-weight:bold!important;
}
/* ------------------------------------------------------
＊ ブロック→インライン ＊
------------------------------------------------------- */
.inline{
	display:inline!important;
	}
	
/* ------------------------------------------------------
＊  ＊
------------------------------------------------------- */
.nobg{
	background:none!important;
	}

/* ------------------------------------------------------
＊ フロート ＊
------------------------------------------------------- */
.f_l {
	float: left!important;
}

.f_r {
	float: right!important;
}


/* ------------------------------------------------------
＊ マージン 0 auto ＊
------------------------------------------------------- */
.m0a{	margin:0px auto!important;}
