@charset "UTF-8";

/* -- 共通スタイル -- */
* {
	color: #fff !important;
	background-color: #000 !important;
	border-color: #fff !important;
}
input,input[type="text"], input[type="password"],input a{
	border:1px solid #fff !important;
}
h2{
  color:#000 !important;
}
/* 統合検索  placeholder　*/
:placeholder-shown {color: #F5F5F5; }
::-webkit-input-placeholder { color: #F5F5F5; }
:-moz-placeholder { color: #F5F5F5; opacity: 1; }
::-moz-placeholder { color: #F5F5F5; opacity: 1; }
:-ms-input-placeholder { color: #F5F5F5; }

/* iconfont */
*:after,*:before{
	color:#fff !important;
	border-top-color: transparent !important;
}
a{
	color: #FFFF00 !important;
	box-shadow:none !important;
	text-decoration-line: underline !important;
}
th{
	color: #FFFF00 !important;
}
img{
	background:#fff !important;
}
.side h2,.top .main h2{
	border-bottom:7px solid #fff;
}
/* googlemap */
.gm-style div:first-child *{
	background-color: transparent!important;
}

.cssChange dd a{
	border: 1px solid #fff;
	padding: .3rem .3rem;
	text-decoration: none!important;
}
.cssChange dd a:hover{
	padding: .3rem .3rem;
}
.cssChange dd.pt01 a{
	background: #fff !important;
	color: #111 !important;
}
.cssChange dd.pt02 a{
		background: #00F !important;
}

/* -- 個別スタイル -- */
.top .contentsHead,.warrper,.teens .contents{
		background-image: none !important;
}

.top .contentsMain li,.top .atn,.top .bookMenu,.top .openingInfo{
	border: solid 1px;
}

.top .contentsHead{
	border-bottom:solid;
}

.top .footer{
	border-top: solid ;
}

.top h2{
  color:#fff !important;
}
.top .contentsMain .main .mainMid ul.list li{
  border:none !important;
}
.top .contentsMain .side .pickUp ul li{
  border:none;
}
.top .contentsMain .trend ul li {
  border: none;
}
.top .contentsMain .side .userMenu ul.TopLogin li{
  border: none;
}
.top .mainMid .openingInfo{
  border-radius: 0;
}
.top .mainMid .openingInfo .ac-body ul li{
  border:none;
}
.top .atn h2{
 padding-bottom: 0;
 padding-left: 0;
 margin-left: 1rem;
}
.top .contentsHead .topSearch{
  background: none;
}
.top .contentsMain .main .mainSide .pickUp1{
  background: none;
}
.top .mainMid .openingInfo{
  background: none;
}




.talkIcon,.eventIcon,.exbitIcon{
	color: #fff !important;
}
.infoBox dl{
	border-bottom:dotted 1px #fff !important;
}

/*こどもページ*/
.kids h2{
  color: #fff !important;
}
.kids.k_top .contents .main h1.kidsRogo{
  width: 314px;
  height: 408px;
  background-size: auto !important;
}
.kids .contents .main h1.kidsRogo{
  background:url(../images/kids_rogo.png) no-repeat !important;
  background-size: 200px auto !important;
  z-index: 999;
}
.kids .contents .column2 h1.kidsRogo a{
  background-color: inherit !important;
}

@media screen and (max-width: 480px) {
  .kids.k_top .contents .main h1.kidsRogo {
    background-size: 140px auto !important;
    background-position: center !important;
    width: auto !important;
    height: auto !important;
  }
}
@media screen and (max-width: 480px){
  .kids.k_top .mainMargin{
    background: none !important;
  }  
}
@media screen and (max-width: 480px){
  .kids .contents .main h1.kidsRogo{
    background-size: 120px auto !important;
  }
}


/*YAページ*/
.ya .contents .main .mainMargin, .ya .contents .main .mainBox{
  background: none !important;
}
.ya.ya_top .contents .main h1.teensRogo{
  width: 0;
}
.ya .contents .main h1.teensRogo{
  background: none !important;
}
.ya .contents .main h1.teensRogo a{
  background-color: inherit !important;
}
.ya .contents .side{
background: none !important;
}

.ya .side .localNav{
background: none !important;
}
.ya .side .localNav ul{
background: none !important;
}
@media screen and (max-width: 480px){
  .ya.ya_top .contents .main h1.teensRogo {
    background: url(../images/ts_title.png) no-repeat center !important;
    background-size: 90% !important;
    width: auto !important;
    height: 80px;
  }
}
@media screen and (max-width: 480px){
  .ya .contents .main h1.teensRogo {
    background: #346434 !important;
  }
}
@media screen and (max-width: 480px){
  .ya .contents .main h1.teensRogo a {
    background:url(../images/ts_title.png) no-repeat !important;
    background-size: 90% !important;
  }
}
.cssChange .pt01 {
  background: #fff !important;
  color: #111 !important;
}
.cssChange .pt02 {
  background: #00f !important;
}
.cssChange .pt03 {
  background: #111 !important;
}
input, input[type="text"], input[type="password"], input a, button {
  border: 1px solid #fff !important;
}
.acceBtn fieldset button{
  border-radius: 0 !important;
}