@charset "utf-8";
/*---------------------------------------------------------------
	BODY
---------------------------------------------------------------*/
#main-body {
	margin: auto;
	padding-bottom: 20px;
	background-color: #ffffff;
}
#main-body .rs-data {
}
#main-body span.kome {
	color: #cc0000;
}

/*---------------------------------------------------------------
	タイトル
---------------------------------------------------------------*/
#main-body #top-title {
	height: 36px;
	margin-bottom: 20px;
}

#main-body #top-text {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

/*---------------------------------------------------------------
	料金テーブル
---------------------------------------------------------------*/
#main-body #price-table {
	width: 100%;
	margin-bottom: 20px;
}

#main-body #price-table th,td {
	vertical-align: top;
	padding: 5px 10px;
	text-align: left;
}
#main-body #price-table th {
	width: 27%;
	padding: 5px;
	text-align: center;
}
#main-body #price-table td {
	width: 26%;
	text-align: center;
}
#main-body #price-table td.magazine,
#main-body #price-table th.nbsp {
	width: 20%;
}
/*	色	*/
#main-body #price-table th {
	background-color: #ffffff;
	font-size: 110%;
	border-top: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
#main-body #price-table th.label-back {
	background: url(../images/rs/label-back.jpg) repeat-x left top;
}
#main-body #price-table th.label-end {
	border-right: 1px solid #D8D8D8;
}

#main-body #price-table td.magazine {
	background-color: #E2F6F3;
	border-bottom: 1px dotted #80D4D5;
}

#main-body #price-table td.price-start {
	background-color: #F6F6F6;
	border-bottom: 1px dotted #80D4D5;
}
#main-body #price-table td.price {
	background-color: #F6F6F6;
	border-left: 1px solid #D8D8D8;
	border-bottom: 1px dotted #80D4D5;
}

#main-body span.price {
	font-weight: bold;
	color: red;
}



/*---------------------------------------------------------------
	情報テーブル
---------------------------------------------------------------*/
#main-body #rs-table {
	width: 100%;
	margin-bottom: 20px;
}

#main-body #rs-table th,td {
	vertical-align: top;
	padding: 5px 10px;
	text-align: left;
	border-bottom: 1px dotted #80D4D5;
}
#main-body #rs-table th {
	width: 20%;
}
#main-body #rs-table td {
	width: 80%;

}

/*	色	*/
#main-body #rs-table .rec-first {
	border-top: 1px dotted #80D4D5;
}
#main-body #rs-table th {
	background-color: #E2F6F3;
}
#main-body #rs-table td {
	background-color: #F6F6F6;
}

/*---------------------------------------------------------------
	その他のサイト
---------------------------------------------------------------*/

#main-body div.others {
	width: 823px;
	padding: 10px;
	background-color: #F5F5F5;
	margin-bottom: 10px;
}


/*	リスト	*/
#main-body ul {
	width: 400px;
	margin-left:5px;
}

p.arrow {
	padding-left:14px;
	background: url(../images/arrow-b.jpg) no-repeat left center;
}

#main-body li.arrow {
	margin-bottom:2px;
	padding-left:10px;
}
