@charset "utf-8";

/* ==================================================
contents
================================================== */
.format_top #tmp_wrap_main {
    padding: 0;
    clear: both;
}
.format_top .wrap_col_rgt_navi {
	width:107px;
	height:100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index:1000;
}
.col_main{
	margin-right:107px;
	padding:0;
}
#tmp_contents {
	width: 100%;
	padding: 0;
	overflow: hidden;
}
/* ヘッダー */
#tmp_header {
	width:100%;
	display:none;
	visibility:hidden;
}
/* グロナビ */
.format_top #tmp_wrap_gnavi {
	width:100%;
	height:100%;
	padding: 0;
	background-color:#ffffff;
	border-left: 7px solid #353526;
	border-top: 20px solid #353526;
}
.format_top #tmp_gnavi {
	width: 100%;
	background:#ffffff url(/shared/templates/hamalife_top/images/gnavi/gnavi_bg.gif) no-repeat top left;
	padding-top:15px;
	margin-bottom:20px;
	position:relative;
}
.format_top #tmp_gnavi li {
    width: 100%;
	float:none;
	display: table;
	min-height:75px;
	margin-bottom:10px;
	border:none;
	position:relative;
}
.format_top #tmp_gnavi li.now a:before,
.format_top #tmp_gnavi li:hover a:before {
	content:"";
	position:absolute;
	width:100px;
	height:15px;
	left:0;
	top:-15px;
	z-index:10;
}
.format_top #tmp_gnavi li.now a:after,
.format_top #tmp_gnavi li:hover a:after {
	content:"";
	position:absolute;
	width:100px;
	height:15px;
	left:0;
	bottom:-15px;
	z-index:10;
}
.format_top #tmp_gnavi li#tmp_glist2 {
	z-index:10;
}
.format_top #tmp_gnavi li#tmp_glist3 {
	z-index:11;
}
.format_top #tmp_gnavi li#tmp_glist4 {
	z-index:12;
}
.format_top #tmp_gnavi li#tmp_glist5 {
	z-index:13;
}
.format_top #tmp_gnavi li#tmp_glist6 {
	z-index:14;
}
.format_top #tmp_gnavi li#tmp_glist7 {
	z-index:15;
}
.format_top #tmp_gnavi li#tmp_glist2.now,
.format_top #tmp_gnavi li#tmp_glist2:hover {
	background:#b3d8ca;
}
.format_top #tmp_gnavi li#tmp_glist3.now,
.format_top #tmp_gnavi li#tmp_glist3:hover {
	background:#c6eccc;
}
.format_top #tmp_gnavi li#tmp_glist4.now,
.format_top #tmp_gnavi li#tmp_glist4:hover {
	background:#fefab1;
}
.format_top #tmp_gnavi li#tmp_glist5.now,
.format_top #tmp_gnavi li#tmp_glist5:hover {
	background:#fcceb8;
}
.format_top #tmp_gnavi li#tmp_glist6.now,
.format_top #tmp_gnavi li#tmp_glist6:hover {
	background:#e3c7e9;
}
.format_top #tmp_gnavi li#tmp_glist7.now,
.format_top #tmp_gnavi li#tmp_glist7:hover {
	background:#97b4db;
}

.format_top #tmp_gnavi li#tmp_glist2.now a:before,
.format_top #tmp_gnavi li#tmp_glist2:hover a:before {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_top01.png) center top no-repeat;
}
.format_top #tmp_gnavi li#tmp_glist2.now a:after,
.format_top #tmp_gnavi li#tmp_glist2:hover a:after {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_bottom01.png) center top no-repeat;
}

.format_top #tmp_gnavi li#tmp_glist3.now a:before,
.format_top #tmp_gnavi li#tmp_glist3:hover a:before {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_top02.png) center top no-repeat;
}
.format_top #tmp_gnavi li#tmp_glist3.now a:after,
.format_top #tmp_gnavi li#tmp_glist3:hover a:after {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_bottom02.png) center top no-repeat;
}

