@charset "utf-8";

/*
Theme Name: 平川動物公園
Theme URI: http://localhost/
Author: 渕上印刷株式会社
Description: 鹿児島市平川動物公園 自然あふれる南国鹿児島の動物公園のサイトです。
 */

/* Import Files [
----------------------------------------------------------- */
@import url("css/reset.css");
@import url("css/common.css");

* { margin: 0; padding: 0; }

/*	イベントカレンダー用
----------------------------------------------------*/

#wp-calendar table {
 width:100%;
	font-weight: bold;
}

#wp-calendar table caption {
  text-align:center;
	font-weight: bold;
}

#wp-calendar #prev {
	text-align:left;
	font-weight: bold;
}

#wp-calendar #next {
	text-align:right;
	font-weight: bold;
}

#wp-calendar .ec3_eventday a {
	color:#006633 !IMPORTANT;
}

#wp-calendar table td,
#wp-calendar table th {
  text-align:center;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:1px;
 border:none;
}

#wp-calendar table td:hover
 {
}
#wp-calendar table #today {
	padding:0px;
	background: #F1F5A1;
}

#wp-calendar table.nav tr td {
	padding: 3px;
}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 background-repeat:no-repeat;
 background-position:bottom right;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}

#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
 margin-left:-12px;
 word-spacing:-1px;
 letter-spacing:-0.2px;
 color:#800;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
}

.ec3_list li:before {
 content:"" !IMPORTANT;
}

/***
 ***  Schedule
 ***/

.ec3_schedule {
	width: 415px;
	padding-left: 40px;
	font-weight: bold;
	font-size: 110%;
	background-image: url(images/common/listmark_e.gif);
	background-repeat: no-repeat;
	background-position: 5px -3px;
}
.ec3_schedule div {
	padding: 5px 10px 5px 0px;
}
.ec3_schedule div {
	float: left;
}
.ec3_schedule .ec3_start {
	text-align:right;
}
.ec3_schedule .ec3_to {
	text-align:center;
	padding: 5px 0px 5px 0px;
}
.ec3_schedule .ec3_end {
	padding: 5px 0px 5px 0px;
}

.ec3_schedule .ec3_past *  {}

/***
 ***  Iconlet
 ***/

div.ec3_iconlet {
 margin:0 1ex 0.2ex 0;
 padding:0.3ex;
 float:left;
 font-size:1em;
 text-align:center;
}

div.ec3_past {
 border-color:gray;
 opacity:0.5;
}

div.ec3_iconlet * {
 margin:0;
 padding:0;
 line-height:90%;
}

div.ec3_iconlet table {
 border-collapse:collapse;
}
div.ec3_iconlet td {
 padding-top:0.4ex;
 padding-bottom:0.4ex;
 text-align:center;
 font-weight:bold;
}

div.ec3_iconlet tr.ec3_day td {
 padding-top:0;
 padding-bottom:0;
 font-size:2.5em;
 font-weight:bold;
 width:2.5ex;
}

div.ec3_iconlet tr.ec3_time td {
 font-size:0.75em;
 font-weight:normal;
}

div.ec3_iconlet td.ec3_multi_start {
 padding-right:0.2ex;
}
div.ec3_iconlet td.ec3_multi_end {
 border-left:solid 1px #800;
 padding-left:0.2ex;
}
div.ec3_past td {
 border-color:gray;
}


/***
 ***  Big Calendar
 ***/


div#ec3_big_cal {
 border:solid 2px #eee;
}

#ec3_big_cal table {
 border-collapse:collapse;
 width:100%;
 line-height:normal;
}

#ec3_big_cal table.nav {
 width:50%;
 margin-right:auto;
 margin-left:auto;
}

#ec3_big_cal table.nav td {
 border:none;
 height:auto;
 text-align:center;
 font-size:1.5em;
 font-weight:bold;
}

#ec3_big_cal table caption {
 font-size:1.5em;
 font-weight:bold;
}

#ec3_big_cal table th {
 text-align:center;
 font-size:smaller;
 font-weight:normal;
}

#ec3_big_cal table td {
 margin:0;
 padding:0;
 width:14.2%;
 vertical-align:top;
 text-align:left;
 border:solid 1px #999;
}

#ec3_big_cal table td.ec3_today {
 background-color:#ffe;
}

td .ec3_daynum {
 display:block;
 margin:0;
 margin-left:auto;
 margin-right:auto;
 padding:0;
 padding-right:2px;
 text-align:right;
 font-size:1em;
}

td.ec3_postday  a.ec3_daynum { color:#0066cc }
td.ec3_eventday a.ec3_daynum { color:#a00 }
             span.ec3_daynum { color:black }

td.ec3_postday  a.ec3_daynum:hover { color:white; background-color:#0066cc }
td.ec3_eventday a.ec3_daynum:hover { color:white; background-color:#a00 }

#ec3_big_cal table td div {
 min-height:5em;
}

#ec3_big_cal table td p {
 font-size:smaller;
 margin-top:0;
 margin-bottom:0.1em;
}

#ec3_big_cal .ec3_post a {
 color:#0066cc;
}

#ec3_big_cal .ec3_event a {
 color:#a00;
}

#ec3_big_cal .pad {
 border:none;
 background-color:#eee;
}

/*	Blogページ
----------------------------------------------------*/
.entry {
	width: 455px;
	float: left;
	display:inline;
	margin: 10px 0px 10px 10px;
}
.entrytitle {
	font-size: 130%;
	background-image: url(images/common/sub_bar02.gif);
	background-repeat: no-repeat;
	line-height: 1.1em;
	padding-left: 65px;
	background-position: left bottom;
	min-height: 40px;
	_height: 40px;
	margin-bottom: 10px;
}
.entrytitle span {
	display: block;
	padding: 3px 0 14px 0;
}
.entry-date {
	width: 455px;
	margin-bottom: 15px;
	text-align: right;
}
.entrytext {
	line-height: 1.5em;
}
.entrytext p {
	margin: 0.5em 0 0.5em 0;
}
.pagelink {
	width: 455px;
	_width: 450px;
	margin: 0 0 0px 10px;
	float: left;
}
.prevlink {
	font-weight: bold;
	float: left;
	background: url(img/yaji_orenge2.gif) no-repeat left center;
	padding: 3px 0 3px 16px;
}
.nextlink {
	font-weight: bold;
	float: right;
	background: url(img/yaji_orenge.gif) no-repeat right center;
	padding: 3px 16px 3px 0;
}
.backlink {
	font-weight: bold;
	float: right;
	background: url(img/yaji_orenge3.gif) no-repeat right center;
	padding: 3px 16px 3px 0;
}


