@charset "UTF-8";

/* -----------------------------------------------------------
 Ganso Kaisyudou (since 2009/09/01)

 File name:      css/contents.css
 Author:         Your Name (admin)
 Style Info:     各コンテンツ用CSS
----------------------------------------------------------- */



/* ご利用料金-contents
----------------------------------------------------------- */

div#rate {
	width: 671px;
	margin: 15px auto 0;
	padding: 0;
}

div#rate div#rateTtl {
	margin-bottom: 15px;
}

div#rate div.rateCap {
	margin-bottom: 15px;
}

div#rate div.rateCategoryCap {
	width: 645px;
	margin: 0 auto 10px;
}

div#rate table {
	width: 645px;
	margin: 0;
	padding: 0;
	border: none;
}

div#rate table th {
	width: 300px;
	height: 20px;
	padding-left: 9px;
	text-align: left;
	vertical-align: middle;
}

div#rate table th.grayTh {
	background: #f2f2f2;
}

div#rate table th.grayThL {
	width: 86px;
	text-align: left;
	background: #f2f2f2;
}

div#rate table th.grayThC {
	width: 58px;
	padding-left: 10px;
	text-align: left;
	background: #f2f2f2;
}

div#rate table th.grayThR {
	width: 73px;
	padding: 0;
	text-align: left;
	background: #f2f2f2;
}

div#rate table th.whiteThL {
	width: 86px;
	text-align: left;
	background: #ffffff;
}

div#rate table th.whiteThC {
	width: 58px;
	padding-left: 10px;
	text-align: left;
	background: #ffffff;
}

div#rate table th.whiteThR {
	width: 73px;
	padding: 0;
	text-align: left;
	background: #ffffff;
}

div#rate table td {
	width: 321px;
	height: 20px;
	padding-right: 15px;
	text-align: right;
	vertical-align: middle;
}

div#rate table td.grayTd {
	background: #f2f2f2;
}

div#rate table td.grayTdL {
	width: 151px;
	padding-left: 9px;
	text-align: left;
	background: #f2f2f2;
}

div#rate table td.grayTdC {
	width: 153px;
	padding-right: 10px;
	text-align: left;
	background: #f2f2f2;
}

div#rate table td.grayTdR {
	width: 76px;
	padding-right: 10px;
	text-align: left;
	background: #f2f2f2;
}

div#rate table td.whiteTdL {
	width: 151px;
	padding-left: 9px;
	text-align: left;
	background: #ffffff;
}

div#rate table td.whiteTdC {
	width: 153px;
	padding-right: 10px;
	text-align: left;
	background: #ffffff;
}

div#rate table td.whiteTdR {
	width: 76px;
	padding-right: 10px;
	text-align: left;
	background: #ffffff;
}

div#rate div#rateLead {
	width: 645px;
	margin: 0 auto 15px;
	font-size: 14px;
}

div#rate div#rateStandardTxt {
	width: 645px;
	margin: 0 auto 15px;
	font-size: 14px;
}

div#rate div#rateStandardImg {
	width: 671px;
	margin-bottom: 30px;
}

div#rate div#rateRecoveryTxt {
	width: 645px;
	margin: 0 auto 20px;
}

div#rate div#rateRecoveryTxt p#rateRecoveryLink {
	margin-top: 10px;
}

div#rate div#rateRecoveryTxt p a:link {
	color: #ff7800;
	font-weight: bold;
	text-decoration: underline;
}

div#rate div#rateRecoveryTxt p a:visited {
	color: #ff7800;
	font-weight: bold;
	text-decoration: underline;
}

div#rate div#rateRecoveryTxt p a:hover {
	color: #ff7800;
	font-weight: bold;
	text-decoration: none;
}

div#rate div#rateRecoveryTxt p a:active {
	color: #ff7800;
	font-weight: bold;
	text-decoration: none;
}

div#rate div#rateRecCarryCap {
	width: 645px;
	margin: 0 auto 10px;
}

div#rate div#rateRecCarryTxt {
	width: 645px;
	margin: 0 auto 30px;
}

div#rate div#rateRecCarryImg {
	width: 645px;
	margin: 0 auto 20px;
	padding-bottom: 21px;
	border-bottom: solid 1px #e1e1e1;
}

div#rate div#rateRecDisposalBox {
	display: block;
	width: 645px;
	margin: 0 auto 10px;
	padding-bottom: 21px;
	border-bottom: solid 1px #e1e1e1;
}

div#rate div#rateRecDisposalBox div#rateRecDisposalBoxL {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	border: none;
}

div#rate div#rateRecDisposalBox div#rateRecDisposalBoxL div {
	margin: 0;
	padding: 0;
}

div#rate div#rateRecDisposalBox div#rateRecDisposalBoxL div#rateRecDisposalCap {
	margin-bottom: 10px;
}

div#rate div#rateRecDisposalBox div#rateRecDisposalBoxL div#rateRecDisposalTxt1 {
	margin-bottom: 20px;
}

div#rate div#rateRecDisposalBox div#rateRecDisposalBoxR {
	float: right;
	width: 336px;
	margin: 0;
	padding: 0;
	border: none;
}

div#rate div#rateRecDisposalTxt2 {
	width: 645px;
	margin: 0 auto 30px;
}

div#rate div#rateRecDisposalList {
	width: 645px;
	margin: 0 auto;
	padding-bottom: 26px;
}

div#rate div#rateRecDisposalList div.rateRecDisposalListCap {
	width: 645px;
	height: 26px;
	margin-bottom: 13px;
	padding: 0;
	background: url(../../images/rate/rateRecDisposalListCapBg.gif) repeat-x left top;
}

div#rate div#rateRecDisposalList div.rateRecDisposalListCap p {
	margin: 0;
	padding: 5px 12px 0;
	font-size: 14px;
	font-weight: bold;
}

div#rate div#rateRecDisposalList div.rateRecDisposalListTxt {
	margin-bottom: 15px;
	padding-left: 15px;
}

div#rate div#rateRelicLead {
	width: 645px;
	margin: 0 auto 20px;
	font-size: 14px;
}

div#rate div#rateRelicTxt {
	width: 645px;
	margin: 0 auto 30px;
}

div#rate div.rateFrame {
	width: 645px;
	margin: 0 auto;
	padding-bottom: 10px;
}

div#rate div.rateFrame div.rateBox {
	margin-bottom: 20px;
}

div#rate div.rateFrame div.rateBox div {
	margin: 0;
}

div#rate div.rateFrame div.rateBox div p {
	margin: 0;
}

div#rate div.rateFrame div.rateBox div p.rateBoxBtm {
	margin-top: 16px;
}

div#rate div#rateBuyTxt {
	width: 645px;
	margin: 0 auto 30px;
}













