 /* *********************************
FileName: default.css
UpdatedBy: 20140902-11:00
*********************************** */

/* *********************************
特記事項：

・各ページの特殊レイアウトなどは
　【012: その他・各ページ専用レイアウト】へ記載する。

*********************************** */

/* *********************************
000: リセット用
001: 基本レイアウト
002: ヘッダー
003: メインコンテンツ
004: ナビゲーション
005: フッター
006: タイトル
007: リンクテキスト
008: テキスト
009: リスト
010: テーブル
011: バナー
012: その他・各ページ専用レイアウト
*********************************** */


/* *********************************

/* 000: リセット用

*********************************** */

BODY,DIV,PRE,P,BLOCKQUOTE,FORM,FIELDSET,INPUT,TEXTAREA,SELECT,OPTION,DL,DT,DD,UL,LI,H1,H2,H3,H4,H5,H6,TABLE,TH,TD,EMBED,OBJECT {
  margin: 0;
  padding: 0;
}
H1,H2,H3,H4,H5,H6,ADDRESS {
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
}
IMG {
  border: 0;
}
TABLE,TH,TD {
  text-align: left;
}
UL {
  list-style: none outside none;
}
OL {
  list-style: decimal outside none;
  margin: 0;
  padding: 0 0 0 3em;
}
FIELDSET {
  border: none;
  margin: 0px;
  padding: 0px;
}
HR {
  display:none;
}
/* *********************************

001: 基本レイアウト

*********************************** */

BODY {
  background : url(../common/haikei/kumo.gif);
  background-attachment: fixed;
  margin: 0;
  padding: 0;
  text-align:center;
  font-size:80%;
  color:#3f3a39;
}

/* ドラッグ禁止 */
body{
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
}

/* 背景透明画像（画像コピー防止：ｃｍ用） */
/* div.guard {
position:relative;
width: 300px;
height: 144px;
} */

div.guard {
position:relative;
width: 180px;
height: 86px;
}


span.guard2{
position:absolute;
display:block;
width:100%;
height:100%;
background:url(../images/spacer.gif);
}

/* インデント字下げ */
.indent1 {
padding-left: 2em;
text-indent: -2.0em;
margin-left: 2.0em;
}

/* テーブルの基本設定(平成２６年度更新) */
table.base{
  width: 640px;
  margin-bottom: 0 auto;
  border-collapse: collapse;
  border-spacing: 0px 15px;
  font-size: 13px;
  border: solid 1px #e7f8a5;
}

table.base th{
  padding: 7px;
  font-size: 15px;
  text-align: center;
  background-color: #e7f8a5;
  border: solid 1px #d7d7d7;
}

table.base td{
  padding: 7px;
  border: solid 1px #d7d7d7;
}



/* 防衛記念章テーブル(平成２７年度更新) */
table.bk{
  width: 640px;
  margin-bottom: 0 auto;
  border-collapse: collapse;
  border-spacing: 0px 10px;
  font-size: 10px;
  text-align: center;
  padding: 10px 3px;
}

table.bk th{
  padding: 10px 3px;
  font-size: 10px;
  text-align: center;
}

table.bk td{
  padding: 10px 3px;
  vertical-align: top;
  text-align: center;
}

/* テーブルの基本設定(平成２８年度更新) */
table.sp{
  width: 640px;
  margin-bottom: 0 auto;
  border-collapse: collapse;
  border-spacing: 0px 15px;
  font-size: 13px;
  border: solid 0px;
}

table.sp th{
  padding: 7px;
  font-size: 15px;
  text-align: center;
  background-color: #ffffff;
  border: solid 0px;
}

table.sp td{
  padding: 7px;
  border: solid 0px;
  vertical-align: top;
}


/* ラジオログ設定(平成２８年度更新) */
table.radio{
  width: 640px;
　border-collapse: separate;
  border-spacing: 0px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  margin-bottom: 0 auto;
  font-size: 13px;
  letter-spacing: 2px;
  line-height:1.4
}


