/*
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;
  background:#fff;
}

html {
  overflow-y:scroll;
}

/* link
--------------------------------------------------------------*/
a:link,a:visited {text-decoration: none; color:#493923;}
a:hover,a:active {text-decoration: underline; color:#493923;}
#content a:link,a:visited {text-decoration: underline; color:#08bddd;}


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

/* フォント設定 */
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:728px;
  float:left;
  margin:0;
  position: relative;
  padding-top:8px;
}


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

#globalHeader .siteTitle {
margin:0;
height:131px;
}
#globalHeader #siteLogo {
  float:left;
  margin:5px 0 0;
}

/*
#globalHeader #subword {
  width:442px;
  height:20px;
  float:left;
 color:#9C9C9C;
 vertical-align:bottom;
 padding:110px 0 0 5px;
 font-size:108%;
 letter-spacing: 0.2em;
}
*/

#globalHeader #subword {
  width:442px;
  height:40px;
  float:left;
 color:#9C9C9C;
 vertical-align:bottom;
 padding:70px 0 0 5px;
 font-size:108%;
 letter-spacing: 0.2em;
}


#globalHeader #siteLogoSub {
  width:250px;
  float:left;
  margin:40px 0 0 0;
}

#wrapper #globalHeader {
  width:960px;
  margin:0 auto;
  posiiton:relative;
}

/* header/globalnavigation */

#globalNavigation {
  width:965px;
  height:65px;
  margin:0;
  clear:both;
}

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

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

#mainwide {
  padding:0;
  width: 100%;
  margin:0;
  background:url(http://parkguide.jp/rinku/wp-content/uploads/contbg.gif) repeat-x;
  min-height:123px;
}

body.home #mainwide {
  padding:0;
  width: 100%;
  margin:0;
  background:url(images/top_main_img.gif) repeat-x;
}

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

#mainwide2in {
  padding:0;
  width: 960px;
  margin:0 auto;
}

#mainwide2in img{
  padding:0;
  margin:0;
  float:left;
}

#topmain {
  width:950px;
  margin:0 auto;
  padding:0 3px 0 5px;
  clear:both;
  position: relative;
}

#main {
  width:950px;
  margin:0 auto;
  padding:0 3px 0 5px;
  clear:both;
  position: relative;
  border-left:dotted 1px #fff;
  border-right:dotted 1px #fff;
  background:url(images/contbg2.gif) repeat-x;
}

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

#content h1{
display:none;
}

#content ul {
  list-style: disc;
  margin-bottom: 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 {
background:#fff;
width:700px;
float:left;
background: url(images/osirase.png) repeat-x;
margin:10px 0 20px;
}

#topContent #rBoxMainnews2 {
background:#fff;
width:700px;
background: url(images/twbanner.png) repeat-x;
margin-bottom:20px;
}

#topContent #rBoxMainnews2 h2{
height:50px;
padding-left:3px;
width:697px;
}

#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 .pickupText {}
#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 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;
  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;
}

#topContent .rBoxMain h2 {
　margin-top:5px;
　margin-left:10px;
  height:50px;
}

/*サイドメニュー*/

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

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

div #thirdary{
   margin:8px 0 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{
  margin-bottom:0px;
}
#text-3{
  border:solid 1px #3399FF;
}

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

#text-5,#text-6,#text-8,#text-10{
  border:solid 1px #3399FF;
  margin-bottom:10px;
}

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

#text-5 a img{
  padding:0;
  margin:0;
}
#text-7 a img{
  margin:4px 4px 2px;
}

#primary .widget_weatherhackswidget {
  margin-bottom:10px;
  padding: 0;
  border:solid 1px #3399FF;
}

#primary .widget_weatherhackswidget h3{
 dispaly:none;
}

#widget .widget-container .widget-title {
  background: url(images/widget_title_bg.gif) no-repeat left top;
  padding: 12px 0 8px 39px;
  clear: both;
