body{  font-family: 'Noto Sans Japanese', serif; font-weight:400;}

.noto100{  font-family: 'Noto Sans Japanese', serif !important; font-weight:100;}
.noto200{  font-family: 'Noto Sans Japanese', serif !important; font-weight:200;}
.noto300{  font-family: 'Noto Sans Japanese', serif !important; font-weight:300;}
.noto400{  font-family: 'Noto Sans Japanese', serif !important; font-weight:400;}
.noto500{  font-family: 'Noto Sans Japanese', serif !important; font-weight:500;}
.noto700{  font-family: 'Noto Sans Japanese', serif !important; font-weight:700;}
.noto900{  font-family: 'Noto Sans Japanese', serif !important; font-weight:900;}

#page-column {
  width: 990px;
  margin: 0 5px;
}


#likebox {
  width: 748px;
  height: auto;
  border:1px solid #ccc;
}

#cm {
  display: none;
}

.leadtxt{
  font-size: 14px !important;
}

.news-box {
  padding: 15px;
}

.news-box h3{
  background: #CC141C;
  font-size: 16px !important;
  font-weight: bold;
  padding: 6px 0 6px 6px;
  margin: 0 0 15px 0;
  color: #fff;
}

.news-box ul{
  margin: 0 0 10px 0;
}

.news-box li{
  border-bottom: 3px dotted #ccc;
  font-size: 12px;
  padding: 10px 0 10px 3px;
}

.inner{
  border: 5px solid #eee;
  padding: 10px;
  margin: 0 0 15px 0;
}

.inner .img-flt{
  float: right;
  margin: 0 0 20px 20px;
}

.inner h4{
  font-size: 14px !important;
  font-weight: bold;
  margin: 0 0 15px 0;
  padding: 0 0 6px 5px !important;
  border-bottom: 2px dotted #ccc;
}

.future-box {
  padding: 15px;
}

.future-box h3{
  background: #f1c600;
  font-size: 16px !important;
  font-weight: bold;
  padding: 6px 0 6px 6px;
  margin: 0 0 15px 0;
  color: #fff;
}

.future-box h4{
  font-size: 16px !important;
  font-weight: bold;
  padding: 0 0 4px 2px;
  margin: 0 0 12px 0;
  border-bottom: 2px solid #ccc;
}

.event-box {
  padding: 15px;
}

.event-box h3{
  background: #65a928;
  font-size: 16px !important;
  font-weight: bold;
  padding: 6px 0 6px 6px;
  margin: 0 0 15px 0;
  color: #fff;
}

.event-box h4{
  font-size: 14px;
  font-weight: bold;
  padding: 0 6px 0 6px;
}

.about-box {
  padding: 15px;
}
.about-box h3{
  font-size: 18px !important;
  font-weight: bold;
  color: #fff;
}

.end{
  text-decoration: line-through !important;
  color: #ff0000;
}

.end .txt{
  color: #000 !important;
}

.mb10 {margin:0 0 10px 0;}
.mb20 {margin:0 0 20px 0;}
.mb30 {margin:0 0 30px 0;}

.leadBox{
  background: #000;
  width: auto;
  height: auto;
  padding: 15px 15px 0 15px;
  color: #fff;
}

.leadBox p{
  color: #fff !important;
  padding: 0 0 15px 0;
  font-size: 13px !important;
}

.btnBox{
  text-align: center;
  padding: 20px 0 10px 0;
}

.btnBox img:hover{
  opacity: 0.7;
  transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -webkit-transition: opacity .4s ease-in-out;
}

.btnBox li {
  display: inline-block;
  width: 24%;
  text-align: center;
  padding: 0;
  margin: 0;
}

table.vpta {
  width: 960px;
  border: solid 1px #fff;
  border-bottom: none;
  margin-top: 10px; 
}
table.vpta th {
  background: #000;
}
table.vpta td {
  background: #000;
}
table.vpta p {
  color: #fff;
}
table.vpte p {
  color: #fff;
}
html>body .contact-container {
  width: 930px;
  margin: 0 auto;
}
.future-box {
  position: relative;
  height: 850px;
}
.future-box p {
  font-size: 14px !important;
  line-height: 24px; 
}


.facebook {
  overflow: hidden;
  margin: 0 auto;
  width: 960px;
}

