﻿@charset "utf-8";

/* TOP PAGE =============== */

#top {background: url(../img/bg_top_body.jpg) left top repeat-x;}

#top #contents {margin-top: 345px;}

#leftbox {
	float: left;
	width: 575px;
	padding-left: 12px;}

/* forIE6 */
* html #leftbox {padding: 0;}

#rightbox {
	float: right;
	width: 363px;}

/* LEFT BOX ------------------------------ */


#leftbox h2 {margin-bottom: 1em;}
#leftbox h3 {margin: 2em 0 6px 0}

#leftbox p {
	font-size: 14px;
	margin-right: 5px;}

#feed {margin-top: -1em;}

#feed dl {
	font-size: 12px;
	width: 575px;
	padding-bottom: 10px;
	letter-spacing: 1px;}

#feed dl dt {
	float: left;
	width: 9em;
	padding: 8px 0;}

#feed dl dd {
	padding: 8px 0;
	border-bottom: 1px dotted #999;}

#feed dl dd a {text-decoration: none;}
#feed dl dd a:hover {text-decoration: underline;}

.imghours {margin-top: 30px;}

/* RIGHT BOX ------------------------------ */

#sidebnr li {
	width: 364px;}

#sidebnr li a {
	display: block;
	overflow: hidden;
	height:0 !important;
	height /**/: 167px;
	padding-top: 167px;
	background-image: url(../img/sidebnr.jpg);}

.sbnr01 a {background-position: 0 0;}
.sbnr02 a {background-position: 0 -167px;}

.sbnr01 a:hover {background-position: -364px 0;}
.sbnr02 a:hover {background-position: -364px -167px;}

.staffbnr {
	position: absolute;
	left: 50%; top: 828px;
	margin-left: 141px;}

.addbox {
	font-size: 14px;
	height: 130px;
	margin: 180px 0 0 30px;
	background: url(../img/qr.gif) right 8px no-repeat;}

.addbox dt {
	font-size: 16px;
	padding-bottom: 6px;}

.addbox dd address {line-height: 1.5em;}

.addbox dd p {line-height: 1.5em;}

.sidemap {margin-left: 30px;}