@charset "utf-8";

/* ==================================================
contents
================================================== */
/* メインビジュアル
============================== */
#tmp_recruit{
	background:url(/shared/templates/recruit_top/images/recruit_main_bg.png) no-repeat;
	box-sizing:border-box;
}
#tmp_recruit h1{
	background:url(/shared/templates/recruit_top/images/recruit_title.png) no-repeat;
	width:288px;
	height:42px;
	display:inline-block;
	position:relative;
}
#tmp_recruit h1 .used_img{
	z-index:-1;
	position: relative;
}
#tmp_recruit .recruit_subtxt{
	background:url(/shared/templates/recruit_top/images/recruit_subtxt.png) no-repeat;
	width:194px;
	height:42px;
	padding-right: 61px;
}
#tmp_recruit .recruit_subtxt .used_img{
	z-index:-1;
	position: relative;
}
#tmp_recruit .recruit_ttl{
	position:relative;
	display: flex;
	padding-top:37px;
	padding-bottom:60px;
	padding-right: 205px;
	padding-left: 192px;
}
#tmp_recruit .recruit_mm{
	padding: 0 20px 35px;
	display: flex;
	position:relative;
}
#tmp_recruit .recruit_main{
	padding-right:19px;
}
#tmp_recruit .recruit_main .slide_banner{
	position:relative;	
}
#tmp_recruit .recruit_main .slide_banner:before{
	background:url(/shared/templates/recruit_top/images/triangle_up.png) no-repeat;
	width:107px;
	height:92px;
	display:block;
	position:absolute;
	z-index:50;
	left: -22px;
	bottom:-17px;
	content:"";
}
#tmp_recruit .recruit_main img{
	border-radius:5px;
	vertical-align:top;
	max-width:100%;
	height:auto;
}
#tmp_recruit .recruit_main ul{
	list-style:none;
}
/* splide */
#tmp_recruit .splide__list {
	background-color:#ffffff;
	border-radius:5px;
}
#tmp_recruit .splide--fade .splide__list {
	display:flex;
}
#tmp_recruit .splide__slide {
	flex-shrink:0;
}
#tmp_recruit .splide--fade .splide__slide {
	opacity:0;
	z-index:0;
}
#tmp_recruit .splide--fade .splide__slide.is-active {
	opacity:1;
	z-index:1;
}
/* 採用動画
============================== */
#tmp_recruit .recruit_movie{
	background:#e9f7fe;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border: 1px solid #d5e4f2;
	box-sizing: border-box;
	flex-grow:1;
}
#tmp_recruit .recruit_movie .recruit_movie_ttl{
	min-height:85px;
	background:url(/shared/templates/recruit_top/images/movie_triangle_bg.png) no-repeat;
	background-position:center center;
	padding: 20px 20px 0 20px;
	box-sizing: border-box;
}
#tmp_recruit .recruit_movie .recruit_movie_ttl p{
	text-align:center;
	font-size:125%;
	color:#333333;
	line-height:100%;
}
#tmp_recruit .recruit_movie .recruit_movie_ttl p span{
	font-weight:bold;
	font-size:133.34%;
	display: block;
	line-height: 1.71;
}
#tmp_recruit .recruit_movie .recruit_movie_cnt .recruit_movie_cnt1{
	margin-bottom: 15px;
}
#tmp_recruit .splide__controls button{
	background: #a0a0a0;
	border: 1px solid #a0a0a0;
	text-indent: -9999px;
	width: 36px;
	height: 6px;
	cursor:pointer;
	font-size: 1%;
}
#tmp_recruit .splide__controls button.is-active{
	background: #2d76bf;
	border-color: #2d76bf;
}
#tmp_recruit .splide__controls ul{
	display: flex;
	flex-wrap: nowrap;
}
#tmp_recruit .splide__controls li {
	padding: 0 4px;
	line-height: 0;
}
#tmp_recruit .splide__controls li:last-child{
	padding-right:0;
}
#tmp_recruit .splide__toggle .splide__toggle__play{
	display:inline-block;
	border:1px solid #2d76bf;
	color:#2d76bf;
	padding:0 5px 0 22px;
	background:#FFFFFF url(/shared/templates/recruit_top/images/play_icon.png) no-repeat;
	background-position: 6px center;
	border-radius:4px;
	font-size: 111.12%;
	line-height: 1.5;
}
#tmp_recruit .splide__toggle .splide__toggle__pause{
	display:none;
}
#tmp_recruit .splide__toggle.is-active .splide__toggle__play{
	display:none;
}
#tmp_recruit .splide__toggle.is-active .splide__toggle__pause{
	display:inline-block;
	border:1px solid #2d76bf;
	color:#2d76bf;
	padding:0 5px 0 22px;
	background:#FFFFFF url(/shared/templates/recruit_top/images/stop_icon.png) no-repeat;
	background-position: 6px center;
	border-radius:4px;
	font-size: 111.12%;
	line-height: 1.5;
}
#tmp_recruit .splide__controls {
	display: flex;
	align-items: center;
	justify-content:flex-end;
}
#tmp_recruit .splide__toggle.is-active{
	display: block;
	padding-right:6px;
}
#tmp_recruit .splide__toggle{
	display: block;
	padding-right:6px;
}
#tmp_recruit .recruit_main .splide__slider{
	max-width: 580px;
	margin: 0 auto 11px;
}
#tmp_recruit .splide__sr{
	display:none;
}

