@charset "UTF-8";
/********* 汎用ＣＳＳ ********/

.sp{display:none;}

/********* 中央に配置 ********/
.center {
	width: 890px;
	margin-left:auto;
	margin-right:auto;
}
/********* タイトル ********/
#komidashi h2 {
	height: 38px;
	width: 890px;
	margin: 20px auto;
}
#komidashi h2 img {
	width: 890px;
}
#komidashi p {
	margin: 5px auto 20px;
	text-align: center;
	height: 36px;
	width: 690px;
	display: block;
}

/********* チケット情報 ********/
.title_table_l {
	height: auto;
	width: 890px;
	font: 14px/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #000000;
	margin-bottom: 10px;
	padding: 0px;
	border-width: 0px;
}
.title_table_l th {
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
	background: #595959;
	padding-top: 10px;
	padding-bottom: 8px;
}
.title_table_l td {
	font: 14px/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #000000;
	text-indent: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999999;
}

/*********汎用テーブル大**********/
.general_table_l {
	height: auto;
	width: 890px;
	font: 14px/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #000000;
	margin-bottom: 10px;
	padding: 0px;
	border-top: 1px solid #999999;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.general_table_l td {
	font: 14px/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #000000;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999999;
}

/*********汎用テーブルインデントなし**********/
.general_table_ni {
	height: auto;
	width: 890px;
	font: 14px/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #000000;
	margin-bottom: 10px;
	padding: 0px;
	border-top: 1px solid #999999;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.general_table_ni th {
	font: 14px/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-weight: bold;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	border-bottom: 1px solid #999999;
}
.general_table_ni td {
	font: 14px/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #000000;
	padding: 6px 5px;
	border-bottom: 1px solid #999999;
}

/*********入れ子テーブル**********/
.inner_table {
	margin: 0px;
	border-top: 0px solid #999999;
}
.inner_table td {
	padding: 0px;
	border-bottom: 0px solid #999999;
	border-collapse: collapse;
	text-indent: 0px;
}
/*********複数行インデントしたい部分用**********/
table .hukusu_indent {
	text-indent: 0px;
	padding-left: 20px;
}
/*********入れ子テーブルでインデント必要な部分用**********/
.inner_table .indent {
	text-indent: 20px;
}
/*********インデントをなくしたい部分用**********/
.general_table_l .no_indent {
	text-indent: 0px;
}
/*********横線を付けたい部分用**********/
.side_line .line_left {
	border-left: 1px solid #999999;
	border-collapse: collapse;
}
.side_line th {
	border-right: 1px solid #999999;
	border-collapse: collapse;
}
.side_line td {
	border-right: 1px solid #999999;
	border-collapse: collapse;
}
/*********項目名カラー**********/
.item {
	background: #d6d6d6;
}
.item_l {
	background: #e3e3e3;
}
.special {
	background: #e1da89;
}

/********* 忘れた人・会員登録（下のtouroku_lに変更） ********/
#touroku table {
	height: auto;
	width: 890px;
	margin-bottom: 10px;
	padding: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 10px;
}
#touroku th {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}

#touroku td {
	font: 12px/1.3em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #9b464d;
	padding-top: 3px;
	padding-bottom: 3px;
}
/********* 忘れた人・会員登録 ********/
#touroku_l table {
	height: auto;
	width: 890px;
	margin-bottom: 10px;
	padding: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 10px;
}
#touroku_l th {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}

#touroku_l td {
	font: 12px/1.3em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #9b464d;
	padding-top: 3px;
	padding-bottom: 3px;
}
/********* 文字 ********/
/** 太字 **/
.bold {
	font-weight: bold;
	margin-bottom: 0px;
}
.red {
	color: #ff0000;
}
#contents h3 {
	font: 800 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 3px;
}
/** 中央ぞろえ **/
.center_moji {
	text-align: center;
}
/********* タグ ********/
hr {
	margin: 5px auto;
}

/*********エラー時用CSS大**********/
#error_box_l {
	width: 890px;
	height: auto;
	margin: 0px auto;
}
#error_box_l #error_message {
	height: auto;
	margin: 50px auto 170px;
}

/********* nextボタン大 ********/
#next_btn_l {
	height: 20px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 10px;
}

/********* 並び替えリスト ********/
div#rilorSort {
    text-align: right;
}