/*  DVL スタイルシート */

a:link { color: #0000ff; }
a:visited { color: #000088; }
a:hover { color: red; }
a:active { color: #8888ff; }

/******
 BODY
*******/
BODY {
 margin: 0px;
 text-align: center;
 line-height: 150%;
}

.DVL_BGColor { background-color: #ffffcc; }
.DVL_DEFAULT { background-color: #FFFFFF; }
.DVL_MENUColor { background-color: #ffffcc; }
.DVL_TIMER { color:#111177; }
.DVL_INDEX { 
 margin: 10px 20px 10px 20px;
 text-align: left;
 background-color: #FFFFCC;
}

.DVL_DISColor {
 text-align:center;
 font-size:110%;
 font-weight:bold;
 color:#115511;
 margin:2px;
}

.DVL_MEETName {
 text-align:center;
 font-weight:bold;
 color:#111177;
 margin:2px;
}

.DVL_MEETTime {
 text-align:center;
 font-size:80%;
 color:#111177;
 margin:2px;
}

/***********
  表関連
************/
/* 参照系日程 */
TABLE.DVL_SCHEDULE{
 border: 1px;
 padding: 0px;
 margin: 0px;
 background-color: #000000;
 text-align: center;
}

TABLE.DVL_SCHEDULE_I{
 border: 1px;
 padding: 0px;
 margin: 0px;
 background-color: #ffffff;
 text-align: center;
}

TH.DVL_SCHEDULE, TR.DVL_SCHEDULE {
 border: 0px ridge #000000;
 background-color: #FFFFFF;
 padding: 2px 1px 2px 1px;
 margin: 1px;
 color: #000000;
 font-weight: bold;
 text-align: center;
 font-size: 90%;
}

/* 会期 */
CAPTION.DVL_DURATION { 
 padding: 2px;
 font-size: 90%;
 text-align: right;
}

/* 平日 */
TD.DVL_WEEKDAY, TH.DVL_WEEKDAY {
 border: 0px ridge #DDDDDD;
 padding: 1px 2px 1px 2px;
 margin: 1px;
 text-align: center;
 background-color: #FFFFFF
}

/* 土曜日の色 */
TD.DVL_SATURDAY, TH.DVL_SATURDAY{
 border: 0px ridge #DDDDDD;
 padding: 1px 2px 1px 2px;
 margin: 1px;
 text-align: center;
 background-color: #f0f8ff
}

/* 日曜日の色 */
TD.DVL_SUNDAY, TH.DVL_SUNDAY {
 border: 0px ridge #DDDDDD;
 padding: 1px 2px 1px 2px;
 margin: 1px;
 background-color: #FFE4E1
}

/* 画面整形用非表示テーブル */
TABLE.DVL_INVISIBLE{
 border: 0px;
 padding: 10px;
 text-align: center;
 margin: 10px 0px 10px 0px;
 width: 100%;
}

/* 参照系会議選択インデクス */
TABLE.DVL_MEETIndex{
 border: 0px;
 text-align: left;
 margin: 0px 0px 0px 0px;
}

TH.DVL_MEETIndex {
  padding: 0px 0px 0px 0px;
  text-align: left;
  vertical-align: top;
}
TD.DVL_MEETIndex {
  padding: 0px 0px 0px 0px;
  text-align: left;
  vertical-align: top;
}

DIV.DVL_MEETIndex {
  padding-bottom: 5px;
  vertical-align: top;
}

TH.DVL_MEETCenter {
  padding: 0px 1px 1px 1px;

  text-align: center;
  vertical-align: top;
}

/* 登録、編集画面用項目 */
TR.DVL_PARAM_OPT{
 background-color: #c1ffc1;
 vertical-align: center;
}
TR.DVL_PARAM_ESS{
 background-color: #99EE99;
 vertical-align: center;
}
TD.DVL_PARAM{
 border-width: 5px 0px 5px 2px;
 border-style: solid;
 border-color: #FFFFFF;
 text-align: left;
 padding: 10px 5px 10px 5px;
}

TH.DVL_PARAM{
 border-width: 5px 2px 5px 0px;
 border-style: solid;
 border-color: #FFFFFF;
 font-weight: bold;
 text-align: center;
 padding: 10px 5px 10px 5px;
}

/* 参照系議員情報 (外枠)*/
TABLE.DVL_GIININFO_OUTER{
 border: 1px ridge #EEEEEE;
 margin: 10px;
 padding: 1px;
 background-color: #EEEEEE;
 text-align: center;
 width: 90%;
}

TD.DVL_HF{
 border: 1px ridge #EEEEEE;
 padding: 4px;
 background-color: #FFFFCC;
 text-align: left;
 vertical-align: center;
}

TD.DVL_GIININFO_INFO{
 border: 1px ridge #EEEEEE;
 padding: 2px 5px 2px 5px;
 background-color: #FFFFFF;
 vertical-align: center;
}

/* 参照系議員情報 (内側)*/
CAPTION.DVL_GIININFO {
 font-weight:bold;
 font-size:110%;
 color: #111177;
}

TD.DVL_GIININFO_NAME{
 border: 0px;
 padding: 3px;
 text-align: right;
 vertical-align: center;
 font-size: 95%;
 width: 30%;
}
TD.DVL_GIININFO_DATA{
 border: 0px;
 padding: 3px;
 text-align: left;
 vertical-align: center;
}

TD.DVL_GIININFO_FRAME{
 border: 0px;
 text-align: cneter;
 vertical-align: center;
}

/* 登録系一覧汎用 */
TABLE.DVL_REGTABLE{
 border: 0px solid #000000;
 padding: 0px;
 margin: 0px;
 background-color: #000000;
 text-align: center;
}
TD.DVL_REGTABLE0{
 border: 0px solid #000000;
 padding: 1px 2px 1px 2px;
 margin: 0px;
 background-color: #FFFFFF;
 text-align: center;
}
TD.DVL_REGTABLE1{
 border: 0px solid #000000;
 padding: 1px 2px 1px 2px;
 margin: 0px;
 background-color: #FFFFFF;
 text-align: center;
}
TH.DVL_REGTABLE {
 border: 0px solid #000000;
 background-color: #FFFFFF;
 padding: 0px 0px 0px 0px;
 margin: 0px;
 color: #111177;
 font-weight: bold;
 font-size: 90%;
 text-align: center;
}
CAPTION.DVL_REGTABLE {
 font-weight:bold;
 font-size:110%;
 color: #771111;
}

/* 映像登録詳細情報 */
TABLE.DVL_MOVIEDETAIL {
 border: 0px double #000000;
 padding: 1px;
 margin: 1px;
 background-color: #FFFFFF;
}
TD.DVL_MOVIEDETAIL {
 border: 1px solid #AAAAAA;
 vertical-align: center;
 background-color: #FFFFFF;
}
TH.DVL_MOVIEDETAIL {
 border: 0px solid #000000;
 vertical-align: center;
 background-color: #FFFFFF;
}

/* 選択メニュー */
TABLE.DVL_REGISTIndex{
 border: 0px none #FFFFFF;
 padding: 2px;
 margin: 0px;
 background-color: #FFFFFF;
 text-align: center;
}
TH.DVL_REGISTIndex {
  background-color: #FFFFCC;
  font-weight: bold;
  font-size: 110%;
  text-align; center;
  padding-top: 5px;
  padding-bottom: 5px;
}

TD.DVL_REGISTIndex {
  background-color: #c1ffc1;
  text-align; center;
  padding-top: 2px;
  padding-bottom: 2px;
}

/***********
  その他
************/
/* タイトル */
.DVL_TITLE { 
 color: #441100; 
 background-color: #ccccff; 
 padding: 2px;
 font-weight: bold;
 font-size: 120%;
 text-align: center;
 margin-bottom:10px;
}

/* エンボスタイトル */
.DVL_TITLE_E{ 
 color: #441100; 
 background-color: #ccccff; 
 padding: 2px;
 font-weight: bold;
 font-size: 100%;
 text-align: center;
 margin-bottom:10px;
 border-style:solid;
 border-width:1px;
 border-top-color:#ffffff;
 border-right-color:#696969;
 border-bottom-color:#696969;
 border-left-color:#ffffff;
}


.DVL_TITLE2 { 
 color: #441100; 
 background-color: #FFFFCC; 
 padding: 4px;
 font-weight: bold;
 font-size: 140%;
 text-align: center;
 margin-bottom:10px;
}

/* サブタイトル */
.DVL_SUBTITLE { 
 font-weight: bold;
 padding: 2px;
 font-size: 120%;
 text-align:center;
}

/* 通常文字 */
.DVL_NORMAL { 
 color: #000000; 
 font-weight: normal;
 font-size: 100%;
}


/* 注意書き */
.DVL_ATTENTION {
 color: #FF5555;
 font-weight: bold;
 text-align: left;
 margin-left: 20px;
 margin-right: 20px;
}

/* メニュー選択項目 */
.DVL_SELECTED {
 font-weight: bold;
 font-size: 110%;
 background-color: #FFCC66;
 border-right: 2px solid #CCCCCC;
 border-left: 2px solid #CCCCCC;
}

/* メニュー非選択項目 */
.DVL_UNSELECTED {
 font-size: 100%;
 border-right: 2px solid #CCCCCC;
 border-left: 2px solid #CCCCCC;
}

/***********
  検索用
************/
/* 検索キーワード（色つけ） */
.DVL_KEYWORD { 
 color: #FF0000; 
 font-weight: bold;
 font-size: 100%;
}

/* 検索キーワード文字列 */
.DVL_SEARCHKEYWORD { 
 padding: 2px;
 font-size: 90%;
 text-align: right;
}

/*▼全体の体裁テーブル*/
.box{
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: center;
vertical-align: top;
}

.box_left{
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: left;
vertical-align: top;
}

table.body{
margin: 0px;
padding: 0px 0px 0px 0px;
}

td.body_1{
margin: 0px;
padding: 0px 0px 0px 0px;
}

td.body_2{
margin: 0px;
padding: 10px 0px 10px 0px;
text-align: center;
vertical-align: top;
}


/*▼トップ*/
table.top{
margin: 0px;
padding: 0px 0px 0px 0px;
background: #FFFFCC;
border-bottom: #CCCCFF solid 2px;
}

td.top_1{
margin: 0px;
padding: 2px 5px 2px 5px;
vertical-align: middle;
text-align: left;
}

td.top_2{
margin: 0px;
padding: 2px 5px 2px 5px;
vertical-align: middle;
text-align: right;
font-size: 140%;
font-weight: bold;
}

/*▼会期日程*/
.gijinittei_title { 
margin: 0px;
padding: 10px 0px 10px 0px;
vertical-align: middle;
text-align: center;
color: #000000;
letter-spacing: 1pt;
font-size: 100%;
font-weight: bold;
}

.gijinittei_title_1 { 
margin: 0px;
padding: 0px 0px 5px 0px;
vertical-align: middle;
text-align: right;
font-size: 80%;
}

table.gijinittei_table{
margin: 0px;
padding: 0px 0px 0px 0px;
border: none;
border-collapse: collapse;
}

td.gijinittei_1{
margin: 0px;
padding: 2x 0px 2px 0px;
background: #CCCCFF;
vertical-align: middle;
text-align: center;
color: #000000;
letter-spacing: 5pt;
font-size: 105%;
font-weight: bold;
}

td.gijinittei_2{
margin: 0px;
padding: 0px 0px 0px 0px;
}

/*▼ライブ表示*/
.live_title { 
margin: 0px;
padding: 10px 0px 5px 0px;
vertical-align: middle;
text-align: center;
color: #000000;
font-size: 100%;
font-weight: bold;
}

.live_semi_title { 
margin: 0px;
padding: 0px 0px 5px 0px;
vertical-align: middle;
text-align: center;
color: #000000;
letter-spacing: 2pt;
font-size: 90%;
font-weight: bold;
}

table.live_table{
margin: 0px;
padding: 0px 0px 0px 0px;
border: none;
border-collapse: collapse;
}

td.live_1{
margin: 0px;
padding: 2px 0px 2px 0px;
background: #FFCCCC;
vertical-align: middle;
text-align: center;
color: #000000;
letter-spacing: 5pt;
font-size: 105%;
font-weight: bold;
}

td.live_2{
margin: 0px;
padding: 10px 0px 0px 0px;
}

td.live_4{
margin: 0px;
padding: 5px 0px 5px 0px;
font-size: 90%;
vertical-align: middle;
text-align: center;
}

table.live_get_table{
margin: 0px;
padding: 0px 0px 0px 0px;
border: #B28F8F solid 1px;
border-collapse: collapse;
}

th.live_3{
margin: 0px;
padding: 5px 2px 5px 2px;
font-size: 90%;
font-weight: bold;
vertical-align: middle;
text-align: center;
color: #000000;
border: #B28F8F solid 1px;
background: #FFE9E9;
}

td.live_5{
margin: 0px;
padding: 5px 2px 5px 5px;
font-size: 90%;
vertical-align: middle;
text-align: left;
border: #B28F8F solid 1px;
}

td.live_6{
margin: 0px;
padding: 5px 2px 5px 5px;
font-size: 90%;
vertical-align: middle;
text-align: center;
border: #B28F8F solid 1px;
}


/*▼会期日程選択*/
table.select_gijinittei_table{
margin: 0px;
padding: 0px 0px 0px 0px;
border: solid #8F8FB2 1px;
border-collapse: collapse;
}

.select_gijinittei_title { 
margin: 0px;
padding: 0px 0px 0px 0px;
vertical-align: middle;
text-align: center;
color: #000000;
letter-spacing: 3pt;
font-size: 90%;
font-weight: bold;
}

.select_gijinittei_semi_title { 
margin: 0px;
padding: 0px 0px 0px 0px;
vertical-align: middle;
text-align: left;
color: #000000;
font-size: 80%;
font-weight: bold;
}

.select_gijinittei_1 { 
margin: 0px;
padding: 3px 0px 0px 3px;
vertical-align: middle;
text-align: left;
background: #E9E9FF;
}

.select_gijinittei_2 { 
margin: 0px;
padding: 3px 0px 3px 0px;
vertical-align: middle;
text-align: center;
background: #CCCCFF;
}

/*▼キーワード検索*/
.search{
margin: 0px;
padding: 0px 0px 0px 0px;
background: #FFFFCC;
}

th.search_1 {
margin: 0px;
padding: 3px 0px 3px 5px;
vertical-align: middle;
text-align: left;
font-size: 90%;
font-weight: bold;
}

td.search_2 {
margin: 0px;
padding: 3px 0px 3px 5px;
vertical-align: middle;
text-align: left;
font-size: 90%;
font-weight: bold;
}

/*▼発言表*/
.hatsugen_title{ 
margin: 0px;
padding: 10px 0px 5px 0px;
vertical-align: middle;
text-align: center;
letter-spacing: 0pt;
font-size: 100%;
font-weight: bold;
color: #000000;
}

.hatsugen_semi_title{ 
margin: 0px;
padding: 5px 0px 5px 0px;
vertical-align: middle;
text-align: center;
font-size: 100%;
font-weight: bold;
}

.hatsugen_table{
margin: 0px;
padding: 0px 0px 0px 0px;
border: none;
}

.hatsugen_list_table{
margin: 0px;
padding: 0px;
border: 1px solid #8FB28F;
border-collapse: collapse;
}

td.hatsugen_1{
margin: 0px;
padding: 0px 0px 0px 0px;
vertical-align: middle;
text-align: center;
}

td.hatsugen_2{
margin: 0px;
padding: 10px 0px 0px 0px;
vertical-align: middle;
text-align: left;
}

/*▼検索結果*/
.search_result_table{
margin: 0px;
padding: 0px 0px 0px 0px;
border: none;
}

.search_result_list_table{
margin: 0px;
padding: 0px;
border: 1px solid #8FB28F;
border-collapse: collapse;
}

th.search_result_1{
margin: 0px;
padding: 5px 0px 5px 0px;
vertical-align: middle;
text-align: center;
font-size: 100%;
font-weight: bold;
}

td.search_result_2{
margin: 0px;
padding: 10px 0px 0px 0px;
vertical-align: middle;
text-align: left;
font-size: 90%;
}

th.search_result_list_1{
margin: 0px;
padding: 5px 0px 5px 0px;
vertical-align: middle;
text-align: cnter;
font-size: 90%;
font-weight: bold;
color: #000000;
border: 1px solid #8FB28F;
background: #E9FFE9;
}

td.search_result_list_2{
margin: 0px;
padding: 5px 5px 5px 5px;
vertical-align: middle;
text-align: left;
font-size: 90%;
border: 1px solid #8FB28F;
}

/*▼プレイヤー*/
table.player{
margin: 0px;
padding: 0px 0px 0px 0px;
border-style: none;
text-align: center;
}

td.player_1{
margin: 0px;
padding: 0px 0px 0px 0px;
border-style: solid;
border-color: #CCCCFF;
border-width: 2px;
}

td.player_2{
margin: 0px;
padding: 3px 0px 0px 0px;
vertical-align: top;
text-align: center;
font-size: 60%;
color: #000000;
}

td.player_3{
margin: 0px;
padding: 0px 0px 5px 0px;
vertical-align: middle;
text-align: center;
}


/*▼ヘルプ*/
table.help_1{
margin: 0px;
padding: 0px 0px 0px 0px;
}

td.help_2{
margin: 0px;
padding: 5px 0px 5px 10px;
vertical-align: middle;
text-align: left;
letter-spacing: 3pt;
background: #FFFFCC;
font-size: 120%;
font-weight: bold;
}

td.help_4{
margin: 0px;
padding: 10px 0px 5px 10px;
vertical-align: top;
text-align: left;
font-size: 90%;
line-height: 22px;
background: #FFFFCE;
}

td.help_5{
margin: 0px;
padding: 2px 10px 2px 0px;
vertical-align: middle;
text-align: right;
background: #CCCCFF;
}

td.help_6{
margin: 0px;
padding: 7px 10px 7px 10px;
vertical-align: middle;
text-align: center;
}

.help_top_title{ 
letter-spacing: 3pt;
font-size: 90%;
font-weight: bold;
color: #003399;
padding: 0px 0px 5px 0px;
vertical-align: middle;
text-align: center;
}

.help_top_table{
margin: 0px;
padding: 0px 0px 0px 0px;
border: solid 1px #5DA99E;
border-collapse: collapse;
}

td.help_top_title{
margin: 0px;
padding: 10px 7px 0px 0px;
vertical-align: middle;
text-align: left;
font-size: 110%;
font-weight: bold;
}

td.help_top_1{
margin: 0px;
padding: 10px 7px 0px 0px;
vertical-align: middle;
text-align: left;
}

td.help_top_2{
margin: 0px;
padding: 5px 0px 5px 7px;
vertical-align: middle;
text-align: left;
background: #FFCCCC;
font-size: 100%;
font-weight: bold;
}

td.help_top_3{
margin: 0px;
padding: 5px 0px 5px 7px;
vertical-align: middle;
text-align: left;
background: #CCCCFF;
font-size: 100%;
font-weight: bold;
}

td.help_top_4{
margin: 0px;
padding: 5px 0px 5px 7px;
vertical-align: middle;
text-align: left;
background: #CCFFCC;
font-size: 100%;
font-weight: bold;
}

td.help_top_5{
margin: 0px;
padding: 5px 0px 5px 7px;
vertical-align: middle;
text-align: left;
background: #ffce01;
font-size: 100%;
font-weight: bold;
}


.help_top_list{
list-style-type: decimal;
font-size: 90%;
line-height: 21px;
}


/*▼発言通告表*/
table.hatsugen {
margin:  0px;
padding: 0px;
}

table.get_hatsugen {
margin:  0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 1px solid #8FB28F;
border-collapse: collapse;
}

th.hatsugen_1 {
margin: 0px;
padding: 4px 2px 4px 2px;
text-align: center;
vertical-align: middle;
font-size: 90%;
font-weight: bold;
border: 1px solid #8FB28F;
background: #E9FFE9;
}

td.hatsugen_2 {
margin: 0px;
padding: 3px 2px 3px 2px;
text-align: center;
vertical-align: middle;
font-size: 90%;
border: 1px solid #8FB28F;
}

th.hatsugen_3 {
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: center;
vertical-align: middle;
font-size: 100%;
background: #CCFFCC;
letter-spacing: 3pt;
}

td.hatsugen_4 {
margin: 0px;
padding: 4px 5px 4px 5px;
text-align: left;
vertical-align: middle;
font-size: 90%;
border: 1px solid #8FB28F;
}

/*▼パンくず／お問合せ他*/
table.pan {
margin: 0px;
padding: 0px 0px 0px 0px;
border-style: none;
}

td.pan_1 {
margin: 0px;
padding: 5px 0px 5px 5px;
text-align: left;
vertical-align: middle;
font-size: 90%;
background-color: #FFFFCC;
}

td.pan_2 {
margin: 0px;
padding: 5px 0px 5px 5px;
text-align: left;
vertical-align: middle;
font-size: 90%;
background-color: #FFFFCC;
}

td.pan_3 {
margin: 0px;
padding: 5px 10px 5px 0px;
text-align: right;
vertical-align: middle;
font-size: 90%;
background-color: #FFFFCC;
}

td.pan_4 {
margin: 0px;
padding: 5px 0px 5px 0px;
text-align: center;
vertical-align: middle;
font-size: 90%;
background-color: #FFFFCC;
line-height: 22px;
}

td.pan_5 {
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: center;
vertical-align: middle;
font-size: 90%;
background-color: #FFFFCC;
line-height: 22px;
border-top: #CCCCFF solid 2px;
}

/*▼インデックス／ライブ中継／Mac*/
.box_index{
margin: 0px;
padding: 0px 0px 0px 0px;
vertical-align: middle;
text-align: center;
background-color: #FFFFCC;
}

table.body_index {
margin: 0px;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
border-top: #ffffff solid 5px;
border-right: #ffffff solid 10px;
border-bottom: #ffffff solid 5px;
border-left: #ffffff solid 10px;
}

td.body_index_1 {
margin: 0px;
padding: 0px;
text-align: left;
vertical-align: middle;
font-size: 90%;
line-height: 22px;
border-bottom: #CCCCFF solid 2px;
}

td.body_index_2 {
margin: 0px;
padding: 20px 0px 25px 0px;
text-align: left;
vertical-align: top;
}

td.body_index_3 {
margin: 0px;
padding: 20px 0px 25px 0px;
text-align: center;
vertical-align: top;
}

td.body_index_4 {
margin: 0px;
padding: 0px 0px 0px 20px;
text-align: left;
vertical-align: middle;
font-size: 90%;
line-height: 22px;
border-bottom: #CCCCFF solid 2px;
}


/*▼インデックス-入り口*/
table.enter {
margin: 0px;
}

td.enter_1 {
margin: 0px;
padding: 3px 0px 3px 3px;
text-align: center;
vertical-align: middle;
font-size: 90%;
font-weight: bold;
border: #C9A2A2 dashed 2px;
}

td.enter_2 {
margin: 0px;
padding: 3px 0px 3px 3px;
text-align: center;
vertical-align: middle;
font-size: 90%;
font-weight: bold;
border: #A2A2C9 dashed 2px;
}
td.enter_3 {
margin: 0px;
padding: 3px 0px 3px 3px;
text-align: center;
vertical-align: middle;
font-size: 90%;
font-weight: bold;
border: #A2C9A2 dashed 2px;
}

/*▼インデックス-映像をご覧いただくにあたって*/
.list{
list-style-type :disc;
list-style-position :outside;
font-size: 90%;
line-height: 22px;
}



