/*----------------------------------
  ・common
----------------------------------*/
.txtBold{
  font-weight:bold;
  }

.txtRed{
    color: #FF3333;
  }

.padding5{
     padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   padding-right: 5px;
   }

.table {
     border: 1px #FF3333 solid;
   }



/*----------------------------------
  ・sitemap
----------------------------------*/
#sitemap #contents {
  width:670px;
  padding-left:55px;
  text-align:left;
  }
#sitemap #contents td.honbun{
  line-height:1.8;
  vertical-align:middle;
  }
#sitemap .mT5{
  pdding-top:5px;
  }
/*----------------------------------
  ・rules
----------------------------------*/
#rules #contents {
    width:670px;
  padding:0 55px 0 55px;
  text-align:left;
  margin-left:0;
  }

#rules2 #contents {
    width:670px;
  padding:0 55px 0 55px;
  text-align:left;
  margin-left:0;
  }

/*----------------------------------
  ・privacy
----------------------------------*/
#privacy #contents {
    width:670px;
  padding:0 55px 0 55px;
  text-align:left;
  margin-left:0;
  }

/*----------------------------------
  ・inquiry
----------------------------------*/
#inquiry #contents {
    width:780px;
  text-align:left;
  margin-left:0;
  }

/*----------------------------------
  ・newsrelease
----------------------------------*/
#newsrelease #contents {
    width:600px;
  padding:0 90px 0 90px;
  text-align:left;
  margin-left:0;
  }

#newsrelease #contents td{
  line-height:1.8;
  }

/*----------------------------------
  ・news
----------------------------------*/
#news #contents {
    width:600px;
  padding:0 90px 0 90px;
  text-align:left;
  margin-left:0;
  }

#news #contents td{
  line-height:1.8;
  }

/*----------------------------------
  ・faq
----------------------------------*/
#faq #contents {
    width:780px;
  text-align:left;
  margin-left:0;
  }
#faq #ranking{
    padding:0 0 10px 10px;
}
#faq #ranking td{
    vertical-align:middle;
    padding:2px 0 2px 0;
  font-weight:bold;
}

#faq td.honbun{
    padding:0 10px 10px 0;
}

#faq td.icon{
    padding:0 0 10px 0;
}

#faq #ranking td.icon{
    vertical-align:top !important;
    text-align:right !important;
}


#faq #ranking #faq_no1,
#faq #ranking #faq_no2,
#faq #ranking #faq_no3,
#faq #ranking #faq_no4,
#faq #ranking #faq_no5{
    margin-left:15px;
    margin-bottom:10px;
}

#faq #contents .highlight {
  background-color:#FFFF00;
}

#faq #contents h1.midashi {
  height: 28px;
  line-height: 28px;
  background-image: url(../img/faq/midashi.png);
  background-repeat: no-repeat;
  background-position: center;
  text-indent: 30px;
  font-size: 100%;
  font-weight: bold;
  clear: both;
  color: #ffffff;
  text-align: left;
  margin:4px 0 10px 0;
}

/*----------------------------------
  ・environment
----------------------------------*/
#environment #contents {
    width:780px;
  text-align:left;
  margin-left:0;
  }

