/*
Theme Name:     ParkGuidePC
Theme URI:      http://
Description:    ParkGuide theme for WordPress
Author:         PML
Author URI:     http://
Template:       twentyten
Version:        0.1.0
*/
@import url("../twentyten/style.css");

*{
  margin:0;
  padding:0;
}

body {
  width: 100%;
  height: 100%;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
  font-size: 84%; /* modern browser */
  *font-size: small; /* IE 7 */
  color:#333;
}

html {
  overflow-y:scroll;
}

/* link
--------------------------------------------------------------*/
a:link {
  text-decoration:none;
  color:#4682b4;
}

a:visited {
  text-decoration:none;
  color:#4682b4;
}

a:hover,a:active {
  text-decoration:none;
  color:#4682b4;
}

#content a:link,a:visited {
  text-decoration:underline;
  color:#4682b4;
}


/* frame
--------------------------------------------------------------*/
#wrapper {
  padding:0;
  width: auto;
  margin:0;
  background: url(images/body_bg.gif) repeat-x  #EDEDED !important;
}

#wrapper_inn {
  width:780px;
  margin:0 auto;
  padding:0 23px;
  background-color: #fff !important;
  box-shadow:rgba(113, 135, 164, 0.14902) 0px 0px 1px 1px;
  -webkit-box-shadow:rgba(113, 135, 164, 0.14902) 0px 0px 1px 1px;
  -moz-box-shadow:rgba(113, 135, 164, 0.14902) 0px 0px 1px 1px;
}

/* フォント設定 */
body, input, textarea, .page-title span, .pingback a.url {
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
}

/* pのmargin-bottom調整 */
#content ol, #content dd, #content pre, #content hr {
margin-bottom: 8px;
}

/* メインカラム トップページ */
#container {
  width:515px;
  float:left;
  margin:0 0 20px;
  position: relative;
  padding-top:8px;
  background:#fff !important;
}

/* メインカラム 固定ページ */
#container2 {
  width:748px;
  margin:0 8px 20px;
  padding:8px !important;
  border:solid 1px #ccc;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
background:#fff;
min-height:500px;
}

/* サイトのタイトル */

#globalHeader .siteTitle {
margin:0;
}

#globalHeader #siteLogo {
  float:left;
  margin:5px 0 0 10px;
}

#globalHeader #siteLogoSub {
background: url(images/header_bt_bg.png) no-repeat left top;
background-position-y:35px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
width: 357px;
float: left;
margin:0 0 3px 47px;
height:72px;
text-shadow: 1px 1px 1px #330000;
}

#globalHeader #siteLogoSub ul{
margin:3px 0 10px;
width: 357px;
float:left;
}

#globalHeader #siteLogoSub ul li a{
float:left;
list-style: none !important;
padding:0px 7px 0px 7px;
color:#fff;
font-size:12px;
margin:0;
}

#wrapper #globalHeader {
  width:780px;
  margin:0 auto;
  background: url(images/hdmenu_bg.gif) no-repeat center top;
  background-position: 0px 100px;
}

/* header/globalnavigation */

#globalNavigation {
  width:770px;
  height:35px;
  margin:0 5px;
  clear:both;
}

#globalNavigation li {
  height:25px;
  float:left;
  list-style-type: none;
}

/* 真ん中のコンテンツ */

#mainwide2 {
  padding:0;
  width:780px;
  margin:0 auto;
}

#main {
  width:780px;
  margin:0 auto !important;
  padding:0;
  background: url(images/hdmenu_bg.gif) no-repeat center top;
  background-position: 0px -35px;
}

#content {
  clear:both;
  font-size:13px;
  margin:10px 0px;
  line-height:150%;
  padding: 10px;
  background: #fff;
}

#content h1{
display:none;
}

#content ul {
  list-style: disc;
  margin:0 0 20px 20px;
}

#content ul li {
  margin-bottom: 4px;
}

#content p {
  margin-bottom: 15px;
}

#content input[type="submit"] {
  padding: 5px 12px;
}

.entry-content {
  padding:0;
}

/* トップページ */

#topContent {
  line-height: 150%;
}
#topContent .rBoxMain {
  clear:both;
  margin:0px;
  padding: 0px;
  position:relative;
}

