@charset "utf-8";
/* CSS Document */



/* -------------------

プロオプション

-------------------- */

#main p.proop_txt {
	margin: 15px 0 0 15px;
	width: 700px;
	line-height: 1.7em;
	font-size: 110%;
	}

#main p.proop_txt02 {
	margin: 0 0 0 15px;
	width: 700px;
	line-height: 1.7em;
	font-size: 110%;
	}


/* -------------------

プロオプション ユーザー選別ボタン

-------------------- */

div.kpz_link p a:hover img,
p.kpz_btn a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

div.kpz_link {
	clear: both;
	width: 730px;
	margin-bottom: 50px;
	padding-left: 30px; 
	}
	
div.kpz_link p {
	float: left;
	width: 245px;
	padding-left: 50px;
	}
	

/*++++++++++++++++++++++++++++++

　テーブル

++++++++++++++++++++++++++++++++++*/

/*プロオプション　価格*/


table.guide_pro {
	width: 690px;
	margin-left: 20px;
	font-size: 90%;
	margin-bottom: 10px;
	border: solid 1px #888888;
	}
	
table.guide_pro th {
	width: 150px;
	padding: 12px 0 12px 10px;
	background: #efefef;
	border: solid 1px #cdcdcd;
}

	
table.guide_pro td {
	padding: 12px 0 12px 10px;
	border: solid 1px #cdcdcd;
}


table.guide_pro td.pro_price {
	font-size: 160%;
	text-align: center;
	width: 40%;
	font-weight: bold;
}

table.guide_pro th strong {
	font-size: 120%;
}

table.guide_pro th span {
	font-size: 90%;
	font-weight: normal;
}

table.guide_pro td.pro_price span {
	font-size: 85%;
}


/* -------------------

プロオプション 支払の説明

-------------------- */

div.pay_box {
	width: 580px;
	line-height: 1.7em;
	padding: 15px;
	font-size: 110%;
	}
	
div.pay_box p.ttl_pay {
	font-size: 140%;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 8px;
}

div.pay_box p {
	padding: 0;
	margin: 0 0 8px 0;
}

div.pay_box ul {
	margin: 30px 0 0 15px;
	font-size: 110%;
}

div.pay_box ul li {
	list-style-type: decimal;
	line-height: 1.5em;
	margin-bottom: 8px;
}

p.caution {
	padding: 0 0 0 20px;
	}
	
p.caution span {
	font-size: 90%;
	}