@charset "Shift_JIS";

ul {
	list-style-type: none;
	margin:0 0 0 1em;
	padding:0;
	display:inline;
}

li {
	/*border-right:1px solid #555555;*/
	margin: 0px;
	padding: 0px;
}
.schebd {
	border: 1px solid #666666;
}

.result_block{
	width:900px;
	height:24px;
	margin: 0px auto 0px auto;
}
.result_page {
	width:18px;
	height:auto;
	color:#EEEEEE;
	border: 1px solid #CCCCCC;
	/*margin:0px;*/
	padding:3px;
	background-color: #CC0000;
	font-size:12px;
	line-height:14px;
}
.result_link {
	/*width:18px;*/
	height:auto;
	color:#EEEEEE;
	/*border:1px solid #CCCCCC;*/
	margin:3px;
	padding:3px;
	/*background-color:#CC0000;*/
	font-size:12px;
	line-height:14px;
	text-decoration: none;
	text-align: center;	/*float:left;*/
}
.result_link  a:link {
	width:18px;
	height:auto;
	color:#EEEEEE;
	border:1px solid #CCCCCC;
	/*margin:0px 3px 0px 3px;*/
	padding:3px;
	background-color: #333333;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
}
.result_link  a:visited {
	width:18px;
	height:auto;
	color:#EEEEEE;
	border:1px solid #CCCCCC;
	/*margin:0px 3px 0px 3px;*/
	padding:3px;
	background-color: #333333;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
}
.result_link  a:hover {
	width:18px;
	height:auto;
	color:#EEEEEE;
	border:1px solid #CCCCCC;
	/*margin:0px 3px 0px 3px;*/
	padding:3px;
	background-color: #CC0000;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
}
.result_link  a:active {
	width:18px;
	height:auto;
	color:#EEEEEE;
	border:1px solid #CCCCCC;
	/*margin:0px 3px 0px 3px;*/
	padding:3px;
	background-color: #CC0000;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
}
#container{
	width:900px;
	/*height: 100%;*/
	margin: 0px auto 0px auto;
	padding:0px;
	text-align: center;
}

.datablock{
	width:900px;
	/*height:105%;*/
	margin: 0px;
	background:#222222;
	display: inline;
	text-align:center;
	float: left;
}

.headercontainer{
	width:900px;
	/*height:105%;*/
	margin: 0px auto;
	background: #555555;
	height: auto;
}

.headerblock{
	width:890px;
	padding: 6px 0px 6px 0px;
	background:#555555;
	/*float:left;*/
	margin: 0 0 0 10px;	/*display: inline;*/
	height: 12px;
}

#prereimg{
	background:url(../new/imgsrc/pre.gif) no-repeat 15px top;
	width:698px;
	height:30px;
	text-align:center;
	float:left;
	display: inline;
	border-bottom: 1px solid #333333;
}

#scheduletext{
	width:auto;
	height:100%;
	margin:6px 6px 0px 6px;
	text-align:right;
	float:right;
	display:inline;
}
.scheduleblock{
	width:880px;
	padding: 6px 0px 3px 0px;
	border-bottom: 1px dashed #555555;
	background:url(../schedule/img/verticalline.gif) left top repeat-y #222222;
	float:left;
	margin: 0px 0px 0px 10px;
	display: inline;
}
.scheduleblock	a:link {
	text-decoration: underline;
	display:  block;
	/*width: 643px;*/
	/*height:auto;*/
}
.scheduleblock	a:visited {
	text-decoration: underline;
	display:  block;
	/*width: 643px;*/
	/*height:auto;*/
}
.scheduleblock	a:hover {
	text-decoration: none;
	display:  block;
	/*width: 643px;*/
	/*height:auto;*/
	color: #BB0000;
	/*background-color: #dddddd;*/
}
.scheduleblock	a:active {
	text-decoration: none;
	display:  block;
	/*width: 643px;*/
	/*height:auto;*/
	color: #BB0000;	/*background-color: #dddddd;*/
}
.commonblank{
	width:15px;
	height:20px;
	margin:0px;
	float:left;
	font-size: 12px;
}
.schedulesdate{
	width:67px;
	text-align:left;
	float:left;
	margin: 0px;
	padding: 0px;
}
.schedulename{
	width:291px;
	float:left;
	word-wrap: break-word;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	text-align: left;
}
.scheduleplace{
	width:210px;
	float:left;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	text-align: left;
}
.schedulestime{
	width:47px;
	float:left;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}