#topContent #rBoxMainnews {
width:515px;
float:left;
margin:10px 0;
}

#topContent #rBoxMainnews2 {
background:#fff;
width:515px;
margin-bottom:20px;
}


#topContent .rBoxMain .topBoxTitlen {
margin:0px 0px 0px 10px;
} 

#topContent .pickupBox {
    width: 151px;
    min-height: 190px;
    padding:7px 7px 7px;
    float: left;
    margin-right:10px;
    background: url(images/pickupbox.png) no-repeat;
}
#topContent .pickupBoxEnd {
    margin-right:0px;
}
#topContent .pickupBox .eyeCatch {
}
#topContent .pickupBox .eyeCatch img,
#topContent .pickupBox .eyeCatch a {
  line-height: 0.5em;
}

#topContent .pickupBox .pickupTitle {
  font-size: 12px;
  padding:10px 0 0px 0px;
  font-weight: bold;
  clear: none;
  line-height: 120%;
}
#topContent .pickupBox .pickupCaption {
  font-size:90%;
  line-height: 150%;
  color:#555;
  display: none;
}
#topContent .pickupBox .pickupCaption p {
  margin:0;
  padding:0;
}

#topContent .rBoxMain table.recentList {
  margin:0 auto 10px;
  line-height:130%;
  width: 100%;
  border-spacing: 0;
  border: none;
  background-color:#fff;
}

#topContent .rBoxMain table.recentList a{
  text-decoration:none;
  color:#4682b4 !important;
  border-bottom:solid 1px #4682b4;
}

#topContent .rBoxMain table.recentList th {
  border-top: 0;
  border-bottom:1px dotted #bbb;
  padding:10px 0px 8px 3px;
  vertical-align:top;
  text-align: left;
  font-weight: normal;
}

#topContent .rBoxMain table.recentList td {
  border-top: 0;
  border-bottom:1px dotted #bbb;
  padding:10px 3px 8px 0px;
  vertical-align:top !important;
  text-align: left;
  font-weight: normal;
}

#topContent .rBoxMain table.recentList td.dateInfo {
  padding-left:30px;
  font-size:11px;
  color:#666;
  background: url(images/icon_blue.gif) no-repeat left center; 
}

#topContent .rBoxMain table.recentList td.labels {
  width:60px;
  text-align: left;
  line-height: 0.5em;
}

h2.topbar {
　margin:0;
  height:28px;
  font-size:108%;
  font-weight:bold;
  letter-spacing:2px;
  text-shadow: 1px 1px 1px #d3d3d3;
  float:left;
  width:525px;
  background: url(images/box_topics.gif) no-repeat left bottom; 
  text-indent:0.3em;
}

/*サイドメニュー*/

#widget {
  width:245px;
  float:right;
}

#primary,
#secondary {
  width: auto;
  float:none;
}

div #thirdary{
   margin:0;
}

#widget .widget-area {
  clear:both;
  margin:2px 2px 14px;
  background:#fff;
}

#main .widget-area ul {
  padding:0;
  margin:0;
}
.widget-container {
  margin:0;
  padding: 0 0 5px;
}
#primary .widget-container {
  margin:0;
  padding:0;
  margin-bottom:10px;
}

#text-2,#text-3{
background:url(images/wi_bg.png) no-repeat top center;
margin-bottom:10px !important;
border: solid 1px #ccc;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
}

#text-4{
background:url(images/wi_more.png) no-repeat top center;
}

#text-6{
background:url(images/wi_sns.png) no-repeat top center;
}

#text-4,#text-5,#text-6,#text-7,#text-8,#text-9,#text-10{
border: solid 1px #ccc;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
margin-bottom:10px;
}

#text-8{
/*
  border:solid 1px #3399FF;
  margin-bottom:10px;
*/
}

#text-8{
/* 
 border:solid 1px #3399FF;
  margin-bottom:10px;
  padding:0 10px;
*/
}

#text-5{
background:url(images/wi_aed.png) no-repeat top center;
}

#text-7{
background:url(images/wi_om.png) no-repeat top center;
}

