﻿@charset "UTF-8";
.wrapper {
  background: #fff;
  padding-top: 90px;
}
.container {
    width: 1000px;
    margin: 0 auto;
}

.pane-header .container {
	display: flex;
	align-items: center;
	margin: 30px auto 20px;
	z-index: 99;
	height: auto;
}

.pane-left-menu {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
  /* IE11 */
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  width: 240px;
  margin: 30px 60px 0 0;
  display: none;
}

.pane-right-menu {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
  /* IE11 */
  -ms-grid-column: 2;
  -ms-grid-row: 2;
  margin: 30px 0;
  width: 900px;
}
.pane-goods-left-side {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    width: 540px;
    overflow: hidden;
    margin: 0 0px 0 0;
}
.pane-main {
  display: block;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  /* IE11 */
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  width: 100%;
}

.pane-globalnav {
  position: relative;
  background-color: #444;
  color: #fff;
}
.page-login .pane-order-header {
	border: none;
}
.pane-order-contents {
  background: #eee;
  border: 1px solid #eee;
}

.pane-order-contents {
  min-width: 1200px;
  min-height: 600px;
  padding-bottom: 50px;
}



/*フリーページ*/
.freepage_{
	width: 1000px;
	margin: 0 auto 0px auto;
}
.freepage_ div.pane-topic-path{
	margin: 10px 0 26px 0;
	text-align: left;
}
.freepage_ section{
	margin-bottom: 28px;
	vertical-align: top;
}
.freepage_ section table{

}
.freepage_ section table tr{

}
.freepage_ h1{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;	
	display: block;
	font-size: 26px;
	font-weight: bold;
	margin-top: 6px;
}
.freepage_ h1 img{
	vertical-align: bottom;
	width: 100%;
}
.freepage_ h2{
	display: block;
	font-size: 15px;
	margin-bottom: 22px;
	font-weight: bold;
}
.h_style1{
	padding-bottom: 5px;
	margin-bottom: 22px;
	border-bottom: 1px solid #cccccc;	
	font-size: 13px;
	color: #000;
}
.h_style1::before{
	content: '■';
}
.freepage_ h3{
    font-weight: bold;
    margin-bottom: 1px;
    font-size: 15px;
}
.freepage_ .box_head p {
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
    overflow: hidden;
}
.freepage_ section table td{
	padding-bottom: 11px;
}
.freepage_ section table th{
	width: 226px;
	padding-bottom: 11px;
	vertical-align: top;
}
.freepage_ #order_contact p {
    line-height: 20px;
}
/*
.freepage_ li {
    text-indent: -1em;
    padding-left: 1em;
    line-height: 21px;
}*/
.freepage_ .mb33 {
    margin-bottom: 33px !important;
}
.freepage_ .site section h2 {
    display: block;
    font-weight: bold;
    margin-bottom: 22px;

}
.freepage_ .site_privacy_box {
    margin-bottom: 13px;
}
.freepage_ .mb22 {
    margin-bottom: 22px !important;
}
section#site_requirement .site_requirement_box dt{
	font-weight: bold;
}
.freepage_ .site_requirement_box dl dd {
    line-height: 21px;
    padding-left: 13px;
    margin-bottom: 8px;
}
.freepage_ .site_requirement_box dl {
    margin-bottom: 20px;
}

