* {
	line-height: normal;
}

#system {
	padding:0px;
	margin: 20px auto 10px auto;
	width:320px;
	min-height:800px;
}

#toparea{
	text-align:left;
	font-size:14px;
	line-height:18px;
	color:#000;
	margin: 0px auto 20px auto;
}
.shopimg{
	/*background: url(system/shopimg.png) 0px -25px;*/
	background: url(system/sekitei-shop.png) 0px -25px;
	background-repeat: no-repeat;
	background-position: right;
	width:320px;
	margin: 0px 0px 0px 0px;
}

.shop{
	/*text-shadow: 0 1px 1px #000;*/
	width:220px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#fff;
	margin: 0px auto 0px 0px;
}
.shop .box{
	font-size:14px;
	/*color:#bae1fc;*/
	color: #133b7f;
	margin: 0px auto 10px auto;
	/*border-bottom:1px #bae1fc dashed;*/
	border-bottom:1px #133b7f dashed;
}
.shop .box .txt{
	font-size:14px;
	/*color:#eee;*/
	color:#777;
}
.pricetop{
	background: url(system/system_bg01.png) no-repeat top center;
	width:320px;
	margin: 0px 0px 0px 0px;
}
.pricebottom{
	background: url(system/system_bg02.png) no-repeat bottom center;
	width:320px;
	margin: 0px 0px 0px 0px;
}
.pricetop .pricebottom .pricebox{
	width:290px;
	margin: 30px auto 36px auto;
}




.priceboxL{
	float:left;
	width:80px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.priceboxL .type{
	font-weight: bold;
	width:80px;
	margin: 0px 0px 0px px;
	text-align: left;
	font-size: 14px;
	line-height:80px;
	color: #000;
	height:80px;
}
.titlesub2{
	font-weight: bold;
	width:270px;
	margin: 0px 0px 0px px;
	text-align: left;
	font-size: 14px;
	line-height:18px;
	color: #000;
}
.titlesub3{
	font-weight: bold;
	width:270px;
	margin: 0px 0px 0px px;
	text-align: left;
	font-size: 14px;
	line-height:18px;
	color: #086A08;
}
.titlesub{
	width:270px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 20px;
	color: #C69A44;
}

.priceboxR{
	float:right;
	width:200px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.priceboxR .min{
	float:left;
	width:70px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	font-size: 28px;
	color: #000;
}
.priceboxR .cash{
	float:right;
	width:130px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	font-size: 30px;
	color: #000;
}
.priceboxR .min .mark,
.priceboxR .cash .mark{
	font-size: 12px;
}

.c60{
	float:right;
	width:200px;
	height:18px;
	margin: -5px -8px 0px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #c00;
	background: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.priceSS{
	width:240px;
	height:18px;
	margin: 0px auto 0px auto;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #2f1903;
	background: #e0c639;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.net{
	float:right;
	padding: 2px 4px 2px 4px;
	width:260px;
	margin: -5px auto 0px auto;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	color: #eee;
	background: #666;
}
.pricebt{
	float:left;
	width:80px;
	height:40px;
	padding: 10px 0px 0px 0px;
	margin:10px auto 0px 5px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	border: 2px solid #3dc507;
	color: #fff;
	background: #1a5004;
	background: -moz-linear-gradient(top, #589e3c,#589e3c 50%,#1a5004 50%,#1a5004);
	background: -webkit-gradient(linear, left top, left bottom, from(#589e3c),color-stop(0.5, #589e3c),color-stop(0.5, #1a5004),to(#1a5004));
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.pricebt .link{
	color: #fff;
	display:block;
	width:80px;
	height:50px;
}

.pricebt  a.link:LINK,
.pricebt  a.link:VISITED,
.pricebt  a.link:ACTIVE,
.pricebt  a.link:HOVER {text-decoration: none;}







.dashed{
	width:230px;
	border-bottom:1px #999 dashed;
	margin: 0px auto 10px auto;
	clear:both;
	display:block;
	height:10px;
	font-size:1px;
	line-height:1px;
}



#ticket{
	width:310px;
	margin: 0px auto 0px auto;
	text-align: center;
	border: 2px solid #098aed;
	background: #dfdfdf;
	background: -moz-linear-gradient(top, #fff,#fff 50%,#dfdfdf 50%,#dfdfdf);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),color-stop(0.5, #bbb),color-stop(0.7, #ccc),to(#fff));
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


#ticket .title{
	color: #098aed;
	width:310px;
	height:26px;
	margin: 6px auto 0px auto;
	text-align: center;
	font-size: 28px;
	line-height: 26px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #666;
}
#ticket .sub{
	color: #098aed;
	width:310px;
	height:14px;
	margin: 0px auto 6px auto;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}
#ticket .cash{
	font-weight: bold;
	width:310px;
	background: #098aed;
	background: -moz-linear-gradient(right top, #098aed,#0a69b2 50%,#098aed 50%,#0a69b2);
	background: -webkit-gradient(linear, left top, right bottom, from(#098aed),color-stop(0.5, #0a69b2),color-stop(0.7, #098aed),to(#0a69b2));
	color: #fff;
	width:310px;
	height:70px;
	margin: 0px auto 0px auto;
	text-align: center;
	font-size:48px;
	line-height: 70px;
	text-shadow: 1px 1px 2px #333;
}
#ticket .txt{
	color: #333;
	width:310px;
	margin: 6px auto 10px auto;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}
#ticket .txt{
	color: #cc0000;
	width:310px;
	margin: 6px auto 10px auto;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}
#ticket .txt .red{
	color: #333333;
	font-size: 12px;
}


.map{
	background: url(system/system_map.png) no-repeat bottom center;
	width:310px;
	height:241px;
	margin: 40px auto 0px auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}






#emap {
	background:#fff;
	padding:0px;
	margin: 20px auto 10px auto;
	width:310px;
	border:1px solid #999;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align:left;
}
#emap .title {
	text-align:center;
	background:#666;
	padding:0px;
	margin: 0px 0px 0px 0px;
	color:#fff;
	font-size:14px;
	line-height:24px;
}
#emap .img {
	background: url(system/emap.png) no-repeat bottom center;
	width:290px;
	height:262px;
	margin: 0px auto 0px auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
#emap .txt {
	color: #333;
	background:#eee;
	width:280px;
	padding:0px;
	margin: 0px auto 20px auto;
	border:1px #bae1fc dashed;
}
#emap .txt .box {
	color: #333;
	font-size:14px;
	line-height:16px;
	background:#eee;
	width:270px;
	padding:0px;
	margin: 5px;
}
#emap .txt .box  .txt2{
	font-weight: bold;
	color: #f00;
	font-size:14px;
}