#text-5 a img{
  padding:0;
  margin:0;
}
#text-7 .widget-title{
padding:9px 0 0 0 !important;
font-size:93% !important;
letter-spacing:1px;
text-align:center;
}

#primary .widget_weatherhackswidget {
  margin-bottom:10px;
  padding: 0;
  border:solid 1px #ccc;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
background:url(images/wi_weather.png) no-repeat top center;
}

#primary .widget_weatherhackswidget h3{
 dispaly:none;
}

#widget .widget-container .widget-title {
  background: url(images/widget_title_bg.gif) no-repeat left top;
  padding: 11px 0 8px 44px;
  clear: both;
　font-size: 108%;
　color:#fff !important;
　text-shadow: 1px 1px 1px #222;
　letter-spacing:2px;
}

#widget .widget-area .widget-title {
 text-decoration: none;
 color: #fff;
 font-size: 108%;
 text-shadow: 1px 1px 1px #222;
 letter-spacing:1px;
}

#main .widget_nav_menu ul li a{
  font-size: 100%;
}

#main .widget-area ul ul{
margin:0 10px;
}

.linkList
.widget-container .menu {
  margin:0 !important;
  padding:5px 0px 7px !important;
}

.linkList li,
.widget-container .menu li {
  padding-left:10px;
  margin-bottom: 6px;
  line-height: 130%;
  list-style: none;
  border:none;
}

.linkList li.listEnd {
  padding-bottom: 0;
}

#primary #wp-category-archive-2{
background:#fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#primary #wp-category-archive-2 h3{
display:block;
} 

#widget #secondary ul li a#icon_f{
  background: url(images/icon_f.gif) no-repeat !important;
  padding-left:30px;
  padding-top:10px;
  margin-bottom:0;
  border:0;
}

#widget #secondary ul li a#icon_tw{
  background: url(images/icon_t.png) no-repeat !important;
  padding-left:30px;
  padding-bottom:7px;
  margin:10px 10px 10px 0 !important;
}

#widget #primary ul li a#icon_1{
background: url(images/icon_1.png) no-repeat !important;
}

#widget #primary ul li a#icon_2{
background: url(images/icon_2.png) no-repeat !important;
}

#widget #primary ul li a#icon_3{
background: url(images/icon_3.png) no-repeat !important;
}

#widget #primary ul li a#icon_4{
background: url(images/icon_4.png) no-repeat !important;
}

#widget #primary ul li a#icon_5{
background: url(images/icon_5.png) no-repeat !important;
}

#widget #primary ul li a#icon_6{
background: url(images/icon_6.png) no-repeat !important;
}

#widget #primary ul li a#icon_7{
background: url(images/icon_h.png) no-repeat !important;
}

#widget #primary ul li a#icon_8{
background: url(images/icon_0.png) no-repeat !important;
}

#widget #primary ul li a#icon_9{
background: url(images/icon_i.png) no-repeat !important;
}

#widget #primary ul li a#icon_10{
background: url(images/icon_e.png) no-repeat !important;
}

/* 新着情報 */
.toppage-info {
  border-bottom: dotted 1px #85BB44;
  margin-bottom: 5px;
}

/* 各ページのタイトル */
.sub-title,
#content .entry-title {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  font-size: 153.9%;
  font-weight: normal;
  clear:both;
  margin:0px;
  padding:14px 0 0 60px;
  color: #006400;
  letter-spacing:3px;
  background-color: #fff;
  line-height: 150%;
  background: url(images/h1img.png) no-repeat;
  width:688px;
  height:50px;
}

.entry-title,
#content h1 {
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  font-size: 153.9%;
  font-weight: normal;
  clear:both;
  margin:0px;
  padding:14px 0 0 60px;
  color: #006400;
  letter-spacing:3px;
  background-color: #fff;
  line-height: 150%;
  background: url(images/h1img.png) no-repeat;
  width:688px;
  height:50px;
}

#content .entry-title-post {
  font-size:25px;
  margin-bottom:15px;
}

body.archive #content .entry-title {
  font-size:20px;
  border-bottom:2px solid #0091ca;
  margin-bottom:15px;
  text-align:left;
  background:none;
  height:30px;
  padding-top:15px;
}

