@charset "Shift_JIS";
/*=========================================================
●　各サイズに共通　●
===========================================================*/
/*=== 個別公園記事内の遊び場ナビ、更新履歴の年度ナビ、リンク集のナビのスタイル===*/
/*=== inline-blockを使った新しいナビ ===*/
.local-nav{
	background-color: #edfefe;
	padding: 5px;}
.local-nav ul{
	padding: 0px;
	margin: 0px;}
.local-nav ul li {
	display: inline-block;
	margin-top: 2px;
	padding-right: 0.8em;
	padding-left: 0.8em;
	border-left: solid 1px black;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.8;}
.local-nav ul li a {
	text-decoration: none;
	color: blue;}
.local-nav ul li a:hover{
	border-bottom: dotted 1px black;}
.local-nav span{
	border-bottom: solid 1px black;}
/*=========================================================
●　画面の横幅が480pxまで ●
===========================================================*/
@media screen and (max-width:480px){
/*=== 480pxまで★ メイン部分のスタイルを指定 ===*/
#container {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	background-color: #edfefe;}
.side_main {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 95%;
	border-bottom: 1px solid #D0ECE0;}
.side_main td {
	padding-bottom: 5px;}
#container .side_main h2 {
	margin: 5px auto 0px auto;
	width: 93.5%;
	padding: 7px 7px 5px;
	color: #ffffff;
	font-size: 110%;
	font-weight: bolder;
	background-color: #39ae86;
	border-bottom: solid 2px #008080;}
#footer .end h3 {
	margin-top:10px;
	text-align:left;
	padding:4px 0px 2px 7px;
	font-size:100%;
	background-color:#edfefe;
	font-weight: bold;
	border-left: 7px solid #009999;}
.navi {
	margin: 0px;
	text-align: left;
	font-size: 85%;
	padding: 2px 0px 1px 7px;
	background-color: #ffd700;
	border-bottom: 1px solid #daa520;}
.navi a:hover {
	background-color: #ffff00;
	text-decoration: none;}
.strong {
	font-weight: bold;
	color: #0000ff;}
.cherry {
	color: #ff66ff;
	font-weight: bold;}
.sakura {
	color: #ff99cc;
	font-weight: bold;}
/*=== 480pxまで★ 左サイドバーのスタイルを指定 ===*/
#container .side {
	display: none;
	width: 200px;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	vertical-align: top;
	border-right: 1px solid #D0ECE0;
	border-left: 1px solid #D0ECE0;
	border-top: 1px solid #D0ECE0;}
.side ul {
	width: 200px;
	margin: 0px;
	padding: 0px;}
.side li {
	width: 200px;
	border-bottom: 1px solid #D0ECE0;
	list-style-type: none;
	padding: 0px;
	font-size: 100%;
	margin: 0px;}
.side li a {
	display: block;
	margin: 0px;
	padding: 5px 2px 5px 6px;
	font-size: 100%;}
.side li a:hover {
	text-decoration: none;
	background-color: #cdfefe;}
/*=== 480pxまで★ 公園リストのスタイルを指定 ===*/
#container .side_main .main {
	width:inherit;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	vertical-align: top;}
#container .side_main .main .park-list h3 {
	margin: 10px auto;
	width: 93%;
	padding: 6px 0px 5px 5px;
	color: #0000ff;
	font-size: 110%;
	font-weight: bolder;
	background-color: #d0ece0;
	border-left: 7px solid #009999;}
#container .side_main .main .park-list ul {
	margin: 3px 0px 0px 0px;
	padding: 0px;}
#container .side_main .main .park-list ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
       border-bottom: 3px dotted #ffe8e9;}
#container .side_main .main .park-list li {
	list-style-type: disc;
       margin-top: 7px;
	margin-left: 25px;
	margin-right: 0px;
       margin-bottom: 0px;
       font-size: 100%;
       font-weight: bolder;
	letter-spacing: 1px;
	line-height: 1.5;}
/*=== 公園リストの説明文をpにした場合の試作 ====*/
#container .side_main .main .park-list li p {
       font-size: 98%;
       font-weight: normal;
	margin-left: 15px;
	border-bottom: none;}
#container .side_main .main .park-list li p a {
	font-weight: bold;
	background-color: #bdfefe;}
#container .side_main .main .park-list li p a:hover {
	background-color: #ffe8e9;
	color: red;
	text-decoration: none;}
