@charset "utf-8";

/**************************************
	レイアウト
**************************************/
.clear{
	display				: block;
	clear				: both;
}
.printNext{
	page-break-after	: always;
}

/**************************************
	揃え位置・回り込み
**************************************/
.alignC {
	text-align			: center !important;
}
.alignL {
	text-align			: left !important;
}
.alignR {
	text-align			: right !important;
}
.vAlignT {
	vertical-align		: top !important;
}
.vAlignM {
	vertical-align		: middle !important;
}
.vAlignB {
	vertical-align		: bottom !important;
}
.floatC {
	float				: center !important;
}
.floatL {
	float				: left !important;
}
.floatR {
	float				: right !important;
}

/**************************************
	イメージ
**************************************/
.imgBaseR {
	float				: right;
	margin-left			: 15px;
	margin-bottom		: 5px;
}
.imgBaseL {
	float				: left;
	margin-right		: 15px;
	margin-bottom		: 5px;
}

.imgBoxGray{
	border				: 1px solid #ccc;
	padding				: 5px;
}

/**************************************
	カラー指定
**************************************/
.cPureRed{
	color				: #f00 !important;
}
.cRed{
	color				: #c00 !important;
}
.cPink{
	color				: #e1437a !important;
}
.cBlue{
	color				: #0070bf !important;
}
.cLightPink{
	color				: #ed565a !important;
}
.cChicPink{
	color				: #e8719b !important;
}
.cHeartPink{
	color				: #d76470 !important;
}
.cLightRed{
	color				: #c30 !important;
}
.cGray{
	color				: #ccc !important;
}
.cBlack{
	color				: #333 !important;
}
.cOrange {
	color				: #fa8826 !important;
}
.cPureOrange {
	color				: #f60 !important;
}
.cLightGreen {
	color				: #53c3a1;
}
.c333 {
	color				: #333 !important;
}
.c555 {
	color				: #555 !important;
}
.c666{
	color				: #666 !important;
}
.c999 {
	color				: #999 !important;
}

/**************************************
	背景色設定
**************************************/
.bkgColorWhite {
	background-color	: #fff !important;
}

/**************************************
	input要素ボーダークリア領域
**************************************/
.noneInputBorder input{
	border				: none;
}
/**************************************
	ボーダークリア
**************************************/
.noneBorder{
	border				: none !important;
	padding				: 0px;
}

/**************************************
	行間設定
**************************************/
.lineHC{
	line-height			: 93%;
}
.lineH100{
	line-height			: 100%;
}
.lineH110{
	line-height			: 110%;
}
.lineH120{
	line-height			: 120%;
}
.lineH130{
	line-height			: 130%;
}
.lineH140{
	line-height			: 140%;
}
.lineH150{
	line-height			: 150%;
}
.lineH160{
	line-height			: 160%;
}
.lineH170{
	line-height			: 170%;
}
.lineH180{
	line-height			: 180%;
}
.lineH190{
	line-height			: 190%;
}
.lineH200{
	line-height			: 200%;
}

/**************************************
	マージンクリア
**************************************/
.marCL {margin-left		: 0px !important;}
.marCR {margin-right	: 0px !important;}
.marCT {margin-top		: 0px !important;}
.marCB {margin-bottom	: 0px !important;}
.marCA {
	margin				: 0px !important;
}
.marCP {
	margin-left			: 0px !important;
	margin-right		: 0px !important;
}
.marCV {
	margin-top			: 0px !important;
	margin-bottom		: 0px !important;
}

/**************************************
	パディングクリア
**************************************/
.padCL {padding-left	: 0px !important;}
.padCR {padding-right	: 0px !important;}
.padCT {padding-top		: 0px !important;}
.padCB {padding-bottom	: 0px !important;}
.padCA {
	padding				: 0px !important;
}
.padCP {
	padding-left		: 0px !important;
	padding-right		: 0px !important;
}
.padCV {
	padding-top			: 0px !important;
	padding-bottom		: 0px !important;
}

/**************************************
	表示
**************************************/
.dispNone{
	display				: none;
}
.dispBlock{
	display				: block;
}
.dispInline{
	display				: inline;
}

/**************************************
	サイズ
**************************************/
.width10 { width: 10% !important; }
.width20 { width: 20% !important; }
.width30 { width: 30% !important; }
.width40 { width: 40% !important; }
.width50 { width: 50% !important; }
.width60 { width: 60% !important; }
.width70 { width: 70% !important; }
.width80 { width: 80% !important; }
.width90 { width: 90% !important; }
.width100{ width: 100% !important;}