body.archive #content .entry-title a:link, a:visited{
  text-decoration:none;
}

/* タイトル（中） */
.posttitle1 {
  padding:0 0 7px 3px;
  margin-top:20px;
  margin-bottom: 15px;
  font-size: 138.5%;
  clear:both;
  background: url(images/hrdott.png) no-repeat left bottom;
  color:#006400 !important;
  line-height:150%;
  letter-spacing: 2px;
}

.posttitle1 a,
.posttitle1 a:visited{
  color:#006400 !important;
}

.posttitle2 img{
 margin-bottom:-4px;
}

/* タイトル（小） */
.posttitle3 {
  font-size: 110%;
  border-bottom:dotted 1px #B3B8BB;
  padding-bottom: 3px;
  margin-top: 25px;
  margin-bottom: 10px;
  font-weight:bold;
  clear: both;
  width:668px;
}

.posttitle4 {
  font-size: 116%;
  border-bottom:dotted 1px #B3B8BB;
  padding-bottom: 3px;
  margin-top: 25px;
  margin-bottom: 10px;
  font-weight:bold;
  clear: both;
  width:708px;
  color:#08bddd;
}

/* mapの小さい見出し */
.posttitle5 {
  font-size: 110%;
  border-bottom:dotted 1px #B3B8BB;
  padding-bottom: 3px;
  margin:20px 0 0 !important;
  font-weight:bold;
  clear: both;
  color:#08bddd !important;
letter-spacing:1px;
}


/* フッター */
#footer {
  text-align: center;
  padding:0;
  margin-bottom: -10px !important;
}

#footer a{
color:#fff;
}

/* フッターメニュー */
#colophon {
  border: 0;
  margin: 0px auto 10px;
  padding: 10px 10px 0;
  width:760px;
  background:url(images/foot_bg.gif) bottom center no-repeat #228b22;
  color:#fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
}

#footer-widget-area {
  padding:1px 0 5px;
  float:left;
}

#footer-widget-area .widget-area {
  width:150px;
  margin-right: 0;
  text-align: left;
}

#footer-widget-area #first{
  width:100px;
  margin-right: 0;
  text-align: left;
}

#footer-widget-area #second{
  width:168px;
  margin-right: 0;
  text-align: left;
float:left;
}

#footer-widget-area .widget-area .widget-title {
  font-size:95%;
  margin-bottom: 10px;
  color:#fff;
  background: url(images/icon_red.png) no-repeat 0 3px;
  padding-left:16px;
  letter-spacing:2px;
}

#footer-widget-area .widget-area ul.menu,
#footer-widget-area .widget-area ul.blogroll {
  list-style-type:none;
  margin:0;
}

#footer-widget-area .widget-area ul.menu li,
#footer-widget-area .widget-area ul.blogroll li {
  padding-left:15px;
  margin-bottom: 10px;
  line-height: 130%;
  font-size: 85%;
  color:#696969;
}

#footer #footerSiteInfo {
position:absolute;
top:10px;
right:10px;
}

#footer #footerSiteInfo address {
  font-size:11px;
  line-height:180%;
  font-style: normal;
  text-align:right;
}

#footer .copyright {
  clear:both;
  text-align:center;
  font-size:11px;
  color:#696969;
  margin-bottom:-20px;
  width:780px;
  margin:0 auto;
  padding:10px 0 25px;
  height:100%;
}

/* イベントカレンダー */
#content table.fc-header,
#content table.fc-header td {
  border:0 !important;
}

#content table.fc-border-separate {
}

#content table.fc-border-separate th {
  background-color: #feedd5;
color: #333;
font-weight: bold;
}

#content table.fc-border-separate th.fc-widget-header {
  padding:5px;
}
#content table.fc-border-separate td {
  padding:10px;
}

#content table.fc-border-separate td .fc-day-number {
letter-spacing: -1px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 120%;
}
#content table.fc-border-separate td.fc-sat .fc-day-number {
  color:#4387e4;
}
#content table.fc-border-separate td.fc-sun .fc-day-number {
  color:#e44383;
}


