@charset "UTF-8";

/** begin global */
html {
	background-color:#FFCC00;
}
/* Body */
body {
	font-size: 77.5%;
	/*
	font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	*/
	font-family:Verdana,Arial,sans-serif,Osaka;
	line-height: 1.7; /* line-height: 1.429; */
	color: #2a2a2a;
	min-width: 980px;
}

/* Headings */  
h2 {font-size: 1.571em} /* 22px */
h3 {font-size: 1.429em} /* 20px */
h4 {font-size: 1.286em} /* 18px */
h5 {font-size: 1.143em} /* 16px */
h6 {font-size: 1em} /* 14px */

h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: .8em;
}

/* Anchors */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {
    color: #00A8FF;
    padding: 0 0px;
    text-decoration: underline;
}
a:hover, a:active {
    color: #d7d7d7;
    text-decoration: none;
}

address {
	text-align: center;
	padding: 2px 0px 4px 0px;
}
/* end global **/
/* CSS Document */


/*大枠
------------------------------------------------*/

#wrapper {
width:700px;
margin:0 auto;
}

#box-head {
width:742px;
height:20px;
background:url(../img/box-head.gif) no-repeat;
}

#box-foot {
width:700px;
height:20px;
background:url(../img/copyright.gif) no-repeat;
}

#box {
	padding-top: 20px;
}

#top-frame {
	width: 700px;
height:235px;
padding-bottom:26px;
}

#box .text-box {
padding: 12px 20px 20px 10px;
}

#page {
	padding-top:16px;
	margin-top: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}


/** 新たなタイトルバーのさばき。１つのクラスにまとめる。
*/
.subtitle {
	width: 653px;
	height: 24px;
	background: url('../img/subtitle.gif') no-repeat;
	overflow: none;
	font-weight: bold;
	line-height: 1.429;
	font-size: 1.1em;
	padding: 3px 0px 0px 27px;
	color: #00B9F7;
}

/*
**/



/* table スケジュール
------------------------------------------------*/

.schedule-box, 
.schedule-box td {
	border:1px #999999 solid;
}

.schedule-box td {
	text-align:center;
	width:auto;
	padding: 2px;
}

.highlight td {
	background-color:#DDDDDD;
}

.red {
	color:#FF0000;
}

.blue {
	color:#0000FF;
}



/* table チケット
------------------------------------------------*/

.ticket-box, 
.ticket-box td {
	border:1px #999999 solid;
}

.ticket-box td {
	text-align:center;
	width:auto;
	padding: 2px;
}

.highlight td {
	background-color:#DDDDDD;
}

.red {
	color:#FF0000;
}

.blue {
	color:#0000FF;
}



#warninglist {
	padding: 0px 0px 0px 15px;
}
#warninglist li {
	list-style-type: disc;
	list-style-position: outside;
}


/* table チケット2
------------------------------------------------*/
.textWrapper {
		padding: 8px;
	}
	.tickettable tr {
		border: 0px;
		
	}
	.tickettable td {	
		border: 1px solid #999;
		font-weight: normal;	
		padding: 3px;
	}
	.tickettablelable {
		background-color: #ccc;	
		/*
		border: 1px solid #999;
		*/
		font-weight: normal;
	}
	.lableCentering {
		text-align: center;
	}
