/*---------------------------------*/
/*price*/
/*---------------------------------*/
div#body table {
	/*margin:1em 0 1em 135px;*/
	margin:0em 0 1em 25%;
	width:75%;
	border: 2px solid rgba(255,255,255,0.65);
	border-bottom: 1px solid #ccc;

}
div#body td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background:URL("../../common/image/bg_opacity.png")
}
div#body th {
	color:#fff;
	background-color:#9c3249;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #fff;
}

div#body div.block p.note,
div#body div.block2 p.note{
	margin-left:25%;
	padding-left:1em;
	/*text-indent: -1em;*/
}

div#body div.block {
	background:#fff url("../image/price_bg.jpg") no-repeat left bottom;
	/* backgrandのフィット
	-moz-background-size:contain;
	background-size:contain; 
	*/
}

div#body div.block2 {
	/*background:#fff url("../image/price_bg2.jpg") no-repeat left 40px;*/
}

div#body div.info p{ 
	text-align: center;
	font-weight: bold;
	color: #9c3249;
	border:1px #9c3249 solid;
	background-color:#fee;
}
div#body div.info a{
	display:block;
}
div#body div.info a:hover{
	opacity:0.6;
}

/**
 * スマートフォン端末用
**/

@media only screen and (max-width: 680px) {

div#body img {
	width: 100%;
	height: auto;
	display: block;
}

div#body h2{
	min-height: 0;
	background-size: 100% auto !important;
	padding: 10px 0 0 0;
	margin-top: 30px;
	margin-bottom: 15px;
}


div#body p{
	padding-top: 0;
	margin-top: 0;
}

div#body h3{
	margin:1em 0 1em 0;
	padding-left:10px;
	border-left:4px solid #ccc;
}

div#body table {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

div#body div.block {
	background:#fff url("../image/price_bg.jpg") no-repeat left bottom;
	background-size: cover;
	/* backgrandのフィット
	-moz-background-size:contain;
	background-size:contain; 
	*/
}

}