/* 地図のインフォウインドウ */
table#infowindow{
    display: none;
    position: absolute;
    white-space: nowrap;
    border-spacing: 0;
    border:none;
}

/*
td
{
    padding: 0px;
}
*/
div#arrow{
    width: 0px;
    height: 0px;
    margin: 0px auto 0px 10px;
    border-top: 15px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0px;
}

td#infobody{
    font-size: 12px;
    line-height: 18px;
    background-color: #fff;
    padding: 5px 2px;
    border: solid #fff;
    border-width: 1px 1px 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
}

/*画像の回り込み*/
      *.float
      {
         float: left;
         margin-right: 1em;
      }
      *.floatclear
      {
         clear: both;
      }

/* 画像の周りに写真風の枠をつける */
img.pic {
    border-top: solid 1px silver;
    border-left: solid 1px silver;
    border-bottom: solid 2px gray;
    border-right: solid 2px gray;
    background-color: white;
    padding: 6px;
}

/* 標準的な表((文字真ん中バージョン)) */
#content .tbl1 table {
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin:0 0 15px 0 !important;
}

#content .tbl1 th {
    border:1px solid #ccc;
    color:#302F2B;
    background-color: #e3fcd4;
    text-align:center;
    font-weight: bold;
    font-size:100%;
    letter-spacing:1px;
    padding:9px;
}

#content .tbl1  td {
    border:1px solid #ccc;
    vertical-align: middle;
    padding:8px 15px 7px;
}

#content .tbl1  td a{
    text-decoration:underline;
    color: #4682b4;
}


/* 標準的な表(文字上バージョン) */
#content .tbl2 table {
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin:0 0 15px 0 !important;
}

#content .tbl2 th {
    border:1px solid #ccc;
    color:#fff;
    background-color:#009900;
    text-align:center;
    font-weight: bold;
    font-size:100%;
    vertical-align: middle;
    text-align:center;
}
#content .tbl2  td {
    border:1px solid #ccc;
    vertical-align: top;
    padding:8px 15px 7px;
}

#content .tbl2  td a{
    text-decoration:underline;
    color: #08bddd;
}

/* 写真ギャラリーの文字色 */
.gallery .gallery-caption {
  color: #333;
  font-size: 14px;
}


/* トップページに戻るbutton
----------------------------------------------------------- */

.historyBack {
  text-align: right;
}

.pageTop {
  clear:both;
  width:975px;
  height:42px;
  margin:0px auto ;
  text-align:right;
  font-size:11px;
  display: block;
  padding:23px 5px 0 0;
}

.pageTop a {
  padding:5px 12px 4px;
  line-height:10px;
  background: url(images/event.png) left center repeat-x;
  position:relative;
  font-weight: bold;
  color:#fff;
  text-shadow: 1px 1px 1px #999999;
}

.pageTop a:hover {
  color:#fff;
  background-color: #99ffff;
  text-decoration: none;
}

/* clearfix */

.clearfix:after,
#content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix,
#contet {
  display: inline-block;
  zoom: 100%;
}

/* イベントのサブウインドウ */
.times {
display: none;
}
.round5.duration {
display: none;
}

/* プリント用 */

@media print {
        #container {
                float:none !important;
                width:95% !important;
        }
        #globalNavigation {
                display:none !important;
        }
}


/* 施設リストで使った画像の説明 */

div.applydiv{
 margin-bottom:40px;
}

.midasi{
 clear:both;
 font-size:16px;
 line-height:24px;
 padding-left:10px;
}

.weather-block {
padding:10px 0 0 !important;
height:110px;
width:220px !important;
}

body.home #naviback{
width:980px; 
height:100px;
background:url(http://parkguide.jp/yamadaike/wp-content/uploads/naviback.png) center bottom no-repeat;
}

#more1{
 float:right;
 margin:1px 2px 0 0;
 font-size:90%;
 color:#08bddd;
}

#more2{
float:right;
 padding:2px 5px 10px;
margin-right:13px;
 font-size:90%;
 color:#fff;
background:url(images/box_topics_kwsk.gif) repeat-x;
letter-spacing:5px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
}

#more2 a{
 color:#fff !important;
}

