/* ------------------------------------------------------------------------------------
  (c) 2008 JUST PLANNING Co., Ltd@Product - BEUP
------------------------------------------------------------------------------------ */



/*
Caption
------------------------------------------------------------------------------------ */
#productMainImage {
margin:0 10px 20px 10px;
padding:0;
width:660px;
}

/*
Contents Parts
------------------------------------------------------------------------------------ */
dl {
margin:0 10px 10px 10px;
}

dt {
display:block;
width:163px;
height:50px;
padding-top:10px;
text-align:center;
vertical-align:middle;
font-weight:bold;
color:#003366;
line-height:120%;
float:left;
background:url(../img/dt_back.jpg) top left no-repeat;
clear:left;
}

dd {
margin-bottom:10px;
margin-left:110px;
}

hr {
clear:both;
visibility:hidden;
}

table#detail {
margin:10px;
}

table#detail td.point {
width:163px;
height:50px;
font-weight:bold;
color:#003366;
line-height:120%;
text-align:center;
vertical-align:middle;
background:url(../img/dt_back.jpg) top left no-repeat;
}
table#detail td.explanation {
width:465px;
height:50px;
text-align:left;
vertical-align:middle;
color:#ffffff;
line-height:120%;
padding-left:10px;
background:url(../img/dd_back.jpg) top left no-repeat;
}
table#detail td.explanation a {
color:#ffcc00;
}

/* =Price Table
----------------------------------------------- */
table#advPoint {
  margin-bottom:20px;
  width:100%;
  border:0;
  text-align:left;
  font: verdana, 'trebuchet ms', sans-serif;
  border-spacing:1px;
  border:solid 1px #cccccc;
  background:#f8f8ff
}

table .hidden {
  border:none;
  background:#ffffff;
}

table#advPoint .advTitle {
  font:12px verdana, 'trebuchet ms', sans-serif;
  background:#edede4 url(../img/th_bg.gif) top center repeat-x;
  text-align:center;
  font-weight:bold;
  color:#333333;
  padding:3px 0 3px 6px;
  border-right:solid 1px #bcbc9f;
  border-bottom:solid 1px #bcbc9f;
}

table#advPoint td {
vertical-align:top;
  border-right:solid 1px #d1d1c1;
  border-bottom:solid 1px #d1d1c1;
  padding:3px 0 3px 6px;
}

table#advPoint td.leftColumn {
  width:125px;
  color:#ffffff;
  font-weight:bold;
  background:#eb6100 url(../img/table_left.jpg) top left repeat-x;
  border-right:solid 1px #c25000;
  border-bottom:solid 1px #c25000;
}
table#advPoint td.centerColumn {
  color:#ffffff;
  background:#859a9f url(../img/table_right.jpg) top left repeat-x;
  border-right:solid 1px #6e7f83;
  border-bottom:solid 1px #6e7f83;
}
table#advPoint td.rightColumn {
  background:#ffffff;
  padding:3px;
  border:solid 1px #cccccc;
}

table#advPoint td.service {
  color:#ff6600;
  font-weight:bold;
  text-align:center;
  background-color:#fdb56f;
  border-right:solid 1px #de9f62;
  border-bottom:solid 1px #b07e4d;
}


table#advPoint02 {
  margin-bottom:20px;
  width:100%;
  border:0;
  text-align:left;
  font: verdana, 'trebuchet ms', sans-serif;
  border-spacing:1px;
  border:solid 1px #cccccc;
  background:#f8f8ff
}

table .hidden {
  border:none;
  background:#ffffff;
}

table#advPoint02 .advTitle {
  font:14px verdana, 'trebuchet ms', sans-serif;
  background:#edede4 url(../img/th_bg.gif) top center repeat-x;
  font-weight:bold;
  color:#333333;
  padding:6px 0 3px 6px;
  border-right:solid 1px #bcbc9f;
  border-bottom:solid 1px #bcbc9f;
}

table#advPoint02 td {
vertical-align:top;
  border-right:solid 1px #d1d1c1;
  border-bottom:solid 1px #d1d1c1;
  padding:3px 0 3px 6px;
}

table#advPoint02 td.leftColumn {
  color:#ffffff;
  font-weight:bold;
  background:#eb6100 url(../img/table_left.jpg) top left repeat-x;
  border-right:solid 1px #c25000;
  border-bottom:solid 1px #c25000;
}
table#advPoint02 td.centerColumn {
  color:#ffffff;
  background:#859a9f url(../img/table_right.jpg) top left repeat-x;
  border-right:solid 1px #6e7f83;
  border-bottom:solid 1px #6e7f83;
}
table#advPoint02 td.rightColumn {
  background:#ffffff;
  padding:3px;
  border:solid 1px #cccccc;
}

table#advPoint02 td.service {
  color:#ff6600;
  font-weight:bold;
  text-align:center;
  background-color:#fdb56f;
  border-right:solid 1px #de9f62;
  border-bottom:solid 1px #b07e4d;
}
