@charset "utf-8";

#tmp_contents h1 {
	margin: 0 0 1.2em;
	clear:both; /* Do not edit */
    font-weight: normal;
    font-size: 177.8%;
    line-height: 1.6;
	color: #040200;
    background:  url(/shared/templates/yuuen_rn2025/images/park_h1.png),url(/shared/templates/yuuen_rn2025/images/bg_h1.png);
    background-position: right 24px bottom,left top;
    background-repeat: no-repeat,repeat;
    padding: 49px 40px 40px 29px;
    border-radius: 40px;
	text-shadow: rgb(254, 228, 210) 4px 0px 0px, rgb(254, 228, 210) 3.87565px 0.989616px 0px, rgb(254, 228, 210) 3.51033px 1.9177px 0px, rgb(254, 228, 210) 2.92676px 2.72656px 0px, rgb(254, 228, 210) 2.16121px 3.36588px 0px, rgb(254, 228, 210) 1.26129px 3.79594px 0px, rgb(254, 228, 210) 0.282949px 3.98998px 0px, rgb(254, 228, 210) -0.712984px 3.93594px 0px, rgb(254, 228, 210) -1.66459px 3.63719px 0px, rgb(254, 228, 210) -2.51269px 3.11229px 0px, rgb(254, 228, 210) -3.20457px 2.39389px 0px, rgb(254, 228, 210) -3.69721px 1.52664px 0px, rgb(254, 228, 210) -3.95997px 0.56448px 0px, rgb(254, 228, 210) -3.97652px -0.432781px 0px, rgb(254, 228, 210) -3.74583px -1.40313px 0px, rgb(254, 228, 210) -3.28224px -2.28625px 0px, rgb(254, 228, 210) -2.61457px -3.02721px 0px, rgb(254, 228, 210) -1.78435px -3.57996px 0px, rgb(254, 228, 210) -0.843183px -3.91012px 0px, rgb(254, 228, 210) 0.150409px -3.99717px 0px, rgb(254, 228, 210) 1.13465px -3.8357px 0px, rgb(254, 228, 210) 2.04834px -3.43574px 0px, rgb(254, 228, 210) 2.83468px -2.82216px 0px, rgb(254, 228, 210) 3.44477px -2.03312px 0px, rgb(254, 228, 210) 3.84068px -1.11766px 0px, rgb(254, 228, 210) 3.9978px -0.132717px 0px;
}
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	margin:1.5em 0 0.8em;
	clear:both; /* Do not edit */
    font-weight: normal;
	color: #000000;
}
#tmp_contents h2{
    font-size: 144.4%;
    background: url(/shared/templates/yuuen_rn2025/images/bg_orange_h2.png), 
    url(/shared/templates/yuuen_rn2025/images/bg_line_h2.png),
    url(/shared/templates/yuuen_rn2025/images/bg_line_h2.png);
    background-repeat: no-repeat,repeat-x,repeat-x;
    background-position: top left, left top,left bottom;
	padding: 12px 10px 7px 19px;
    margin: 2.1em 0 1.2em;
}
#tmp_contents h3{
    font-size: 144.4%;
	border: 2px solid #fee4d2;
	border-radius: 5px;
	padding: 3px 10px 0 17px;
	margin-bottom: 1.2em;
}
#tmp_contents h4{
	margin-bottom: 1em;
	font-size: 122.2%;
	padding: 0 0 0 43px;
	background: url(/shared/templates/yuuen_rn2025/images/bg_h4.png) no-repeat left 1px;
}
#tmp_contents h5{
	margin-top: 1.5em;
	padding-left: 25px;
	font-size: 111.1%;
	background: url(/shared/templates/yuuen_rn2025/images/bg_slash.png) no-repeat left 4px;
}
#tmp_contents h6{
	margin-top: 1.6em;
	margin-bottom: 1em;
	font-size: 100%;
	padding-left: 25px;
	background: url(/shared/templates/yuuen_rn2025/images/bg_slash.png) no-repeat left 4px;
}
#tmp_contents table {
	word-break: break-all;
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* Do not edit */
}
#tmp_contents ul {
	margin:0 0 2.3em 1em; /* Do not edit */
	list-style-image:url(/shared/templates/yuuen_rn2025/images/list_icon.gif); /* Do not edit */
}
#tmp_contents ol {
	margin:0 0 3.2em 1.2em; /* Do not edit */
	list-style-image:none; /* Do not edit */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.8em; /* Do not edit */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* Do not edit */
}
#tmp_contents hr {
	height:1px; /* Do not edit */
	color:#CCCCCC; /* Do not edit */
	background-color:#CCCCCC; /* Do not edit */
	border:none; /* Do not edit */
	clear:both; /* Do not edit */
}
/* ==================================================
parts
================================================== */
/* img_cap
================================================== */
table.img_cap {
	margin:0 0 0.3em;
	border-collapse:collapse;
	border-spacing:0;
}
table.img_cap td {
	padding:0;
}
div.img_cap {
	margin:0 0 0.3em;
}
div.img_cap img {
	margin:0 !important;
}
/* outline
================================================== */
#tmp_contents .outline {
	margin:0 0 3.3em; /* Do not edit */
	clear:both; /* Do not edit */
	background-color:#f3f3f3;
}
#tmp_contents table.outline {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents table.outline td {
	padding: 20px 19px 2px;
	color:inherit;
	background-color:#f3f3f3;
}
#tmp_contents div.outline {
	padding: 20px 19px 2px;
	color:inherit;
}
#tmp_contents .outline ul {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ol {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn {
	margin:0 0 0.8em; /* Do not edit */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin: 0 0 20px;
	padding: 17px 21px 12px;
	background-color: #fffeef;
	color:inherit;
	border: 1px solid #5cc78d;
	border-radius: 10px;
	line-height: 1.8;
}
#tmp_contents ul.box_btn a{
	display: block;
	margin: -17px -21px -12px ;
	padding: 17px 21px 12px;
	color: inherit;
	background: transparent url(/shared/site_rn2025/images/icon/arrow_btn_green.png) no-repeat right 4px bottom 4px;
	text-decoration: none;
}
#tmp_contents ul.box_btn a:hover{
	text-decoration: underline;
}