/*ご利用ガイド*/
.guide_main .help_regist_login {
    margin-bottom: 42px;
}
.guide_main .guide_help h3 {
    margin-bottom: 14px !important;
}
.p_sguide h3 {
    font-size: 12px;
    line-height: 18px;
    color: #1a1a1a;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.guide_main .guide_help .clearfix .flL {
    width: 332px;
}
.guide_main .guide_help .clearfix .flR {
    width: 638px;
    margin-left: 30px;
    margin-top: -3px;
    text-align: justify;
}
.flR {
    float: right;
}
.flL {
    float: left;
}
.guide_main .guide_help .clearfix{
	overflow: hidden;
}
.p_sguide.p_help .info {
    padding-bottom: 18px !important;
}
ul.guide_nav {
    margin-bottom: 10px !important;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 43px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 685px;
}
ul.guide_nav li a{
	display: block
}
ul.guide_nav li {
    float: left;
    margin-right: 1px;
    padding-left: 0;
    text-indent: 0;
}
ul.guide_nav li img{
	vertical-align: bottom;
}
.freepage_ .guide_main .help_regist_login a {
    margin-right: 8px;
}
.freepage_ .mb35 {
    margin-bottom: 35px;
}
.freepage_ .foot-nav {
    border: 1px solid #cccccc;
    padding-left: 5px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 8px;
    margin-bottom: 24px;
    overflow: hidden;
}
.foot-nav section {
    float: left;
    margin-left: 25px;
    width: 215px;
    height: 66px;
}
.freepage_ .link-backtop a{
	text-decoration: underline;
	margin-bottom: 10px;
	display: block;
	font-size: 10px;
}
.foot-nav section {
    float: left;
    margin-left: 25px;
    margin-bottom: 0;
    width: 190px;
    height: 66px;
}
.foot-nav section dt {
    font-size: 11px;
    margin-bottom: 5px;
    line-height: 16px;
    text-align: justify;
}
.foot-nav section dd {
    font-size: 10px;
    line-height: 16px;
    text-align: justify;
}
.freepage_ .tac{
	text-align: center
}
.freepage_ td,
.freepage_ th,
.freepage_ p{
	line-height: 1.8;
	font-size: 15px;
}
.freepage_ strong{
	font-weight: bold
}
.guide_main a {
    text-decoration: underline !important;
}
/*会社概要*/
.company h1::before{
	content: '';
}
.company table td, .company table th {
    padding-bottom: 10px;
}.company table th {
    width: 167px;
}
.company table th {
    width: 167px;
}
.page_back {
    font-size: 10px;
    line-height: 19px;
    padding: 33px 0 12px 0;
	text-align: center;
}
.company a {
    text-decoration: underline;
}

/*マークスアンドウェブとは*/
#aboutus{
	overflow: hidden
}
#aboutus h1{
	border-bottom: 1px solid #d5d5d5;
	font-size: 26px;
	padding: 0 1px 13px 1px;
	margin-bottom: 36px;
	font-weight: 500;
	margin-top: 6px;
}
#aboutus .box-sub {
    overflow: hidden;
    float: left;
    width: 284px;
}
#aboutus .box-sub ul li {
	line-height: 21px;
}
#aboutus .box-sub ul li a{
	font-size: 12px;
}
.nav-side .about_nav_01 dd {
    padding-left: 48px;
    margin-bottom: 5px;
    background: url(../../img/usr/freepage/about/bg-snav_arr.gif) no-repeat 39px center;
}
#recruitdetail .box-main,
#aboutus .box-main{
	float: right;
	width: 790px;
}
#aboutus .box_head{
	width: 790px;
	margin: 0 auto;
}
#aboutus .box_head img{
	width: 100%;
}
#guide_menutab{
	margin-top: 0px;
}
#guide_menutab li{
	cursor: pointer;
}
#guide_menutab li span{
	font-size: 15px;
	border-bottom: 1px solid #c6c6c6;
	color: #333333;
	text-decoration: none;
	padding-bottom: 1px;
	margin-left: 0px;
	padding: 0;
}
#guide_menutab li.active_ span{
	font-size: 15px;
	border: none;
	color: #999999;
	text-decoration: none;
}
#guide_menutab li span:hover{
	border-bottom: 1px solid #fff;
}

.box-main .tabcontents_:nth-child(1){
	display: block;
}
.tabcontents_{
	display: none;
}
#aboutus .about_wash h1,
#aboutus .box_head h1{
	border-bottom: 1px solid #d5d5d5;
	font-size: 26px;
	padding: 0 1px 13px 1px;
	margin-bottom: 36px;
	font-weight: 500;
	margin-top: 6px;
}
/*GLASS RECYCLE 使い終わったガラス容器について*/
#aboutus .glass-recycle .box_head span,
#aboutus .glass-recycle .box_head p{
  width: 730px;
  display: block;
  margin: 0 auto;
}
#aboutus .glass-recycle .box_head p{
  margin: 25px auto;
}
#aboutus .glass-recycle section.work_01 ul li{
  width: 225px;
}
#aboutus .glass-recycle .main{
	padding:0 30px
}

