@charset "utf-8";
/* CSS Document */

/**
 * table_01
 * txt-
 * align-
 * image-
 * clearfix
 * pl-
 * mb-
 * ml-
 * w-
 */


/* table_01
--------------------- */

table.table_01 {
	border-left: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	width: 100%;
}
table.table_01 th {
	background-color: #fafafa;
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	line-height: 1.5;
	padding: 10px 20px;
	vertical-align: top;
	white-space: nowrap;
}
table.table_01 td {
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	line-height: 1.5;
	padding: 10px 20px;
	vertical-align: top;
	word-wrap:break-word;
}


/* txt-
--------------------- */

.txtRed {
	color: #cc0000;
}


/* bgc-
--------------------- */

.bgc {
	background-color: #eeffef;
}


/* align-
--------------------- */

.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}


/* image-
--------------------- */

/* .imageLeft */
.imageLeft {
	background-color: #fff;
	float: left;
	padding: 0 15px 15px 0;
}

/* .imageRight */
.imageRight {
	background-color: #fff;
	float: right;
	padding: 0 0 15px 15px;
}


/* clearfix
--------------------- */

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}


/* pl-
--------------------- */

.pl0	{ padding-left: 0 !important; }
.pl10	{ padding-left: 10px !important; }
.pl15	{ padding-left: 15px !important; }
.pl20	{ padding-left: 20px !important; }
.pl30	{ padding-left: 30px !important; }
.pl40	{ padding-left: 40px !important; }


/* mb-
--------------------- */

.mb0	{ margin-bottom: 0 !important; }
.mb05	{ margin-bottom: 5px !important; }
.mb10	{ margin-bottom: 10px !important; }
.mb20	{ margin-bottom: 20px !important; }
.mb30	{ margin-bottom: 30px !important; }
.mb40	{ margin-bottom: 40px !important; }
.mb50	{ margin-bottom: 50px !important; }
.mb1	{ margin-bottom: 1em !important; }
.mb2	{ margin-bottom: 2em !important; }
.mb3	{ margin-bottom: 3em !important; }
.mb4	{ margin-bottom: 4em !important; }
.mb5	{ margin-bottom: 5em !important; }


/* ml-
--------------------- */

.ml0	{ margin-left: 0 !important; }
.ml10	{ margin-left: 10px !important; }
.ml15	{ margin-left: 15px !important; }
.ml20	{ margin-left: 20px !important; }
.ml30	{ margin-left: 30px !important; }
.ml40	{ margin-left: 40px !important; }


/* w-
--------------------- */

.wAuto	{ width: auto !important; }
.wMax	{ width: 100% !important; }
.w50	{ width: 50px !important; }
.w100	{ width: 100px !important; }
.w150	{ width: 150px !important; }
.w200	{ width: 200px !important; }
.w250	{ width: 250px !important; }
.w300	{ width: 300px !important; }
.w350	{ width: 350px !important; }
.w400	{ width: 400px !important; }
.w450	{ width: 450px !important; }
.w500	{ width: 500px !important; }
.w550	{ width: 550px !important; }
.w600	{ width: 600px !important; }
.w650	{ width: 650px !important; }
.w700	{ width: 700px !important; }
.w750	{ width: 750px !important; }


.pdT10 {
	padding-top:10px;
}
.pdB10 {
	padding-bottom:10px;
}
.pdL10 {
	padding-left:10px;
}
.pdR10 {
	padding-right:10px;
}
.pdT20 {
	padding-top:20px;
}
.pdB20 {
	padding-bottom:20px;
}
.pdL20 {
	padding-left:20px;
}
.pdR20 {
	padding-right:20px;
}
.pdT30 {
	padding-top:30px;
}
.mgT10 {
	margin-top:10px;
}
.mgB10 {
	margin-bottom:10px;
}
.mgL10 {
	margin-left:10px;
}
.mgR10 {
	margin-right:10px;
}
.mgT20 {
	margin-top:20px;
}
.mgB20 {
	margin-bottom:20px;
}
.mgL20 {
	margin-left:20px;
}
.mgR20 {
	margin-right:20px;
}

.mgT30 {
	margin-top:30px;
}

.mgB30 {
	margin-bottom:30px;
}

.mgTB30 {
	margin-top: 30px;
	margin-bottom:30px;
}

.mgB50 {
	margin-bottom:50px;
}
