@charset "utf-8";

/****************************************

 チケット一覧
 
****************************************/
#contents.ticket {
	margin-bottom: 96px;
}
#contents.ticket p {
	color: #4b5659;
}
#contents.ticket h2 {
	padding: 14px 0 0 18px;
	margin-bottom: 35px;
	font-size: 150%;
	font-weight: bold;
	color: #4b5659;
}
#contents.ticket h2 span {
	padding-right: 10px;
}
#contents.ticket .sec01 {
	background: url(../img/bg-cmn_03.jpg) center top no-repeat;
}
#contents.ticket .sec01 .box01 {
	margin-bottom: 30px;
}
#contents.ticket .sec01 .box01 .txtArea {
	padding: 0 10px;
	margin-bottom: 10px;
}
#contents.ticket .sec01 .box01 .txtArea p {
}
#contents.ticket .sec01 .box01 .txtArea .green {
	color: #006633;
	font-weight: bold;
}
/*#contents.ticket .sec01 .box01 table {
	width: 100%;
	background-color:#808080;
	border-collapse:separate;
	border-spacing:1px;
}
#contents.ticket .sec01 .box01 table th {
	text-align:center;
	color: #4B5659;
	font-weight: bold;
	background: #fff;
	vertical-align: middle;
}
#contents.ticket .sec01 .box01 table .oneday{
	background:#FFF9E0;
}
#contents.ticket .sec01 .box01 table .twoday{
	background:#f7f8cc;
}
#contents.ticket .sec01 .box01 table .year{
	background:#e9f7cd;
}
#contents.ticket .sec01 .box01 table td {
	padding:8px 5px;
	color:#4B5659;
	font-weight:bold;
	background: #fff;
}
#contents.ticket .sec01 .box01 table td a {
	color: #244386;
}
#contents.ticket .sec01 .box01 table td .smaller {
	font-size: 74%;
	line-height:1;
}
#contents.ticket .sec01 .box01 table td .notice{
	font-weight: normal;
	font-size: 88%;
	line-height:1.1;
	color:#4B5659;
}
#contents.ticket .sec01 .box01 table td .buy01,#contents.ticket .sec01 .box01 table td .buy02,#contents.ticket .sec01 .box01 table td .buy03 {
	padding: 5px 0 5px 0;
	color: #fff;
	font-weight: normal;
	font-size: 88%;
	text-align: right;
}
#contents.ticket .sec01 .box01 table td .jtb {
	padding: 5px 0 5px 0;
	color: #000000;
	font-weight: normal;
	font-size: 88%;
	text-align: center;
}
#contents.ticket .sec01 .box01 table td .buy01 span {
	padding: 2px 10px;
	background: #f58220;
	position: relative;
	border-radius: 4px;
	behavior: url(../scripts/PIE.htc);
}

#contents.ticket .sec01 .box01 table td .buy02 span {
	padding: 2px 10px;
	background: #47a9fc;
	position: relative;
	border-radius: 4px;
	behavior: url(../scripts/PIE.htc);
}
#contents.ticket .sec01 .box01 table td .buy03 span {
	padding: 2px 10px;
	background:#F00;
	position: relative;
	display:inline-block;
	text-align: center;
}
#contents.ticket .sec01 .box01 table td .jtb span {
	padding: 2px 35px;
	background: #ffffff;
	border: solid 1px #f58220;
	position: relative;
	border-radius: 4px;
	behavior: url(../scripts/PIE.htc);
}
#contents.ticket .sec01 .box01 table td .term{
	display:inline-block;
	color:#4B5659;
	font-size:92%;
}
#contents.ticket .sec01 .box01 table td .term_b{
	display:inline-block;
	color:#1279FA;
	font-size:92%;
}
#contents.ticket .sec01 .box01 table td .term_r{
	display:inline-block;
	color:#de4d5b;
	font-size:92%;
}

#contents.ticket .sec01 .box01 table td.price {
	text-align: center;
	line-height:1.2;
}
#contents.ticket .sec01 .box01 table td.price span {
	padding-bottom: 10px;
	margin-right:5px;
}
#contents.ticket .sec01 .box01 table td.price .green {
	color: #8EAE17;
}
#contents.ticket .sec01 .box01 table td .green {
	color: #8EAE17;
}
#contents.ticket .sec01 .box01 table td .small {
	font-size: 88%;
}
#contents.ticket .sec01 .box01 table td.memo {
	font-size: 88%;
	font-weight: normal;
}
#contents.ticket .sec01 .box01 table td.memo .icon img{
	width:30px;
	margin:0 3px 3px 0;
}
#contents.ticket .sec01 .box01 table td.memo .txt{
	display:block;
	width:120px;
	float:right;
}

#contents.ticket .sec01 .box01 table td.free{
	color:#de4d5b;
	text-align:right;
}
#contents.ticket .sec01 .box01 table td.freeprice{
	color:#de4d5b;
	text-align: center;
	line-height:1.2;
}
#contents.ticket .sec01 .box01 table td.safaribus{
	color:#006837;
	text-align:right;
}
#contents.ticket .sec01 .box01 table td.safaribusprice{
	color:#006837;
	text-align: center;
	line-height:1.2;
}*/

/*プールデッキ追加*/
#contents.ticket .sec01 .box01 table td.deck{
	color:#008BFF;
	text-align:right;
}
#contents.ticket .sec01 .box01 table td.deckprice{
	color:#008BFF;
	text-align: center;
	line-height:1.2;
}

#contents.ticket .sec01 .box01 table{
table-layout: fixed;
}

#contents.ticket .sec01 .box01 table .headline01 th {
	padding: 3px 5px;
	background:#E0E0E0;
	text-align: center;
}
#contents.ticket .sec01 .box01 table .headline01 th.th01 {
	width: 60px;
}
#contents.ticket .sec01 .box01 table .headline01 th.th02 {
	/*width: 220px;*/
}
#contents.ticket .sec01 .box01 table .headline01 th.th03,#contents.ticket .sec01 .box01 table .headline01 th.th04,#contents.ticket .sec01 .box01 table .headline01 th.th05 {
	width: 70px;
}
#contents.ticket .sec01 .box01 table .headline01 th.th06 {
}
#contents.ticket .sec01 .box01 .txt01 {
	padding-top: 5px;
	font-size: 88%;
	font-weight: bold;
	text-align: right;
}

#contents.ticket .sec01 .descript {
	padding: 12px 15px;
	margin-bottom: 20px;
	background: #eeebe4;
	position: relative;
	border-radius: 6px;
	behavior: url(../scripts/PIE.htc);
}
#contents.ticket .sec01 .descript p {
	color: #000;
}
#contents.ticket .sec01 .descript .note {
	padding-left: 1em;
}
#contents.ticket .sec01 .descript .left {
	padding-right: 10px;
	float: left;
}
#contents.ticket .sec01 .descript .left p {
	font-size: 88%;
}
#contents.ticket .sec01 .descript .right {
	overflow: hidden;
}
#contents.ticket .sec01 .descript ul {
}
#contents.ticket .sec01 .descript ul li {
	font-size: 88%;
	text-indent:-1em;
	padding-left:1em;
}
#contents.ticket .sec01 .descript ul li span{
	display:block;
	margin-left:1em;
}
#contents.ticket .sec01 .descript dl.dl01 {
	margin-bottom: 10px;
}
#contents.ticket .sec01 .descript dl.dl01 dt {
	/*width:130px;*/
	display:inline;
	padding:5px 8px;
	margin-bottom:10px;
	font-size: 88%;
	color: #fff;
	background: #f58220;
	border-radius: 4px;
	text-align:center;
}
#contents.ticket .sec01 .descript dl.dl01 dd {
	margin-top:10px;
	font-size: 88%;
}

#contents.ticket .sec01 .descript .jtb{
	margin-bottom:15px;
}