/* グローバルナビ
============================== */
#tmp_recruit .recruit_navi_box{
	border:2px solid #2d76bf;
	border-bottom:3px solid #2d76bf;
	border-radius:3px;
	margin-bottom: 42px;
	position: relative;
	z-index: 3;
}
#tmp_recruit .recruit_navi_box ul{
	display:flex;
	list-style:none;
}
#tmp_recruit .recruit_navi_box ul li{
	width:25%;
	position: relative;
}
#tmp_recruit .recruit_navi_box ul li span{
	box-sizing: border-box;
	display: flex;
	width: 100%;
	align-items: center;
	background: url(/shared/templates/recruit_top/images/recruit_navi_info_icon.png) no-repeat;
	background-position: 22px center;
	padding-left: 92px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 5px;
	min-height: 84px;
	letter-spacing: 0.1em;
}
#tmp_recruit .recruit_navi_box ul li:last-child a{
	border-right:none;
}
#tmp_recruit .recruit_navi_box ul li a{
	font-size:125%;
	color:#333333;
	text-decoration:none;
	line-height:144.45%;
	align-items: center;
	display: flex;
	box-sizing: border-box;
	height: 100%;
	background: url(/shared/templates/recruit_top/images/navi_border.gif) repeat-y;
	border-bottom:2px solid #2d76bf;
}
#tmp_recruit .recruit_navi_box ul li:first-child a{
	background:none;
}
#tmp_recruit .recruit_navi_box ul a:hover,
#tmp_recruit .recruit_navi_box ul a:focus{
	border-bottom:2px solid #d5e4f2;
}
#tmp_recruit .recruit_navi_box ul .navi_list1 a span{
	background:url(/shared/templates/recruit_top/images/recruit_navi_icon.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list2 a span{
	background:url(/shared/templates/recruit_top/images/recruit_navi_info_icon.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list3 a span{
	background:url(/shared/templates/recruit_top/images/recruit_navi_work_info_icon.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list4 a span{
	background:url(/shared/templates/recruit_top/images/recruit_navi_briefing_session_icon.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list1 a:hover span,
#tmp_recruit .recruit_navi_box ul .navi_list1 a:focus span{
	background:#FFFFFF url(/shared/templates/recruit_top/images/recruit_navi_icon2.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list2 a:hover span,
#tmp_recruit .recruit_navi_box ul .navi_list2 a:focus span{
	background:#FFFFFF url(/shared/templates/recruit_top/images/recruit_navi_info_icon2.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list3 a:hover span,
#tmp_recruit .recruit_navi_box ul .navi_list3 a:focus span{
	background:#FFFFFF url(/shared/templates/recruit_top/images/recruit_navi_work_info_icon2.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list4 a:hover span,
#tmp_recruit .recruit_navi_box ul .navi_list4 a:focus span{
	background:#FFFFFF url(/shared/templates/recruit_top/images/recruit_navi_briefing_session_icon2.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list1.active a span{
	background:#e9f7fe url(/shared/templates/recruit_top/images/recruit_navi_icon2.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list2.active a span{
	background:#e9f7fe url(/shared/templates/recruit_top/images/recruit_navi_info_icon2.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list3.active a span{
	background:#e9f7fe url(/shared/templates/recruit_top/images/recruit_navi_work_info_icon2.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box ul .navi_list4.active a span{
	background:#e9f7fe url(/shared/templates/recruit_top/images/recruit_navi_briefing_session_icon2.png) no-repeat;
	background-position: 25px center;
}
#tmp_recruit .recruit_navi_box.drop_down_menu ul li .drop_down_hidden{
	display:none;
	position:absolute;
	top: 100%;
	left: 0;
	flex-wrap:wrap;
	width: 365px;
}
#tmp_recruit .recruit_navi_box ul li ul{
	display:block;
	border:2px solid #2d76bf;
	border-top:none;
	background-color:#FFFFFF;
	box-sizing:border-box;
	list-style: none;
}
#tmp_recruit .recruit_navi_box ul li ul li{
	border-right: none;
	padding:5px;
	position: relative;
	box-sizing:border-box;
	width:100%;
}
#tmp_recruit .recruit_navi_box.drop_down_menu ul li .drop_down_hidden ul li a{
	background:#FFFFFF url(/shared/templates/recruit_top/images/gnavi_triangle.png) no-repeat;
	border:none;
	background-position:12px center;
	padding: 9px 1px 8px 32px;
	box-sizing:border-box;
	display: block;
}
#tmp_recruit .recruit_navi_box.drop_down_menu ul li .drop_down_hidden .drop_down_hidden0 ul li a:hover,
#tmp_recruit .recruit_navi_box.drop_down_menu ul li .drop_down_hidden .drop_down_hidden0 ul li a:focus{
	background-color:#e9f7fe;
}

/* 採用情報
============================== */

#tmp_recruit .recruit_box{
	background:#2d75be url(/shared/templates/recruit_top/images/recruit_bg.jpg) no-repeat;
	padding:47px 85px 56px 85px;
	background-position: bottom right;
	border-radius: 5px;
	margin-bottom: 35px;
}
#tmp_recruit .recruit_box_ttl{
	text-align:center;
	color:#FFFFFF;
	margin-bottom:46px;
}
#tmp_recruit .recruit_box_ttl h2{
	font-size:208.34%;
	font-weight: normal;
	background:url(/shared/templates/recruit_top/images/recruit_txt.png) no-repeat;
	background-position:center top;
	padding-bottom:13px;
	background-position: center bottom;
	letter-spacing: 0.1em;
}
#tmp_recruit .recruit_box_ttl h2:before{
	content:"";
	background:url(/shared/templates/recruit_top/images/recruit_ttl_icon.png) no-repeat;
	width:43px;
	height:37px;
	background-position:center top;
	padding-bottom: 5px;
	margin:0 auto;
	display: block;
}
#tmp_recruit .recruit_box_ttl p{
	font-size:125%;
	line-height:100%;
}
#tmp_recruit .speech_bubble{
	position:relative;
	display:inline-block;
	margin:0;
	padding:11px 10px;
	min-width:140px;
	min-height:63px;
	max-width:100%;
	color:#FFFFFF;
	font-size:100%;
	background:#2d76bf;
	border:2px solid #FFFFFF;
	box-sizing:border-box;
	border-radius: 5px;
	font-size:125%;
	line-height:200%;
	margin-right: 25px;
}
#tmp_recruit .speech_bubble:before{
	content: "";
	position: absolute;
	top:50%;
	right: -17px;
	margin-top: -8px;
	border: 8px solid transparent;
	border-left-color: transparent;
	border-left-style: solid;
	border-left-width: 8px;
	border-left: 12px solid #2d76bf;
	z-index: 2;
}
#tmp_recruit .speech_bubble:after{
	content: "";
	position: absolute;
	top: 50%;
	right: -22px;
	margin-top: -9px;
	border: 9px solid transparent;
    border-left-color: transparent;
    border-left-style: solid;
	border-left-width: 9px;
	border-left: 13px solid #FFFFFF;
	z-index: 1;
}
#tmp_recruit .speech_bubble p{
	margin:0;
	padding:0;
	text-align: center;
}
#tmp_recruit .recruit_start_box{
	display:flex;
	padding-left: 7px;
	margin-bottom: 44px;
}
#tmp_recruit .recruit_start_box_txt_btn{
	background:#000000;
	padding-bottom:4px;
	width: 100%;
	border-radius:5px;
}
#tmp_recruit .recruit_start_box_txt_btn a{
	padding:12px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	background:#dadc35;
	border:2px solid #333333;
	border-radius:5px;
	font-size: 138.89%;
	height: 100%;
	box-sizing: border-box;
}
#tmp_recruit .recruit_start_box_txt_btn a:hover,
#tmp_recruit .recruit_start_box_txt_btn a:focus{
	text-decoration:underline;
}
#tmp_recruit .recruit_box_target_list{
	margin-bottom:30px;
}
#tmp_recruit .recruit_box_target_list ul{
	display:flex;
	margin: 0 -5px;
	flex-wrap: wrap;
}
#tmp_recruit .recruit_box_target_list ul li{
	list-style:none;
	margin-bottom:10px;
	display: flex;
	align-items: center;
	padding:0 5px;
	box-sizing: border-box;
}
#tmp_recruit .recruit_box_target_list ul li a{
	display: flex;
	align-items: center;
	padding: 20px 11px 20px 23px;
	background:#FFFFFF;
	width:100%;
	border-radius: 5px;
	height: 100%;
	box-sizing: border-box;
	text-decoration: none;
}
#tmp_recruit .recruit_box_target_list ul li a .target_list_img{
	padding-right:23px;	
}

