@charset "utf-8";
img{
	display:block;
}
.tit_searchjob{
	color:#a02200;
	font-size:14px;
	text-indent:10px;
	height:33px;
	line-height:33px;
	background:#ffd735;
	border-top:2px solid #ff812d;
}
.separate{
	border-top:1px dashed #c1c1c1;
}
.controller li,.btn02{
	font-size:12px;
	text-align:center;
	background:rgb(255,255,255);
	background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,244,1) 100%);
	background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,244,1) 100%);
	border:2px solid #d3d3d3;
	border-radius:5px;
	box-shadow:0 -1px 0 #fff inset,-1px 0 0 #fff inset,1px 0 0 #fff inset;
}
.btn01_1{
	color:#924226 !important;
	text-align:center;
	height:38px;
	line-height:38px;
	background:#f0e9de;
	border:1px solid #d3c6af;
	border-radius:5px;
	box-shadow:0 2px 0 #fff inset,-2px 0 0 #fff inset,0 -2px 0 #fff inset,2px 0 0 #fff inset;
	display:block;
}
.tit_searchjobCat{
	position: relative;
	color:#a02200;
	font-size:14px;
	border:1px solid #fae7c1;
	margin-bottom:15px; 
	padding:5px 10px 5px 35px;
}
.tit_searchjobCat:before{
	position: absolute;
	top: 50%;
	left: 6px;
	overflow: hidden;
	width: 23px;
	height: 23px;
	margin-top: -12px;
	background-image:url(../images/searchjob/ttl-icon.png);
	background-repeat: no-repeat;
	background-size: 23px 138px;
	content: "";
}
.sec01 h3,
.sec03 h3,
.sp_taiken h3,
.sp_interview h3,
.sp_naka h3,
.sp_knowhow h3{
	background-color: #fffcdf;
}
.sec01 h3{
	margin:0 5px;
}
.sec03 h3,
.sp_taiken h3,
.sp_interview h3,
.sp_naka h3,
.sp_knowhow h3{
	margin: 0 10px;
}
.sec01 h3:before{
	background-position: 0 0;
}
.sec03 h3:before{
	background-position: 0 -23px;
}
.sp_taiken h3:before{
	background-position: 0 -46px;
}
.sp_interview h3:before{
	background-position: 0 -46px;
}
.sp_naka h3:before{
	background-position: 0 -69px;
}
.sp_knowhow h3:before{
	background-position: 0 -92px;
}