table.radio th{
  width:18%;
  padding:10px;
  font-size: 15px;
  text-align: left;
  vertical-align: middle;
  color: #444;
  background-color: #f5fffa;
  border-left: 3px double #999;
  border-top: 1px solid #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

table.radio td{
  width:75%;
  padding: 10px;
  background-color: #fafafa;;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

table.radio p{
  padding-left: 2em;
  text-indent: -2em;
}


/* 募集項目のテーブル(平成２８年度更新) */
table.bosyu{
  width: 640px;
  margin-bottom: 0 auto;
  border-collapse: collapse;
  border-spacing: 0px 15px;
  font-size: 13px;
  border: none;
}

table.bosyu th{
  padding: 10px;
  font-size: 16px;
  color: #ff8c00;
  letter-spacing: 3px;
  text-align: left;
  background-color: #ffffff;
  border-bottom: solid 3px #d7d7d7;
  border-left: double 5px #d7d7d7;
}


table.bosyu td{
  padding: 20px 7px;
  border-bottom: solid 1px #d7d7d7;
}



/* ヘッダー領域
=================================== */


/* ヘッダー領域設定（各ページ） */
#header {
  /* border-top: 18px solid #80A660; */
  width: 865px;
  height: 70px;
  margin-bottom:12px;
}
/* コンテンツ領域
=================================== */

/* メインコンテンツ領域設定（各ページ） */
#page {
  background-color:#FFFFFF;
  margin: auto;
  text-align:left;
  width:865px;
  overflow: hidden; /* heightをもどす */
}
/* メインコンテンツ領域位置補正用（各ページ） */
#contents {
  clear:both;
  width: 865px;
  overflow: hidden; /* heightをもどす */
  padding: 0;
}
/* サイドメニュー用位置設定（各ページ） */
#navi {
  display: inline;
  float:left;
  width: 166px;
  height:650px;
}
/* サイトマップ枠組み */
#link {
  width: 200px;
  height: 250px;
  background-color:#ffffff;
}
#link2 {
  width: 200px;
  height: 250px;
  background-color:#ffffff;
}
/* ヴィジュアルエリア用位置設定（トップページ） */
#content_index {
  display: inline;
  float:left;
  width: 450px;
  margin-left:35px;
}
/* 右側バナー用位置設定（トップページ） */
#banner {
  display: inline;
  float:right;
  width: 190px;
}
/* ヴィジュアルエリア用位置設定（第2階層以下のページ）*/
#content_2nd {
  display: inline;
  float: left;
  width: 640px;
  overflow: hidden; /* heightをもどす */
  margin-left:25px;
  margin-bottom:30px;
}
/* 入札公告用位置設定*/
#nyusatu {
  display: inline;
  float: left;
  width: 800px;
  overflow: hidden; /* heightをもどす */
  margin-left:25px;
  margin-bottom:30px;
}
/* フッター領域
=================================== */

/* フッター用領域設定（各ページ） */
#foot {
  background-color:#90ee90;
  clear:both;
  margin-top:30px;
  padding:6px 11px 4px 11px;
  width: 843px;
  height:100px;
}
/* *********************************

002: ヘッダー

*********************************** */


/* タイトルテキスト英語表記 */
#header P.title_en{
  font-weight:bold;
  margin:-3px 0 0 12px;
}
/* タイトル回りこみ指定 */
#header .left{
  float:left;
}
/* 【防衛省・自衛隊】ロゴ表示位置指定 */
#header .right{
  float:right;
  padding-right:12px;
  padding-top:11px;
}



#head {
  background-color:#90ee90;
  maegin:10px 0;
  clear:both;
  padding:0;
  width: 865px;
  height:20px;
}

/* ヘッダーグローバルナビ */

#head ul{
  float:right;
}


#head li{
  color:#ffffff;
  letter-spacing: 1px;
  float: left;
  padding:2px 8px;
  font-size:100%;
  background-image : url(../common/foot_list_mark.gif);
  background-repeat:no-repeat;
  background-position:0 5px;
}


#head li a{
  color:#333333;
  text-decoration:none;
}

#head li a:hover{
  text-decoration:underline;
}




/* *********************************

003: メインコンテンツ

*********************************** */

a {
   text-decoration:none;
   color:#1e90ff
}
a:hover {
   text-decoration:underline;
   color:#1e90ff
}

/* *********************************

004: サイドメニュー

*********************************** */


/* メニュー基本設定
=================================== */

#navi UL{
  width:166px;
  padding-left:0px;
  font-size:12px;
}
#navi UL A {
  color:#3f3a39;
  text-decoration:none;
}
#navi UL A:HOVER {
  color:c;
  text-decoration:none;
}
#navi LI{
  list-style-type: none;
  padding-bottom:5px;
}
/* サイドメニュー入れ子用 9月変更
=================================== */

