@charset "shift_jis";
/* CSS Document */


/*----------------------------------------------

clear

------------------------------------------------*/

.planBody:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.planBody{
	zoom:1;
}



/*----------------------------------------------

planAplanA

------------------------------------------------*/

.planBox{
	margin:12px 10px 0 10px;
	background-color:#f6f4ed;
	padding:10px 0;
}

.planBox .planimg{
	margin:0;
	padding:0;
}

.planBox .tableType02 .tableType01{
	clear:both;
	margin-left:0;
}



.planBody{
	background:url(images/bg_plan.gif) repeat-y;
	padding:0 40px;
}

.planBody .planLeft{
	float:left;
	width:349px;
}

.planBody .planRight{
	float:right;
	width:169px;
}

.main .planBody .planRight p{
	padding:0;
}

#leftBody .main .planBody h4{
	margin:0;
	padding:0;
	background:none;
}

#leftBody .main h5{
	margin:15px 0 0 0;
	padding:0;
	background:none;
}

#leftBody .main #planB  h5{
	margin:15px 0 0 0;
	padding:0;
	background:none;
	color:#187ba0;
}

#planB strong{
	color:#187ba0;
}

/*--------------tableType01*/
.planBody table{
	margin-top:15px;
	width:100%;
	clear:both;
}

.planBody table th , .planBody table td{
	border:1px solid #edc1d1;
	padding:5px;
}

.planBody table td{
	background-color:#FFFFFF;
}

.planBody table th{
	background-color:#fff1f2;
	color:#e26390;
	font-weight:normal;
}

#planB table th , #planB table td{
	border:1px solid #70b9d4;
	padding:5px;
}

#planB table th{
	background-color:#dce9ee;
	color:#29a1ce;
	font-weight:normal;
}

#planA td.tableLab , #planB td.tableLab{
	background-color:#f5f5f3;
	color:#777777;
}

#planA td.textRight , #planB td.textRight{
	text-align:right;
}