#contents.ticket .sec01 .descript dl.dl02 {
	margin-bottom: 10px;
}
#contents.ticket .sec01 .descript dl.dl02 dt {
	/*width:230px;
	padding:2px 0;*/
	display:inline;
	padding:5px 8px;
	margin-bottom: 10px;
	font-size: 88%;
	color: #fff;
	background: #47a9fc;
	border-radius: 4px;
	text-align:center;
	}
#contents.ticket .sec01 .descript dl.dl02 dd {
	margin-top:10px;
	font-size: 88%;
}
/*文字色、背景色など*/

#contents.ticket .sec01 .box01 table td .red {
	color: #FF1D25;
	font-size: 74%;
}
#contents.ticket .sec01 .box01 table td .redL{
	color:#FF0000;
	font-size: 100%;
}
#contents.ticket .sec01 .box01 table td .blue,#contents.ticket .sec01 .box01 table td.blue {
	color:#0095FF;
}
#contents.ticket .sec01 .box01 table td.bluebg,#contents.ticket .sec01 .box01 table tr.bluebg td{
	background:#E8F4FF;
}

/*冬期料金*/

#contents p.winterfeecopy{
	font-weight:bold;
	background:#0095FF;
	color:#fff;
	padding:10px 0;
	text-align:center;
}

#contents.ticket .sec01 .box01 table td.winterttl {
	background:#0095FF;
	color:#fff;
	text-align:center;
	height:15px;
}
#contents.ticket .sec01 .box01 table td.winterprice {
	color:#0095FF;
}


#contents.ticket .sec02 {
	background: url(../img/bg-cmn_03.jpg) center top no-repeat;
}

#contents.ticket .sec02 .box01 table {
	width: 100%;
	background-color:#B6B6B6;
	border-collapse:separate;
	border-spacing:1px;
}
#contents.ticket .sec02 .box01 table th {
	padding: 5px;
	color: #000;
	font-weight: bold;
	 background:#eeebe4;
	text-align: center;
}
#contents.ticket .sec02 .box01 table td {
	padding:10px 12px;
	color: #000;
	text-align: center;
	background: #fff;
}
#contents.ticket .sec02 .box01 table .headline01 th.th01 {
	width: 260px;
}
#contents.ticket .sec02 .box01 table .headline01 th.th02 {
	width: 480px;
}
#contents.ticket .sec02 .box01 .txt01 {
	padding-top: 5px;
	margin-bottom: 15px;
	font-size: 88%;
	font-weight: bold;
	text-align: right;
}
#contents.ticket .sec02 .box01  ul {
}
#contents.ticket .sec02 .box01  ul li {
	font-size: 88%;
}

#contents.ticket .bnr {
	margin:10px auto 10px;
}
#contents.ticket .bnr img {
	margin-right:10px;
}

/*2015.7.22追加*/
#contents.ticket .sec01 .box01 .icondetail{
	margin:10px 0;
}
#contents.ticket .sec01 .box01 .icondetail dt{
	color:#4b5659;
	font-weight:bold;
}
#contents.ticket .sec01 .box01 .icondetail dd{
	width: 100%;
	background:#fff;
	padding:10px 0 13px;
}
#contents.ticket .sec01 .box01 .icondetail ul{
	width:80%;
	margin-left:20px;
}
#contents.ticket .sec01 .box01 .icondetail li{
	float:left;
	padding:6px 15px 0 0;
}
#contents.ticket .sec01 .box01 .icondetail li img{
	margin-right:8px;
}

/*JTB初売りセール用 2016.12*/
#contents.ticket .sec01 .box01 .sale{
	/*background:#FEFEC7;*/
	padding:8px;
	box-sizing:border-box;
}
#contents.ticket .sec01 .box01 .sale p{
	line-height:1.2;
	font-weight:normal;
	margin:0 0 5px 0;
}
#contents.ticket .sec01 .box01 .sale .ttl{
	border:1px solid #0034FF;
	background:#fff;
	color:#0034FF;
	padding:5px;
	margin-bottom:5px;

	text-align:center;
}

/*2019.9 料金改定*/

dl.feechange{
	border:1px solid #D3292C;
	background:#D3292C;
	margin:0 10px 20px 10px;
}

.feechange dt{
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align: center;
	font-size: 20px;
}
.feechange dd{
	background:#FFF;
	padding:5px;
}
.feechange dd .link_btn{
	margin:10px auto;
}
.feechange table{
	 font-size:90%;
     width:98%;
     margin:10px 5px;
     border-collapse:collapse;
     border-spacing:0; 
}
.feechange th {
	  background:#E0E0E0;
     font-weight:bold;
     text-align:left;
     border:1px solid #999999;
     padding:8px;
}
.feechange th:last-of-type{
	background: #f8dcdc;
	color:#D3292C;
}
.feechange td{
	width: 33%;
}
.feechange td:last-of-type{
color:#D3292C;
}
.feechange td{
	 padding:8px;
     text-align:left;
     border:1px solid #999999;
}
.feechange .parking{
	text-align: center;
	color:#0A66FC;
	padding: 10px 0;
	margin: 10px 40px; 
	border-top: 1px solid #0A66FC;
	border-bottom: 1px solid #0A66FC;
}


/*2018.7　プール用チケット*/
.poolticket  {
	margin-top:20px;
}
.poolticket  caption{
	color:#47a9fc;
	font-weight:bold;
	padding-bottom:10px;
}
.poolticket  caption span{
	color:#FF0000;
}
#contents.ticket .sec01 .box01 table.poolticket th,#contents.ticket .sec01 .box01 table.poolticket td{
	padding: 8px;
}
#contents.ticket .sec01 .box01 table.poolticket th {
	font-weight: bold;
	background: #daedfe;
	width:240px;
}
#contents.ticket .sec01 .box01 table.poolticket td:first-of-type{
	text-align:center;
}

/*2019.10 新料金一覧*/
table.ticket_list{
     width:100%;
     margin:40px 0 0;
     border-collapse:collapse;
     border-spacing:0; 
}
table.ticket_list caption{
	color:#008c00;
	font-size: 18px;
	font-weight: bold;
	padding: 8px;
	border-bottom: 2px solid #008c00;
}

table.ticket_list th {
	  background:#eeebe4;
     font-weight:bold;
     text-align:left;
     border:1px solid #B6B6B6;
     padding:8px;
}
table.ticket_list th:nth-of-type(2),table.ticket_list th:nth-of-type(3),table.ticket_list th:nth-of-type(4){
	width: 70px;
	text-align: center;
}


table.ticket_list td{
	background: #fff;
    border:1px solid #B6B6B6;
	padding:10px 12px;
	text-align: center;
	line-height: 1.8;
	color: #000;
}
#contents.ticket table.ticket_list td p{
color: #000;
}

table.ticket_list td:first-of-type,table.ticket_list td:last-of-type{
	text-align: left;
}
table.ticket_list .icon img{
	margin:0 5px 5px 0;
}
table.ticket_list .memo{
	font-size: 12px;
}
table.ticket_list td.free{
	color:#de4d5b;
	text-align:right;
}
table.ticket_list td.freeprice{
	color:#de4d5b;
	text-align: center;
	line-height:1.2;
}
table.ticket_list td.safaribus{
	color:#006837;
	text-align:right;
}
table.ticket_list td.safaribusprice{
	color:#006837;
	line-height:1.2;
}
table.ticket_list td .buy01{
padding: 3px 6px;
	background: #f58220;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	margin:3px;
	display: inline-block;
}
table.ticket_list td .buy02{
padding: 3px 6px;
	background: #47a9fc;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	margin:3px;
	display: inline-block;
}
#contents.ticket table.ticket_list td p.salescopy{
	background: #fff;
	border: double 3px #FF4548;
	color: #FF4548;
	padding: 5px 10px;
	text-align: center;
	font-weight: bold;
}

