@charset "utf-8";

#container {
	width:860px;
	margin: 0 auto;
	font-size:1.2em;
	position:relative;
}

/* ヘッダー  */
#header {
	width:860px;
	height:76px;
}
#header h1{
	text-indent:-9999em;
	margin-top:20px;
	width:193px;
	height:47px;
	display:block;
	float:left;
}
#header h1 a{
	display:block;
	background:url(../img/logo.jpg) top left no-repeat;
	width:180px;
	height:47px;
	
}
#header h1 a:hover {
	background-position:left bottom;
}
/* 検索 */
#header .search {
	width:327px;
	height:76px;
	float:left;
	background:url(../img/head/bg_search.jpg) no-repeat;
	position:relative;
	}
#header .search .search_area {
	padding:21px 16px 0 0;
}

#header input.text {
	background:url(../img/head/bg_searcharea.jpg) no-repeat top left ;
	border: none;
	width:201px;
	height:20px;
	float:right;
	padding:10px;
}
/* IE7 用　*/
*+html body	#header input.searchbtn {
	background:url(../img/head/bt_search.gif) no-repeat;
	width:42px;
	height:27px;
	text-indent:-9999px;
	border:none;
	position:absolute;
	right: 22px;
	top: 28px;
	cursor:pointer;
	}
/* モダンブラウザ　*/
#header input.searchbtn {
	background:url(../img/head/bt_search.gif) no-repeat;
	width:42px;
	height:27px;
	text-indent:-9999px;
	border:none;
	position:absolute;
	right: 22px;
	top: 28px;
	cursor:pointer;
	}
/* IE6　*/
*html body #header input.searchbtn {
	background:url(../img/head/bt_search.gif) no-repeat;
	width:42px;
	height:27px;
	text-indent:-9999px;
	border:none;
	position:absolute;
	right: 22px;
	*top: 28px;
	cursor:pointer;
	}
/* ヘッダメニュー */
#header ul{
}
#header ul li{
	float:left;
}
ul.head_navi {
	position: absolute;
	left: 520px;
	float:left;
	width:238px;
	height:76px;
	background:url(../img/head/bg_headernavi.jpg) no-repeat;
	padding-left:20px;
}
#header .head_navi li.head_inquiry {
	width:118px;
	height:21px;
	margin-top:34px;
	text-indent:-9999px;
}
#header .head_navi li.head_inquiry a{
	display:block;
	width:118px;
	height:21px;
	background:url(../img/head/bt_inquiry.jpg) top left; 
}
#header .head_navi li.head_inquiry a:hover {
	background-position:bottom left;
}
#header .head_navi li.head_sitemap{
	text-indent:-9999px;
	width:90px;
	height:21px;
	margin-top:34px;
	padding-left:16px;
}
#header .head_navi li.head_sitemap a{
	display:block;
	width:90px;
	height:21px;
	background:url(../img/head/bt_sitemap.jpg) top left; 
}
#header .head_navi li.head_sitemap a:hover {
	background-position:bottom left;
}

#header #textsize{
	float:right;
	background:url(../img/head/bg_txtsize.jpg) no-repeat top left;
	width:81px;
	height:61px;
}

#header #textsize p{
	padding:9px 0 7px 0;
	text-align:center;
}
#header #textsize ul {
	margin:0 0 0 7px ;
}

#header #textsize ul li{
	float:left;
	width:22px;
	height:25px;
	text-indent:-9999px;
}
#header #textsize ul li a:hover {
	background-position:bottom left;
}
#header li.head_big a{
	display:block;
	background:url(../img/head/bt_big.jpg) no-repeat top left; 
	width:22px;
	height:25px;
}
#header li.head_middle a{
	display:block;
	background:url(../img/head/bt_middle.jpg) no-repeat top left;
	width:22px;
	height:25px;
}
#header li.head_small a{
	display:block;
	background:url(../img/head/bt_small.jpg) no-repeat top left;
	width:22px;
	height:25px;
}

/* 言語選択 */
#header #char{
	position:absolute;
	left:555px;
	top:0px;
	z-index: 10;
}

#header #char ul li.chara01 {
	display:block;
	background:url(../img/head/bt_chara01.jpg) no-repeat bottom left;
	width:55px;
	height:23px;
	text-indent:-9999px;
}

#header #char ul li.chara02 a{
	display:block;
	background:url(../img/head/bt_chara02.jpg) no-repeat top left;
	width:54px;
	height:23px;
	text-indent:-9999px;
}

#header #char ul li.chara03 a{
	display:block;
	background:url(../img/head/bt_chara03.jpg) no-repeat top left ;
	width:53px;
	height:23px;
	text-indent:-9999px;
}

#header #char ul li.chara04 a{
	display:block;
	background:url(../img/head/bt_chara04.jpg) no-repeat top left;
	width:55px;
	height:23px;
	text-indent:-9999px;
}

#header #char ul li a:hover {
	background-position:bottom left;
}

/* 中央コンテンツ */
#middle {
	padding:10px;
	background:#fff;
}

/* 左メニュー */
#sidemenutop{
	width:200px;
	float:left;
	background:url(../img/navi/menu_bg_top.gif)  repeat-y ; 
}
#sidemenubtm{
	background:url(../img/navi/menu_bg_btm.gif) no-repeat bottom ; 
}
#sidemenu {
	padding:10px 7px;
	font-size:1.1em;
}
#sidemenu dl dt {
	font-weight:bold;
}
#sidemenu dt {
	line-height:0;
}