　font-size: 108%;
  border-bottom:dotted 1px #3399FF;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
}

#widget .widget-area .widget-title {
 text-decoration: none;
 color: #333;
 font-size: 108%;
 background: url(images/wlist.gif) no-repeat left top;
 font-weight:normal;
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
}

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

#widget ul.playMenu {
  margin:0 0 0px !important;
  padding:0;
}
#widget ul.playMenu li {
  list-style-type: none;
  padding:0 0 4px;
  margin: 0px;
  line-height: 0.5em;
}

#widget .bannerList {
  padding:0;
  margin:0;
}
#widget .bannerList li {
  padding:0 0 6px;
  line-height:0.5em;
  list-style: none;
}
#widget .bannerList li.listEnd {
  padding-bottom: 6px;
}

#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;
} 


/* 新着情報 */
.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: 25px;
  font-weight: normal;
  clear:both;
  margin:0px 0px 15px;
  height:54px;
  padding-top:35px;
  color:#fff;
  text-align:center;
  text-shadow: 1px 1px 1px #999999;
  letter-spacing:3px;
}


.entry-title,
#content h1 {
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
  font-size: 25px;
  font-weight: normal;
  clear:both;
  margin:0px;
  padding:9px 0;
  color: #333;
  text-align:center;
  letter-spacing:3px;
background-color: #fff;
line-height: 150%;
}

#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-bottom: 15px;
  margin-top:20px;
  margin-bottom: 15px;
  font-size: 180%;
  clear:both;
  background: url(images/hrdott.gif) no-repeat left bottom;
  color:#08bddd;
  line-height:150%;
}

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

/* mapの小さい見出し(外国語) */
.posttitle6 {
  font-size: 110%;
  margin:20px 0 0;
  font-weight:bold;
  clear: both;
  color:#08bddd !important;
}


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

#footer a{
color:#696969;
}

/* フッターメニュー */
#colophon {
  border: 0;
  margin: 0px auto 20px;
  padding: 20px 0px 0px 20px;
  border-top:solid 1px #ccc;
}

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

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

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

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

#footer-widget-area .widget-area .widget-title {
  font-size:95%;
  margin-bottom: 10px;
  color:#696969;
  background: url(images/icon_red.gif) no-repeat 0 3px;
  padding-left:15px;
}

#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 {
  width:300px;
  text-align:right;
  float:right;
}

#footer #footerSiteInfo .changeMobile {
  padding-bottom:5px;
}

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

#footer .copyright {
  clear:both;
  text-align:center;
  font-size:11px;
  color:#696969;
  margin-bottom:-20px;
  width:980px;
  margin:0 auto;
  padding:10px 0;
  border-top:dotted 1px #ccc;
}

/* イベントカレンダー */
#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;
}

/*
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 10px 0px;
    border: solid #555;
    border-width: 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
}


/*画像の回り込み*/
      *.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: #f2f8f7;
    text-align:center;
    font-weight: bold;
    font-size:100%;
}

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

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


/* 標準的な表(文字上バージョン) */
#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;
}


