/* *************************************************************************************
 *   Holiday Reserve System : menu 
 *
 *
 *                                          (C)2013-2026 YAMAGATA Co.,Ltd. G.A. Dept.
 * -------------------------------------------------------------------------------------
 * *********************************************************************************** */

#indextop {
  padding : 10px 0px ;
  text-align : center ;
}

#ixtlft {
  float : left ;
  width : 390px ;
  margin-right : 7px ;
  text-align : center ;
}

#mdlblt {
  width : 390px ;
  letter-spacing : 2px ;
  text-align : left ;
  background-color : #FFE5BF ;
  border : 1px solid #FFC975 ;
}
#mdlblt p.syknmsg1 {
  padding : 5px 10px 1px 10px ;
  color : #FF6600 ;
  font-weight : bold ;
}
#mdlblt p.syknmsg2 {
  padding : 0px 10px 5px 10px ;
  color : #333333 ;
}
#mdlblt p.syknmsg2 span {
  font-weight : bold ;
  color : #C40026 ;
}

#topinfo {
  width : 390px ;
  margin-top : 10px ;
}
#topinfo img {
  margin : 0 ;
}
#topinfo dl.infotbl {
  width : 390px ;
  text-align : left ;
}
#topinfo dt {
  padding : 2px 0px 0px 10px ;
  font-weight : bold ;
}
#topinfo dt img {
  margin-right : 3px ;
}
#topinfo dt.infolite {
  background-color : #FFFFDB ;
}
#topinfo dt.infohvy {
  background-color : #FFFCAA ;
}
#topinfo dd.infolite {
  padding : 3px 10px 3px 25px ;
  background-color : #FFFFDB ;
}
#topinfo dd.infohvy {
  padding : 3px 10px 3px 25px ;
  background-color : #FFFCAA ;
} 

#dcmenu {
  width : 390px ;
  margin-top : 10px ;
}
#dcmenu img {
  margin : 0 ;
  display : block ;
}
#dclist {
  width : 388px ;
  margin : 0px ;
  border-top : 1px solid #FF8484 ;
  border-left : 1px solid #FF8484 ;
  border-right : 1px solid #FF8484 ;
}
#dclist table {
  margin : 10px ;
  border-collapse : collapse ;
  border-spacing : 0px 3px ;
}
#dclist th {
  border : 1px solid #AA9D00 ;
}
#dclist td {
  padding : 2px 5px ;
  text-align : left ;
  line-height : 130% ;
  color : #5E5600 ;
  border : 1px solid #AA9D00 ;
  background-color : #FFF7ED ;
}
#dclist img.rsvgogo {
  margin : 5px auto 0px auto ;
}

#hdrfaq {
  margin : 5px 0px ;
  padding : 2px ;
  border : 1px solid silver ;
}
#hdrfaq h4 {
  margin : 0 ;
  padding : 3px 10px ;
  text-align : left ;
  border-top : 3px solid #BD0000 ;
  border-bottom : 1px solid #BD0000 ;
  background-color : #FFFCAA ;
}
#hdrfaq ul {
  padding : 10px 0px 10px 20px ;
  background-color : #FFFFDB ;
}
#hdrfaq li {
  padding : 3px 0px ;
  line-height : 120% ;
  text-align : left ;
}
#hdrfaq a {
  color : #404040 ;
  text-decoration : none ;
}
#hdrfaq a:hover {
  color : #BD0000 ;
  text-decoration : underline ;
}

#ixtrit {
  float : left ;
  width : 454px ;
  margin-left : 16px ;
}

#rimgblk {
  padding : 1px ;
}

#cnpn {
  text-align : left ;
}
#cnpn img {
  margin-left : 3px ;
}
#cnpn img.hggimg {
  margin-left : 15px ;
}
#cnpn img.bnr2l {
  margin-top : 5px ;
}
#cnpn p.hggntl {
  padding : 0px 20px 5px 20px ;
  color : #333333 ;
  text-align : justify ;
  text-justify : auto ;
}

#cnpn p.hggntl span {
  color : #008740 ;
  font-weight : bold ;
}
#cnpn p.prheader {
  padding : 0px 10px ;
}
#cnpn div.prblck {
  padding : 5px 20px ;
}
#cnpn div.prblck img {
  margin : 3px 2px ;
  vertical-align : middle ;
}
#cnpn div.prblck img.bdron {
  border : 1px solid silver ;
}

#cnpn hr {
  margin : 10px 0px ;
  border : 3px solid silver ;
}

