body {
	background: #FF8E7E url(../images/price/bg.gif) repeat-y center top;
	padding-bottom: 1em;
}
#con_price {
	width: 698px;
	_width: 700px;
	margin: 20px auto;
	text-align: left;
}
.con_inner {
	width: 678px;
	margin: 0 10px;
}
.planSet {
	margin-bottom: 2em;
}
.planSet table.max {
	width: 100%;
}
#con_price h1 {
	margin-bottom: 15px;
}
#con_price h2 {
	margin-bottom: 15px;
}
#con_price .notes_top {
	font-size: smaller;
	text-align: right;
	margin-bottom: -1.5em;
}
.planSet th {
	padding: 0.3em 0.6em;
	text-align: center;
}
.planSet td {
	padding: 0.3em 0.6em;
	background: #FFF;
}
#con_price dl {
	margin-right: 2em;
}
#con_price dt {
	font-weight: bold;
	margin-top: 1em;
}
#con_price .notes {
	font-size: smaller;
	text-indent: -1.5em;
	padding-left: 1.5em;
}
#con_price .t_title {
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}
#info_footer {
	width: 540px;
	margin: 1.5em auto;
}


/****** hachioji color ******/ 

.hachioji {
	background: #F9F6F9;
	border: 1px solid #D6BED1;
}
.hachioji table {
	border-top: 1px solid #D6BED1;
	border-left: 1px solid #D6BED1;
}
.hachioji th,
.hachioji td {
	vertical-align: top;
	border-right: 1px solid #D6BED1;
	border-bottom: 1px solid #D6BED1;
}
.hachioji th {
	background: #D9B4D3;
}
.hachioji td.feat {
	background: #EBD6E8;
}



/****** central color ******/

.central {
	background: #F2F9FC;
	border: 1px solid #BFE0EF;
}
.central table {
	border-top: 1px solid #BFE0EF;
	border-left: 1px solid #BFE0EF;
}
.central th,
.central td {
	vertical-align: top;
	border-right: 1px solid #BFE0EF;
	border-bottom: 1px solid #BFE0EF;
}
.central th {
	background: #91CBE9;
}
.central td.feat {
	background: #D0EAF6;
}


/****** nishitokyo color ******/

.nishitokyo {
	background: #F6FAF5;
	border: 1px solid #A9D2A0;
}
.nishitokyo table {
	border-top: 1px solid #A9D2A0;
	border-left: 1px solid #A9D2A0;
}
.nishitokyo th,
.nishitokyo td {
	vertical-align: top;
	border-right: 1px solid #A9D2A0;
	border-bottom: 1px solid #A9D2A0;
}
.nishitokyo th {
	background: #92D585;
}
.nishitokyo td.feat {
	background: #C1E9B8;
}


/****** hino & hinohigashi color ******/

.hino {
	background: #FEF7F4;
	border: 1px solid #F6BA9C;
}
.hino table {
	border-top: 1px solid #F6BA9C;
	border-left: 1px solid #F6BA9C;
}
.hino th,
.hino td {
	vertical-align: top;
	border-right: 1px solid #F6BA9C;
	border-bottom: 1px solid #F6BA9C;
}
.hino th {
	background: #F9A58B;
}
.hino td.feat {
	background: #FCCDBC;
}