/* box_info
================================================== */
#tmp_contents .box_info {
	margin: 1.2em 0; /* Do not edit */
	clear:both; /* Do not edit */
}
#tmp_contents table.box_info {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_info .box_info_ttl {
	padding: 17px 20px 15px;
	color:inherit;
	background-color: #fff2e9;
	border:1px solid #fff2e9;
	font-size: 122.2%;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_info .box_info_cnt{
	padding: 22px 0 0;
}
#tmp_contents .box_info ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left: 17px; /* Do not edit */
}
#tmp_contents .box_info ul li{
	margin-bottom: 0.3em;
}
#tmp_contents .box_info ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
/* box_link
================================================== */
#tmp_contents .box_link {
	margin: 1.4em 0; /* Do not edit */
	clear:both; /* Do not edit */
}
#tmp_contents table.box_link {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_link .box_link_ttl {
    padding: 17px 20px 15px;
    color: inherit;
    background-color: #fff2e9;
    border: 1px solid #fff2e9;
    font-size: 122.2%;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_link .box_link_cnt {
	padding: 22px 0 0;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:17px; /* Do not edit */
}
#tmp_contents .box_link ul li {
    margin-bottom: 0.3em;
}
#tmp_contents .box_link ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
/* box_menu
================================================== */
#tmp_contents .box_menu {
	margin:0 0 2em; /* Do not edit */
	/* background:url(/shared/templates/free/images/contents/box_bg.jpg) no-repeat left top; */
	border:1px solid #5cc78d;
	clear:both; /* Do not edit */
	border-radius: 10px;
	background-color: #fffeef;
}
#tmp_contents table.box_menu {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_menu_ttl{
	padding: 19px 19px 15px;
	border-bottom: 1px solid #5cc78d;
}
#tmp_contents .box_menu_ttl p {
	margin-bottom: 0;
}
#tmp_contents .box_menu_ttl a{
	display: block;
	margin: -19px -19px -15px;
	padding: 19px 19px 15px;
	background: transparent url(/shared/site_rn2025/images/icon/arrow_btn_green.png) no-repeat right 4px bottom 4px;
	color: inherit;
	text-decoration: none;
}
#tmp_contents .box_menu_ttl a:hover{
	text-decoration: underline;
}
#tmp_contents .box_menu_cnt{
	padding: 20px 19px 7px;
    line-height: 1.7;
}
#tmp_contents .box_menu_cnt ul li{
	margin: 0 0 0.4em;
}
#tmp_contents .box_menu h2 {
	margin:0 0 0.8em;
	padding:0;
	color:inherit;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_menu ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_menu ul ul,