/* 記事内の画像 */
.aligncenter	{display: block;
	margin-left: auto;
	margin-right: auto}

div.post img	{border: none}

.alignleft	{float: left;
	margin-right: 10px;
	margin-bottom: 10px}

.alignright	{float: right;
	margin-left: 10px;
	margin-bottom: 10px}

.wp-caption	{border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px}

/*	Blogページ　サイドバー
----------------------------------------------------*/
#sidebar-r 	{width: 200px;
	display:inline;
	float: right}

#sidebar-r-list-t {
	width: 193px;
	height: 10px;
	background: url(images/common/waku-t.gif) no-repeat;
}
#sidebar-r-list-m {
	width: 193px;
	background: url(images/common/waku-m.gif) repeat-y;
}
.widget_search label { display: none; }

#sidebar-r .widget {
	padding: 10px 7px 10px 7px;
	background-image: url(images/common/listmark.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
}
#sidebar-r h2 {
	padding-bottom: 8px;
	margin: 0px 0 5px 0;
	background-image: url(images/common/yoko.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 1.3em;
	padding-left: 33px;
}

#sidebar-r-list-m li{
	list-style-type: none;
}

#sidebar-r-list-m li li{
	background-image: url(images/common/kaku_ore.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 22px;
}
#sidebar-r-list-b {
	width: 193px;
	height: 10px;
	background-image: url(images/common/waku-b.gif);
	background-repeat: no-repeat;
}

#sidebar-r-list-m .textwidget {
	margin: 10px 10px 0px 10px;
}

#event_sidebar-r 	{width: 200px;
	float: right}

#event_sidebar-r-list-t {
	width: 193px;
	height: 10px;
	background: url(images/common/waku-t_e.gif) no-repeat;
}
#event_sidebar-r-list-m {
	width: 193px;
	background: url(images/common/waku-m_e.gif) repeat-y;
}
#event_sidebar-r .widget	{
	padding: 10px 7px 10px 7px;
	background-image: url(images/common/listmark_e.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
}
#event_sidebar-r h2 {
	padding-bottom: 8px;
	margin: 0px 0 5px 0;
	background-image: url(images/common/yoko_e.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 1.3em;
	padding-left: 33px;
}

#event_sidebar-r-list-m li{
	list-style-type: none;
}

#event_sidebar-r-list-m li li{
	background-image: url(images/common/kaku_gre.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 22px;
}
#event_sidebar-r-list-b {
	width: 193px;
	height: 10px;
	background-image: url(images/common/waku-b_e.gif);
	background-repeat: no-repeat;
}

#event_sidebar-r-list-m .textwidget {
	margin: 10px 10px 0px 10px;
}




#renewal_sidebar-r 	{width: 200px;
	float: right}

#renewal_sidebar-r-list-t {
	width: 193px;
	height: 10px;
	background: url(images/common/waku-t_z.gif) no-repeat;
}
#renewal_sidebar-r-list-m {
	width: 193px;
	background: url(images/common/waku-m_z.gif) repeat-y;
}
#renewal_sidebar-r .widget	{
	padding: 10px 7px 10px 7px;
	background-image: url(images/common/listmark_r.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
}
#renewal_sidebar-r h2 {
	padding-bottom: 8px;
	margin: 0px 0 5px 0;
	background-image: url(images/common/yoko_z.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 1.3em;
	padding-left: 33px;
}
#renewal_sidebar-r-list-m li{
	list-style-type: none;
}
#renewal_sidebar-r-list-m li li{
	background-image: url(images/common/kaku_ore.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 22px;
}
#renewal_sidebar-r-list-b {
	width: 193px;
	height: 10px;
	background-image: url(images/common/waku-b_z.gif);
	background-repeat: no-repeat;
}

#renewal_sidebar-r-list-m .textwidget {
	margin: 10px 10px 0px 10px;
}
/*	Archiveページ
----------------------------------------------------*/

#news_list {
}
#news_list .entrydate{
	margin: 10px 0 0 0;
	float:left;
	display:block;
	padding: 0 0 0 14px;
	width: 80px;
}
#news_list .title {
	margin: 10px 0 0 0;
	float: right;
	width: 360px;
}
#news_list .title a{
	background-image: url(images/common/yaji.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding: 0 10px 0 18px;
}

#news_list .clear{
	clear: both;
	line-height:0;
	font-size:1%;
	background-image: url(images/common/yoko01.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:10px;
}

#renewal_list {
}
#renewal_list .entrydate{
	margin: 10px 0 0 0;
	float:left;
	display:block;
	padding: 0 0 0 14px;
	width: 80px;
}
#renewal_list .title {
	margin: 10px 0 0 0;
	float: right;
	width: 360px;
}
#renewal_list .title a{
	background-image: url(images/common/yaji_z.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding: 0 10px 0 18px;
}

#renewal_list .clear{
	clear: both;
	line-height:0;
	font-size:1%;
	background-image: url(images/common/yoko01_z.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:10px;
}

#event_list {
}
#event_list .entrydate{
	margin: 0px 0 0 0;
	float:left;
	display:block;
	padding: 0 0 0 14px;
}
#event_list .title {
	float: right;
	width: 440px;
}
#event_list .title a{
	background-image: url(images/common/yaji_e.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding: 0 10px 0 18px;
}

#event_list .clear{
	clear: both;
	line-height:0;
	font-size:1%;
	background-image: url(images/common/yoko01_e.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:15px;
	margin: 0px 0 10px 0;
}

.date #news_list dl{
}
.date #news_list dt {
	margin: 0px 0 0 0;
	float:left;
	display:block;
	padding: 0 0 0 14px;
	width: 440px;
}
.date #news_list dd {
	margin: 0px 0 0 0;
	float:left;
}
.date #news_list dd a{
	background-image: url(images/common/yaji_e.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding: 0 10px 0 18px;
	margin: 0 0 0 20px;
}
.date #news_list .clear{
	margin: 0px 0px 10px 0px;
	clear: both;
	height:10px;
	line-height:0;
	font-size:1%;
	background-image: url(images/common/yoko01_e.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

/*	Basic Layout
----------------------------------------------------*/
body {
	background: url(img/header.jpg) no-repeat center top;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}
#header {
	width: 960px;
	height: 157px;
}

