/* 日本全国恐竜公園ガイド */

iframe.guide {
border: 0px ;
}


table.guide td {
     margin : 0px ;
     padding : 6px 0px  ;
     text-align : center ;
     color : #006699 ;
     font-size : 0.9em ;
     line-height : 100% ;
     font-weight : normal ;
 }







/* BODY */
body {
     padding : 0px;
     background-image: url(image/bg.gif);
     background-position: center;
     text-align : center ;
     color : #0033CC ; 
 }


a {
text-decoration-line: none;
text-decoration-color: #CC9933;
color:#2255cc;
}



/* ページタイトル上 */
.omocha {
     width : 920px ;
     margin : 2px auto 0px ;
     background : rgb(0,141,84) ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.tosho {
     width : 920px ;
     margin : 2px auto 0px ;
     background : rgb(255,102,0) ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.tomo {
     width : 920px ;
     margin : 2px auto 0px ;
     background : rgb(201,36,92) ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.stuff {
     width : 920px ;
     margin : 2px auto 0px ;
     background : rgb(27,50,141) ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.link {
     width : 920px ;
     margin : 2px auto 0px ;
     background : rgb(247,0,70) ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.qa {
     width : 920px ;
     margin : 2px auto 0px ;
     background : rgb(153,108,6) ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.site {
     width : 920px ;
     margin : 2px auto 0px ;
     background : #019CAC ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.hakkutu {
     width : 920px ;
     margin : 2px auto 0px ;
     background : #F550A6 ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.top {
     width : 920px ;
     margin : 2px auto 0px ;
     background : #FF0033 ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.hst {
     width : 920px ;
     margin : 2px auto 0px ;
     background : #4D9432 ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
 }
.t16 {
     font-size : 16px  ;
     font-weight : bold ;
     color : #FFFFFF ; 
     line-height : 150% ;
}


/* ページタイトル */
h1 {
     width : 920px ;
     margin : 0px auto 0px ;
     background : url("image/pt.gif") repeat-x 0% 0% #FFE866 ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-bottom : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : center ;
     font-size : 24px  ;
     font-weight : bold ;
     color : #4A7A2A ; 
     color : #006699 ; 
     line-height : 150% ;
 }

/* ページ説明 */
h2 {
     width : 920px ;
     margin : 0px auto  ;
     background : url("image/pt.gif") repeat-x 0% 0% #FFE866 ;
     border-right  : solid 1px #808000 ;
     border-bottom : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : left ;
     font-size : 0.9em  ;
     font-weight : normal ;
     color : #0033CC ; 
     line-height : 150% ;
 }


/* パンクズナビ */
h3 { 
     width : 920px ;
     margin : 2px auto;
     text-align : right ;
     font-size : 0.9em  ;
     font-weight : normal ;
     color : #0033CC ; 
     line-height : 150% ;
 }

/* ページナビ */
.h4 { 
     margin : 2px auto;
     text-align : center ;
     font-size : 0.9em  ;
     font-weight : normal ;
     color : #0033CC ; 
     line-height : 150% ;
 }

/* ヘダーナビ */
h5 { 
     width : 920px ;
     margin : 2px auto;
     text-align : center ;
     font-size : 0.8em  ;
     font-weight : normal ;
     color : #0033CC ; 
     line-height : 150% ;
 }

/* フッタ */
h6 { 
     width : 920px ;
     margin : 2px auto;
     padding : 0px ;
     background : #FFFFFF ;
     border-top    : solid 1px #bdb76b ;
     border-right  : solid 1px #808000 ;
     border-bottom : solid 1px #808000 ;
     border-left   : solid 1px #bdb76b ;
     text-align : center ;
 }




/* 枠 */
.waku {
     margin : 0px ;
     background : #EEEEEE ;
     border-top: solid 1px #bdb76b ;
     border-right: solid 1px #808000 ;
     border-bottom: solid 1px #808000 ;
     border-left: solid 1px #bdb76b ;
     text-align : center ;
 }

/* ドット枠   */
.dotwaku {
     margin : 0px auto 0px ;
     padding :  0px 0px ;
     border-top: solid 1px #bdb76b ;
     border-right: solid 1px #808000 ;
     border-bottom: solid 1px #808000 ;
     border-left: solid 1px #bdb76b ;
     background : #FFFFEE ;
     text-align : left ;
 }


/* 写真10個 */
/* 番号 */
.no {
     border-bottom : solid 1px #bdb76b ;
     text-align : center ;
     font-size :  12px ;
     font-weight :  bold ;
     color : #003399 ;
     line-height : 150% ;
 }
/* 写真 */
.pc {
     padding : 3px 0px ;
     border-bottom : solid 1px #bdb76b ;
     text-align : center ;
 }
/* タイトル */
.ta {
     border-bottom : solid 1px #bdb76b ;
     text-align : center ;
     font-size :  12px ;
     font-weight :  bold ;
     color : #003399 ;
     line-height : 150% ;
 }
/* 日付 */
.dy {
     text-align : center ;
     font-size :  12px ;
     font-weight :  normal ;
     color : #003399 ;
     line-height : 150% ;
 }
/* 説明 */
.se {
     padding : 3px,0px,3px,3px ;
     height : 65px ;
     text-align : left ;
     font-size :  14px ;
     font-weight :  normal ;
     color : #003399 ;
     line-height : 150% ;
 }


.t0 {
     color: #003399 ;
     font-size : 1em ;
     line-height : 140% ;
     font-weight : normal ;
     text-align : left ;
}

.t10 {
     color: #003399 ;
     font-size : 10px ;
     line-height : 150% ;
     font-weight : normal ;
}

.t12 {
     color: #003399 ;
     font-size : 12px ;
     line-height : 150% ;
     font-weight : normal ;
}

.t09em {
     color: #003399 ;
     font-size : 0.9em ;
     line-height : 100% ;
     font-weight : normal ;
}


.day {
     color: #FF0066 ;
     font-size : 0.9em ;
     font-weight : normal ;
}

.red {
     color: #FF0066 ;
}

.mini {
     color: #FF0066 ;
     font-size : 0.8em ;
     font-weight : normal ;
}


/* index-更新履歴 */
.kousin {
     color: #003399 ;
     font-size : 0.9em ;
     line-height : 130% ;
     font-weight : normal ;
     padding : 7px 5px 7px 0px ;
     border-top: dashed 1px #808000 ;
}

.data10 {
     margin : 10px 0px 10px 0px ;
     background : #EDECBA ;
     border-top    : solid 1px #bdb76b ;
     border-bottom : solid 1px #808000 ;
     color: #4A7A2A ;
     text-align : center ;
     font-size : 16px ;
     line-height : 150% ;
     font-weight : bold ;
}

.data00 {
     margin : 0px 0px 10px 0px ;
     background : #EDECBA ;
     border-top    : solid 1px #bdb76b ;
     border-bottom : solid 1px #808000 ;
     color: #4A7A2A ;
     text-align : center ;
     font-size : 16px ;
     line-height : 150% ;
     font-weight : bold ;
}
.data {
     color: #003399 ;
     text-align : left ;
     font-size : 12px ;
     line-height : 120% ;
     font-weight : normal ;
}

/* リスト大項目 */
.list1 {
     margin : 5px ;
     padding : 1px 1px 1px 10px  ;
     background : #DDDDDD ;
     border-right : solid 1px #666666 ;
     border-bottom : solid 1px #666666 ;
     border-left : solid 1px #CCCCCC ;
     text-align : left ;
     font-size :  16px ;
     font-weight :  bold ;
     color : #003399 ;
     line-height : 120% ;
 }


/* リスト小項目 */

.list2 {
     margin : 5px 5px 5px 10px ;
     background : url(image/mark1.gif) no-repeat ;
     padding: 1px 1px 1px 15px ;
     text-align : left ;
     font-size :  1em ;
     font-weight :  normal ;
     color : #003399 ;
     line-height : 150% ;
 }


/* リスト説明 */
.list3 {
     margin : 5px 5px 10px 20px ;
     border-top: solid 1px #bdb76b ;
     border-right: solid 1px #808000 ;
     border-bottom: solid 1px #808000 ;
     border-left: solid 1px #bdb76b ;
     padding: 3px 1px 3px 10px ;  
     text-align : left ;
     font-size :  14px ;
     font-weight :  normal ;
     color : #003399 ;
     line-height : 150% ;
 }

/* リスト大項目 */
.list4 {
     margin : 5px ;
     padding : 5px 5px 1px 10px  ;
     background : url("image/pt.gif") repeat-x 0% 0% #FFE866 ;
     border-right : solid 1px #666666 ;
     border-bottom : solid 1px #666666 ;
     border-left : solid 1px #CCCCCC ;
     text-align : left ;
     font-size :  1.2em ;
     font-weight :  normal ;
     color : #FF0066 ;
     line-height : 160% ;
 }


/* QA */
.ans {
     background : #EDECBA ;
     border-top: solid 1px #bdb76b ;
     border-right: solid 1px #808000 ;
     border-bottom: solid 1px #808000 ;
     border-left: solid 1px #bdb76b ;
     text-align : left ;
     margin : 0px ;
     padding: 3px 1px 3px 10px ;  
     font-size :  1em ;
     font-weight :  normal ;
     color : #003399 ;
     line-height : 150% ;
 }

/* 発掘 */
.hk {
     background : #FFFFEE ;
     border-top: solid 1px #bdb76b ;
     border-right: solid 1px #bdb76b ;
     border-bottom: solid 1px #bdb76b ;
     border-left: solid 1px #bdb76b ;
     text-align : left ;
     margin : 0px 0px ;
     padding: 10px 100px 10px 100px ;  
     font-size :  1em ;
     font-weight :  normal ;
     color : #003399 ;
     line-height : 150% ;
 }

/* サイトマップ用 */
.sitetext {
     text-align : left ;
     font-size :  14px ;
     font-weight :  normal ;
     color : #003399 ;
     line-height : 100% ;
 }
.sitetext10 {
     text-align : left ;
     font-size :  10px ;
     font-weight :  normal ;
     color : #0066AA ;
     line-height : 100% ;
 }




/* トップページ用 */


.topsetumei {
     margin : 5px 5px 10px 5px;
     padding : 10px 1px 10px 10px  ;
     text-align : left ;
     font-size :  0.9em ;
     font-weight :  normal ;
     color : #006699 ;
     line-height : 130% ;
 }



.red { color : #FF0066 ; }


.bold { font-weight :  bold ; }


/*googleカスタム検索用*/
#___gcse_0,
#___gcse_1{
    margin-bottom: 0px;
}
.gsc-input-box {
    border: none!important;
}
td#gs_tti50,
div#___gcse_1{
    border: 5px solid #eee;
    padding: 20px 10px;
    border-radius: 30px;
}
.cse .gsc-search-button-v2,
.gsc-search-button-v2{
    padding: 18px 21px!important;
    border: none!important;
    border-radius: 0!important;
    -moz-border-radius:  0!important;
    -webkit-border-radius: 0!important;
    border-color: none!important;
    background-color: none!important;
    background-image: none!important;
    background: none!important;
    position: absolute;
    right: 10px;
    bottom: 3px
}
.under_3col_side .gsc-search-button-v2{
    right: 18px;
}
#___gcse_1 .gsc-search-button-v2{
    bottom: -17px;
}
.gsc-search-button-v2 svg {
    fill: #aaa!important;
    width: 25px;
    height: 25px;
}
td.gsc-search-button{
    position: relative;
    width: 0;
}
.slabel {
    padding-left: 20px;
    margin-bottom: 10px;
}
.gsc-search-box-tools .gsc-search-box .gsc-input{
    padding-right: 0;
}
    