#tmp_contents .box_menu ul ol,
#tmp_contents .box_menu ol ul,
#tmp_contents .box_menu ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}

/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin:0 0 3.4em; /* Do not edit */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
    border: 1px solid #d9d9d9;
	word-break: break-all;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
    padding: 14px 19px;
    color: inherit;
    background-color: #def1fc;
    border: 1px solid #d9d9d9;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
    padding: 14px 19px 9px;
    border: 1px solid #d9d9d9;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* Do not edit */
	text-align:left; /* Do not edit */
}
#tmp_contents table.datatable p {
	margin:0; /* Do not edit */
}
#tmp_contents table.datatable ul,
#tmp_contents table.datatable ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
	margin:0.2em 0 0 24px; /* Do not edit */
}
#tmp_contents table.datatable ul ul,
#tmp_contents table.datatable ul ol,
#tmp_contents table.datatable ol ul,
#tmp_contents table.datatable ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
#tmp_contents table.enquete_table {
	width:100%; /* Do not edit */
}
#tmp_contents table.enquete_table th {
	width:20%; /* Do not edit */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#990000; /* base.css > Styles > .text_red */
	font-weight:normal; /* Do not edit */
	background-color:transparent; /* Do not edit */
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* Do not edit */
	text-align:center; /* Do not edit */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* Setting by CMS sheets */
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#FCECEC; /* base.css > Styles > th.bg_red */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#FBFBDF; /* base.css > Styles > th.bg_yellow */
}
#tmp_contents table.datatable table th.bg_blue {
	color:inherit;
	background-color:#EBF9FC; /* base.css > Styles > th.bg_blue */
}
#tmp_contents table.datatable table th.bg_gray {
	color:inherit;
	background-color:#E9E9E9; /* base.css > Styles > th.bg_gray */
}
#tmp_contents table.datatable table th.bg_green {
	color:inherit;
	background-color:#EDFBEE; /* base.css > Styles > th.bg_green */
}
#tmp_contents table.datatable table th.bg_purple {
	color:inherit;
	background-color:#EDE9FA; /* base.css > Styles > th.bg_purple */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* nest-datatable
================================================== */
#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* Do not edit */
	background-color:transparent; /* Do not edit */
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #AABBCC; /* = table.datatable */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* Do not edit */
	background-color:#DDEEFF; /* = table.datatable th */
	border:1px solid #AABBCC; /* = table.datatable th */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #AABBCC; /* = table.datatable td */
}
/* cate_ttl
================================================== */
#tmp_cate_ttl {
	margin: 0 0 70px;
}
#tmp_cate_ttl p {
	background:url(/shared/templates/yuuen_rn2025/images/cate_ttl.jpg) no-repeat right top;
}
#tmp_cate_ttl p,
#tmp_cate_ttl p span {
	width:100%;
	height:100px;
}
.used_bg_img span {
    position: relative;
    z-index: -1;
    overflow: hidden;
}
/* anchor
================================================== */
#tmp_anchor {
	margin: 60px 0 34px;
	padding: 17px 22px 20px;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top, left bottom,from(#5cc78d),to(#5cc78d)), -webkit-gradient(linear,left top, left bottom,from(#5cc78d),to(#5cc78d)), -webkit-gradient(linear, left top, left bottom, from(#ffb786), to(#ffb786)), -webkit-gradient(linear, left top, left bottom, from(#ffb786), to(#ffb786));
	background-image: -moz-linear-gradient(#5cc78d,#5cc78d), -moz-linear-gradient(#5cc78d,#5cc78d), -moz-linear-gradient(#ffb786, #ffb786), -moz-linear-gradient(#ffb786, #ffb786);
	background-image: -o-linear-gradient(#5cc78d,#5cc78d), -o-linear-gradient(#5cc78d,#5cc78d), -o-linear-gradient(#ffb786, #ffb786), -o-linear-gradient(#ffb786, #ffb786);
	background-image: linear-gradient(#5cc78d,#5cc78d), linear-gradient(#5cc78d,#5cc78d), linear-gradient(#ffb786, #ffb786), linear-gradient(#ffb786, #ffb786);
	background-position: left center, center top, right center, center bottom;
	background-size: 1px calc(100% - 20px), calc(100% - 20px) 1px, 1px calc(100% - 20px), calc(100% - 20px) 1px;
}
#tmp_anchor .anchor_ttl h2 {
	display: inline-block;
	margin: 0 0 10px;
	padding: 3px 98px 0 0;
	background: transparent url(/shared/templates/free_rn2025/images/icon/contents_en.png) no-repeat right center;
	font-size: 122.2%;
}
#tmp_anchor .anchor_cnt ul {
	margin: 0 0 0 15px;
}
#tmp_anchor .anchor_cnt ul li{
	margin-bottom: 8px;
}
.no_javascript #tmp_anchor {
	display: none;
}