#main-image {
	width: 960px;
	margin-bottom: 10px;
}

#global-navi {
	width: 960px;
	height: 35px;
	margin: 5px 0;
}

#body {
}

#footer {
	clear: both;
	background: url(img/footer.jpg) repeat center top;
	padding: 10px 0 0 0;
}

/*	Header
----------------------------------------------------*/
#header-l,
#header-c,
#header-r {
	float: left;
}

#header-l {
	width: 200px;
}

#header-c {
	float: right;
	padding: 20px 10px 0 0 ;
}

#header-r {
	float: right;
	width: 310px;
	_width: 313px;
	padding: 20px 0 0 0 ;
}

#searchtext {
	width: 120px;
	margin-right: 5px;
}

#logo {
	width: 200px;
	height: 125px;
	background: url(img/rogo.gif) no-repeat left top;
	text-indent: -9999px;
}

#logo a {
	display: block;
	width: 210px;
	height: 125px;
}

#lang-select dt {
	display: none;
}
#lang-select dd {
	height: 20px;
	float: left;
}
#lang-select dd a {
	height: 20px;
	display:block;
	background: url(img/bg_lang.gif) no-repeat left top;
	text-indent: -9999px;
}
#lang-select dd a#ja {
	width: 65px;
	background-position: -0px 0;
}
#lang-select dd a#ja:hover {
	background-position: -0px -25px;
}
#lang-select dd a#en {
	width: 80px;
	background-position: -65px 0;
}
#lang-select dd a#en:hover {
	background-position: -65px -25px;
}
#lang-select dd a#ko {
	width: 80px;
	background-position: -145px 0;
}
#lang-select dd a#ko:hover {
	background-position: -145px -25px;
}
#lang-select dd a#zh {
	width: 85px;
	background-position: -225px 0;
}
#lang-select dd a#zh:hover {
	background-position: -225px -25px;
}

#font-switch {
	float: right;
	width: 160px;
	height: 32px;
	background: url(img/bg_font_size_s.gif) no-repeat left top;
	margin-top: 7px;
	padding-top: 5px;
}

#font-switch a {
	display: block;
	float: left;
	width: 23px;
	height: 21px;
}

#font-s {
	margin: 0 7px 0 65px;
	_margin: 0 5px 0 33px;
}

#font-m {
	margin: 0 7px 0 0;
}

#font-l {
	margin: 0;
}


/*	Global Navi
----------------------------------------------------*/
#global-navi dt {
	display: none;
}

#global-navi dd {
	height: 45px;
	float: left;
}

#global-navi dd a {
	height: 45px;
	display:block;
	background: url(img/menu_bar.gif) no-repeat left top;
	text-indent: -9999px;
}

#global-navi dd a#topics {
	width: 104px;
	background-position: -5px 0;
}

#global-navi dd a#topics:hover {
	background-position: -5px -40px;
}

#global-navi dd a#event {
	width: 104px;
	background-position: -109px 0;
}

#global-navi dd a#event:hover {
	background-position: -109px -40px;
}

#global-navi dd a#renewal {
	width: 133px;
	background-position: -213px 0;
}

#global-navi dd a#renewal:hover {
	background-position: -213px -40px;
}

#global-navi dd a#zooblog {
	width: 110px;
	background-position: -346px 0;
}

#global-navi dd a#zooblog:hover {
	background-position: -346px -40px;
}

#global-navi dd a#quize {
	width: 93px;
	background-position: -456px 0;
}

#global-navi dd a#quize:hover {
	background-position: -456px -40px;
}

#global-navi dd a#card-game {
	width: 131px;
	background-position: -549px 0;
}

#global-navi dd a#card-game:hover {
	background-position: -549px -40px;
}

#global-navi dd a#blog-parts {
	width: 131px;
	background-position: -680px 0;
}

#global-navi dd a#blog-parts:hover {
	background-position: -680px -40px;
}

#global-navi dd a#zukan {
	width: 143px;
	background-position: -811px 0;
}

#global-navi dd a#zukan:hover {
	background-position: -811px -40px;
}

/*	Main Image
----------------------------------------------------*/
#main-image-l,
#main-image-r {
	float: left;
}

#main-image-l {
	width: 250px;
}

#main-image-r {
	width: 700px;
	position: relative;
}

/*	Body
----------------------------------------------------*/
#menu-layer,
#content-layer,
#content-layerfull {
	float: left;
	margin-bottom: 15px;
}

#menu-layer {
	width: 260px;
	padding-right: 7px;
}

#content-layer {
	width: 683px;
	background: #ffffff;
}
#content-layerfull {
	width: 950px;
	background: #ffffff;
}

/*	Sub Navi
----------------------------------------------------*/
#sub-navitop,
#sub-navi {
	margin: 0 auto;
	padding: 0 10px;
	background-color: #ffffff;
}

#sub-navitop a:link,
#sub-navi a:link {
  text-decoration: underline;
}

#sub-navitop a:hover,
#sub-navi a:visited:hover {
  text-decoration: none;
}

#sub-navitop dt,
#sub-navi dt {
	display: none;
}
#sub-navitop dd {
	float: left;
	background: url(img/yaji_kin.gif) no-repeat left center;
	padding: 10px 0 10px 16px;
	margin-right: 20px;
}
#sub-navi dd {
	float: left;
	background: url(img/yaji_kin.gif) no-repeat left center;
	padding: 15px 0 15px 15px;
	margin-right: 13px;
}
#sub-navitop  dd a,
#sub-navi dd a {
	color: #1D3994;
}

/*	Footer
----------------------------------------------------*/
#footer #address {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 30px 0;
 	font-size:0.9em;
}

#footer #address address {
	padding: 10px 30px 30px 30px;
}

#copyright {
	text-align: center;
}

#pr-box {
	width: 960px;
}

#pr-box-h {
	width: 920px;
	height: 25px;
	padding: 15px 20px 0 20px;
	background: url(img/bg_pr_h.png) no-repeat left top;
	text-align: right;
}

#pr-box-h a {
	color:#1D3994;
	text-decoration:none;
	font-size: 75%;
}

#pr-box-b {
	width: 920px;
	padding: 0 20px;
	background: url(img/bg_pr_b.png) repeat-y left top;
}

#pr-box-b a {
	padding-right: 8px;
}

