@charset "utf-8";

#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	margin: 1.8em 0 1.5em;
	font-weight: normal;
	clear:both; /* Do not edit */
}
#tmp_contents h2{
	padding: 22px 30px 20px;
	background:#e7f8ff url(/shared/templates/general/images/h2_bg.png) repeat-x left top;
	border-top:2px solid #1ba1ee;
	font-size: 144.4%;
	line-height: 1.4;
}
#tmp_contents h3{
	padding-top: 20px;
	background-image: url(/shared/templates/free/images/h3_line_orange.png), url(/shared/templates/free/images/h3_line_repeat.png);
	background-repeat: no-repeat, repeat-x;
	font-size: 133.3%;
	line-height: 1.4;
}
#tmp_contents h4{
	padding: 3px 0 2px 13px;
	background: url(/shared/templates/free/images/h4_line_blue.png) no-repeat left 11px;
	font-size: 122.2%;
	line-height: 1.5;
}
#tmp_contents h5{
	font-size: 111.1%;
	line-height: 1.5;
}
#tmp_contents h6{
	font-size: 100%;
	line-height: 1.6;
}
#tmp_contents table {
	word-break: break-all;
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* Do not edit */
	line-height: 1.7;
}
#tmp_contents ul {
	margin: 0 0 2.6em 1.2em; /* Do not edit */
	list-style-image:url(/shared/images/icon/list_icon.svg); /* Do not edit */
}
#tmp_contents ol {
	margin: 0 0 2.6em 2.5em; /* 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 */
	line-height: 1.7;
}
#tmp_contents ol li{
	padding-left: 5px;
}
#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 */
	border:1px solid #fa974b;
	outline: 9px solid #ffebdc;
	outline-offset: -10px;
	clear:both; /* Do not edit */
}
#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 25px 4px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents div.outline {
	padding: 22px 30px 4px;
	color:inherit;
	background-color:#FFFFFF;
}
#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 1.1em; /* Do not edit */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin: 0 0 20px;
	padding: 18px 20px 16px;
	background-color: #ffffff;
	color:inherit;
	border:1px solid #125ab8;
}
#tmp_contents ul.box_btn a{
	display: block;
	margin: -18px -20px -16px;
	padding: 18px 20px 16px 40px;
	color: inherit;
	background: transparent url(/shared/images/icon/icon_arrow_blue.png) no-repeat 19px 27px;
	background-size: 10px auto;
	text-decoration: none;
}
/* box_info
================================================== */
#tmp_contents .box_info {
	margin: 2.5em 0 3.3em; /* Do not edit */
	background-color: #f1fafe;
	color: inherit;
	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: 22px 20px 21px;
	font-size: 122.2%;
	border-bottom:1px solid #125ab8;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_info .box_info_cnt {
	padding: 24px 21px 10px;
}
#tmp_contents .box_info ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#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: 2.5em 0 3.2em; /* Do not edit */
	background-color: #f1fafe;
	color: inherit;
	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: 22px 20px;
	font-size: 122.2%;
	border-bottom:1px solid #125ab8;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* Do not edit */
}
#tmp_contents .box_link .box_link_cnt {
	padding: 24px 21px 10px;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#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 0.8em; /* Do not edit */
	border:1px solid #125ab8;
	clear:both; /* Do not edit */
}
#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 h2 {
	margin:0 0 0.8em;
	padding:0;
	color:inherit;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_menu_ttl{
	padding: 18px 20px 17px;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#dddddd));
	background-image: -moz-linear-gradient(left, #dddddd, #dddddd);
	background-image: -o-linear-gradient(left, #dddddd, #dddddd);
	background-image: linear-gradient(to right, #dddddd, #dddddd);
	background-position: center bottom;
	background-size: calc(100% - 38px) 1px;
}
#tmp_contents .box_menu_ttl p {
	margin-bottom: 0;
}
#tmp_contents .box_menu_ttl a{
	display: block;
	margin: -18px -20px -17px;
	padding: 18px 20px 17px 40px;
	background: transparent url(/shared/images/icon/icon_arrow_blue.png) no-repeat 19px 27px;
	background-size: 10px auto;
	color: inherit;
	text-decoration: none;
}
#tmp_contents .box_menu_cnt{
	padding: 10px 20px 4px;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left: 15px; /* 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 {
	margin: 2.9em 0 3.3em; /* Do not edit */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
	border:1px solid #d8d8d8;
	word-break: break-all;
}
#tmp_contents .scroll_table table.datatable {
	margin: 0 !important;
}
#tmp_contents table.datatable th {
	padding: 15px 18px 12px;
	color:inherit;
	background-color:#e0edff;
	border:1px solid #d9d9d9;
	font-weight: normal;
}
#tmp_contents table.datatable td {
	padding: 14px 18px 13px;
	border:1px solid #d8d8d8;
}
#tmp_contents table.datatable caption {
	padding:0 0 0.5em; /* Do not edit */
	font-weight:bold; /* 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, {
	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 {
	margin:0.3em 0 0 24px; /* Do not edit */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* Setting by CMS sheets */
