@charset "utf-8";

/*
 price Style [
----------------------------------------------------------- */
#price {
	width:902px;
	padding:0 0 116px 0;
}
#price h2 {
	width:258px;
	height:63px;
	display:block;
	text-indent:-9999px;
	background:url(../img/price/bg_ttl.jpg) no-repeat left top;
}

/*
 price TABLE [
----------------------------------------------------------- */
#price .ptbl01 {
	background:url(../img/price/bg_price_tbl01.jpg) no-repeat left top;
	margin:0 5px 0 6px;
	height:202px;
}

#price .ptbl01 td { font-size:12px; color:#FFFFFF; line-height:1.1;}
#price .ptbl01 td .ptxt01 { padding:0 0 10px 0; display:block; margin:0; text-align:center; color:#78A2B4; line-height:1.2; font-size:12px;}
#price .ptbl01 td .ptxt02 { padding:0 0 1px 0; display:block; margin:0; text-align:center; color:#78A2B4; line-height:1.2; font-size:10px;}
#price .ptbl01 td .ptxt03 { padding:0 0 0 23px; display:block; margin:0; text-align:left; color:#F8B500; line-height:1.2; font-size:12px;}
#price .ptbl01 td.pt0101 {	width:147px;	height:54px;}
#price .ptbl01 td.pt0102 {	width:88px;}
#price .ptbl01 td.pt0103 {	width:90px;}
#price .ptbl01 td.pt0104 {	width:141px;}
#price .ptbl01 td.pt0105 {	width:153px; height:23px;}
#price .ptbl01 td.pt0106 {	width:127px;}
#price .ptbl01 td.pt0107 {	width:143px;}
#price .ptbl01 td.pt0201 {	height:30px;}
#price .ptbl01 td.pt0301 {	height:31px;}

#price .ptbl02 {
	background:url(../img/price/bg_price_tbl02.jpg) no-repeat left top;
	margin:0 5px 0 6px;
	height:166px;
}

#price .ptbl02 td { font-size:12px; color:#FFFFFF; line-height:1.1;}
#price .ptbl02 td .ptxt01 { display:block; margin:0; text-align:center; color:#78A2B4; line-height:1.1; font-size:12px;}
#price .ptbl02 td .ptxt02 { padding:0 0 0 21px; display:block; margin:0; text-align:left; color:#FFFFFF; line-height:1.1; font-size:12px;}
#price .ptbl02 td .ptxt03 { padding:0 0 0 23px; display:block; margin:0; text-align:left; color:#78A2B4; line-height:1.1; font-size:12px;}
#price .ptbl02 td.pt0101 {	width:147px;	height:33px;}
#price .ptbl02 td.pt0102 {	width:88px;}
#price .ptbl02 td.pt0103 {	width:654px;}
#price .ptbl02 td.pt0201 {	height:31px;}
#price .ptbl02 td.pt0301 {	height:29px;}

#price h3.ttl02 {
	background:url(../img/price/bg_ttl02.jpg) no-repeat left top;
	height:24px;
	width:158px;
	display:block;
	text-indent:-9999px;
}
#price .ptbl03 {
	background:url(../img/price/bg_price_tbl03.jpg) no-repeat left top;
	margin:0 5px 0 6px;
	height:124px;
}
#price .ptbl03 td { font-size:12px; color:#FFFFFF; line-height:1.1;}
#price .ptbl03 td .ptxt01 { display:block; margin:0; text-align:center; color:#78A2B4; line-height:1.1; font-size:12px;}
#price .ptbl03 td .ptxt02 { padding:0 0 0 18px; display:block; margin:0; text-align:left; color:#FFFFFF; line-height:1.1; font-size:12px;}
#price .ptbl03 td .ptxt03 { padding:0 0 0 23px; display:block; margin:0; text-align:left; color:#F8B500; line-height:1.2; font-size:12px;}
#price .ptbl03 td.pt0101 {	width:147px;	height:33px;}
#price .ptbl03 td.pt0102 {	width:195px;}
#price .ptbl03 td.pt0103 {	width:131px;}
#price .ptbl03 td.pt0104 {	width:133px;}
#price .ptbl03 td.pt0105 {	width:152px;}
#price .ptbl03 td.pt0201 {	height:32px;}
#price .ptbl03 td.pt0301 {	height:29px;}
#price .ptbl03 td.pt0401 {	height:30px;}

