/***** system *****/

.toptxt{
	font-size		: 12px;
	line-height		: 16px;
	margin			: 10px 0;
	padding			: 0 10px;
}

.system{
	margin			: 0 0 10px 0;
}

.system table{
	width			: 100%;
	font-size		: 13px;
	line-height		: 18px;
	margin			: 0 0 10px 0;
}

.system tr{
	vertical-align	: top;
}

.system th{
	font-family		: minfont;
	width			: 55%;
	border-bottom		: 1px dotted #cccccc;
	padding			: 4px 0 3px 0;
	background		: url(../img/i4.gif) no-repeat 10px 9px;
}

.system th p{
	color			: #663300;
	padding			: 0 5px 0 20px;
}

.system td{
	border-bottom		: 1px dotted #cccccc;
	padding			: 4px 0 3px 0;
}

.system td p{
	font-size		: 13px;
	text-align		: right;
	padding			: 0 5px 0 5px;
}

.system tr:last-child th,
.system tr:last-child td{
	border-bottom	: none;
}

.play{
	display			: block;
	margin			: 0 0 0 5px;
	padding			: 10px 0 0 0;
}

.play:after{
	content			: "";
	display			: block;
	clear			: both;
}

.play li{
	float			: left;
	width			: 50%;
	height			: 32px;
}

.play li p{
	font-family		: minfont;
	width			: 95%;
	font-size		: 12px;
	font-weight:bold;
	line-height		: 25px;
	margin			: 0 auto;
	text-align		: center;
	text-shadow		: 1px 1px 0px #ececec;
	background		: #ffffff;
	background		: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background		: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
	background		: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background		: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background		: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background		: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	filter			: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	display			: block;
	border			: 1px solid #cccccc;
}

.boxtxt{
	font-size		: 12px;
	line-height		: 16px;
	padding			: 0 0 0 10px;
	color:#FF0000;
}

.boxtxt2{
	font-size		: 12px;
	line-height		: 16px;
	padding			: 20px 0 0 10px;
}

#area th{
	width:25%;
}

#area td p{
	text-align		: left;
}


/* caution */

.caution{
	margin			: 10px 0;
}

.caution div{
	font-size		: 13px;
	line-height		: 16px;
	margin			: 10px 0 0 0;
	padding			: 0 10px;
	color			: #cc0000;
}

.caution ul{
	margin			: 10px 0 10px 0;
}

.caution ul:after{
	content			: "";
	display			: block;
	clear			: both;
}

.caution li{
	font-size		: 12px;
	line-height		: 16px;
	color			: #121212;
	border-bottom	: 1px dotted #cccccc;
	background		: url(../img/i6.gif) no-repeat 8px 5px;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
}

.caution li p{
	padding			:  5px 10px 4px 27px;
}



/* caution2 */

.caution2{
	margin			: 10px 0;
}

.caution2 ul{
	margin			: 10px 0 0 0;
}

.caution2 ul:after{
	content			: "";
	display			: block;
	clear			: both;
}

.caution2 li{
	font-size		: 12px;
	line-height		: 16px;
	color			: #121212;
	border-bottom	: 1px dotted #cccccc;
	background		: url(../img/i5.gif) no-repeat 8px 5px;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
}

.caution2 li p{
	padding			:  5px 10px 4px 27px;
}

/* caution3 */

.caution3{
	margin			: 10px 0;
}

.caution3 ul{
	margin			: 10px 0 0 0;
}

.caution3 ul:after{
	content			: "";
	display			: block;
	clear			: both;
}

.caution3 li{
	font-size		: 12px;
	line-height		: 16px;
	color			: #121212;
	border-bottom	: 1px dotted #cccccc;
	background		: url(../img/i6.gif) no-repeat 8px 5px;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
}

.caution3 li p{
	padding			:  5px 10px 4px 27px;
}

#sys1 .s_title{
	margin-top:5px;
}

#sys2{
	margin-bottom:20px;
}


#sys3 th p span{
	font-size:11px;
	color:#FF0000;
}


#op th p{
	color:#333333;
}

#op td p{
	color:#8000ff;
}

#credit{
	text-align:center;
	margin-top:5px;
}

#credit p{
	margin:10px 0;
	line-height:16px;
}

#hotel_list{
	margin:0;
}

#hotel_list th{
	width:65%;
}

#hotel_list td p{
	text-align		: right;
}

#hotelbox{
	color:#121212;
}