@charset "UTF-8";
/*
	#header common setting
*/
#header {
	padding-bottom:10px;
}
	#header p {
		text-align:right;
	}
	#header .large {
		background-image:url(../images/text_size.gif);
		background-repeat:no-repeat;
		}
	#header .large span {
		color:#FFF;
		font-weight:bold;
		}
	#header .middium {
		background-image:url(../images/text_size.gif);
		background-repeat:no-repeat;
		}
	#header .middium span {
		color:#FFF;
		font-weight:bold;
		}
	#header .small {
		background-image:url(../images/text_size.gif);
		background-repeat:no-repeat;
		}
	#header .small span {
		color:#FFF;
		font-weight:bold;
		}
	#header h1 {
		background-image:url(../images/logo.gif);
		background-repeat:no-repeat;
			
		margin-top:25px;
		float:left;
	}
		#header h1 a {
			display:block;
			width:270px;
			height:30px;
			
			text-indent:-9999px;
			outline-style:none;
		}
	#header h2 {
		position:relative;
		top:13px;
		left:-267px;
		_left:-269px;
		
		font-weight:normal;
		font-size:smaller;
		color:#666666;
	}
	#header h2 a {
		color:#666666;
	}
	#header .navi {
		float:right;
	}


/*
	#main common setting
*/
#main {
	background-color:#F3F3F3;
	border-left:2px solid #E8E8E8;
	margin-bottom:10px;
}
	#main #colLeft ul {
		list-style-type:none;
	}
	#main #colLeft .menu {
		background-image:url(../images/menu.gif);
		background-repeat:no-repeat;
		
		height:149px;
	}
		#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 .menu li a:hover {
			background-image:url(../images/menu_on.gif);
			background-repeat:no-repeat;
				
			width:185px;
			height:30px;
		}
		#main #colLeft .menu .home a:hover {background-position:0px 0px;}
		#main #colLeft .menu .service a:hover {background-position:0px -30px;}
		#main #colLeft .menu .store01 a:hover {background-position:0px -60px;}
		#main #colLeft .menu .store02 a:hover {background-position:0px -90px;}
		#main #colLeft .menu .staff a:hover {background-position:0px -120px;}
		
		#main #colLeft .blockLi ul {
			margin:5px 10px 10px 10px;
			font-size:smaller;
			line-height:1.4;
		}
		#main #colLeft .blockLi ul.access {
			margin:0px 10px 5px 10px;
			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 {
			background-repeat:no-repeat;
			
			display:block;
			width:185px;
			height:29px;
			
			text-indent:-9999px;
		}
		#main #colLeft .blockLi h3.accessTitle {background-image:url(../images/title_access.gif);}
		#main #colLeft .blockLi h3.announce {background-image:url(../images/title_announce.gif);}
		#main #colLeft .blockLi h3.links {background-image:url(../images/title_links.gif);}
		
		#main #colLeft .blockLi h3.accessTitle a:hover {background-image:url(../images/title_access_on.gif);}
		#main #colLeft .blockLi h3.announce a:hover {background-image:url(../images/title_announce_on.gif);}
		#main #colLeft .blockLi h3.links a:hover {background-image:url(../images/title_links_on.gif);}
		
		#main #colLeft .blockLi h3 a {
			display:block;
			width:185px;
			height:29px;
			outline-style:none;
		}
		
		/* announce */
		#main #colLeft .blockLi ul.announce {
		}
			#main #colLeft .blockLi ul.announce li {
				color:#727171;
			}
			#main #colLeft .blockLi ul.announce li a{
			    color:#3c8397;
			}
			#main #colLeft .blockLi ul.announce li strong {
				font-size:larger;
				font-weight:normal;
				
				color:#096;
			}
		/* links */
		#main #colLeft .blockLi ul.links li a{
			    color:#3c8397;
			}


/*
	#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:195px;
			
			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.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:smaller;
	}
		#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;
	}
		.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;
		}
