@charset "UTF-8";

/* ------------------------------
    company common
------------------------------ */
.modTable01 {
	width: 100%;
	border-collapse:collapse;
	border-spacing: 0;
}
.modTable01 th {
	padding: 10px;	
	border: 1px solid #EDEDED;
	background: #F6F6F6;
	text-align: left;
	vertical-align: top;
}
.modTable01 td {
	padding: 10px;
	border: 1px solid #EDEDED;	
}

.modTable01 th.modTh {
	width: 150px;	
}

/* planTable */
.planTable {
	width: 100%;
	border-collapse:collapse;
	border-spacing: 0;
	font-size: 93%;
}
.planTable th {
	padding: 10px;
	border: 1px solid #DDD;	
	background: #EEE;
	text-align: center;
}
.planTable td {
	padding: 10px;
	border: 1px solid #DDD;	
	text-align: center;
	background: #FFF;
}
.planTable .thOrange {
	background: #FFF8ED;
	color: #F60;
}
.planTable .thGreen {
	background: #F1F8F8;
	color: #399;
}
.planTable .thBlue {
	background: #F1F4FB;
	color: 36C;
}
.planTable td.ttl {
	background: #F8F8F8;
	white-space: nowrap;
}
.cation {
	padding: 0 15px 10px;
	color: #F60;
	font-size: 93%;	
}

.txtSmall th,
.txtSmall td {
	padding: 5px;	
	font-size: 85%;
}
.modh4 {
	margin-bottom: 1px;
	padding: 3px 0;
	border-bottom: 1px solid #F90;	
	font-weight: bold;
}

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

.clearfix:after {
	content: '';
	display: block;
	clear: both;
}