#pr-box-f {
	width: 960px;
	height: 20px;
	background: url(img/bg_pr_f.png) no-repeat left bottom;
}


/*	Footer Navi
----------------------------------------------------*/
#footer-navi dt {
	display: none;
}

#footer-navi dd {
	height: 55px;
	float: right;
}

#footer-navi dd a {
	height: 55px;
	display:block;
	background: url(img/footer_navi.gif) no-repeat left top;
	text-indent: -9999px;
}
#footer-navi dd a#home {
	width: 190px;
	background-position: -0px 0;
}

#footer-navi dd a#home:hover {
	background-position: -0px -60px;
}

#footer-navi dd a#pagetoplink {
	width: 170px;
	background-position: -190px 0;
}

#footer-navi dd a#pagetoplink:hover {
	background-position: -190px -60px;
}

/*	j[
----------------------------------------------------*/
#top-baria {
	min-height: 60px;
	_height: 60px;
	padding: 0 10px 10px 70px;
	margin-bottom: 7px;
	background: url(img/top_baria.gif) no-repeat left top;
	border-bottom: 1px dotted #1D3994;
}
#top-access {
	min-height: 60px;
	_height: 60px;
	padding: 0 10px 0 70px;
	margin-bottom: 3px;
	background: url(img/top_access.gif) no-repeat left top;
}

#menu-box {
	margin-bottom: 3px;
}

#menu-box-h {
	width: 260px;
	height: 25px;
	background: url(img/left_menubk01.gif) no-repeat left top;
}

#menu-box-b {
	width: 254px;
	padding: 0 3px ;
	background: url(img/left_menubk03.gif) repeat-y left top;
}

#menu-box-f {
	width: 260px;
	height: 25px;
	background: url(img/left_menubk02.gif) no-repeat left top;
}

#menu-1,
#menu-2,
#menu-3{
	width: 232px;
	height: 48px;
	text-indent: -9999px;
}
#menu-1 {
	background: url(img/left_menu01.gif) no-repeat left top;
}

#menu-2 {
	background: url(img/left_menu02.gif) no-repeat left top;
}

#menu-3 {
	background: url(img/left_menu03.gif) no-repeat left top;
}

#menu-box-b ul {
	width: 214px;
	padding: 0 20px 12px 20px;
}

#menu-box-b li {
	background: url(img/yaji_orenge.gif) no-repeat left center;
	padding: 2px 0 2px 15px;
}


/*	gbvy[W
----------------------------------------------------*/
#top-content-l,
#top-content-r {
	float: left;
}

#top-content-l {
	width: 451px;
	padding-right: 10px;
}

#top-content-r {
	width: 222px;
}
#top-bunner-l {
	width: 450px;
	float: left;
	margin-bottom: 3px;
}
#kinkyu {
	margin-top: 5px;
	margin-bottom: 3px;
	color: #FF0000;
}
#top-topics h4 {
	width: 450px;
	height: 33px;
	text-indent: -9999px;
	background: url(img/bar_oshirase.gif) no-repeat left center;
	margin-bottom: 3px;
}
.top-topicsbox {
	width: 450px;
	height:280px;
	overflow-y : scroll;
	overflow-x : hidden;
}
#top-topics li {
	width: 430px;
	padding: 5px 10px 10px 0;
	background: url(img/bar_oshirase_line.gif) no-repeat left bottom;
}

#top-topics p.top-topics-icon,
#top-topics p.top-topics-date,
#top-topics p.top-topics-text {
	float: left;
}

#top-topics p.top-topics-icon {
	text-align: center;
	width: 50px;
}

#top-topics p.top-topics-date {
	width: 100px;
}

#top-topics p.top-topics-text {
	width: 270px;
	line-height: 1.2;
}

#top-topics p.top-topics-text a {
	color: #1D3994;
	text-decoration: underline;
}

#top-topics p.top-topics-text a:visited	{
  color: #1D3994;
}
#top-topics p.top-topics-text a:hover,
#top-topics p.top-topics-text a:visited:hover	{
  text-decoration: none;
}

#top-topics-navi {
	width: 450px;
	margin: 10px 0 5px 0;
}

#top-topics-navi a {
	float: left;
	margin-right: 4px;
}

#top-blog h4 {
	width: 450px;
	height: 33px;
	text-indent: -9999px;
	background: url(img/bar_zoo.gif) no-repeat left center;
	margin-bottom: 3px;
}

#top-blog li {
	width: 430px;
	padding: 5px 10px 10px 0;
	background: url(img/bar_zoo_line.gif) no-repeat left bottom;
}

#top-blog p.top-blog-icon,
#top-blog p.top-blog-date,
#top-blog p.top-blog-text {
	float: left;
}

#top-blog p.top-blog-icon {
	text-align: center;
	width: 50px;
}

#top-blog p.top-blog-date {
	width: 100px;
}

#top-blog p.top-blog-text {
	width: 270px;
	line-height: 1.2;
}

#top-blog p.top-blog-text a {
	color: #1D3994;
	text-decoration: underline;
}

#top-blog p.top-blog-text a {
	color: #1D3994;
	text-decoration: underline;
}

#top-blog p.top-blog-text a:visited	{
  color: #1D3994;
}
#top-blog p.top-blog-text a:hover,
#top-blog p.top-blog-text a:visited:hover	{
  text-decoration: none;
}

#top-kids-content {
	width: 432px;
	height: 107px;
	background: url(img/bg_bunner_kids.gif) no-repeat left top;
	padding: 34px 0 10px 18px;
	margin: 10px 0 8px 0;
}

#top-kids-content a {
	display: block;
	width: 200px;
	height: 100px;
	float: left;
	text-indent: -9999px;
}

#top-other {
	width: 450px;
}

#top-other p {
	float: left;
}

#top-other p#top-other-l {
	margin-right: 10px;
}

#top-event-cal #wp-calendar {
	padding: 0px 0px 5px 0px;
}

#top-event-cal #wp-calendar table {
	background: #ffffff;
	width:210px;
	margin: 0px 5px 0px 5px;
}

#top-event-cal #wp-calendar table.nav {
	margin: 5px 5px 0 5px;
}

#top-event-cal {
	width: 220px;
	background: #C9DD79;
}

#top-event-cal-box {
	width: 220px;
	height: 75px;
	background: url(img/right_event.gif) no-repeat left top;
	position: relative;
}

