@charset "utf-8";


/* --------------------------------------------------------------------------------
   index.html
-------------------------------------------------------------------------------- */


/* Contents
-------------------------------------------------------------------------------- */

/* -- table.super-bonus -- */
table.price-table {
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
}
table.price-table th,
table.price-table td {
	text-align: left;
	border: 1px solid #b7bbbe;
}
table.price-table th {
	vertical-align: middle;
	padding: 10px 20px 8px;
	font-weight: bold;
}
table.price-table td {
	padding: 10px 25px 8px;
}
table.price-table thead th {
	text-align: center;
	background: #e4e4e4;
}


/* -- paument-image -- */
.paument-image {
	margin-top: 15px;
	padding-bottom: 5px;
	background: url(img/bg_paument-image.png) left bottom no-repeat;
}
.paument-image dl.list-plans {
	float: left;
	width: 295px;
	min-height: 100px;
	_height: 100px;
	background: url(img/bg_list-plans.png) no-repeat left top;
	padding: 15px 10px 10px 14px;
}
.paument-image dl.list-plans dt,
.paument-image dl.list-plans dd {
	font-size: 86%;
	padding-top: 0.5em;
}
.paument-image dl.list-plans dt {
	float: left;
	width: 140px;
	padding-left: 15px;
	background: url(img/icn_list-plans.png) no-repeat left 0.75em;
}
.paument-image dl.list-plans dd {
	text-align: right;
	margin-left: 155px;
}
.paument-image dl.list-plans dt.installments { width: 130px;}
.paument-image dl.list-plans dd.installments { margin-left: 145px;}

.paument-image dl.list-plans dd:after {
	content: ".";
	height: 0px;
	clear: both;
	visibility: hidden;
	display: block;
}
.paument-image dl.list-plans dd { zoom:1;}


.paument-image dl.payment-img-notes {
	float: right;
	width: 304px;
	border-top: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	padding: 10px 15px 10px;
	color: #ff0000;
	font-size: 86%;
}
.paument-image dl.payment-img-notes dd { margin-top: 8px;}


.before-after {
    width: 585px;
    margin: 30px auto 0;
}
.before-after table td.before {
	width: 317px !important;
	text-align: left;
	background: url(img/fig_payment-img_arrow.gif) no-repeat right center;
}
.before-after table td.before-amount {
	width: 317px;
	text-align: left;
	background: url(img/fig_payment-img_amount-arrow.gif) no-repeat right center;
}
.before-after table td.after {
	width: 268px;
	text-align: right;
}
.before-after table td.amount { padding-top: 3px;}

/* -- Important Notes -- */
dl.important-notes {
	padding: 16px 15px 13px;
	color: #1089a7;
	font-size: 86%;
}
dl.important-notes dt {
	float: left;
	margin-right: 8px;
}
dl.important-notes dd { margin-left: 58px;}

/* -- Detail -- */
dl.num-list dt { width: auto !important;}
dl.num-list dd { margin: 0 0 8px 1.5em !important;}

/* -- .notes -- */
.notes p.box_bdr_F0 { text-align: center;}
.notes p.box_bdr_F0 strong {
	display: inline-block;
	padding: 10px 20px 8px;
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	border: 1px solid #ff0000;
}

.notes .price-plan-list {
	width: 623px;
	margin: 15px auto;
}
.notes .price-plan-list ul { width: 305px;}
.notes .price-plan-list ul li {
	margin-top: 1px;
	padding: 5px 0 3px 20px !important;
	background-image: none !important;
	line-height: 1.2;
}
.notes .price-plan-list ul li.white { background-color: #e5e5e5;}
.notes .price-plan-list ul li.orange { background-color: #ffa63f;}
.notes .price-plan-list ul li.gold { background-color: #cab688;}
.notes .price-plan-list ul li.blue { background-color: #3fb6ff;}

.notes .inner-notes,
.notes .inner-notes p {
	background-image: url(img/bg_inner_notes.png);
	background-repeat: no-repeat;
}
.notes .inner-notes {
	padding-bottom: 8px;
	background-position: left bottom;
}
.notes .inner-notes p {
	padding: 9px 15px 0;
	background-position: left top;
}

/* modified start: 130306 */
.w675{
	width: 675px !important;
}
/* modified end: 130306 */