#navi LI.nesting LI A{
  display:block;
  padding-left:15px;
  padding-top:4px;
  _padding-top:5px;
  /* IE6対策 */
  background : url(../common/navi_bg_02.gif);
  background-repeat:no-repeat;
  background-position:right top;
  height:16px;
  _height:15px;
/* IE6対策 */

}
/* IE7対策用 */
*:first-child+html #navi li.nesting li a{
  padding-top:5px;
  height:15px;
}
#navi LI.nesting LI A:HOVER{
  display:block;
  padding-left:15px;
  padding-top:4px;
  _padding-top:5px;
  /* IE6対策 */
  background : url(../common/navi_bg_02_on.gif);
  background-repeat:no-repeat;
  background-position:right top;
  height:16px;
  _height:15px;
  /* IE6対策 */

}
/* IE7対策用 */
*:first-child+html #navi li.nesting li a:hover{
  padding-top:5px;
  height:15px;
}
/* 該当ページ表示中のメニュー装飾用 */
#navi LI.nesting LI.on{
  display:block;
  padding-left:15px;
  padding-top:4px;
  _padding-top:5px;
  /* IE6対策 */
  background : url(../common/navi_bg_02_on.gif);
  background-repeat:no-repeat;
  background-position:right top;
  height:16px;
  _height:15px;
/* IE6対策 */
}
/* IE7対策用 */
*:first-child+html #navi li.nesting li.on{
  padding-top:5px;
  height:15px;
}
/* *********************************

005: フッター

*********************************** */

/* フッターナビ3項目用
=================================== */

#foot UL{
  float:right;
}
#foot LI{
  color:#ffffff;
  letter-spacing: 1px;
  float: left;
  padding:2px 8px;
  font-size:100%;
  background-image : url(../common/foot_list_mark.gif);
  background-repeat:no-repeat;
  background-position:0 5px;
}
#foot LI A{
  color:#333333;
  text-decoration:none;
}
#foot LI A:HOVER{
  text-decoration:underline;
}
/* 各地方協力本部情報の表示設定
=================================== */

#foot ADDRESS{
  float:left;
  color:#333333;
  line-height:1.2;
}
/* *********************************

/* 006: タイトル

*********************************** */

/* 各地方協力本部・ヘッダー用見出し
=================================== */
H1{
  font-size:180%;
  font-weight:bold;
  margin:10px 0 0 10px;
  color:#3f3a39;
}
/* コンテンツ用テキスト用大見出し
　（緑色テキスト）
　　※画像・テキスト併用可
=================================== */

H2{
  clear:both;
  color:#6b9e3f;
  font-size:120%;
  padding:0 0 5px 3px;
  border-bottom:1px solid #cfcfcf;
}
/* コンテンツ用テキスト用中見出し
=================================== */

H3{
  clear:both;
  padding-top:6px;
  padding-left:5px;
  padding-bottom:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:110%;
  font-weight:bold;
  background-color:#f5f7f2;
  border-left:solid 12px #7fa761;
}
H4{
  clear:both;
  padding-top:6px;
  padding-left:5px;
  padding-bottom:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:110%;
  font-weight:bold;
  background-color:#f5f7f2;
  border-left:solid 12px #7fa761;
}
H5{
  clear:both;
  padding-top:6px;
  padding-left:5px;
  padding-bottom:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:120%;
  font-weight:bold;
  background-color:#FFFACD;
  border-left:solid 6px #F0FACD;
}
H6{
  clear:both;
  padding-top:6px;
  padding-left:5px;
  padding-bottom:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:95%;
  font-weight:bold;
  width: 200px;
  background-color:#80A660;
}

/* twitterウィジェット用
=================================== */
.twtr-hd h3,
.twtr-hd h4 {
  clear:none;
}


/* *********************************

/* 007: リンクテキスト

*********************************** 
a {
  color:#ffffff;
  text-decoration:none;
}
a:hover {
  text-decoration:none;
}
/* *********************************

/* 008: テキスト

*********************************** */

