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

*{ margin : 0 ; padding : 0 ; }

body {
  color : black ;
  font-size : 10pt ;
  background-color : white ;
}
h2, h3, h4, h5, h6 {
  font-weight : normal ;
}
img {
  border : 0 ;
}
a { outline : 0 ; }

#hdblk {
  height : 87px ;
  width : 867px ;
  margin : 0px auto ; 
  text-align : right ;
}
#titleimg {
  float :left ;
  width : 440px ;
  text-align : left ;
}
#titleimg img.titlelogo{
  margin-left : 10px ;
  margin-bottom : 10px ;
}

#titletxt {
  float :left ;
  width : 427px ;
  text-align : right ;
  vertical-align : top ;
}
#titletxt table {
  width : 400px ;
  margin : 4px auto ;
  font-size : 9pt ;
}
#titletxt td {
  padding-left : 10px ;
  text-align : right ;
}
#titletxt a {
  text-decoration : none ;
}

#nvblk {
  height : 33px ;
  text-align : left ;
  background : url(../../images/holiday_navi_bg.png) repeat-x top ;
  clear : both ;
}
#nvblk ul {
  width : 867px ;
  margin : 0px auto  ;
  padding-top : 7px ;
  list-style-type : none ;
  font-size : 11pt ;
}
#nvblk li {
  display : inline ;
  color : #800019 ;
}

#nvblk a {
  padding : 2px 2px ;
  color : #BE0000 ;
  text-decoration : none ;
}
#nvblk a:hover {
  font-weight : bold ;
  text-decoration : underline ;
}
#nvblk a.rsvlnk {
  padding : 2px 5px ;
  color : white ;
  /* background : #BE0000 ;  */
  background : url(../../images/sg002_nvbk.gif) repeat-x ;
}


#container {
  width : 867px ;
  margin : 0px auto ;
  text-align : left ;
}

#container h3 {
  padding : 5px 0px 0px 5px ;
  font-weight : bold ;
  text-align : left ;
  color : #3A3A3A ;
  border-bottom : 4px solid #BD0000 ;
}
#container h4 {
  padding : 5px 0px 0px 5px ;
  font-weight : bold ;
  text-align : left ;
  color : #3A3A3A ;
  border-bottom : 2px solid #BD0000 ;
}
#container h5 {
  padding : 1px 5px ;
  font-size : 10pt ;
  font-weight : bold ;
  color : #4D4D4D ;
  border-bottom : 1px solid #BD0000 ;
}

/*
#mainwin {
}
#mainwin p {
  line-height : 130% ;
  text-align : justify ;
  text-justify : auto ;
}
*/

#ftline {
  /*width : 1267px ;*/
  width : 0px auto ;
  border : 2px solid #BE0000 ;
}

#ftblk {
   text-align : center ;
}         
