/** ページ全体 */
BODY,TD,INPUT,SELECT {
	font-size		:10pt;
	margin			:0px;
	padding			:0px;
}

/** ヘッダ用のリンク */
A.header_link {
	color			:white;
	font-size		:10pt;
	font-weight		:normal;
}

TABLE.layout {
	/* background-color:#cccccc; */
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

/** ヘッダ */
TD.header {
	background-color:#cccccc;
}
/** タイトルバー */
TD.title_bar {
	/* background-color:gray; */
	background-color	:#960000;
	color			:white;
	font-size		:12pt;
	font-weight		:bold;
	/*width			:600px; */
	width			:570px; /* Y.S Changed */
        margin-top              :0px;
        margin-bottom           :0px; /* Y.S Changed */
}

.category {
	color			:#7070FF;
	font-size		:12pt;
	font-weight		:bold;
}

/** タブのテーブル */
TABLE.tab {
	* border		:0px solid blue;
	border-collapse		:collapse;
	margin			:0px;
	width			:570px;
	padding			:0px;
}
/** タブ */
TD.tab {
	margin			:0px;
	padding			:0px;
	width			:85px;
}

/** タブ（内側） */
TABLE.tab_inner{
	border			:0px solid blue;
	border-collapse	:collapse;
	margin			:0px;
	width			:550px;
	padding			:0px;
}

/** タブヘッダ（アクティブ） */
TH.tab_active {
	/* background-color:#7070FF; */
	background-color:#960000; /* Y.S Changed */
	border-style	:solid;
	border-color	:blue;
	color			:white;
	padding			:0px;
	text-align		:left;

}
/** タブ（アクティブ） */
TD.tab_active {
	background-color:white;
	border-style	:solid;
	/* border-color	:blue; */
	border-color	:#960000; /* Y.S Changed */
	padding			:10px;
}

blockquote {
	margin-left		:10px;
	margin-top		:0px;
}

TH.form {
	background-color:#999999;
	font-size		:10pt;
	text-align		:left;
	/* width			:100px; */
	width			:60px; /* Y.S Changed */
	padding			:0px;
}

TH.form2 {
	background-color:gray;
	font-size		:10pt;
	text-align		:left;
	width			:130px;
	border			:1px solid #999999;
	border-collapse	:collapse;
	padding			:2px;
}

TD.form {
	font-size		:10pt;
	text-align		:left;
	padding			:5px;
}

/** タブ画像 */
IMG.tab_btn {
	border			:0px;
	height			:30px;
	width			:85px;
	margin			:0px;
	padding			:0px;
}

/** メイン */
TD.main {
	background-color:white;
	/* width			:600px; */
	width			:550px; /* Y.S Changed */
}

/** メニュー */
TD.menu {
	background-color:#cccccc;
	width			:200px;
}
/** フッタ */
TD.footer {
	background-color:#cccccc;
}

/** リスト表示 */
.list0 {
	background-color:white;
	border			:1px solid #999999;
	border-collapse	:collapse;
	padding			:10px;
}
/** リスト表示 */
.list1 {
	background-color:#CCFFFF;
	border			:1px solid #999999;
	border-collapse	:collapse;
	padding			:10px;
}
.list2 {
	background-color:#DDDDFF;
	border			:1px solid #999999;
	border-collapse	:collapse;
	padding			:10px;
}

.list3 {
	background-color:white;
	border			:1px solid #999999;
	border-collapse	:collapse;
	padding			:2px;
	width			:440px;
}

.width_hs_left {
	width		:100px;
}

.width_hs_right {
	width		:400px;
}

.width_hs_pass {
	width		:60px;
}

.width_ts_left {
	width		:160px;
}

.width_ts_right {
	width		:400px;
}

/** ←前へ、次へ→ **/
.prv_link {
	width		:50px;
	text-align	:left;
}

.next_link {
	width		:50px;
	text-align	:right;
}

/** 傍聴券用 */
TD.outline {
	border-width	:2px 2px 1px 2px;
	border-collapse	:collapse;
	border-color	:black;
	padding			:0px;
	border-style	:solid;
}
TH.line {
	border-width	:0px 2px 1px 0px;
	border-collapse	:collapse;
	border-color	:black;
	border-style	:solid;
	font-size		:10pt;
	color			:gray;
	width			:80px
}
Td.line {
    padding-left :10px;
	border-width	:0px 0px 1px 0px;
	border-collapse	:collapse;
	border-color	:black;
	border-style	:solid;
	width			:510px
}
.hide{display:none;}

td#navi-button {
	color: #ffffcc;
	text-align: center;
	display: block;
	background-color: #ff9900;
	font-size: 60%;
	/* font-weight: bold; */
	width: 80px;
	height: 30px;
	/* padding-top: 8px; */
	/* padding-bottom: 13px; */
	/* background-image: */
        text-decoration: none;
	border-style: inset;
	border-width: 0px 2px 2px 0px;
	/* border-color: #ccffff; */
	border-bottom-color: #960000;
}

td#navi-button-selected {
	color: #ffffcc;
	text-align: center;
	display: block;
	background-color: #ff9900;
	font-size: 60%;
	/* font-weight: bold; */
	width: 80px;
	height: 30px;
	/* padding-top: 8px; */
	/* padding-bottom: 13px; */
	/* background-image: */
        text-decoration: none;
	border-style: inset;
	border-width: 2px 2px 0px 2px;
	/* border-color: #ccffff; */
	border-color: #960000;
}

