@charset "utf-8";
/* -----------------------------------------------------------
	table
----------------------------------------------------------- */
.tbl {
	width: 100%;
	padding: 3px;
	margin: 0 0 10px 0;
	border: 1px solid #999;
	text-align: center;}

.td01 {
	padding: 5px;
	border: 1px solid #999;
	font-weight: bold;
	text-align: center;
	background-color: #eaeaea;}

.td02 {
	padding: 5px;
	border: 1px solid #999;
	font-weight: bold;
	text-align: center;
	background-color: #E3B3B3;}

.td02-1 {
	padding: 5px;
	border: 1px solid #999;
	text-align: center;
	background-color: #F3DEDE;}

.td00{
	border: 1px solid #999;
	padding: 5px;
	text-align:center;}
		
.td03 {
	padding: 5px;
	border: 1px solid #999;
	font-weight: bold;
	text-align: center;
	background-color: #9CC5D3;}

.td03-1 {
	padding: 5px;
	border: 1px solid #999;
	text-align: center;
	background-color: #D9E8EE;}

.pro_tbl {
	border-collapse:collapse;
	margin-bottom:10px;
	border:1px solid #666;
	float:left;}

.pro_td01 {
	background:#333;
	color:#FFFFFF;
	border:1px solid #666;
	padding:5px;
	text-align:center;}

.pro_td02 {
	background:#666;
	color:#FFFFFF;
	border:1px solid #666;
	padding:5px;
	text-align:center;}	
	
.pro_td03 {
	background:#ccc;
	border:1px solid #666;
	padding:5px;}	
	
.pro_td04 {
	background:#eaeaea;
	border:1px solid #666;
	padding:5px;
	text-align:center;}	
	
.pro_td05 {
	background:#eaeaea;
	border:1px solid #666;
	padding:5px;}	
	
.pro_td06 {
	background-color:#F5F5F5;
	border:1px solid #666;
	padding:5px;
	text-align:center;}				

.tbl080912{
	border-collapse:separate;
	width:100%;
	padding:5px;
	border-bottom:2px solid #999;}	

.td01_080912{
	width:20px;
	background:#333;}
	
.td_center{
	text-align:center;
	font-weight:bold;}	
	
.td02_080912{
	background:#666;
	color:#fff;}	

.td03_080912{
	background:#888;
	color:#fff;}	

.td04_080912{border-bottom:1px solid #999999;}

.td05{border: 1px solid #999;	padding: 5px; background:#fff;}
/* -----------------------------------------------------------
	GW表
----------------------------------------------------------- */
	.gw_img {_width:720px;}
/* -----------------------------------------------------------
	#index_news
----------------------------------------------------------- */		
#index_news {margin:0 10px 10px 0;}
	
	#index_news h4 {
	background:#CCCCCC;
	font-size:large;
	margin:5px 0;
	padding:5px;}
	
	#index_news .detail ,
	#index_seminar .detail {
		font-size:x-small;
		float:right;
		margin:-22px 25px 0 0;
		color:#CC0000;}

	#index_news .index_news_box ,
	#index_seminar .index_news_box {
		border:1px solid #ccc;
		width:708px;
		padding:10px;
		overflow:auto;}	

	#index_news dl ,
	#index_seminar dl {
		margin-bottom:1em;
		padding-bottom:5px;
		border-bottom:1px dotted #ccc;}

	#index_news dd {margin-bottom:1em;}				

/* news */		
	#index_news .dt_date_news {
		background:url(../img/icon/icon.png) no-repeat 0 0;
		padding:0 5px 0 55px;
		font-weight:bold;
		color:#0066FF;}
		
/* it */		
	#index_news .dt_date_it {
		background:url(../img/icon/icon.png) no-repeat 0 -100px;
		padding:0 5px 0 55px;
		font-weight:bold;
		color:#0066FF;}

/* ir */		
	#index_news .dt_date_ir {
		background:url(../img/icon/icon.png) no-repeat 0 -50px;
		padding:0 5px 0 55px;
		font-weight:bold;
		color:#0066FF;}

/* seminar */
	#index_news .dt_date_seminar {
		background:url(../img/icon/icon.png) no-repeat 0 -150px;
		padding:0 5px 0 55px;
		font-weight:bold;
		color:#0066FF;}							

/* seminar */
	#index_seminar .dt_date_seminar {
		padding:0 5px 0 0px;
		font-weight:bold;
		color:#0066FF;}						
/* pdf */
#index_news dl dd.pdf {
	background:url(../img/icon/icon_Sprite.png) no-repeat -481px -170px;
	padding-left:19px;}				
/* -----------------------------------------------------------
	dd
----------------------------------------------------------- */			
#index_news dd.link ,
#index_news p.link ,
#index_news dt.linkttl {
	background:url(../img/icon/icon_Sprite.png) no-repeat 0 -365px;
	font-weight:bold;
	padding-left:25px;
	width:680px;}
/* -----------------------------------------------------------
	ol
----------------------------------------------------------- */			
#index_news ol {padding:0 0 0 2em;}	
#index_news ol li {list-style-type:decimal;}
#index_news ul li {list-style-type:disc;}	
#index_news ol li.ttl {
	background:url(../img/icon/icon_Sprite.png) no-repeat 0 -365px;
	font-weight:bold;
	padding-left:25px;
	list-style-type:none;
	margin-left:-25px;}	
	
#index_news blockquote {
	padding:5px; 
	border:1px dotted #ccc; 
	background:#f6f6f6; 
	margin-bottom:10px;}