#top-event-cal-box a {
	display: block;
	width: 76px;
	height: 20px;
	position: absolute;
	text-indent: -9999px;
}

#top-event-cal-box a#top-event-cal-box-this {
	top: 47px;
	left: 50px;
}

#top-event-cal-box a#top-event-cal-box-next {
	top: 47px;
	left: 135px;
}



#top-fureai,
#top-recruit,
#top-catalog,
#top-koara {
	min-height: 77px;
	_height: 77px;
	padding: 0 10px 7px 85px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #1D3994;
}

#top-fureai {
	background: url(img/top_img_usagi.gif) no-repeat left top;
	margin-top: 7px;
}
#top-recruit {
	background: url(img/top_img_recruit.gif) no-repeat left top;
	margin-top: 7px;
}

#top-catalog {
	background: url(img/top_img_catalog.gif) no-repeat left top;
}

#top-koara {
	background: url(img/top_img_koara.gif) no-repeat left top;
	margin-bottom: 10px;
}

.top-right-bunner {
	margin-bottom: 7px;
}
.top-right-bunner-2L {
	margin: 0 9px 7px 0;
	width: 105px;
	float: left;
}
.top-right-bunner-2R {
	margin-bottom: 7px;
	width: 105px;
	float: left;
}
.top-right-bunner-tenki {
	margin: 10px 0 0 10px;
}

.top-left-bunner {
	margin-top: 8px;
	border: 1px solid #999999;
	width: 245px;
}

#animal-movie {
	padding-bottom: 7px;
	border-bottom: 1px dotted #1D3994;
}

#animal-movie h3 {
	background: url(img/right_menu01.gif) no-repeat left top;
	width: 220px;
	height: 40px;
}

#animal-movie h3 a {
	display: block;
	width: 220px;
	height: 40px;
}

/*	Sub Main
----------------------------------------------------*/

#pankuzu {
	padding: 0px 10px 5px 10px;
}

#sub-mainbar {
	width: 683px;
	margin: 0 5px 0 5px;
	padding: 0 0 10px 0;
}
#sub-mainbarfull {
	width: 951px;
	margin: 0 0px 0 0px;
	padding: 0 0 10px 0;
}

#cut-menu {
	height: 30px;
	background-image: url(img/cut_menu.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0 20px 0 20px;
	padding: 0 10px 0 10px;
}
#cut-menu ul {
}
#cut-menu li {
	float: left;
	background: url(img/kaku_green.gif) no-repeat left center;
	padding: 5px 0 5px 16px;
	margin-right: 15px;
}
#cut-menu a {
	color: #1D3994;
}

.h4-bar {
	height: 37px;
	text-indent: 55px;
	font-size: 145%;
	background-image: url(images/common/sub_bar01.gif);
	background-repeat: no-repeat;
	line-height: 37px;
	margin: 15px 0 10px 0;
	padding-bottom: 10px;
}
.h4-bar-w {
	height: 50px;
	text-indent: 55px;
	font-size: 145%;
	background-image: url(images/common/sub_bar01-w.gif);
	background-repeat: no-repeat;
	line-height: 22px;
	margin: 15px 0 10px 0;
	padding-bottom: 20px;
}
.h4-bar2 {
	height: 41px;
	text-indent: 65px;
	font-size: 145%;
	background-image: url(images/common/sub_bar02.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	margin: 15px 0 10px 0;
	padding-bottom: 5px;
}

#sub-text ,
#tophe {
	width: 635px;
	margin: 0 auto 20px auto;
}
#sub-textfull {
	width: 940px;
	margin: 0 auto 5px auto;
}
p.sub-text ,
p.sub-textfull {
	margin: 0 0 10px 0;
	display: block;
}
#sub-text table {
	margin: 0 0 10px 0;
}
#sub-text table th,
#sub-text table td {
	border: 1px solid #999999;
	padding: 7px;
	margin: 0px;
}
#sub-text table th {
	background-color: #FFFFCC;
}
.sub-midashi {
	margin: 0 0 5px 0;
}

.link {
	text-indent: 2.2em;
	background-image: url(images/common/link_yajiore.gif);
	background-repeat: no-repeat;
	line-height: 1.5em;
	background-position: left center;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.sub-img-l {
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
}
.sub-img-c {
	float: left;
	margin: 0 0 10px 0;
	text-align: center;
}
.sub-img-r {
	float: right;
	margin: 0 0 10px 9px;
	text-align: center;
}
.sub-img-l img ,
.sub-img-c img ,
.sub-img-r img {
	margin: 5px 0 5px 0;
}
.sub-mark-l {
	float: left;
	margin: 0 10px 5px 0;
}
#waku-line-ore {
	width: 595px;
	border: 1px solid #FF6600;
	padding: 15px;
	margin: 0 auto 10px auto;
}
#waku-line-ore2 {
	border: 1px solid #FF6600;
	padding: 15px 15px 15px 110px;
	margin: 0 auto 10px auto;
}
#waku-line-ore ul {
	padding: 0 0 0 0;
}
#waku-line-ore li {
	background-image: url(images/common/kaku_ore.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0 5px 18px;
	vertical-align: middle;
}


/* ------------------------------
 セカンドページページの個別設定
------------------------------ */
/*	概要
----------------------------------------------------*/
.gai-layout1 {
	margin: 0;
	padding: 0 0 10px 0;
	width: 410px;
	float: left;
}
.gai-img01 {
	margin: 0;
	padding: 0px 15px 10px 15px;
	width: 356px;
	hight: 102px;
}
.gai-img-l {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}
.gai-img-c {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}
.gai-img-r {
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
}
#gai-renew {
	clear: left;
	margin: 0;
	padding: 5px 0 0 0;
}
#gai-renew p {
	margin-left: 10px;
}
.gai-4-img-l {
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
}
.gai-4-img-r {
	float: right;
	margin: 5px 0 0 10px;
	padding: 0;
}
.gai-4-img-l p ,
.gai-4-img-r p {
	width: 293px;
	margin: 0;
	padding: 10px 0 0;
}
#gai-img-border-x {
	float: left;
	margin: 0 0 0 13px;
	padding: 0;
}
#gai-img-border-y {
	clear: left;
	margin: 0;
	padding: 0 0 15px 0;
}
#gai-table {
	float: left;
}
.gai-table-img {
	margin: 0;
	padding: 0 0 5px 0;
}