.prof img {
    border-radius: 20px;
    -moz-border-image: border-radius: 20px;
    -webkit-border-image: border-radius: 20px;
    border:solid #ffa500 2px;
    margin:5px 5px 1px;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
}

.prof2{
  float:left;
  margin-bottom:15px;
  clear:both;
  min-height:178px;
}

.prof2 img {
border:solid #ffd700 3px;
margin:5px 15px 1px 0;
width:200px;
height:150px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.prof3 {
  float:left;
  margin:0 13px;
  width:200px;
}

.prof3 img {
    border:solid #dcdcdc 3px;
margin:0 0 1px;
width:200px;
height:150px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.prof3 p {
margin-bottom:0 !important;
}


.prof4{
  float:left;
  margin-bottom:15px;
  clear:both;
  min-height:130px;
}

.prof4 img {
   border:solid #dcdcdc 5px;
margin:5px 15px 1px 0;
width:165px;
height:115px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}


/* タイトル（小） */
.posttitle2 {
  font-size: 110%;
  border-bottom:dotted 1px #B3B8BB;
  padding-bottom: 3px;
  margin:25px 0 10px;
  font-weight:bold;
  clear: both;
  color:#006400 !important;
}

/* タブ（２つ） */
#tagbutton_a a{
padding: 10px 0px;
float: left;
color: #228b22 !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
margin: 0 10px 10px 0;
font-size: 131%;
background: #fff;
width: 334px;
text-align: center;
border:solid 1px #228b22;
}

#tagbutton_a a:after {
                content: '';
                position: absolute;
                border-top: 10px solid #fff;
                border-right: 6px solid transparent;
                border-left: 6px solid transparent;
                bottom: -9px;
                left: 150px;
}

#tagbutton_a a:before {
                content: '';
                position: absolute;
                border-top: 10px solid #228b22;
                border-right: 6px solid transparent;
                border-left: 6px solid transparent;
                bottom: -11px;
                left: 150px;
}

#tagbutton_b a{
padding: 10px 0px;
float: left;
color: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
margin: 0 10px 10px 0;
font-size: 131%;
background: #228b22;
width: 334px;
text-align: center;
text-shadow: 1px 1px 1px #999999;
}



/* タブ（３つ） */
#tagbutton_am a{
padding: 10px 0px;
float: left;
color: #228b22 !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
margin: 0 4px 10px 4px;
font-size: 131%;
background: #fff;
width: 226px;
text-align: center;
border:solid 1px #228b22;
letter-spacing:1px;
}

#tagbutton_am a:after {
                content: '';
                position: absolute;
                border-top: 10px solid #fff;
                border-right: 6px solid transparent;
                border-left: 6px solid transparent;
                bottom: -9px;
                left: 113px;
}

#tagbutton_am a:before {
                content: '';
                position: absolute;
                border-top: 10px solid #228b22;
                border-right: 6px solid transparent;
                border-left: 6px solid transparent;
                bottom: -11px;
                left: 113px;
}

#tagbutton_bm a{
padding: 10px 0px;
float: left;
color: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
margin: 0 4px 10px 4px;
font-size: 131%;
background: #228b22;
width: 226px;
text-align: center;
text-shadow: 1px 1px 1px #999999;
letter-spacing:1px;
}

.act{
text-decoration:none !important;
color:#fff !important;
}

.nact{
text-decoration:underline;
color:#fff  !important;
}


div.img-polaroid {
	padding: 5px 5px 0px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	width:150px;
	float:left;
	margin:0 10px 10px 0;
}

.sisetsu{
font-weight: bold;
font-size:110%;
margin:0 0 5px 0 !important;
border-bottom:dotted 1px #0091ca;
width:100%;
color:#08bddd !important;
}

div .2b{
  color: #ffff00; /* 線の色(IE用) */
  background-color: #ffff00; /* 線の色(NN用) */
  height: 8px; /* 線の太さ */
  border: 3px; /* 枠の太さ */
  border-color: #0000ff; /* 枠の色 */
  border-style: double; /* 枠の種類 */
}

p.listimg{
background:url(images/icon_red.gif) no-repeat left 50%;
padding-left:15px;
margin-bottom:5px;
}

