@charset "UTF-8";

/*======================================================================
	共通（editor.css除外）
======================================================================*/
/*各公園のトップ*/
#garden_top #heading {
	min-height: 310px;
}
#garden_top #heading > .container {
	min-height: 310px;
}
#garden_top #heading h1 {
	position: absolute;
	bottom: 0;
}
/*各公園のトピックス*/
#topics #heading,
#outline #heading {
	min-height: 180px;
}
#topics #heading > .container,
#outline #heading > .container {
	min-height: 180px;
}
#topics #heading .garden_name,
#outline #heading .garden_name {
	padding-top: 28px;
}
#topics #heading h1,
#outline #heading h1 {
	display: block;
	padding: 17px 0 13px 67px;
	width: 1016px;
	position: absolute;
	bottom: 0;
	left: -66.5px;
	color: #fff;
	font-size: 216%;
	font-weight: bold;
}
#topics.big_table #heading h1,
#outline.big_table #heading h1 {
	padding-left: 85px;
	width: 998px;
	left: -85px;
}


/*======================================================================
	皇居外苑スキン
======================================================================*/

#garden_top.kokyogaien #heading {
	background: url(../../kokyogaien/img/bg_heading_kokyogaien_home.png) top center no-repeat #e1e6e6;
}
#topics.kokyogaien #heading,
#outline.kokyogaien #heading {
	background: url(../../kokyogaien/img/bg_heading_kokyogaien.png) top center no-repeat #e1e6e6;
}
#topics.kokyogaien #heading h1,
#outline.kokyogaien #heading h1 {
	background: #343a38;
	border-top: 1px solid #5a8170;
}

.kokyogaien #main p.article_date {
	border-top: 1px solid #98c5b1;
}
.kokyogaien #main h2 {
	border-top: 1px solid #d3e6de;
	border-bottom: 3px solid #98c5b1;
	background: url(/garden/common/img/ico_hishigata_kokyogyoen.png) no-repeat 10px center;
	color: #396250;
}

#outline.kokyogaien #main h3,
#outline.kokyogaien #main .sitemap h2,
.en.kokyogaien#garden_top #main h3 {
	background: url(/garden/common/img/ico_stick_kokyogaien.png) no-repeat 16px center #f4f6f2;
	color: #396250;
}

#outline.kokyogaien #main h3 a,
#outline.kokyogaien #main .sitemap h2 a {
	text-decoration: underline;
	color: #396250;
}

#outline.kokyogaien #main h3 a:hover,
#outline.kokyogaien #main h3 a:active,
#outline.kokyogaien #main .sitemap h2 a:hover,
#outline.kokyogaien #main .sitemap h2 a:active {
	text-decoration: none;
	color: #4d3e39;
}

#garden_top.kokyogaien #main h3,
#topics.kokyogaien #main h3 {
	background: url(/garden/common/img/ico_square_kokyogaien.png) no-repeat left center;
}
.en.kokyogaien#garden_top #main h4 {
	border: 1px solid #d3e6de;
	color: #396250;
}
.kokyogaien #main h4 {
	border-bottom: 1px solid #d3e6de;
	color: #396250;
}
.kokyogaien #main h5 {
	background: url(/garden/common/img/ico_square_kokyogaien_dark.png) no-repeat left 5px;
	color: #396250;
}
.kokyogaien #main .box_notice, .kokyogaien #main .border-box02 {
	border: 1px solid #c2c9cf;
	background-color: #f4f6f2;
}
.kokyogaien #main .box_contact, .kokyogaien #main .int, .kokyogaien #main .border-box01 {
	border: 1px solid #c2c9cf;
}
.kokyogaien #main .border-box03, .kokyogaien #main .int1 {
	border-left: 4px solid #396250;
	border-right: 1px solid #c2c9cf;
	border-top: 1px solid #c2c9cf;
	border-bottom: 1px solid #c2c9cf;
}
.en.kokyogaien #main dl.square dt,
.kokyogaien #main ul.square li,
.kokyogaien #main ul.guidelist li {
	background: url(/garden/common/img/ico_square_kokyogaien.png) no-repeat left 5px;
}
.kokyogaien #main dl.contact dt {
	background: url(/garden/common/img/ico_square_kokyogaien.png) no-repeat left center;
}
.kokyogaien #main .section_news dt {
	background: url(/garden/common/img/ico_square_kokyogaien.png) no-repeat 10px center;
}
.kokyogaien #sub_menu ul.sub_nav > li {
	background: #4c6c5c;
}
.kokyogaien #sub_menu ul.sub_nav > li > span,
.kokyogaien #sub_menu ul.sub_nav > li > a:hover,
.kokyogaien #sub_menu ul.sub_nav > li > a:active {
	background-color: #26352d;
}
.kokyogaien #sub_menu h2 {
	border-left: 4px solid #98c5b1;
}
.kokyogaien #footer {
	background-color: #3c413f;
}
.kokyogaien #footer div.copyright {
	border-left: 6px solid #98c5b1;
}

