@charset "utf-8";
/*-------------------------------------
  article page (event) 
-------------------------------------*/
/* heading */
#article #main_content h4 {
  width: 480px;
  margin: 0.5em 0 0.5em 20px; padding: 0.3em 0 0.3em 0.5em;
  border-left : 4px solid #48A5BF;
  font-weight: bold;
  line-height: 1.4em;
  font-size: 1.1em;
}

#article #main_content h4 span {
  font-weight: normal;
}

#article #main_content h5 {
  width: 470px;
  margin: 0 0 0.8em 20px; padding: 0.2em 0 0.2em 0.7em;
  font-size: 1em;
  border-bottom: 1px solid #48A5BF;
}

#article #main_content h5.terminal1, #article #main_content .terminal1 h5 { border-color: #C08685; }
#article #main_content h5.terminal2, #article #main_content .terminal2 h5 { border-color: #004497; }
#article #main_content h5.intl_terminal, #article #main_content .intl_terminal h5 { border-color: #3D7A20; }


/* list */
#article #main_content dl {
  width: 480px;
  margin: 1em 0 1em 22px; padding: 0;
}

#article #main_content dl dt {
  margin: 0 0 1px 0; padding: 0 0 0 0.5em;
  background: #A6D2DF;
  border: 1px solid #48A5BF;
}

#article #main_content dl dd {
  margin: 0 0 1em 0; padding: 0.25em 0.5em;
  border: 1px solid #D6D6D6;
}

#article #main_content dl dd.photo {
  text-align: center;
}

#article #main_content dl dd img {
  margin: 0; padding: 0 0 0 1.8em;
  text-indent: 0;
}

#article #main_content dl dd ol {
  margin-top: 0.4em;
}

#article #main_content dl dd ul {
  margin: 0.4em 0 0.4em 0.5em;
}

#article #main_content dl dd table {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

#article #main_content dl dd table th {
  text-align: left;
  text-indent: 0.5em;
  vertical-align: top;
  border-left: none;
}

#article #main_content dl dd table td {
  text-align: left;
  text-indent: 0.5em;
  border-right: none;
}

#article #main_content table ol {
  margin-top: 0.5em;
}

#article #main_content table ol li {
  margin-bottom: 0.05em;
}


/* table */
#article #main_content table {
  width: 470px;
}

#article #main_content table th,
#article #main_content table td {
  border: 1px solid #48A5BF;
  text-align: left;
  line-height: 1.4em;
}

#article #main_content table th {
  padding: 0.4em;
  white-space: nowrap;
}

#article #main_content table th.terminal1,
#article #main_content table th.terminal2 {
  padding-left: 22px;
  padding-right: 0.2em;
  background-repeat: no-repeat;
  background-position: 2px 50%;
}

#article #main_content table th.terminal1 { background-image: url(/images2/whats_new/article/event/th_terminal1.gif); }
#article #main_content table th.terminal2 { background-image: url(/images2/whats_new/article/event/th_terminal2.gif);}


/* inquiry */
#article #main_content .inquiry {
  width: 340px;
  margin: 1em auto; padding: 0.5em;
  border: 1px solid #48A5BF;
}

#article #main_content .inquiry dl {
  width: 340px;
  margin: 0 auto; padding: 0;
}

#article #main_content .inquiry dl dt {
  padding: 0.1em 0;
  background: none;
  border: none;
  text-align: left;
  border-bottom: 1px solid #48A5BF;
}

#article #main_content .inquiry dl dd {
  margin: 0; padding: 0.1em 0 0 1em;
  border: none;
}

#article #main_content .inquiry p {
  width: 330px;
  margin: 0; padding: 0;
  text-indent: 0;
/*
  margin-right: 0.5em;
  margin-left: 0.5em;
*/
}

#article #main_content .inquiry ul {
  margin-top: 0.5em;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
}

#article #main_content .catch {
  width: 490px;
  margin: 0 0 0.8em 16px;
  text-align: center;
}

#article #main_content .catch img {
  margin: auto;
}