/****************************************

 年間パスポートについて
 
****************************************/
body.passport {
	min-width: inherit;
}
body.passport #wrap {
	padding: 50px 0;
}
body.passport #wrap #contents {
	width: 740px;
	margin: 0 auto;
}
body.passport #wrap #contents h1 {
	padding-left: 30px;
	margin-bottom: 25px;
	color: #006633;
	font-size: 170%;
	font-weight: bold;
	background: url(../ticket/img/ticket_icon_05.gif) left 5px no-repeat;
}
body.passport #wrap #contents ul {
}
body.passport #wrap #contents ul li {
}
body.passport #wrap #contents ul li h2 {
	color: #006633;
	font-weight: bold;
	background: #006633;
	position: relative;
	border-radius: 4px 10px 10px 4px;
	behavior: url(../scripts/PIE.htc);
}
body.passport #wrap #contents ul li h2 span {
	display: block;
	margin-left: 10px;
	padding: 5px;
	background: #eeebe4;
	position: relative;
	border-radius: 0 4px 4px 0;
	behavior: url(../scripts/PIE.htc);
}
body.passport #wrap #contents ul li .box01 {
	padding: 20px 15px 25px;
}
body.passport #wrap #contents ul li .box01 p {
	color: #4B5659;
}
body.passport #wrap #contents ul li .box01 p span {
	display:block;
	margin-left:10px;
}
body.passport #wrap #contents ul li .box01 .price {
	margin-bottom: 8px;
	padding: 5px 30px 5px 15px;
	float: left;
	border: 1px solid #de4d5b;
}
body.passport #wrap #contents ul li .box01 .price .txt01 {
	margin-bottom: 5px;
	font-size: 155%;
	color: #DE4D5B;
	font-weight: bold;
}
body.passport #wrap #contents ul li .box01 p.red{
	color:#FF0000;
}

/****************************************

 年間パスポート単独ページ　2019.3更新
 
****************************************/

#contents.nenpass {
	margin-bottom: 92px;
	background: url(../img/bg-cmn_03.jpg) center top no-repeat;
}
#contents.nenpass {
	color: #333333;
}
#contents.nenpass h2 {
	padding: 14px 0 0 18px;
	margin-bottom: 25px;
	font-size: 150%;
	font-weight: bold;
	color: #4b5659;
}
#contents.nenpass .main {
	background:url(../ticket/img/nenpass_main_bg.gif) ;
	padding:0 0 40px;
	margin-bottom:20px;
}
#contents.nenpass .main p{
	color:#42210b;
	margin:20px 30px 0;
	font-size:16px;
}
#contents.nenpass .main img:nth-of-type(3){
	margin-top:-30px;
}
.parking{
	padding: 10px;
	margin:20px 30px; 
	border-top: 2px solid #0A66FC;
	border-bottom: 2px solid #0A66FC;
	background: #fff;
	text-align: center;
	color:#0A66FC;
	font-weight: bold;
}
.parking h3{
	background:#0A66FC;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin-bottom: 15px;
	
}
#contents.nenpass .main .parking p{
	text-align: center;
	color:#0A66FC;
	font-weight: bold;
	margin: 0;
}

table.nenpass_detail{
	border-collapse: collapse;
	width:100%;
	box-sizing: border-box;
	margin:0 0 8px;
}
table.nenpass_detail th {
	padding: 10px 20px;
	vertical-align:top;
	border: 1px solid #a0c6b3;
	background:#006633;
	color:#fff;
	white-space:nowrap;
	font-weight:bold;
}
table.nenpass_detail td {
	padding: 10px 20px;
	vertical-align: top;
	border: 1px solid #a0c6b3;
	background:#fff;
}

table.nenpass_detail dl.upgrade_fee{
	background:#244386;
	margin-bottom: 5px;
}
table.nenpass_detail .upgrade_fee dt{
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:6px;
}
table.nenpass_detail .upgrade_fee dd{
	background:#fff;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	border:1px solid #244386;
}



/*2018.7追加*/

.nenpass .upgrade{
	margin:0  auto 80px;
	text-align:center;
}
.nenpass .upgrade img{
	margin-bottom:10px;
}
.nenpass .upgrade p{
	font-weight:bold;
}

.howtomade{
	background:url(../ticket/img/nenpass_howtomade_bg.png) no-repeat;
	width:740px;
	height:550px;
	position:relative;
	margin-bottom:60px;
}
.howtomade li:nth-of-type(1){
	position:absolute;
	top:35px;
	left:110px;
}
.howtomade li:nth-of-type(2){
	position:absolute;
	top:165px;
	left:110px;
	width:340px;
}
.howtomade li:nth-of-type(3){
	position:absolute;
	top:350px;
	left:110px;
}
.howtomade li:nth-of-type(4){
	position:absolute;
	top:490px;
	left:110px;
}


/*2019.3 新パス追加*/
table.nenpass_detail h5{
	background:#E2E0D9;
	font-weight:bold;
	font-size:16px;
	padding:3px 5px;
}
table.nenpass_detail .fee {
	width:350px;
	font-size:16px;
	margin:8px 10px 20px;
}
table.nenpass_detail .fee dt,table.nenpass_detail .fee dd{
	display:inline-block;
}
table.nenpass_detail .fee dt{
	width:40%;
	padding:3px;
}
table.nenpass_detail .fee dd{
	width:30%;
	text-align:right;
}

.old_nenpass{
	background:#bb272d;
	margin:30px 0;
}
.old_nenpass dt{
	color:#fff;
	font-weight:bold;
	padding:10px 30px;
	box-sizing:border-box;

}
.old_nenpass dd{
	background:#fff;
	border:1px solid #bb272d;
	padding:10px 30px;
	box-sizing:border-box;
}

/*2019.3　旧年パス*/
.nenpass .notice ul,.tokuten01 ul,.tokuten02 ul,.tokuten03 ul{
	margin-left:1em;
}
.nenpass .notice li,.tokuten01 li,.tokuten02 li,.tokuten03 li{
	text-indent: -1em;
}
.tokuten01,.tokuten02,.tokuten03{
	background:#fff;
	margin:0 auto 110px;
	padding-bottom:20px;
	width:700px;
}
.tokuten01{
	margin-top:110px;
}

.tokuten03{
	margin-bottom:40px;
}

.tokuten01 img,.tokuten02 img,.tokuten03 img{
	margin-top:-70px;
}

.tokutenbox{
	margin:20px;
}
.tokutenbox h3{
	margin:0 0 20px;
	font-size:30px;
	font-weight:bold;
	color:#bb272d;
	text-align:center;
}
.tokutenbox h3 + p{
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px;
}

.tokutenbox li.jogai,.tokutenbox li.jogai a{
	color:#bb272d;
}
.tokuten01 table{
	border-collapse: collapse;
	width:100%;
	box-sizing: border-box;
	margin:0 0 8px;
}
.tokuten01 table th {
	padding: 10px 20px;
	vertical-align:top;
	border: 1px solid #a07c52;
	background:#866239;
	color:#fff;
	white-space:nowrap;
		text-align:center;
}
.tokuten01 table td {
	padding: 10px 20px;
	vertical-align: top;
	border: 1px solid #a07c52;
	text-align:center;
}

.tokuten01 tr td:first-child {
	background:#ebddd0;
	width:180px;
}
.tokuten01 tr td:last-child {
	color:#bb272d;
	font-size:16px;
	font-weight:bold;
}
.tokuten01 table  + p{
	color:#bb272d;
	font-weight:bold;
	margin:0 0 20px;
}
.nenpass .notice{
	width:700px;
	margin:auto;
}


.jogaibi{
	background:#bb272d;
	margin:30px 0;
}
.jogaibi dt{
	color:#fff;
	font-weight:bold;
	float:left;
	padding:10px 30px;
	box-sizing:border-box;

}
.jogaibi dd{
	background:#fff;
	border:1px solid #bb272d;
	margin-left:260px;
	padding:10px 30px;
	box-sizing:border-box;
}