/* ボタン風の囲み文字 */
.btnbox {

}
.btnbox a {
  color:#fff;
  display:block;
  width: 300px;
  text-align: center;
  border: 1px solid #2b9e3e;
  font-size:110%;
  font-weight: bold;
  margin:10px auto 20px;
  padding: 20px;
  background-color: #3db250;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: #aaa 0px 0px 5px;
  -moz-box-shadow: #aaa 0px 0px 5px;
  box-shadow: #aaa 0px 0px 5px;
  position:relative;
  behavior: url(http://parkguide.jp/hpdemo/wp-content/themes/parkguide-akashi/css/PIE.htc);
}
.btnbox a:hover {
  text-decoration: none;
  background-color: #197b29;
}



/* トップページに戻る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:0 0 0 28px;
width:120px;
background: url(images/icon_blue.gif) no-repeat left center;
}

.prof img {
    border-radius: 75px;
    -moz-border-image: border-radius: 75px;
    -webkit-border-image: border-radius: 75px;
    border:solid #00bfff 1px;
    margin:5px 5px 1px;
}

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

.prof2 img {
   border:solid #dcdcdc 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 10px 15px;
  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:#08bddd !important;
}



#tagbutton_a a{
padding: 10px 0px;
float: left;
color: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
behavior: url(http://design.s501.xrea.com/wp_test//hpdemo/wp-content/themes/parkguide/css/PIE.htc);
margin: 0 10px 10px 0;
font-size: 140%;
background: #07aeeb;
width: 334px;
text-align: center;
text-shadow: 1px 1px 1px #999999;
}

#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://design.s501.xrea.com/wp_test//hpdemo/wp-content/themes/parkguide/css/PIE.htc);
margin: 0 10px 10px 0;
font-size: 140%;
background: #10bfd5;
width: 334px;
text-align: center;
text-shadow: 1px 1px 1px #999999;
}

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

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


#tag1 a{
padding: 10px 0px;
float: left;
color: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
behavior: url(http://design.s501.xrea.com/wp_test//hpdemo/wp-content/themes/parkguide/css/PIE.htc);
margin: 0 10px 10px 0;
font-size: 140%;
background: #07aeeb;
width: 221px;
text-align: center;
text-shadow: 1px 1px 1px #999999;
}

#tag2 a{
padding: 10px 0px;
float: left;
color: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
behavior: url(http://design.s501.xrea.com/wp_test//hpdemo/wp-content/themes/parkguide/css/PIE.htc);
margin: 0 10px 10px 0;
font-size: 140%;
background: #10bfd5;
width: 221px;
text-align: center;
text-shadow: 1px 1px 1px #999999;
}


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;
 height:23px;
 width:170px;
 padding:12px 0 2px 42px;
 text-decoration:none;
 color:#333;
 font-size:108%;
 margin-bottom:10px;
 border:solid 1px #3399FF;
 background:url(images/wlist.gif) no-repeat left;
}

#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;
}

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

p.komidasi{
border-left:solid 5px #08bddd;
padding-left: 3px;
font-size:116%;
color:#000;
float:left;
width:465px;
margin-right:10px;
}

h3.komidasi{
border-left:solid 5px #08bddd;
padding-left: 3px;
font-size:116%;
color:#000;
float:left;
width:465px;
margin-right:10px;
}

h3.rinosusume{
border-left:solid 5px #08bddd;
padding-left: 3px;
font-size:116%;
margin-bottom:5px !important;
}


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

.ctyumidasi{
border-left:solid 5px #08bddd;
padding-left: 5px;
font-size:116%;
color:#000;
float:left;
width:708px;
margin-bottom:10px !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 */

#langTxtChanger {
  width:234px;
  padding:10px 11px 8px 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: #198dcf 0px 0px 3px;
  -moz-box-shadow: #198dcf 0px 0px 3px;
  box-shadow: #198dcf 0px 0px 3px;
  background: #fff;
  position:relative;
  behavior: url(http://awaji-kaikyopark.jp/wp-content/themes/parkguide-akashi/css/PIE.htc);
  filter: alpha(opacity=90);
  -moz-opacity:0.90;
  opacity:0.90;
  margin:0;
}

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

#langTxtChanger .langMenu {
  text-align: center;
  font-size: 12px;
}

#langTxtChanger .langMenu a {
  padding-left:27px;
  background: url(images/icon_blue.gif) no-repeat left center;
color:#55ACEE;
}

#langTxtChanger .langMenu a:visited {
　color:#55ACEE;
}

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

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

.red{
color:#ff4500;
}

/* 特だし・施設の２カラム */

div.leftside{
 float:left;
 margin:0 0 10px 0;
 width:344px;
 min-height:333px;
}

div.rightside{
 float:left;
 margin:0 0 10px 20px;
 width:344px;
 min-height:333px;
}



