@charset "UTF-8";

/* ========ボタンデザイン======== */
.Btn1 {
	display: block;
	font-size: 14px;
	color: #FFF;
	background:linear-gradient(#fff3db, #ff3c00);
	background: -moz-linear-gradient (
		top,
		#fff3db 0%,
		#ff3c00);
	background: -webkit-gradient (
		linear, left top, left bottom, 
		from(#fff3db),
		to(#ff3c00));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #b85f00;
	width: 100px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/* ========BASIC======== */
.block {
	display: block;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.alL {
	text-align: left !important;
}
.alC {
	text-align: center !important;
}
.alR {
	text-align: right !important;
}
.clearboth {
	clear: both;
}
.clearR {
	clear: right;
}
.clearL {
	clear: left;
}
/* ========背景画像扱い======== */
.back_knon {
	background-repeat: no-repeat;
	background-position: left top;
}
/* ========フォント太さ======== */
.bold {
	font-weight: bold;
}
.no_bold {
	font-weight: normal;
}
/* ========フォント色======== */
.f_white {
	color: #FFFFFF;
}
.f_gray {
	color: #999999;
}
.f_red {
	color: #FF0000;
}
.f_bro {
	color: #A24642;
}
.f_darkred {
	color: #B20E4B;
}
.f_darkred2 {
	color: #C95781;
}
.f_pink {
	color: #B84481;
}
/* ========フォントサイズ======== */
.f10 {
	font-size:10px;
}
.f11 {
	font-size:11px;
}
.f12 {
	font-size:12px;
}
.f13 {
	font-size:13px;
}
.f14 {
	font-size:14px;
}
.f15 {
	font-size:15px;
}
.f16 {
	font-size:16px;
}
.f17 {
	font-size:17px;
}
.f20 {
	font-size:20px;
}
.f24 {
	font-size:24px;
}
.f26 {
	font-size:26px;
}
/* ========フォント行間======== */
.l12 {
	line-height:1.2;
}
.l13 {
	line-height:1.3;
}
.l14 {
	line-height:1.4;
}
.l15 {
	line-height:1.5;
}
.l16 {
	line-height:1.6;
}
.l17 {
	line-height:1.7;
}
.l18 {
	line-height:1.8;
}

/* ========ワイド======== */

.w100 {
	width: 100px;
}
.w500 {
	width: 500px;
}

.w800 {
	width: 800px;
}

/* ========マージン：領域間のスペース======== */

.mg0 {
	margin: 0px !important;
}
.mgt5 {
	margin-top: 5px !important;
}
.mgt10 {
	margin-top: 10px !important;
}
.mgt30 {
	margin-top: 30px !important;
}
.mgt40 {
	margin-top: 40px !important;
}
.mgt190 {
	margin-top: 190px !important;
}
.mgl30 {
	margin-left: 30px !important;
}
.mgl70 {
	margin-left: 70px !important;
}
.mgl100 {
	margin-left: 100px !important;
}
.mgl120 {
	margin-left: 120px !important;
}
.mgb0 {
	margin-bottom: 0px !important;
}
.mgb3 {
	margin-bottom: 3px !important;
}
.mgb5 {
	margin-bottom: 5px !important;
}
.mgb10 {
	margin-bottom: 10px !important;
}
.mgb20 {
	margin-bottom: 20px !important;
}

.mgb45 {
	margin-bottom: 45px !important;
}

/* ========パディング：領域内のスペース======== */
.pdgt5 {
	padding-top: 5px !important;
}
.pdgt10 {
	padding-top: 10px !important;
}
.pdgt15 {
	padding-top: 15px !important;
}
.pdgt20 {
	padding-top: 20px !important;
}
.pdgt30 {
	padding-top: 30px !important;
}
.pdgt40 {
	padding-top: 40px !important;
}
.pdgt50 {
	padding-top: 50px !important;
}
.pdgt60 {
	padding-top: 60px !important;
}
.pdgl0 {
	padding-left: 0px;
}
.pdgl10 {
	padding-left: 10px;
}
.pdgr0 {
	padding-right: 0px !important;
}
.pdgr5 {
	padding-right: 5px !important;
}
.pdgr10 {
	padding-right: 10px !important;
}
.pdb0 {
	padding-bottom: 0px !important;
}
.pdb5 {
	padding-bottom: 5px !important;
}
.pdb10 {
	padding-bottom: 10px !important;
}
.pdb20 {
	padding-bottom: 20px !important;
}