@charset "utf-8";
/* $Id: local-sample.css 7156 2010-04-24 16:48:35Z chris $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

html{
	background-image: url(../dinosaur/images/backpattern.jpg);

}

body {
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	margin: 0px;
	padding: 0px;
	color:#444;
	line-height: 1.5;
}
#page{
	background-image: url(../dinosaur/images/body-back.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#page .grid16-16 {
	width: 947px;
}
#main{
	padding-top:8px;

}

/* グローバルナビ */
#block-block-8,
#block-block-8 .inner{
	margin-left:0;
	margin-right:0;
}
#gNavi ul{
	background-image: url(../dinosaur/images/gnavi-back.gif);
	background-repeat: x-repeat;
	background-position: left bottom;	
	border-top: 1px solid #754c24;
	border-bottom: 1px solid #754c24;
	margin:0;
	padding-left:14px;
	zoom:1;
}
#gNavi li{
	float:left;
	list-style:none;
	margin:0;
}
#gNavi li a{
	display:block;
	height:67px;
	text-indent: -9999em;
	background-repeat: no-repeat;
	background-position: left top;
}
#gNavi li a:hover{
	background-position: left bottom;
}

#pid-kyouryu li#gNavi01 a{background-position: left bottom;}
#pid-kyouryu-dinosaur li#gNavi02 a{background-position: left bottom;}
#pid-kyouryu-flower li#gNavi03 a{background-position: left bottom;}
#pid-kyouryu-athletic li#gNavi04 a{background-position: left bottom;}
#pid-kyouryu-news li#gNavi05 a{background-position: left bottom;}
#pid-kyouryu-gaiyou li#gNavi06 a{background-position: left bottom;}
#pid-kyouryu-info li#gNavi07 a{background-position: left bottom;}
#pid-kyouryu-access li#gNavi08 a{background-position: left bottom;}


li#gNavi01 a{
	background-image: url(../dinosaur/images/gnavi-01.png);
	width:81px;
}
li#gNavi02 a{
	background-image: url(../dinosaur/images/gnavi-02.png);
	width:138px;
}
li#gNavi03 a{
	background-image: url(../dinosaur/images/gnavi-03.png);
	width:121px;
}
li#gNavi04 a{
	background-image: url(../dinosaur/images/gnavi-04.png);
	width:146px;
}
li#gNavi05 a{
	background-image: url(../dinosaur/images/gnavi-05.png);
	width:107px;
}
li#gNavi06 a{
	background-image: url(../dinosaur/images/gnavi-06.png);
	width:104px;
}
li#gNavi07 a{
	background-image: url(../dinosaur/images/gnavi-07.png);
	width:102px;
}
li#gNavi08 a{
	background-image: url(../dinosaur/images/gnavi-08.png);
	width:118px;
}
/* サイドナビ */
#block-block-10 .inner{
	position:static;
	margin:0;

}
#sideTab{
	/*display:none;*/
	width:946px;
	margin-left:auto;
	margin-right:auto;
	zoom:1;
}
#sideTab ul{
	width:35px;
	height:191px;
	position:absolute;
	zoom:1;
	right:auto;
	left:auto;
	z-index:10;
	margin-left:948px;
	top:50px;
/*	zoom:10;
	position: relative;
	z-index:1;*/
}
#sideTab li{
	list-style:none;
}

/*#sideTab li#sideTabB01 a{
	background-image: url(../dinosaur/images/tab-zoo.png);
}
#sideTab li#sideTabB02 a{
	background-image: url(../dinosaur/images/tab-nsmile.png);
}*/

