@charset "UTF-8";

/* /////////////////////////////////////////////////////////////////////////////

 汎用CSS

///////////////////////////////////////////////////////////////////////////// */


/* テキスト関係 --------------------- */

.attention { /* 注意色(基本赤) */
	color: #CC0000;
}

.attentionB { /* 注意色(基本赤) */
	color: #CC0000;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.redB{
	color: #AE0202;
	font-weight: bold;
}
.backBEIGE{
	background-color: #e5d8c8;	
}

/* テキスト位置設定 ---------------- */

.center {
	margin: auto;
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

/* マージン関係 ------------------- */

.m0 {
	margin: 0;
}

.m10 {
	margin: 10px;
}

.mT10 {
	margin-top: 10px;
}

.mT20 {
	margin-top: 20px;
}
.mT30 {
	margin-top: 30px;
}
.mB5 {
	margin-bottom: 5px;
}

.mB10 {
	margin-bottom: 10px;
}

.mB20 {
	margin-bottom: 20px;
}
.mB30 {
	margin-bottom: 30px;
}
.mB40 {
	margin-bottom: 40px;
}
.mB50 {
	margin-bottom: 50px;
}
.mR0 {
	margin-right: 0px;
}

.mR5 {
	margin-right: 5px;
}

.mR10 {
	margin-right: 10px;
}

.mR20 {
	margin-right: 20px;
}

.mL5 {
	margin-left: 5px;
}

.mL10 {
	margin-left: 10px;
}

.mL20 {
	margin-left: 20px;
}
.mL30 {
	margin-left: 30px;
}
.mRL10 {
	margin: auto 10px;
}

/*　パディング関係 ------------------ */
.p0 {
	padding: 0;
}

.p10 {
	padding: 10px;
}
.p20 {
	padding: 20px;
}

.pT5 {
	padding-top: 5px;
}

.pT10 {
	padding-top: 10px;
}
.pT15 {
	padding-top: 15px;
}
.pT20 {
	padding-top: 20px;
}
.pT25 {
	padding-top: 25px;
}
.pT30 {
	padding-top: 30px;
}
.pB10 {
	padding-bottom: 10px;
}

.pR10 {
	padding-right: 10px;
}

.pL10 {
	padding-left: 10px;
}

.pB20 {
	padding-bottom: 20px;
}

.pRL10 {
	padding: auto 10px;
}

/* フロート関係 ------------------- */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatLeftW48 {
	float: left;
	width: 48%;	
}

.floatRightW48 {
	float: right;
	width: 48%;	
}

.clear,
.clearBoth {
	clear: both;
}

.clear0 {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix {
	/zoom : 1; /* IE6-7 */
}

.clearfix:after { /* modern */
	content : '';
	display : block;
	clear : both;
	height: 0;
}

/* テキストを非表示 ---------------- */
.clearText {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


/* 非表示 ---------------- */
.none_display{
	display: none;	
}



/* リスト設定 ---------------- */
.Squar {/* 四角 */
	list-style-type: square;
}

.Disc {/* 黒丸 */
	list-style-type: disc;
}
.Decimal {/* 数字 */
	list-style-type: decimal;
}
.Squar li,.Decimal li,.Disc li{
	margin-left: 20px;	
}


