@charset "utf-8";


#menu-navi {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 0px 25px;
	background: url(../img/bg-menu-navi.gif) repeat-x left bottom;
	height: 30px;
}

#menu li{
	list-style:none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

#menu a{
	display:block;
	margin: 0px;
	padding: 0px;
	vertical-align:bottom;	
}

.menu_01 a {
	height: 30px;
	width:  130px;
	display: block;
	background: url(../img/menu-navi.gif) 0px 0px;		
}

.menu_01 a:hover {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) 0px -30px;	
}

.menu_001 a {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) 0px -30px;
}

.menu_02 a {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -130px 0px;
}

.menu_02 a:hover {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -130px -30px;	
}

.menu_002 a {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -130px -30px;	
}

.menu_03 a {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -260px 0px;
}

.menu_03 a:hover {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -260px -30px;	
}

.menu_003 a {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -260px -30px;		
}

.menu_04 a {
	height: 30px;
	width: 130px;
	display: block;	
	background: url(../img/menu-navi.gif) -390px 0px;
}

.menu_04 a:hover {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -390px -30px;	
}

.menu_004 a {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -390px -30px;
}

.menu_05 a {
	height: 30px;
	width: 130px;
	display: block;	
	background: url(../img/menu-navi.gif) -520px 0px;
}

.menu_05 a:hover {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -520px -30px;	
}

.menu_005 a {
	height: 30px;
	width: 130px;
	display: block;
	background: url(../img/menu-navi.gif) -520px -30px;
}



#container p {
	font-size: 70%;
	line-height: 150%;
	color: #666666;
	text-decoration: none;
}

#header p {
	font-size: 75%;
	color: #666666;
}

#header h1 {
	font-size: 65%;
	color: #CCCCCC;
	text-decoration: none;
	text-align: center;
	line-height: 180%;
}
#pannavi a {
	color: #999999;
}

.title-210 {
	background: url(../img/bg-title-210.gif) no-repeat left top;
	float: left;
	height: 25px;
	width: 185px;
	padding: 0px 0px 0px 25px;
}
.title-210  h2 {
	font-size: 75%;
	color: #7e7161;
	font-weight: bold;
	line-height: 220%;
}
.title-235-a {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	float: left;
	height: 25px;
	width: 210px;
	display: block;
	background: url(../info/bg-title-265-a.gif) no-repeat left top;
}
.title-235-a  h3 {
	font-size: 75%;
	color: #FFFFFF;
	line-height: 200%;
}

.title-410-a {
	background: url(../img/bg-title-410.gif) no-repeat left 20px;
	float: left;
	height: 25px;
	width: 380px;
	padding: 20px 0px 5px 30px;
}

.title-410-a h3 {
	font-size: 80%;
	color: #7e7161;
	font-weight: bold;
	line-height: 200%;
}

.title-410-b {
	background: url(../img/bg-title-410.gif) no-repeat 15px top;
	float: left;
	height: 25px;
	width: 400px;
	padding: 0px 0px 20px 40px;
}

.title-410-b h3 {
	font-size: 80%;
	color: #7e7161;
	font-weight: bold;
	line-height: 200%;
}

.title-440-a {
	background: url(../img/bg-title-440.gif) no-repeat left top;
	float: left;
	height: 20px;
	width: 410px;
	padding: 0px 0px 5px 30px;
}
.title-440-a h2 {
	font-size: 80%;
	color: #7e7161;
	font-weight: bold;
	line-height: 200%;
}

.title-440-c {
	background: url(../img/bg-title-440.gif) no-repeat left 20px;
	float: left;
	height: 25px;
	width: 410px;
	padding: 20px 0px 5px 30px;
}

.title-440-c h3 {
	font-size: 80%;
	color: #7e7161;
	font-weight: bold;
	line-height: 200%;
}

#top-contents_03 h3 {
	font-size: 80%;
	line-height: 130%;
	color: #448fda;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

#info-area  h2 {
	padding-bottom: 30px;
}

#info-area  h4 {
	font-size: 75%;
	line-height: 160%;
	color: #FF8409;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#staff-box p {
	font-size: 70%;
	color: #666666;
}