#tmp_recruit .recruit_box_target_list ul li a .target_list_img_2{
	padding-right: 11px;
	min-width: 150px;
	display: flex;
}
#tmp_recruit .recruit_box_target_list ul li a .target_list_img_2 img{
	margin-right: 6px;
	margin-left: 6px;
}
#tmp_recruit .recruit_box_target_list ul.target_col3_list li a .target_list_img {
  padding-right: 20px;
}
#tmp_recruit .recruit_box_target_list ul li a .target_list_txt{
	color:#000000;
	font-size:125%;
	line-height:1.6;
	text-decoration:none;
}
#tmp_recruit .recruit_box_target_list ul li a:hover,
#tmp_recruit .recruit_box_target_list ul li a:focus{
	text-decoration:underline;
	text-decoration-color:#000000;
}
#tmp_recruit .recruit_box_target_list ul.target_col2_list li{
	width:50%;
}
#tmp_recruit .recruit_box_target_list ul.target_col3_list li{
	width:33.33%;
}
#tmp_recruit .recruit_box_other_list ul{
	display:flex;
	margin: 0 -5px;
	list-style:none;
	flex-wrap:wrap;
}
#tmp_recruit .recruit_box_other_list ul li{
	width:50%;
	padding:0 5px;
	box-sizing: border-box;
	margin-bottom: 14px;
}
#tmp_recruit .recruit_box_other_list ul li a{
	width:100%;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-radius:5px;
	text-decoration:none;
	display: block;
	padding: 6px 19px 6px 40px;
	box-sizing: border-box;
	background:rgba(51,51,51,0.7) url(/shared/templates/recruit_top/images/white_triangle.png) no-repeat;
	background-position: 20px center;
	font-size: 125%;
	line-height: 2;
}
#tmp_recruit .recruit_box_other_list ul li a:hover,
#tmp_recruit .recruit_box_other_list ul li a:focus{
	text-decoration:underline;
}