#tmp_contents table.datatable table th.bg_red {
	color:inherit;
	background-color:#fff2ff; /* base.css > Styles > th.bg_red */
}
#tmp_contents table.datatable table th.bg_yellow {
	color:inherit;
	background-color:#fbfbe9; /* base.css > Styles > th.bg_yellow */
}
#tmp_contents table.datatable table th.bg_blue {
	color:inherit;
	background-color:#eefdfe; /* base.css > Styles > th.bg_blue */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* nest-datatable
================================================== */
#tmp_contents table.datatable table {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table th {
	color:inherit; /* Do not edit */
	background-color:transparent; /* Do not edit */
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table td {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #d8d8d8; /* = table.datatable */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* Do not edit */
	background-color:#e0edff; /* = table.datatable th */
	border:1px solid #d8d8d8; /* = table.datatable th */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #d8d8d8; /* = table.datatable td */
}
/* ==================================================
general_contents
================================================== */
#tmp_general_contents {
	background-image:url(/shared/templates/general/images/bg_main.png),url(/shared/templates/general/images/bg.png);
	background-repeat:no-repeat,repeat-x;
	background-position:center top,left top;
}
#tmp_contents .lead_sentence {
	margin:0 0 40px;
}

/* general_heading
================================================== */
#tmp_general_heading {
	position:relative;
	z-index:1;
	padding:25px 45px 8px 0;
	clear:both;
}
#tmp_general_heading_img {
	float:right;
	width:61.5%;
	max-width:710px;
}
#tmp_general_heading_img .img_inner {
	position:relative;
	padding:10px 10px 0 0;
}
#tmp_general_heading_img .img_inner::before {
	content:'';
	position:absolute;
	background-color:#2996d5;
	color:#ffffff;
	top:0;
	right:0;
	left:10px;
	bottom:10px;
	z-index:-1;
}
#tmp_general_heading_img .img_inner .img {
	position:relative;
	-webkit-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 16px rgba(0, 0, 0, 0.08);
}
#tmp_general_heading_img .img_inner .img::after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	background:url(/shared/templates/general/images/visual_bg_mask.png) no-repeat;
	width:172px;
	height:106px;
	z-index:1;
}
#tmp_general_heading_img img {
	max-width:100%;
	height:auto;
}
#tmp_general_heading_ttl {
	position:relative;
	padding:4px;
	width:88.4%;
	max-width:1020px;
	top:-26px;
	clear:both;
}
#tmp_general_heading_ttl::before {
	content:'';
	position:absolute;
	left:0;
	top:13px;
	right:21px;
	bottom:0;
	border-left:4px solid #2a9adb;
	border-bottom:4px solid #2a9adb;
}
#tmp_general_heading_ttl h1 {
	font-size:166.67%;
	line-height:1.5;
	font-weight:normal;
	padding:31px 20px 26px 30px;
	background:#ffffff url(/shared/templates/general/images/h1_bg.png) no-repeat left bottom;
}
/* general_menu_btn
================================================== */
#tmp_contents .general_menu_btn,
#tmp_contents .general_menu_btn li,
#tmp_contents .general_menu_btn li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_contents .general_menu_btn {
	list-style:none;
	margin:0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	gap:0 20px;
}
#tmp_contents .general_menu_btn li {
	width: calc(25% - 15px);
	margin:0 0 20px;
	line-height:1.4;
}
#tmp_contents .general_menu_btn li a {
	flex-grow:1;
	min-height:66px;
	text-decoration:none;
	border:1px solid #dddddd;
	border-left:2px solid #1ba1ee;
	color:#222222;
	background-color:#ffffff;
	background-image: url(/shared/images/icon/icon_arrow_blue.png), url(/shared/templates/general/images/box_bg.png);
	background-repeat:no-repeat;
	background-position:18px 29px, right bottom;
	background-size:10px auto, auto;
	padding:22px 20px 17px 38px;
}
/* general_list_tbl
================================================== */
#tmp_contents .general_list_tbl {
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
	width:100% !important;
	margin:0 0 40px;
	clear:both;
}
#tmp_contents .general_list_tbl tr {
	border-bottom:1px solid #dddddd;
}
#tmp_contents .general_list_tbl td {
	padding:12px 0;
	vertical-align:top;
	font-size:88.89%;
}
#tmp_contents .general_list_tbl td p {
	margin-bottom:0;
}
#tmp_contents .general_list_tbl td.date {
	width:6em;
	font-size:77.78%;
}
#tmp_contents .general_list_tbl tr:first-child td {
	padding-top:0;
}
#tmp_contents .general_list_tbl td a {
	text-decoration:none;
	display:inline-block;
	color:#222222;
	background:url(/shared/images/icon/icon_arrow_blue.png) no-repeat left 0.5em;
	padding-left:16px;
	background-size:10px auto;
}