/* rollover */
#sidemenu dl dt {
	text-indent:-9999px;
}
#sidemenu dl dt a:hover{
	background-position:bottom left;
}
/* ニュース */
.nv_news a{
	background:url(../img/navi/bt_news.gif) no-repeat top left;
	display:block;
	width:186px;
	height:29px; 
}
.news .nv_news a {
	background-position:bottom left;
} 
/* イベント */
.nv_event a{
	background:url(../img/navi/bt_event.gif) no-repeat top left;
	display:block;
	width:186px;
	height:29px; 
	margin:10px 0 0 0;
}
.event .nv_event a {
	background-position:bottom left;
} 
/* 来訪者の方へ */
.nv_visitor a{
	background:url(../img/navi/bt_visitor.gif) no-repeat top left;
	display:block;
	width:186px;
	height:32px; 
	margin:7px 0 0 0;
}
.visitor .nv_visitor a {
	background-position:bottom left;
} 
/* 施設案内 */
.nv_institution a{
	background:url(../img/navi/bt_institution.gif) no-repeat top left;
	display:block;
	width:186px;
	height:38px; 
	margin:0;
}
.institution .nv_institution a {
	background-position:bottom left;
} 
/* 動物園をサポート */
.nv_support a{
	background:url(../img/navi/bt_support.gif) no-repeat top left;
	display:block;
	width:186px;
	height:36px;
	margin:1px 0 0 0;
}
.support .nv_support a {
	background-position:bottom left;
} 
/* どうぶつ図鑑 */
.nv_book a{
	background:url(../img/navi/bt_book.gif) no-repeat top left;
	display:block;
	width:186px;
	height:30px;
	margin:8px 0 0 0;
}
.book .nv_book a {
	background-position:bottom left;
} 
/* エンジョイzoo */
.nv_enjoyzoo a{
	background:url(../img/navi/bt_enjoyzoo.gif) no-repeat top left;
	display:block;
	width:186px;
	height:32px;
	margin:6px 0 0 0;
}
.enjoyzoo .nv_enjoyzoo a {
	background-position:bottom left;
}
.pdf {
	background-color:#f8f1e6;
	padding:20px;
}
.pdf ul li {
	width:270px;
	margin:0 5px 5px 0;
	background-color:#fffbf5;
	padding:5px;
} 
ul.ic_pdf li a{
	background:url(../img/ic_pdf.gif) no-repeat left 7px;
	padding:10px 10px 10px 20px;
}
/* crewとの連携事業 */
.nv_crew a{
	background:url(../img/navi/bt_crew.gif) no-repeat top left;
	display:block;
	width:186px;
	height:34px;
	margin:4px 0 0 0;
}
.crew .nv_crew a {
	background-position:bottom left;
} 
/* 野生鳥獣救護センター */
.nv_rescue a{
	background:url(../img/navi/bt_rescue.gif) no-repeat top left;
	display:block;
	width:186px;
	height:34px; 
	margin:4px 0 0 0;
}
.rescue .nv_rescue a {
	background-position:bottom left;
} 
/* 動物園のご紹介 */
.nv_about a{
	background:url(../img/navi/bt_about.gif) no-repeat top left;
	display:block;
	width:186px;
	height:30px; 
	margin:8px 0 0 0;
}
.about .nv_about a {
	background-position:bottom left;
} 
/* リンク集 */
.nv_link a{
	background:url(../img/navi/bt_link.gif) no-repeat top left;
	display:block;
	width:186px;
	height:33px;
	margin:5px 0 0 0;
}
.link  .nv_link a {
	background-position:bottom left;
} 
/* お問い合わせ */
.nv_inquiry a{
	background:url(../img/navi/bt_inquiry.gif) no-repeat top left;
	display:block;
	width:186px;
	height:34px; 
}
.inquiry .nv_inquiry a {
	background-position:bottom left;
} 
#sidemenu dt a{
	display:block;
	width:186px;
}
#sidemenu dd {
	background:url(../img/allow.gif) no-repeat left;
	padding:0 0 0 18px;
	margin:2px 0 0 10px;
	width:160px;
}
.gl_news dd{
	display:none;
}
.news .gl_news dd{
	display:block;
}

.gl_event dd{
	display:none;
}
.event .gl_event dd{
	display:block;
}

.gl_visitor dd{
	display:none;
}
.visitor .gl_visitor dd{
	display:block;
}

.gl_institution dd{
	display:none;
}
.institution .gl_institution dd{
	display:block;
}

.gl_support dd{
	display:none;
}
.support .gl_support dd{
	display:block;
}

.gl_book dd{
	display:none;
}
.book .gl_book dd{
	display:block;
}


.gl_enjoyzoo dd{
	display:none;
}
.enjoyzoo .gl_enjoyzoo dd{
	display:block;
}

.gl_crew dd{
	display:none;
}
.crew .gl_crew dd{
	display:block;
}


.gl_rescue dd{
	display:none;
}
.rescue .gl_rescue dd{
	display:block;
}

.gl_about dd{
	display:none;
}
.about .gl_about dd{
	display:block;
}

.inq {
	background: url(../img/navi/inquiry_bg.gif) repeat-y;
	margin-top:20px;
}