/* footer */
#footer p{ margin-bottom:0; text-align:center;}
#footer{
	font-size:93%;
	background-color:#85befe;
	background-image: url(../dinosaur/images/footer-backimg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left:auto;
	margin-right:auto;
	padding:16px 0;
	width:947px;
}
/*-----------------------------------------------
メインイメージ
----------------------------------------------- */
#pid-kyouryu #header-top{
	padding-top:7px;
	background-image: url(../dinosaur/images/top-mainimg.jpg);
	background-repeat: no-repeat;
	height:430px;
}
#pid-kyouryu #block-block-21{ margin-bottom:0;}
#block-block-21 .inner{
	margin-left:0;
}
#pid-kyouryu .block{
	margin-bottom:1em;
}
#pid-kyouryu .block h2{
	margin:0;
		margin-bottom:0.25em;
}
#pid-kyouryu .banner ul {
	margin-right: -10px;
	margin-left:2px;
	padding: 0;
}
#pid-kyouryu .title{
	text-indent: -9999em;
	height:59px;
	background-image: url(../dinosaur/images/top-midashi1.gif);
	background-repeat: no-repeat;
	margin:0;
	margin-bottom:0.25em;
}
#content-bottom{
	padding-bottom:2em;

}

/*-----------------------------------------------
banner
----------------------------------------------- */
.leftBanner ul,
.banner ul{
	margin-left:0;
	margin-right:-10px; padding:0;
	_margin-right:-18px;
}
.leftBanner li,
.banner li{
	float:left;
	display:block;
	margin-right:10px;
	margin-bottom:7px;
	zoom: 1;
}


li#banner02 img{
	padding-top:6px;
    padding-bottom:4px;
}
li#banner06 img{
	padding-top:4px;
	padding-bottom: 3px;
}
li#banner07 img{
	padding-top:4px;
    padding-bottom:3px;
}
li#banner09 img{
	padding-top:3px;
    padding-bottom:2px;
}
li#banner10 img{
	padding-top:5px;
    padding-bottom:4px;
}

/* 概要タイトル */

.layout-first-main .title,
#pid-kyouryu-gaiyou .title{
	text-indent: -9999em;
	height:169px;
	background-image: url(../dinosaur/images/cate-gaiyou.jpg);
	background-repeat: no-repeat;
	margin-top:0;
}
.node-type-dinosaur-info .title,
.node-type-dinosaur-flower .title,
#pid-kyouryu-news.node-type-dinosaur-info .title{
	background:none;
	height:auto;
	text-indent:0em;
}

#pid-kyouryu-drawing .title{ background-image: url(../dinosaur/images/cate-nurie.jpg);}
.node-type-dinosaur-drawing .title{ background-image: url(../dinosaur/images/cate-nurie.jpg);}
#pid-kyouryu-athletic .title{ background-image: url(../dinosaur/images/cate-athletic.jpg);}
#pid-kyouryu-flower .title{ background-image: url(../dinosaur/images/cate-flower.jpg);}
#pid-kyouryu-news .title{ background-image: url(../dinosaur/images/cate-saishin.jpg);margin-bottom: 0;}
#pid-kyouryu-dinosaur .title{ background-image: url(../dinosaur/images/cate-kyoryu.jpg);}
#pid-kyouryu-info .title{ background-image: url(../dinosaur/images/midashi_otoiawase.gif); height:58px;}
#pid-kyouryu-access .title{ background-image: url(../dinosaur/images/midashi_access.gif); height:53px;}

#pid-kyouryu-dinosaur-group1 .title{ background-image: url(../dinosaur/images/midashi_yokuryu.gif); height:58px;}
#pid-kyouryu-dinosaur-group2 .title{ background-image: url(../dinosaur/images/midashi_chouban.gif); height:58px;}
#pid-kyouryu-dinosaur-group3 .title{ background-image: url(../dinosaur/images/midashi_ryuban.gif); height:58px;}
#pid-kyouryu-dinosaur-group4 .title{ background-image: url(../dinosaur/images/midashi_chourui.gif); height:58px;}
#pid-kyouryu-dinosaur-group5 .title{ background-image: url(../dinosaur/images/midashi_hachurui.gif); height:58px;}
#pid-kyouryu-dinosaur-group6 .title{ background-image: url(../dinosaur/images/midashi_ryosei.gif); height:58px;}

#pid-kyouryu-athletic-group4 .title{ background-image: url(../dinosaur/images/cate-saishin.jpg);}