/* サイドバーリストCSS */

#widget #primary {
  margin:18px 0 0 !important;
}

#widget #primary ul {
  margin:0 !important;
  padding:0;
}

#widget #primary ul li {
  list-style-type: none;
  vertical-align: middle;
}

#widget #primary ul li a{
 display:block;
 padding:6px 0 8px 29px;
 text-decoration:none;
 color:#333;
 font-size:108%;
margin-left:2px;
color: #4682b4 !important;
font-weight:bold;
}

#widget #secondary ul li a{
 display:block;
 padding:6px 0 8px 29px;
 text-decoration:none;
 color:#333;
 font-size:108%;
margin-left:2px;
color: #4682b4 !important;
font-weight:bold;
}

#widget #primary ul li a:hover{
 opacity:0.7;
}

p.old{
float:right;
}

p.new{
float:left;
}


.box {
	width:658px;
	height:auto;
	background:#fffaf0;
        padding:1px 10px;
        margin-bottom:10px;
}

.effect1{
	-webkit-box-shadow: 0 10px 6px -6px #c0c0c0;
	   -moz-box-shadow: 0 10px 6px -6px #c0c0c0;
	        box-shadow: 0 10px 6px -6px #c0c0c0;
}

.aright{
text-align:right;
}

p.osirase{
font-size:116%; 
line-height:150%;
}

div.googlemaps{
display:none;
}

p.syomidasi{
border-left:solid 5px #08bddd;
padding-left: 3px;
font-size:116%;
color:#000;
float:left;
width:336px;
margin-bottom: 7px !important;
}


.komidasi{
border-left:solid 5px #c8ef48;
padding-left: 3px;
color:#000;
float:left;
width:465px;
margin:0 6px 5px 6px;
letter-spacing:1px;
}

.komidasi2 {
border-left:solid 5px #ff69b4;
padding-left: 6px;
color:#000;
margin-bottom: 10px!important;
font-size:116%;
letter-spacing:1px;
width:500px;
float:left;
margin-top:10px;
}

.kokomidasi{
border-left:solid 5px #c8ef48;
padding-left: 3px;
color:#000;
font-size:108%;
}

div.tyumidasi{
border-bottom:dotted 2px #ffd700 !important;
font-size:116%;
color:#000 !important;
float:left;
width:713px;
margin:0 10px 15px 5px !important;
}

p.tyumidasi{
border-bottom:dotted 2px #ffd700 !important;
font-size:116%;
color:#000 !important;
float:left;
width:713px;
margin:0 10px 15px 5px !important;
padding-bottom:3px;
letter-spacing:1px;
}

p.tyumidasi2{
border-bottom:solid 1px #dcdcdc !important;
font-size:116%;
color:#2A2A2A !important;
float:left;
width:722px;
margin:0 0 15px 0 !important;
padding:3px 0px 3px 6px;
letter-spacing:2px;
font-weight:bold;
background:#afefbb;
}

h3.tyumidasi{
border-bottom:dotted 2px #ffd700 !important;
font-size:116%;
color:#000 !important;
float:left;
width:713px;
margin:0 10px 15px 5px !important;
}

p.pagesetsumei{
float:left;
width:467px;
font-size:108%;
line-height:150%;
margin-right:20px;
}

div.riyousetsumei{
float:left;
width:470px;
padding-top:5px;
}

/* フォントサイズとカラーCSS */

p.m{
font-size:108%;
}

.red{
color:#ff4500;
}

/* スポーツ施設の利用状況のＣＳＳ */
div#topinfo_style{
margin-bottom:10px;
float:left;
}

div#topinfo_style_inn{
padding:0 15px 0 5px;
}

div#topinfo_style table{
margin-bottom: 10px;
width:100%;
}

div#topinfo_style table tr{
margin-bottom: 10px;
border-bottom: dotted 1px #ccc;
padding:2px;
}

div#topinfo_style table tr td{
padding:2px 0;
}

div#topinfo_style table tr th{
background:#f5f5f5;
text-align:left;
padding:2px 0 0 2px;
letter-spacing:7px;
}

div#topinfo_style a{
text-decoration:underline;
}