.inq .telfax{
	background:#fff;
	margin:7px;
	padding:10px;
	border:solid 3px #e5d9c7;
	font-size:1.1em;
}
.inq .telfax img{
	margin:0 5px 0 5px;
	vertical-align:middle;
}
.inq .telfax p.border{
	background: url(../img/navi/telfax_border.gif) no-repeat bottom;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

#contens {
	width:625px;
	float:right;
	background-color:#FFFFFF;
	color:#533401;
}
/* QRコード */
.mobile {
	background: url(../img/navi/inquiry_bg.gif) repeat-y;
	margin-top: 10px;
}
.mobile img.qr {
	margin: 0 7px 7px;
}

/* RSS取得 */
.rss {
	background: url(../img/navi/inquiry_bg.gif) repeat-y;
	padding-bottom:7px;
	margin-top:12px;
}
ul.rss_list {
	background:#FFFFFF;
	margin:5px 7px 0;
	padding:0 0 5px 7px;
}
ul.rss_list li{
	text-indent:-9999px;
	width:81px;
	float:left;
}

.rss_news a{
	background:url(../img/navi/btn_rss01.gif) no-repeat top left;
	display:block;
	width:81px;
	height:31px;
}
.rss_news a:hover{
	background-position:bottom left;
} 
.rss_event a{
	background:url(../img/navi/btn_rss02.gif) no-repeat top left;
	display:block;
	width:81px;
	height:31px;
}
.rss_event a:hover{
	background-position:bottom left;
} 



/*** 中央コンテンツ ***/

/* パンくず */
ul.pankuzu {
background: url(../img/pankz_btm.gif) no-repeat bottom;
margin:0 0 15px 0;
padding-bottom:5px;
}
ul.pankuzu li{
	display:inline;
	padding-left:6px;	
}

ul.pankuzu li a{
padding-right:16px;
background: url(../img/allow_pankz.gif) no-repeat right center;
text-decoration:none;
}
ul.pankuzu li a:hover {
	color:#feb66e;
}


#info {

}
#info h2 img{
	margin-bottom:15px;
}
#info02 {
	float:left;
	width:450px;
}
ul.pagetop {
	margin-top:40px;
}
ul.pagetop li{
	font-size:1px;
	text-indent:-9999em;
}
ul.pagetop li a {
	display:block;
	background:url(../img/btn_pagetop.gif) top left no-repeat;
	width:208px;
	height:48px;
	margin: 0 0 0 auto;
}
ul.pagetop li a:hover {
	background-position:left bottom;
}

/*** 右サイドメニュー ***/
#rightmenu {
	float:right;
	width:163px;
}

/** ニュース  **/
.news .list_info {
	background:url(../img/bg_line02.gif) repeat-x left top; 
}
.news .list_info dl {
	background:url(../img/bg_dot.gif) repeat-x left bottom;
}
.news .list_info dl dt {
	background-color:#d7e4f1;
	border:solid 1px #c6d2de;
	display:inline;
	float:left;
	padding:0 5px;
	margin:10px 10px 10px 0;
}
.news .list_info dl dd {
	padding:10px 0;
}
.news .list_info dl dd a {
	background:url(../img/allow.gif) no-repeat left 4px;
	padding:0 0 3px 20px;
	display:block;
}
.news .blog {
	background:url(../img/news/bg_blog.jpg) repeat-y;
	padding:10px;
}
.news .blog_contents {
	background-color:#FFF;
}
.news .blog_contents p {
	padding:10px;
}
.news .blog_contents dl.blog_title  {
	padding:10px;
	background:url(../img/bg_line01.gif) repeat-x left bottom;
}
.news .blog_contents dl.blog_title dt {
	display:inline;
	background-color:#fbf6da;
	border:solid 1px #f1e8bc;
	padding:5px;
}
.news .blog_contents dl.blog_title dd {
	font-weight:bold;
	font-size:1.4em;
	margin-top:10px;
}


/** イベント **/
.archive {
	background:url(../img/bg_menu01_02.gif) repeat-y;
	/*background:url(../img/bg_menu01_03.gif) no-repeat bottom left;
	padding-bottom:5px;*/
}

