@charset "utf-8";

/* BODY
---------------------------------------------*/

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

#top #mainimg {height: 412px;}

#contents {margin-top: 20px;}

/* LEFTBOX
---------------------------------------------*/

#leftbox {
	float: left;
	width: 448px;
	margin-left: 20px;
	padding-top: 15px;}

#leftbox p {
	margin: 15px 0 15px 5px;}

/* RIGHTBOX
---------------------------------------------*/

#rightbox {
	float: right;
	width: 448px;
	margin-right: 7px;
	height: 364px;}

.boxparts h3 {margin-bottom: 12px;}

#newsbox {
	width: 418px;
	padding: 15px;
	height: 310px;
	background: url(../img/top/bg_box03.jpg) left top no-repeat;}

#newsbox .more {
	text-align: right;
	margin-right: 10px;}

#topnews {margin-bottom: 15px;}

#topnews dl {
	font-size: 12px;
	margin: 0 4px;}

#topnews dl dt {
	margin-top: 4px;
	padding-left: 4px;}

#topnews dl dd {
	padding-left: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ececec;}

#topbnr li {
	float: left;
	width: 217px;
	text-indent: -9999px;}

#topbnr {
	clear: both;
	margin-bottom: 25px;}

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

.bnr01 a {background-position: 0 0;}
.bnr02 a {background-position: 0 -80px;}
.bnr03 a {background-position: 0 -160px;}
.bnr04 a {background-position: 0 -240px;}

.bnr01 a:hover {background-position: -217px 0;}
.bnr02 a:hover {background-position: -217px -80px;}
.bnr03 a:hover {background-position: -217px -160px;}
.bnr04 a:hover {background-position: -217px -240px;}

.bnr01,.bnr02,.bnr03,.bnr04 {
	margin-left: 15px;}

/* ACCESS MAP
---------------------------------------------*/

#accessbox {
	clear: both;
	width: 898px;
	height: 506px;
	margin-left: 5px;
	padding: 16px;
	background: url(../img/top/bg_access.jpg) left top no-repeat;}

#accessbox h4 {margin-bottom: 10px;}

#accessbox #map {
	width: 603px;
	height: 447px;
	float: left;}

#map strong {font-size: 13px;}
#map address {font-size: 12px;}

#accessbox dl {
	width: 280px;
	float: right;}

#accessbox dl dd {padding: 8px 3px;}

#accessbox dl dt {
	font-size: 16px;
	color: #4c0000;
	line-height: 24px;}

#accessbox dl dd {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;}

.tel {margin-bottom: 5px;}

.car {
	padding-left: 40px;
	background: url(../img/top/icon_car.gif) left top no-repeat;}
	
.bus {
	padding-left: 68px;
	background: url(../img/top/icon_bus.gif) left top no-repeat;}