.sec01{
	padding:15px 5px 20px;
}
.sec01 dt{
	border-bottom:2px solid #ffd735;
	margin:15px 5px 10px;
}
.sec01 dt span{
	color:#663727;
	text-align:center;
	width:110px;
	height:28px;
	line-height:30px;
	background:#ffd735;
	border-radius:5px 5px 0 0;
	display:inline-block;
}
.sec01 ul{
	width:100%;
	display:table;
	border-spacing:5px 0;
}
.sec01 ul+ul{
	margin-top:5px;
}
.sec01 li{
	color:#999999;
	font-size:12px;
	text-align:center;
	width:33%;
	height:38px;
	background:rgb(255,255,255);
	background:-webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(244,244,244) 100%);
	background:linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(244,244,244) 100%);
	border:1px solid #d3d3d3;
	border-radius:5px;
	box-shadow:2px 0 0 #fff inset,-2px 0 0 #fff inset, 0 -2px 0 #fff inset;
	display:table-cell;
	vertical-align:middle;
	margin:5px;
}
.sec01 li a{
	color:#5f99eb;
	text-decoration:underline;
	width:100%;
	height:38px;
	line-height:38px;
	display:block;
}
.sec01 li a span{
	font-weight:bold;
}
.sec03{
	padding:20px 0;
}
.recommended li{
	position:relative;
	padding:15px 10px;
}
.recommended li:before{
	content:"";
	width:8px;
	height:13px;
	background:url(../images/top/sp_next.png) no-repeat;
	background-size:8px 13px;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-7px;
}
.recommended li+li{
	border-top:1px dashed #d3d3d3;
}
.recommended a{
	color:#5f99eb;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	margin-right:30px;
}
.recommended .comment{
	font-size:12px;
	margin:5px 30px 5px 0;
}
.recommended .data{
	font-size:10px;
}
.recommended .data span{
	font-size:10px;
	background:#fffcdf;
	border:1px solid #fae7c1;
	border-radius:5px;
	padding:4px;
}
.popularity{
	border:2px solid #ddd;
	padding:5px;
	margin:0 10px;
}
.popularity dt{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:30px;
	line-height:30px;
	background-size: 20px 20px;
	background-color: #a0cc40;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #8fc31f), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #8fc31f), color-stop(.75, #8fc31f), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #8fc31f 25%, transparent 25%, transparent 50%, #8fc31f 50%, #8fc31f 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #8fc31f 25%, transparent 25%, transparent 50%, #8fc31f 50%, #8fc31f 75%, transparent 75%, transparent);
}
.popularity ul{
	overflow:hidden;
	padding:10px 5px 0;
}
.popularity li{
	float:left;
	margin-bottom:10px;
}
.popularity li:after{
	content:"/";
	margin:0 10px 0 5px;
}
.popularity li:last-child:after{
	content:"";
}
.popularity a{
	color:#5f99eb;
	font-size:12px;
	text-decoration:underline;
}
section[class^="sp_"]{
	padding:20px 0;
}
section[class^="sp_"]>ul li{
	padding:15px 10px;
}
section[class^="sp_"] .clear{
	display:table;
}
.sp_interview .clear .img_box,
.sp_naka .clear img,
.sp_knowhow .clear img{
	display:table-cell;
	vertical-align:top;
	position:relative;
}
.interview .img_box img{
	display:block;
}
.beginner:before{
	content:"未経験";
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-indent:25px;
	width:100%;
	height:25px;
	line-height:25px;
	background:url(../images/area/beginner.png) no-repeat 6px center rgba(0,0,0,.6);
	background-size:14px 17px;
	position:absolute;
	top:69px;
	let:0;
}
.interview .box,
.naka .box,
.knowhow .box{
	display:table-cell;
	vertical-align:top;
}
.interview .box,
.knowhow .box{
  padding: 8px;
}
.interview h4 a,
.naka h4 a,
.knowhow h4 a{
	color:#5f99eb;
	text-decoration:underline;
	display:block;
	margin-bottom:10px;
}
.interview h4 a{
	font-size:16px;
}
.knowhow h4 a{
	font-size:12px;
}
.interview h4 a span{
	font-size:14px;
}
.interview .box dt{
	width:20px;
	display:table-cell;
}
.interview .box dt img{
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
}
.interview .box dd{
	font-size:12px;
	display:table-cell;
	vertical-align:middle;
}
.interview p,.naka .comment{
	font-size:12px;
	border:3px solid #e7e7e7;
	border-radius:10px;
	position:relative;
	padding:10px 15px;
	margin-top:15px;
}
.interview p:before,
.naka .comment:before{
	content:"";
	width:12px;
	height:15px;
	background:url(../images/interview/bubble_parts.png) no-repeat;
	background-size:12px 15px;
	position:absolute;
	top:-15px;
	left:25px;
}
.shop{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:15px;
}
.naka .box div{
	font-size:12px;
}
.naka .box dl{
	overflow:hidden;
}
.naka .box dt{
	float:left;
	width:20px;
}
.naka .box dd{
	float:left;
	font-size:12px;
}
.item_naka .img{
  width: 52px;
  height: 52px;
  overflow: hidden;
}
.item_naka .img+.box{
  padding: 8px;
}
.controller_wrap{
	margin:0 10px;
}
.controller{
	width:100%;
	background:#fffcdf;
	border:1px solid #fae7c1; 
	border-radius:5px;
	display:table;
}
.controller div{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:30%;
	display:table-cell;
}
.controller ul{
	width:100%;
	display:table;
	border-spacing:5px 5px;
}
.controller li{
	font-weight:bold;
	text-align:center;
	height:36px;
	line-height:36px;
	display:table-cell;
}
.controller ul .on{
	color:#fff;
	background:rgb(255,129,173);
	background:-webkit-linear-gradient(top,  rgba(255,129,173,1) 0%,rgba(255,105,156,1) 100%);
	background:linear-gradient(to bottom,  rgba(255,129,173,1) 0%,rgba(255,105,156,1) 100%);
	border:2px solid #ff246f;
	box-shadow:none;
}
.sp_interview>a,.sp_naka>a{
	width:216px;
	height:36px;
	line-height:36px;
	display:block;
	margin-right:auto;
	margin-left:auto;
}
.controller_wrap+.btn02{
	margin-top:15px;
}
.knowhow .box div{
	font-size:10px;
	text-align:center;
	background:#fafafa;
	border:1px solid #e9e9e9;
	border-radius:5px;
	display:inline-block;
	padding:3px 5px;
}
.img_taiken{
	margin:0 auto;
}
.tit_taikensya{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:10px 0;
}
.tit_taikensya>span{
	font-size:14px;
}
.taikendan p+p{
	margin-top:10px;
}

