@charset "UTF-8";

body {
  font-family: "ＭＳ Ｐゴシック", osaka, sans-serif;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

table{
  border-collapse: collapse;
}

label {
  border-left: solid 4px #fa3;
  padding-left: 2px;
}

#sub {
 display: none;
}

#main {
  float: none;
  width: 748px;
  border-left: none;
}

#honbun h1 {
  background-image: url(../../images/h1-back740.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#honbun form td p {
  margin: 5px 0px;
  padding: 0px;
}

.red {
  color: #f00;
}

#honbun h2 {
/*
  background-repeat: repeat-x;
  background-color: #FFF;
*/
  line-height: 120%;
}

/* 時刻表テーブル用 */
.time_table {
  width: 720px;
  /* float: left; */
}
.time_table td, .time_table th {
   padding: 4px;
   border: 1px solid #666;
   vertical-align: middle;
}
.time_table th {
  text-align: center;
  background-color: #FC6;
}
.time_table .th {
  text-align: center;
  background-color: #FC6;
}

.time_table td {
  text-align: center;
}

.time_table .odd td{
}
.time_table .even td{
  background-color: #FFC;
}

/* 時間 */
.time {
  font-size: 120%;
  line-height: 100%;
}

/* 注釈記号 */
.time_note {
  font-size: 80%;
  color: #006;
}

/* 時刻表テーブル用 ここまで */

/* 50音テーブル用 */

.on_table {
  width: 710px;
}
.on_table td {
  padding: 4px;
  border: 1px solid #666;
  text-align: center;
}

#on_a td { background-color: #ffd; }
#on_k td { background-color: #fff; }
#on_s td { background-color: #ffd; }
#on_t td { background-color: #fff; }
#on_n td { background-color: #ffd; }
#on_h td { background-color: #fff; }
#on_m td { background-color: #ffd; }
#on_y td { background-color: #fff; }
#on_r td { background-color: #ffd; }
#on_w td { background-color: #fff; }

/* 50音テーブル用 ここまで*/

/* ポップアップウィンドウ */
#popup_contena {
  width: 480px;
  margin: 0px auto;
  text-align: left;
}

#popup_contena .time_table {
  width: 460px;
  margin: 10px auto;
}

.bold {
  font-weight: bold;
}

@media print {
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
  td, th        { page-break-inside: avoid }

#main {
  width: auto;
}
.time_table {
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
}
.on_table {
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
}
#popup_contena {
  width: auto;
}

#popup_contena .time_table {
  width: auto;
}

#main td, #main th {
  background-color: #FFF;
}

#honbun h1 {
  background-image: none;
}

}/* media print end */

#select_tei_table {
  margin: 0px auto;
}

#select_tei_table th {
  text-align: left;
}

#select_tei_table label {
}
#select_tei_table select {
  width: 14em;
  font-size: 80%;
}
#select_tei_table input {
  width: 14em;
  line-height: 1.3;
  font-size: 80%;
}
#select_tei_table .th {
  width: 4em;
}
#select_tei_table table {
  border: 1px solid #9C3;
}