.scheduledetail{
	width:186px;
	float:left;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	text-align: left;
}
.status_free {
	width:40%;
	margin-bottom:2px;
	padding:2px;
	background:#ffffff;
	color:#333333;
	font-size:10px;
	text-align:center;
}
.status_senko {
	width:60px;
	margin-bottom:2px;
	margin-right:2px;
	padding:2px;
	background:#0099ff;
	color:#DDDDDD;
	font-size:10px;
	text-align:center;
	float:left;
}
.status_ippan {
	width:60px;
	margin-bottom:2px;
	margin-right:2px;
	padding:2px;
	background:#cc0000;
	color:#DDDDDD;
	font-size:10px;
	text-align:center;
	float:left;
}
.status_second {
	width:60px;
	margin-bottom:2px;
	margin-right:2px;
	padding:2px;
	background:#ff9900;
	color:#000000;
	font-size:10px;
	text-align:center;
	float:left;
}
.scheduledayticket{
	width:55px;
	float:left;
	margin: 0px auto 0px auto;
	padding: 0px;
}

.datablock_head{
	width:880px;
	height:10px;
	background:url(../imgsrc/datablock_head.gif) left top no-repeat;
	clear: both;
	/*float:left;*/
	/*clear:both;*/
}
.datablock_foot{
	width:880px;
	height:10px;
	background:#000000 url(../imgsrc/datablock_foot.gif) left top no-repeat;
	/*float:left;*/
	clear: both;	/*clear:both;*/
}
.blankblock{
	width:900px;
	height:5px;
	background: #222222;
	/*float:left;*/
	clear:both;
}
#pgblock{
	width:900px;
	height:auto;
	text-align:center;
	clear:both;
	margin: auto;
}
/*
#pgblock td{
	width:auto;
	height:auto;
	border:solid #999999 1px;
}
*/
.allview {
	width:698px;
	float:left;
	margin-top: 20px;
}
#searchtext {
	color:#DDDDDD;
	border:1px solid #DDDDDD;
	background-color:#990000;
	width:350px;
	display:block;
	float:left;
	font-size:14px;
	margin:0px;
	padding:2px;
	font-weight: normal;
}

#searchtext_pre {
	color:#DDDDDD;
	border:1px solid #DDDDDD;
	background-color:#0066FF;
	width:340px;
	display:block;
	float:left;
	font-size:14px;
	margin:0px;
	padding:2px;
	font-weight: normal;
	text-align:center;
}

.searchlink {
	color:#DDDDDD;
	font-size:12px;
	float:left;
	margin:0px 10px;
}
.searchlink a:link {
	color:#DDDDDD;
	font-size:12px;
	text-decoration:underline;
}
.searchlink a:visited {
	color:#DDDDDD;
	font-size:12px;
	text-decoration:underline;
}
.searchlink a:hover {
	color:#BB0000;
	font-size:12px;
	text-decoration: none;
}
.searchlink a:active {
	color:#BB0000;
	font-size:12px;
	text-decoration: none;
}
.kai{
	clear:both;
}
.artist_title {
	width:10%;
	height:auto;
	text-align:center;
	background:#CCCCCC;
	padding:0px 2px;
	margin:6px 2px 0px auto;
	color:#333333;
	font-size:10px;
	float:left;
}
.artist_box {
	width:85%;
	padding:0px 2px;
	margin:6px auto 0px auto;
	font-size:10px;
	color:#BBBBBB;
	float:right;
}

#hotpre_headercontainer{
	width:900px;
	margin: 0px;
	display: inline;
	float: left;
	padding: 0px;
	background:url(http://www.red-hot.ne.jp/schedule/img/hotpre_item_bg.png) no-repeat left top;
}

#hotpre_headerblock{
	width:880px;
	padding: 6px 0px 6px 0px;
	float:left;
	margin: 0px 0px 0px 10px;
	display: inline;
}