#sec01{
	padding:20px 20px 25px;
}
#sec01 h3{
	color:#fff;
	font-size:16px;
	text-align:center;
	white-space:nowrap;
	height:32px;
	line-height:32px;
	border-radius:3px;
	position:relative;
	margin-bottom:20px;
}
#job_type100 #sec01 h3{
	background:#3bd6a0;
}
#job_type110 #sec01 h3{
	background:#daad80;
}
#job_type120 #sec01 h3{
	background:#ffd02c;
}
#job_type130 #sec01 h3{
	background:#ff92da;
}
#job_type140 #sec01 h3{
	background:#5fdbff;
}
#job_type150 #sec01 h3{
	letter-spacing:-0.2px;
	background:#ff5e64;
}
#job_type160 #sec01 h3{
	background:#6c5fff;
}
#job_type170 #sec01 h3{
	background:#ff9500;
}
#job_type180 #sec01 h3{
	background:#c15eff;
}
#job_type190 #sec01 h3{
	background:#009dff;
}
#sec01 h3:before{
	content:"";
	width:0;
	height:0;
	border:6px solid transparent;
	position:absolute;
	bottom:-12px;
	left:50%;
	margin-left:-6px;
}
#job_type100 #sec01 h3:before{
	border-top:6px solid #3bd6a0;
}
#job_type110 #sec01 h3:before{
	border-top:6px solid #daad80;
}
#job_type120 #sec01 h3:before{
	border-top:6px solid #ffd02c;
}
#job_type130 #sec01 h3:before{
	border-top:6px solid #ff92da;
}
#job_type140 #sec01 h3:before{
	border-top:6px solid #5fdbff;
}
#job_type150 #sec01 h3:before{
	border-top:6px solid #ff5e64;
}
#job_type160 #sec01 h3:before{
	border-top:6px solid #6c5fff;
}
#job_type170 #sec01 h3:before{
	border-top:6px solid #ff9500;
}
#job_type180 #sec01 h3:before{
	border-top:6px solid #c15eff;
}
#job_type190 #sec01 h3:before{
	border-top:6px solid #009dff;
}
#sec01 p span,#sec02 p span{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,123,0)), color-stop(51%,rgba(255,255,123,1)), color-stop(94%,rgba(255,255,123,1)), color-stop(95%,rgba(255,255,123,0)));
	background:-webkit-linear-gradient(top,  rgba(255,255,123,0) 50%,rgba(255,255,123,1) 51%,rgba(255,255,123,1) 94%,rgba(255,255,123,0) 95%);
	background:linear-gradient(to bottom,  rgba(255,255,123,0) 50%,rgba(255,255,123,1) 51%,rgba(255,255,123,1) 94%,rgba(255,255,123,0) 95%);
}
#sec01 p+p,#sec02 p+p{
	margin-top:15px;
}
#sec01 dl{
	border-radius:5px;
	overflow:hidden;
	zoom:1;
	margin-top:15px;
}
#job_type100 #sec01 dl{
	border:2px solid #3bd6a0;
}
#job_type110 #sec01 dl{
	border:2px solid #daad80;
}
#job_type120 #sec01 dl{
	border:2px solid #ffd02c;
}
#job_type130 #sec01 dl{
	border:2px solid #ff92da;
}
#job_type140 #sec01 dl{
	border:2px solid #5fdbff;
}
#job_type150 #sec01 dl{
	border:2px solid #ff5e64;
}
#job_type160 #sec01 dl{
	border:2px solid #6c5fff;
}
#job_type170 #sec01 dl{
	border:2px solid #ff9500;
}
#job_type180 #sec01 dl{
	border:2px solid #c15eff;
}
#job_type190 #sec01 dl{
	border:2px solid #009dff;
}
#sec01 dt{
	float:left;
	font-size:12px;
	font-weight:bold;
	width:74px;
	height:28px;
	line-height:28px;
	padding-left:10px;
}
#sec01 dt:nth-of-type(1){
	border-radius:5px 0 0 0;
}
#sec01 dt:nth-of-type(2){
	border-radius:0 0 0 5px;
}
#job_type100 #sec01 dt{
	color:#3bd6a0;
	background:#ebfbf5;
	border-right:1px solid #3bd6a0;
}
#job_type110 #sec01 dt{
	color:#daad80;
	background:#fbf7f2;
	border-right:1px solid #daad80;
}
#job_type120 #sec01 dt{
	color:#f1bb00;
	background:#fffae9;
	border-right:1px solid #ffd02c;
}
#job_type130 #sec01 dt{
	color:#ff92da;
	background:#fff4fb;
	border-right:1px solid #ff92da;
}
#job_type140 #sec01 dt{
	color:#5fdbff;
	background:#effbff;
	border-right:1px solid #5fdbff;
}
#job_type150 #sec01 dt{
	color:#ff5e64;
	background:#ffefef;
	border-right:1px solid #ff5e64;
}
#job_type160 #sec01 dt{
	color:#6c5fff;
	background:#f0efff;
	border-right:1px solid #6c5fff;
}
#job_type170 #sec01 dt{
	color:#ff9500;
	background:#fff4e5;
	border-right:1px solid #ff9500;
}
#job_type180 #sec01 dt{
	color:#c15eff;
	background:#f9efff;
	border-right:1px solid #c15eff;
}
#job_type190 #sec01 dt{
	color:#009dff;
	background:#e5f5ff;
	border-right:1px solid #009dff;
}
#sec01 dd{
	float:right;
	font-weight:bold;
	text-indent:10px;
	width:100%;
	height:28px;
	line-height:28px;
	box-sizing:border-box;
	padding-right:85px;
	margin-right:-85px;
}
#job_type100 #sec01 dd+dt,#job_type100 #sec01 dd+dt+dd{
	border-top:1px solid #3bd6a0;
}
#job_type110 #sec01 dd+dt,#job_type110 #sec01 dd+dt+dd{
	border-top:1px solid #daad80;
}
#job_type120 #sec01 dd+dt,#job_type120 #sec01 dd+dt+dd{
	border-top:1px solid #ffd02c;
}
#job_type130 #sec01 dd+dt,#job_type130 #sec01 dd+dt+dd{
	border-top:1px solid #ff92da;
}
#job_type140 #sec01 dd+dt,#job_type140 #sec01 dd+dt+dd{
	border-top:1px solid #5fdbff;
}
#job_type150 #sec01 dd+dt,#job_type150 #sec01 dd+dt+dd{
	border-top:1px solid #ff5e64;
}
#job_type160 #sec01 dd+dt,#job_type160 #sec01 dd+dt+dd{
	border-top:1px solid #6c5fff;
}
#job_type170 #sec01 dd+dt,#job_type170 #sec01 dd+dt+dd{
	border-top:1px solid #ff9500;
}
#job_type180 #sec01 dd+dt,#job_type180 #sec01 dd+dt+dd{
	border-top:1px solid #c15eff;
}
#job_type190 #sec01 dd+dt,#job_type190 #sec01 dd+dt+dd{
	border-top:1px solid #009dff;
}
/*------------------------------------------------------------
　特徴
-------------------------------------------------------------*/
#sec02{
	position:relative;
	padding:15px 0 20px;
	margin-bottom:20px;
}
#job_type100 #sec02{
	background:url(../images/dictionary/job100/bg.png);
	background-size:20px 1px;
}
#job_type110 #sec02{
	background:url(../images/dictionary/job110/bg.png);
	background-size:20px 1px;
}
#job_type120 #sec02{
	background:url(../images/dictionary/job120/bg.png);
	background-size:20px 1px;
}
#job_type130 #sec02{
	background:url(../images/dictionary/job130/bg.png);
	background-size:20px 1px;
}
#job_type140 #sec02{
	background:url(../images/dictionary/job140/bg.png);
	background-size:20px 1px;
}
#job_type150 #sec02{
	background:url(../images/dictionary/job150/bg.png);
	background-size:20px 1px;
}
#job_type160 #sec02{
	background:url(../images/dictionary/job160/bg.png);
	background-size:20px 1px;
}
#job_type170 #sec02{
	background:url(../images/dictionary/job170/bg.png);
	background-size:20px 1px;
}
#job_type180 #sec02{
	background:url(../images/dictionary/job180/bg.png);
	background-size:20px 1px;
}
#job_type190 #sec02{
	background:url(../images/dictionary/job190/bg.png);
	background-size:20px 1px;
}
#sec02:before{
	content:"";
	width:100%;
	height:5px;
	position:absolute;
	top:-5px;
	left:0;
}
#job_type100 #sec02:before{
	background:url(../images/dictionary/job100/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type110 #sec02:before{
	background:url(../images/dictionary/job110/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type120 #sec02:before{
	background:url(../images/dictionary/job120/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type130 #sec02:before{
	background:url(../images/dictionary/job130/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type140 #sec02:before{
	background:url(../images/dictionary/job140/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type150 #sec02:before{
	background:url(../images/dictionary/job150/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type160 #sec02:before{
	background:url(../images/dictionary/job160/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type170 #sec02:before{
	background:url(../images/dictionary/job170/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type180 #sec02:before{
	background:url(../images/dictionary/job180/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#job_type190 #sec02:before{
	background:url(../images/dictionary/job190/jagged_top.png) repeat-x;
	background-size:20px 5px;
}
#sec02:after{
	content:"";
	width:100%;
	height:5px;
	position:absolute;
	bottom:-5px;
	left:0;
}
#job_type100 #sec02:after{
	background:url(../images/dictionary/job100/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type110 #sec02:after{
	background:url(../images/dictionary/job110/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type120 #sec02:after{
	background:url(../images/dictionary/job120/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type130 #sec02:after{
	background:url(../images/dictionary/job130/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type140 #sec02:after{
	background:url(../images/dictionary/job140/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type150 #sec02:after{
	background:url(../images/dictionary/job150/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type160 #sec02:after{
	background:url(../images/dictionary/job160/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type170 #sec02:after{
	background:url(../images/dictionary/job170/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type180 #sec02:after{
	background:url(../images/dictionary/job180/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#job_type190 #sec02:after{
	background:url(../images/dictionary/job190/jagged_bottom.png) repeat-x;
	background-size:20px 5px;
}
#sec02 h3{
	font-size:16px;
	height:33px;
	line-height:33px;
	background:#fff;
	padding-left:50px;
	margin-bottom:15px;
}
#sec02 p + h3 {
	margin-top: 20px;
}
#job_type100 #sec02 h3{
	color:#3bd6a0;
	background:#fff url(../images/dictionary/job100/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(59,214,160,.3);
}
#job_type110 #sec02 h3{
	color:#daad80;
	background:#fff url(../images/dictionary/job110/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(218,173,128,.3);
}
#job_type120 #sec02 h3{
	color:#f1bb00;
	background:#fff url(../images/dictionary/job120/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(255,208,44,.3);
}
#job_type130 #sec02 h3{
	color:#ff92da;
	background:#fff url(../images/dictionary/job130/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(255,146,218,.3);
}
#job_type140 #sec02 h3{
	color:#14caff;
	background:#fff url(../images/dictionary/job140/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(95,219,255,.3);
}
#job_type150 #sec02 h3{
	color:#ff5e64;
	background:#fff url(../images/dictionary/job150/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(255,94,100,.3);
}
#job_type160 #sec02 h3{
	color:#6c5fff;
	background:#fff url(../images/dictionary/job160/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(108,95,255,.3);
}
#job_type170 #sec02 h3{
	color:#ff9500;
	background:#fff url(../images/dictionary/job170/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(255,149,0,.3);
}
#job_type180 #sec02 h3{
	color:#c15eff;
	background:#fff url(../images/dictionary/job180/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(193,94,255,.3);
}
#job_type190 #sec02 h3{
	color:#009dff;
	background:#fff url(../images/dictionary/job190/icon_job.png) no-repeat 20px center; 
	background-size:21px 15px;
	box-shadow:0 0 7px rgba(0,157,255,.3);
}
#sec02 img{
	margin:0 auto 15px;
}
#sec02 p{
	margin-right:20px;
	margin-left:20px;
}
#sec02 p+h2{
	margin-top:20px;
}

