/*========================================================================
  == ファイル名 ==
  index.css

  == 機能 ==
  DF-Design内の各設計サービス以外の画面を一括管理するスタイルシート

  == Copyright ==
  石川工業高等専門学校 電子情報工学科
  山田洋士研究室（Yoji Yamada）

  == Update ==
  13/Jun/2005 : Hironori Takaryo : ファイル作成

  ========================================================================*/

/* 全体設定 */
body {
   margin: 0px 0px 0px 0px;   /* マージン（上右下左）*/
   padding: 0px 0px 0px 0px;  /* パディング */
}

/* 全体を入れるテーブル */
.main_table {
   height: 100%;
   width: 100%;
}

/* サイトのタイトル部分のtd */
.td_title {
   margin: 0px 0px 0px 0px;
   padding: 15px 0px 13px 20px;
   font-size: 20px;
   font-weight: bold;
   height: 46px;
   color: #ffffff;
   vertical-align: top;
   background: #000040;
}

/* サブタイトル (Digital Filter Desigin Services) */
.subtitle {
   margin: 0px 0px 0px 0px;
   padding: 15px 0px 0px 20px;
   font-weight: normal;
   color: #ffffff;
}

/* メニュー部分の外枠 */
.td_left {
   padding: 20px 20px 20px 15px;
   width: 205px;
   background: rgb(164,194,253);
   vertical-align: top;
}

/* メニューを入れるテーブル */
.menu_table {
   font-size: 12px;
   white-space: nowrap;
}
.td_menu {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 5px 0px;
   line-height: 1.5em;
   border: 1px solid #5582d2;
   background: #edf2fc;
}

/* 見出し（メニュー） */
.headword {
   margin: 0px 0px 0px 0px;
   padding: 2px 10px 2px 10px;
   color: #ffffff;
   text-align: center;
   font-weight: bold;
   vertical-align: text-bottom;
   background: #0148b2;
}

/* メインメニュー */
.mainmenu {
   margin: -1px 0px 0px 0px;
   padding: 5px 10px 0px 10px;
   vertical-align: text-bottom;
}

/* サブメニュー */
.submenu {
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 0px 20px;
   line-height: 1.5em;
   /*display: none;*/
}

/* サブX2メニィー */
.subsubmenu {
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 0px 10px;
   line-height: 1.5em;
}

/* リンク関係 */
a:active, a:hover {
   color: #0000ff;
   text-decoration: underline
}
a {
   color: #0000ff;
   text-decoration: none;
}

/* 右側（入力画面）の外枠 */
.td_right {
   padding: 20px 30px 20px 20px;
   vertical-align: top;
}

/* 特に指定のないテーブル内の文字サイズを14pxに */
table {
   font-size: 14px;
}

/* タイトル＆見出し */
.title {
   margin: 1px 0px 5px 0px;
   padding: 5px 10px 3px 10px;
   color: #ffffff;
   font-weight: bold;
   background: #0148b2;
}

/* 文章（インデントなし） */
.sentence {
   margin: 0px 0px 0px 0px;
   padding: 0px 15px 0px 15px;
   line-height: 1.4em;
}

/* 文章（インデントあり） */
.sentence2 {
   margin: 0px 0px 0px 0px;
   padding: 0px 14px 0px 14px;
   line-height: 1.4em;
   text-indent: 1.0em;
}

.td1 {
   padding: 1px 5px 1px 5px;
   text-align: center;
}

.link_td {
   vertical-align: top;
   padding: 0px 0px 0px 6px;
}

.img1 {
   margin: 0px 7px 4px 0px;
   vertical-align: middle;
}

.td_name {
   padding: 4px 3px 2px 4px;
   vertical-align: middle;
}

textarea {
   font-size: 12px;
}

/* メニューを入れるテーブル */
.ques_table {
   font-size: 12px;
   white-space: nowrap;
   width: 252px;
}


/* staff.html------------------------------- */

.td_grade {
   padding: 4px 3px 2px 4px;
   text-align: center;
   vertical-align: middle;
}

.td_theme {
   padding: 4px 3px 2px 4px;
   vertical-align: middle;
}

.td_img {
   vertical-align: top;
}

.under_margin {
   margin: 0px 0px 5px 0px;
}

.under_padding {
   padding: 0px 0px 5px 0px;
}

.name {
   font-size: 20px;
   font-weight: bold;
}

/* ----------------------------------------- */


/* link.html-------------------------------- */

.td_link {
   padding: 0px 0px 4px 0px;
   text-align: left;
}

.td_link_kind {
   padding: 0px 0px 8px 0px;
   text-align: left;
}

/* ----------------------------------------- */