/* ************************************************************************************
 *    Style Sheet for HOLIDAY-TOUKAI (yk002.css)
 *
 *                                          (C)1998-2026 YAMAGATA Co.,Ltd. G.A. Dept.
 * -----------------------------------------------------------------------------------
 * ********************************************************************************* */

span.pcol {
  color : #BD0000 ;
}
span.nicol {
  color : #00582A ;
  font-size : 8pt ;
}

#rsvform {
  padding : 2px 0px 10px 0px ;
}
#rsvform h4 {
  margin : 0px 10px ;
}
#rsvform .ykdesc {
  padding : 4px 20px ;
}
#rsvform p.errmsg {
  color : red ;
}
#rsvform table {
  margin : auto;
  border-collapse : separate ;
}
#rsvform .topbdr {
  border-top : 2px solid #BD0000 ;
}
#rsvform th {
  padding : 2px 4px ;
  font-weight : normal ;
  text-align : left ;
  text-wrap : nowrap ;
  border-bottom : 1px solid #E0D3C1 ;
}
#rsvform td {
  padding : 2px 4px ;
  text-align : left ;
  background-color : #E0D3C1 ;
}
#rsvform td input {
  margin : 1px 0px ;
}
#rsvform td input.rset {
  padding-left : 2px ;
  text-align : right ;
}
#rsvform td.notetd {
  background-color : #F7F2EA ;
}
#rsvform tr.err_col {
  background-color : #FFBAD3 ;
}

#rsvform .oplist {
  margin : 4px 20px 4px 30px ;
}
#rsvform .oplist th{
  text-align : center ;
}
#rsvform .oplist td{
  padding : 2px 20px 2px 10px ;
}

#rsvform textarea {
  margin : 4px 20px ;
}

#rsvform p.descmsg {
  margin : 4px ;
  padding : 2px 6px ;
  border-left : 2px solid #BD0000 ;
  background-color : #FDF5E6 ;
}
#rsvform p.optblk {
  padding : 4px 0px 4px 30px ;
}
#rsvform p.optblk label {
  margin : 0px 10px ;
}

#rsvform p.aplyblk {
  margin-top : 30px ;
  padding : 20px 40px ;
  text-align : right ;
  background-color : #FFFFEA ;
  border-top : 2px solid #BD0000 ;
  border-bottom : 2px solid #BD0000 ;
}
#rsvform p.aplyblk input {
  padding : 0px 20px ;
}

#chkform {
  padding : 2px 0px 10px 0px ;
}
#chkform h4 {
  margin : 0px 10px ;
}
#chkform .chkdesc {
  padding : 4px 20px ;
}
#chkform table {
  width : 760px ;
  margin : 10px 20px ;
  table-layout : fixed ;
  border-collapse : separate ;
}#chkform th {
  width : 180px ;
  padding : 2px 10px ;
  font-weight : normal ;
  text-align : left ;
  text-wrap : nowrap ;
  border-bottom : 1px solid #E0D3C1 ;
}
#chkform td {
  padding : 4px 30px 4px 6px ;
  text-align : left ;
  overflow-wrap : break-word ;
  background-color : #E0D3C1 ;
}
#chkform td.notetd {
  background-color : #F7F2EA ;
}

#sbmbtn2 {
  margin : 30px 0px ;
  padding : 20px ;
  text-align : right ;
  background-color : #FFFFEA ;
  border-top : 2px solid #BD0000 ;
  border-bottom : 2px solid #BD0000 ;
}
#sbmbtn2 input {
  margin : 0px 20px ;
  padding : 0px 20px ;
}




#rsvok {
  padding : 10px ;
  text-align : left ;
}
#rsvok .rsvmsg {
  padding : 20px 40px ;
}
#rsvok .rsvmsg p {
  padding : 5px 0px ;
}
#rsvok .rsvmsg table {
  margin : 5px ;
  border-collapse : collapse ;
}
#rsvok .rsvmsg th {
  padding : 3px 10px ;
  font-weight : normal ;
  border : 1px solid silver ;
}
#rsvok .rsvmsg td {
  padding : 3px 50px 3px 50px ;
  font-weight : normal ;
  text-align : left ;
  border : 1px solid silver ;
}
#rsvok .rsvmsg img {
  margin-top : 5px ;
  margin-left : 10px ;
  vertical-align : bottom ;
}

#cncl {
  padding : 10px ;
}
#cncl p {
  padding : 40px 0px 200px 40px ;
}