.archive_title {
	font-weight:bold;
	background:url(../img/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.archiveinfo {
	background:url(../img/bg_menu01_03.gif) no-repeat left bottom;
	padding-bottom:15px;
}
ul.archive_contents {
	margin:0 10px;
	background:url(../img/bg_line01.gif) repeat-x left top;
	padding:5px 0 0;
}
ul.archive_contents li{
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-top:5px;
}
ul.archive_contents li a{
	background:url(../img/ic_footmark.gif) no-repeat left 3px;
	padding:5px 10px 0 25px;
	color:#533401;
	text-decoration:none;
}
ul.archive_contents li a:hover{
	color:#907342;
}
.report_list {
	margin-bottom:30px;
}
.photo_event {
	width:220px;
}
.photo_event dl dt{
	background:url(../img/event/ic_eventday.gif) no-repeat;
	padding:0 0 0 60px;
	font-size:1.2em;
}
.photo_event dl dd a{
	background:url(../img/allow.gif) no-repeat left top;
	padding:0 0 3px 20px;
}
.photo_event .thum_event {
	width:208px;
	height:75px;
	border:solid 1px #be9550;
	background:url(../img/event/bg_event.jpg);
	margin-bottom:8px;
	padding:5px;
}
.photo_event .thum_event .thum{
	width:208px;
	height:75px;
	overflow:hidden;
	display:block;
}

.event .blog {
	background:url(../img/bg_yellow.jpg) repeat-y;
	padding:10px;
}
.event .blog_contents {
	background-color:#FFF;
}
.event .blog_contents p {
	padding:10px;
}
.event .blog_contents dl.blog_title  {
	padding:10px;
	background:url(../img/bg_line01.gif) repeat-x left bottom;
}
.event .blog_contents dl.blog_title dt {
	padding:12px 0 2px 57px;
	margin:0 10px 0 0;
	line-height: 2.2;
	background:url(../../img/ic_eventday.gif) no-repeat 0 13px;
}
.event .blog_contents dl.blog_title dt span{
	background-color:#fbf6da;
	border:solid 1px #f1e8bc;
	padding:3px;	
}
.event .blog_contents dl.blog_title dd {
	font-weight:bold;
	font-size:1.4em;
	margin-top:10px;
}
.event .list_info {
	background:url(../img/bg_line02.gif) repeat-x left top; 
}
.event .list_info dl {
	background:url(../img/bg_dot.gif) repeat-x left bottom;
}
.event .list_info dl dt {
	background-color:#fbf6da;
	padding:12px 0 2px 57px;
	margin:0 10px 0 0;
	line-height: 2.2;
	background:url(../../img/ic_eventday.gif) no-repeat 0 13px;
}
.event .list_info dl dt span{
	background-color:#fbf6da;
	border:solid 1px #f1e8bc;
	padding:3px;
}
.event .list_info dl dd {
	padding:10px 0;
}
.event .list_info dl dd a {
	background:url(../img/allow.gif) no-repeat left 4px;
	padding:0 0 3px 20px;
	display:block;
}

/** 施設案内 **/

/*
.inst_list {
	margin-bottom:30px;
}

.about_inst {
	width:300px;
	background:url(../img/bg_line02.gif) repeat-x left top;
	padding-top:10px;
	
}
.about_inst dl {
	margin-bottom:10px;
}
.about_inst dl dt{
	font-weight:bold;
	font-size:1.2em;
}
*/


/** 施設案内(変更版) **/

.about_inst {
	border:none !important ;
}

.about_inst td {
	padding:10px 0px 20px 0px !important ;
	border:none !important ;
	vertical-align:top;
}

.about_inst .td_right {
	padding:10px 0px 20px 15px !important ;
}

.about_inst td img {
	margin:0px 0px 10px 0px;
}

.about_inst td p {
	background:url(../img/bg_line02.gif) repeat-x left top;
	padding:15px 0px 0px 0px !important ;
	margin:0px 0px 0px 0px !important ;
}

.about_inst td strong {
	font-weight:bold;
	font-size:1.2em;
}


/** 動物図鑑 **/

.namelistbox {
	width:200px;
	float:left;
}
.namelistbox dl {
	background-color:#FFF;
	padding:5px;
}
.namelistbox dt {
	margin-top:5px;
}
.namelistbox dd a{
	background:url(../img/allow.gif) no-repeat left top;
	padding:0 0 3px 15px;
}
.mr-10 {
	margin-right:12px;
}
/**　哺乳類　**/
.manmalname_list {
	background:url(../img/animals/bg_01_list.jpg) repeat-y;
	padding:10px;
}
.manmal {
	background:url(../img/animals/bg_01.jpg) repeat-y;
	padding:10px;
}
.manmal_list {
	background-color:#FFF;
	padding:20px 0 20px 20px;
}
.manmal_list dl {
	 width:102px;
	 float:left;
	 padding:0 13px 13px 0;
}
.manmal_list dl dt {
	width:100px;
	height:100px;
	overflow:hidden;
	display:block;
	border:solid 1px #d9bea3;
}
.manmal_list dl dd a{
	background:url(../img/allow.gif) no-repeat left 5px;
	padding:0 0 3px 15px;
	display:block;
}
.detail {
	background-color:#FFF;
	padding:20px 20px 15px;
}
.detail img {
	border:solid 1px #d9bea3;
	margin-bottom:5px;
}
dl.animalname {
	margin-bottom:20px;
	background-color:#f6eee2;
	padding:5px;
}
dl.animalname dt{
	font-size:1.4em;
	font-weight:bold;
}
dl.animalname dd {
	font-size:0.8em;
	background:url(../img/bg_line03.gif) repeat-x bottom left;
	padding-bottom:5px;
}
.box_expo {
	width:171px;
	float:left;
}
.mr-25 {
	margin-right:25px;
}
.exposition {
}
ul.photo_animal {
	margin-left:3px;
}
ul.photo_animal li {
	width:180px;
	float:left;
	padding-right:5px;
	margin-top:5px;
	overflow:hidden;
	display:block;
}
.animal_list dl dt {
	background:url(../img/ic_pencil01.gif) no-repeat 5px 2px;
	padding:5px 15px 0 25px;
	margin-bottom:2px;
	font-weight:bold;
}
.animal_list dl dd {
	background:url(../img/bg_dot.gif) repeat-x left top;
	margin-bottom:10px;
	padding-top:10px;

}

/**　鳥類　**/
.birdname_list {
	background:url(../img/animals/bg_02_list.jpg) repeat-y;
	padding:10px;
}

.birds {
	background:url(../img/animals/bg_02.jpg) repeat-y;
	padding:10px;
}
.birds_list {
	background-color:#FFF;
	padding:20px 0 20px 20px;
}
.birds_list dl {
	 width:102px;
	 float:left;
	 padding:0 13px 13px 0;
}
.birds_list dl dt {
	width:100px;
	height:100px;
	overflow:hidden;
	display:block;
	border:solid 1px #d9bea3;
}
.birds_list dl dd a{
	background:url(../img/allow.gif) no-repeat left 5px;
	padding:0 0 3px 15px;
	display:block;
}
/**　は虫類・両生類　**/
.reptilesname_list {
	background:url(../img/animals/bg_03_list.jpg) repeat-y;
	padding:10px;
}
.reptiles {
	background:url(../img/animals/bg_03.jpg) repeat-y;
	padding:10px;
}
.reptiles_list {
	background-color:#FFF;
	padding:20px 0 20px 20px;
}
.reptiles_list dl {
	 width:102px;
	 float:left;
	 padding:0 13px 13px 0;
}
.reptiles_list dl dt {
	width:100px;
	height:100px;
	overflow:hidden;
	display:block;
	border:solid 1px #d9bea3;
}
.reptiles_list dl dd a{
	background:url(../img/allow.gif) no-repeat left 5px;
	padding:0 0 3px 15px;
	display:block;
}


/**　魚類　**/
.fishesname_list {
	background:url(../img/animals/bg_04_list.jpg) repeat-y;
	padding:10px;
}
.fishes {
	background:url(../img/animals/bg_04.jpg) repeat-y;
	padding:10px;
}
.fishes_list {
	background-color:#FFF;
	padding:20px 0 20px 20px;
}
.fishes_list dl {
	 width:102px;
	 float:left;
	 padding:0 13px 13px 0;
}
.fishes_list dl dt {
	width:100px;
	height:100px;
	overflow:hidden;
	display:block;
	border:solid 1px #d9bea3;
}
.fishes_list dl dd a{
	background:url(../img/allow.gif) no-repeat left 5px;
	padding:0 0 3px 15px;
	display:block;
}

/** エンジョイzoo **/

/*
.enjoy_list {
	margin-bottom:30px;
}
.enjoy_list dl {
	width:190px;
}
.enjoy_list dl dd a{
	background:url(../img/allow.gif) no-repeat left 5px;
	padding:0 0 3px 20px;
	display:block;
}
*/

/** エンジョイzoo (変更版) **/

.enjoy_list {
	border:none !important ;
}

.enjoy_list td {
	padding:10px 0px 20px 0px !important ;
	border:none !important ;
	vertical-align:top;
}

.enjoy_list .td_right {
	padding:10px 0px 20px 15px !important ;
}

.enjoy_list td img {
	margin:0px 0px 0px 0px;
	border:none !important ;
}

.enjoy_list  p {
	padding:0px 0px 0px 20px !important ;
	margin:0px 0px 0px 0px !important ;
	background:url(../img/allow.gif) no-repeat left 5px;
	border:none !important ;
	font-size:1.1em;
}
.mr-27{
	margin-right:27px;
}

.enjoyzoo .list_blog {
	width:625px;
	background:url(../img/enjoy/bg_blog_02.gif) no-repeat left bottom;
	padding-bottom:10px;
}
.enjoyzoo .each_blog_title {
	background:url(../img/enjoy/bg_blog.jpg) ;
	padding:10px;
}
.enjoyzoo .each_blog_title h2{
	background:url(../img/enjoy/bg_blogline.gif) repeat-x #FFF left bottom;
	padding:15px 15px 15px 45px;
}
.enjoyzoo .each_blog_title dl{
	background:url(../img/enjoy/bg_blogline.gif) repeat-x #FFF left bottom;
	padding:15px 15px 15px 45px;
}
.enjoyzoo .each_blog_title dl dt {
	display:inline;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}
.enjoyzoo .each_blog_title dl dd {
	float:right;
	text-indent:-9999px;
	width:91px;
	height:22px;
}
.enjoyzoo dd.btn_blog a{
	background:url(../img/enjoy/btn_bloglist.gif) no-repeat left top;
	display:block;
	width:91px;
	height:22px;
}
.enjoyzoo dd.btn_blog a:hover {
	background-position:left bottom;
}
.enjoyzoo .list_blog_bg {
	background:url(../img/enjoy/bg_blog_rescue01.gif) repeat-y;
	padding:15px;
}
.enjoyzoo .list_blog_bg dl {
	background:url(../img/bg_dot.gif) repeat-x left bottom;
}
.enjoyzoo .list_blog_bg dl dt {
	background-color:#bce4e7;
	border:solid 1px #a2d7da;
	display:inline;
	float:left;
	padding:0 5px;
	margin:10px 10px 10px 0;
}
.enjoyzoo .list_blog_bg dl dd {
	padding:10px 0;
}
.enjoyzoo .list_blog_bg dl dd a {
	background:url(../img/allow.gif) no-repeat left 4px;
	padding:0 0 3px 20px;
	display:block;
}
.enjoyzoo .list_info {
}
.enjoyzoo .list_info dl {
	background:url(../img/bg_dot.gif) repeat-x left bottom;
}
.enjoyzoo .list_info dl dt {
	background-color:#9dcccf;
	border:solid 1px #79b0b3;
	display:inline;
	float:left;
	padding:0 5px;
	margin:10px 10px 10px 0;
}
.enjoyzoo .list_info dl dd {
	padding:10px 0;
}
.enjoyzoo .list_info dl dd a {
	background:url(../img/allow.gif) no-repeat left 4px;
	padding:0 0 3px 20px;
	display:block;
}

.enjoyzoo .archive {
	background:url(../img/enjoy/bg_menu01_02.gif) repeat-y;
}
.enjoyzoo .archive_title {
	font-weight:bold;
	background:url(../img/enjoy/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.enjoyzoo .archiveinfo {
	background:url(../img/enjoy/bg_menu01_03.gif) no-repeat left bottom;
	padding-bottom:24px;
}
.enjoyzoo ul.archive_contents {
	margin:0 10px;
	background:url(../img/enjoy/bg_line01.gif) repeat-x left top;
	padding:5px 0 0;
}
.enjoyzoo ul.archive_contents li{
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-top:5px;
}
.enjoyzoo ul.archive_contents li a{
	background:url(../img/enjoy/ic_pencil02.gif) no-repeat left 4px;
	padding:10px 10px 0 20px;
	color:#533401;
	text-decoration:none;
}
.enjoyzooul.archive_contents li a:hover{
	color:#907342;
}
.enjoyzoo .category_title {
	font-weight:bold;
	background:url(../img/enjoy/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.enjoyzoo .category {
	background:url(../img/enjoy/bg_menu01_02.gif) repeat-y;
}
.enjoyzoo .category_title {
	font-weight:bold;
	background:url(../img/rescue/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.enjoyzoo .categoryinfo {
	background:url(../img/enjoy/bg_menu02_03.gif) no-repeat left bottom;
	padding-bottom:10px;
}
.enjoyzoo ul.category_contents {
	margin:0 10px;
	background:url(../img/enjoy/bg_line01.gif) repeat-x left top;
	padding:5px 0 0;
}
.enjoyzoo ul.category_contents li{
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-top:5px;
}
.enjoyzoo ul.category_contents li a{
	padding:10px 10px 0 5px;
	color:#533401;
	text-decoration:none;
}
.enjoyzoo ul.category_contents li a:hover{
	color:#907342;
}
.enjoyzoo .category_title {
	font-weight:bold;
	background:url(../img/enjoy/bg_menu02_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.enjoyzoo .blog {
	background:url(../img/enjoy/bg_blog.jpg) repeat-y;
	padding:0 10px 10px;
}
.enjoyzoo .blog_contents {
	background-color:#FFF;
}
.enjoyzoo .blog_contents p {
	padding:10px;
}
.enjoyzoo .blog_contents dl.blog_title  {
	padding:10px;
	background:url(../img/bg_line01.gif) repeat-x left bottom;
}
.enjoyzoo .blog_contents dl.blog_title dt {
	display:inline;
	background-color:#fbf6da;
	border:solid 1px #f1e8bc;
	padding:5px;
}
.enjoyzoo .blog_contents dl.blog_title dd {
	font-weight:bold;
	font-size:1.4em;
	margin-top:10px;
}
/** **/
.crew .list_blog {
	width:625px;
	background:url(../img/crew/bg_blog_02.gif) no-repeat left bottom;
	padding-bottom:10px;
}
.crew .each_blog_title {
	background:url(../img/crew/bg_blogtitle.jpg) repeat-y;
	padding:10px;
}
.crew .each_blog_title h2{
	background:url(../img/crew/bg_blogline.gif) repeat-x #FFF left bottom;
	padding:15px 15px 15px 45px;
}
.crew .each_blog_title dl{
	background:url(../img/crew/bg_blogline.gif) repeat-x #FFF left bottom;
	padding:15px 15px 15px 45px;
}
.crew .each_blog_title dl dt {
	display:inline;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}
.crew .each_blog_title dl dd {
	float:right;
	text-indent:-9999px;
	width:91px;
	height:22px;
}
.crew dd.btn_blog a{
	background:url(../img/crew/btn_bloglist.gif) no-repeat left top;
	display:block;
	width:91px;
	height:22px;
}
.crew dd.btn_blog a:hover {
	background-position:left bottom;
}
.crew .list_blog_bg {
	background:url(../img/crew/bg_blog_01.gif) repeat-y;
	padding:15px;
}
.crew .list_blog_bg dl {
	background:url(../img/bg_dot.gif) repeat-x left bottom;
}
.crew .list_blog_bg dl dt {
	background-color:#c1dbb3;
	border:solid 1px #a0bc91;
	display:inline;
	float:left;
	padding:0 5px;
	margin:10px 10px 10px 0;
}
.crew .list_blog_bg dl dd {
	padding:10px 0;
}
.crew .list_blog_bg dl dd a {
	background:url(../img/allow.gif) no-repeat left 4px;
	padding:0 0 3px 20px;
	display:block;
}
.crew .list_info {
}
.crew .list_info dl {
	background:url(../img/bg_dot.gif) repeat-x left bottom;
}
.crew .list_info dl dt {
	background-color:#c1dbb3;
	border:solid 1px #a0bc91;
	display:inline;
	float:left;
	padding:0 5px;
	margin:10px 10px 10px 0;
}
.crew .list_info dl dd {
	padding:10px 0;
}
.crew .list_info dl dd a {
	background:url(../img/allow.gif) no-repeat left 4px;
	padding:0 0 3px 20px;
	display:block;
}

.crew .archive {
	background:url(../img/crew/bg_menu01_02.gif) repeat-y;
}
.crew .archive_title {
	font-weight:bold;
	background:url(../img/crew/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.crew .archiveinfo {
	background:url(../img/crew/bg_menu01_03.gif) no-repeat left bottom;
	padding-bottom:24px;
}
.crew ul.archive_contents {
	margin:0 10px;
	background:url(../img/crew/bg_line01.gif) repeat-x left top;
	padding:5px 0 0;
}
.crew ul.archive_contents li{
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-top:5px;
}
.crew ul.archive_contents li a{
	background:url(../img/crew/ic_pencil02.gif) no-repeat left 4px;
	padding:10px 10px 0 20px;
	color:#533401;
	text-decoration:none;
}
.crew ul.archive_contents li a:hover{
	color:#907342;
}
.crew .category_title {
	font-weight:bold;
	background:url(../img/crew/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.crew .category {
	background:url(../img/crew/bg_menu01_02.gif) repeat-y;
}
.crew .category_title {
	font-weight:bold;
	background:url(../img/crew/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.crew .categoryinfo {
	background:url(../img/crew/bg_menu02_03.gif) no-repeat left bottom;
	padding-bottom:10px;
}
.crew ul.category_contents {
	margin:0 10px;
	background:url(../img/crew/bg_line01.gif) repeat-x left top;
	padding:5px 0 0;
}
.crew ul.category_contents li{
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-top:5px;
}
.crew ul.category_contents li a{
	padding:10px 10px 0 5px;
	color:#533401;
	text-decoration:none;
}
.crew ul.category_contents li a:hover{
	color:#907342;
}
.crew .category_title {
	font-weight:bold;
	background:url(../img/crew/bg_menu02_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.crew .blog {
	background:url(../img/crew/bg_blog.jpg) repeat-y;
	padding:0 10px 10px;
}
.crew .blog_contents {
	background-color:#FFF;
}
.crew .blog_contents p {
	padding:10px;
}
.crew .blog_contents dl.blog_title  {
	padding:10px;
	background:url(../img/bg_line01.gif) repeat-x left bottom;
}
.crew .blog_contents dl.blog_title dt {
	display:inline;
	background-color:#fbf6da;
	border:solid 1px #f1e8bc;
	padding:5px;
}
.crew .blog_contents dl.blog_title dd {
	font-weight:bold;
	font-size:1.4em;
	margin-top:10px;
}



/** 野生鳥獣救護センター **/
.rescue .list_blog {
	width:625px;
	background:url(../img/rescue/bg_blog_rescue02.gif) no-repeat left bottom;
	padding-bottom:10px;
}
.rescue .each_blog_title {
	background:url(../img/rescue/bg_blogtitle.jpg) repeat-y;
	padding:10px;
}
.rescue .each_blog_title h2{
	background:url(../img/rescue/bg_blogline.gif) repeat-x #FFF left bottom;
	padding:15px 15px 15px 45px;
}
.rescue .each_blog_title dl{
	background:url(../img/rescue/bg_blogline.gif) repeat-x #FFF left bottom;
	padding:15px 15px 15px 45px;
}
.rescue .each_blog_title dl dt {
	display:inline;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}
.rescue .each_blog_title dl dd {
	float:right;
	text-indent:-9999px;
	width:91px;
	height:22px;
}
.rescue dd.btn_blog a{
	background:url(../img/rescue/btn_bloglist.gif) no-repeat left top;
	display:block;
	width:91px;
	height:22px;
}
.rescue dd.btn_blog a:hover {
	background-position:left bottom;
}
.rescue .list_blog_bg {
	background:url(../img/rescue/bg_blog_rescue01.gif) repeat-y;
	padding:15px;
}
.rescue .list_blog_bg dl {
	background:url(../img/bg_dot.gif) repeat-x left bottom;
}
.rescue .list_blog_bg dl dt {
	background-color:#d7e4f1;
	border:solid 1px #c6d2de;
	display:inline;
	float:left;
	padding:0 5px;
	margin:10px 10px 10px 0;
}
.rescue .list_blog_bg dl dd {
	padding:10px 0;
}
.rescue .list_blog_bg dl dd a {
	background:url(../img/allow.gif) no-repeat left 4px;
	padding:0 0 3px 20px;
	display:block;
}
.rescue .list_info {
}
.rescue .list_info dl {
	background:url(../img/bg_dot.gif) repeat-x left bottom;
}
.rescue .list_info dl dt {
	background-color:#d7e4f1;
	border:solid 1px #c6d2de;
	display:inline;
	float:left;
	padding:0 5px;
	margin:10px 10px 10px 0;
}
.rescue .list_info dl dd {
	padding:10px 0;
}
.rescue .list_info dl dd a {
	background:url(../img/allow.gif) no-repeat left 4px;
	padding:0 0 3px 20px;
	display:block;
}

.rescue .archive {
	background:url(../img/rescue/bg_menu01_02.gif) repeat-y;
}
.rescue .archive_title {
	font-weight:bold;
	background:url(../img/rescue/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.rescue .archiveinfo {
	background:url(../img/rescue/bg_menu01_03.gif) no-repeat left bottom;
	padding-bottom:24px;
}
.rescue ul.archive_contents {
	margin:0 10px;
	background:url(../img/rescue/bg_line01.gif) repeat-x left top;
	padding:5px 0 0;
}
.rescue ul.archive_contents li{
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-top:5px;
}
.rescue ul.archive_contents li a{
	background:url(../img/rescue/ic_pencil02.gif) no-repeat left 4px;
	padding:10px 10px 0 20px;
	color:#533401;
	text-decoration:none;
}
.rescue ul.archive_contents li a:hover{
	color:#907342;
}
.rescue .category_title {
	font-weight:bold;
	background:url(../img/rescue/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.rescue .category {
	background:url(../img/rescue/bg_menu01_02.gif) repeat-y;
}
.rescue .category_title {
	font-weight:bold;
	background:url(../img/rescue/bg_menu01_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.rescue .categoryinfo {
	background:url(../img/rescue/bg_menu02_03.gif) no-repeat left bottom;
	padding-bottom:10px;
}
.rescue ul.category_contents {
	margin:0 10px;
	background:url(../img/rescue/bg_line01.gif) repeat-x left top;
	padding:5px 0 0;
}
.rescue ul.category_contents li{
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	padding-bottom:5px;
	margin-top:5px;
}
.rescue ul.category_contents li a{
	padding:10px 10px 0 5px;
	color:#533401;
	text-decoration:none;
}
.rescue ul.category_contents li a:hover{
	color:#907342;
}
.rescue .category_title {
	font-weight:bold;
	background:url(../img/rescue/bg_menu02_01.gif) no-repeat left top;
	text-align:center;
	padding:12px 10px 0 10px;
}
.rescue .blog {
	background:url(../img/rescue/bg_blue.jpg) repeat-y;
	padding:0 10px 10px;
}
.rescue .blog_contents {
	background-color:#FFF;
}
.rescue .blog_contents p {
	padding:10px;
}
.rescue .blog_contents dl.blog_title  {
	padding:10px;
	background:url(../img/bg_line01.gif) repeat-x left bottom;
}
.rescue .blog_contents dl.blog_title dt {
	display:inline;
	background-color:#fbf6da;
	border:solid 1px #f1e8bc;
	padding:5px;
}
.rescue .blog_contents dl.blog_title dd {
	font-weight:bold;
	font-size:1.4em;
	margin-top:10px;
}
/**　サイトマップ　**/
.sitemap #info h5 a{
	background:url(../img/allow02.gif) no-repeat;
	padding:2px 25px;
	color:#532401;
}
.sitemap #info ul {
	margin:0 30px 15px;
}
.sitemap #info ul li a {
	background:url(../img/allow.gif) no-repeat;
	padding:0 0 3px 20px;
}
/**　検索　**/
.search #search_contents .result {
	background-color:#eddfcc;
	padding:10px;
	margin-bottom:10px;
	border-top:2px solid #dec9ac;
}
.search #search_contents .search_list {
	margin-bottom:20px;
}
.search #search_contents .search_list h5 a{
	background:url(../img/allow02.gif) no-repeat;
	padding:2px 25px;
	color:#532401;
}
.search #search_contents .search_list dl {
	padding:0 30px;
}
.search #search_contents .search_list dl dt{
	margin-bottom:10px;
	background:url(../img/ic_list.gif) no-repeat left 4px;
	padding-left:15px;
}
.search #search_contents .search_list dl dd{
	padding-top:5px;
}
.search #search_contents .search_list p {
	padding:0 30px;
}
/* ブログ　次へ前へ */
.btn_blog_page {
	background:url(../img/bg_dot.gif) repeat-x;
	margin:10px 10px 0;
	padding:10px 0;
}
.btn_blog_listpage {
	padding:10px 0;
}
.btn_blogbefore {
	width:70px;
	height:23px;
	float:left;
	text-indent:-9999px;
}
.btn_blogbefore a {
	background:url(../img/btn_blogbefore.gif) no-repeat left top;
	display:block;
	width:70px;
	height:23px;
}
.btn_blogbefore a:hover {
	background-position:left bottom;
}
.btn_blognext {
	width:70px;
	height:23px;
	float:right;
	text-indent:-9999px;
}
.btn_blognext a {
	background:url(../img/btn_blognext.gif) no-repeat left top;
	display:block;
	width:70px;
	height:23px;
}
.btn_blognext a:hover {
	background-position:left bottom;
}


/* page404 */
#page404 {
	background-color:#f8f1e6;
	border:dashed 1px #9e856a;
	padding:20px;
}
#page404 p {
	margin-bottom:10px;
}
#page404 img {
	margin-bottom:10px;
}
#page404 ul li a{
	background:url(../img/allow.gif) no-repeat;
	padding:0 0 3px 20px;
	font-size:1.2em;
}
/*** フッター ***/
#footer {
	background:url(../img/bg_grassy.gif) repeat-x bottom;
}
#footer #footer_info {
	width:860px;
	margin: 0 auto;
	background:url(../img/bg_footer.gif) no-repeat;
	height:160px;
}
#footer #footer_info address {
	margin:140px 0 0 10px;
	float:left;
}


/**　パーツ　**/
#info h3 {
	background:url(../img/tit_h3.gif) left bottom;
	padding:2px 25px;
	color:#FFFFFF;
	border:dashed 1px #dec4a5;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:30px;
}
#info h4 {
	background:url(../img/tit_h4.gif) left bottom repeat-x;
	padding:0 25px 10px 25px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}
#info h5 {
	background:url(../img/tit_h5.gif) left bottom repeat-x;
	padding:10px 25px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
}
#info h6 {
	background:url(../img/bg_dot02.gif) left bottom repeat-x;
	padding:10px 25px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
}
#info table{
	border-top:solid 1px #baa58a;
	border-left:solid 1px #baa58a;
	border-right:solid 1px #baa58a;
	margin-bottom:20px;
}
#info table th{
	text-align:left;
	color:#FFF;
	background-color:#8e6b3e;
	border-bottom:solid 1px #baa58a;
	padding:5px;
}
#info table td {
	border-bottom:solid 1px #baa58a;
	padding:5px;
}