#dmap {
	background:#fff;
	padding:0px;
	margin: 20px auto 10px auto;
	width:310px;
	border:1px solid #999;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align:left;
}
#dmap .title {
	text-align:center;
	background:#666;
	padding:0px;
	margin: 0px 0px 0px 0px;
	color:#fff;
	font-size:14px;
	line-height:24px;
}
#dmap .img {
	background: url(system/dmap.png) no-repeat bottom center;
	width:310px;
	height:155px;
	margin: 0px auto 20px auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
#dmap .root01 {
	background: url(system/root01.png) no-repeat bottom center;
	width:310px;
	height:155px;
	margin: 0px auto 0px auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
#dmap .root02 {
	background: url(system/root02.png) no-repeat bottom center;
	width:310px;
	height:155px;
	margin: 0px auto 0px auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
#dmap .root03 {
	background: url(system/root03.png) no-repeat bottom center;
	width:310px;
	height:155px;
	margin: 0px auto 0px auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
#dmap .root04 {
	background: url(system/root04.png) no-repeat bottom center;
	width:310px;
	height:155px;
	margin: 0px auto 0px auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.head {
	padding: 6px 0px 6px 0px;
	cursor: pointer;
	margin: 6px 0px 6px 0px;
	color: #996271;
	background: #f9f4ea;
	font-size:14px;
	line-height:16px;
	text-align: center;
}
.row{
	margin: 0px auto 0px auto;
	width:310px;
	display: none;
	padding:0px 0px 40px 0px;
}
.row .point{
	text-align: center;
	color: #c00;
	margin: 0px auto 0px auto;
	width:310px;
	font-size:12px;
	line-height:14px;
}
.row .box{
	margin: 0px auto 0px auto;
	width:300px;
	color: #333;
	font-size:12px;
	line-height:18px;
}
.row .box .red{
	color: #f00;
}



#ekimae {
	background:#fff;
	padding:0px;
	margin: 20px auto 10px auto;
	width:310px;
	border:1px solid #999;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align:left;
}
#ekimae .title {
	text-align:center;
	background:#666;
	padding:0px;
	margin: 0px 0px 0px 0px;
	color:#fff;
	font-size:14px;
	line-height:24px;
}
#ekimae .img {
	background: url(system/ekimae.png) no-repeat bottom center;
	width:310px;
	height:310px;
	margin: 0px auto 0px auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