P{
  text-indent: 0em;
  padding-left: 0;
  margin-top:10px;
  line-height:1.6;
  letter-spacing: 2px;
}
P.p1{
  text-indent: 0em;
  padding-left: 0;
  margin-top:10px;
  line-height:1.6;
  letter-spacing: 1px;
  text-align: right;
}
P.p2{
  text-indent: 0em;
  padding-left: 0;
  margin-top:10px;
  line-height:1.6;
  letter-spacing: 1px;
  color:#FF0000;
}
P.p3{
  line-height:1.3;
  letter-spacing: 2px;
}
P.p4{
  padding-top:6px;
  padding-left:5px;
  padding-bottom:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:110%;
  font-weight:bold;
  color:#009933;
}
P.p5{
  font-size:110%;
  color:#2D2D2D;
  letter-spacing: 0.5px;
}
/* フロート（画像回りこみ）設定 
=================================== */

/* 左側 */
.float_left{
  float:left;
  margin-right:10px;
}
/* 右側 */
.float_right{
  float:right;
  margin-left:10px;
}
/* *********************************

/* 009: リスト

*********************************** */



/* *********************************

/* 010: テーブル

*********************************** */


/* *********************************

/* 011: バナー

*********************************** */

#banner IMG{
  margin-bottom:10px;
}
/* *********************************

/* 012: その他・各ページ専用レイアウト

*********************************** */

/* clear_fix用 */
BR.blockend{
  clear:both;
  font-size:1px;
}

/* イベント用リストアップ */
ul.normal{
  list-style-type: circle;
  text-indent: 0em;
  padding-left: 0;
  margin-top:10px;
  line-height:1.6;
  letter-spacing: 2px;
}





/* 【トップページ】
　　イメージ画像下部マージン
=================================== */

#contents .topimg{
  margin-bottom:20px;
}
/* 【トップページ】
　　新着情報 & 各地方協力本部のお知らせ用
=================================== */

.news_info {
  margin:10px 0 10px 0;
  letter-spacing: 1px;
}
.news_info dl{
  }
.news_info DT{
  background : url(../common/list_mark.gif) no-repeat 3px 2px;
  padding-left:14px;
  padding-bottom:5px;
  letter-spacing: 1px;
}
.news_info DD{
  padding-bottom:20px;
  padding-left:8px;
  letter-spacing: 1px;
}
.news_info ul{
  }
.news_info LI{
  background : url(../common/list_mark.gif) no-repeat 3px 2px;
  padding-left:14px;
  padding-bottom:14px;
  font-size:100%;
  letter-spacing: 1px;
  line-height: 150%;
}

/* 【サイトマップ】
=================================== */

.link ul{
  }
.link li{
  background : url(../common/list_mark.gif) no-repeat 3px 2px;
  padding-left:14px;
  padding-bottom:14px;
  font-size:90%;
  letter-spacing: 1px;
}
.link2 ul{
  }
.link2 li{
  background : url(../common/list_mark.gif) no-repeat 3px 2px;
  padding-left:14px;
  padding-bottom:14px;
  font-size:90%;
  letter-spacing: 1px;
}

/* 【自衛官になりたい】
　　自衛官キャリアコースページ
=================================== */

/* 資格・募集項目専用テーブル */
#content_2nd TABLE.entry{
  width:646px;
  margin-bottom:20px;
  font-size:14px;
  line-height:1.4
        letter-spacing: 1px;
}
#content_2nd TABLE.entry TH{
  background-color:#7db351;
  border-bottom:6px solid;
  border-color:#ffffff;
  padding:6px;
}
#content_2nd TABLE.entry TH.left{
  width:95px;
  border-right:6px solid;
  border-bottom:6px solid;
  border-color:#ffffff;
}
#content_2nd TABLE.entry TD{
  background-color:#C7DEAA;
  border-bottom:6px solid;
  border-color:#ffffff;
  padding:6px;
}
#content_2nd TABLE.entry TD.left{
  width:95px;
  border-right:6px solid;
  border-bottom:6px solid;
  border-color:#ffffff;
}
/* 募集種目一覧専用テーブル */