.format_top #tmp_gnavi li#tmp_glist4.now a:before,
.format_top #tmp_gnavi li#tmp_glist4:hover a:before {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_top03.png) center top no-repeat;
}
.format_top #tmp_gnavi li#tmp_glist4.now a:after,
.format_top #tmp_gnavi li#tmp_glist4:hover a:after {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_bottom03.png) center top no-repeat;
}

.format_top #tmp_gnavi li#tmp_glist5.now a:before,
.format_top #tmp_gnavi li#tmp_glist5:hover a:before {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_top04.png) center top no-repeat;
}
.format_top #tmp_gnavi li#tmp_glist5.now a:after,
.format_top #tmp_gnavi li#tmp_glist5:hover a:after {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_bottom04.png) center top no-repeat;
}

.format_top #tmp_gnavi li#tmp_glist6.now a:before,
.format_top #tmp_gnavi li#tmp_glist6:hover a:before {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_top05.png) center top no-repeat;
}
.format_top #tmp_gnavi li#tmp_glist6.now a:after,
.format_top #tmp_gnavi li#tmp_glist6:hover a:after {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_bottom05.png) center top no-repeat;
}

.format_top #tmp_gnavi li#tmp_glist7.now a:before,
.format_top #tmp_gnavi li#tmp_glist7:hover a:before {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_top06.png) center top no-repeat;
}
.format_top #tmp_gnavi li#tmp_glist7.now a:after,
.format_top #tmp_gnavi li#tmp_glist7:hover a:after {
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_active_bottom06.png) center top no-repeat;
}
.format_top #tmp_gnavi li a:hover,
.format_top #tmp_gnavi li a {
	border:none;
	padding:15px 0 20px;
	background-color:transparent !important;
	background:url(/shared/templates/hamalife_top/images/gnavi/gnavi_icon_arrow.png) no-repeat bottom center !important;
	height:auto;
	position:relative;
	z-index:11;
}
.format_top #tmp_gnavi li#tmp_glist7 a:hover,
.format_top #tmp_gnavi li#tmp_glist7 a {
	background:none !important;
}
.format_top #tmp_gnavi #tmp_glist1,
.format_top #tmp_gnavi #tmp_glist8 {
	display:none;
	visibility:hidden;
}
.format_top .pnavi {
    width: 100%;
}
/* footer */
#tmp_wrap_footer {
	padding-bottom:110px;
	padding-right:107px;
	min-width:0;
	min-width:initial;
}
#tmp_footer {
	width:auto;
}
/* main_visual */
#tmp_wrap_visual {
    width: 100%;
}
#tmp_visual {
	position:relative;
	z-index: 10;
	min-height:880px;
}
#tmp_wrap_visual #tmp_means {
	position: relative;
	z-index: 999;
}
#tmp_wrap_visual #tmp_means ul {
	position: absolute;
	right: 20px;
	top: 20px;
	list-style:none;
}
#tmp_wrap_visual #tmp_means ul li a {
	color: #1F1F1F;
	text-decoration: none;
	width: 100%;
	padding: 0 5px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_wrap_visual #tmp_means ul li a span {
	padding: 15px 15px 10px;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(/shared/site_hamalife/images/icon/gnavi_icon2.png);
	background-color: #CCCCCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#tmp_visual_ttl {
	position:relative;
	z-index:12;
	padding:0 10px;
}
#tmp_visual_ttl h1 {
	padding-top:100px;
	padding-bottom:110px;
	text-align: center;
}
#tmp_visual_ttl p{
	text-align:center;
}
#tmp_visual_ttl p span {
	font-size:142.9%;
	background:	rgba(255,255,255,0.9);
	color:#1F1F1F;
	display:inline-block;
	padding:5px 15px;
	margin-bottom:8px;
}
#tmp_visual_ttl img {
	max-width:100%;
	height:auto;
}
#tmp_visual_cnt {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1
}
#tmp_visual_cnt .visual {
	display:none;
}
#tmp_visual_cnt .visual:first-child {
	display:block;
}
/* mv gallery */
#tmp_visual_cnt .touch_area,
#tmp_visual_cnt .box_wrap_parent_gallery,
#tmp_visual_cnt .box_parent_gallery,
#tmp_visual_cnt .box_gallery,
#tmp_visual_cnt .box_gallery p {
	height:100% !important;
}
#tmp_visual_cnt .box_gallery,
#tmp_visual_cnt .box_gallery p {
	width:100%;
}
#tmp_visual_cnt .gallery_ctrl {
	position:absolute;
	bottom:100px;
	z-index:20;
	text-align:center;
	width:100%;
}
#tmp_visual_cnt .gallery_navi {
	display:none;
}
#tmp_visual_cnt .gallery_cntrol,
#tmp_visual_cnt .gallery_cntrol p,
#tmp_visual_cnt .list_order,
#tmp_visual_cnt .list_order li,
#tmp_visual_cnt .list_order a {
	display:inline-block;
	vertical-align:middle;
}
#tmp_visual_cnt .gallery_cntrol p {
	padding:0 15px;
}
#tmp_visual_cnt .list_order {
	padding:4px 0;
}
#tmp_visual_cnt .list_order li {
	padding:0 15px 0 0;
}
/* お知らせ */
#tmp_wrap_oshirase_contact {
	width:100%;
	background-color:#37649F;
	color:#ffffff;
	position:fixed;
    z-index: 20;
	bottom:0;
}
#tmp_oshirase_contact {
	width:1100px;
	padding:12px 107px 12px 0;
	margin:0 auto;
	display:flex;
}
#tmp_oshirase {
	width:650px;
	display:flex;
	background-color:#ffffff;
	color:#000000;
	margin-right:5px;
}
#tmp_oshirase_ttl {
	display:flex;
	width:110px;
	background-color:#666666;
	color:#ffffff;
	font-weight:bold;
	align-items:center;
	justify-content:center;
}
#tmp_oshirase_ttl p {
	text-align:center;
}
#tmp_oshirase_cnt {
	width:410px;
	position:relative;
	padding:15px 15px 11px;
	box-sizing:border-box;
}
#tmp_oshirase_cnt .oshirase {
	margin-bottom:4px;
}
/* gallery */
#tmp_oshirase_cnt .box_gallery {
	width:100%;
	background:#FFFFFF;
	padding:0 10px;
}
#tmp_oshirase_cnt .gallery_ctrl {
	position:absolute;
	right:-200px;
	bottom:14px;
	z-index:99;
}
#tmp_oshirase_cnt .gallery_navi,
#tmp_oshirase_cnt .list_order {
	display:none;
}
/* */
#tmp_oshirase_cnt ul {
	list-style:none;
	padding:0 14px;
}
#tmp_oshirase_btn {
	display:flex;
	width:130px;
	padding:10px 15px;
	box-sizing:border-box;
	align-items:flex-end;
}
#tmp_oshirase_btn p {
    font-weight:bold;
    width:100%;
}
#tmp_oshirase_btn a {
	display:block;
	background:#FFFFFF url(/shared/templates/hamalife_top/images/contents/icon/oshirase_list_icon.png) no-repeat left center;
	background-size:18px 18px;
	padding-left:30px;
	border:1px solid #000000;
	border-radius:5px;
	text-decoration:none;
	color:#000000;
}
#tmp_oshirase_btn ul li:last-child {
    margin-right: 0 !important;
}
.contact_btn {
	float:right;
	margin-top:-45px;
	width:340px;
}
.contact_btn p a {
	background:url(/shared/templates/hamalife_top/images/contents/icon/contact_icon_arrow.png) no-repeat 310px 70px;
	padding:18px 27px 5px 28px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 6px solid #353526;
	display: block;
	text-decoration: none;
	color:#212121;
	background-color:#ffffff;
	text-align:center;
	word-break:break-all;
}
.contact_btn p a span {
	display:block;
	font-size:114.3%;
}
.contact_btn p a strong {
	display:block;
	font-size:185.7%;
	color:#3F538C;
	font-weight:bold;
	background:url(/shared/templates/hamalife_top/images/contents/icon/contact_icon_phone.png) no-repeat left top;
	padding-left:40px;
}
#tmp_oshirase_contact .top_btn {
	width:445px;
	float:right;
}
#tmp_oshirase_contact .top_btn * {
	box-sizing:border-box;
}
#tmp_oshirase_contact .top_btn ul {
	display:flex;
	list-style:none;
	margin:0 -1px;
	font-size:85.7%;
	height:100%;
}
#tmp_oshirase_contact .top_btn ul li {
	text-align:center;
	flex:1;
	padding:0 1px;
}
#tmp_oshirase_contact .top_btn ul li a {
	display: flex;
	align-items: center;
	padding: 50px 10px 5px;
	position: relative;
	width: 100%;
	height: 100%;
	color:#000000;
	background:#ffffff;
	text-decoration:none;
}
#tmp_oshirase_contact .top_btn ul li a:hover,
#tmp_oshirase_contact .top_btn ul li a:focus {
	text-decoration:underline;
}
#tmp_oshirase_contact .top_btn ul li a:after {
	content:"";
	display:block;
	position:absolute;
	right:3px;
	bottom:0;
	border:6px solid transparent;
	border-left-color:#000000;
	border-right-width:0;
	transform:rotate(45deg);
}
#tmp_oshirase_contact .top_btn ul li a img {
	position:absolute;
	top:15px;
	left:0;
	right:0;
	margin:0 auto;
	max-width:50px;
	max-height:30px;
	width:auto;
	height:auto;
}
#tmp_oshirase_contact .top_btn ul li a .txt {
	width: 100%;
}
#tmp_wrap_citizens_voice {
	background:url(/shared/templates/hamalife_top/images//contents/main/citizens_voice_bg.jpg) no-repeat;
	background-size:cover;
	width:100%;
	min-height:1280px;
}
#tmp_citizens_voice {
	margin:0 auto;
}
/* menu_btn
============================== */
.menu_btn_bg {
	display:none;
	position:absolute;
	top:0;
	height:700px;
	width:100%;
}
#tmp_top_menu01 .menu_btn_bg,
#tmp_top_menu03 .menu_btn_bg,
#tmp_top_menu05 .menu_btn_bg {
	background:url(/shared/templates/hamalife_top/images/contents/main/menu_btn_bg.png) left top no-repeat;
}
#tmp_top_menu02 .menu_btn_bg,
#tmp_top_menu04 .menu_btn_bg {
	background:url(/shared/templates/hamalife_top/images/contents/main/menu_btn_bg02.png) right top no-repeat;
}
#tmp_menu_btn ul {
	list-style:none;
}
#tmp_menu_btn ul li {
	clear:both;
	position:relative;
	transition:opacity 0.3s ease;
	height:0;
	padding-bottom:39%;
	background-size:cover !important;
}
#tmp_menu_btn ul li:hover,
#tmp_menu_btn ul li:focus,
#tmp_menu_btn ul li:active {
	opacity:0.8;
}
#tmp_menu_btn ul li span {
	display:block;
}
#tmp_menu_btn ul li p.menu_bg {
	width:100%;
	position:relative;
}
#tmp_menu_btn ul li p.menu_bg img {
	position:absolute;
	top:0;
	left:0;
	width:auto;
}
#tmp_menu_btn ul li p.menu_bg img {
	position:absolute;
	top:0;
	left:0;
	width:auto;
}
#tmp_menu_btn ul #tmp_menu_btn1 a {
	background:url(/shared/templates/hamalife_top/images/contents/main/menu_btn_01_mask.png) no-repeat center center;
}
#tmp_menu_btn ul #tmp_menu_btn2 a {
	background:url(/shared/templates/hamalife_top/images/contents/main/menu_btn_02_mask.png) no-repeat center center;
}
#tmp_menu_btn ul #tmp_menu_btn3 a {
	background:url(/shared/templates/hamalife_top/images/contents/main/menu_btn_03_mask.png) no-repeat center center;
}
#tmp_menu_btn ul #tmp_menu_btn4 a {
	background:url(/shared/templates/hamalife_top/images/contents/main/menu_btn_04_mask.png) no-repeat center center;
}
#tmp_menu_btn ul #tmp_menu_btn5 a {
	background:url(/shared/templates/hamalife_top/images/contents/main/menu_btn_05_mask.png) no-repeat center center;
}
#tmp_menu_btn h2 a {
	display:block;
	height:100%;
	background-size:cover !important;
}
#tmp_menu_btn .menu_float_lft {
	position: absolute;
	top: 0;
	left: 0;
	transition:all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s;
	transform:translateX(-400px);
}
#tmp_menu_btn .menu_float_rgt {
	position: absolute;
	top: 0;
	right: 0;
	transition:transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s;
	transform:translateX(400px);
}
#tmp_menu_btn .menu_float_lft,
#tmp_menu_btn .menu_float_rgt {
	width:49.5%;
	height:100%;
}
#tmp_menu_btn .menu_float_lft.animate_appear,
#tmp_menu_btn .menu_float_rgt.animate_appear {
	transform:translateX(0);
}