div#topinfo_style p{
margin-bottom: 10px;
}

#footer-widget-area #fourth h3{
width:200px;
}

/* スライドショーが動かない環境用 */
#skitter_cont{
float:left;
background: url(images/hdmenu_bg.gif) no-repeat !important;
background-position: 0px -35px !important;
height:330px;
width:780px;
margin:0;
}

#skitter_mi{
margin:0 0 10px 10px;
background: url(images/sktop.png) no-repeat #fff !important;
padding:4px 8px 0;
float:left;
width:744px;
}

#wp_skitter{
margin-left:3px;
border:solid 2px #008000;
background:#fff !important;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
}

#wp_skitter img{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
}

.box_skitter .label_skitter {
background: #fff !important;
color:#111 !important;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
}

.box_skitter .info_slide {
background: #fff !important;
color:#333 !important;
}

.box_skitter .info_slide .image_number {
background: #ccc !important;
}

.box_skitter .info_slide .image_number_select, .box_skitter .info_slide .image_number_select:hover {
background: #41ac20 !important;
color:#fff;
}

/* リストulのマージン消す */
ul.mainasu-b-20{
margin-bottom:0px !important;
font-size:100% !important;
}

.label_skitter > p {
	font: normal 93% arial,tahoma !important;
        letter-spacing:2px !important;
}

#headermidasi{
color:#fff;
background:url(images/header_bar.gif) no-repeat;
width:775px;
padding:1px 0 2px 5px;
letter-spacing:1px;
float:left;
margin:0;
font-size:93%;
}

#pagetopbtn{
margin:0;
float:right;
background:#fffafa;
padding:3px;
border:solid 1px #ccc;
position: absolute;
bottom:-1px;
right:-1px;
border-top-left-radius: 6px; 
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-bottom-right-radius: 6px; 
-webkit-border-bottom-right-radius: 6px; 
-moz-border-radius-bottomright: 6px;
}

.pagemidasi{
font-size:123.1%;
color:#228b22;
}

div .eyeCatch2 {
padding: 5px;
background-color: #fff;
border: solid 1px #ccc;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
height:150px;
}

div .eyeCatch3 {
padding: 5px;
background-color: #fff;
border: solid 1px #ccc;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
height:105px;
float:left;
margin: 0 10px 20px 0;
}

div.opas{
width: 320px;
float: left;
padding: 10px 10px 0;
border: solid 1px #008000;
margin: 0 10px 20px 10px;
}

div.opas .omi{color: #008000; font-size: 123.1%; margin-bottom: 10px; font-weight:bold; letter-spacing:1px;}

span.yasumi{color: #ff0000; float:right; font-size:small !important;}

/* 駐車場案内ボタン */
a.btn{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position: relative;
behavior: url(http://neyagawa.osaka-park.or.jp/wp-content/themes/parkguide/css/PIE.htc);
background: url(images/foot_bg.gif) top center no-repeat;
color: #fff;
font-size: 116%;
padding: 10px 20px 10px 20px;
width: 560px;
margin: 0 64px;
display: block;
text-align: center;
letter-spacing:1px;
box-shadow:rgba(102, 103, 105, 0.247059) 0px 0px 1px 1px;
-webkit-box-shadow:rgba(102, 103, 105, 0.247059) 0px 0px 1px 1px;
-moz-box-shadow:rgba(102, 103, 105, 0.247059) 0px 0px 1px 1px;
}

/* ヘッダーのＳＮＳ */

#globalHeader #siteLogoSub ul li a#tbtn{
font-size:108%;
color:#006400;
text-shadow:none;
padding:5px 0 3px 32px;
background: url(images/icon_t.png) no-repeat !important;
margin-left:70px;
text-shadow: 1px 1px 1px #C7C2AF;
letter-spacing:1px;
}

#globalHeader #siteLogoSub ul li a#fbtn{
font-size:108%;
color:#006400;
text-shadow:none;
padding:4px 0 4px 32px;
background: url(images/icon_f.gif) no-repeat !important;
margin-left:30px;
text-shadow: 1px 1px 1px #C7C2AF;
letter-spacing:1px;
}

/* Twenty Tenから */
ul {
	list-style: none;
}