/****************************************

 クレジットカード電子マネー案内ページ　2018.7
 
****************************************/

/*共通*/

.cardmoney .notice ul{
	margin-left:1em;
}
.cardmoney .notice li{
	text-indent: -1em;
}

/*個別*/

#contents.cardmoney {
	margin-bottom: 92px;
	background: url(../img/bg-cmn_03.jpg) center top no-repeat;
}
#contents.cardmoney {
	color: #333333;
}
#contents.cardmoney h2 {
	padding: 14px 0 0 18px;
	margin-bottom: 25px;
	font-size: 150%;
	font-weight: bold;
	color: #4b5659;
}

#contents.cardmoney .main {
	background:#fff url(../ticket/img/creditcard_denshimoney_main_img_04.gif) no-repeat;
	background-position:bottom;
	padding-bottom:50px;
	margin-bottom:15px;
}

#contents.cardmoney h3{
	background: linear-gradient(to right, #900000 0%,#e50012 50%,#900000 100%);
	width:660px;
	padding:20px 0;
	margin:15px auto;
	text-align:center;
	color:#fff;
	font-size: 160%;
	font-weight:bold;
}
#contents.cardmoney h4{
	width:660px;
	padding:5px 0;
	margin:15px auto;
	color:#e50012;
	font-size: 140%;
	border-bottom:1px solid #e50012;
	
}

/****************************************

 団体のお客様
 
****************************************/
#contents.organization {
	margin-bottom: 67px;
	background: url(../img/bg-cmn_05.gif) center top no-repeat;
}
#contents.organization > h2 {
	padding: 14px 0 0 18px;
	margin-bottom:30px;
	font-size: 150%;
	font-weight: bold;
	color: #4b5659;
}
#contents.organization h2 span{
	display:block;
	font-size:68%;
	font-weight:normal;
	padding:0;
	margin:0;
}
#contents.organization p.catch {
	margin-bottom: 25px;
	color: #4b5659;
}
#contents.organization p.catch span {
	/*display:block;*/
	color: #f70000;
	margin-top:10px;
}
#contents.organization p.catch span.bold {
	color: #4b5659;
	font-weight:bold;
}
#contents.organization p.catch span.bus {
	color: #4b5659;
	font-size:90%;
}
/*説明文追加2014.4.28*/
#contents.organization p.explain {
	background:#FFF8AE;
	padding:8px 0;
	text-align:center;
	margin:20px auto 10px;
}

#contents.organization ul#tabMenu {
	margin-left: -10px;
}
#contents.organization ul#tabMenu li {
	float: left;
	width: 140px;
	height: 50px;
	margin-left: 10px;
	background-color: #eeebe4;
	text-align: center;
}

#contents.organization ul#tabMenu li#tabMenu1{
	background: url(../ticket/img/organization-nav-bg_01.gif);
}
#contents.organization ul#tabMenu li#tabMenu2{
	background: url(../ticket/img/organization-nav-bg_02.gif);
}
#contents.organization ul#tabMenu li#tabMenu3{
	background: url(../ticket/img/organization-nav-bg_02.gif);
}
#contents.organization ul#tabMenu li#tabMenu4{
	background: url(../ticket/img/organization-nav-bg_03.gif);
}
#contents.organization ul#tabMenu li#tabMenu5{
	background: url(../ticket/img/organization-nav-bg_03.gif);
}

#contents.organization ul#tabMenu li#tabMenu1.active {
	background: url(../ticket/img/organization-nav-bg_01_active.gif);
}
#contents.organization ul#tabMenu li#tabMenu2.active {
	background: url(../ticket/img/organization-nav-bg_02_active.gif);
}
#contents.organization ul#tabMenu li#tabMenu3.active {
	background: url(../ticket/img/organization-nav-bg_02_active.gif);
}
#contents.organization ul#tabMenu li#tabMenu4.active {
	background: url(../ticket/img/organization-nav-bg_03_active.gif);
}
#contents.organization ul#tabMenu li#tabMenu5.active {
	background: url(../ticket/img/organization-nav-bg_03_active.gif);
}

#contents.organization ul#tabMenu li#tabMenu1:hover {
	background: url(../ticket/img/organization-nav-bg_01_active.gif);
}
#contents.organization ul#tabMenu li#tabMenu2:hover {
	background: url(../ticket/img/organization-nav-bg_02_active.gif);
}
#contents.organization ul#tabMenu li#tabMenu3:hover {
	background: url(../ticket/img/organization-nav-bg_02_active.gif);
}
#contents.organization ul#tabMenu li#tabMenu4:hover {
	background: url(../ticket/img/organization-nav-bg_03_active.gif);
}
#contents.organization ul#tabMenu li#tabMenu5:hover {
	background: url(../ticket/img/organization-nav-bg_03_active.gif);
}

#contents.organization ul#tabMenu li a {
	display: block;
	width: 140px;
	height: 50px;
	color: #4b5659;
	font-weight: bold;
	text-decoration: none;
}
#contents.organization ul#tabMenu li a span {
	display: inline-block;
	min-height: 15px;
	margin-top: 22px;
	padding-right: 18px;
	background: url(../ticket/img/organization-arrow_01.png) right center no-repeat;
	color: #4b5659;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 1.14;
}
#contents.organization ul#tabMenu li#tabMenu4 a span {
	/*padding-right: 12px;*/
	margin-top: 16px;
}
#contents.organization ul#tabMenu li#tabMenu5 a span {
	margin-top: 16px;
}

/* タブコンテンツ 共通 */
/*#contents.organization #tabBoxes p {
	color: #4b5659;
}*/
#contents.organization #tabBoxes h3.ttl-web {
	min-height: 39px;
	margin-bottom: 30px;
	background: url(../ticket/img/organization-ttl-bg_web.jpg) no-repeat;
	color: #4b5659;
	font-size: 114%;
	font-weight: bold;
}
#contents.organization #tabBoxes h3.ttl-web span {
	display: block;
	padding: 10px 0 0 58px;
}
#contents.organization #tabBoxes .reserve-web {
	width: 702px;
	margin: 0 auto 67px auto;
}
#contents.organization #tabBoxes .reserve-web p a {
	display: block;
	width: 341px;
	padding: 18px 0;
	text-align: center;
	color: #4b5659;
	font-size: 128%;
	font-weight: bold;
	text-decoration: none;
}
#contents.organization #tabBoxes .reserve-web .btn02 a {
	background-color: #e2e0d9;
}
#contents.organization #tabBoxes .reserve-web p a span {
	display: inline-block;
	background: url(../ticket/img/organization-arrow_02.png) right center no-repeat;
}
#contents.organization #tabBoxes .reserve-web .btn01 a span {
	padding-right: 17px;
}
#contents.organization #tabBoxes .reserve-web .btn02 a span {
	padding-right: 38px;
}
#contents.organization #tabBoxes h3.ttl-fax {
	min-height: 39px;
	margin-bottom: 30px;
	background: url(../ticket/img/organization-ttl-bg_fax.jpg) no-repeat;
	color: #4b5659;
	font-size: 114%;
	font-weight: bold;
}
#contents.organization #tabBoxes h3.ttl-fax span {
	display: block;
	padding: 10px 0 0 58px;
}
#contents.organization #tabBoxes .reserve-fax {
}
#contents.organization #tabBoxes .reserve-fax .num {
	width: 410px;
}
#contents.organization #tabBoxes .reserve-fax .num dl {
	padding-left: 20px;
	margin-bottom: 20px;
}
#contents.organization #tabBoxes .reserve-fax .num dl dt {
	display: inline-block;
	padding: 10px 25px 6px 25px;
	background-color: #e2e0d9;
	color: #4b5659;
	font-size: 171%;
	font-weight: bold;
	line-height: 1;
}
#contents.organization #tabBoxes .reserve-fax .num dl dd {
	display: inline-block;
	padding-left: 17px;
	color: #4b5659;
	font-size: 200%;
	font-weight: bold;
	line-height: 1;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap {
	width: 272px;
	margin-right: 32px;
}
/*2015.03.23追加*/