/*=== 公園リストの説明文をpにした場合の試作 ここまで ====*/
#container .side_main .main .park-list li li {
	list-style-type: none;
       font-size: 95%;
       font-weight: normal;
	margin-left: 15px;
	border-bottom: none;}
#container .side_main .main .park-list li li a {
	font-weight: bold;
	background-color: #bdfefe;}
#container .side_main .main .park-list li li a:hover {
	background-color: #ffe8e9;
	color: red;
	text-decoration: none;}
#container .side_main .main .park-list li li li {
	font-size: 90%;
	list-style-type: disc;
	margin-left: 15px;
	border-bottom: none;}
#container .side_main .main .park-list p {
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 7px;
	font-weight: normal;}
/*=== 480pxまで★ 履歴リストのスタイル ===*/
.main dl {
	margin: 7px 10px 7px 10px;
	line-height: 1.2em;}
.main dt {
	border-left: 3px solid  #009999;
	margin-top: 10px;
	padding: 2px 2px 2px 4px;}
.main dd {
	margin-left: 20px;
	padding: 2px;
	border-bottom: 1px dotted #009999;}
/*=== 480pxまで★ フッター部分のスタイルを指定 ===*/
.end {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	/*text-align: center;*/}
.end p {
	margin: 0px;
	padding: 5px;
	font-size: 75%;
	font-weight: bold;
	color: #0000ff;
	border-bottom: 1px solid #009999;}
.end p a {
	text-decoration: underline;}
.menu {
	font-size: 90%;
	letter-spacing: 4px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;}
/*=== 480pxまで★ Google AdSense広告のスタイルを指定 ===*/
.pickout-topunit {
	display: none;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;}
.ad {
	text-align: center;
	margin: 20px 0px;
	clear: both;}
.side-ad-scraper {
	display: none;
	width: 90%;
	text-align: center;
	margin: 0px;
	padding: 15px 0px 0px 0px;}
.ad-list {
	display: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 20px;}
.ad-big-banner {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px;}
/*=== 480pxまで★ フッター部分に共通のスタイルを指定 ===*/
#footer {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px 0px 10px;
	background-color: #edfefe;}
#footer .navi {
	margin-top: 8px;}
#footer .end .local-nav {
	margin-top: 10px;}
.all_last {
	width: 100%;
	border-top: 7px solid #daa520;
	margin: 15px auto;
	padding: 0px;}
#links .all_last,#history .all_last,#profile .all_last {
	margin-top: 0px;}
address {
	width: 100%;
	display: inline;
	text-align: left;
	font-style: normal;
	font-size: 80%;}
#last-nav {
	width: 100%;
	margin: 5px 0px 15px;
	line-height: 1.7;}
#last-nav ul {
	margin: 0px;
	padding: 0px;
	text-align: left;}
#last-nav ul li {
	display: inline;
	font-size: 90%;
	list-style-type: none;
	margin: 0px;
	padding: 0px 6px 0px 0px;}
#last-nav ul li a:link {
	text-decoration: underline;}
/*=== 全てのサイズに共通　●ツイッター、Facebook、はてブ等の投稿ボタンのスタイル ===*/
#container .side_main .main #bookmark-nav {
	margin-top: 10px;	
	text-indent: 0.5em;}
/*=== 480pxまで★ エリア毎のリストへ飛ぶ480pxだけの設定 ===*/
#container .side_main .main .area-nav ul {margin:0;}
#container .side_main .main .area-nav ul li{
	margin: 0px auto;
	width: 95%;
	padding: 3px;
	color: #0066cc;
	background-color: #cdfefe;
	list-style-type: none;
	font-size: 100%;
	font-weight: bold; }
