@charset "UTF-8";

#system p.caption{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:20px;
}

#system h3{

	
	-webkit-box-sizing: border-box;
	
	box-sizing: border-box;

	margin-bottom:10px;

}

#system div.container{
	margin-bottom:20px;
}

.system-fee{
	display:table;
	width:100%;
	
	-webkit-box-sizing: border-box;
	
	box-sizing: border-box;
	/*border:solid 1px #08f;*/
  border:solid 1px #635018;
}

.system-fee div.row{
	display:table-cell;
	width:25%;
	vertical-align: top;
}

.system-fee p.que{
	/*background-color:#09f;*/
	background-image: url(../images/puebg.jpg);
	color:#000;
	font-weight:bold;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*border:solid 1px #08f;*/
	border:solid 1px #635018;
	padding:5px 0;
}

.system-fee p.ans{
	background-color:#fff;
	color:#444;
	
	font-weight:bold;
	text-align: center;
	
	-webkit-box-sizing: border-box;
	
	box-sizing: border-box;
	/*border:solid 1px #08f;*/
  border:solid 1px #635018;
	padding:5px 0;
}

#play{
	margin-bottom:20px;
}

#play ul{
	font-size:0;
	line-height:1.0em;
}

#play ul li{
	display:inline-block;
	width:25%;
	text-align: center;
}

#play ul li span{
	display:block;
	background-color:#ffd;
	/*color:#09f;*/
  color:#82733c;
	
	-webkit-box-sizing: border-box;
	
	box-sizing: border-box;
  border:solid 2px #635018;
	border-radius:2.5px;
	
	font-size:1.0rem;
	line-height:1.75em;
	
	margin:5px;
}

#play ul li.attention span{
	display:block;
	background-color:#f69;
	color:#fff;
	
	-webkit-box-sizing: border-box;
	
	box-sizing: border-box;
	border:solid 2px #f69;
	border-radius:2.5px;
	
	font-size:1.0rem;
	line-height:1.75em;
	
	margin:5px;
}

#traffic{
	margin-bottom:20px;
}

#traffic div.row{
	display:table;
	width:100%;
	
	-webkit-box-sizing: border-box;
	
	box-sizing: border-box;
	border:solid 1px #888;
	border-bottom:none;
}

#traffic div.lastchild p.que{
	border-bottom:solid 1px #888;
}

#traffic div.lastchild p.ans{
	border-bottom:solid 1px #888;
}

#traffic div.row p.que{
	display:table-cell;
	width:240px;
	vertical-align: top;
	
	-webkit-box-sizing: border-box;
	
	box-sizing: border-box;
	padding:10px;
	
	background-color:#666;
	color:#fff;
}

#traffic div.row p.ans{
	display:table-cell;
	width:auto;
	vertical-align: top;
	
	-webkit-box-sizing: border-box;
	
	box-sizing: border-box;
	padding:10px;
}

#traffic p.btn{
	margin:20px 0;
}

#traffic p.btn a{
	display:block;
}

#traffic p.btn a:hover{
	opacity: 0.8;
}

#traffic p.btn img{
	width:320px;
	vertical-align: bottom;
}

#credit{
	margin-bottom:20px;
}

#credit p.img-card img{
	width:360px;
	vertical-align: bottom;
}

#credit p.btn{
	margin:20px 0;
}

#credit p.btn a{
	display:block;
}

#credit p.btn a:hover{
	opacity: 0.8;
}

#credit p.btn img{
	width:320px;
	vertical-align: bottom;
}

#guide{
	margin-bottom:20px;
}

#guide article{
	margin-bottom:20px;
}

#guide article div.inner{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:14px 10px;
	/*border:solid 5px #4cf;*/
  border:solid 5px #ff69cd;
	
	background-color:#fff;
	color:#444;
	
	border-radius:5px;
	position: relative;
}

#guide article h4{
	font-size:1.25rem;
	line-height:1.0em;
	font-weight:bold;
	/*color:#09f;*/
  color:#635018;
	
	margin-bottom:10px;
	margin-left:30px;
}

#guide article h4 span.number{
	display:block;
	position: absolute;
	top:-10px;
	left:-10px;
	
	width:40px;
	height:40px;
	text-align: center;
	border-radius:2.5px;
	
	line-height: 40px;
	
  background-color:#ff69cd;

	color:#fff;
}

#caution{
	margin-bottom:20px;
}



#caution h3 {
	font-size:130%;
	font-weight:bold;
  position: relative;
  padding-bottom:14px;
  margin-bottom:14px;
}

#caution h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #ff69cd, #ff69cd 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #ff69cd, #ff69cd 2px, #fff 2px, #fff 4px);
}


#caution ul{
	font-size:0.9rem;
	line-height:1.75em;
}

#caution ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left:25px;
	margin-bottom:5px;
}

.playguide{}
.playguide ul{list-style-type: square;margin:5px 30px;}
.hotelmap{}
.hotelmap ul{margin:10px auto;}
.hotelmap li{display:inline-block;padding:8px;color:#fff;margin:0px 5px 5px 0px;border-radius:7px;background:#ff69cd;}

.tb h4{
	font-size:130%;
	font-weight:bold;
  position: relative;
  padding-bottom:14px;
  margin-bottom:14px;
}

.tb h4:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #ff69cd, #ff69cd 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #ff69cd, #ff69cd 2px, #fff 2px, #fff 4px);
}

.ds{font-size:140%;font-weight:bold;color:#fd3ebd;}
.doubleline {/*二重取り消し線*/
background-image:url(../images/redline.png);
background-repeat:repeat-x;
background-position: center;
}


.tb table{border-left:2px solid #000;width:100%;clear:both;font-weight:bold;}
.tb th{background-image: url(../images/puebg.jpg);text-align:center;border-bottom:2px solid #000;border-right:2px solid #000;font-weight:bold;width:25%;border-top:2px solid #000;}
.tb td{text-align:center;border-bottom:2px solid #000;border-right:2px solid #000;font-weight:bold;width:25%;}
.tb .none{border-top:0px;border-bottom:0px;border-right:0px;background-image: url(../images/system/item8.jpg);}

.tb2 table{border-left:2px solid #000;width:100%;clear:both;font-weight:bold;}
.tb2 td{text-align:center;border-top:2px solid #000;border-bottom:2px solid #000;border-right:2px solid #000;font-weight:bold;width:25%;}
.tb2 .none{border-top:0px;border-bottom:0px;border-right:0px;background-image: url(../images/system/item8.jpg);}