@charset "shift_jis";



/* 基本設定 */
body {
      width:800px;
      color:#222222;
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      text-align:center;
      margin-right: auto;
      margin-left: auto;
}

a:visited { color:#071880; } /* リンク色[後日改良検討] */

h1 {
      color:#404040;
      text-align:left;
      font-size:12px;
      font-weight:bold; /* 太字 */
      text-decoration:none;
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
}


/* ボックス設定 */
.site-box {
      width:800px;
      height:650px;
} /* 基本ボックス */

.left-box {
      float:left;
      width:142px;
      height:650px;
} /* サイドメニュー用ボックス */

.main-box {
      float:left;
      text-align:left;
} /* メインコンテンツ用ボックス */

.sub-box1 {
      font-size:13px;
      font-weight:bold; /* 太字 */
      float:left;
      text-align:left;
　　　width:300;
      padding:0px 0px 0px 20px;
} /* サイトマップ用ボックス */

.sub-box2 {
      font-size:13px;
      font-weight:bold; /* 太字 */
      float:left;
      text-align:center;
　　　width:250;
} /* PEEP CUT用ボックス */

.sub-menu1 {
      color:#071880;
      text-align:left;
      font-size:15px;
      background:#99ccff;
      width:100%;
      font-weight:bold; /* 太字 */
      text-decoration:none; /* 下線他非表示 */
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      clear: both;
} /* TOP下メニュー表示用 */


.line-box1 {
      width:600px;
　　　border:2px solid black;
      padding:10px 10px 10px 10px;
} /* ボックス大･太枠(品質方針用) */

.line-box2 {
      width:200px;
　　　border:1px solid black;
      padding:5px 5px 5px 5px;
} /* ボックス小･細枠(品質方針用) */





/* 基本文字設定 */
.date1 {
      color:#005591;
      text-align:right;
      font-size:13px;
      font-weight:bold; /* 太字 */
      margin:2px 0px 3px 5px;
      padding:0px 0px 0px 0px;
} /* 日付用 */


.main-text {
      text-align:left;
      width:642px;
      padding:0px 0px 0px 10px;
      font-size:13px;
      font-weight:bold; /* 太字 */
      text-align:left;
} /*メインコンテンツ用テキスト*/

.main-text2 {
      text-align:left;
      font-size:13px;
      font-weight:bold; /* 太字 */
      text-align:left;
} /*メインコンテンツ用テキスト(サイドバー無し用)*/




.sub-title1 {
      color:#005591;
      text-align:left;
      font-size:26px;
      font-weight:bold; /* 太字 */
      margin:12px 0px 4px 5px;
      padding:0px 0px 0px 0px;
} /* 大見出し用 */

.sub-title2 {
      color:#005591;
      text-align:left;
      font-size:22px;
      font-weight:bold; /* 太字 */
      margin:12px 0px 4px 5px;
      padding:0px 0px 0px 0px;
} /* 大見出し用 */

.sub-title3 {
      color:#005591;
      text-align:left;
      font-size:19px;
      font-weight:bold; /* 太字 */
      margin:10px 0px 3px 5px;
      padding:0px 0px 0px 0px;
} /* 中見出し用 */

.sub-title4 {
      color:#005591;
      text-align:left;
      font-size:16px;
      font-weight:bold; /* 太字 */
      margin:7px 0px 2px 5px;
      padding:0px 0px 0px 0px;
} /* 小見出し用 */


.center-title1 {
      color:#005591;
      text-align:center;
      font-size:20px;
      font-weight:bold; /* 太字 */
      margin:12px 0px 3px 5px;
      padding:0px 0px 0px 0px;
} /* 中央揃え見出し用(文字サイズ大) */

.center-title2 {
      color:#005591;
      text-align:center;
      font-size:18px;
      font-weight:bold; /* 太字 */
      margin:12px 0px 3px 5px;
      padding:0px 0px 0px 0px;
} /* 中央揃え見出し用(文字サイズ中) */

.center-title3 {
      color:#005591;
      text-align:center;
      font-size:16px;
      font-weight:bold; /* 太字 */
      margin:12px 0px 3px 5px;
      padding:0px 0px 0px 0px;
} /* 中央揃え見出し用(文字サイズ小) */


.style-text1 {
      color:#222222;
      font-size:18px;
      font-weight:bold; /* 太字 */
      padding:0px 0px 0px 25px;
} /* 箇条書き中身用（大） */

.style-text2 {
      color:#222222;
      font-size:15px;
      font-weight:bold; /* 太字 */
      padding:0px 0px 0px 25px;
} /* 箇条書き中身用（中） */

.style-text3 {
      color:#222222;
      font-size:13px;
      font-weight:bold; /* 太字 */
      padding:0px 0px 0px 25px;
} /* 箇条書き中身用（小） */


.table-title1 {
      text-align:center;
      color:#222222;
      font-size:18px;
      font-weight:bold; /* 太字 */
      padding:0px 0px 0px 10px;
} /* テーブル見出し大 */

.table-title2 {
      text-align:center;
      color:#222222;
      font-size:15px;
      font-weight:bold; /* 太字 */
      padding:0px 0px 0px 10px;
} /* テーブル見出し中 */


.table-text1 {
      text-align:left;
      color:#222222;
      font-size:17px;
      font-weight:bold; /* 太字 */
      text-align:left;
      padding:2px 2px 2px 2px;
} /* テーブル内用(文字サイズ大) */

.table-text2 {
      text-align:left;
      color:#222222;
      font-size:15px;
      font-weight:bold; /* 太字 */
      text-align:left;
      padding:2px 2px 2px 2px;
} /* テーブル内用(文字サイズ中) */

.table-text3 {
      text-align:left;
      color:#222222;
      font-size:13px;
      font-weight:bold; /* 太字 */
      text-align:left;
      padding:2px 2px 2px 2px;
} /* テーブル内用(文字サイズ小) */

.table-text4 {
      color:#222222;
      font-size:12px;
      font-weight:bold; /* 太字 */
} /* 図用 */





/* ヘッダー・フッダー */
#header {
      float:center;
      width:800px;
      height:35px;
      margin:5px 0px 0px 0px;
} /* 会社ロゴ＆サイトマップ枠 */