#access-map h2 {
	padding-bottom: 30px;
}
#price-area h2 {
	padding: 0px 0px 10px;
}
#commu-area h2 {
	padding-bottom: 10px;
}
#about-area h2 {
	font-size: 85%;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding-top: 20px;
}



dl.dl_01 dl {
	margin: 0px;
	padding: 0px;
}

dl.dl_01 dt {
	margin: 0px;
	font-size: 70%;
	line-height: 160%;
	color: #666666;
	text-decoration: none;
	padding: 10px 0px 3px;
	font-weight: bold;
}

dl.dl_01 dd {
	margin: 0px;
	color: #666666;
	font-size: 70%;
	line-height: 160%;
	text-decoration: none;
	padding: 0px;
}

dl.dl-info dl {
	margin: 0px;
	padding: 0px;
}

dl.dl-info dt {
	font-size: 70%;
	line-height: 160%;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0px 3px;
}

dl.dl-info dd {
	color: #666666;
	font-size: 70%;
	line-height: 160%;
	text-decoration: none;
}

dl.dl-news dl {
	margin: 0px;
	padding: 0px;
}

dl.dl-news dt {
	margin: 0px;
	padding: 0px;
	font-size: 70%;
	color: #666666;
	font-weight: bold;
	line-height: 160%;
}

dl.dl-news dd {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 70%;
	color: #666666;
}

dl.dl-staff dl {
	margin: 0px;
	padding: 0px;
}

dl.dl-staff dt {
	font-size: 70%;
	font-weight: bold;
	color: #666666;
	padding-bottom: 5px;
}

dl.dl-staff dd {
	color: #666666;
	font-size: 70%;
	text-decoration: none;
}

dl.dl-price dl {
	margin: 0px;
	padding: 0px;
}

dl.dl-price dt {
	font-size: 75%;
	font-weight: bold;
	color: #666666;
	float: left;
	background: #FFFFFF url(../price/bg-price_01.gif) no-repeat left bottom;
	margin: 0px;
	padding: 4px 0px 0px 30px;
	height: 20px;
	width: 300px;
	display: block;
}

dl.dl-price dd {
	color: #666666;
	font-size: 75%;
	text-decoration: none;
	margin: 0px;
	padding: 4px 0px 0px;
	width: 80px;
	height: 20px;
	float: left;
	display: block;
	background: #FFFFFF url(../price/bg-price_02.gif) no-repeat left bottom;
}


dl.dl-price_02 dl {
	margin: 0px;
	padding: 0px;
}

dl.dl-price_02 dt {
	font-size: 70%;
	font-weight: bold;
	color: #666666;
	float: left;
	margin: 0px;
	padding: 4px 0px 10px 20px;
	height: 20px;
	width: 220px;
	display: block;
	background: url(../img/price-line.gif) repeat-x left bottom;
}

dl.dl-price_02 dd {
	color: #666666;
	font-size: 70%;
	text-decoration: none;
	margin: 0px;
	padding: 4px 0px 10px;
	width: 80px;
	height: 20px;
	float: left;
	display: block;
	background: url(../img/price-line.gif) repeat-x left bottom;
}


dl.dl-menu dl {
	margin: 0px;
	padding: 0px;
}

dl.dl-menu dt {
	margin: 0px;
	font-size: 80%;
	line-height: 160%;
	color: #448fda;
	text-decoration: none;
	padding: 10px 0px 3px;
	font-weight: bold;
}

dl.dl-menu dd {
	margin: 0px;
	color: #666666;
	font-size: 70%;
	line-height: 160%;
	text-decoration: none;
	padding: 0px;
}


dl.dl-sitemap dl {
	margin: 0px;
	padding: 0px;
}

dl.dl-sitemap dt {
	margin: 0px;
	font-size: 75%;
	line-height: 160%;
	color: #666666;
	text-decoration: none;
	padding: 10px 0px 5px;
	font-weight: bold;
}

dl.dl-sitemap dd {
	margin: 0px;
	color: #666666;
	font-size: 70%;
	line-height: 160%;
	text-decoration: none;
	padding: 0px;
}