/* 注目情報
============================== */
#tmp_recruit .pickup_box h2:before,
.news_box h2:before{
	content:"";
	display:inline-block;
	position:relative;
	width:37px;
	height:30px;
	background:url(/shared/templates/recruit_top/images/info_icon.png) no-repeat;
	padding-right: 18px;

	
}
#tmp_recruit .pickup_box_ttl{
	margin-bottom:18px;
}
#tmp_recruit .pickup_box h2{
	font-weight:normal;
	font-size: 180.56%;
	line-height: 1.39;
	display: flex;
	align-items: center;
}
#tmp_recruit .pickup_box h2:after{
	content:"";
	width:77px;
	height:13px;
	display:inline-block;
	position:relative;
	background:url(/shared/templates/recruit_top/images/pickup_txt.png) no-repeat;
	margin-left: 21px;
}
#tmp_recruit .pickup_box_cnt{
	
}
#tmp_recruit .pickup_box_cnt ul{
	display:flex;
	list-style: none;
}
#tmp_recruit .pickup_box_cnt ul li{
	margin-right:12px;
	width: 33.33%;
}
#tmp_recruit .pickup_box_cnt ul li:last-child{
	margin-right:0;
}
#tmp_recruit .pickup_box_cnt ul li a{
	border:2px solid #d5e4f2;
	background:url(/shared/templates/recruit_top/images/pickup_icon.png) no-repeat;
	padding: 12px 27px 10px 40px;
	background-position:19px center;
	display: block;
	text-decoration:none;
	border-radius: 5px;
	color:#000000;
	font-size:125%;
	line-height: 1.35;
	height:100%;
	box-sizing:border-box;
	display: flex;
	align-items: center;
}
#tmp_recruit .pickup_box_cnt ul li a:hover,
#tmp_recruit .pickup_box_cnt ul li a:focus{
	text-decoration:underline;
}
#tmp_recruit .pickup_box{
	margin-bottom:31px;
}