/* update_history
================================================== */
#tmp_update_history_wrap p:last-child {
	margin-bottom: 0;
}
#tmp_update_history_wrap .blog_history .update_ttl {
	margin-bottom: 18px;
	font-size: 122.2%;
	display: inline-block;
	padding-top: 1px;
	padding-right: 145px;
	background: url(/shared/templates/free_rn2025/images/icon/update_history_en.png) no-repeat right center;
}
#tmp_update_history_wrap .blog_history {
	margin-bottom: 60px;
	padding: 3px 0 2px 20px;
	border-left: 2px solid #575959;
}
#tmp_update_history_wrap .blog_outline {
	margin-bottom: 24px;
	padding: 24px 20px 23px;
	background-color: #fffde3;
	color: inherit;
	border: 1px solid #fffde3;
}
/* box_faq
================================================== */
.custom_yuuen .box_faq .box_faq_ttl{
    background-color: #fff2e9;
    border: 1px solid #fff2e9;
}
.custom_yuuen .box_faq_cnt ul{
    list-style-image: url(/shared/templates/yuuen_rn2025/images/list_icon.gif);
	margin-left: 17px !important;
}

/* box_related & box_article
================================================== */
.box_related {
	margin-top: 22px;
	margin-bottom: 33px;
}
#box_article {
	margin-top: 33px;
	margin-bottom: 31px;
}
.box_related .box_related_ttl,
#box_article .box_article_ttl {
    margin-bottom: 18px;
    padding: 13px 0 16px;
    background-repeat: no-repeat, repeat-x;
    background-position: left bottom;
    background-image: url(/shared/templates/yuuen_rn2025/images/line_green_pc.png), 
	url(/shared/templates/yuuen_rn2025/images/line_gray.png);
    font-size: 122.2%;
}
.box_related .box_related_ttl h2,
#box_article .box_article_ttl h2,
.box_related .box_related_ttl p,
#box_article .box_article_ttl p {
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
    font-size: 100%;
}
.box_related .box_related_ttl h2,
.box_related .box_related_ttl p {
	padding-right: 179px;
	background: url(/shared/templates/yuuen_rn2025/images/related_articles_en.png) no-repeat right center;
}
#box_article .box_article_ttl h2,
#box_article .box_article_ttl p {
	padding-right: 202px;
	background: url(/shared/templates/yuuen_rn2025/images/most_read_articles_en.png) no-repeat right center;
}
.box_related ul,
#box_article ul {
	margin-left: 19px;
}
.box_related ul li,
#box_article ul li {
	list-style-image:url(/shared/templates/yuuen_rn2025/images/list_icon.gif);
	line-height: 1.8;
}

/* ==================================================
yuuen cmenu
================================================== */
#tmp_yuuen_cmenu{
	margin: 40px 0 28px;
}
#tmp_yuuen_cmenu ul li .menu_img{
	background-position: -24px top;
	padding-bottom: 8px;
}
#tmp_yuuen_cmenu ul li .menu_txt{
	margin-top: -35px;
}
#tmp_yuuen_cmenu ul li{
	margin-bottom: 32px;
}

/* ==================================================
contents
================================================== */
#tmp_main{
	padding-bottom: 120px;
}
/* ==================================================
font-family
================================================== */
#tmp_contents ul.box_btn li,
#tmp_contents .box_menu_ttl {
	font-weight: bold;
    font-family: 'OT-UDShinGoPr6N-Medium', "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