/*------------------------------------------------------------
　他の業種
-------------------------------------------------------------*/
#sec06{
	background:#f8f7f5;
	padding:15px 0 20px; 
}
#sec06 h3{
	font-size:14px;
	text-align:center;
	height:38px;
	line-height:38px;
	background:#fff;
	border:2px solid #f1efeb;
	border-radius:10px;
	position:relative;
	margin:0 14px 20px;
}
#sec06 h3:before{
	content:"";
	width:100%;
	height:38px;
	border:4px solid #fff;
	border-radius:10px;
	position:absolute;
	top:-6px;
	left:-6px;
	padding:2px;
}
#sec06 h3:after{
	content:"";
	width:21px;
	height:10px;
	background:url(../images/common/arrow.png) no-repeat;
	background-size:21px 10px;
	position:absolute;
	bottom:-16px;
	left:50%;
	margin-left:-10px;
}
.swiper-container{
	width:100% !important;
	height:79px;
	background:#fff;
	box-shadow:0 1px 10px rgba(0,0,0,.1);
	padding:15px 0;
}
.swiper-wrapper{
	background:#fff;
}
.swiper-slide{
	text-align:center;
	width:90px;
	height:79px !important;
	position:relative;
}
.swiper-slide+.swiper-slide:before{
	content:"";
	width:1px;
	height:100%;
	background:#ebe3db;
	position:absolute;
	top:0;
	left:0;
}
.swiper-slide+.swiper-slide{
	padding-left:1px;
}
.swiper-slide img{
	margin:0 auto;
}
.swiper-slide a{
	font-size:9px;
	text-align:center;
	display:block;
}
#sec06 .btn01_1{
	margin:15px 35px 0;
}
/*------------------------------------------------------------
　fixedボタン
-------------------------------------------------------------*/
#wrapper{
	padding-bottom:64px;
}
.float{
	text-align:center;
	width:100%;
	background:rgba(0,0,0,.6);
	display:block;
	position:fixed;
	bottom:-64px ;
	padding:10px 0;
	-webkit-transition:.3s;
	transition:.3s;
}
.float a{
	height:40px;
	line-height:40px;
	border-radius:10px;
	display:block;
	margin:0 10px;
}
.float a span{
	font-size:10px;
	margin-right:5px;
}