.clear_left {
	clear:left;
}


#ID_price {
	display:none;
}

table.price {
	width:580px;
	margin-bottom:5px;
}

table.price tr:nth-child(2n) {    /* 偶数行 */
	background-color: #fff;
	border-bottom:1px solid #CCC;
	font-size:15px;
}

table.price tr:nth-child(2n+1) {  /* 奇数行 */
	background-color: #f8f8f8;
	border-bottom:1px solid #CCC;
	font-size:15px;
}

table.price tr td {
	border-right:1px solid #CCC;
	border-left:none;
	border-bottom:1px solid #CCC;
	line-height:180%;
}

table.price tr:nth-child(1) {     /* 先頭行のみ */
	border-top:1px solid #CCC;
	font-weight:bold;
	text-align:center;
	font-size:15px;
	line-height:120%;
}




table.price tr td:nth-child(1) {
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	width:60%;
}


table.price tr td:nth-child(2),
table.price tr td:nth-child(3) {
	text-align:right;
	padding-right:10px;
}

table.price tr:nth-child(1) td:nth-child(2) {
	text-align:center;
	width:20%;
}

table.price tr:nth-child(1) td:nth-child(3) {
	text-align:center;
	width:20%;
}






.p4_title {
	background-color:#fa807f;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:4px 2px 2px 10px;
}

table.p4 tr:nth-child(1) {	
	background-color: #ffeaea;
	color:#fa807f;
}

table.p4 tr:nth-child(2n+1) td:nth-child(2) {
	background-color: #fcfcfc;
}

table.p4 tr:nth-child(1) td:nth-child(2) {
	background-color: #fff6f6;
	color:#555;
}






.p5_title {
	background-color:#2cb1b1;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:4px 2px 2px 10px;
}

table.p5 tr:nth-child(1) {	
	background-color: #daf7f7;
	color:#2cb1b1;
}

table.p5 tr:nth-child(2n+1) td:nth-child(2) {
	background-color: #fcfcfc;
}

table.p5 tr:nth-child(1) td:nth-child(2) {
	background-color: #ecfbfb;
	color:#555;
}



.p6_title {
	background-color:#b09221;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:4px 2px 2px 10px;
}

table.p6 tr:nth-child(1) {	
	background-color: #f2f2b6;
	color:#b09221;
}


table.p6 tr:nth-child(2n+1) td:nth-child(2) {
	background-color: #fcfcfc;
}

table.p6 tr:nth-child(1) td:nth-child(2) {
	background-color: #f3f3dc;
	color:#555;
}



.p7_title {
	background-color:#29aa29;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:4px 2px 2px 10px;
}

table.p7 tr:nth-child(1) {	
	background-color: #e3f7e3;
	color:#29aa29;
}


table.p7 tr:nth-child(2n+1) td:nth-child(2) {
	background-color: #fcfcfc;
}

table.p7 tr:nth-child(1) td:nth-child(2) {
	background-color: #eefaee;
	color:#555;
}




.p8_title {
	background-color:#d62a20;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:4px 2px 2px 10px;
}

table.p8 tr:nth-child(1) {	
	background-color: #fcf1f0;
	color:#d62a20;
}

table.p8 tr:nth-child(2n+1) td:nth-child(2) {
	background-color: #fcfcfc;
}

table.p8 tr:nth-child(1) td:nth-child(2) {
	background-color: #fdf7f6;
	color:#555;
}


.price_note {
	padding:5px;
	border:1px solid #ccc;
	margin:5px 0px 35px 0px;
	font-size:12px;
}

.price_note p {
	margin:0px !important;
	padding:0px !important;
	padding-top:5px !important;
	padding-left:1em !important;
	text-indent:-1em !important;
	font-size:12px !important;
	color:#333;
	line-height:16px;
}

.price_note p .small {
	font-size:11px !important;
	color:#555;
}

.price_caution {
	border:#C33 dashed 1px;
	padding:5px;
	background-color:#FFFAFF;
	font-size:12px;
	margin-top:10px;
}

.price_caution p {
	margin:0px !important;
	padding:0px !important;
	padding-top:5px !important;
	padding-left:1em !important;
	text-indent:-1em !important;
	font-size:12px !important;
	color:#444;
	line-height:16px;
}

a.link {
	color:#444;
}


.price_pagelink {
	font-size:11px;
	text-align:center;
	margin:15px auto 7px auto;
	width:100%;
}

.price_pagelink_kix {
	font-size:11px;
	text-align:center;
	margin:7px auto 15px auto;
	width:100%;
}


.price_pagelink a {
	display:block;
	padding:3px 3px 1px 3px;
	margin-right:5px; /*7px; */
	color:#FFF;
	text-decoration:none;
	text-align:center;
	width:103px;
	float:left;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */  
}

.price_pagelink_kix a {
	display:block;
	padding:3px 5px 1px 5px;
	margin-right:7px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	width:143px;
	float:left;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */  
}


.price_pagelink_kix a.price8nrt {
	width:103px;
}

.price_pagelink a:hover,
.price_pagelink_kix a:hover {
    filter:alpha(opacity=65);
     -moz-opacity:0.65;
     -khtml-opacity: 0.65;
     opacity:0.65;
}


.price_pagelink a.price4,
.price_pagelink_kix a.price4 {
	background-color:#fa807f;
}

.price_pagelink a.price5,
.price_pagelink_kix a.price5 {
	background-color:#2cb1b1;
}

.price_pagelink a.price6,
.price_pagelink_kix a.price6 {
	background-color:#b09221;
}

.price_pagelink a.price7,
.price_pagelink_kix a.price7 {
	background-color:#29aa29;
}

.price_pagelink a.price8,
.price_pagelink_kix a.price8nrt,
.price_pagelink_kix a.price8 {
	background-color:#d62a20;
}

a.contact_set {
	display:block;
	width:290px;
	height:0px;
	overflow:hidden;
	background-image:url(../img/contact_set.jpg);
	background-position:top left;
	padding-top:58px;
	line-height:0px;
}

a.contact_set:hover {
	background-position:bottom left;
}


a.order_set {
	display:block;
	width:290px;
	height:0px;
	overflow:hidden;
	background-image:url(../img/order_set.jpg);
	background-position:top left;
	padding-top:58px;
	line-height:0px;
}

a.order_set:hover {
	background-position:bottom left;
}



a.contact_setout {
	display:block;
	width:290px;
	height:0px;
	overflow:hidden;
	background-image:url(../img/contact_out.jpg);
	background-position:top left;
	padding-top:58px;
	line-height:0px;
	cursor:default;
}

a.contact_setout:hover {
	background-position:bottom left;
	cursor:default;
}


a.order_setout {
	display:block;
	width:290px;
	height:0px;
	overflow:hidden;
	background-image:url(../img/order_out.jpg);
	background-position:top left;
	padding-top:58px;
	line-height:0px;
	cursor:default;
}

a.order_setout:hover {
	background-position:bottom left;
	cursor:default;
}