body {	margin: 0;	padding: 0;	background-position: 0 130px;}img {	border: 0;}hr {	margin: 0;	padding: 0;}h1,h2,h3,h4,h5,h6 {	margin: 0;	padding: 0;}.clear {	margin: 0;	padding: 0;	clear: left;	line-height: 0px;	font-size: 0px;	height: 0;}#main01 a {	color: #333333;	text-decoration: none;}#main01 a:hover { color: #AC2D65; }#contents_menu a { color: #333333; }#contents_menu a:hover { color: #AC2D65; }#contents a { color: #AC2D65; }#contents a:hover { color: #AC2D65; }/* ヘッダ --------------------------*/#headerBOX {	margin: 25px 0 0 0;	padding: 0;	width: 100%;	background-image: url(../img_menu/border.gif);	background-repeat: repeat-x;	background-position: bottom;	line-height: 0px;	font-size: 0px;	background-color: #FFFFFF;}#headerBOX_top {	margin: 25px 0 0 0;	padding: 0;	width: 100%;	background-color: #FFFFFF;}#header {	margin: 0 auto 0 auto;	padding: 0;	width: 898px;	height: 47px;	line-height: 0;	font-size: 0;}#header ul {	margin: 0;	padding: 0;	list-style: none;	height: 21px;}#header li {	float: left;	margin: 0;	padding: 0;	line-height: 0;	font-size: 0;}#ul-01 {	height: 21px;}#logo {	margin: 0;	padding: 0;	width: 239px;	float: left;}#menuBOX {	margin: 0;	padding: 0;	width: 659px;	float: left;}#sub_menu01 {	margin: 0 16px 0 45px;	padding: 0;}#sub_menu01 img {	margin: 0 0 0 27px;	padding: 0;}#sub_menu02 {	margin: 5px 16px 0 72px;	padding: 0;}#sub_menu02 img {	margin: 0 0 0 5px;	padding: 0;}#sub_menu_search {	margin: 5px 0 20px 0;	padding: 0;	text-align: right;}#border {	margin: 0;	padding: 0;	width: 100%;	background-image: url(../img_menu/border.gif);	background-repeat: repeat-x;	height: 1px;	line-height: 0;	font-size: 0;}#main_menu {	margin: 0 auto 0 auto;	padding: 7px 0 1px 0;	width: 898px;	line-height: 0px;	font-size: 0px;	height: 51px;}#main_menu ul {	margin: 0;	padding: 0;	list-style: none;	height: 51px;}#main_menu li {	float: left;	margin: 0;	padding: 0;	line-height: 0;	font-size: 0;}/* フッダ --------------------------*/#footer {	margin: 0 auto 0  auto;	padding: 15px 0 15px 0;	color: #999999;	font-family: Century;	font-size: 60%;	text-align: center;	letter-spacing: 1px;	border-top: #999999 solid 1px;}/* パンくずリスト -------------------*/#topic_path {	margin: 15px;	padding: 0;}/* コンテンツメニュー -----------------*/.menu_list {	margin: 20px 20px 0 20px;	padding: 0;	font-size: 100%;}#contents_menu {	margin: 0;	padding: 0 0 30px 0;	width: 176px;	float: left;}.list01 {	margin: 0;	padding: 0;	list-style: none;}.list02 {	margin: 0 0 20px 15px;	padding: 0;	list-style-image: url(../niitnews/img/icon_menu.gif);	line-height: 160%;}/* メインコンテンツ -----------------*/.p01 {	margin:0;	padding: 0;	line-height: 160%;}.p02 {	margin:5px 0 15px 0;	padding: 0;	font-size: 80%;	color: #595959;}/* ----------------------------------------------- */#main02 {	overflow: auto;}#main02:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: auto;}/*\*/* html #main02 {    height: 1em;    overflow: visible;}/**//* ----------------------------------------------- */#mainBOX02 {	margin: 0;	padding: 0;	width: 100%;	font-size: 80%;	color: #333333;	background-image: url(../img/back.gif);	background-repeat: repeat-x;}#main01 {	margin: 0 auto 0 auto;	padding: 0;	width: 898px;	font-size: 80%;	color: #333333;}#main02 {	margin: 0 auto 0 auto;	padding: 0;	width: 898px;	background-image: url(../img/menu_back.gif);	background-color: #FFFFFF;}#contents {	margin: 0;	padding: 0 0 30px 0;	width: 721px;	float: left;}/* 検索フォーム --------------------------*/form {	margin: 5px 0 0 0;	padding: 0;}input  {	margin: 0 5px 0 0;	background-color: #CCCCCC;	border: none;	vertical-align: middle;}.searchbtn  {	margin: 0px;}/* TOPページ -----------------------------*/#external_swfArea {	margin: 0;	padding: 0;}#infoArea {	margin: 0;	padding: 0 0 20px 22px;	float: left;	border-right: dotted #666666 1px;	width: 635px;}#infoArea01 {	margin: 0 19px 0 0;	padding: 0;	float: left;	width: 	422px;}#infoArea01 ul {	margin: 0;	padding: 0;	list-style: none;}#infoArea01 li {	margin: 0px;	padding: 0px;	clear: left;}.news_date {	margin: 15px 0 0 0;	padding: 0;	color: #AC2D65;	float: left;	width: 67px;}.icon {	margin: 15px 0 0 0;	padding: 0;	float: left;	width: 55px;	text-align: center;}.news_text {	margin: 15px 0 0 0;	padding: 0;	width: 280px;	float: left;}#infoArea02 {	margin: 0;	padding: 0;	float: left;	width: 194px;}.photo_supace {	margin: 0 auto 0 auto;	padding: 0;	width: 160px;}#infoArea03 {	margin: 0 0 0 35px;	padding: 0;	float: left;	width: 204px;}#infoArea03 ul {	margin: 0;	padding: 0;	list-style: none;}#infoArea03  li {	margin: 15px 0 0 5px;	padding: 0;}.btn_space01 {	margin: 15px 0 0 0;	padding: 0;	line-height: 1.8em;}.btn_space02 {	padding: 0;	line-height: 1.8em;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;}#infoArea03 dl {	margin: 20px 0 0 5px;	padding: 0;	line-height: 140%;}#infoArea03 dt {	margin: 0;	padding: 0;}#infoArea03 dd {	margin: 0px;	padding: 0;}