#content_2nd TABLE.entryb{
  width:646px;
  margin-bottom:20px;
  font-size:12px;
  line-height:1.4
        letter-spacing: 1px;
}
#content_2nd TABLE.entryb TH{
  background-color:#DCF57F;
  border-bottom:1px solid;
  border-top:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  border-color:#ffffff;
  padding:6px;
  text-align: center;
}
#content_2nd TABLE.entryb TH.left{
  width:95px;
  border-right:1px solid;
  border-bottom:1px solid;
  border-left:1px solid;
  border-top:1px solid;
  border-color:#ffffff;
}
#content_2nd TABLE.entryb TD{
  background-color:#F0FACD;
  border-bottom:1px solid;
  border-right:1px solid;
  border-left:1px solid;
  border-top:1px solid;
  border-color:#ffffff;
  padding:6px;
}
#content_2nd TABLE.entryb TD.left{
  width:95px;
  border-right:1px solid;
  border-left:1px solid;
  border-bottom:1px solid;
  border-top:1px solid;
  border-color:#ffffff;
}
/* 本部長挨拶テーブル */
#content_2nd TABLE.entryc{
  width:646px;
  margin-bottom:20px;
  font-size:12px;
  line-height:1.4
        letter-spacing: 1px;
}
#content_2nd TABLE.entryc TH{
  background-color:#ffffff;
  border-bottom:6px solid;
  border-color:#ffffff;
  padding:6px;
}
#content_2nd TABLE.entryc TH.left{
  width:420px;
  border-right:6px solid;
  border-bottom:6px solid;
  border-color:#ffffff;
}
#content_2nd TABLE.entryc TD{
  background-color:#ffffff;
  border-bottom:6px solid;
  border-color:#ffffff;
  padding:6px;
}
#content_2nd TABLE.entryc TD.left{
  border-right:6px solid;
  border-bottom:6px solid;
  border-color:#ffffff;
}
/* イベント情報テーブル */
#content_2nd TABLE.entryd{
  width:640px;
  margin-bottom:18px;
  font-size:100%;
  line-height:1.4;
  letter-spacing: 1px;
}
#content_2nd TABLE.entryd TH{
  background-color:#ffffff;
  border-bottom:0px solid;
  border-color:#ffffff;
  padding:3px;
  text-align: center;
}
#content_2nd TABLE.entryd TH.left{
  width:;
  border-right:2px solid;
  border-bottom:2px solid;
  border-color:#ffffff;
}
#content_2nd TABLE.entryd TD{
  background-color:#ffffff;
  border-bottom:0px solid;
  border-color:#ffffff;
  padding:3px;
}
#content_2nd TABLE.entryd TD.left{
  width:545px;
  border-right:3px solid;
  border-bottom:3px solid;
  border-color:#ffffff;
}
/* 各出張所専用テーブル1 */

#content_2nd TABLE.entrye{
  width:646px;
  margin-bottom:20px;
  font-size:12px;
  letter-spacing: 1px;
}
#content_2nd TABLE.entrye TH{
  background-color:#DCF57F;
  border-bottom:6px solid;
  border-color:#ffffff;
  padding:6px;
  text-align: left;
}
#content_2nd TABLE.entrye TH.left{
  width:150px;
  border-right:6px solid;
  border-bottom:6px solid;
  border-color:#ffffff;
}
#content_2nd TABLE.entrye TD{
  background-color:#EFFFDF;
  border-bottom:6px solid;
  border-color:#ffffff;
  padding:6px;
}
#content_2nd TABLE.entrye TD.left{
  width:150px;
  border-right:6px solid;
  border-bottom:6px solid;
  border-color:#ffffff;
}
/* 各出張所専用テーブル2 */
#content_2nd TABLE.entryf{
  width:645px;
  font-size:12px;
  letter-spacing: 1.5px;
  border-collapse: collapse;
}
#content_2nd TABLE.entryf TH{
  background-image : url(bg.gif);
  background-color:#FBFBF4;
  border-color:#FBFBF4;
  padding:10px;
  text-align: left;
}
#content_2nd TABLE.entryf TH.left{
  width:150px;
  border-color:#FBFBF4;
}
#content_2nd TABLE.entryf TD{
  background-image : url(bg.gif);
  border-color:#FBFBF4;
  padding:10px;
  text-align: left;
}
#content_2nd TABLE.entryf TD.left{
  width:645px;
  border-color:#FBFBF4;
}


/* イベント情報テーブル 2015年更新*/