#container .side_main .main .area-nav ul li a:link {text-decoration:underline;}
}
/*=========================================================
●　画面の横幅が481px以上768px以下まで　●
===========================================================*/
@media screen and (min-width: 481px) and (max-width: 768px){
/*===  481px以上768px以下★ メイン部分のスタイルを指定 ===*/
.side_main {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 95%;
	border-bottom: 1px solid #D0ECE0;}
.side_main td {
	padding-bottom: 5px;}
h2 {
	margin: 5px 0px 0px 0px;
	padding: 7px 7px 5px;
	color: #ffffff;
	font-size: 130%;
	font-weight: bolder;
	background-color: #66CDAA;
	border-bottom: solid 1px #008080;}
#footer .end h3 {
	margin-top:10px;
	text-align:left;
	padding:4px 0px 3px 7px;
	font-size:100%;
	background-color:#edfefe;
	font-weight: bold;
	border-left: 7px solid #009999;}
.navi {
	margin: 0px;
	text-align: left;
	font-size: 85%;
	padding: 2px 0px 1px 7px;
	background-color: #ffd700;
	border-bottom: 1px solid #daa520;}
.navi a:hover {
	background-color: #ffff00;
	text-decoration: none;}
.strong {
	font-weight: bold;
	color: #0000ff;}
.cherry {
	color: #ff66ff;
	font-weight: bold;}
.sakura {
	color: #ff99cc;
	font-weight: bold;}
/*===  481px以上768px以下 ★　480pxまでのみ表示のエリア毎のリストへ飛ぶだけの設定 ===*/
#container .area-nav {display:none;}
/*===  481px以上768px以下★ 左サイドバーのスタイルを指定 ===*/
#container .side {
	width: 25%;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	vertical-align: top;
	border-right: 1px solid #D0ECE0;
	border-left: 1px solid #D0ECE0;
	border-top: 1px solid #D0ECE0;}
.side ul {
	width: 100%;
	margin: 0px;
	padding: 0px;}
.side li {
	width: 100%;
	border-bottom: 1px solid #D0ECE0;
	list-style-type: none;
	padding: 0px;
	font-size: 100%;
	margin: 0px;}
.side li a {
	display: block;
	margin: 0px;
	padding: 5px 2px 5px 6px;
	font-size: 100%;}
.side li a:hover {
	text-decoration: none;
	background-color: #cdfefe;}
/*===  481px以上768px以下★ 公園リストのスタイルを指定 ===*/
.main {
	width: 75%;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 90%;
	border-right: 1px solid #D0ECE0;
	vertical-align: top;}
.main h3,.side_main .side h3 {
	margin: 10px 0px;
	padding: 2px;
	color: #0000ff;
	font-size: 120%;
	font-weight: bolder;
	background-color: #d0ece0;
	border-left: 7px solid #009999;}
.side_main .side h3{font-size:100%;margin:3px;}
.main ul {
	margin: 2px 0px 0px 0px;
	padding: 0px;}
.main ul ul {
	margin: 0px;
	padding: 0px;}
.main li {
	list-style-type: none;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: 2px dotted #e0f2bd;
	letter-spacing: 1px;
	line-height: 1.7;}
.main li li {
	list-style-type: circle;
	margin-left: 15px;
	border-bottom: none;}
.main li li a {
	font-weight: bold;
	background-color: #bdfefe;}
.main li li a:hover {
	background-color: #ffe8e9;
	color: red;
	text-decoration: none;}
.main li li li {
	list-style-type: disc;
	margin-left: 15px;
	border-bottom: none;}
.main p {
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 7px;}
/*===  481px以上768px以下★ 履歴リストのスタイル ===*/
.main dl {
	margin: 7px 10px 7px 10px;
	line-height: 1.2em;}
.main dt {
	border-left: 3px solid  #009999;
	margin-top: 10px;
	padding: 2px 2px 2px 4px;}
.main dd {
	margin-left: 20px;
	padding: 2px;
	border-bottom: 1px dotted #009999;}
/*===  481px以上768px以下★ フッター部分のスタイルを指定 ===*/
.end {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;}
.end p {
	margin: 0px;
	padding: 5px;
	font-size: 75%;
	font-weight: bold;
	color: #0000ff;
	border-bottom: 1px solid #009999;}
.end p a {
	text-decoration: underline;}
.menu {
	font-size: 90%;
	letter-spacing: 4px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;}
/*===  481px以上768px以下★ Google AdSense広告のスタイルを指定 ===*/
.pickout-topunit {
	display: none;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;}
.ad {
	display:none;
	text-align: center;
	margin: 20px 0px;
	clear: both;}
.side-ad-scraper {
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 15px 0px 0px 0px;}
.ad-list {
	display: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 20px;}
.ad-big-banner {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px;}
/*===  481px以上768px以下★ フッター部分に共通のスタイルを指定 ===*/
#footer {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px 0px 10px;
	background-color: #edfefe;}
#footer .navi {
	margin-top: 8px;}
#footer .end .local-nav {
	margin-top: 10px;}
.all_last {
	width: 100%;
	border-top: 7px solid #daa520;
	margin: 15px auto;
	padding: 0px;}
#links .all_last,#history .all_last,#profile .all_last {
	margin-top: 0px;}
address {
	width: 100%;
	display: inline;
	text-align: right;
	float: right;
	font-style: normal;
	font-size: 70%;}
#last-nav {
	width: 100%;
	float: left;}
#last-nav ul {
	margin: 0px;
	padding: 0px;
	text-align: left;}
#last-nav ul li {
	display: inline;
	font-size: 70%;
	list-style-type: none;
	margin: 0px;
	padding: 0px 6px 0px 0px;}
#last-nav ul li a:link {
	text-decoration: underline;}
}
/*=========================================================
●　画面の横幅が769px以上　●
===========================================================*/
@media screen and (min-width:769px) {
/*=== 769px以上★ メイン部分のスタイルを指定 ===*/
.side_main {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 800px;
	border-bottom: 1px solid #D0ECE0;}
.side_main td {
	padding-bottom: 5px;}
h2 {
	margin: 5px 0px 0px 0px;
	padding: 7px 7px 5px;
	color: #ffffff;
	font-size: 130%;
	font-weight: bolder;
	background-color: #66CDAA;
	border-bottom: solid 1px #008080;}
/*h3 {
	text-align:left;
	margin: 0px;
	padding: 2px;
	color: #0000ff;
	font-size: 100%;
	font-weight: bolder;
	background-color: #d0ece0;
	border-left: 7px solid #009999;}*/
#footer .end h3 {
	margin-top:10px;
	text-align:left;
	padding:6px 0px 2px 7px;
	font-size:100%;
	background-color:#edfefe;
	font-weight: bold;
	border-left: 7px solid #009999;}
.navi {
	margin: 0px;
	text-align: left;
	font-size: 85%;
	padding: 2px 0px 1px 7px;
	background-color: #ffd700;
	border-bottom: 1px solid #daa520;}
.navi a:hover {
	background-color: #ffff00;
	text-decoration: none;}
.strong {
	font-weight: bold;
	color: #0000ff;}
.cherry {
	color: #ff66ff;
	font-weight: bold;}
.sakura {
	color: #ff99cc;
	font-weight: bold;}
/*=== 769px以上 ★ 480pxまでのみ表示のエリア毎のリストへ飛ぶだけの設定 ===*/
#container .area-nav {display:none;}
/*=== 769px以上★ 左サイドバーのスタイルを指定 ===*/
.side {
	width: 200px;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	vertical-align: top;
	border-right: 1px solid #D0ECE0;
	border-left: 1px solid #D0ECE0;
	border-top: 1px solid #D0ECE0;}
.side ul {
	width: 200px;
	margin: 0px;
	padding: 0px;}
.side li {
	width: 200px;
	border-bottom: 1px solid #D0ECE0;
	list-style-type: none;
	padding: 0px;
	font-size: 100%;
	margin: 0px;}
.side li a {
	display: block;
	margin: 0px;
	padding: 5px 2px 5px 6px;
	font-size: 100%;}
.side li a:hover {
	text-decoration: none;
	background-color: #cdfefe;}
/*=== 769px以上★ 公園リストのスタイルを指定 ===*/
.main {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	vertical-align: top;
	border-right: 1px solid #D0ECE0;
	border-top: 1px solid #D0ECE0;}
.main h3,.side h3 {
	margin: 7px 7px;
	padding: 2px;
	color: #0000ff;
	font-size: 100%;
	font-weight: bolder;
	background-color: #d0ece0;
	border-left: 7px solid #009999;}
.main ul {
	margin: 2px 0px 0px 0px;
	padding: 0px;}
.main ul ul {
	margin: 0px;
	padding: 0px;}
.main li {
	list-style-type: none;
	margin-left: 1em;
	margin-right: 7px;
	border-bottom: 2px dotted #e0f2bd;
	letter-spacing: 1px;
	line-height: 1.4;}
.main li li {
	list-style-type: circle;
	margin-left: 2em;
	border-bottom: none;}
.main li li a {
	font-weight: bold;
	background-color: #bdfefe;}
.main li li a:hover {
	background-color: #ffe8e9;
	color: red;
	text-decoration: none;}
.main li li li {
	list-style-type: disc;
	margin-left: 2em;
	border-bottom: none;}
.main p {
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 7px;}
/*=== 769px以上★ 履歴リストのスタイル ===*/
.main dl {
	margin: 7px 10px 7px 10px;
	line-height: 1.2em;}
.main dt {
	border-left: 3px solid  #009999;
	margin-top: 10px;
	padding: 2px 2px 2px 4px;}
.main dd {
	margin-left: 20px;
	padding: 2px;
	border-bottom: 1px dotted #009999;}
/*=== 769px以上★ フッター部分のスタイルを指定 ===*/
.end {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;}
.end p {
	margin: 0px;
	padding: 5px;
	font-size: 75%;
	font-weight: bold;
	color: #0000ff;
	border-bottom: 1px solid #009999;}
.end p a {
	text-decoration: underline;}
.menu {
	font-size: 90%;
	letter-spacing: 4px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;}
/*=== 769px以上★ Google AdSense広告のスタイルを指定 ===*/
.pickout-topunit {
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;}
.ad {
	display:none;
	text-align: center;
	margin: 20px 0px 20px 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 2px solid #D0ECE0;
	border-bottom: 2px solid #D0ECE0;
	clear: both;}
.side-ad-scraper {
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 15px 0px 0px 0px;}
.ad-list {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 20px;}
.ad-big-banner {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px;}
/*=== 769px以上★ フッター部分に共通のスタイルを指定 ===*/
#footer {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px 0px 10px;
	background-color: #edfefe;}
#footer .navi {
	margin-top: 8px;}
#footer .end .local-nav {
	margin-top: 10px;}
.all_last {
	width: 800px;
	border-top: 7px solid #daa520;
	margin: 15px auto;
	padding: 0px;}
#links .all_last,#history .all_last,#profile .all_last {
	margin-top: 0px;}
address {
	width: 380px;
	display: inline;
	text-align: right;
	float: right;
	font-style: normal;
	font-size: 70%;}
#last-nav {
	width: 420px;
	float: left;}
#last-nav ul {
	margin: 0px;
	padding: 0px;
	text-align: left;}
#last-nav ul li {
	display: inline;
	font-size: 70%;
	list-style-type: none;
	margin: 0px;
	padding: 0px 6px 0px 0px;}
#last-nav ul li a:link {
	text-decoration: underline;}
}