/* hotel data master block  */
.hoteldata{
  width : 100%;
  margin-top : 2px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 4px;
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  clear : both;
  font-family : "MS UI Gothic","ＭＳ Ｐゴシック",Osaka,"Lucida Console";
}
/*  hotel type (background) */
.bizclass{
  background-color : #efdfb5;
  width : 728px;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.capsule{
  background-color : #ffffcc;
  width : 728px;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.commingsoon{
  background-color : #f4f4ff;
  width : 728px;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.cityhotel{
  background-color : #ddffff;
  width : 728px;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.economy{
  background-color : #f9f3e3;
  width : 728px;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.notmuchdata{
  width : 100%;
  background-color : white;
}
.koukyou{
  background-color : #e1c4ff;
  width : 728px;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.longstay{
  background-color : #ffefb9;
  width : 728px;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.used2be{
  background-color : #e6e6e6;
  width : 728px;
  margin-top : 4px;
  margin-bottom : 4px;
}
.verynew{
  width : 728px;
  background-color : #ffefef;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.wafu{
  background-color : #ddf2d7;
  width : 728px;
  border-width : 2px;
  border-style : outset;
  margin-top : 4px;
  margin-bottom : 4px;
}
.catintro{
  font-size : 14px;
  font-family : "ＭＳ Ｐ明朝",serif;
  line-height : 140%;
  color : green;
  letter-spacing : -1px;
  text-align : left;
  background-color : #e8e8e8;
  padding-top : 1ex;
  padding-left : 1ex;
  padding-right : 1ex;
  padding-bottom : 1ex;
  font-weight : normal;
  width : 468px;
  font-style : italic;
  font-variant : small-caps;
}
/* table elements */
.address {
  font-size:9pt;
  font-family : 'MS UI Gothic',Osaka;
  line-height : 160%;
}
.hotelname {
  font-size:9pt;
  font-family : 'MS UI Gothic',Osaka;
  word-break: keep-all
 
 line-height : 160%;
}
.agents {
  font-size:10pt;
  font-family : 'MS UI Gothic',Osaka;
  word-break: keep-all;
}
.notes {
  font-size:9pt;
  font-family : 'MS UI Gothic',Osaka;
  line-height : 160%;
}
/* link parts */
.directlink{
  background-color : #ccffcc;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
/* 一休.com */
.ikyu{
  color : white;
  background-color : #3165a3;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 1px;
  border-style : outset;
  text-decoration : none;
}
.ikyu A{
  color : white;
}
.ikyu A:VISITED {
  color : white;
}
/* OZmall */
.oz{
  color : white;
  background-color : #990066;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 1px;
  border-style : outset;
  text-decoration : none;
}
.oz A{
  color : white;
}
.oz A:VISITED {
  color : white;
}
/* yoyaQ.com */
.yq{
  color : white;
  background-color : #664742;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.yq A{
  color : white;
}
.yq A:VISITED {
  color : white;
}
/* じゃらんハイクラス */
.jlnhc{
  color : #cc0000;
  background-color : #ffff99;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.jlnhc A{
  color : #cc0000;
}
.jlnhc A:VISITED {
  color : #cc0000;
}
/* 楽天トラベル(高級) */
.rtpm{
  color : white;
  background-color : DarkOliveGreen;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.rtpm A{
  color : white;
}
.rtpm A:VISITED {
  color : white;
}
/* るるぶ.com */
.rrb{
  color : #000066;
  background-color : white;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.rrb A{
  color : #cc0000;
}
.rrb A:VISITED {
  color : #cc0000;
}
/* JTB */
.jtb{
  color : #cc0000;
  background-color : white;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.jtb A{
  color : #cc0000;
}
.jtb A:VISITED {
  color : #cc0000;
}
/* Eクーポン(knt!) */
.knt{
  color : #ff8106;
  background-color : #ffffd9;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.knt A{
  color : #ff8106;
}
.knt A:VISITED {
  color : #ff8106;
}
/* じゃらんnet */
.jln{
  color : #ff6600;
  background-color : white;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.jln A{
  color : #ff6600;
}
.jln A:VISITED {
  color : #ff6600;
  font-family : HGPｺﾞｼｯｸE;
}
/* Yahoo! */
.yh{
  color : #666600;
  background-color : #f9ecd7;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.yh A{
  color : #666600;
}
.yh A:VISITED {
  color : #666600;
}
/* Yahoo!Biz */
.ybiz{
  color : #666600;
  background-color : #d9e3ff;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.ybiz A{
  color : #666600;
}
.ybiz A:VISITED {
  color : #666600;
}
/* 楽天トラベル */
.rt{
  color : green;
  background-color : white;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.rt A{
  color : green;
}
.rt A:VISITED {
  color : green;
}
/* 宿なび */
.ynavi{
  color : Teal;
  background-color : white;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.ynavi A{
  color : Teal;
}
.ynavi A:VISITED {
  color : Teal;
}
/* 宿ぷらざ */
.ypla{
  color : #06a4e6;
  background-color : white;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.ypla A{
  color : #06a4e6;
}
.ypla A:VISITED {
  color : #06a4e6;
}
/* ぐるなび */
.gnavi{
  color : #660000;
  background-color : #fce9e9;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.gnavi A{
  color : #660000;
}
.gnavi A:VISITED {
  color : #660000;
}
/* やど上手 */
.yj{
  background-color : Gold;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
/* J-Yado */
.jyd{
  color : Indigo;
  background-color : #edf7ff;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.jyd A{
  color : Indigo;
}
.jyd A:VISITED {
  color : Indigo;
}
/* ベストリザーブ */
.br{
  color : DeepPink;
  background-color : white;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.br A{
  color : DeepPink;
}
.br A:VISITED {
  color : DeepPink;
}
.DOKUJI{
  background-color : #fddd8a;
  padding : 0px;
  padding-left : 2px;
  padding-right : 3px;
  margin : 0px;
  border-width : 2px;
  border-style : outset;
  text-decoration : none;
}
.DOKUJI A:VISITED {
  color : green;
}
.hoteltitle{
  width : 156px;
  font-size : 13px;
  font-weight : bold;
}
.hoteltitlepicture{
  font-size : 10px;
  font-weight : normal;
  color : gray;
}
.hoteltitlepicture IMG {
  border-width : 1px 1px 1px 1px;
  border-style : none none none none;
}
.hoteltitlepicture IFRAME {
  border-width : 3px;
  border-style : ridge ;
}
.hotelcontent{
  width : 728px;
  font-size : 12px;
}
.hotelgroup{
  width : 570px;
  font-size : 13px;
  padding-top : 4px;
  padding-bottom : 4px;
}
.hoteladdress{
  width : 140px;
  font-size : 12px;
}
.hotelagents{
  font-size : 12px;
  width : 410px;
}
.hotelmemo{
  width : 570px;
  font-size : 10pt;
}
/* colmn div */
.introduce{
  background-color : #ffffaa;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-width : 1px;
  border-style : solid;
  border-color : maroon;
  width : 99%;
}
.pools{
  background-color : #cef5ff;
}
.restaurant{
  background-color : #ffc0a2;
}
.tdr_goodneighber{
  }
.tdrgood{
  background-image : url(../image/wall/wallppr018.gif);
}
.roomcount{
  text-align : right;
}
.specialinfo{
  font-weight : bolder;
  background-color : lime;
}
A.googlesearch{
  background-color : #a4bbf2;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : navy navy navy navy;
}
A.hotelchain{
  color : maroon;
  background-color : #ffff80;
  padding : 1px;
  margin : 2px;
  border-width : 2px;
  border-style : ridge;
  text-decoration : none;
}
A.newhotel{
  color : black;
  background-color : #ffc1c1;
  padding : 1px;
  border-width : 1px;
  border-style : dotted;
  border-color : red;
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 2px;
  text-decoration : none;
}