#tmp_menu_btn .used_bg_img span {
	z-index:-1;
	width:30px;
	height:30px;
	overflow:hidden;
	margin: 0 auto;
}
#tmp_menu_btn .menu_float_rgt span {
	right:0;
	text-align:right;
}
/* idx_voice
============================== */
#tmp_idx_voice {
	max-width:1240px;
	margin:0 auto;
	letter-spacing:-.4em;
	padding: 42px;
	background-color: #ffffff;
	margin-bottom:40px;
}
#tmp_citizens_voice_ttl {
	padding:120px 0 45px;
}
#tmp_citizens_voice_ttl h2 {
	text-align:center;
	margin-bottom:30px;
}
#tmp_citizens_voice_ttl p {
	text-align:center;
}
#tmp_citizens_voice_ttl p span {
	font-size:114.3%;
	background:	rgba(255,255,255,0.9);
	color:#1F1F1F;
	display:inline-block;
	padding:5px 15px;
	margin-bottom:8px;
}
#tmp_idx_voice .idx_voice_icon {
	display:none;
	margin:0 0 15px;
	padding:0;
	list-style:none;
	list-style-image:none;
	background:url(/shared/templates/hamalife_top/images/contents/icon/voice_c_icon.png) center center no-repeat;
}
#tmp_idx_voice .idx_voice_icon li {
	width:40%;
	border:2px solid #202020;
	float:left;
	padding:8px 10px;
	margin-right:20%;
	background:#B3D8CA;
	font-size:114.3%;
	font-weight:bold;
	text-align:center;
	box-sizing:border-box;
}
#tmp_idx_voice .idx_voice_icon li:last-child {
	margin-right:0;
}
#tmp_idx_voice .idx_voice_icon li.cat01 {
	background-color: #B3D8CA;
}
#tmp_idx_voice .idx_voice_icon li.cat02 {
	background-color: #C6ECCC;
}
#tmp_idx_voice .idx_voice_icon li.cat03 {
	background-color: #FEFAB1;
}
#tmp_idx_voice .idx_voice_icon li.cat04 {
	background-color: #FCCEB8;
}
#tmp_idx_voice .idx_voice_icon li.cat05 {
	background-color: #97B4DB;
}
#tmp_idx_voice .idx_voice_icon li.cat06 {
	background-color: #E3C7E9;
}
#tmp_idx_voice .idx_voice {
	letter-spacing:normal;
	vertical-align:top;
	width:32%;
	float:left;
	margin:0 2% 0 0;
	background-color:#ffffff;
	transition:opacity 0.3s ease;
}
#tmp_idx_voice .idx_voice:hover,
#tmp_idx_voice .idx_voice:focus,
#tmp_idx_voice .idx_voice:active {
	opacity:0.7;
}
#tmp_idx_voice .idx_voice:nth-child(3n) {
	margin-right:0;
}
#tmp_idx_voice .idx_voice_img p {
	margin-bottom:15px;
	max-height:250px;
	overflow:hidden;
	text-align:center;
}
#tmp_idx_voice .idx_voice_img img {
	max-width:100%;
	height:auto;
}
#tmp_idx_voice .idx_voice_ttl {
	margin:0 0 10px;
}
#tmp_idx_voice .idx_voice_ttl h3 {
	margin:0;
	padding:0;
	border:none;
	line-height:1.4;
	font-size:100%;
}
#tmp_idx_voice .idx_voice_ttl h3 span {
	font-size:143%;
}
#tmp_idx_voice .idx_voice_ttl h3 a {
	color:#202020;
	background:transparent;
	text-decoration:none;
}

