/* ------------------------------------------------------------------------------------
  (c) 2008 JUST PLANNING Co., Ltd@Makasete Net
------------------------------------------------------------------------------------ */



/*
Caption
------------------------------------------------------------------------------------ */
#productMainImage {
margin:0 10px 20px 10px;
padding:0;
width:660px;
}

/* =Point
----------------------------------------------- */
.point01 {
display:block;
width:640px;
height:50px;
padding:5px 5px 0 70px;
margin:5px 10px;
line-height:160%;
font-size:12px;
background:url(../img/index_h3_01_image01.jpg) top left no-repeat;
}
.point02 {
display:block;
width:640px;
height:50px;
padding:5px 5px 0 70px;
margin:5px 10px;
line-height:160%;
font-size:12px;
background:url(../img/index_h3_01_image02.jpg) top left no-repeat;
}
.point03 {
display:block;
width:640px;
height:50px;
padding:5px 5px 0 70px;
margin:5px 10px;
line-height:160%;
font-size:12px;
background:url(../img/index_h3_01_image03.jpg) top left no-repeat;
}

/* =Price Table
----------------------------------------------- */
table#price {
  margin-bottom:30px;
  width:100%;
  border:0;
  text-align:center;
  font: verdana, 'trebuchet ms', sans-serif;
  border-spacing:1px;
  border:solid 1px #cccccc;
  background:#f8f8ff
}

table .hidden {
  border:none;
  background:#ffffff;
}

table#price thead {
  font:12px verdana, 'trebuchet ms', sans-serif;
  background:url(../img/th_bg.gif) top center repeat-x;
  text-align:center;
  font-weight:bold;
  color:#333333;
  border-right:solid 1px #bcbc9f;
  border-bottom:solid 1px #bcbc9f;
}

table#price tbody {
  background-color:#d1d1ba;
}

table#price th {
  border-right:solid 1px #bcbc9f;
  border-bottom:solid 1px #bcbc9f;
  padding:3px 0 3px 6px;
}

table#price td {
  border-right:solid 1px #d1d1c1;
  border-bottom:solid 1px #d1d1c1;
  padding:3px 0 3px 6px;
}

table#price td.leftColumn02 {
  color:#ffffff;
  background-color:#999999;
  border-right:solid 1px #bcbc9f;
  border-bottom:solid 1px #bcbc9f;

}

table#price td.service {
  color:#ff6600;
  font-weight:bold;
  text-align:center;
  background-color:#fdb56f;
  border-right:solid 1px #de9f62;
  border-bottom:solid 1px #b07e4d;
}

table#price td.night {
  color:#555555;
  font-weight:bold;
  text-align:center;
  background-color:#fff7f7;
  border-right:solid 1px #e0d9d9;
  border-bottom:solid 1px #cec8c8;
}

table#price td.bag {
  color:#555555;
  text-align:center;
  background-color:#fff7f7;
  border-right:solid 1px #e0d9d9;
  border-bottom:solid 1px #cec8c8;
}

table#price td.prsn {
  color:#ff6600;
  font-weight:bold;
  text-align:center;
  background-color:#f2f2ce;
  border-right:solid 1px #d5d5b5;
  border-bottom:solid 1px #c3c3a6;
}

table#price td.maschine {
  color:#555555;
  text-align:center;
  background-color:#f4f4f0;
  border-right:solid 1px #d6d6d3;
  border-bottom:solid 1px #c5c5c2;
}

tr.secrow {
text-align:center;
  background-color:#eaeadf;
}

td.alert {
  color:#ffffff;
  background-color:#dc143c;
}

td.bottom {
  border:dotted 1px #ffcc00;
  background-color:#d5d5d5;
}

