/*
  project: CSS - table design
  type: stylesheet
  description: golden style
  edited: 14.09.2005, Michael Horn
*/
.common_table table {
	border-collapse: collapse;
	border: 1px solid #996;
	font: normal 12px/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	background: #fffff0;
	margin-top: 13px;
	margin-bottom: 13px;
  }
.common_table table caption {
  padding: 0 .4em .4em;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  background: transparent;
  }
  /*各セルのパディング（空き）を調節*/
.common_table table td, th {
  border: 1px solid #cc9;
  padding: .4em;
  }
.common_table thead th, tfoot th {
  border: 1px solid #cc9;
  font-size: 1em;
  font-weight: bold;
  color: #666666;
  background: #dbd9c0;
  }
.common_table tbody td a {
  background: transparent;
  color: #585739;
  text-decoration: none;

  }

.common_table tbody th a {
  background: transparent;
  color: #72724c;
  text-decoration: none;
  font-weight:bold;

  }
.common_table tbody th a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px solid #72724c;
  }
  .common_table tbody th img a:hover {
  background: transparent;
  color: #666;
  border-bottom: none;
  }
/*
.common_table tbody th, .common_table tbody tbody td {
  vertical-align: middle;
  text-align: center;
  }
*/
.common_table tfoot td {
  border: 1px solid #996;
  }
.common_table tbody th {
  color: #4C4C4C;
  background: #f7f5dc;
  }
.
.common_table tbody tr:hover th,
.common_table tbody tr.odd:hover th {
  color: #333;
  background: #ddd59b;
  }
  .common_table tbody tr:hover td {
  color: #333;
  background: #FCFFC0;
  }
  
  
  
/*フォーム用テーブル*/
.form_table table {
	border-collapse: collapse;
	border: 12px solid #dddddd;
	font: normal 12px/140% ;
	color: #444444;
	background: #ffffff;
	margin-top: 0px;
	margin-bottom: 13px;
  }
 .form_table thead th, tfoot th {
	border: 1px solid #ccc;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background: #666666;
  }
.form_table table caption {
  padding: 0 .4em .4em;
  text-align: right;
  font-size: 80%;
  font-weight: bold;
  color: #CC0000;
  background: transparent;
  }
.form_table table td, th {
  border: 1px solid #ccc;
  padding: .8em;
  }
/*
.form_table tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
*/
.form_table tbody th {
	color: #002D2C;
	background: #eeeeee;
	font-weight: bold;
  }
  
  
  /* ニュースで使用されているブルーのテーブル */
.new_table table {
  border-collapse: collapse;

  color: #333;
  background: #FFFFFF;
  }
.new_table td.cols {
	padding: 0.2em 1em;
	border-bottom: 1px dashed #a1a5a9;
	font-size: 10px;
	color: #666666;
  }

.new_table td {
	padding: 1.5em;
	border-top: 1px none #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
  }
  

.new_table th  {
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	color: #444;
	background: #f6f6f6;
	padding: 0.7em 0.7em 0.7em 0.7em;
	border-top: 1px solid #dcdcdc;
	border-right: 1px none #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	width:450px;
  }
  .new_table .common_table th{
	width: auto;  
  }
.new_table  .noborder {
	background: #f6f6f6;
	padding: 0.8em 0.7em 0.7em 0.7em;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: none;
  }

.new_table tbody th, .new_table tbody td {
  text-align: left;
  }
/* ニュースで使用されているグレーのテーブルの中に入れ子になってるテーブルの制御 */
.new_table td .c-table td{
margin:0px;
padding:5px;
border:1px solid #cccccc;
border-collapse:collapse;
}

/*フッター*/
#footer900 {
	width:900px;
	background-image: url(/common_img/frame/bg_footer900.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #e5e5e5;
}
#footer900 a{
	
	color: #e5e5e5;
}
#footer900 ul{
	margin: 0px;
	padding: 0px;
}
#footer900 li{
display: inline;
	list-style: none;
}
#footer_btm900 {
	background-image: url(/common_img/frame/bg_footer_btm900.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 926px;
	margin-right: auto;
	margin-left: auto;
	line-height: 10px;
	font: 0pt/0pt sans-serif;
}