#tmp_idx_voice .idx_voice_cnt {
	font-size:114.3%;
}
#tmp_idx_voice .idx_voice_cnt a {
	text-decoration:none;
}
#tmp_citizens_voice_cnt .voice_btn {
	padding-bottom:70px;
}
#tmp_citizens_voice_cnt .voice_btn a {
    width: 330px;
    padding: 20px 30px 20px;
    display: block;
	background-color:#222222;
	font-size:128.6%;
    color: #ffffff;
    text-decoration: none;
    margin: 0 auto;
	text-align: center;
}
#tmp_citizens_voice_cnt .voice_btn a span {
	background:url(/shared/templates/hamalife_top/images/contents/icon/btn_icon_arrow.png) no-repeat right center;
	padding-right:65px;
}


@media screen and (min-width : 641px) and (max-width : 1280px) {
#tmp_wrap_oshirase_contact {
	position:relative;
}
#tmp_oshirase_contact {
	width:auto;
	padding:10px 5px;
	display:block;
}
#tmp_oshirase {
	width:auto;
	margin-right:0;
}
#tmp_oshirase_cnt {
	width:auto;
}
#tmp_oshirase_cnt .gallery_ctrl {
	bottom:4px;
}
.contact_btn {
	float:none;
	width:auto;
	margin-top:0;
}
.contact_btn p a {
	padding-top:5px;
}
.contact_btn p a span,
.contact_btn p a strong {
	display:inline-block;
}
.contact_btn p a span {
	padding:0 10px 0 0;
}
#tmp_oshirase_contact .top_btn {
	width:auto;
	float:none;
	padding-top:2px;
}
#tmp_wrap_footer {
	padding-bottom:0;
}
}

