/*------------共通ヘッダナビ------------*/#mainmenu {	margin-bottom: 20px;}/*------------リンクカラー------------*/a:link { color: #0033CC; text-decoration: none;}a:visited { color: #555599; text-decoration: none;}a:hover { color: #FF0000; text-decoration: underline;}a:active { color: #FF0000; text-decoration: none;}/*------------HTMLタグの再定義------------*/body {	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	color: #333333;	font-size: 0.8em;}h1,h2,h3,h4,h5{ margin: 0px; padding: 0px;}ol,ul{ margin: 0px; padding: 0px;}dl,dt,dd{	margin: 0px;	padding: 0px;}.clear{	clear: both;}/*------------レイアウト定義------------*/#centerline {	text-align: center;}#stage {	width: 760px;	margin-right: auto;	margin-left: auto;	border: 1px solid #733507;}#home h1 {	margin-bottom: 15px;}#home #mainstage {	padding: 0px 15px;	text-align: left;}#home div.box-news {	width: 510px;	float: left;}#home div.box-banners {	width: 200px;	float: right;}#home div.box-news dt {	color: #cc0000;	font-size: 120%;	font-weight: bold;	padding-bottom: 2px;	margin-bottom: 2px;	border-bottom: 2px solid #999999;}#home div.box-news dd {	padding: 3px 0px 2px 18px;	border-bottom: 1px dotted #999999;	background-image: url(../images/list.gif);	background-repeat: no-repeat;}#home div.box-project{	padding-top: 25px;}#home div.box-project div.detail{	background-image: url(../images/box_pjt_bg.gif);	background-repeat: repeat-y;}#home div.box-project h2{	color: #cc0000;	font-size: 120%;	font-weight: bold;}#home div.box-project td.all{	text-align: right;}#home table.projects th{	vertical-align: top;	text-align: left;	padding-left: 15px;	padding-bottom: 15px;}#home table.projects td{	padding-bottom: 15px;}#home table.projects th h3{	font-size: 100%;	font-weight: bold;	padding-bottom: 7px;}#home div.link{	text-align: right;	padding: 20px 0px 10px;}#home address{	text-align: right;	font-style: normal;	font-size: 80%;	margin-bottom: 5px;}