#contents.organization #tabBoxes .reserve-fax .pdfwrap .ttl{
	margin:0px 0 5px;
	background:#CFF;
	padding:8px;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap .ttl_old{
	margin:0px 0 5px;
	background:#FF9;
	padding:8px;
}


#contents.organization #tabBoxes .reserve-fax .pdfwrap .pdf01 {
	width: 125px;
	margin-bottom:20px;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap .pdf02 {
	width: 125px;
	margin-bottom:20px;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap p.pic {
	margin-bottom: 15px;
	text-align: center;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap p.btn a {
	display: block;
	padding: 8px 0 6px 0;
	color: #fff;
	font-size: 86%;
	text-decoration: none;
	line-height: 1.25;
	text-align: center;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap .pdf01 p.btn a {
	background-color: #47a9fc;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap .pdf02 p.btn a {
	background-color: #f58220;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap p.btn a span {
	display: inline-block;
	background: url(../ticket/img/organization-arrow_02.png) right center no-repeat;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap .pdf01 p.btn a span {
	padding-right: 18px;
}
#contents.organization #tabBoxes .reserve-fax .pdfwrap .pdf02 p.btn a span {
	padding-right: 12px;
}

#contents.organization #tabBoxes caption{
	color:#4b5659;
	text-align:right;
	font-size:90%;
}


/* #tabBox1 一般団体  */
#contents.organization #tabBoxes #tabBox1 {
	padding: 20px 0 60px 0;
	border-top: 2px solid #b3d465;
	border-bottom: 2px solid #b3d465;
}
#contents.organization #tabBoxes #tabBox1 p.txt01 {
	margin-bottom: 15px;
}
#contents.organization #tabBoxes #tabBox1 .note {
	margin-bottom: 8px;
	text-align: right;
}
#contents.organization #tabBoxes #tabBox1 .note p.txt02 {
	display: inline-block;
	padding: 2px 12px;
	border: 1px solid #4b5659;
	font-size: 93%;
}
#contents.organization #tabBoxes #tabBox1 h3.ttl01 {
	min-height:62px;
	padding: 10px 0 0 16px;
	background: url(../ticket/img/organization-ttl-bg_01_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox1 h3.ttl02 {
	min-height:62px;
	padding: 10px 0 0 16px;
	margin-bottom: 5px;
	background: url(../ticket/img/organization-ttl-bg_02_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox1 h3.ttl01 span {
	display:block;
	margin-right: 20px;
	color: #47a9fc;
	font-size: 114%;
}
#contents.organization #tabBoxes #tabBox1 h3.ttl02 span {
	display:block;
	margin-right: 20px;
	color: #f68121;
	font-size: 114%;
}
#contents.organization #tabBoxes #tabBox1 table {
	width: 100%;
}
#contents.organization #tabBoxes #tabBox1 table.price01 {
	margin-bottom: 57px;
}
#contents.organization #tabBoxes #tabBox1 table.price02 {
	margin-bottom: 42px;
}
#contents.organization #tabBoxes #tabBox1 table th {
	background-color: #fed6db;
	text-align: center;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	padding: 11px 0 10px 0;
	color: #4b5659;
	line-height: 1;
}
#contents.organization #tabBoxes #tabBox1 table th.discount {
	width: 74px;
}
#contents.organization #tabBoxes #tabBox1 table tr:first-child th {
	background-color: #e2e0d9;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox1 table tr th:first-child {
	width: 140px;
}
#contents.organization #tabBoxes #tabBox1 table tr.nomal th {
	background-color: #eeebe4;
	border-bottom: 2px solid #f9f6ef;
}
#contents.organization #tabBoxes #tabBox1 table th span {
	font-size: 71%;
}
#contents.organization #tabBoxes #tabBox1 table td {
	background-color: #eeebe4;
	text-align: center;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	padding: 11px 0 10px 0;
	line-height: 1;
	font-weight: bold;
	color: #de4d5b;
}
#contents.organization #tabBoxes #tabBox1 table td.discount {
	font-weight: normal;
}
#contents.organization #tabBoxes #tabBox1 table tr.nomal td {
	border-bottom: 2px solid #f9f6ef;
	font-weight: normal;
	color: #4b5659;
}
#contents.organization #tabBoxes #tabBox1 h3.ttl-web {
	border-bottom: 2px solid #b3d465;
}
#contents.organization #tabBoxes #tabBox1 .reserve-web .btn01 a {
	background-color: #b3d465;
}

#contents.organization #tabBoxes #tabBox1 h3.ttl-fax {
	border-bottom: 2px solid #b3d465;
}

/* #tabBox2 子ども団体  */
#contents.organization #tabBoxes #tabBox2 {
	display: none;
	padding: 20px 0 60px 0;
	border-top: 2px solid #fff45c;
	border-bottom: 2px solid #fff45c;
}
#contents.organization #tabBoxes #tabBox2 p.txt01 {
	margin-bottom: 20px;
}
#contents.organization #tabBoxes #tabBox2 h3.ttl01 {
	min-height: 62px;
	padding: 10px 0 0 16px;
	margin-bottom: 12px;
	background: url(../ticket/img/organization-ttl-bg_01_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox2 h3.ttl02 {
	min-height: 57px;
	padding: 10px 0 0 16px;
	margin-bottom: 8px;
	background: url(../ticket/img/organization-ttl-bg_03.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox2 h3.ttl01 span {
	display: block;
	margin-right: 20px;
	color: #47a9fc;
	font-size: 114%;
}
#contents.organization #tabBoxes #tabBox2 h3.ttl02 span.left {
	display: table-cell;
	padding-right: 20px;
	color: #47a9fc;
	font-size: 114%;
	vertical-align: middle;
	white-space: nowrap;
}
#contents.organization #tabBoxes #tabBox2 h3.ttl02 span.right {
	display: table-cell;
	padding-right: 30px;
	vertical-align: middle;
}
#contents.organization #tabBoxes #tabBox2 table {
	width: 100%;
}
#contents.organization #tabBoxes #tabBox2 table.price01 {
	margin-bottom: 30px;
}
#contents.organization #tabBoxes #tabBox2 table.price02 {
	margin-bottom: 10px;
}
#contents.organization #tabBoxes #tabBox2 table th {
	padding: 6px 0;
	background-color: #e2e0d9;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	color: #4b5659;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox2 table td {
	width: 25%;
	padding: 15px 0;
	background-color: #eeebe4;
	border-right: 1px solid #f9f6ef;
	color: #de4d5b;
	font-weight: bold;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox2 ul {
	margin-bottom: 65px;
}
#contents.organization #tabBoxes #tabBox2 ul li {
	color: #4b5659;
	font-size: 86%;
	line-height: 1.33;
	text-indent:-1em;
	padding-left:1em;
}
#contents.organization #tabBoxes #tabBox2 h3.ttl-web {
	border-bottom: 2px solid #fff45c;
}
#contents.organization #tabBoxes #tabBox2 .reserve-web .btn01 a {
	background-color: #fff45c;
}
#contents.organization #tabBoxes #tabBox2 h3.ttl-fax {
	border-bottom: 2px solid #fff45c;
}