/* ==================================================
accessibility style 
================================================== */
.color_black #tmp_cate_ttl,
.color_blue #tmp_cate_ttl,
.color_yellow #tmp_cate_ttl{
	border: 2px solid;
	padding: 10px;
}
.color_black #tmp_cate_ttl p span,
.color_blue #tmp_cate_ttl p span,
.color_yellow #tmp_cate_ttl p span,
.color_black #tmp_cate_ttl p,
.color_blue #tmp_cate_ttl p,
.color_yellow #tmp_cate_ttl p{
	height: auto;
	width: 100%;
}
.color_black #tmp_contents h1,
.color_blue #tmp_contents h1,
.color_yellow #tmp_contents h1{
	border-radius: 0;
	text-shadow: none;
}
.fsize_small #tmp_contents h1{
	background-size: 200px auto, auto;
}
.fsize_small #tmp_contents h4{
	padding-bottom: 10px;
}
.color_black #tmp_contents .box_menu_ttl,
.color_blue #tmp_contents .box_menu_ttl,
.color_yellow #tmp_contents .box_menu_ttl{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.color_black #tmp_contents .box_menu_cnt,
.color_blue #tmp_contents .box_menu_cnt,
.color_yellow #tmp_contents .box_menu_cnt{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.color_black #tmp_wrapper .box_related .box_related_ttl,
.color_blue #tmp_wrapper .box_related .box_related_ttl,
.color_yellow #tmp_wrapper .box_related .box_related_ttl,
.color_black #tmp_wrapper .box_most_read .box_most_read_ttl,
.color_blue #tmp_wrapper .box_most_read .box_most_read_ttl,
.color_yellow #tmp_wrapper .box_most_read .box_most_read_ttl {
	border-bottom: 1px solid !important;
}
.color_black #tmp_anchor,
.color_blue #tmp_anchor,
.color_yellow #tmp_anchor {
	border: 1px solid !important;
}
.color_black #tmp_contents h3,
.color_blue #tmp_contents h3,
.color_yellow #tmp_contents h3{
	border-radius: 0;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info:after,
#tmp_contents div.box_info_ttl:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link:after,
#tmp_contents div.box_link_ttl:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_menu:after,
#tmp_contents div.box_menu_ttl:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .box_photo:after,
#tmp_map:after,
#tmp_contents #tmp_facilities_btn:after,
#tmp_contents #tmp_facilities_btn ul:after,
#tmp_event_cal_tab:after,
#tmp_event_cal_tab ul:after,
#tmp_event_cal_refine:after,
#tmp_event_cal_refine_ttl:after,
#tmp_event_cal_refine_cnt:after,
#tmp_event_cal_refine_cnt dl:after,
#tmp_event_cal_refine_cnt dd:after,
#tmp_event_cal_refine_cnt dd ul:after,
#tmp_event_main:after,
#tmp_contents .event_col3:after,
#tmp_lnavi_event_cal:after,
#tmp_lnavi_event_cal_ttl:after,
#tmp_lnavi_event_cal_cnt:after,
#tmp_lnavi_event_cal .cal_navi:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
	min-width:100% !important;
	padding-top: 0 !important;
}
.container {
	min-width: 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 10px !important;
}
#tmp_wrapper img {
	animation: none;
}
#tmp_header_fixed {
	position: relative !important;
	top: 0 !important;
	margin-bottom: 20px !important;
	animation: none !important;
}
#tmp_header {
	margin: 0 0 10px !important;
	padding: 0 0 10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_footer {
	margin:20px 0 0 !important;
	padding:10px 0 0 !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_footer .footer_main,
#tmp_main {
    padding: 0 !important;
}
#tmp_hlogo {
    margin: 0 !important;
}
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo a,
#tmp_hlogo h1 span,
#tmp_hlogo p span,
#tmp_footer .logo span {
	width: auto !important;
	height: auto !important;
	background: transparent !important;
}
#tmp_hlogo a {
	text-decoration: none !important;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	color:#000000 !important;
	background:#FFFFFF !important;
	font-size: 2rem !important;
	z-index: auto !important;
	text-indent: 0 !important;
}
#tmp_footer .logo span {
	color:#000000 !important;
	background:#FFFFFF !important;
	font-size: 100%;
	z-index: auto !important;
	text-indent: 0 !important;
}
#tmp_footer .footer_cnt {
	display: block;
}
#tmp_footer .footer_head {
	width: auto !important;
	text-align: left;
}
#tmp_footer .footer_lg {
	padding: 0 !important;
	background-image: none !important;
}
#tmp_footer .footer_address {
    padding: 0 !important;
}
.gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
.fnavi,
.plugin,
#tmp_header_rgt,
#tmp_footer .footer_sns,
#tmp_social_plugins,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_pankuzu,
#tmp_anchor,
#tmp_gmap_link,
.box_faq,
.box_related,
.box_article,
#box_article,
#tmp_contents .evt,
#konnect-chat-initializer-wrap,
#tmp_yuuen_cmenu {
	display:none !important;
}
.wrap_col_nm,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
.copyright {
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
	text-align:left !important;
}
}

