.iewrap1{
position:relative;
height:15px;
}
.iewrap2{
position:absolute;
}
#hotpop0, #hotpop1{
visibility:hide;
z-index:100;
}

td            { font-size: 10pt; line-height: 150%; padding: 3px 5px !important; }
a             { color:#0066CC; }

.camname      {  font-size: 10pt; color: #FFFFFF; text-decoration: underline; }
.closebutton  {  font-size: 10pt; color: #666666; }
.white        {  color: #FFFFFF; }
.datatxt      {  font-size: 10pt; color: #000000; text-decoration: none; }
.whitelink    {  color: #FFFFFF; text-decoration: underline; }
.graylink    {  color: #666666; text-decoration: underline; }
.bluelink     {  color: #336699; text-decoration: underline; }
.whitebold    {  font-weight: bold; color: #FFFFFF; }
.howto        {  color: #666666; }
A:hover       { color:#CC3300; }


#footerWrapper4 { height: 90px; }
.contentsWraper {  
  width: 850px; 
  margin: 0 auto 20px; 
  text-align: center;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  }
.submit_button  {  font-size: 1.2em; height: 50px; width: 130px; }
.submit_button_conf  {  font-size: 1em; height: 27px; width: 70px; }

.rule_base_area {
    background-color: #FECCCB;
    padding: 8px 15px;
    margin: 15px;
}

h2.title {
    background-color: #b8edeb;
    padding: 17px 0px 17px 10px;
    font-size: 1.1rem;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
    margin: 13px 13px 0 -8px;
    font-weight: 100;
    position: relative;
}

h2.title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -5px;
    left: -1px;
    background-image: url(/img/common/article_header_bg.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 5px;
}

.rule_area {
    height: 330px;
    overflow: auto;
    position: relative;
    margin-top: 6px;
    margin-bottom: 6px;
}
.rule_area pre {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    color: #333333;
    display: block;
    font-family: Menlo,Monaco,"Courier New",monospace;
    font-size: 12.025px;
    line-height: 18px;
    margin: 1px 0 10px;
    padding: 8.5px;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}
.rule_base_area .message {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
.signup-rule {
  background-image: url("check_this.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  height: 34px;
  padding-left: 303px;
  padding-top: 18px;
}
.signup-rule input {
  margin-bottom: 3px;
  margin-left: 7px;
}
.tableborder {
    border-bottom: 2px solid #fff;
}
h3.ttl {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 15px 0;
    padding: 8px 10px;
}

/* 20180601 */
.inq_index .rule_area {
      height: 265px;
}
.inq_index .rule_area pre {
    font-size: 13.8px;
    line-height: 18px;
}

.inq_index .rule_area a {
    color: #0085cc;
    text-decoration: none;
}
