@charset "UTF-8";

.common_header_upper_area {
	border-bottom:#f1f1f0 solid 1px;
	background:#fffdf9;
}

.common_header_upper_area .common_upper_area {
	width:1000px;
	margin:0 auto;
	height:27px;
}

.common_header_upper_area .common_upper_area .greetingtext {
	line-height:20px;
	padding-right:10px;
}

.common_header_upper_area .common_upper_area p .huntername {
	font-weight:bold;
	color:#006;
}

.common_header_lower_area {
	background:#FFF;
	border-bottom:#F00 2px solid;
}

.common_header_lower_area .common_lower_area {
	width:1000px;
	margin:0 auto;
	height:42px;
}

.common_header_lower_area .common_lower_area .header_left_area {
	float:left;
}

.common_header_lower_area .common_lower_area .heeader_right_area {
	float:right;
}






.common_footer_area {
	background:#FFF;
}

.common_footer_area .common_footer_wrap {
	width:1000px;
	margin:0 auto;
}

.common_footer_area .common_footer_wrap .common_pickup_area {
	border-bottom:#333 solid 1px;
	padding:40px 0 30px 0;
}

.common_footer_area .common_footer_wrap .common_pickup_area .bnr_wrap {
	width:728px;
	margin:0 auto;

}

.common_footer_area .common_footer_wrap .common_footer_lower_area {
	width:940px;
	margin:20px auto 0 auto;
}

.common_footer_area .common_footer_wrap .common_footer_lower_area .company_area {
	width:230px;
	float:left;
	text-align:left;
}

.common_footer_area .common_footer_wrap .common_footer_lower_area .company_area .company_detail_text {
	padding:10px 0 0 15px;
	font-size:12px;
}

.common_footer_area .common_footer_wrap .common_footer_lower_area .text_navi_area {
	width:680px;
	float:right;
	font-size:11px;
	text-align:left;
}

.common_footer_area .common_footer_wrap .common_footer_lower_area .text_navi_area .auxiliary {
	margin:10px 0 0 0;
}

.common_footer_area .common_footer_wrap .common_footer_slider_area {
	background:url(../img/common_footer_slider_bg.png);
	width:950px;
	height:138px;
	margin:20px auto;
}

.common_footer_area .common_footer_wrap .common_footer_slider_area .slider {
	width:900px;
	height:100px;
	margin:0 0 0 50px;
	padding:30px 0 0 0;
}


.common_footer_area .common_footer_wrap .copylight_area {
	font-size:85%;
	text-align:center;
}


/*----------------------------------------------------
 common_footer
----------------------------------------------------*/

.common_footer { padding:10px; background:#fff; color:#3b3b3b; margin-top:30px; border-top:#919191 solid 2px;}
.common_footer .textbox{width:250px;}
.common_footer p.copy{font-size:small;}
.common_footer .f_nav { clear:both; background:#FFF;}
.common_footer .f_nav ul {width:100%; margin:15px auto;}
.common_footer .f_nav ul li {list-style:none; text-align:center;}
.common_footer .f_nav ul li img { text-align:justify; text-justify:distribute-all-lines; }
.common_footer .f_nav ul li.linestyle img { width:63px; height:63px; }
.common_footer .banner_area {margin:10px auto; text-align:center;}
.common_footer .images ul {
	width:100%;
}
.common_footer .images li {
  float:left;
  width:25%;
  display:block;
}

.common_footer .copy{
	text-align:center;
}



/* 20180525 フッターバナー追加 */

div.corporate {
	width: 90vw;
	margin: 0 auto;
}

div.corporate div.for {
}

div.corporate div.for h2 {
	font-size: 4.5vw;
	text-align: center;
	font-weight: bold;
	margin-bottom: 2vw;
}

div.corporate div.for p {
	font-size: 4vw;
}

div.corporate ul {
	width: 76vw;
	margin: 5vw auto 0 auto;
}

div.corporate ul li {
	margin-bottom: 2vw;
}

div.corporate ul li a {
}

div.corporate ul li a img {
	width: 100%;
}


/* 20180525 フッターバナー追加 */

div.c_bnrarea_pc {
	width: 800px;
	margin: 30px auto;
}



div.c_bnrarea_pc div.for{
	width: 800px;
	margin: 0 auto 15px auto;
	font-size: 16px;
}


div.c_bnrarea_pc div.for h2{
	font-size: 20px;
	text-align: center;
	border-bottom: #ccc 1px dashed;
	margin-bottom: 5px;
}
div.c_bnrarea_pc ul {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	-js-display: flex;
	display: flex;
	 justify-content: space-around;
}

div.c_bnrarea_pc ul li {
}

div.c_bnrarea_pc ul li a {
}

div.c_bnrarea_pc ul li a img {
	width: 250px;
}


/* 20180714 フッターパンくず追加 */

.common_sitepass_area {
	background:#FFF;
	font-size:0.8em;
	padding:2% 0 0 0;
}

.common_sitepass_area ol {
	display:flex;
	flex-wrap:wrap;
}


