div #contents{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background: #fff;
	clear:both;
	padding:0px;
}
#flashcontent{
	width:958px;
}
.red{
	color:#ff0000;
}
.blue{
	color:#4169E1;
}
.green{
	color:#2E8B57;
}
.yellow{
	color:#DBA500;
}
.orange{
	color:#FFA500;
}
h2 a{
	color:#fff;
	background: url(/images/common/arrow08.gif) no-repeat 0 0.2em;
	padding-left:10px;
}
/* IE用 */
h2 a {
	*background: url(/images/common/arrow08.gif) no-repeat 0 0.5em;
}
.tabs{
  list-style: none;
  margin: 6px 0px 0px 0px;
  width:100%;
  /*width:478px;*/
  height:31px;
  /*background: url(/images/backing.gif) repeat-x left bottom;*/
}
.tabsbox{
	margin-left:-1px;
	margin-right:-1px;
	width:960px;
}
.tabs div{
  height:31px;
  float:left;
  background: url(/images/common/tab.gif) no-repeat right bottom;
}
.tabs div.over{
  background: url(/images/common/tab.gif) no-repeat right center;
}
.tabs div.current{
  background: url(/images/common/tab.gif) no-repeat right top;
}
.tabs a{
  font-style: normal;
  color: #000;
  line-height: 20px;
  font-weight:bold;
  padding-left:10px;
  padding-right:20px;
  border-left: 1px solid #999999;
  height:25px;
  display:block;
  padding-top:5px;
  color:#000000;
}
*html .top .tabs a{
  height:30px;
  padding-right:10px;
  color:#000000;
}
*:first-child+html .top .tabs a{
  color:#000000;
}
.top .tabs div.over a:hover, .top .tabs div.over{
	color: #050;
}
.top .tabs div.current a, .top .tabs div.current a:hover{
	color: #800000;
}
.tabs div#m1{
	position:relative;
	z-index:300;
}
.tabs div#m2{
	position:relative;
	z-index:100;
}
.tabs div#m3{
	position:relative;
	z-index:100;
}
.tabs div#m4{
	position:relative;
	z-index:300;
}
*html .tabs div#m1{
	width:7em;
}
*html .tabs div#m2{
	width:7em;
}
*html .tabs div#m3{
	width:10.5em;
}
*html .tabs div#m4{
	width:12.0em;
}
*html .tabs div#m5{
	width:8.5em;
}
*html .tabs div#m6{
	width:6em;
}
*:first-child+html .tabs div#m1{
	width:7.5em;
}
*:first-child+html .tabs div#m2{
	width:7.5em;
}
*:first-child+html .tabs div#m3{
	width:10.9em;
}
*:first-child+html .tabs div#m4{
	width:12.4em;
}
*:first-child+html .tabs div#m5{
	width:8.5em;
}
*:first-child+html .tabs div#m6{
	width:6.5em;
}
#info{
	float:left;
	width:100%;
	/*width:478px;*/
}
#news{
	float:right;
	width:478px;
}
.tabwrap{
	clear:both;
	border:1px solid #999999;
	background-color:#E6E6E6;
	height:345px;
	top: -2px;
	padding:3px;
	position:relative;
	z-index:200;
}
.tabwrap2{
	border-top:3px solid #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	height:320px;
	padding:10px;
	overflow:auto;
	background-color:#ffffff;
}
/* IE6用 */
*html .tabwrap2{
	height:337px;
}
/* IE7用 */
*:first-child+html .tabwrap2{
	overflow-x: hidden;
	position:relative;
}


/* 【tbl02】Temp1kai用レイアウトテーブル */
.top .tbl02{
	border: 0px;
	margin-bottom:2px;
	background:url(/images/common/top_back_02.jpg) repeat-x bottom;
	margin-left:-1px;
	margin-right:-1px;
	width:960px;
}
.top .tbl02 th{
	background:url(/images/common/temp01kai_h2_back.jpg);
	border:0px;
	color:#ffffff;
	font-size:1em;
	margin-bottom:0px;
	height:100%;
	width:24%;
	border: 1px #99A7B2 solid;
	padding:5px 5px 5px 20px;
	text-align:left;
}
*html .top .tbl02 th{
	width:24%;
}
.top .tbl02 th a{
	color:#fff;
	background: url(/images/common/arrow08.gif) no-repeat 0 0.5em;
	padding-left:10px;
	display:block;
}
.top .tbl02 th a {
	*background: url(/images/common/arrow08.gif) no-repeat 0 0.5em;
}
.top .tbl02 td{
	border:1px #99A7B2 solid;
	vertical-align:top;
	height:100%;
	padding:2px 10px 2px 10px;
}
.top .tbl02 .sp{
	border-style:none;
	background:#ffffff url("");
}
.top .tbl02 td.nobtm{
	border-bottom:0px;
}
.top .tbl02 td.notop{
	border-top:0px;
	vertical-align:bottom;
}
.link_list li{
	list-style-type: none;
	background:url(/images/common/arrow03.gif) no-repeat 0px 7px;
	padding-left:10px;
	margin-left:10px;
}
.link_list li a{
	padding-right:1.5em;
	color:#0099FF;
	text-decoration:none;
}
.link_list li a:visited{
	color:#800080;
}
.link_list li a:hover{
	color:#AA0000;
	text-decoration:underline;
}
.date{
	color:#990000;
	font-weight:bold;
}

/*　IE用　*/
*html .top #contents{
	background-color:#fff;
}
*:first-child+html .top #contents{
	background:#fff;
}

/* 印刷用CSS */
@media print{
	body {
		_zoom: 67%; /* IE7 and below */
	}
}
