@charset "UTF-8";

/* -- 共通スタイル -- */
* {
	color: #fff !important;
	background-color: #0000ff !important;
	border-color: #fff !important;
}
input,input[type="text"], input[type="password"],input a{
	border:1px solid #fff !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.pt03 a{
		background: #111 !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 ;
}
.talkIcon,.eventIcon,.exbitIcon{
	color: #fff !important;
}
.infoBox dl{
	border-bottom:dotted 1px #fff !important;
}

/* -- 追加 -- */

.top .contentsMain .side .pickUp h2{
	background:none !important;
}
.infoBox dl dt {
    border: 1px soli #fff;
	color: #fff!important;
}
.top .banner {
    background: none;
}

.mainBox table th {
    background-color: transparent !important;
	color: #FFFF00 !important;
}