/* general_img_btn
================================================== */
#tmp_contents .general_img_btn,
#tmp_contents .general_img_btn li,
#tmp_contents .general_img_btn li a,
#tmp_contents .general_img_btn li .txt {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_contents .general_img_btn {
	list-style:none;
	margin:0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	gap:0 20px;
}
#tmp_contents .general_img_btn li {
	width: calc(25% - 15px);
	margin:0 0 20px;
	line-height:1.4;
}
#tmp_contents .general_img_btn li a {
	flex-grow:1;
	flex-flow: column;
	border:1px solid #dddddd;
	border-left:2px solid #1ba1ee;
	overflow:hidden;
	text-decoration:none;
	color:#222222;
	background:#ffffff url(/shared/templates/general/images/box_bg.png) no-repeat right bottom;
}
#tmp_contents .general_img_btn li .img {
	display:block;
	width:100%;
}
#tmp_contents .general_img_btn li .txt {
	min-height:65px;
	align-items: center;
	padding:10px 18px;
}
#tmp_contents .general_img_btn li .txt span {
	display:inline-block;
	padding-left:18px;
	background:url(/shared/images/icon/icon_arrow_blue.png) no-repeat left 0.4em;
	background-size:10px auto;
}
/* general_pickup
================================================== */
#tmp_general_pickup {
	background:#e7f8ff url(/shared/templates/general/images/pickup_bg_en.png) no-repeat top center;
	padding:37px 30px 40px;
	margin:60px 0;
	clear:both;
}
#tmp_general_pickup_ttl {
	text-align:center;
	margin:0 0 30px;
}
#tmp_contents #tmp_general_pickup_ttl h2 {
	margin:0;
	padding:0;
	border:none;
	color:#0069a5;
	font-size:166.67%;
	background-color:transparent;
	background-image:none;
}
/* pickup_slide */
#tmp_general_pickup_slide .splide__slide {
	width: 33.333333%;
	padding:0 10px;
}
#tmp_general_pickup_slide .slide_item p {
	margin-bottom:0;
	line-height:1.5;
}
#tmp_general_pickup_slide .slide_item p a {
	text-decoration:none;
	display:block;
	color:#222222;
}
#tmp_general_pickup_slide .slide_item p span {
	display:block;
}
#tmp_general_pickup_slide .slide_item p .img {
	margin:0 0 15px;
}
#tmp_general_pickup_slide .slide_item p .cnt {
	display:inline-block;
	padding-left:18px;
	background:url(/shared/images/icon/icon_arrow_blue.png) no-repeat left 0.4em;
	background-size:10px auto;
}
#tmp_general_pickup_slide .splide {
    display: flex;
    flex-direction: column-reverse;
}
#tmp_general_pickup_slide .splide .splide__controls{
    margin: 30px 30px 0 0;
}
#tmp_general_pickup_slide.splide_common .splide__progress .progress_current {
	font-size:155.55%;
}