/* AA対応用追加設定 */

.kokyogaien #main h2.aa-no-style {
	border-top: 0;
	border-bottom: 0;
	background: none;
	color: #4f4f4f;
}

#outline.kokyogaien #main h3.aa-no-style,
#outline.kokyogaien #main .sitemap h2.aa-no-style,
.en.kokyogaien#garden_top #main h3.aa-no-style {
	background: none;
	color: #4f4f4f;
}

#garden_top.kokyogaien #main h3.aa-no-style,
#topics.kokyogaien #main h3.aa-no-style {
	background: none;
}
.kokyogaien #main h4.aa-no-style {
	border-bottom: none;
	color: #4f4f4f;
}
.kokyogaien #main h5.aa-no-style {
	background: none;
	color: #4f4f4f;
}


/*======================================================================
	京都御苑スキン
======================================================================*/

#garden_top.kyotogyoen #heading {
	background: url(../../kyotogyoen/img/bg_heading_kyotogyoen_home.png) top center no-repeat #e1e6e6;
}
#topics.kyotogyoen #heading,
#outline.kyotogyoen #heading {
	background: url(../../kyotogyoen/img/bg_heading_kyotogyoen.png) top center no-repeat #e1e6e6;
}
#topics.kyotogyoen #heading h1,
#outline.kyotogyoen #heading h1 {
	background: #413845;
	border-top: 1px solid #c7abd4;
}

.kyotogyoen #main p.article_date {
	border-top: 1px solid #c7abd4;
}
.kyotogyoen #main h2 {
	border-top: 1px solid #e0d2e6;
	border-bottom: 3px solid #c7abd4;
	background: url(/garden/common/img/ico_hishigata_kyotogyen.png) no-repeat 10px center;
	color: #6d4f7b;
}

#outline.kyotogyoen #main h3,
#outline.kyotogyoen #main .sitemap h2,
.en.kyotogyoen#garden_top #main h3 {
	background: url(/garden/common/img/ico_stick_kyotogyoen.png) no-repeat 16px center #f4f6f2;
	color: #6d4f7b;
}

#outline.kyotogyoen #main h3 a,
#outline.kyotogyoen #main .sitemap h2 a {
	text-decoration: underline;
	color: #6d4f7b;
}

#outline.kyotogyoen #main h3 a:hover,
#outline.kyotogyoen #main h3 a:active,
#outline.kyotogyoen #main .sitemap h2 a:hover,
#outline.kyotogyoen #main .sitemap h2 a:active {
	text-decoration: none;
	color: #4d3e39;
}

#garden_top.kyotogyoen #main h3,
#topics.kyotogyoen #main h3 {
	background: url(/garden/common/img/ico_square_kyotogyoen.png) no-repeat left center;
}
.kyotogyoen #main h4 {
	border-bottom: 1px solid #e0d2e6;
	color: #6d4f7b;
}
.kyotogyoen #main h5 {
	background: url(/garden/common/img/ico_square_kyotogyoen_dark.png) no-repeat left 5px;
	color: #6d4f7b;
}
.kyotogyoen #main .box_notice, .kyotogyoen #main .border-box02 {
	border: 1px solid #c2c9cf;
	background-color: #f4f6f2;
}
.kyotogyoen #main .box_contact, .kyotogyoen #main .int, .kyotogyoen #main .border-box01 {
	border: 1px solid #c2c9cf;
}
.kyotogyoen #main .border-box03, .kyotogyoen #main .int1 {
	border-left: 4px solid #6d4f7b;
	border-right: 1px solid #c2c9cf;
	border-top: 1px solid #c2c9cf;
	border-bottom: 1px solid #c2c9cf;
}
.en.kyotogyoen#garden_top #main h4 {
	border: 1px solid #e0d2e6;
	color: #6d4f7b;
}
.en.kyotogyoen #main dl.square dt,
.kyotogyoen #main ul.square li,
.kyotogyoen #main ul.guidelist li {
	background: url(/garden/common/img/ico_square_kyotogyoen.png) no-repeat left 5px;
}
.kyotogyoen #main dl.contact dt {
	background: url(/garden/common/img/ico_square_kyotogyoen.png) no-repeat left center;
}
.kyotogyoen #main .section_news dt {
	background: url(/garden/common/img/ico_square_kyotogyoen.png) no-repeat 10px center;
}
.kyotogyoen #sub_menu ul.sub_nav > li {
	background: #756080;
}
.kyotogyoen #sub_menu ul.sub_nav > li > span,
.kyotogyoen #sub_menu ul.sub_nav > li > a:hover,
.kyotogyoen #sub_menu ul.sub_nav > li > a:active {
	background-color: #413845;
}
.kyotogyoen #sub_menu h2 {
	border-left: 4px solid #c39ed5;
}
.kyotogyoen #footer {
	background-color: #413845;
}
.kyotogyoen #footer div.copyright {
	border-left: 6px solid #c7abd4;
}
.kyotogyoen #main hr {
	background-color: #e0d2e6;	
}

