@charset "Shift_JIS";

/* =====================================================

  デフォルト

===================================================== */
body,table{
	font-size:12px;
}

/* =====================================================

  インフォメーションエリア

===================================================== */
#infoArea{
	width:560px;
	margin:0px auto 10px auto;
	border:0px solid #000000;
	overflow:hidden;
}

/* ニュース＆トピックス
-------------------------------------------------- */
#infoArea #newBox{
	width:273px;
	float:left;
	margin-right:10px;
	border:1px solid #cccccc;
}

	#infoArea #newBox .midashi01,
	#infoArea #seminarBox .midashi01{
		position:relative;
	}
	
		#infoArea #newBox .midashi01 #newsRireki,
		#infoArea #seminarBox .midashi01 #semiRireki{
			position:absolute;
			top:5px;
			left:180px;
		}

	#infoArea #newBox ul,
	#infoArea #seminarBox ul{
		text-align:left;
		width:100%;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		list-style:none;
	}
	
		#infoArea #newBox ul li,
		#infoArea #seminarBox ul li{
			background:url(../img/new/line01.gif) repeat-x;
			padding:12px 5px 12px 12px;
		}
		
		#infoArea #newBox ul li:first-child,
		#infoArea #seminarBox ul li:first-child{
			background:none;
		}
		
		#infoArea #newBox ul li.first-child,
		#infoArea #seminarBox ul li.first-child{ /*IE-expression (first-child) */
			background:none;
		}

		#infoArea #newBox ul li,
		#infoArea #seminarBox ul li{ /* IE-expression (first-child) */
			behavior: expression(
			this.className += (this.previousSibling == null) ? " first-child" : "",
			this.style.behavior = "none"
			);
		}
		
		#infoArea #newBox ul li span{
			background:url(../img/new/icon01.gif) no-repeat 0px 1px;
			padding:0px 0px 3px 14px;
			display:block;
			font-weight:bold;
			color:#666666;
		}
		
		#infoArea #seminarBox ul li span{
			background:url(../img/new/icon02.gif) no-repeat 0px 1px;
			padding:0px 0px 3px 14px;
			display:block;
			font-weight:bold;
			color:#666666;
		}
		
		#infoArea #newBox ul li a,
		#infoArea #seminarBox ul li a{
			padding:0px 0px 0px 1em;
		}

/* ニュース＆トピックス　リスト
-------------------------------------------------- */
#newsList,
#semiList{
	width:570px;
	margin:0 auto;
	border:0px solid #000000;
}

#newsList #pagemidashi01,
#semiList #pagemidashi01,
#newsData #pagemidashi02,
#semiData #pagemidashi02{
	margin:0px auto 10px auto;
}

	#newsList #year{
		background:#FFEFD9;
		padding:5px 5px 3px 5px;
		width:560px;
		margin:0px 0px 10px 0px;
		overflow:hidden;
	}
	
		#newsList #year li,
		#semiList #year li{
			float:left;
			list-style:none;
			padding:0px 20px 5px 0px;
			font-size:14px;
		}
		
			#newsList #year li a{
				background:url(../img/new/icon03.jpg) no-repeat 0px 2px;
				padding:0px 0px 0px 15px;
			}

#newsList #pagemidashi02{
	background:url(../img/new/icon04.gif) no-repeat;
	padding:7px 5px 10px 25px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

#newsList #list01,
#semiList #list01{
	text-align:left;
	padding:10px 0px 30px 0px;
	width:560px;
	margin:0px 0px 0px 0px;
}

	#newsList #list01 li,
	#semiList #list01 li{
		list-style:none;
		padding:10px 10px 10px 10px;
		background:url(../img/new/line01.gif) repeat-x bottom;
	}

		#newsList #list01 li span{
			font-weight:bold;
			background:url(../img/new/icon01.gif) no-repeat 0px 0px;
			_background:url(../img/new/icon01.gif) no-repeat 0px 2px;
			padding:0px 10px 0px 16px;
			color:#666666;
		}


/* セミナー
-------------------------------------------------- */
#infoArea #seminarBox{
	width:273px;
	float:right;
	border:1px solid #cccccc;
}

	#semiList #year{
		background:#DBEEF7;
		padding:5px 5px 3px 5px;
		width:560px;
		margin:0px 0px 10px 0px;
		overflow:hidden;
	}
	
		#semiList #year li a{
			background:url(../img/new/icon05.jpg) no-repeat 0px 2px;
			padding:0px 0px 0px 15px;
		}
	
	#semiList #pagemidashi02{
		background:url(../img/new/icon06.gif) no-repeat 0px 0px;
		padding:7px 5px 10px 25px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
	}
	
	#semiList #list01 li span{
		font-weight:bold;
		background:url(../img/new/icon02.gif) no-repeat 0px 0px;
		_background:url(../img/new/icon02.gif) no-repeat 0px 2px;
		padding:0px 10px 0px 16px;
		color:#666666;
	}


