@charset "UTF-8";

/*
	#header common setting
*/
#header {
	background-image:url(../images/header_bg.gif);
	background-repeat:no-repeat;
	width:760px;
	margin:0px auto;
}
#header .headerWrapper {
	width:760px;
	margin:0px auto;
}
	#header .left {
		float:left;
	}
		#header .left h1 {
			background-image:url(../images/logo.gif);
			background-repeat:no-repeat;
			
			text-indent:-9999px;			
		}
			#header .left h1 a {
				display:block;
				width:540px;
				height:95px;
				outline-style:none;
			}
		
	#header .right {
		float:right;
		padding-top:16px;
	}
		#header .right ul.navi {
			
			list-style-type:none;
		}
			#header .right ul.navi li {
				float:left;
			}
				#header .right ul.navi li a {
					display:block;
					width:60px;
					height:20px;
					
					margin-left:5px;
					
					color:#e4e4e4;
					
					text-align:center;
					text-decoration:none;
				}
				
	#header .english {
		float:right;
		margin-top:26px;
	}
		#header .headerWrapper .english p {
			list-style-type:none;
			background-image:url(../images/english_b.gif);
			background-repeat:no-repeat;
			width:98px;
			height:19px;
			text-indent:-9999px;
		}
		#header .headerWrapper .english p a {
			display:block;
			width:98px;
			height:19px;
			outline-style:none;
		}

/*
	#main common setting
*/
#menu {
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	height:41px;
}
	#menu ul {
		background-image:url(../images/menu.gif);
		background-repeat:no-repeat;
		
		list-style-type:none;
		
		width:760px;
		height:41px;
		
		margin:0px auto;
		padding-top:0px;
	}
		#menu ul li {
			float:left;
		}
			#menu ul li a {
				display:block;
				width:125px;
				height:41px;
				margin-left:1px;
				text-indent:-9999px;
				outline-style:none;
			}
			#menu li.home a {width:108px;}
			#menu li.greeting a {width:107px;}
			#menu li.announce a {width:107px;}
			#menu li.service a {width:107px;}
			#menu li.staff a {width:107px;}
			#menu li.disclosure a {width:108px;}
			#menu li.access a {width:108px;}
			
			#menu ul li a:hover {
				background-image:url(../images/menu_on.gif);
				background-repeat:no-repeat;
			}
			#menu li.home a:hover {background-position:0px;}
			#menu li.greeting a:hover {background-position:-109px;}
			#menu li.announce a:hover {background-position:-217px;}
			#menu li.service a:hover {background-position:-325px;}
			#menu li.staff a:hover {background-position:-433px;}
			#menu li.disclosure a:hover {background-position:-541px;}
			#menu li.access a:hover {background-position:-650px;}



/*
	#footer common setting
*/
.footerNavi {
	clear:both;
	
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/footer_side.gif);
	background-repeat:no-repeat;
	background-position:right;
}
	.footerNavi ul.navi {
		margin-left:370px;
	}
		.footerNavi ul.navi {
			background-image:url(../images/footer_navi.gif);
			background-repeat:no-repeat;
			background-position:center;
		}
			.footerNavi ul.navi li {
				display:inline;
				
				border-left:1px solid #999999;
				padding-left:5px;
				padding-right:8px;
			}
				.footerNavi ul.navi li a {
					color:#999999;
				}
#footer {
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	background-color:#6615FF;
	
	border-top:10px solid #7F7F7F;
	
	padding-top:15px;
	width:760px;
	height:30px;
	margin:0px auto;
}
	#footer p.copyright{
		clear:both;
		
		font-size:smaller;
		color:#a1b7c8;
		
		text-align:right;
		
		margin:0px auto;
		width:760px;
	}
		#footer p.copyright a {
			color:#a1b7c8;
		}

/*
	その他
*/
.tableList {
	background-color:#FFFFFF;
}
	.tableList ul {
		background-image:url(../images/separator_dot_w5xh1_black.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		
		list-style-type:none;
		
		margin:0px !important;
		padding:0px !important;
		
		width:100%;
		height:auto;
		
		display:block;
		clear:both;
		
		color:#333333 !important;
	}
		.tableList ul li {
			padding:5px 10px 3px 10px;
		}
		.tableList ul li.itemName {
			float:left;
			font-weight:bold;
		}
		.tableList ul li.itemValue {
			margin-left:1px;
		}


table {
	background-color:#FFFFFF;
	border-top:1px solid #959494;
	border-right:1px solid #959494;
}
	table tr {
	}
		table tr th,
		table tr td {
			border-left:1px solid #959494;
			border-bottom:1px solid #959494;
			
			padding:3px 5px 3px 5px;
		}
		table tr td.itemName {
			font-weight:bold;
		}