.facebook h3 {
  background: #3b5998;
  font-size: 16px !important;
  font-weight: bold;
  padding: 6px 0 6px 6px;
  margin: 0 ;
  color: #fff;
  text-align: center;
}
.facebook-inner {
  float: left;
  width: 500px;
  height: 350px;
}
.topic {
  float: right;
  width: 440px;
}
.topic h4 {
  font-size: 24px !important;
  font-weight: bold !important;
  color: #e3007f;
}
.topic li a {
  font-size: 14px !important;
  text-decoration: none !important;
  color: #fff !important;
}   
.topic li a:hover {
  text-decoration: underline !important;
}
.topic li {
  margin-top: 20px;
  padding-bottom: 10px; 
  border-bottom: solid #fff 1px;
}

.conrevo {
  position: absolute;
}
.conrevo:hover {
  opacity: 0.7;
}
.taka {
  position: absolute;
  top: 260px;
}
.taka:hover {
  opacity: 0.7;
}
.ajin {
  position: absolute;
  top: 470px;
}
.ajin:hover {
  opacity: 0.7;
}
.animebtn {
  position: absolute;
  top: 730px;
}
.animebtn:hover {
  opacity: 0.7;
}


#page {
  background: #000;
}
#page-column {
  background: #000;
  border: none;
}
#page-column.taka-detail h2 {
  background: #99d9ea !important;
  border-bottom: solid #eee;
}
#page-column.taka-detail .txt {
  background-color: #99d9ea;
  border: solid #eee 1px;
  border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;
  margin-top: 30px;
}
#page-column.taka-detail .txt p{
  font-size: 16px !important;
  padding: 10px;
  text-align: center;
}
#page-column.taka-detail h5 {
  font-size: 24px !important;
  padding:0; 
}
#page-column.taka-detail .contact-container {
  border: 2px solid #99d9ea;
}
#page-column.taka-detail .contact-container h6 {
  background: #99d9ea !important;
  color: #fff;
}

#page-column.conrevo-detail {
  background: #ffaec9;
}

#page-column.conrevo-detail h2 {
  background: #ffaec9 !important;
  border-bottom: solid #eee;
  color: #333 !important;
}
#page-column.conrevo-detail .txt {
  background-color: #ffaec9;
  border: solid #ffff00 1px;
  border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;
  margin-top: 30px;
}
#page-column.conrevo-detail .txt p{
  font-size: 16px !important;
  padding: 10px;
  text-align: center;
  color: #333;
}
#page-column.conrevo-detail .txt p small {
  color: #333;
}
#page-column.conrevo-detail h5 {
  font-size: 24px !important;
  padding:0; 
}
#page-column.conrevo-detail .contact-container {
  border: 2px solid #fff;
}
#page-column.conrevo-detail .contact-container h6 {
  background: #fff !important;
  color: #333;
}

#page.ajin-wrp {
  background: #ff0033;
}
#page.conrevo-wrp {
  background: #eee;
}
#page.taka-wrp {
  background: #eee;
}
#page-column.taka-detail{
  background: #fff;
}
#page-column.ajin-detail {
  background: #000;
}
#page-column.ajin-detail p {
  color: #fff;
}
#page-column.ajin-detail h2 {
  background: #000 !important;
  color: #fff;
  border-bottom: solid #ff0033;
}
#page-column.ajin-detail .txt {
  background-color: #000;
  border: solid #ff0033 1px;
  border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;
  margin-top: 30px;
}
#page-column.ajin-detail .txt p{
  font-size: 16px !important;
  padding: 10px;
  text-align: center;
  color: #fff;
}
#page-column.ajin-detail .txt p small {
  color: #fff;
}
#page-column.ajin-detail h5 {
  font-size: 24px !important;
  padding:0; 
}
#page-column.ajin-detail .contact-container {
  border: 2px solid #ff0033;
}
#page-column.ajin-detail .contact-container h6 {
  background: #ff0033 !important;
  color: #fff;
}
.logo {
  overflow: hidden;
  padding-top: 20px; 
}
.logo a {
  line-height: 56px;
  color: #333 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: bold;
}
.logo a:hover {
  text-decoration: underline;
}

.left_taka {
  float: left;
  width: 100%;
}

.link {
  width: 930px;
  margin: 0 auto;
  
}
.link a {
  font-size: 14px;
  color: #333 !important; 
}
.link .fl {
  float: left;
}

.link .fr {
  float: right;
}
.ajin-detail .link a{
  color: #fff !important; 
}
.inquiry {
  width: 960px;
  margin: 0 auto;
  background: #fff;
  border: solid 1px #fff;
}
.inquiry th {
  color: #fff;
  border-right: solid 1px #000;
  padding: 10px;
}
.inquiry td {
  color: #fff;
  padding: 10px;
}









