@charset "UTF-8";

/* kuyo */

.cost_tabBox3 {
	padding:0px 0px 0px 0px;
	background:#ffffff;
	width:620px;
	margin:0px auto;
}

.cash_tabNavi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.cost_tabBody2 {
	/*padding:15px;*/
	margin:0px 0px 0px 0px;
	border:none;
	border-top:none;
}
.cost_tabBody2 p.hosoku{ padding-left: 10px; font-size: 90%;}
.cost_tabBody2 div.plan_box{
	width:620px;
	background: url(img/cost/plan_box_line.gif) repeat-y;
	margin: 0px auto 15px;
}
.cost_tabBody2 .plan_box div.bottom{
     width:620px;
     background: url(img/cost/plan_box_bottom.gif) no-repeat left bottom;
}
.cost_tabBody2 .plan_box h4{ padding: 0px;}
.cost_tabBody2 .plan_box p{ padding: 15px 23px 15px; color: #000000;}
.cost_tabBody2 .plan_box span.span01{ font-size: 90%;}


/* table */

.cost_table {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	width:620px;
	margin: 10px 0 15px 0;
}
.cost_table tr {
}
.cost_table tr td {
	text-align:left;
	border: 1px solid #CCCCCC;
	padding:8px 10px 8px 10px;
}
.cost_table tr th {
	width:150px;
	font-weight:bold;
	border: solid 1px #CCCCCC;
	background-color: #FEF5F6;
	padding:8px 10px 8px 16px;
	color: #5B5959;
	text-align: left;
}
.cost_tablehead {
	padding: 0 0 0 9px;
}

.cost_table span.span01{
	color: #E1889E;
	font-size:120%;
	padding: 0px 5px;
	font-weight:bold;
}
.cost_table span.span02{
	font-size:120%;
	padding: 0px 5px;
	font-weight:bold;
}