@charset "shift_jis";

.footer01-link-list01 > li::before { content: "b"; }
.footer01-link-list03 > li::before { content: "b"; }


#usj-schedule-tab {
    width: 660px;
    overflow: hidden;
}
    #usj-schedule-tab > li {
        float: left;
        max-width: 104px;
        margin-left: 5px;
        text-align: center;
        box-sizing: border-box;
		display: table-cell;
    }
		
		#usj-schedule-tab > li:first-child { margin-left: 0; }
#usj-schedule-tab a {
    display: block;
    padding: 10px 0;
    font-size: 1.4rem;
    color: #1b4584;
    border-top: 1px solid #1b4584;
    border-left: 1px solid #1b4584;
    border-right: 1px solid #1b4584;
    box-sizing: border-box;
    outline: none;
}
    #usj-schedule-tab a.is-on {
        background: #1b4584;
        color: #ffffff;
				cursor:default;
    }
    #usj-schedule-tab a:hover {
        text-decoration: none;
        opacity: 0.6;
    }
    #usj-schedule-tab a.is-on:hover {
        text-decoration: none;
        opacity: 1;
    }
		
 .freeinput{
 	line-height:1.6;
	font-size:1.4rem;
}
 .freeinput a{
 	text-decoration:underline;
 	color:#1b4584;
 }
 .freeinput b{
 	font-weight:bold;
 }
 .freeinput u{
 	text-decoration:underline;
 }

.box-notfound{
    width:625px;
    border:1px solid #e0e0e0;
    box-sizing: border-box;
    margin-left:auto;
    margin-right:auto;
    padding:26px 24px 20px 24px;
    text-align:left;
}

.box-notfound .ul-txt03 li{
    font-size:1.4rem;
    margin-bottom:6px;
}

.fc_red{
    color:#ff0000;
}

.ul-show-attraction{
    width:660px;
    border-top:1px solid #e0e0e0;
}

.ul-show-attraction li{
    border-bottom:1px solid #e0e0e0;
}

.ul-show-attraction li a{
    display:block;
    padding:20px 0;
}

.ul-show-attraction li a:hover {
    opacity: 0.6;
}

.ul-show-attraction li a span{
    display:block;
    float:left;
}

.ul-show-attraction li a:before,
.ul-show-attraction li a:after {
    content: " ";
    display: table;
}

.ul-show-attraction li a:after { clear: both; }

.tag-info{
    margin-right:10px;
    width:60px;
    color:#FFF;
    background:#1b4584;
    text-align:center;
    padding:2px 0 2px;
}

.show-attraction-btn01-newstxt{
    font-size:1.4rem;
    color:#666;
    position:relative;
    top:-2px;
}

.fc_1b4584{
    color:#1b4584;
}

.icon-star{
    color:#1b4584;
}

.white{
    color:#fff;
}

.ta-attraction{
    line-height:1.6;
}

.fs_32,
ul.fs_32 > li {
    font-size: 3.2rem !important;
}

a.a-link-line{
    color:#1b4584;
    text-decoration:underline;
}

a:hover.a-link-line{
    text-decoration:none;
}

.m-center{
    margin-left:auto;
    margin-right:auto;
}

.txtleft{
    text-align:left;
}

.btn-common{
    position: relative;
    display: table;
}

.btn-common::after {
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 5px;
    height: 5px;
    margin-top: -3px;
    content: '';
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    -ms-transform: rotate( -45deg );
    -webkit-transform: rotateZ( -45deg );
    -ms-transform: rotateZ( -45deg );
    transform: rotateZ( -45deg );
}
.btn-common:hover {
    text-decoration: none;
    opacity: 0.6;
}

.btn-common .btn-text{
    display: table-cell;
    vertical-align: middle;
}

.w-380-h-47{
    width:380px;
    height:47px;
    font-size:1.4rem;
}

.c-b{
    background:#1c4585;
    color:#fff !important;
}

/* table */

.table-schedule-month{
    width:660px;
    text-align:left;
}

.table-schedule-month th{
    padding:16px 16px;
    color:#fff;
    background:#98b2d9;
    border-right:1px solid #fff;
    box-sizing: border-box;
    font-size: 1.4rem;
}

.th-day{width:90px; text-align:center;}
.th-time{width:148px;}
.th-sche{width:206px;}

.table-schedule-month th:last-child{
    border-right:none;
		width: 240px;
}

.table-schedule-month td{
    padding:16px 16px;
    font-size: 1.4rem;
    border-right:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    box-sizing: border-box;
    font-size: 1.4rem;
}

.table-schedule-month td:last-child{
    border-right:none;
		width: 240px;
}

a.schedule-btn {
	text-decoration:underline;
}

.schedule-month-time a{
    color:#1b4584;
    text-decoration:underline;
}

.schedule-month-time a:hover{
    text-decoration:none;
}

.bg-sat{
    background:#edf3ff;
}

.bg-sun{
    background:#ffefef;
}

.table-sche{
    width:660px;
    text-align:center;
}

.table-sche table{
    width:660px;
}

.table-sche th{
    font-weight:normal;
    color:#fff;
    padding:14px 0;
    text-align:center;
    font-size:1.4rem;
}