#pid-kyouryu-athletic-group1 .title{ background-image: url(../dinosaur/images/midashi_bouken.gif); height:58px;}
#pid-kyouryu-athletic-group2 .title{ background-image: url(../dinosaur/images/midashi_otogi.gif); height:58px;}
#pid-kyouryu-athletic-group3 .title{ background-image: url(../dinosaur/images/midashi_suberidai.gif); height:58px;}
#pid-kyouryu-athletic-group4 .title{ background-image: url(../dinosaur/images/midashi_douyou.gif); height:58px;}


#block-views-dinosaur_new-block_1 h2.block-title,
#block-views-news_month_archive-block h2.block-title,
#block-views-news_block-block_1 h2.block-title{
	height:auto;
	background:none;
	text-indent:0em;
}

#block-views-dinosaur_new-block_1 .view-content{
	padding-left:24px;
}



.views-view-grid td{
	border:none;

}

.layout-first-main .grid16-13{
	float: right;
	line-height: 1.75;
	/*margin-top: -0.6em;*/
	width: 688px;
	margin-right:4px;
}

/* 共通 */
.layout-first-main #sidebar-first-inner{
	margin-top:0em;
	width:223px;
	float:left;
	margin-bottom:2em;
}
.layout-first-main #sidebar-first-inner .grid16-3{
width:100%;
}
.to_top {
	/*clear: both;*/
	display: block;
	/*float: right;*/
	text-align:right;
}
/* =================================================
バナー（２階層目バナー）
================================================= */
#sidebar-first-inner .leftBanner ul{ margin-bottom:1em;}
#sidebar-first-inner .leftBanner li{
	margin-bottom:0;
	float:none;
}
#sidebar-first-inner{ padding-left:16px;}
#sidebar-first-inner .block .inner{
	margin-left:0px;
	margin-right:0;
}
#content-content h2,
#sidebar-first-inner .block h2{ margin-bottom:0.3em;}
#main-content .box{ margin-bottom:2em;}
#main-content h2 {
/*	background-attachment: scroll;
	background-color: #4D9724;
	background-image: url("../zoo/images/h3bg.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 2px solid #1F381B;
	border-right: 2px solid #1F381B;
	color: #FFFFFF;
	font-size: 1.2em;
	margin: 0 0 10px;
	padding: 6px 5px 5px 10px;
	width: 663px;*/
}
.fleft{ float:left; margin-right:12px; margin-bottom:12px;}
.fright{ float:right; margin-left:12px; margin-bottom:12px;}
strong{ color:#f37022;}


#mainColumn .block .h_gaiyou h2 {
	margin-top: -0.5em;
}
#mainColumn .block .list1 {
	display: inline-block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	background-color: #a8d987;
	margin-left: 1em;
	
	clear:both;	

}
#mainColumn .block .list1 dt {
	float: left;
	width: 7em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	padding-left: 0.5em;
}
#mainColumn .block .list1 dd {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
	margin-left: 7em;
	padding-left: 0.5em;
	display: block;
	background-color: #FFF;
}

#mainColumn .block .list2 {
	display: inline-block;
	display: block;
	margin-left: 1em;
}
#mainColumn .block .list2 dt {
	float: left;
	width: 5em;
}
#mainColumn .block .list2 dd {
	margin-left: 5em;
}
#mainColumn .block .list1 dd div {
	display: inline-block;
}
#mainColumn .block .block2 {
	margin-right: 0.5em;
	margin-left: 0.5em;
}

#block-block-7,
#block-block-7 p,
#block-block-8{
	margin-bottom:0;
}
/* =================================================
外部リンク（２階層目バナー）
================================================= */
#goLink ul { margin-left:0;}
#goLink li {
	list-style: none outside none;
	background-image: url("../dinosaur/images/ico01.gif");
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding: 6px 4px 6px 24px;
}

/* =================================================
サブメニュー（２階層目メニュー）
================================================= */
#subMenu p{ margin-bottom:0.2em;}
#subMenu ul{
	margin:0;
}
#subMenu li{
	list-style:none;
	background-image: url(../dinosaur/images/ico02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:6px 4px 6px 24px;
	font-size:108%;
}
#subMenu li span {
	font-size:77%;
}


/* =================================================
コンテンツ内の画像banner
================================================= */
.banner_area ul{ margin-left:0; margin-right:-10px;}
.banner_area li{
	float:left;
	margin-right:5px;
	list-style: none outside none;
}