/*	平川動物公園住所部分
----------------------------------------------------*/
#faxtel-midashi-img{
	margin: 10px 0 5px 5px;
}
#faxtel-table{
	padding-left: 55px;
}
#faxtel-table li {
	background-image: url(images/common/kaku_ore.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-top: 7px;
	padding-right: 0;
	padding-left: 18px;
	vertical-align: middle;
	padding-bottom: 0px;
}

/*	遊園地案内
----------------------------------------------------*/
.yuuenti-sub-text{
	clear: both;
	background-image: url(images/menu1/yuuenti/goannai.gif);
	background-repeat: no-repeat;
	background-position: 15px;
}

#yuuenti-txt1 {
	margin: 0px;
	clear: both;
	padding-bottom: 5px;
}

#yuuenti-txt1 p {
	float: left;
	width: 477px;
	padding-right: 10px;
}

.yuuenti-midashi{
	margin-bottom: 5px;
}

.yuuenti-sub-img-l {
	width: 307px;
	float: left;
	margin: 0 21px 15px 0;
	text-align: center;
}
.yuuenti-sub-img-r {
	width: 307px;
	float: left;
	margin: 0 0 15px 0;
	text-align: center;
}


.yuuenti-conttext {
	background-image: url(images/common/sub_text-back.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}

.yuuenti-sub-img-r table{
	width: 307px;
}

/*	グッズ・食堂案内
----------------------------------------------------*/
.goods-midashi{
	margin-bottom: 5px;
}

.goods-menu{
	clear: both;
}

.goods-table td {
	border: 0px;
	padding: 3px;
	margin: 0px;
}

.goods-menu-l {
	float: left;
	margin: 0px 0px 10px 0px;
	padding-right: 23px;
}
.goods-menu-c {
	float: left;
	margin: 0px 0px 10px 0px;
	padding-right: 23px;
}
.goods-menu-r {
	float: left;
	margin: 0px 0px 10px 0px;
}

/*	バリアフリー
----------------------------------------------------*/
#barrier-01 {
	margin: 0;
	padding: 5px 0 0 0px;
	float: left;
	width: 400px;
}
#barrier-01 table {
	width: 400px;
}
#barrier-02 {
	margin: 0;
	padding: 0;
	float: left;
}
#barrier-02 table {
	width: 635px;
}
#barrier-02 em {
	color: #EC7B1D;
}
#barrier-03 {
	margin: 0;
	padding: 0;
	float: left;
	width: 415px;
}
#barrier-03 table {
	width: 415px;
}
.barrier-center {
	text-align: center;
}
.barrier-float-l {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
.barrier-img-l {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	text-align: left;
}
.barrier-img-c {
	float: left;
	margin: 0;
	text-align: left;
}
.barrier-img-r {
	float: right;
	margin: 0 0 0 10px;
	text-align: left;
}
.barrier-img-r2 {
	float: left;
	margin: 0 0 0 10px;
	text-align: left;
}
.barrier-img-l img ,
.barrier-img-c img ,
.barrier-img-r img {
	padding: 0 0 5px 0;
}
.barrier-rest {
	padding: 0 5px 0;
	width: 195px;
	text-align: left;
}
.barrier-text300 {
	padding: 0 5px 0;
	width: 300px;
	text-align: left;
}

/*	減免関係
----------------------------------------------------*/
.genmen-ul ul {
	padding: 0 0 10px 0;
}

.genmen-ul li {
	background-image: url(images/common/kaku_ore.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 18px;
	vertical-align: middle;
}

#genmen-adobe-dl {
	padding-top: 5px;
}

#genmen-adobe-dl img {
	margin-right: 15px;
}

#genmen-midashi-img{
	margin: 0 0 15px 0;
	padding-bottom: 10px;
}

#genmen-table th {
	width: 6em;
}

.genmen-ul2 li {
	background-image: url(images/common/kaku_ore.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 18px;
	vertical-align: middle;
}

.genmen-limark {
	padding-top: 10;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 0;
	vertical-align: middle;
}

/*	鹿児島の動物
----------------------------------------------------*/
#k-animal-right {
	margin: 10px 5px 10px 5px;
	float: right;
	text-align: center;
}
#k-animal-right span {
	font-size: 1.2em;
}
.k-animal-all {
	padding: 10px 15px 10px 15px;
	border: solid 2px #9DC815;
}
.k-animal-all img {
	margin: 5px 0 5px 0;
}
#k-animal-left {
	width: 430px;
	height: 358px;
	margin: 10px 5px 0 5px;
	background: url(images/menu2/k-animal/k-animal-illust.jpg) no-repeat;
}
.k-animal-img {
	float: left;
	text-align: center;
}
.k-animal-img img {
	margin: 85px 10px 5px 0;
}
.k-animal-bottom {
	float: left;
	text-align: center;
	margin: 5px 5px 10px 5px;
}
.k-animal-bottom img {
	margin: 0 0 5px 0;
}
.k-animal-text {
	clear: both;
}

/*	ライブカメラ
----------------------------------------------------*/
.livecam {
	float: left;
	width: 316px;
	padding: 0 0 0px 0px;
}

/*	動物動画
----------------------------------------------------*/
.movie {
	float: left;
	width: 265px;
	padding: 0 0 10px 35px;
}
.movie_title {
	margin: 0 0 7px 0;
	font-weight: bold;
}
.movie p {
	margin: 5px 0 0 0;
}

/*	コアラについて知る
----------------------------------------------------*/
.koara-shiru-r {
	float: right;
	margin: 0;
	padding: 0;
}
.koara-shiru-c {
	float: right;
	margin: 0;
	padding: 0;
}
.koara-shiru-l {
	float: left;
	margin: 0 10px 0 0;
	text-align: left;
	width: 420px;
}
.koara-shiru-l img,
.koara-shiru-c img {
	padding: 0 10px 0 0;
}
.koara-shiru-space {
	padding: 5px 0 5px 0;
}
.koara-clear {
	clear: both;
}

/*	コアラ紹介
----------------------------------------------------*/
#koara-bar {
	width: 635px;
	margin: 0px auto 20px auto;
	padding-top: 20px;
	border-top: solid 1px #800;
}

/*	赤ちゃん情報
----------------------------------------------------*/
.baby-sub-text {
	margin: 0px;
	padding: 0px;
	clear: both;
}