#logo-img {
      float:left;
      width:135px;
} /* 会社ロゴ */

#header-link {
      float:right;
      color:#0000FF;
      font-size:14px;
      font-weight:bold; /* 太字 */
      padding:10px 0px 0px 5px;
} /* サイトマップリンク */

#top-bar {
      float:center;
      width:800px;
      height:30px;
      background-color:#071880;
} /* 会社ロゴ下のバー */

#under-bar {
      float:center;
      width:800px;
      border-bottom:2px solid #AAAAAA;
      padding:0px 0px 3px 0px;
} /* コピーライト上の細線 */

#copy {
      float:center;
      text-align:left;
      width:800px;
      font-size:100%;
      margin:2px 0px 0px 10px;
} /* 会社名コピーライト */





/*　画像配置　*/
.picture-left {
      float:left;
      margin:0px 15px 8px 0px;
} /* 未使用 */
.picture-right {
      float:right;
      margin:0px 0px 8px 15px;
} /* 未使用 */





/* マージン設定 */
.margin-T-03 {
      margin:3px 0px 0px 0px;
}

.margin-T-05 {
      margin:5px 0px 0px 0px;
}

.margin-T-10 {
      margin:10px 0px 0px 0px;
}

.margin-T-15 {
      margin:15px 0px 0px 0px;
}

.margin-T-20 {
      margin:20px 0px 0px 0px;
}

.margin-T-30 {
      margin:30px 0px 0px 0px;
}

.margin-T-40 {
      margin:40px 0px 0px 0px;
}

.margin-T-50 {
      margin:50px 0px 0px 0px;
}


/* パディング一覧 */
.padding-P-03 {
      padding:3px 0px 0px 0px;
}

.padding-P-05 {
      padding:5px 0px 0px 0px;
}

.padding-P-10 {
      padding:10px 0px 0px 0px;
}

.padding-L-20 {
      padding:0px 0px 0px 20px;
}