.table-sche th:nth-child(odd) { background-color:#92abd0; }
.table-sche th:nth-child(even) { background-color:#98b2d9; }

.table-sche td:nth-child(odd) { background-color:#f5f5f5; }
.table-sche td:nth-child(even) { background-color:#ffffff; }

.table-sche td{
    border-bottom:1px solid #e0e0e0;
    padding:24px 0;
    font-size: 1.4rem !important;
    text-align:center;
}

.table-sche td a{
    text-decoration:underline;
    color:#1b4584;
}

.table-sche td a:hover{
    text-decoration:none;
}

.table-cwc02-02,
.table-cwc02{
    width:660px;
    text-align:center;
}

.table-cwc02-02 img,
.table-cwc02 img{
	width:150px;
	height:auto;
}

.table-cwc02 img{
	position:relative;
	left:-20px;
}

.table-cwc02-02 table,
.table-cwc02 table{
    width:660px;
}

.table-cwc02-02 td{
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    vertical-align:middle;
    font-size: 1.3rem !important;
    padding:10px 0;
}

.table-cwc02 td{
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    vertical-align:middle;
    font-size: 1.3rem !important;
    padding:10px 0;
}

.table-cwc02-02 tr td:first-child{
    border-left:1px solid #fff;
}

.table-cwc02 td.border-fff-td{
    border-left:1px solid #fff;
}

.table-cwc02 td.left-td{
    width:250px;
    border-left:none;
}

.show-list{
    width:660px;
}

.show-list th{
    vertical-align:middle;
    padding:12px 16px;
    color:#FFF;
    background:#98b2d9;
    font-size:1.4rem;
}

.show-list td{
    vertical-align:middle;
    border-bottom:1px solid #e0e0e0;
    padding:20px 16px;
    font-size:1.4rem;
}

.show-list th.name{
    border-right:1px solid #fff;
    width:298px;
}

.show-list td.name{
    border-right:1px solid #e0e0e0;
    width:298px;
    color:#345b91;
}


.link-items{
    width:660px;
}

.link-items li{
    width:328px;
    margin-bottom:4px;
}

.link-items li a{
    display:block;
    padding:18px 12px;
    border:1px solid #e0e0e0;
    position:relative;
    font-size:1.3rem;
}

.link-items li a::after {
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 5px;
    height: 5px;
    margin-top: -3px;
    content: '';
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    -ms-transform: rotate( -45deg );
    -webkit-transform: rotateZ( -45deg );
    -ms-transform: rotateZ( -45deg );
    transform: rotateZ( -45deg );
}
.link-items li a:hover {
    opacity: 0.6;
    text-decoration: none;
}

.usj-official-app{
    border:1px solid #e0e0e0;
    padding:8px;
}

.usj-official-app-l{
    width:308px;
    float:left;
}

.usj-official-app-r{
    width:320px;
    float:right;
    padding:10px 0 0 0;
}

.usj-official-app-txt{
    color:#1b4584;
    font-size:2.2rem;
    margin-bottom:12px;
    line-height:1.2;
}

.usj-official-app-txt span{
    font-size:1.4rem;
}

.table-target-attraction{
    width:100%;
}

.table-target-attraction th{
    width:280px;
}

.table-target-attraction th,
.table-target-attraction td{
    font-size:1.4rem;
}

.ul-link04-btn.no-margin{
    margin:0;
}


.ul-link11.w328> li {
    width: 328px;
}

#today-schedule-txt,
#today-opentime-txt{
    color:#5476a7;
    font-size:1.8rem;
}

#today-time-txt{
    font-size:1.4rem;
    letter-spacing:2px;
}

/* new */

.sche-news-items{
}

.sche-news-item{
    border-bottom:1px solid #e0e0e0;
    padding:18px 0;
}

li.sche-news-item:last-child{
    border-bottom:none;
    padding:18px 0 5px 0;
}

.sche-news-item-tit{
    font-size:18px;
    color:#5476a7;
}

.sche-news-item-txt{
    margin-top:14px;
    font-size:1.4rem;
}

.sche-news-itemss a{
    color:#345b91;
    font-size:1.2rem;
}

#usj-schedule-tab{
	border-bottom:1px solid #1b4584;
}

#usj-schedule-tab > li {
	width: 90px;
}
@supports (display: flex) or (display: -webkit-flex) {
	#usj-schedule-tab{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	#usj-schedule-tab > li {
        width: 104px;
    }
}


.ul-tab01.w104 > li {
    width: 106px;
}

.ul-tab01.w104 > li:first-child { margin-left: 0; }
.ul-tab01.w104 > li:nth-child(2) { width: 105px; }

.ul-tab01-content.tab-sche{
    border-bottom:none;
}

.ul-tab01-content.tab-sche > li {
    padding: 15px 0 0 0;
}

.informationcenter{
    margin-left:auto;
    margin-right:auto;
    width:548px;
    padding:20px 20px;
    border:1px solid #e0e0e0;
    box-sizing: border-box;
    display:table;
    font-size:1.4rem;
    text-align:left;
}

.informationcenter-l{
    width:230px;
    border-right:1px solid #e0e0e0;
    display:table-cell;
    vertical-align:middle;
    background:url(/pc/common/images/cmn_ico_info.png) 0 0 no-repeat;
    min-height:40px;
    height:40px;
    padding:0 0 0 46px;
    box-sizing: border-box;
}

.informationcenter-l-tit{
    font-size:1.2rem;
    color:#333;
}

.informationcenter-l-tel{
    font-size:2.1rem;
    color:#1b4584;
    font-weight:bold;
}

.informationcenter-r{
    width:280px;
    display:table-cell;
    vertical-align:middle;
    box-sizing: border-box;
    padding:0 0 0 20px;
    min-height:40px;
}

/* info_text */
.info_text {
    margin-top:20px;
    font-size: 1.4rem;
    line-height: 1.6;
}

.info_text p,
.info_text li,
.info_text dt,
.info_text dd,
.info_text th,
.info_text tr,
.info_text td,
.info_text caption,
.info_text address {
    font-size: 1.4rem;
    line-height: 1.6;
}

#usj-parade-open th:nth-child(3), #usj-parade-open td:nth-child(3) {
	display: none;
}