#content-inner h3 {
	color: #29A814;
	margin-bottom: 0;
}

/* =================================================
恐竜とあそぼう 恐竜一覧
================================================= */
#pid-kyouryu-dinosaur-group1 .views-field-field-dinosaur-img-fid,
#pid-kyouryu-dinosaur-group2 .views-field-field-dinosaur-img-fid,
#pid-kyouryu-dinosaur-group3 .views-field-field-dinosaur-img-fid,
#pid-kyouryu-dinosaur-group4 .views-field-field-dinosaur-img-fid,
#pid-kyouryu-dinosaur-group5 .views-field-field-dinosaur-img-fid,
#pid-kyouryu-dinosaur-group6 .views-field-field-dinosaur-img-fid{
	float:left; width:260px; margin-right:10px;
}
.grid16-13 .block .inner {
	margin-left:0;
	margin-right:0;
}
.grid16-13 .nested,
.grid16-13 .row,
.grid16-13 .block {
    overflow:visible;
}
.row, .nested, .block {
    overflow:visible;
}
#pid-kyouryu-dinosaur-group1 .views-field-title,
#pid-kyouryu-dinosaur-group2 .views-field-title,
#pid-kyouryu-dinosaur-group3 .views-field-title,
#pid-kyouryu-dinosaur-group4 .views-field-title,
#pid-kyouryu-dinosaur-group5 .views-field-title,
#pid-kyouryu-dinosaur-group6 .views-field-title{
	font-size:131%;
	font-weight:bold;
	
}

#pid-kyouryu-dinosaur-group1 #content-region,
#pid-kyouryu-dinosaur-group2 #content-region,
#pid-kyouryu-dinosaur-group3 #content-region,
#pid-kyouryu-dinosaur-group4 #content-region,
#pid-kyouryu-dinosaur-group5 #content-region,
#pid-kyouryu-dinosaur-group6 #content-region{
	min-height:860px;  
	height: auto !important;  
	height: 860px; /*ここにIE６用の高さを設定*/  
}
#block-block-32 p{
	margin-bottom:0;
	text-align:center;
}

/* =================================================
アスレチック
================================================= */
#pid-kyouryu-athletic-group1 .views-view-grid div,
#pid-kyouryu-athletic-group2 .views-view-grid div,
#pid-kyouryu-athletic-group3 .views-view-grid div,
#pid-kyouryu-athletic-group4 .views-view-grid div{ text-align:center;}


#pid-kyouryu-drawing .views-view-grid div,
#pid-kyouryu-flower .views-view-grid div{ text-align:center;}


#view-id-flower-page_1 .views-field-title{ font-weight:bold;}
#view-id-flower-page_1 div.views-field-title,
#view-id-flower-page_1 div.views-field-field-single-text-value{
	width:280px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#block-block-29,
#block-block-26{
	margin-right:6px;
	width:678px;
}
/* =================================================
お知らせ
================================================= */
#view-id-news_month_archive2-page_1,
#view-id-dinosaur_news_archive-page_1,
#view-id-dinosaur_news-page_1{
	width:677px;
	padding-bottom:2em;
}
#pid-kyouryu-news.node-type-dinosaur-info .field-item,
#view-id-news_month_archive2-page_1 .views-field-field-custom-date-value-1,
#view-id-dinosaur_news_archive-page_1 .views-field-field-custom-date-value,
#view-id-dinosaur_news-page_1 .views-field-field-custom-date-value{
	text-align:right;
	padding-right:5px;
}

#view-id-news_month_archive2-page_1 .views-field-body,
.node-type-dinosaur-info .views-field-body,
#view-id-dinosaur_news_archive-page_1 .views-field-body,
#view-id-dinosaur_news-page_1 .views-field-body{
	padding:2px 8px;
}
#pid-kyouryu-news #main-group .views-row{ margin-bottom:3em;}


#pid-kyouryu-news.node-type-dinosaur-info h2.block-title,
#pid-kyouryu-news h2.block-title{
	background-image: url(../dinosaur/images/ico02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:6px 4px 6px 24px;
}


