@charset "utf-8";
/*------------------------------------------------------------
	書式設定
------------------------------------------------------------*/
/* テキストの位置 */
.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }

/* テキストの色 */
.c_red{color:#FF0000;}
.c_red a{color:inherit !important;}

.c_gold{color:#6f5c00;}
.c_gold a{color:inherit !important;}


.c_black{color:inherit;}
.c_black a{color:inherit !important;}

/* フォントの種類 */
.jap_font{
	font-family:'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3','ＭＳ Ｐ明朝','MS PMincho', Georgia, Times, Baskerville, Palatino, serif;	
}


/* フォントの大きさ（プラス） */
.fsP1 { font-size: 1.08em !important; }
.fsP2 { font-size: 1.16em !important; }
.fsP3 { font-size: 1.24em !important; }
.fsP4 { font-size: 1.32em !important; }
.fsP5 { font-size: 1.4em !important; }

/* フォントの大きさ（マイナス） */
.fsM1 { font-size: 0.92em !important; }
.fsM2 { font-size: 0.84em !important; }
.fsM3 { font-size: 0.76em !important; }
.fsM4 { font-size: 0.68em !important; }
.fsM5 { font-size: 0.6em !important; }

/* フォントの太さ */
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }



/*------------------------------------------------------------
	微調整用クラス（※多用しないこと）
------------------------------------------------------------*/
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.img_txt{text-indent:-999em;background-size:auto 100% !important;}
.img_txt a{
	display:block;
	overflow:hidden;
	width:inherit;
	height:inherit;
}

input.btn{
	cursor: pointer;
	display: block;
	border:none;
}

.box_shadow {
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}

.box_shadow_lite {
	-moz-box-shadow:0px 0px 2px #999;
	-webkit-box-shadow:0px 0px 2px #999;
	box-shadow:0px 0px 2px #999;
}

.text_shadow {
	text-shadow:0px 2px 0px #666;
}

.box_border {
	border:#FFFFFF solid 4px;
}

.box_border_slim {
	border:#FFFFFF solid 2px;
}

.box_round {
	border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.box_round_big {
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