/* アウトレット行き方の２カラム */

div.leftsidem{
 float:left;
 width:344px;
 min-height:285px;
}

div.rightsidem{
 float:left;
 margin:0 0 0 20px;
 width:344px;
 min-height:285px;
}

/* トップページ特だし */
div#topinfo_style{
width:938px;
border:solid 1px #ccc;
padding:10px;
margin-bottom:10px;
}

div#topinfo_style h2{
color:#108ccb;
font-size:123.1%;
background:url(images/parkinfobaanner.png) left bottom no-repeat;
padding:0 0 28px 3px;
width:927px;
height:7px;
margin-bottom:2px;
}

#footer-widget-area #fourth h3{
background:none;
}


/* スライドショーが動かない環境用 */
#wp_skitter{
  background: #fff;
 -webkit-box-shadow: #cccccc 0px 0px 3px;
  -moz-box-shadow: #cccccc 0px 0px 3px;
  box-shadow: #cccccc 0px 0px 3px;
  margin-bottom:10px;
}

.box_skitter .label_skitter {
background: #fff !important;
color:#111 !important;
}

.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: #25a7f4 !important;
color:#fff;
}

/* トップページの関連リンク */
#linkbar{
border:solid 1px #aaa;
width:678px;
padding:10px 8px 5px;
}

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

/* トップページフォント大きさ */
.parkinfofont{
font-size:123.1%;
color:#108ccb;
text-shadow: 1px 1px 1px #dcdcdc;
letter-spacing: 0.2em;
}

.parkinfofont_kwsk{
font-size:93% !important;
color:#108ccb !important;
text-shadow:none;
letter-spacing: 0.1em;
}

.label_skitter > p {
	font: normal 12px arial,tahoma !important;
}

a.btn {
-webkit-border-radius: 60;
-moz-border-radius: 60;
border-radius: 60px;
color: #ffffff;
font-size: 15px;
background: #f5a911;
padding: 10px 20px 10px 20px;
text-decoration: none;
width: 566px;
margin: 0 20px;
display: block;
text-align: center;
}

/* 年間イベントのカレンダーtableのcss */
#content th {
border: 1px solid #ccc;
background-color: #f2f8f7 !important;
color:#302F2B  !important;
text-align: center;
font-weight: bold;
font-size: 100%;
padding: 9px !important;
}

#content td {
border: 1px solid #ccc;
font-size: 100%;
padding: 9px !important;
}

/* 見出し３ */
h3.tyumidasi{
border-left:solid 5px #08bddd;
padding-left: 5px;
font-size:116%;
color:#000;
float:left;
width:708px;
margin-bottom:10px !important;
}

.m15{
margin-bottom: 15px !important;
}

.info_slide_dots {
visibility: hidden;
}



/* ===================================================== 
	nav
===================================================== */
nav {
	height:42px;
	background:url(images/bg_nav.png) repeat-x center top;
	/*width:100%; min-width:1000px;*/
	width:965px;
	margin: 0 auto;
	/*border-radius: 8px;*/
}

nav ul{
	margin:0 auto;
	width:965px;
}

nav ul li {
	display:block;
	border-right:1px #ffffff solid;
}

.nav ul li{
	width:191px;
	height:42px;
	text-align:center;
	float:left;
}

.nav ul li:first-child{
	width:192px;
	border-left:1px #ffffff solid;
}

.nav ul li:nth-child(6n){
	width:193px;
	/*border-left:1px #ffffff solid;*/
}

nav ul li a:link {
	/*padding:8px 0;*/
	padding:12px 0 4px 0;
	height:44px;
	color:#fff;
	display:block;
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}
nav ul li a:visited {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}
nav ul li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	background:url(images/bg_nav_hover.png) repeat left top;
}
nav ul li a:active {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}

/* clearfix */
 
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: ""
    display: block;
    clear: both;
}
td {
	vertical-align:middle;
}



