@charset 'UTF-8';
/*div*/
div.dayServiceBox {
	width:510px;
}

div.dsDetailBox,div.ssDetailBox {
	width:510px;
	padding:0 0 20px 0;
}

div.dsDataPhotoBox {
	width:510px;
	overflow:hidden;
}
div.dsDataBox {
	float:left;
	padding:0 0 25px 0;
	width:290px;
}
div.dsPhotoBox {
	float:right;
	width:200px;
}

div.ssCopyPhotoBox {
	width:510px;
	padding:0 0 15px 0;
	overflow:hidden;
}
div.ssCopyBox {
	float:left;
	width:290px;
}
div.ssPhotoBox {
	float:right;
	width:200px;
}

/*h*/
div.dayServiceBox h2 {
	padding:0 0 20px 0;
}
div.dayServiceBox h3 {
	padding:0 0 12px 0;
}
div.dsDetailBox h4,div.dsDataBox h4,div.ssDetailBox h4 {
	padding:0 0 4px 5px;
	margin:0 0 12px 0;
	border-bottom:1px solid #9BCF9F;
	border-left:1px solid #9BCF9F;
	font-size:1.2em;
	line-height:120%;
	font-weight:bold;
	color:green;
}
div.dsDetailBox h5,div.ssDetailBox h5 {
	padding:0 0 0 10px;
	margin:0 0 7px 0;
	border-left:5px solid #FA6400;
	font-weight:bold;
	color:#FA6400;
}

/*p*/
div.dsDetailBox p,div.ssCopyBox p,div.ssDetailBox p {
	padding:0 0 20px 0;
	line-height:150%;
}
div.dsDataBox p {
	padding:0 0 35px 0;
	line-height:150%;
}
div.dsPhotoBox p,div.ssPhotoBox p {
	padding:0 0 20px 0;
}
p.photoR {
	text-align:right;
}
div.ssDetailBox p.supplementary {
	text-align:right;
}

/*table*/
div.dsDataBox table {
	width:290px;
	margin:0 0 10px 0;
	border:1px solid #999;
	line-height:150%;
}
div.dsDetailBox table,div.ssDetailBox table {
	width:510px;
	margin:0 0 5px 0;
	border:1px solid #999;
	line-height:150%;
}
div.dsDataBox table th,div.dsDetailBox table th,div.ssDetailBox table th {
	padding:7px 12px;
	border:1px solid #999;
	font-weight:bold;
}
div.dsDataBox table td,div.dsDetailBox table td,div.ssDetailBox table td {
	padding:7px 12px;
	background:#fff;
	border:1px solid #999;
}
div.dsDataBox table.capacity,div.ssDetailBox table.room {
	margin:0 0 20px 0;
}
div.dsDataBox table.capacity th,div.ssDetailBox table.room th  {
	border:1px solid #999;
	background:#F4F0E2;
	text-align:center;
}
div.dsDataBox table.capacity td,div.ssDetailBox table.room td {
	text-align:center;
}
div.dsDetailBox table.life {
	margin:0 0 20px 0;
}
div.dsDetailBox table.life th  {
	border:1px solid #999;
	background:#E7F2DA;
	text-align:right;
	color:#336600;
	white-space:nowrap;
}
div.dsDetailBox table.useDate  {
	width:510px;
	border:none;
}
div.dsDetailBox table.useDate th {
	width:1%;
	padding:0 0 0 1em;
	border:none;
	white-space:nowrap;
	font-weight:normal;
}
div.dsDetailBox table.useDate td {
	padding:0px;
	border:none;
	background:none;
}
div.dsDetailBox table.priceEx {
	margin:0 0 20px 0;
}
div.ssDetailBox table.priceEx {
	margin:0 0 5px 0;
}
div.dsDetailBox table.priceEx th,div.ssDetailBox table.priceEx th  {
	width:1%;
	border:1px solid #999;
	background:#ccc;
	text-align:center;
	white-space:nowrap;
}
div.dsDetailBox table.priceEx th.subHead,div.ssDetailBox table.priceEx th.subHead {
	background:#ededed;
	border:1px solid #999;
	text-align:left;
	font-weight:normal;
}
div.dsDetailBox table.priceEx td,div.ssDetailBox table.priceEx td {
	border:1px solid #999;
	text-align:right;
}

/*list*/
dl.priceAttention {
	width:510px;
	margin:0 0 20px 0;
	overflow:hidden;
}
dl.priceAttention dt {
	float:left;
	width:30px;
	line-height:150%;
	color:#c00;
}
dl.priceAttention dd {
	padding:0 0 0 30px;
	line-height:150%;
}




