@charset "UTF-8";

/*
	#header common setting
*/
#header {
	background-image:url(../images/line_dot_black.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	padding-bottom:10px;
	margin-bottom:10px;
}
	#header h1 {
		background-image:url(../images/logo.gif);
		background-repeat:no-repeat;
			
		margin-top:25px;
		float:left;
	}
		#header h1 a {
			display:block;
			width:300px;
			height:30px;
			
			text-indent:-9999px;
			outline-style:none;
		}
	#header h2 {
		position:relative;
		top:13px;
		left:-298px;
		
		width:450px;
		white-space:nowrap;
		
		font-weight:normal;
		/*
		font-size:smaller;
		*/
		font-size:10px;
		color:#666666;
	}
	#header h2 a {
		color:#666666;
	}
	#header .navi {
		margin-top:22px;
		float:right;
	}


/*
	#main common setting
*/
#main {
	background-color:#effae8;
	border-left:2px solid #EAEAEA;
	margin-bottom:10px;
}
	#main #colLeft ul {
		list-style-type:none;
	}
	#main #colLeft .menu {
		background-image:url(../images/menu.gif);
		background-repeat:no-repeat;
		
		height:180px;
	}
		#main #colLeft .menu li{
			text-indent:-9999px;
		}
		#main #colLeft .menu li .blockLi li {
			text-indent:0px;
		}
			#main #colLeft .menu li a {
				display:block;
				width:185px;
				height:30px;
				outline-style:none;
			}
		#main #colLeft .blockLi ul {
			margin:10px 10px 10px 25px;
			font-size:10px;
			line-height:1.4;
		}
		#main #colLeft .blockLi ul.access {
			margin:5px 10px 10px 20px;
			text-indent:5px;
		}
			#main #colLeft .blockLi ul.access li.train {
				background-image:url(../images/densha.gif);
				background-repeat:no-repeat;
				padding:8px 5px 5px 20px;
			}
			#main #colLeft .blockLi ul.access li.bus {
				background-image:url(../images/bus.gif);
				background-repeat:no-repeat;
				padding:8px 5px 5px 20px;
			}
			
		#main #colLeft .blockLi h3.announce {
			background-image:url(../images/title_announce.gif);
			background-repeat:no-repeat;
			
			display:block;
			width:185px;
			height:30px;
			
			text-indent:-9999px;
		}
		#main #colLeft .blockLi h3.announce a {
			display:block;
			width:190px;
			height:30px;
			outline-style:none;
		}
		#main #colLeft .blockLi ul.announce {
			line-height:1.7;
		}
			#main #colLeft .blockLi ul.announce li {
				color:#727171;
			}
			#main #colLeft .blockLi ul.announce li a{
			    color:#0066FF;
			}
			#main #colLeft .blockLi ul.announce li strong {
				font-size:14px;
				font-weight:normal;
				
				color:#0066FF;
			}
		#main #colLeft .links {
		}
			#main #colLeft .links h5 {
				border-bottom:2px solid #FFFFFF;
				margin-bottom:10px;
				padding-left:5px;
			}
			#main #colLeft .links ul {
				margin-left:20px;
				margin-bottom:20px;
			}


/*
	#footer common setting
*/
#footer {
	text-align:center;
	margin-bottom:10px;
}
	#footer ul {
		list-style-type:none;
	}
	#footer .navi {
		background-image:url(../images/line_dot_black.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		
		margin-bottom:2px;
		padding-bottom:2px;
	}
		#footer .navi ul {
			background-image:url(../images/footer_navi.gif);
			background-repeat:no-repeat;
			background-position:center;
			
			padding-left:235px;
			
			height:14px;
		}
			#footer .navi ul li {
				float:left;
			}
				#footer .navi ul li a {
					text-indent:-9999px;
					
					display:block;
					height:14px;
					
					padding-left:13px;
					outline-style:none;
				}
				#footer .navi ul li.home a {width:44px;}
				#footer .navi ul li.privacy a {width:84px}
				#footer .navi ul li.sitemap a {width:82px}
				#footer .navi ul li.recruitment a {width:59px}
				#footer .navi ul li.contact a {width:61px}
				#footer .navi ul li.links a {width:42px}
					#footer .navi ul li a span {
					}
	#footer p.copyright{
		clear:both;
		font-size:10px;
	}
		#footer p.copyright a {
			color:#4C4C4C;
		}

/*
	その他
*/
.tableList {
	background-color:#FFFFFF;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
	.tableList ul {
		border-top:1px solid #cccccc;
		
		list-style-type:none;
		
		margin:0px !important;
		padding:0px !important;
		
		width:100%;
		height:auto;
		
		display:block;
		clear:both;
		
		line-height:1.4;
	}
		.tableList ul li {
			float:left;
			padding:5px 10px 3px 10px;
		}
		.tableList ul li.itemName {
			font-weight:bold;
		}
		.tableList ul li.itemValue {
			border-left:1px solid #cccccc;
		}


table {
	background-color:#FFFFFF;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
	table tr {
	}
		table tr th,
		table tr td {
			border-left:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			
			text-align:center;
			
			padding:5px 10px 3px 10px;
		}