/* 新着情報
============================== */
.news_box{
	margin-bottom:55px;
}
.news_box h2{
	font-weight:normal;
	font-size: 180.56%;
	line-height: 1.39;
	display: flex;
	align-items: center;
}
.news_box h2:after{
	background:url(/shared/templates/recruit_top/images/news_txt.png) no-repeat;
	display:inline-block;
	width:52px;
	height:13px;
	content:"";
	margin-left: 21px;
}
.news_box_ttl{
	margin-bottom:18px;
}
.news_box_cnt .list_table{
	border-collapse: collapse;
}
.news_box_cnt .list_table tr{
	background:url(/shared/templates/recruit_top/images/lightblue_border.gif) repeat-x;
}
.news_box_cnt .list_table td{
	font-size:125%;
	line-height:1.45;
	padding-top: 11px;
	padding-bottom: 13px;
}
.news_box_cnt .list_table td a{
	color:#005eaa;
}
.news_box_cnt .list_table td a:hover,
.news_box_cnt .list_table td a:focus{
	
}
.news_box_cnt .list_table td.date{
	width: 133px;
	vertical-align: top;
	font-size: 111.12%;
	line-height: 1.5;
	color:#626262;
	padding-right: 8px;
}

/* 先輩職員の声
============================== */
#tmp_recruit .voice_box_ttl{
	background:url(/shared/templates/recruit_top/images/voice_tiitle_bg.png) no-repeat;
	background-position:center top;
	min-height:111px;
	padding-top: 54px;
}
#tmp_recruit .voice_box_ttl h2{
	background:url(/shared/templates/recruit_top/images/voice_txt.png) no-repeat;
	background-position:center bottom;
	color:#333333;
	font-size:208.3%;
	line-height:1.4;
	text-align:center;
	font-weight:normal;
	padding-bottom: 14px;
	letter-spacing: 0.11em;
	padding-left:14px;
}
#tmp_recruit .voice_box_ttl h2:before{
	content:"";
	display:block;
	width:51px;
	height:36px;
	background:url(/shared/templates/recruit_top/images/voice_icon.png) no-repeat;
	margin: 0 auto;
	margin-bottom:5px;
	background-position:center top;
}
#tmp_recruit .voice_box_cnt{
	background:url(/shared/templates/recruit_top/images/voice_bg.jpg) repeat-y;
	background-position:center top;
	padding-bottom: 10px;
}
#tmp_recruit .voice_box_cnt .staff_list{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	padding-top: 34px;
}
#tmp_recruit .voice_box_cnt .staff_list li{
	width: 32.9%;
	box-sizing: border-box;
	border: 2px solid #2d76bf;
	margin-right: 5px;
	margin-bottom: 17px;
	background: #FFF;
	border-radius:7px;
}
#tmp_recruit .voice_box_cnt .staff_list li:nth-child(3n){
	margin-right:0;
}
#tmp_recruit .voice_box_cnt .staff_list li a{
	height:100%;
	text-decoration:none;
}
#tmp_recruit .voice_box_cnt .staff_list li a:hover,
#tmp_recruit .voice_box_cnt .staff_list li a:focus{
	text-decoration:underline;
	text-decoration-color:#000000;
}
#tmp_recruit .voice_box_cnt .staff_list li a .voice_box_img{
	width:100%;
	display: block;
}
#tmp_recruit .voice_box_cnt .staff_list li a .voice_box_img img{
	border-radius: 5px 5px 0 0;
	width: 100%;
}
#tmp_recruit .voice_box_cnt .staff_list li a .voice_box_industry{
	background:#2d76bf;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:111.11%;
	display: inline-block;
	padding: 5px 7px 2px;
}
#tmp_recruit .voice_box_cnt .staff_list li a .voice_box_comment{
	display: inline-block;
	background: url(/shared/templates/recruit_top/images/voice_dod.png) repeat;
	font-weight: bold;
	color: #333;
	padding: 3px 6px 0;
	margin: 13px 11px 9px;
	font-size: 125%;
	line-height: 1.45;
}
#tmp_recruit .voice_box_cnt .staff_list li a .voice_box_name{
	display:block;
	font-weight:normal;
	color:#000000;
	font-size:166.67%;
	line-height:1.4;
	padding: 0 13px 1px;
}
#tmp_recruit .voice_box_cnt .staff_list li a .voice_box_detail{
	padding: 0 13px 7px 13px;
	font-size:111.11%;
	line-height: 1.63;
	color:#626262;
	font-weight:normal;
	display:block;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_faq_cnt:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .wrap_photo_box_txt:after,