.baby-sub-img-l {
	float: left;
	text-align: center;
	width: 307px;
	margin-top: 0;
	margin-right: 21px;
	margin-bottom: 10px;
	margin-left: 0;
}
.baby-sub-img-r {
	float: left;
	text-align: center;
	width: 307px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}


.baby-conttext {
	background-image: url(images/common/sub_text-back.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}

.baby-imgtext {
	text-align: left;
	padding-top: 5px;
}

/*	リニューアル情報
----------------------------------------------------*/
#renewal-img-b{
	float: right;
	padding-right: 15px;
}

.renewal-img-l {
	float: left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
}

.renewal-img-r {
	float: left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
}

.renewal-left-txt{
	width: 300px;
	_width: 290px;
}
.renewal-right-txt{
	width: 300px;
}

.renewal-ul ul {
	padding: 0 0 0 0;
}

.renewal-ul li {
	background-image: url(images/common/kaku_gre.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0 5px 18px;
	vertical-align: middle;
}
.renewal-border {
	border-bottom-color: #999999;
	clear: both;
	padding-top: 10px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/*	環境啓発
----------------------------------------------------*/
#kan-img-border-y {
	clear: left;
	margin: 0;
	padding: 0 0 15px 0;
}
.kan-float-l {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

/*	動物公園通信「どげんな！動物園は」
----------------------------------------------------*/
#dogen-list {
	padding-left: 20px;
}

#dogen-list p {
	padding-bottom: 10px;
}

#dogen-list ul {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#dogen-list li {
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
	vertical-align: middle;
}

/*	よくあるお問合せ
----------------------------------------------------*/
.otoiawase-cont {
	padding-bottom: 25px;
}
.otoiawase-cont img {
	float: left;
}
.otoiawase-text {
	padding-left: 30px;
}
.otoiawase-colortext {
	color: #FF0000;
	padding: 0 0 5px 0;
}

/*	交通アクセスマップ
----------------------------------------------------*/
#access-textfull {
	width: 940px;
	margin: 0 auto 5px auto;
}
#access-routetop {
	display: block;
}
#access-routetop #car {
	float: left;
	margin: 0 5px 0 0;
	height: 213px;
	width: 310px;
}
#access-routetop #bus {
	float: left;
	margin: 0;
	height: 213px;
	width: 310px;
}
#access-routetop #jr {
	float: left;
	margin: 0 0 0 5px;
	height: 213px;
	width: 310px;
}
#access-route {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#access-route dd#zentai-rink a {
	float: left;
	margin: 0 10px 0 86px;
	width: 180px;
	height: 59px;
	background: url(images/menu1/access/zentai.gif) no-repeat;
	background-position: -0px 0;
}
#access-route dd#zentai-rink a:hover {
	background-position: -0px -59px;
}
#access-route dd#car-rink a {
	float: left;
	margin: 0 10px 0 0;
	width: 294px;
	height: 59px;
	background: url(images/menu1/access/car.gif) no-repeat;
	background-position: -0px 0;
}
#access-route dd#car-rink a:hover {
	background-position: -0px -59px;
}
#access-route dd#bus-rink a {
	float: left;
	margin: 0 10px 0 0;
	width: 295px;
	height: 59px;
	background: url(images/menu1/access/bus.gif) no-repeat;
	background-position: -0px 0;
}
#access-route dd#bus-rink a:hover {
	background-position: -0px -59px;
}#access-route dd#jr-rink a {
	float: left;
	margin: 0 10px 0 0;
	width: 294px;
	height: 59px;
	background: url(images/menu1/access/jr.gif) no-repeat;
	background-position: -0px 0;
}
#access-route dd#jr-rink a:hover {
	background-position: -0px -59px;
}
#access-bar-t {
	margin: 0 auto 0 auto;
	height: 20px;
	background: url(images/menu1/access/access-bar-top.jpg) no-repeat;
}
#access-bar-m {
	margin: 0 auto 0 auto;
	background: url(images/menu1/access/access-bar-middle.jpg) repeat-y;
}
#access-bar-b {
	clear: both;
	margin: 0 auto 0 auto;
	height: 25px;
	background: url(images/menu1/access/access-bar-bottom.jpg) no-repeat;
}
#raien-route img {
	float: left;
	width: 340px;
	margin: 0 0 0 10px;
}
#raien-route ul {
	padding: 1px 0px 0px 410px;
}
#raien-route li {
	list-style: square url(images/common/kaku_ore.gif) outside;
	margin: 5px 0 0 10px;
	width: 510px;
}
#shosai-map {
	float: left;
	margin-right: 20px;
}
#shosai-map p {
	width: 585px;
	margin-top: 25px;
	border: solid 1px;
	border-color: #EC7B1D;
	padding: 15px 15px 0;
	text-align:
}
#shosai-map p img {
	padding: 10px 20px 5px 0;
	vertical-align: middle;
}
#shosai-img-l {
	float: left;
	width: 297px;
}
#shosai-img-r {
	float: right;
	width: 297px;
}
#shosai-img-r em {
	color: #EC7B1D;
}
#shosai-img-l img,
#shosai-img-r img {
	margin: 0 0 5px 0;
}
#shosai-yaji {
	float: left;
	width: 24px;
}
.h4-bar3 {
	width: 940px;
	height: 51px;
	text-indent: 65px;
	font-size: 145%;
	background-image: url(images/common/sub_bar02.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	margin: 15px 0 2px 0;
	padding-bottom: 0px;
}
.h4-bar3 h4 {
	float: left;
}
.access-pdf {
	float: right;
	margin-bottom: 10px;
}
.accessmap {
	float: left;
	margin: 0 13px 0 0;
}
.kotsu-navi {
	margin-bottom: 10px;
}
.kotsu-navi2 {
	float: left;
	width: 190px;
	margin: 10px 0 0 0;
}
.kotsu-navitext {
	float: left;
	width: 417px;
	margin: 10px 0 0 10px ;
}

/*	学校行事関係
----------------------------------------------------*/
.gakko-text {
	margin: 0 10px 10px 20px;
}
.gakko-list {
	margin: 0 0 8px 25px;
}
.gakko-list li {
	background-position: left 4px;
	background-image: url(images/menu3/gakkogyoji/disc.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}
.link-gakko {
	text-indent: 4em;
	background-image: url(images/common/link_yajiore.gif);
	background-repeat: no-repeat;
	line-height: 1.5em;
	background-position: 20px center;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
}

/*	園内マップ
----------------------------------------------------*/
.parkmap-img-l {
	clear: both;
	float: left;
	margin: 0 10px 10px 17px;
	_margin: 0 10px 10px 10px;
}
.parkmap-img-c {
	float: left;
	margin: 0 10px 10px 0;
}
.parkmap-img-r {
	float: left;
	margin: 0 17px 10px 0;
	_margin: 0 0px 10px 0;
}
.parkmap-img-r p {
	width: 390px;
	padding-top: 10px;
}
.map-list {
	float: left;
	margin: 10px 10px 0 20px;
}
.map-list li {
	background: url(images/menu1/map/map-yajirushi.gif) no-repeat left center;
	padding: 2px 0 2px 16px;
}
#map-top {
	text-align: center;
	}
#map_onegai {
	padding-right: 20px;
	padding-left: 50px;
	float: left;
}
#map_onegai ul {
	list-style-type: none;
}
#waku-line-ao3 {
	float: left;
	border: 1px solid #00A0E9;
	padding: 15px 15px 15px 15px;
	color: #00A0E9;
	background: #D3EDF8;
	margin-bottom: 10px;
}
#waku-line-ore3 {
	float: left;
	border: 1px solid #FF6600;
	padding: 10px 15px 10px 15px;
	color: #FF0000;
}
#waku-line-ore3 {
	float: left;
	border: 1px solid #FF6600;
	padding: 10px 15px 10px 15px;
	color: #FF0000;
}