#content_2nd TABLE.entryh{
  width:646px;
  margin-bottom:20px;
  font-size:13px;
  line-height:1.4
  letter-spacing: 1px;
}
#content_2nd TABLE.entryh TH{
  background-color:#afeeee;
  border-bottom:1px solid;
  border-top:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  border-color:#ffffff;
  padding:6px;
  text-align: center;
}
#content_2nd TABLE.entryh TH.left{
  width:95px;
  border-right:1px solid;
  border-bottom:1px solid;
  border-left:1px solid;
  border-top:1px solid;
  border-color:#ffffff;
}
#content_2nd TABLE.entryh TD{
  background-color:#f5fffa;
  border-bottom:1px solid;
  border-right:1px solid;
  border-left:1px solid;
  border-top:1px solid;
  border-color:#ffffff;
  padding:6px;
  vertical-align: baseline;
}
#content_2nd TABLE.entryh TD.left{
  width:95px;
  border-right:1px solid;
  border-left:1px solid;
  border-bottom:1px solid;
  border-top:1px solid;
  border-color:#ffffff;
}

/* 入隊者の声(平成27年度バージョン) */

#content_2nd TABLE.entryi{
  width:640px;
  margin-bottom:20px;
  font-size:13px;
  line-height:1.4
  letter-spacing: 1px;
  border-spacing: 20px 5px;
}
#content_2nd TABLE.entryi TH{
  background-color:#e0ffff;
  border-color:#ffffff;
  font-size:20px;
  color:#4682b4;
  padding:10px;
  text-align: center;
}

#content_2nd TABLE.entryi TD{
  background-color:#ffffff;

  vertical-align: baseline;
}
#content_2nd TABLE.entryi TD.under{
  background-color:#fffacd;
  text-align:center;
  text-indent:0em;
  margin-top:2px;
  letter-spacing: 2px;
  font-size:20px;
  padding:5px;
}

#content_2nd TABLE.entryi TR{
  padding:1px;
  text-align:center;
  text-indent:0em;
  margin-top:2px;
  letter-spacing: 2px;
  font-size:15px;
  padding:5px;
}



/* 入隊者の声(平成29年度バージョン) */

#content_2nd table.type09 {
    width:640px;
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
}

#content_2nd table.type09 thead th {
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    color: #369;
    letter-spacing: 1px;
    font-size:20px;
    border-bottom: 3px solid #036;
}

#content_2nd table.type09 tbody th {
    width: 140px;
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    letter-spacing: 2px;
    border-bottom: 1px solid #ccc;
    background: #f3f6f7;
}

#content_2nd table.type09 td {
    width: 500px;
    padding: 10px;
    font-size:15px;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
}

/* 入隊者の声　各ページ(平成29年度バージョン) */

table.koe {
    margin: 0 auto;
    table-layout: fixed;
    width: 620px;
    border: none;
    border-top: solid 1px #c0c0c0;
    border-bottom: solid 1px #c0c0c0;
    border-collapse: separate;
    border-spacing: 0 10px;
}
 
table.koe th {
    vertical-align: middle;
    height: 53px;
    width: 124px;
    border-right: solid 1px #c0c0c0;
    padding: 5;
    margin: 0;
    text-align: center;
    color: #333;
    font-size: 16px;
    line-height: 180%;
    font-weight: normal;
}
 
table.koe td.data {
    padding: 10;
    margin: 0;
    height: 53px;
    width: 480px;
    border: none;
    color: #545454;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 2px;
    text-align: left;
    vertical-align: middle;
    overflow: hidden;
}
 
table.koe td:fst-child {
    padding: 0 0 0 10px;
    vertical-align: middle;
}
 
table.koe td.bar {
    height: 1px;
    width: 100%;
    border-top: solid 1px #c0c0c0;
}




/*========================
 ■ リンク
 ========================*/
A.example:link{
  color: #5a9628;
}
A.example:visited{
  color: #5a9628;
}
a.example:text-decoration{
  none;
}
A.example:active,A.example:hover{
  color:3f3a39;
  background-color: #E4FFCA;
}
#content P A.example{
  background-color: transparent;
}
A.example2:link{
  color:#3f3a39;
}
A.example2:visited{
  color: #3f3a39;
}
a.example2:text-decoration{
  none;
}
A.example2:active,A.example2:hover{
  color:3f3a39;
  background-color: #E4FFCA;
}
#content P A.example{
  background-color: transparent;
}

/* clearfix(firefox対応対策)
=================================== */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}





