﻿@charset "utf-8";

/*メニュー読み込み
--------------------------------------------------*/
@import"menu.css";

/*ページ全体
--------------------------------------------------*/
body{
        font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
        font-size:80%;
        color:#333333;
        margin:0;
        padding:0;
        border:none;
        line-height:1.5;
        text-align:center;
}

#bg {
        background: url(../img/bg/bg_line.gif) repeat-y;
        width:872px;
        margin:0 auto;
}
#wrapper {
        width:870px;
        text-align:left;
        margin:0 auto;
}


h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,ul ,ol ,dl ,img ,p ,div{
        margin:0;
        padding:0;
}
hr{
        display:none;
}
a {
        color: #1b4f83; text-decoration:none;
}
a:visited {
        color: #1b4f83; text-decoration:none;
}
a:hover {
        color:#080808; text-decoration:underline;
}

img{
        border:none;
}

th ,td {
        font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
        color:#333333;
        font-size:90%;
        margin:0;
        padding:0;
        line-height:1.5;
        text-align:left;
}
        
/*------------------------------------------------
レイアウト指定
------------------------------------------------*/

/*本体
--------------------------------------------------*/
#pagebody {
        clear:both;
        width:870px;
}

#main {
        width:740px;
        float:left;
        background: url(../img/bg/bg_naviarea.gif) repeat-y;
        margin:0;
        padding:0;
}

#sidemenu_area {
        width:190px;
        float:left;
}

#contents {
        width:550px;
        float:right;
}

#ad_area {
        width:130px;
        float:right;
        text-align:center;
}

/*本体 サイドメニュー無し
--------------------------------------------------*/
#widebody {
        width:800px;
        margin:20px 35px;
}


/*ヘッダー
--------------------------------------------------*/
#header {
        width: 870px;
        height:70px;
}

#logo {
        float:left;
        width:387px;
        padding-top:5px;
}

#head_ad {
        float:right;
        width:483px;
        text-align: center;
        padding-top: 5px;
}
#head_ad_text {
        color:#666666;
        font-size:95%;
}

/*広告（トップページ-テキスト）
--------------------------------------------------*/
.ad_text {
        width:540px;
        margin:5px;
        background-color:#ededed;
}

.ad_text li{
        list-style-type:none;
        text-indent: 5px;
}

/*広告（公園ページ-テキスト）
--------------------------------------------------*/
.ad_text2 {
        width:540px;
        margin:0px;
        background-color:#ededed;
}

.ad_text2 li{
        list-style-type:none;
        text-indent: 5px;
        padding-bottom:4px;
}

/*広告（下）
--------------------------------------------------*/
#ad_bottom {
        margin:10px 0;
        text-align:center;
        padding-bottom:4px;
}

/*広告（右サイド）
--------------------------------------------------*/
#right_ad {
        background-color:#E9F5FE;
        width:125px;
        margin-right:5px;
        margin-bottom:5px;
        font-size:90%;
}


/*フッター
--------------------------------------------------*/
#footer {
        height:90px;
        margin:5px 0;
        text-align: center;
        clear:both;
        color: #666666;
}

#footer ul li{
        list-style-type:none;
        display:inline;
}
#footer li a {
        color: #006699; text-decoration:none;
}
#footer a:visited {
        color: #006699; text-decoration:none;
}
#footer a:hover {
        color: #006699; text-decoration:underline;
}

#copyright {
        text-align:center;
        color:#666666;
        }

#daiji {
        height:20px;
        text-align:center;
        background: url(../img/bg/bg_daiji.gif) no-repeat center;
}



/*------------------------------------------------
基本指定
-------------------------------------------------*/
/*パンくずリスト
-------------------------------------------------*/
#rootlist {
        width: 540px;
        margin:0 5px;
        clear:both;
        background-color: #EDEDED;
}
#rootlist p {
        text-indent:0.5em;
}

/*マーク
--------------------------------------------------*/
#icon_yuugu {
        background: url(../img/icon/icon_yuugu.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_shibafu {
        background: url(../img/icon/icon_shibafu.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_athletic {
        background: url(../img/icon/icon_athletic.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_animal {
        background: url(../img/icon/icon_animal.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_mizu {
        background: url(../img/icon/icon_mizu.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_barbecue {
        background: url(../img/icon/icon_barbecue.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_ame {
        background: url(../img/icon/icon_ame.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_chair {
        background: url(../img/icon/icon_chair.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_1niti {
        background: url(../img/icon/icon_1niti.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}

#icon_han1niti {
        background: url(../img/icon/icon_han1niti.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
#icon_hanniti {
        background: url(../img/icon/icon_hanniti.gif) no-repeat;
        padding-left:40px;
        padding-top:px;
}
/*ページTOPへ
--------------------------------------------------*/
.to_top {
        text-align: right;
        margin-right:5px;
}
.to_top a {
        color:#999999;text-decoration:underline;
}

.to_top a:a:visited {
        text-decoration:underline;
}

.to_top a:hover {
        text-decoration:none;text-decoration:none;
}



/*共通
--------------------------------------------------*/
.dis_none {
        display:none;
}

.clear {
        clear:both;
}
.m10 {
        margin:10px;
}
.m20 {
        margin:20px;
}
.m30 {
        margin:30px;
}

.red {
        color:red;
}

.red_b {
        color:red;
        font-weight:bold;
}

.bg_pink {
        color:#666666;
        font-size:95%;
        text-align:right;
        background-color:#fbe9fb;
        padding-right:5px;
}
.attention {
        color:red;
        text-align:center;
        font-weight:bold;
        background-color:#fbe9fb;
        margin:5px;
        padding:5px;
        border:2px solid red;
}

.fs95  { font-size:95%; }
.fs90  { font-size:90%; }
.fs85  { font-size:85%; }
.fs80  { font-size:80%; }

/*テーブル-----------------------------------*/

table.table_01 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table_01 th {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 1.2;
}
table.table_01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
}

table.table_02 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}


