@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		: 10px;
}
.imgBaseL {
	float				: left;
	margin-right		: 15px;
	margin-bottom		: 10px;
}

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

.sfmImage01 {
	width				: 206px;
	font-size			: 14px;
	color				: #666;
}
.sfmImage01 img {
	margin-bottom		: 3px;
}

/**************************************
	ボックス
**************************************/
.grayBox {
	float				: left;
	background-color	: #eee;
	padding				: 10px;
	padding-bottom		: 1px;
	width				: 500px;
}

/**************************************
	カラー指定
**************************************/
.cPureRed{
	color				: #f00 !important;
}
.cRed{
	color				: #c00 !important;
}
.cPink{
	color				: #e1437a !important;
}
.cLightPink{
	color				: #ed565a !important;
}
.cLightRed{
	color				: #c30 !important;
}
.cGray{
	color				: #ccc !important;
}
.cBlack{
	color				: #333 !important;
}
.cOrange {
	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;
}

/**************************************
	行間設定
**************************************/
.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;}
.marCP {
	margin-left			: 0px !important;
	margin-right		: 0px !important;
}
.marCV {
	margin-top			: 0px !important;
	margin-bottom		: 0px !important;
}

/**************************************
	パディングクリア
**************************************/
.padCA {
	padding				: 0px !important;
}

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

/**************************************
	サイズ
**************************************/
.width50 {
	width				: 50%;
}
.width60 {
	width				: 60%;
}