/* ニュース詳細
-------------------------------------------------- */
#newsData,
#semiData{
	padding:0px 0px 30px 0px;
}

#newsData #listBtn,
#semiData #listBtn{
	width:560px;
	text-align:right;
}

#newsData #midashi02{
	border-top:2px solid #000000;
	background:#FFEFD9;
	padding:18px 20px 18px 20px;
	width:520px;
	_width:560px;
	margin:0px auto 20px auto;
	text-align:left;
}

#semiData #midashi02{
	border-top:2px solid #000000;
	background:#DBEEF7;
	padding:18px 20px 18px 20px;
	width:520px;
	_width:560px;
	margin:0px auto 20px auto;
	text-align:left;
}

	#newsData #midashi02 p,
	#semiData #midashi02 p{
		font-size:16px;
		font-weight:bold;
		padding:0px 0px 5px 0px;
		margin:0px 0px 0px 0px;
		color:#666666;
	}
	
		#newsData #midashi02 p.day,
		#semiData #midashi02 p.day{
			font-size:14px;
			font-weight:normal;
			padding:0px 0px 0px 0px;
		}

#newsData #textArea,
#semiData #textArea{
	width:540px;
	_width:560px;
	margin:0 auto;
	text-align:left;
	line-height:130%;
	padding:0px 10px 10px 10px;
}

#newsData #backBtn,
#semiData #backBtn{
	background:url(../img/new/line01.gif) repeat-x;
	width:560px;
	padding:20px 0px 20px 0px;
}


h1{
	margin:0;
	padding:0;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
}

A:link { text-decoration:true; FONT-weight:none; COLOR:#0000ff }
A:visited { text-decoration:true; FONT-weight:none; COLOR:#000080 }
A:active { text-decoration:true; FONT-weight:none; COLOR:#0000ff }
A:hover { FONT-weight:true; COLOR:#FF0000 }
.text10 { font-size: 10px; line-height: 10px }
.text11 { font-size: 11px; line-height: 13px }
.text12 { font-size: 12px; line-height: 16px }
.text14 { font-size: 14px; line-height: 20px }
.text16 { font-size: 16px; line-height: 18px }
.text18 { font-size: 18px; line-height: 22px }
.text9 { font-size: 9px; line-height: 9px }

/*--------------------
  用語集
--------------------*/

#yougo{
	width:570px;
	margin:8px auto 0px auto;
	border:0px solid #000000;
}

	#yougo #midashi01{
		padding:0px 0px 15px 0px;
		width:570px;
	}

	#yougo #List{
		width:560px;
		padding:0px 0px 14px 0px;
		margin:0px 0px 0px 0px;
		border:0px solid #000000;
		overflow:hidden;
	}
	
		#yougo #List li{
			list-style:none;
			padding:0px 4px 0px 4px;
			margin:0px 0px 0px 0px;
			float:left;
			border:0px solid #000000;
		}
		
			#yougo #List li img{
				display:inline;
			}
		
			#yougo #List li a:hover{
				opacity:0.8;
				filter: alpha(opacity=80);
			}
			
			#yougo #List li.noLink{
				opacity:0.4;
				filter: alpha(opacity=40);
			}
	
	#yougo #midashi02{
		width:540px;
		margin:0px auto 10px auto;
		border-top:3px solid #0099CC;
		background:#EEEEEE;
		font-weight:bold;
		font-size:14px;
		padding:6px 10px 6px 10px;
		clear:both;
		text-align:left;
	}
	
	#yougo dl{
		width:540px;
		margin:0px auto 40px auto;
		border:0px solid #000000;
		text-align:left;
	}
	
		#yougo dl dt{
			font-weight:bold;
			background:url(../img/yougo/line01.gif) repeat-x bottom;
			padding:5px 0px 10px 0px;
			font-size:14px;
			border:0px solid #000000;
		}
		
			#yougo dl dt a{
				background:url(../img/yougo/icon01.gif) no-repeat 8px 2px;
				padding:0px 0px 0px 20px;
				color:#004860;
			}
		
		#yougo dl dd{
			padding:10px 10px 10px 10px;
			overflow:hidden;
			font-size:14px;
			margin:0;
			line-height:140%;
		}
		
			
			#yougo dl dd .collapser{
				text-align:right;
				padding:10px 0px 0px 10px;
				border:0px solid #000000;
				font-size:12px;
			}
			
				#yougo dl dd .collapser a{
					color:#004860;
				}