.freepage_ section.about_01 ul, section.about_02 ul {
    overflow: hidden
}
.freepage_ section.about_01 ul li, section.about_02 ul li {
	width: 216px;
	float: left;
  margin-right: 17px;
  padding-left: 0;
  text-indent: 0;
}
.freepage_ section.about_01 ul li.last, section.about_02 ul li.last {
	margin: 0
}
.freepage_ section.about_01 .pic, section.about_02 .pic {
	text-align: center;
	display: block;
	margin: 0 0 7px;
}
.freepage_ section.about_01 .pic img, section.about_02 .pic img{
	vertical-align: bottom;
}
.freepage_#aboutus .h_style1::before{
		content: '';
}
.freepage_ section.about_01 .tit, section.about_02 .tit {
	text-align: left;
	display: block;
	margin: 0 0 0;
	font-weight: 500;
}
#aboutus .h_style1{
	text-align: left;
}
#aboutus dt.h_style1{
	font-weight: bold;
	font-size:15px;
}
#aboutus dt.h_style2{
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	margin: 0 0 15px;
	margin-top: 0px;
	padding: 0 0 10px;
	border-bottom: 1px solid #d6d6d6;
}
#aboutus .h_style1::before{
	content: '';
}
/*ガラスリサイクルへの取り組み*/
#aboutus section.work_01 ul{
	overflow: hidden;
}
#aboutus section.work_01 ul li {
  width: 378px;
  float: left;
  margin-right: 17px;
  margin-bottom: 20px;
  padding-left: 0;
  text-indent: 0;
  text-align: left;
}
#aboutus section.work_01 ul li:nth-of-type(odd) {
/*	clear: left;*/
}
#aboutus section.work_01 ul li .pic{
	display: block;
	text-align: center;
}
#aboutus section.work_01 ul li:nth-of-type(4n){
	margin-right: 0;
}
.glass_recycle_table table th {
    width: 166px;
}
.glass_recycle_table table td, .glass_recycle_table table th {
    padding-bottom: 10px;
    vertical-align: top;
}