/*	クイズ
----------------------------------------------------*/
#flashContent { width:100%; height:100%; }


/*	ブログパーツ
----------------------------------------------------*/
.blogparts-r {
	width: 160px;
	float: right;
	padding: 10px 10px 10px 0;
}
.blogparts-l {
	float: left;
	width: 440px;
	padding: 10px 0 10px 10px;
}
.blogparts-l img {
	margin-bottom: 30px;
}
.blogparts-tag {
	word-break: break-all;
	background-color: #E2FFFF;
	margin-bottom: 10px;
	padding: 10px;
}

/*	リンク集
----------------------------------------------------*/
.link-list {
	margin: 0 0 8px 25px;
}
.link-list li {
	background-position: left 4px;
	background-image: url(images/menu3/gakkogyoji/disc.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 10px;
}

/*	サイトマップ
----------------------------------------------------*/
.sitemap-list {
	float: left;
	margin: 10px 10px 0 10px;
}
.sitemap-list ul {
	line-height: 0.9em;
	margin: 0 10px 20px 0;
	padding: 0 0 0 16px;
	background: url(images/common/kaku_ore.gif) no-repeat left top;
}
.sitemap-list li {
	list-style: disc;
	margin-left: 16px;
	padding: 8px 0 4px 0;
}
.sitemap-list li li {
	list-style: none;
	margin-left: 0;
	padding: 8px 0 4px 0;
}

/*	プライバシーポリシー
----------------------------------------------------*/
.privacy {
	margin: 0 0 30px 2em;
}
.privacy li {
	background-position: left 4px;
	background-image: url(images/menu3/gakkogyoji/disc.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

/*	検索結果一覧
----------------------------------------------------*/
#search_list {
	margin: 0 25px 150px 25px;
}
#search_list h1 {
	font-size: 130%;
	margin-top: 20px;
	margin-bottom: 10px;
}
#search_list li {
	margin: 0 0 5px 10px ;
}
#search_list p {
	margin: 20px 0 5px 0 ;
}

/*	外国語版
----------------------------------------------------*/
#lang-textfull {
	width: 780px;
	margin: 0 auto 5px auto;
	font-family: "Century Gothic";
}
#lang-list {
	width: 740px;
	margin: 0 20px 10px 20px;
}
#lang-list ul {
	list-style: square outside;
}
#lang-list li {
	margin-bottom: 20px;
}
#lang-textfull table {
	margin: 0;
}
#lang-textfull table th {
	background-color: #FFFFCC;
}
#lang-textfull table th,
#lang-textfull table td {
	border: 1px solid #999999;
	padding: 7px;
	margin: 0px;
}
.lang-text tr {
	text-align: center;
}
.lang-line-height {
	line-height: 2em;
}
.h4-bar4 {
	width: 780px;
	height: 52px;
	text-indent: 50px;
	font-size: 145%;
	background-image: url(images/common/sub_bar03.gif);
	background-repeat: no-repeat;
	line-height: 38px;
	margin: 15px 0 2px 0;
	padding-bottom: 0px;
}
.lang_map {
	line-height: 2em;
	background-position: left top;
	margin-top: 5px;
}
.link_button{text-align: center; padding: 20px; background-color: orange; width: 300px; margin: 10px auto 0px;
  border-radius: 10px;-webkit-border-radius: 10px; -moz-border-radius: 10px;}
.link_button:hover{opacity: 0.7;}
.link_button a{font-size: 1.5em; text-decoration: none; color: white; font-weight: bold;}


/*	トップページスライダー（js置き換え）
----------------------------------------------------*/

.slider{
    width: 100%;
    height: 100%;
}
.slider img{
    height: auto;
    width: 100%;
}
/*slick setting*/
.slick-prev:before,
.slick-next:before {
    color: #000;
}

/*イベント・名前募集　応募フォーム*/
.formevent{
  width:635px;
  margin:auto;
}
.formevent h2{
  background:url(images/title_bg_eventform.gif) no-repeat left center;
  background-size:100%;
  color:#5a3d1c;
  font-size:1.4rem;
  padding:2rem 1rem;
}
.formevent #sub-mainbar{
  width:100%;
  margin:0;
}
.formevent h3{
  font-size: 1.0rem;
  padding: 0.3rem 0;
  border-bottom: 1px solid #5a3d1c;
  margin: 1rem 0;
  color:#5a3d1c;
}
.formevent h4{
  font-size:0.9rem;
  margin-bottom:0.5rem;
  display:inline-block;
}
.formevent h5{
    height: 37px;
    text-indent: 55px;
    font-size: 145%;
    background-image: url(images/common/sub_bar01.gif);
    background-repeat: no-repeat;
    line-height: 37px;
    margin: 2rem 0 1rem;
    padding-bottom: 10px;
}
.formevent input.submitbtn,.formevent input.retry {
    width: 10rem;
    font-size: 1rem;
}
.formevent .aligncenter {
    display: table;
}
.formevent .aligncenter td{
  padding:0 1rem;
}