/* #tabBox3 学校団体  */
#contents.organization #tabBoxes #tabBox3 {
	display: none;
	padding: 20px 0 50px 0;
	border-top: 2px solid #fff45c;
	border-bottom: 2px solid #fff45c;
}
#contents.organization #tabBoxes #tabBox3 p.txt01 {
	margin-bottom: 15px;
}
#contents.organization #tabBoxes #tabBox3 p.txt01 a {
	text-decoration: none;
}
#contents.organization #tabBoxes #tabBox3 p.txt01 a:hover {
	text-decoration: underline;
}
/*140904追加*/
#contents.organization #tabBoxes #tabBox3 dl.topic {
	padding: 13px 15px;
	margin-bottom: 35px;
	border:1px solid #de4d5b;
}
#contents.organization #tabBoxes #tabBox3 dl.topic dt {
	width:100%;
	padding:5px 0 5px 5px;
	margin-bottom: 8px;
	background:#de4d5b;
	color: #ffffff;
	font-weight: bold;
}

#contents.organization #tabBoxes #tabBox3 dl.topic dd {
	font-size: 86%;
	color: #4b5659;
	width:50%;
	float:left;
}
#contents.organization #tabBoxes #tabBox3 dl.topic dd.pict {
	width:290px;
}
/*140904追加end*/
#contents.organization #tabBoxes #tabBox3 dl.note {
	padding: 13px 15px;
	margin-bottom: 35px;
	background-color: #fff;
}
#contents.organization #tabBoxes #tabBox3 dl.note dt {
	margin-bottom: 8px;
	color: #de4d5b;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox3 dl.note dd {
	font-size: 86%;
	color: #4b5659;
	text-indent:-1em;
	padding-left:1em;
}
#contents.organization #tabBoxes #tabBox3 h2 {
	margin-top: -110px;
	padding-top: 110px;
	border-bottom: 2px solid #fff45c;
	margin-bottom: 15px;
	color: #4b5659;
	font-size: 150%;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox3 h2 > span {
	display: inline-block;
	margin-right: 15px;
	background-color: #fff45c;
	padding: 8px 12px;
	font-size: 76%;
}
#contents.organization #tabBoxes #tabBox3 h2 a.more {
	display: inline-block;
	margin-left: 12px;
	padding: 4px 20px;
	background-color: #e32b40;
	color: #fff;
	font-size:90%;
	font-weight: bold;
	vertical-align: middle;
}
#contents.organization #tabBoxes #tabBox3 h2 a.more span {
	display: inline-block;
	padding-right: 25px;
	background: url(../ticket/img/organization-arrow_02.png) right center no-repeat;
}
/*2015.3.23追加*/
#contents.organization #tabBoxes #tabBox3 h2 .notice{
	font-size:12px;
	color:#e32b40;
	margin:5px 8px;	
}
/*2015.3.23追加end*/
#contents.organization #tabBoxes #tabBox3 h3.ttl01{
	min-height:62px;
	padding: 10px 0 0 16px;
	margin-bottom:5px;
	background: url(../ticket/img/organization-ttl-bg_01_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl04 {
	min-height: 41px;
	padding: 10px 0 0 16px;
	margin-bottom:5px;
	background: url(../ticket/img/organization-ttl-bg_01.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}

#contents.organization #tabBoxes #tabBox3 h3.ttl02{
	min-height:62px;
	padding: 10px 0 0 16px;
	margin-bottom: 5px;
	background: url(../ticket/img/organization-ttl-bg_02_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl03{
	min-height: 41px;
	padding: 10px 0 0 16px;
	margin-bottom:5px;
	background: url(../ticket/img/organization-ttl-bg_02.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}

#contents.organization #tabBoxes #tabBox3 h3.ttl05 {
	min-height: 57px;
	padding: 10px 0 0 16px;
	margin-bottom:5px;
	background: url(../ticket/img/organization-ttl-bg_03.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl01 span{
	display: block;
	margin-right: 20px;
	color: #47a9fc;
	font-size: 114%;
}

#contents.organization #tabBoxes #tabBox3 h3.ttl04 span {
	display: inline-block;
	margin-right: 20px;
	color: #47a9fc;
	font-size: 114%;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl02 span,#contents.organization #tabBoxes #tabBox3 h3.ttl03 span{
	display:block;
	margin-right: 20px;
	color: #f68121;
	font-size: 114%;
}

#contents.organization #tabBoxes #tabBox3 h3.ttl02 span.left {
	display: table-cell;
	padding-right: 20px;
	color: #47a9fc;
	font-size: 114%;
	vertical-align: middle;
	white-space: nowrap;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl03 span.left {
	display: table-cell;
	padding-right: 70px;
	color: #47a9fc;
	font-size: 114%;
	vertical-align: middle;
	white-space: nowrap;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl05 span.left {
	display: table-cell;
	padding-right: 18px;
	color: #47a9fc;
	font-size: 114%;
	vertical-align: middle;
	white-space: nowrap;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl02 span.right,
#contents.organization #tabBoxes #tabBox3 h3.ttl03 span.right,
#contents.organization #tabBoxes #tabBox3 h3.ttl05 span.right {
	display: table-cell;
	padding-right: 30px;
	vertical-align: middle;
}
#contents.organization #tabBoxes #tabBox3 table {
	width: 100%;
	margin-bottom:30px;
}
#contents.organization #tabBoxes #tabBox3 table.end {
	margin-bottom: 50px;
}
#contents.organization #tabBoxes #tabBox3 table th {
	padding: 6px 0;
	background-color: #e2e0d9;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	color: #4b5659;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox3 table td {
	width: 16.7%;
	padding: 10px 0;
	background-color: #eeebe4;
	border-right: 1px solid #f9f6ef;
	color: #de4d5b;
	font-weight: bold;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox3 > ul {
	margin-bottom: 42px;
}
#contents.organization #tabBoxes #tabBox3 > ul li {
	color: #4b5659;
	font-size: 86%;
	text-indent:-1em;
	padding-left:1em;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl-web {
	border-bottom: 2px solid #fff45c;
}
#contents.organization #tabBoxes #tabBox3 h3.ttl-fax {
	border-bottom: 2px solid #fff45c;
}
#contents.organization #tabBoxes #tabBox3 .reserve-web {
/*	width: 100%;
	margin-bottom:30px;*/
	width: 702px;
	margin: 0 auto 67px auto;
}

#contents.organization #tabBoxes #tabBox3 .reserve-web .btn01 a {
	background-color: #fff45c;
}
/*予約ボタン 2つ用*/
#contents.organization #tabBoxes #tabBox3 .reserve-web ul {
	margin-left: -10px;
	margin-bottom: 12px;
}
#contents.organization #tabBoxes #tabBox3 .reserve-web ul li {
	float: left;
	margin-left: 10px;
}
#contents.organization #tabBoxes #tabBox3 .reserve-web ul li a {
	display: block;
	width: 240px;
	height: 63px;
	background-color: #fff45c;
	color: #4b5659;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 1.2;
}
#contents.organization #tabBoxes #tabBox3 .reserve-web ul li.btn05 a{
	background-color: #e2e0d9;
}
#contents.organization #tabBoxes #tabBox3 .reserve-web ul li a span {
	display: inline-block;
	padding-right: 43px;
	background: url(../ticket/img/organization-arrow_02.png) right center no-repeat;
	text-align: left;
}
#contents.organization #tabBoxes #tabBox3 .reserve-web ul li.btn03 a span{
	margin-top: 17px;
}
#contents.organization #tabBoxes #tabBox3 .reserve-web ul li.btn04 a span {
	margin-top: 10px;
}
#contents.organization #tabBoxes #tabBox3 .reserve-web ul li.btn05 a span {
	line-height:63px;
}

