@charset "utf-8";

/* ------------------------------------------------------------

	contents style

------------------------------------------------------------ */

/* -----contents base----- */

.payment_base,
.howto_base,
#company_base,
#faq_base {
	width: 580px;
	background: url(../images/column_bg.gif) repeat left 58px;
	margin-bottom: 10px;
	padding-bottom: 18px;
}


.payment_base a,
.howto_base a,
#company_base a,
#faq_base a {
	color: #669900;
}

.payment_base .block1,
.howto_base .block1 {
	width: 540px;
	margin-left: 20px;
}

.payment_base .text_red {
	color: #CC0066;
}
.howto_base .text_red {
	color: #FF0000;
}

.payment_base .text_caption {
	color: #666666;
}

.howto_base p.text,
.howto_base p.capture {
	padding-left: 23px;
}

.howto_base .text_caption {
	padding-left: 23px;
	color: #666666;
}

.howto_base .image_right {
	float: right;
	width: 250px;
	margin-left: 10px;
}


/* -----company table----- */

.tb_company {
	width: 538px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-bottom: 2px;
	margin-left: 21px;
}

*>/**/.tb_company {
	margin-top: 1px;
}

.tb_company th,
.tb_company td {
	padding: 0.75em;
	text-align: left;
	vertical-align: top;
}

.tb_company th {
	width: 10em;
}

* html body .tb_company th {
	width: 12em;
}

*+html body .tb_company th {
	width: 12em;
}

/* -----faq box----- */

.faq_box {
	width: 538px;
	background: url(../images/faq_line.gif) repeat-x left bottom;
	margin-left: 21px;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}

.faq_box dt {
	background: url(../images/faq_icon.gif) no-repeat left top;
	margin-bottom: 1em;
	padding-left: 23px;
	font-weight: bold;
}

.faq_box dd {
	padding-left: 23px;
	color: #336699;
}


/* -----payment table----- */

.tb_payment_head {
	width: 523px;
	background-color: #999999;
	margin-bottom: 1px;
}

.tb_payment_head th,
.tb_payment_head td {
	width: 25%;
	padding: 0.25em 0.75em;
	text-align: left;
	font-weight: normal;
}

.tb_payment_head th {
	width: 15em;
}

.tb_payment {
	width: 523px;
	border: 1px solid #999999;
	margin-bottom: 2px;
}

.tb_payment th,
.tb_payment td {
	width: 25%;
	padding: 0.25em 0.75em;
	text-align: left;
}

.tb_payment th {
	width: 15em;
}