#tmp_general_pickup_slide .splide_common .splide__arrow {
	background-color:#007bc2;
}
/* ==================================================
Hover
================================================== */
#tmp_general_pickup_slide .splide_common .splide__arrow:hover {
	background-color: #ffffff;
	border: 1px solid #007bc2;
}
.splide_common .splide__arrow--prev:hover {
    background-image: url(/shared/images/icon/icon_arrow_prev_blue.png);
}
.splide_common .splide__arrow--next:hover {
    background-image: url(/shared/images/icon/icon_arrow_next_blue.png);
}

/* NoJS
================================================== */
.no_javascript #tmp_general_pickup_slide .splide,
#tmp_general_pickup_slide .splide.no-splide {
	visibility: visible;
	padding-bottom:60px;
}
.no_javascript #tmp_general_pickup_slide .splide__track,
#tmp_general_pickup_slide .splide.no-splide .splide__track {
	overflow: visible;
}
.no_javascript #tmp_general_pickup_slide .splide__list,
#tmp_general_pickup_slide .splide.no-splide .splide__list {
	gap: 20px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
}
.no_javascript #tmp_general_pickup_slide .splide__slide,
#tmp_general_pickup_slide .splide.no-splide .splide__slide {
	width: calc((100% - 40px)/3);
}

/* ==================================================
accessibility style change:color
================================================== */
.color_blue #tmp_contents .outline,
.color_black #tmp_contents .outline,
.color_yellow #tmp_contents .outline {
	outline: none !important;
}
.color_blue #tmp_contents .box_menu_ttl,
.color_black #tmp_contents .box_menu_ttl,
.color_yellow #tmp_contents .box_menu_ttl {
	border-bottom: 1px solid !important;
}
.color_blue #tmp_contents .box_info,
.color_black #tmp_contents .box_info,
.color_yellow #tmp_contents .box_info,
.color_blue #tmp_contents .box_link,
.color_black #tmp_contents .box_link,
.color_yellow #tmp_contents .box_link {
	border: 1px solid !important;
}
/* anywhere
================================================== */
#tmp_contents .general_img_btn li {
	overflow-wrap:anywhere;
}

/* hover
================================================== */
#tmp_contents ul.box_btn a:hover,
#tmp_contents .box_menu_ttl a:hover,
#tmp_contents .general_menu_btn li a:hover,
#tmp_contents .general_list_tbl td a:hover,
#tmp_contents .general_img_btn li a:hover .txt span,
#tmp_general_pickup_slide .slide_item p a:hover .cnt {
	text-decoration: underline;
}
/* ==================================================
font
================================================== */

#tmp_contents .general_list_tbl td.date,
#tmp_contents #tmp_general_pickup_ttl h2 {
	font-family: "UD Shin Go DemiBold", 'メイリオ', Meiryo, sans-serif;
    font-weight: bold;
}
/* ==================================================
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_general_heading: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_wrap{
	position: relative !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:10px 0 0 !important;
	padding:10px 0 0 !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_hlogo {
	padding:0 !important;
	margin:0 !important;
}
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo a,
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	width: auto !important;
	height: auto !important;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	color:#000000 !important;
	background:#FFFFFF !important;
}
#tmp_hlogo a {
	text-decoration: none !important;
	color:#000000 !important;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	font-size:2rem;
	font-weight: bold !important;
	z-index: auto !important;
	text-indent: 0 !important;
}
#tmp_footer .footer_cnt {
	min-height: auto !important;
	padding: 0 !important;
}
#tmp_gnavi,
.gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
.fnavi,
.plugin,
#tmp_social_plugins,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_hnavi_s,
#tmp_footer::before,
#tmp_footer .flinks,
#tmp_footer .footer_cnt::before,
#tmp_pankuzu,
#tmp_print,
#tmp_anchor,
#tmp_gmap_link {
	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;
}
#tmp_footer .footer_inner,
.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 {
	padding-top: 0 !important;
	text-align:left !important;
}
}