.glass_recycle_table {
    padding-top: 18px;
    margin-bottom: 27px;
    border-top: solid 1px #cccccc;
}
.glass_recycle_table table span {
    font-weight: bold;
}
.glass_recycle_table table span {
	
}
.glass_recycle_table table td p {
	margin: 10px 0;
}
.glass_recycle_table table td.collectarea dd {
    padding-left: 1em;
}
.page_back {
    font-size: 10px;
    line-height: 19px;
    padding: 33px 0 12px 0;
}
.page_back a {
    text-decoration: underline;
}
/* 店舗での仕事*/
#aboutus .our_work section.work_01{
  padding: 0 30px;
}
#aboutus .our_work section.work_01 ul li {
  width: 355px;
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  padding-left: 0;
  text-indent: 0;
  text-align: left;
}
#aboutus .our_work section.work_01 ul li.col1_ {
  width: 100%;
  margin-right: 0;
}
#aboutus .our_work section.work_01 ul li:nth-of-type(2n+3) {
	margin-right: 0;
}
#aboutus .our_work section.work_01 ul li:nth-of-type(odd) {
	float: left;
}
#aboutus .our_work section.work_01 ul li .pic{
	display: block;
	text-align: center;
}
#aboutus .our_work section.work_01 ul li .pic img{
	width: 100%;
}
#aboutus .our_work section.work_01 ul li.col1_ .pic{
	display: block;
	text-align: center;
	width: 790px;
}
#aboutus .our_work section.work_01 ul li.col1_ .pic:last-of-type{
	margin-right: 0;
}
#aboutus .our_work section.work_01 ul li:nth-of-type(4n){
	margin-right: 20px;
}
#aboutus .our_work.sche_ section.work_01 ul li.col1_ .pic{
	margin-top: 20px;
}
/*ボタニカルアイテムへのこだわり*/
.about_botanical .botanical_box {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    clear: both;
    margin-bottom: 29px;
}
.about_botanical .botanical_box img {
    width: 326px;
    float: left;
}
.about_botanical .botanical_box p {
    width: 444px;
    margin-left: 20px;
    display: block;
    float: right;
    overflow: hidden;
    font-size: 12px;
    line-height: 21px;
}
.about_botanical .botanical_box p a {
    text-decoration: underline;
}
/*プロダクト ディティール*/
.product-detail .about_botanical .botanical_box {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    clear: both;
    margin-bottom: 29px;
    text-align: center;
}
.product-detail .about_botanical .botanical_box img {
    width: 690px;
    height: auto;
  float: none;
}
.product-detail .about_botanical .botanical_box p {
    width: 690px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    font-size: 15px;
    line-height: 1.8;
    text-align: left;
  float: none;
}
.product-detail .about_botanical .botanical_box p a {
    text-decoration: underline;
}
#aboutus.product-detail .botanical_box .h_style1{
	text-align: left;
	font-weight: bold;
	width:690px;
	margin: 10px 50px;
}
div#maple,
div#oak,
div#bamboo{
    margin-top: -91px;
    padding-top: 91px;
}
/*スキンケアのこだわり*/
.skincare_ .about_botanical .botanical_box img {
	margin-bottom: 10px;
}
.freepage_.skincare_ h3 {
	text-align: center;
	font-size: 14px;
}
.skincare_ .category {
	border: 1px solid #000;
	padding: 15px;
}
.skincare_ .category ul {
	font-size: 14px;
	overflow: hidden;
}
.skincare_ .category ul li{
	float: left;
	width: 25%;
	margin-bottom: 10px;
}
.skincare_ .category ul li:nth-last-of-type(2),.skincare_ .category ul li:nth-last-of-type(3),.skincare_ .category ul li:last-of-type{	margin-bottom: 0;
}
/*エッセンシャルオイル原産地と特徴ページ*/
section.about_oil ul{
	overflow: hidden;
}
section.about_oil ul li {
    width: 250px;
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}
section.about_oil ul li .pic{
	display: block;
	text-align: center;
	margin-bottom: 10px;
}
section.about_oil ul li .pic img{

}
section.about_oil ul li:nth-of-type(3n) {
	margin: 0;
}
section.about_oil ul li:nth-of-type(3n+1){
	clear: both;
}
section.about_oil ul li dt {
    margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
}
ul.tab_nav {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 30px!important;
}
.freepage_ ul.tab_nav li {
    float: left;
    text-align: left;
    cursor: pointer;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    -ms-filter: "alpha(opacity=30)";
    transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.freepage_ ul.tab_nav li.active {
    padding-left: 11px;
    background: url(../../img/usr/freepage/about/wash/tab-arr.gif) no-repeat 0px center;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
}
.freepage_ ul.tab_nav li.wash_vline {
    width: 27px;
    text-align: center;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    cursor: auto;
}
.about_wash ul.tab_nav{
	text-align: center;
	width: 50%;
	margin: 0 auto
}
.about_wash ul.tab_nav li{
	display: block;
	text-align: center;
	border-bottom: 1px solid #fff;
	color: #000;
}
.about_wash ul.tab_nav li a{
	padding-bottom: 5px;
	display: block;
	text-decoration: none;
	font-size: 13px;
}
.about_wash ul.tab_nav li.active{
	border-bottom: 1px solid #000;
	color: #999;
}
.about_wash ul.tab_nav li.active{
	background: none
}
.tab-goods-sort {
    text-align: center;
    margin: 0px auto;
}
.tab-goods-sort li {
    display: inline-block;
    float: none!important;
    font-size: 11px;
    border: 1px solid #ccc;
    color: #999;
    padding: 5px 20px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 18px;
    margin-bottom: 20px;
}
.tab-goods-sort li.tab-goods-sort-active{
	background: #eeeeee;
	border-color: #cccccc;
}
.tab2 .tab-goods-sort li{
	width: 17%;
}
.about_wash section ul{
	overflow: hidden;
}
.about_wash section ul .name{
	font-size: 15px;
	margin-bottom: 5px;
	display:block;
	font-weight: bold;
}
.about_wash section .pos_01 ul li ,
.about_wash section .pos_02 ul li {
	width: 251px;
}
.about_wash section .pos_01 ul li.clear ,
.about_wash section .pos_02 ul li.clear {
	clear: both;
}
.about_wash section .pos_02 ul li.last ,
.about_wash section .pos_01 ul li.last {
	margin-right: 0;
}
.about_wash section .pos_01 ul li:nth-of-type(3n+0),
.about_wash section .pos_02 ul li:nth-of-type(3n+0){
	margin-right: 0;
}
.about_wash section ul li {
    float: left;
    margin-right: 18px;
    margin-bottom: 20px;
}
.oil_ .about_wash section ul li {
    width:251px
}
.oil_ .about_wash section ul li:nth-of-type(3n) {
    margin-right: 0;
}
.oil_ .about_wash section ul li:nth-of-type(3n+1) {
	clear: left;
}
.about_wash section ul li .pic {
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
.about_wash section ul li a{
	text-decoration: none;
}
section.staff_01{
  padding: 0 30px;
}
section.staff_01 .main-voice{
overflow: hidden;
}
section.staff_01 .main-voice--detail{
	width: 69%;
	float: left;
}
section.staff_01 .main-voice--detail dt{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
section.staff_01 .main-voice--img{
	width: 30%;
	margin-top: 40px;
	text-align: right;
	float: right;
}
section.staff_01 .main-voice--img img{
	width: 199px;
	min-height: 154px;
	max-width: none;
}
section.staff_01 h2.h_style2{
	margin-top: 25px;
}
section.staff_01 ul.picarea, section.staff_02 ul.picarea {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    margin-bottom: 19px;
    margin-top: 15px;
}
section.staff_01 ul.picarea li, section.staff_02 ul.picarea li {
	width: 50%;
	padding: 0 0 0 20px;
	margin-right: 0;
	float: left;
	box-sizing: border-box;
}
section.staff_01 ul.picarea li img, section.staff_02 ul.picarea li img{
	width: 100%;
	height: 100%;
}
section.staff_01 ul.picarea li.last, section.staff_02 ul.picarea li.last {
	margin: 0;
}
section.staff_01 p.p_q, section.staff_02 p.p_q {
    margin-bottom: 5px;
	padding-left: 20px;
}
section.staff_01 p.p_q span {
	font-size: 18px;
	font-weight: bold;
	padding-right: 5px;
}
section.staff_01 p.p_a span {
	font-size: 16px;
	font-weight: bold;
	padding-right: 5px;
}
section.staff_01 p.p_q img, section.staff_01 p.p_a img{
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 3px;
}
section.staff_01 p.p_a, section.staff_02 p.p_a {
    margin-bottom: 12px;
	padding-left: 20px;
}
.acordion{
	margin-bottom: 10px;
}
dt.trigger {
    padding-left: 34px;
    font-size: 12px
}
dd.acordion_tree {
    font-size: 12px;
    line-height: 18px;
    color: #1a1a1a;
    padding-top: 10px;
    text-align: justify;
    display: none;
    padding-left: 34px;
    margin-bottom: 15px;
}
.faq_box dd a{
	text-decoration: underline;
}
.faq_box dd a:hover{
	text-decoration: none;
}
#page-faq{
	overflow: hidden;
}
#page-faq .box-main {
    float: right;
    width: 790px;
}
#page-faq .box-main .box_head img{
	width: 100%;
}
#page-faq section{
	margin-bottom: 34px;
}
#page-faq .h_style1::before{
	content: '';
}
.pos_02{
	overflow: hidden;
}
.box-illust{
	width: 251px;
	float: left;
	margin-right: 18px;
}
.box-illust .pic{
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
.box-illust .name{
	font-size: 13px;
	margin-bottom: 5px;
	display: block;	
}
.about_wash .box-illust:nth-child(3n+1){
	margin-right: 0;
}

/*採用情報*/
#recruittop{
	width: 870px;
}
#recruittop h1{
	font-size: 28px;
	border: none;
	display: block;
	line-height: 1.2;
	font-weight: 500;
	text-align: center;
	margin: 4px 0 8px;
}
#recruittop h1 span{
	font-size: 15px; 
	line-height: 1.1;
	display: block;
	padding-top: 2px;
}
#recruittop .shape_{
	width: 42px;
	height: 21px;
	background: url(../../img/usr/common/down.svg) center bottom no-repeat;
	background-size: auto auto;
	margin: 28px auto 0;
	background-size: 42px 21px;
	cursor: pointer;
	display: none;
}
#recruittop > .desc_{
	font-size: 15px;
	color: #101010;
	margin: 0 0;
}
#recruittop .shoplistline_{
	width: 430px;
	margin-bottom36px;
	overflow: hidden;
	float: left;
}
#recruittop .shoplistline_ div{
	width: 210px;
	float: left;
	margin-right: 10px
}
#recruittop .shoplistline_ div p{
	border: 1px solid #ccc;
	width: 208px;	
	border-radius: 3px;
}
#recruittop .shoplistline_ div:last-child{
	margin-right: 0px;
}
#recruittop .shoplistline_ div p a{
	height: 58px;
	line-height: 58px;
	text-align: center;
	display: block;
	text-decoration: none;
	font-size: 15px;
}
#recruittop .shoplistline_ div p a:hover{
	opacity: 0.8;
}
#recruittop .shoplist_{
	margin-top: 11px;
	margin-bottom: 80px;
	overflow: hidden;
}
#recruittop .shoplist_ h2{
	text-align: left;
	font-size: 15px;
	margin-bottom: 21px;
	padding-bottom: 0;
	padding-left: 0;
}
#recruittop h2{
	border: none;
}
#recruittop .shoplist_ .shoplistline_ h2{
	width: 208px;
	text-align: left;
	padding-left: 0;
	padding-bottom: 0;
	font-size: 15px;
	margin-bottom: 22px;
}
.comeback_{
	width: 407px;
	float: right;
}
#recruittop .shopstaff_{
	padding-bottom: 16px;
}
#recruittop .shoplist_ ul{
	text-align: center;
}
#recruittop .shoplist_ ul li{
	display: inline-block;
	border: 1px solid #999;
	margin-bottom: 10px;
	margin-right: 10px;
	border-radius: 3px;
}
#recruittop .shoplist_ ul li:nth-of-type(4n+0){
	margin: 0;
}
#recruittop .shoplist_ ul li a{
	width: 205px;
	height: 58px;
	line-height: 58px;
	display: block;
	text-align: center;
}
#recruittop .updatelist_ {
	padding-bottom: 21px;
}
#recruittop .updatelist_ h2{
	font-size: 26px;
	text-align: center;
	font-weight: 500;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 17px;
}
#recruittop .updatelist_ ul{
	margin: 0 0;
	overflow: hidden;
}
#recruittop .updatelist_ li{
	margin-bottom: 24px;
	width: 411px;
	float: left;
	font-size: 15px;
}
#recruittop .updatelist_ li:nth-of-type(odd){
	margin-right: 48px;
}
#recruittop .updatelist_ li:nth-of-type(even){
	float: right;
}
#recruittop .updatelist_ li:last-of-type{
	margin: 0;
}
#recruittop .updatelist_ li span.date_{
	line-height: 21px;
	color: #000;
}
#recruittop .updatelist_ li a{
	color: #000;
	padding-bottom: 4px;
	text-decoration: underline;
	margin-left: 12px;
}
#recruittop .updatelist_ li a:hover{
	text-decoration: none;
}
#recruittop .contentslist_{
	overflow: hidden;
	padding-top: 40px;
	border-top: 1px solid #d5d5d5;
	padding-bottom: 4px;
}
#recruittop .contentslistitem_{
	width: 202px;
	float: left;
	margin-right: 20px;
}
#recruittop .contentslistitem_:last-child{
	margin: 0;
}
#recruittop .contentslistitem_ .img_{
	margin-bottom: 8px;
}
#recruittop .contentslistitem_ .name_{
	font-size: 15px;
	margin-bottom: 7px;
	color: #000;
	font-weight: 500;
}
#recruittop .contentslistitem_ .desc_{
	font-size: 15px;
}
#recruittop .more_{
	width: 407px;
	float: right;	
}
#recruittop p{
	line-height: 2;
}
/**/
.box-tab .fig .fig-item{
	display: none;
}
.box-tab .fig .fig-item p{
	margin-bottom: 20px;
}
.box-tab .fig .fig-item h2 {
	border: none;
	margin-bottom: 0;
	padding-left: 0;
}
.box-tab .fig .fig-item > div {
	margin-bottom: 20px;
	width: 213px;
}
.box-tab .fig .fig-item > div dl{
	overflow: hidden;
}
.box-tab .fig .fig-item > div dt{
	width: 85px;
	float: left;
}
.box-tab .fig .fig-item > div dd{
	width: 100px;
	float: left;
}
.box-tab .fig .fig-item > div.org_tow {
	padding: 20px 30px;
	background-color: #efefef;
	width: 245px;
}
.box-tab .fig .fig-item > div.org_tow h2 {
	margin-top: 0;
	font-size: 15px;
	margin-bottom: 0;
}
.box-tab .fig .fig-item img{
	width: 100%;
}
.box-tab .fig .fig-item:nth-child(1){
	display: block;
}