/* --------------------------
	ヘッダー共通設定
-------------------------- */
#header {
	height:84px;
}
	#header .info {
	}
		#header .info .logo {
			background-image:url(../images/logo.gif);
			background-repeat:no-repeat;
			float:left;
			
			background-position:left;
			margin:30px 0px 0px 20px;
			_margin:30px 0px 0px 10px; /* for IE6 */
		}
			#header .info .logo a {
				display:block;
				width:270px;
				height:54px;
				
				text-indent:-9999px;
				outline-style:none;
			}
		#header .info h2 {
			height:30px;
			float:right;
			margin-right:10px;
			_margin-right:5px; /* for IE6 */
			margin-top:-84px;
		}
		#header .info p {
			background-image:url(../images/header_right_bottom.gif);
			background-repeat:no-repeat;
			float:right;
			width:160px;
			height:17px;
			margin-top:-35px;
			margin-right:10px;
			_margin-right:5px; /* for IE6 */
		}
		#header .info .text {
			margin-right:5px;
			float:right;
			width:22px;
			height:17px;
			outline-style:none;
		}
		#header .info .text2 {
			float:right;
			width:22px;
			height:17px;
			outline-style:none;
		}
		#header .info .text3 {
			float:right;
			width:22px;
			height:17px;
			outline-style:none;
		}


/* --------------------------
	Menu共通設定
-------------------------- */
#menu {
}
	#menu ul {
		background-image:url(../images/menu.gif);
		background-repeat:no-repeat;
		background-position:left top;
		height:30px;
		
		margin-bottom:10px;
	}
		#menu ul {
			list-style-type:none;
		}
			#menu ul li {
				float:left;
			}
			#menu ul li a {
				display:block;
				height:30px;
				text-indent:-9999px;
				outline-style:none;
			}
			#menu .home a {width:130px;}
			#menu .announce a {width:130px;}
			#menu .service a {width:130px;}
			#menu .disclosure a {width:130px;}
			#menu .staff a {width:130px;}
			#menu .access a {width:130px;}
			
		#menu ul li a:hover {
			background-image:url(../images/menu-on.gif);
			background-repeat:no-repeat;
			background-position:left top;
		}
		#menu .home a:hover {background-position:0px;}
		#menu .announce a:hover {background-position:-130px;}
		#menu .service a:hover {background-position:-260px;}
		#menu .disclosure a:hover {background-position:-390px;}
		#menu .staff a:hover {background-position:-520px;}
		#menu .access a:hover {background-position:-650px;}
		

/* --------------------------
	フッター共通設定
-------------------------- */
#footer {
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	padding:20px 5px 2px 5px;
}
	#footer a {
		color:#5e5e5e;
	}
		#footer ul.navi {
			margin-bottom:15px;
		}
			#footer ul.navi li {
				display:inline;
				
				padding-left:7px;
				padding-right:3px;
				
				border-left:1px solid #5e5e5e;
			}
				#footer ul.navi li.home {
					border-left:0px;
				}
			#footer ul.navi li a {
			}
			#footer p.copyright {
				color:#FFF;
				text-align:right;
				margin-right:12px;
				margin-bottom:5px;
			}
			#footer p.copyright a {
				color:#FFF;
			}


/* --------------------------
	テーブル共通設定
-------------------------- */
table {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
	table tr {
		background-image:url(../images/dot_w7xh3.gif);
		background-position:bottom;
		background-repeat:repeat-x;
	}
		table tr td,
		table tr th {
			border-right:1px solid #CCC;
			border-bottom:1px solid #CCC;
			padding:3px;
		}


/* --------------------------
	リストタイプのテーブル共通設定
-------------------------- */
.listTableSimple ul {
	list-style-type:none;
	margin-bottom:5px;
	padding-top:7px;
	margin-left:0px !important;
	margin-right:0px !important;
	
	background-image:url(../images/dot_w5xh1_gray.gif);
	background-position:top;
	background-repeat:repeat-x;
}
	.listTableSimple ul li {
		color:#333;
		padding:0px 0px 0px 0px;
		line-height:140%;
	}
	.listTableSimple ul li.itemName {
		font-weight:bold;
		float:left;
		width:55px;
	}
	.listTableSimple ul li.itemValue {
		display:block;
		width:auto;
	}

/* --------------------------
	その他
-------------------------- */
span.arrow {
	font-size:smaller;
}