/* AA対応用追加設定 */

.kyotogyoen #main h2.aa-no-style {
	border-top: 0;
	border-bottom: 0;
	background: none;
	color: #4f4f4f;
}

#outline.kyotogyoen #main h3.aa-no-style,
#outline.kyotogyoen #main .sitemap h2.aa-no-style,
.en.kyotogyoen#garden_top #main h3.aa-no-style {
	background: none;
	color: #4f4f4f;
}

#garden_top.kyotogyoen #main h3.aa-no-style,
#topics.kyotogyoen #main h3.aa-no-style {
	background: none;
}
.kyotogyoen #main h4.aa-no-style {
	border-bottom: none;
	color: #4f4f4f;
}
.kyotogyoen #main h5.aa-no-style {
	background: none;
	color: #4f4f4f;
}



/*======================================================================
	千鳥ヶ淵戦没者墓苑スキン
======================================================================*/

#garden_top.chidorigafuchi #heading {
	background: url(../../chidorigafuchi/img/bg_heading_chidorigafuchi_home.png) top center no-repeat #e1e6e6;
}
#topics.chidorigafuchi #heading,
#outline.chidorigafuchi #heading {
	background: url(../../chidorigafuchi/img/bg_heading_chidorigafuchi.png) top center no-repeat #e1e6e6;
}
#topics.chidorigafuchi #heading h1,
#outline.chidorigafuchi #heading h1 {
	background: #3a3c34;
	border-top: 1px solid #9ca1a6;
}

.chidorigafuchi #main p.article_date {
	border-top: 1px solid #545249;
}
.chidorigafuchi #main h2 {
	border-top: 1px solid #dedfd6;
	border-bottom: 3px solid #545249;
	background: url(/garden/common/img/ico_hishigata_chidorigafuchi.png) no-repeat 10px center;
	color: #5d615a;
}

#outline.chidorigafuchi #main h3,
#outline.chidorigafuchi #main .sitemap h2,
.en.chidorigafuchi#garden_top #main h3 {
	background: url(/garden/common/img/ico_stick_chidorigafuchi.png) no-repeat 16px center #f4f6f2;
	color: #545249;
}

#outline.chidorigafuchi #main h3 a,
#outline.chidorigafuchi #main .sitemap h2 a {
	text-decoration: underline;
	color: #545249;
}

#outline.chidorigafuchi #main h3 a:hover,
#outline.chidorigafuchi #main h3 a:active,
#outline.chidorigafuchi #main .sitemap h2 a:hover,
#outline.chidorigafuchi #main .sitemap h2 a:active {
	text-decoration: none;
	color: #4d3e39;
}