/* #tabBox4 シルバー団体  */
#contents.organization #tabBoxes #tabBox4 {
	display: none;
	padding: 20px 0 60px 0;
	border-top: 2px solid #cfa972;
	border-bottom: 2px solid #cfa972;
}
#contents.organization #tabBoxes #tabBox4 .txt01 {
	margin-bottom: 20px;
}
#contents.organization #tabBoxes #tabBox4 h3.ttl01 {
	min-height: 62px;
	padding: 10px 0 0 16px;
	margin-bottom: 10px;
	background: url(../ticket/img/organization-ttl-bg_01_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox4 h3.ttl02 {
	min-height:62px;
	padding: 10px 0 0 16px;
	margin-bottom: 12px;
	background: url(../ticket/img/organization-ttl-bg_02_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox4 h3.ttl01 span {
	display: block;
	margin-right: 20px;
	color: #47a9fc;
	font-size: 114%;
}
#contents.organization #tabBoxes #tabBox4 h3.ttl02 span {
	display: block;
	margin-right: 20px;
	color: #f68121;
	font-size: 114%;
}
#contents.organization #tabBoxes #tabBox4 > ul {
	margin-bottom: 35px;
}
#contents.organization #tabBoxes #tabBox4 > ul li {
	color: #4b5659;
	font-size: 86%;
	line-height: 1.33;
	text-indent:-1em;
	padding-left:1em;
}
#contents.organization #tabBoxes #tabBox4 table.price01 {
	width: 100%;
	margin-bottom: 10px;
}
#contents.organization #tabBoxes #tabBox4 table.price01 th {
	padding: 10px 0;
	background-color: #e2e0d9;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	color: #4b5659;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox4 table.price01 td {
	width: 16.7%;
	padding: 17px 0;
	background-color: #eeebe4;
	border-right: 1px solid #f9f6ef;
	color: #de4d5b;
	font-weight: bold;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox4 table.price02 {
	width: 100%;
	margin-bottom: 14px;
}
#contents.organization #tabBoxes #tabBox4 table.price02 th {
	background-color: #fed6db;
	text-align: center;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	padding: 11px 0 10px 0;
	color: #4b5659;
	line-height: 1;
}
#contents.organization #tabBoxes #tabBox4 table.price02 th.discount {
	width: 74px;
}
#contents.organization #tabBoxes #tabBox4 table.price02 tr:first-child th {
	background-color: #e2e0d9;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox4 table.price02 tr th:first-child {
	width: 140px;
}
#contents.organization #tabBoxes #tabBox4 table.price02 tr.nomal th {
	background-color: #eeebe4;
	border-bottom: 2px solid #f9f6ef;
}
#contents.organization #tabBoxes #tabBox4 table.price02 th span {
	font-size: 71%;
}
#contents.organization #tabBoxes #tabBox4 table.price02 td {
	background-color: #eeebe4;
	text-align: center;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	padding: 11px 0 10px 0;
	line-height: 1;
	font-weight: bold;
	color: #de4d5b;
}
#contents.organization #tabBoxes #tabBox4 table.price02 td.discount {
	font-weight: normal;
}
#contents.organization #tabBoxes #tabBox4 table.price02 tr.nomal td {
	border-bottom: 2px solid #f9f6ef;
	font-weight: normal;
	color: #4b5659;
}
#contents.organization #tabBoxes #tabBox4 .note {
	margin-bottom: 45px;
	text-align: right;
}
#contents.organization #tabBoxes #tabBox4 .note p.txt02 {
	display: inline-block;
	padding: 2px 12px;
	border: 1px solid #4b5659;
	font-size: 93%;
}
#contents.organization #tabBoxes #tabBox4 h3.ttl-web {
	border-bottom: 2px solid #cfa972;
}
#contents.organization #tabBoxes #tabBox4 .reserve-web .btn01 a {
	background-color: #cfa972;
}
#contents.organization #tabBoxes #tabBox4 h3.ttl-fax {
	border-bottom: 2px solid #cfa972;
}

/* #tabBox5 障がい者  */
#contents.organization #tabBoxes #tabBox5 {
	display: none;
	padding: 20px 0 60px 0;
	border-top: 2px solid #cfa972;
	border-bottom: 2px solid #cfa972;
}
#contents.organization #tabBoxes #tabBox5 .txt01 {
	margin-bottom: 10px;
}
#contents.organization #tabBoxes #tabBox5 .note {
	margin-bottom: 45px;
	text-align: right;
}
#contents.organization #tabBoxes #tabBox5 .note p.txt02 {
	display: inline-block;
	padding: 2px 12px;
	border: 1px solid #4b5659;
	font-size: 93%;
}
#contents.organization #tabBoxes #tabBox5 .note {
	margin-bottom: 22px;
	text-align: right;
}
#contents.organization #tabBoxes #tabBox5 h3.ttl01 {
	min-height:62px;
	padding: 10px 0 0 16px;
	margin-bottom: 5px;
	background: url(../ticket/img/organization-ttl-bg_01_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox5 h3.ttl02 {
	min-height: 62px;
	padding: 10px 0 0 16px;
	margin-bottom: 10px;
	background: url(../ticket/img/organization-ttl-bg_02_2.jpg) no-repeat;
	color: #4b5659;
	font-weight: bold;
}
#contents.organization #tabBoxes #tabBox5 h3.ttl01 span {
	display:block;
	margin-right: 20px;
	color: #47a9fc;
	font-size: 114%;
}
#contents.organization #tabBoxes #tabBox5 h3.ttl02 span {
	display:block;
	margin-right: 20px;
	color: #f68121;
	font-size: 114%;
}
#contents.organization #tabBoxes #tabBox5 > ul {
	margin-bottom: 25px;
}
#contents.organization #tabBoxes #tabBox5 > ul li {
	color: #4b5659;
	font-size: 86%;
	line-height: 1.33;
	text-indent:-1em;
	padding-left:1em;
}
#contents.organization #tabBoxes #tabBox5 table.price01 {
	width: 100%;
	margin-bottom: 10px;
}
#contents.organization #tabBoxes #tabBox5 table.price01 th {
	padding: 10px 0;
	background-color: #e2e0d9;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	color: #4b5659;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox5 table.price01 td {
	width: 16.7%;
	padding: 17px 0;
	background-color: #eeebe4;
	border-right: 1px solid #f9f6ef;
	color: #de4d5b;
	font-weight: bold;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox5 table.price02 {
	width: 100%;
	margin-bottom: 60px;
}
#contents.organization #tabBoxes #tabBox5 table.price02 th {
	background-color: #fed6db;
	text-align: center;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	padding: 11px 0 10px 0;
	color: #4b5659;
	line-height: 1;
}
#contents.organization #tabBoxes #tabBox5 table.price02 th.discount {
	width: 74px;
}
#contents.organization #tabBoxes #tabBox5 table.price02 tr:first-child th {
	background-color: #e2e0d9;
	text-align: center;
}
#contents.organization #tabBoxes #tabBox5 table.price02 tr th:first-child {
	width: 140px;
}
#contents.organization #tabBoxes #tabBox5 table.price02 tr.nomal th {
	background-color: #eeebe4;
	border-bottom: 2px solid #f9f6ef;
}
#contents.organization #tabBoxes #tabBox5 table.price02 th span {
	font-size: 71%;
}
#contents.organization #tabBoxes #tabBox5 table.price02 td {
	background-color: #eeebe4;
	text-align: center;
	border-right: 1px solid #f9f6ef;
	border-bottom: 1px solid #f9f6ef;
	padding: 11px 0 10px 0;
	line-height: 1;
	font-weight: bold;
	color: #de4d5b;
}
#contents.organization #tabBoxes #tabBox5 table.price02 td.discount {
	font-weight: normal;
}
#contents.organization #tabBoxes #tabBox5 table.price02 tr.nomal td {
	border-bottom: 2px solid #f9f6ef;
	font-weight: normal;
	color: #4b5659;
}
#contents.organization #tabBoxes #tabBox5 h3.ttl-web {
	border-bottom: 2px solid #cfa972;
}
#contents.organization #tabBoxes #tabBox5 .reserve-web .btn01 a {
	background-color: #cfa972;
}
#contents.organization #tabBoxes #tabBox5 h3.ttl-fax {
	border-bottom: 2px solid #cfa972;
}