/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_menu_btn ul li a:after,
#tmp_main:after,
#tmp_oshirase_contact:after,
#tmp_oshirase_btn ul:after,
#tmp_idx_voice:after,
#tmp_idx_voice .idx_voice_icon:after,
#tmp_wrap_visual:after,
.clearfix:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
	min-width:100% !important;
	background:none !important;
}
#tmp_wrapper2 {
	width:100% !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	width:60px !important;
	height:72px !important;
	background:url(/shared/images/header/hlogo_print.gif) no-repeat left top !important;
}
#tmp_hlogo a,
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	width:60px !important;
	height:72px !important;
}
#tmp_footer {
	width:100% !important;
	margin-top:10px !important;
	padding-top:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_footer_cnt {
	border-top:none !important;
	border-bottom:none !important;
}
#tmp_footer_cnt address {
	padding-top:0;
}
#tmp_wrap_footer,
#tmp_wrap_footer2,
#tmp_footer_cnt2,
#tmp_wrap_footer_cnt2 {
	border-top:none !important;
}
#tmp_wrap_footer_cnt2 {
	border-bottom:0 !important;
}
#tmp_wrap_oshirase_contact {
	position:relative;
}
.oshirase_btn {
	margin-top:0;
}
#tmp_means,
#tmp_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_fnavi,
#tmp_fnavi2,
.plugin,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback {
	display:none !important;
}
.wrap_col_nm,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu,
#tmp_wrap_main,
#tmp_wrap_footer {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_wrap_main {
	padding:0 10px !important;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_copyright {
	display:block !important;
	float:none !important;
	margin-top:5px !important;
	text-align:left !important;
}
#tmp_contents .list_table .icon span,
#tmp_contents .press_category1 span,
#tmp_contents .press_category2 span,
#tmp_contents .press_category3 span,
#tmp_contents .press_category4 span,
#tmp_contents .press_category5 span,
#tmp_contents .press_category6 span,
#tmp_contents .press_category7 span {
	display:none !important;
}
<!--[if IE 6]>
#tmp_menu_btn ul li p.menu_bg img {
	width:100%;
	height:auto;
}
<![endif]-->
}