

/*  -----------------  #room  ------------------ */


#room { width: auto; height: auto; }
#room div.top { width: auto; height: auto; }
#room div.inner { width: auto; height: auto; }
#room div.bottom { width: auto; height: auto; }

/*  -----------------  #room top  ------------------ */

/*  -----------------  #room inner  ------------------ */

#room div.inner div.roomPicture { width: auto; height: auto; }

#room div.inner div /* .roomPicture */ div.head { width: auto; height: auto; }
#room div.inner div /* .roomPicture */ div.head p { 
  width: auto;
  height: 20px;
  margin: 0 0 0 5px;
  padding: 0 0 1px 0;
  border-left: 10px solid #E0E0E0;
  }

#room div.inner div div.img01 p { background: url("images/default.image.01.gif") no-repeat 5px -2px; }
#room div.inner div div.img02 p { background: url("images/default.image.02.gif") no-repeat 5px -2px; }
#room div.inner div div.img03 p { background: url("images/default.image.03.gif") no-repeat 5px -2px; }
#room div.inner div div.img04 p { background: url("images/default.image.04.gif") no-repeat 5px -2px; }
#room div.inner div div.img05 p { background: url("images/default.image.05.gif") no-repeat 5px -2px; }
#room div.inner div div.img06 p { background: url("images/default.image.06.gif") no-repeat 5px -2px; }

#room div.inner div.roomPicture div.inner { width: auto; height: 210px; margin: 0 0 0 10px; padding: 0px; text-align: left; }
#room div.inner div.roomPicture div.inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#room div.inner div.roomPicture div.inner div.pictureBlock { 
  width: 180px;
  height: 175px;
  margin: 5px 10px 0 0;
  padding: 0px;
  float: left;
  display: inline;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.title,