#tmp_contents #tmp_info:after,
#tmp_contents #tmp_kotsu_call:after,
#tmp_contents .box_menu_cnt .navi_suido:after,
#tmp_contents .banner_list:after,
#tmp_map:after,
#tmp_genre1_btn_box:after,
#tmp_shisetsu_genre:after,
#tmp_select_result:after,
#tmp_contents #photo_report:after,
#tmp_contents .box_blue_cnt:after,
#tmp_contents .kanko_bnr:after,
#tmp_foreign_top ul:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_contents div.outline,
*:first-child+html #tmp_contents div.box_info_cnt,
*:first-child+html #tmp_contents div.box_link_cnt,
*:first-child+html #tmp_contents div.box_faq_cnt,
*:first-child+html #tmp_contents div.box_menu_cnt,
*:first-child+html #tmp_contents .wrap_photo_box_txt,
*:first-child+html #tmp_contents #tmp_info,
*:first-child+html #tmp_contents #tmp_kotsu_call,
*:first-child+html #tmp_contents .box_menu_cnt .navi_suido,
*:first-child+html #tmp_contents .banner_list,
*:first-child+html #tmp_map,
*:first-child+html #tmp_genre1_btn_box,
*:first-child+html #tmp_shisetsu_genre,
*:first-child+html #tmp_select_result,
*:first-child+html #tmp_contents #photo_report,
*:first-child+html #tmp_contents .box_blue_cnt,
*:first-child+html #tmp_contents .kanko_bnr,
*:first-child+html #tmp_foreign_top ul {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #tmp_contents div.outline,
* html #tmp_contents div.box_info_cnt,
* html #tmp_contents div.box_link_cnt,
* html #tmp_contents div.box_faq_cnt,
* html #tmp_contents div.box_menu_cnt,
* html #tmp_contents .wrap_photo_box_txt,
* html #tmp_contents #tmp_info,
* html #tmp_contents #tmp_kotsu_call,
* html #tmp_contents .box_menu_cnt .navi_suido,
* html #tmp_contents .banner_list,
* html #tmp_map,
* html #tmp_genre1_btn_box
* html #tmp_shisetsu_genre,
* html #tmp_select_result,
* html #tmp_contents #photo_report {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper3,
#tmp_footer,
#tmp_f_address address,
#tmp_copyright {
	width:100% !important;
}
#tmp_wrapper2,
#tmp_wrap_footer,
#tmp_wrap_copyright {
	min-width:initial !important;
	min-width:0 !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_wrap_footer {
	margin-top:10px !important;
	padding-top:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_means,
#tmp_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_twitter,
#tmp_facebook,
#tmp_mixi,
#tmp_gooble_plus,
#tmp_hatena,
#tmp_fnavi,
.plugin,
#tmp_inquiry_cnt .inquiry_btn {
	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_wrapper2,
#tmp_pankuzu,
#tmp_wrap_main,
.wrap_col_main {
	background:none !important;
}
#tmp_footer_inq {
	background:none !important;
	border:none !important;
}
#tmp_wrap_copyright {
	color:#000000 !important;
	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 {
	page-break-before:always;
}
#tmp_hlogo {
	margin:0 !important;
}
/* for IE7.0 */
*:first-child+html h1,
*:first-child+html h2,
*:first-child+html h3,
*:first-child+html h4,
*:first-child+html h5,
*:first-child+html h6 {
	min-height:1%;
}
/* for IE6.0 */
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html h6,
* html #tmp_contents div.outline,
* html #tmp_contents .box_info,
* html #tmp_contents .box_info_ttl,
* html #tmp_contents .box_info_ttl p,
* html #tmp_contents .box_link,
* html #tmp_contents .box_link_ttl,
* html #tmp_contents .box_link_ttl p,
* html #tmp_contents .box_info_ttl,
* html #tmp_contents .box_info_ttl p,
* html #tmp_contents .box_faq,
* html #tmp_contents .box_faq_ttl,
* html #tmp_contents .box_faq_ttl p,
* html #tmp_contents .box_info_ttl,
* html #tmp_contents .box_info_ttl p,
* html #tmp_contents .box_menu,
* html #tmp_contents .box_menu_ttl,
* html #tmp_contents .box_menu_ttl p,
* html #tmp_contents #tmp_inquiry_ttl,
* html #tmp_contents #tmp_inquiry_ttl p,
* html #tmp_contents .box_blue {
	display:inline-block;
}
/* for Firefox */
#tmp_main:after,
#tmp_wrap_lm:after {
	content:"."; /* 変更しない */
	height:1px; /* 変更しない */
}
}