#garden_top.chidorigafuchi #main h3,
#topics.chidorigafuchi #main h3 {
	background: url(/garden/common/img/ico_square_chidorigafuchi.png) no-repeat left center;
}
.chidorigafuchi #main h4 {
	border-bottom: 1px solid #dedfd6;
	color: #545249;
}
.chidorigafuchi #main h5 {
	background: url(/garden/common/img/ico_square_chidorigafuchi_dark.png) no-repeat left 5px;
	color: #545249;
}
.chidorigafuchi #main .box_notice, .chidorigafuchi #main .border-box02 {
	border: 1px solid #c2c9cf;
	background-color: #f4f6f2;
}
.chidorigafuchi #main .box_contact, .chidorigafuchi #main .int, .chidorigafuchi #main .border-box01 {
	border: 1px solid #c2c9cf;
}
.chidorigafuchi #main .border-box03, .chidorigafuchi #main .int1 {
	border-left: 4px solid #545249;
	border-right: 1px solid #c2c9cf;
	border-top: 1px solid #c2c9cf;
	border-bottom: 1px solid #c2c9cf;
}
.en.chidorigafuchi#garden_top #main h4 {
	border: 1px solid #d3e6de;
	color: #396250;
}
.en.chidorigafuchi #main dl.square dt,
.chidorigafuchi #main ul.square li,
.chidorigafuchi #main ul.guidelist li {
	background: url(/garden/common/img/ico_square_chidorigafuchi.png) no-repeat left 5px;
}
.chidorigafuchi #main dl.contact dt {
	background: url(/garden/common/img/ico_square_chidorigafuchi.png) no-repeat left center;
}
.chidorigafuchi #main .section_news dt {
	background: url(/garden/common/img/ico_square_chidorigafuchi.png) no-repeat 10px center;
}
.chidorigafuchi #sub_menu ul.sub_nav > li {
	background: #5d615a;
}
.chidorigafuchi #sub_menu ul.sub_nav > li > span,
.chidorigafuchi #sub_menu ul.sub_nav > li > a:hover,
.chidorigafuchi #sub_menu ul.sub_nav > li > a:active {
	background-color: #2d2f28;
}
.chidorigafuchi #sub_menu h2 {
	border-left: 4px solid #9ca1a6;
}
.chidorigafuchi #footer {
	background-color: #3a3c34;
}
.chidorigafuchi #footer div.copyright {
	border-left: 6px solid #9ca1a6;
}

/* AA対応用追加設定 */

.chidorigafuchi #main h2.aa-no-style {
	border-top: 0;
	border-bottom: 0;
	background: none;
	color: #4f4f4f;
}

#outline.chidorigafuchi #main h3.aa-no-style,
#outline.chidorigafuchi #main .sitemap h2.aa-no-style,
.en.chidorigafuchi#garden_top #main h3.aa-no-style {
	background: none;
	color: #4f4f4f;
}

#garden_top.chidorigafuchi #main h3.aa-no-style,
#topics.chidorigafuchi #main h3.aa-no-style {
	background: none;
}
.chidorigafuchi #main h4.aa-no-style {
	border-bottom: none;
	color: #4f4f4f;
}
.chidorigafuchi #main h5.aa-no-style {
	background: none;
	color: #4f4f4f;
}



/*======================================================================
	新宿御苑スキン
======================================================================*/

#garden_top.shinjukugyoen #heading {
	background: url(../../shinjukugyoen/img/bg_heading_shinjukugyoen_home.png) top center no-repeat #e1e6e6;
}
#topics.shinjukugyoen #heading,
#outline.shinjukugyoen #heading {
	background: url(../../shinjukugyoen/img/bg_heading_shinjukugyoen.png) top center no-repeat #e1e6e6;
}
#topics.shinjukugyoen #heading h1,
#outline.shinjukugyoen #heading h1 {
	background: #364350;
	border-top: 1px solid #b4cbe2;
}

.shinjukugyoen #main p.article_date {
	border-top: 1px solid #b4cbe2;
}
.shinjukugyoen #main h2 {
	border-top: 1px solid #dbe5ef;
	border-bottom: 3px solid #b4cbe2;
	background: url(/garden/common/img/ico_hishigata_shinjukugyoen.png) no-repeat 10px center;
	color: #2e465e;
}

#outline.shinjukugyoen #main h3,
#outline.shinjukugyoen #main .sitemap h2,
.en.shinjukugyoen#garden_top #main h3 {
	background: url(/garden/common/img/ico_stick_shinjukugyoen.png) no-repeat 16px center #f4f6f2;
	color: #2e465e;
}

#outline.shinjukugyoen #main h3 a,
#outline.shinjukugyoen #main .sitemap h2 a {
	text-decoration: underline;
	color: #2e465e;
}

#outline.shinjukugyoen #main h3 a:hover,
#outline.shinjukugyoen #main h3 a:active,
#outline.shinjukugyoen #main .sitemap h2 a:hover,
#outline.shinjukugyoen #main .sitemap h2 a:active {
	text-decoration: none;
	color: #4d3e39;
}