#room div.inner div.roomPicture div.inner div.pictureBlock div.tail { width: auto; height: auto; }
#room div.inner div.roomPicture div.inner div.pictureBlock div.title p {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 5px 0 5px 10px;
  font-size: 0.8em;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  font-size: 0.8em;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.title p span.mark { font-weight: bold; color: #6BAC1E; margin-right: 5px; }
#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p span.mark { font-size: 0.8em; font-weight: bold; color: blue; /* From #6585BA to blue */ margin-right: 5px; }
#room div.inner div.roomPicture div.inner div.pictureBlock div.title p span.title a:hover { text-decoration: underline; }

#room div.inner div.roomPicture div.inner div.pictureBlock div.image {
  width: auto;
  height: 120px;
  text-align: center;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.image img {
  width: 146px;
  height: 111px;
  margin: 0 auto 0 auto;
  padding: 2px;
  border: 1px solid #C0C0C0;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p { text-align: right; padding: 0 0 3px 0; }
#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p.info {
  margin: 0 14px 7px 14px;
  padding: 3px 2px 0 0;
  text-align: center;
  background-color: #F0F0F0;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p.info span {
  margin: 0px;
  color: #787575;
  font-size: 0.8em;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p.linkin {
  text-align: center;
  margin: 5px auto;
  padding: 6px 0;
  width: 150px;
  border: 1px solid #C0C0C0;
  border-top: none;
  background-color: #FFF;
  position: relative;
  top: -9px;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p.linkin span {
  margin: 0px;
  font-size: 13px;
  font-weight: bold;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p.linkin span a {
  color: #427CDD;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p.linkin span a:hover {
  text-decoration: underline;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p span.more a {
  margin: 0 17px 0 0;
  color: blue; /* From #6585BA to blue */
  font-size: 0.8em;
  }

#room div.inner div.roomPicture div.inner div.pictureBlock div.tail p span.more a:hover { text-decoration: underline; }









#room div.inner div.roomCost div.inner {
  width: auto; height: auto; margin: 10px 0 35px 10px; padding: 0px; text-align: left; }
#room div.inner div.roomCost div.inner p {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 2px 0 2px 10px;
  font-size: 0.8em;

  line-height: 1.7em;
  text-indent: -16px;

  }
#room div.inner div.roomCost div.inner p span.mark { font-weight: bold; color: #6BAC1E; margin-right: 5px; }
#room div.inner div.roomCost div.inner p span.text { color: #000000; /* From #656565 to #000000 */ }
#room div.inner div.roomCost div.inner p span.text a { margin: 0 2px 0 2px; color: blue; /* From #6585BA to blue */ text-decoration: underline;}
#room div.inner div.roomCost div.inner table.castTable {
  width: 540px;
  height: auto;
  margin: 0px 0 15px 20px;
  padding: 0px;
  }
#room div.inner div.roomCost div.inner table.castTable tr { height: 40px; }
#room div.inner div.roomCost div.inner table.castTable tr td { height: 25px; text-align: center; border-bottom: 2px dashed #C0C0C0; }
#room div.inner div.roomCost div.inner table.castTable tr.topic { color: #426193; font-size: 0.8em; text-align: center; }
#room div.inner div.roomCost div.inner table.castTable tr.topic td.td1 { width: 100px; border-bottom: 2px dashed #C0C0C0;}
#room div.inner div.roomCost div.inner table.castTable tr.topic td.td2 { width: 70px; border-bottom: 2px dashed #C0C0C0;}
#room div.inner div.roomCost div.inner table.castTable tr.topic td.td3 { width: 95px; border-bottom: 2px dashed #C0C0C0;}
#room div.inner div.roomCost div.inner table.castTable tr.topic td.td35 { width: 80px; border-bottom: 2px dashed #C0C0C0;}
#room div.inner div.roomCost div.inner table.castTable tr.topic td.td4 { width: 100px; border-bottom: 2px dashed #C0C0C0;}

#room div.inner div.roomCost div.inner table.castTable tr td { text-align: center;  }
#room div.inner div.roomCost div.inner table.castTable tr td.td5 { text-align: left; }

#room div.inner div.roomCost div.inner table.castTable tr td p {
  width: auto;
  height: 20px;
  margin: 0px;
  padding: 8px 0 2px 0;
  color: #696969;
  text-align: center;
  background-color: #D1FFA4;
  }

#room div.inner div.roomCost div.inner table.castTable tr.color td p { background-color: #D7D7EC; }

#room div.inner div.roomCost div.inner table.castTable tr td.td5 p { padding-left: 6px; color: #800000; text-align: left; }
#room div.inner div.roomCost div.inner table.castTable tr td.tdHead p { }

#room div.inner div.roomCost div.inner table.castTable tr td.note p span { font-size: 1em; color: #800000; text-decoration: underline; }
#room div.inner div.roomCost div.inner table.castTable tr td.td5 p span.mark { font-size: 0.8em; font-weight: bold; color: #800000; margin-right: 5px; }












#room div.inner div.roomList div.inner {
  width: auto; height: auto; margin: 10px 0 35px 10px; padding: 0px; text-align: left; }
#room div.inner div.roomList div.inner p {
  width: 500px;
  height: auto;
  margin: 0px;
  padding: 0px 0 0px 26px;
  font-size: 0.8em;
  line-height: 1.7em;
  text-indent: -16px;
  }

#room div.inner div.roomList div.inner p span.mark { font-weight: bold; color: #6BAC1E; margin-right: 5px; }
#room div.inner div.roomList div.inner p span.text { color: #000000; /* From #656565 to #000000 */ }
#room div.inner div.roomList div.inner p span.text a { margin: 0 2px 0 2px; color: blue; /* From #6585BA to blue */ text-decoration: underline;}







#room div.inner div.roomList div.fixHeight { height: 200px; }

/*  -----------------  #room bottom  ------------------ */

/*  -----------------  default #room  ------------------ */


#room { width: 630px; min-height: 973px; }
*html #room { height: 973px;}
#room div.top { height: 50px; margin-top: 10px;
  background: url("images/default.background.gif") no-repeat 10px -3px; }

#room div.breadcrumb { margin: 0 0 15px 12px; padding: 0 0 0px 10px; }
#room div.breadcrumb p { color: #757575; font-size: 0.7em; font-family: Verdana, Helvetica; }
#room div.breadcrumb p a { color: #6585BA; text-decoration: none; }
#room div.breadcrumb p a.here { color: #B16565; text-decoration: underline; }
#room div.breadcrumb p a:hover { text-decoration: underline; }
#room div.breadcrumb p span.mark { margin: 0 5px 0 5px; }

#room div.inner { padding: 0px 5px 10px 17px; }
#room div.inner p.listNew { background-position: 0px 4px; }
#room div.inner p.listGeneral { background-position: 0px 3px; }





