@charset "utf-8";
/* キャンペーン情報 CSS */

/**********２カラムレイアウト部分**********/

/*カラム右*/
#right_back {
	width:587px;
	float:right;
}

/*カラム左*/
#left {
	width:204px;
	float:left;
}
/****************************************/

/*見出し*/
#right_back h3 {
	width:575px;
	height:45px;
	margin:6px auto 1em;
	background-image:url(../img/midashi12.jpg);
	overflow:hidden;
	text-indent:-1000px;
}
p.text {
	width:545px;
	margin:0 auto 1em;
	font-size:0.9em;
}

/*キャンペーン用テーブル*/
table.power {
	width:545px;
	margin:0 auto 10px;
	border-collapse:collapse;
	border:solid 1px #666;
}
table.power th {
	text-align:left;
	background:url(../img/midashi_back3.jpg) no-repeat 0 1px;
	height:26px;
	font-size:0.9em;
	padding-left:30px;
	border-bottom:solid 1px #acacac;
}
table.power td {
	padding:8px 10px 10px 30px;
	font-size:0.8em;
}

div.base{
		width:99%;
}

.cb	{
	clear:both;
}

div.left{
	float:left;
	padding:10px 10px 10px 10px;
}

div.right{
	float:left;
	padding:20px 0 0 0;
}

td p a {
	color:#b38893;
}

/*ご購入テーブル*/
table#buy {
	width:545px;
	margin:0 auto 15px;
	border-collapse:collapse;
	border:solid 1px #666;
}
table#buy th {
	text-align:left;
	background-color:#ffecf1;
	font-size:0.9em;
	margin:10px auto 15px;
	border-bottom:solid 1px #acacac;
}
table#buy th span {
	color:#d98e90;
}

table#buy p {
	padding:10px 10px 10px 10px;
	font-size:0.9em;
	margin:0 0 0 1em;
}

/*料金とお支払い文章*/
dl.charge {
	width:500px;
	margin:0 auto 1em;
}
dl.charge dt {
	font-weight:bold;
	font-size:0.9em;
}
dl.charge dt img {
	vertical-align:text-top;
}
dl.charge dd {
	font-size:0.8em;
	margin:0 0 0 2em;
}
dl.charge dd.midashi {
	border-bottom:dashed 1px #acacac;
	font-size:0.9em;
	font-weight:bold;
	color:#b38893;
	margin-left:1.5em;
}
dl.charge dd.text {
	margin:5px 5px 1em 3em;
}
dl.charge dd.text span {
	color:#b34840;
}
dl.charge dd.text span.mini {
	font-size:0.75em;
	color:#666;
}
dd.text p {
	font-size:1em;
	font-weight:bold;
	padding:10px;
	border:solid 1px #666;
	background-color:#ddd;
	margin:10px 2em;
}