#pid-kyouryu-news.node-type-dinosaur-info #main-group .title{margin-bottom: 0.3em;}

#pid-kyouryu #content-region-inner{
	padding-right:15px;

}

.view-id-dinosaur_front_news { padding:0px 18px 0px 6px;}
.view-id-dinosaur_front_news .views-field-title{
font-size: 123.1%;
margin-bottom:0.5em;
}
.view-id-dinosaur_front_news .field-content{ padding:2px 8px;}
#pid-kyouryu #main-group{ padding-left:7px;}


.view-id-dinosaur_front_news .views-field-title,
#pid-kyouryu-news #main-group #view-id-news_month_archive2-page_1 h2,
#pid-kyouryu-news.node-type-dinosaur-info #main-group .title,
.view-dinosaur-news-archive h2,
.view-dinosaur-news h2{
font-weight:normal;
padding:2px 12px;
position:relative;

background: #7dbaff;
background: -webkit-gradient(linear, left top, left bottom, from(#7dbaff), to(#cff8ff));/* webkit */
background: -moz-linear-gradient(top,  #7dbaff,  #cff8ff);/* fx */
-pie-background:linear-gradient(top,  #7dbaff,  #cff8ff);


-webkit-border-top-left-radius: 16px;
-webkit-border-top-right-radius: 16px;
-webkit-border-bottom-left-radius: 16px;
-webkit-border-bottom-right-radius: 16px;

-moz-border-radius: 16px;

-pie-border-radius: 16px;
behavior: url(/sites/all/libraries/PIE.htc);
}
/* =================================================
access・園内マップ
================================================= */
#pid-kyouryu-access #mainColumn .block .list1 dt {
    border-top: 1px solid #666666;
    float: left;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 10em;
}
#pid-kyouryu-access #mainColumn .block .list1 dd {
    background-color: #FFFFFF;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    display: block;
    margin-left: 10.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

#pid-kyouryu-access #mainColumn .block .block2 .block3 {
    clear: both;
    display: block;
    float: left;
    margin-right: 1em;
    width: 220px;
}
#googleMapArea {
    height: 400px;
    width: 100%;
}

/*-----------------------------------------------
front新着情報
----------------------------------------------- */
/* frontニュース */
p.catch{ height:25px;}
p.siteName{ height:103px;}
p.catch,
#title p{ margin:0; padding:0;}

#title p img{ margin:0; padding:0;vertical-align：text-bottom;}

#pid-kyouryu #block-views-dinosaur_new_front-block_1{ margin-bottom:0;}
#block-views-dinosaur_new_front-block_1 {
	background-image: url(../dinosaur/images/news-back.png);
	background-repeat: no-repeat;
	background-position: left 28px;
	height:288px;
	padding:6px;
	padding-top:0;
	margin-left:16px;
	padding-bottom:14px;
}

#block-views-dinosaur_new_front-block_1 h2.block-title{
	text-indent: -9999em;
	height:67px;
	background-image: url(../dinosaur/images/top-news-img.png);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}
#block-views-dinosaur_new_front-block_1 .view-content{
	height: 190px;
	margin-left: 10px;
	margin-top: 12px;
	overflow-y: auto;
	width: 202px;
}
#view-id-dinosaur_drawing-page_1 .views-field-field-dinosaur-img-fid img{
	border: 3px solid #5eaaff;
	-webkit-box-shadow: 5px 5px 5px #CCC;
	-moz-box-shadow: 5px 5px 5px #CCC;
	box-shadow: 5px 5px 5px #CCC;
	behavior: url(/sites/all/libraries/PIE.htc);
}
#view-id-dinosaur_drawing-page_1 .views-field-title span{ display:block;}


#pid-kyouryu-athletic-group1 .view-header,
#pid-kyouryu-athletic-group2 .view-header,
#pid-kyouryu-athletic-group3 .view-header,
#pid-kyouryu-athletic-group4 .view-header{
	padding:0px 20px 0px 30px;
}

.to_top{
	width:678px;
	text-align:right;
}


/* =================================================
new clearfix 
================================================= */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