#garden_top.shinjukugyoen #main h3,
#topics.shinjukugyoen #main h3 {
	background: url(/garden/common/img/ico_square_shinjukugyoen.png) no-repeat left center;
}
.shinjukugyoen #main h4 {
	border-bottom: 1px solid #b4cbe2;
	color: #2e465e;
}
.shinjukugyoen #main h5 {
	background: url(/garden/common/img/ico_square_shinjukugyoen_dark.png) no-repeat left 5px;
	color: #2e465e;
}
.shinjukugyoen #main .box_notice, .shinjukugyoen #main .border-box02 {
	border: 1px solid #c2c9cf;
	background-color: #f4f6f2;
}
.shinjukugyoen #main .box_contact, .shinjukugyoen #main .int, .shinjukugyoen #main .border-box01 {
	border: 1px solid #c2c9cf;
}
.shinjukugyoen #main .border-box03, .shinjukugyoen #main .int1 {
	border-left: 4px solid #2e465e;
	border-right: 1px solid #c2c9cf;
	border-top: 1px solid #c2c9cf;
	border-bottom: 1px solid #c2c9cf;
}
.en.shinjukugyoen#garden_top #main h4 {
	border: 1px solid #d3e6de;
	color: #396250;
}
.en.shinjukugyoen #main dl.square dt,
.shinjukugyoen #main ul.square li,
.shinjukugyoen #main ul.guidelist li {
	background: url(/garden/common/img/ico_square_shinjukugyoen.png) no-repeat left 5px;
}
.shinjukugyoen #main dl.contact dt {
	background: url(/garden/common/img/ico_square_shinjukugyoen.png) no-repeat left center;
}
.shinjukugyoen #main .section_news dt {
	background: url(/garden/common/img/ico_square_shinjukugyoen.png) no-repeat 10px center;
}
.shinjukugyoen #sub_menu ul.sub_nav > li {
	background: #516b84;
}
.shinjukugyoen #sub_menu ul.sub_nav > li > span,
.shinjukugyoen #sub_menu ul.sub_nav > li > a:hover,
.shinjukugyoen #sub_menu ul.sub_nav > li > a:active {
	background-color: #364350;
}
.shinjukugyoen #sub_menu h2 {
	border-left: 4px solid #b4cbe2;
}
.shinjukugyoen #footer {
	background-color: #364350;
}
.shinjukugyoen #footer div.copyright {
	border-left: 6px solid #b4cbe2;
}

/* AA対応用追加設定 */

.shinjukugyoen #main h2.aa-no-style {
	border-top: 0;
	border-bottom: 0;
	background: none;
	color: #4f4f4f;
}

#outline.shinjukugyoen #main h3.aa-no-style,
#outline.shinjukugyoen #main .sitemap h2.aa-no-style,
.en.shinjukugyoen#garden_top #main h3.aa-no-style {
	background: none;
	color: #4f4f4f;
}

#garden_top.shinjukugyoen #main h3.aa-no-style,
#topics.shinjukugyoen #main h3.aa-no-style {
	background: none;
}
.shinjukugyoen #main h4.aa-no-style {
	border-bottom: none;
	color: #4f4f4f;
}
.shinjukugyoen #main h5.aa-no-style {
	background: none;
	color: #4f4f4f;
}




/*======================================================================
	レスポンシブ（editor.css除外）
======================================================================*/
/*スマホ*/
@media screen and (max-width: 764px) {
  #garden #heading {
    margin: 0;
  }
  #garden #heading .container {
    width: 690px;
  }
  #garden #heading .container div {
    width: 690px;
  }
  #garden #heading .container div img {
    width: 682px;
    height: 70px;
  }
  #garden #heading .container div#heading_inner {
    background-size: 100%;
    height: 145px;
  }
  #garden #heading .container div#heading_inner h1 {
    bottom: 35px;
  }
  #garden #heading .container div#heading_inner a {
    bottom: 55px;
  }
  #garden #heading .container #bread_crumb {
    padding: 10px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #garden #heading .container #bread_crumb ul {
    font-size: 182%;
  }
  #garden #heading .container h1 {
    margin: 0 20px 10px;
  }

  #garden_top #heading {
    min-height: 250px;
    height: 250px;
    background-color: white !important;
    background-size: 100% 190px !important;
  }
  #garden_top #heading .container {
    min-height: 240px;
  }
  #garden_top #heading .container h1 {
    bottom: 50px;
  }
  #garden_top #heading .container h1 img {
    width: auto;
    height: 55px;
  }
  #garden_top #heading .container .back_home {
    width: 690px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    top: 205px;
    left: 0;
    margin: 0 25px 0 0;
    padding: 5px 12px;
  }
  #garden_top #heading .container .back_home a {
    font-size: 180%;
    padding-left: 24px;
    background-size: 18px 18px;
  }
  #garden_top #sub_menu {
    margin: 0 25px 65px 25px !important;
  }
  #topics.big_table #heading h1,
  #outline.big_table #heading h1 {
    padding-left: 25px;
    width: 100%;
    left: 0;
  }

}