/*2016年版団体予約変更対応*/
#contents.organization p.annotation,#contents.organization #tabBoxes p.annotation {
	background:#fff;
	border:1px solid #FF0004;
	color:#FF0004;
	padding:8px 0;
	text-align:center;
	margin:10px auto;
}

#contents.organization p.annotation.al-left,#contents.organization #tabBoxes p.annotation.al-left {
		text-align:left;
	padding:8px;
	box-sizing: border-box;
}
/*団体予約web予約受付休止ボタン2018.3.26*/

#contents.organization #tabBoxes #tabBox1 .reserve-web .btn01 a.none,#contents.organization #tabBoxes #tabBox1 .reserve-web .btn02 a.none,#contents.organization #tabBoxes #tabBox2 .reserve-web .btn01 a.none,
#contents.organization #tabBoxes #tabBox2 .reserve-web .btn02 a.none,#contents.organization #tabBoxes #tabBox3 .reserve-web .btn01 a.none,#contents.organization #tabBoxes #tabBox3 .reserve-web .btn02 a.none,
#contents.organization #tabBoxes #tabBox3 .reserve-web .btn05 a.none,#contents.organization #tabBoxes #tabBox4 .reserve-web .btn01 a.none,#contents.organization #tabBoxes #tabBox4 .reserve-web .btn02 a.none,
#contents.organization #tabBoxes #tabBox5 .reserve-web .btn01 a.none,#contents.organization #tabBoxes #tabBox5 .reserve-web .btn02 a.none{
	background-color:#E6E6E6;
	color:#C4C4C4;
}


/*2017新料金テーブル用*/
#contents.organization #tabBoxes #tabBox1 td.new_ttl,#contents.organization #tabBoxes #tabBox2 td.new_ttl,#contents.organization #tabBoxes #tabBox3 td.new_ttl
,#contents.organization #tabBoxes #tabBox4 table.price02 td.new_ttl,#contents.organization #tabBoxes #tabBox5 table.price02 td.new_ttl,#contents.organization #tabBoxes #tabBox4 table.price01 td.new_ttl{
	background:#FFFE81;
	text-align:left;
	padding:8px;
}

/*デジタルチケット用横並びバナー*/
#contents.ticket .sec01 .descript ul.d-ticket li{
	display:inline-block;
	vertical-align:bottom;
	margin-right:10px;
	font-size: 88%;
	text-indent:initial;
	padding-left: 0;
}



/****************************************

 法人割引のご案内
 
****************************************/
#contents.business {
	margin-bottom: 92px;
	background: url(../img/bg-cmn_03.jpg) center top no-repeat;
}
#contents.business h2 {
	padding: 14px 0 0 18px;
	margin-bottom: 25px;
	font-size: 150%;
	font-weight: bold;
	color: #4b5659;
}
#contents.business p {
	color: #4b5659;
}
#contents.business .sec > h3 {
	padding: 3px 20px;
	background-color: #244386;
	font-size: 114%;
	font-weight: bold;
	color: #fff;
	position: relative;
	border-radius: 6px;
	behavior: url(../scripts/PIE.htc);
}
#contents.business .sec01 {
	margin-bottom: 30px;
}
#contents.business .sec01 p.txt01 {
	margin-bottom: 20px;
}
#contents.business .sec01 h3 {
	margin-bottom: 10px;
}
#contents.business .sec01 p.txt02 {
	margin-bottom: 15px;
}
#contents.business .sec01 .box-wrap {
	margin-right: 20px;
}
#contents.business .sec01 table {
	width: 360px;
	border-right: 1px solid #EEEBE4;
}
#contents.business .sec01 table th {
	width: 50%;
	padding: 12px 0 8px 0;
	background-color: #91CBFD;
	border-top: 1px solid #EEEBE4;
	border-bottom: 1px solid #EEEBE4;
	border-left: 1px solid #EEEBE4;
	text-align: center;
}
#contents.business .sec01 table td {
	padding: 12px 0 8px 0;
	background-color: #fff;
	border-top: 1px solid #EEEBE4;
	border-left: 1px solid #EEEBE4;
	text-align: center;
}
#contents.business .sec01 p.txt03 {
	width: 345px;
}
#contents.business .sec02 {
	margin-bottom: 52px;
}
#contents.business .sec02 .box {
	background-color: #FBF6A6;
	border-radius: 6px;
	padding: 10px 0 30px 0;
	position: relative;
	behavior: url(../scripts/PIE.htc);
}
#contents.business .sec02 .box h3 {
	background: url(../ticket/img/business-icon_01.gif) 18px 0.4em no-repeat;
	padding: 8px 0 3px 50px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FF7400;
	font-size: 143%;
	font-weight: bold;
	color: #FF7400;
}
#contents.business .sec02 .box p {
	padding: 0 20px;
	color: #000;
	line-height: 1.3;
}
#contents.business .sec02 .box p.txt01 {
	margin-bottom: 12px;
}
#contents.business .sec02 .box .price {
	width: 720px;
	height: 63px;
	margin: 0 auto 10px auto;
	background: url(../ticket/img/business-bg_01.gif) no-repeat;
}
#contents.business .sec02 .box .price table {
	width: 700px;
	height: 63px;
	margin: 0 auto;
}
#contents.business .sec02 .box .price table th {
	width: 85px;
	text-align: center;
	font-weight: bold;
}
#contents.business .sec02 .box .price table td {
	font-weight: bold;
}
#contents.business .sec02 .box .price table td.formula {
	width: 340px;
	padding: 5px 0 0 8px;
	font-size: 86%;
	line-height: 1.5;
}
#contents.business .sec02 .box .price table td.formula span {
	font-size: 133%;
}
#contents.business .sec02 .box .price table td.arrow {
	width: 105px;
	padding: 3px 0 0 8px;
	font-size: 114%;
	color: #fff;
}
#contents.business .sec02 .box .price table td.total {
	padding: 0 0 0 8px;
	font-size: 170%;
	line-height: 1.2;
	color: #DE4D5B;
}
#contents.business .sec02 .box p.txt02 {
	font-size: 86%;
}
#contents.business .sec03 {
}
#contents.business .sec03 h3 {
	margin-bottom: 20px;
}
#contents.business .sec03 p.txt01 {
	margin-bottom: 5px;
}
#contents.business .sec03 table {
	width: 100%;
	margin-bottom: 10px;
	border-right: 1px solid #EEEBE4;
}
#contents.business .sec03 table th {
	width: 20%;
	padding: 9px 0 7px 0;
	background-color: #91CBFD;
	border-top: 1px solid #EEEBE4;
	border-bottom: 1px solid #EEEBE4;
	border-left: 1px solid #EEEBE4;
	text-align: center;
	font-size: 114%;
}
#contents.business .sec03 table td {
	padding: 9px 0 7px 0;
	background-color: #fff;
	border-bottom: 1px solid #EEEBE4;
	border-left: 1px solid #EEEBE4;
	text-align: center;
	font-size: 114%;
}
#contents.business .sec03 table tr td.bold {
	font-weight: bold;
}
#contents.business .sec03 table tr td.red {
	color: #DE4D5B;
}
#contents.business .sec03 p.txt02 {
	padding-left: 8px;
	margin-bottom: 25px;
	font-size: 86%;
}
#contents.business .sec03 h4 {
	padding-left: 8px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #4B5659;
}
#contents.business .sec03 p.txt03 {
	padding: 8px 0;
	border: 1px solid #FF1D25;
	background-color: #fff;
	font-size: 150%;
	font-weight: bold;
	color: #FF1D25;
	text-align: center;
}
#contents.ticket .sec01 .box01 table td a.redLa{
	color:#FF0000;
	font-size: 100%;
	text-decoration: none;
}


