@charset "UTF-8";
/*** S.RECRUIT.TRIAL ***/
h1{
/* font-family:'Sawarabi Mincho',TMincho-GT01,'heisei-mincho-std','MS 明朝','ヒラギノ明朝 Pro','HiraMinProN-W3','モトヤLマルベリ3等幅',sans-serif; */
	border-top:1px #e7d6ab solid;
	border-bottom:2px #a6946c solid;
	color:#443322;
	text-align: center;
	vertical-align: middle;
	background:linear-gradient(to bottom, #edc6c1 0%, #faf1ee 100%);
	background: -webkit-gradient(linear,center top,center bottom,from( #edc6c1), to( #faf1ee));
/*	background-size:auto 60%; */
	background-position:4px center;
	padding: 4px 0;
	font-size: 1.0rem;
	margin: 0;
}

#area_srch{
/* font-family:'Sawarabi Mincho',TMincho-GT01,'heisei-mincho-std','MS 明朝','ヒラギノ明朝 Pro','HiraMinProN-W3','モトヤLマルベリ3等幅',sans-serif; */
	border-top:1px #e7d6ab solid;
	border-bottom:2px #a6946c solid;
	color:#443322;
	text-align: center;
	vertical-align: middle;
	background-size:auto 60%;
	background-position:4px center;
	padding: 4px 0;
	width: 100%;
	display: table;
	cursor: pointer;
}
#area_srch_l{
	display: table-cell;
	width: 10%;
	vertical-align: middle;
	padding: 2px;
}
#area_srch_c{
	display: table-cell;
	width: 82%;
}
#area_srch_r{
	display: table-cell;
	width: 8%;
	vertical-align: middle;
	padding: 2px;
	padding-right: 2%;
}
#area_srch h2{
	display: inline-block;
	font-size:1.4rem;
}
.idx_srch_eng{
	font-size: 1.0rem;

}
#search_body{
	background: linear-gradient(to bottom, #fdfbfa 0%, #f8f4f1 100%);
	border-bottom: 1px solid #CCCCCC;
	padding: 2% 0;

}
#search_btn{
/* font-family:'Sawarabi Mincho',TMincho-GT01,'heisei-mincho-std','MS 明朝','ヒラギノ明朝 Pro','HiraMinProN-W3','モトヤLマルベリ3等幅',sans-serif; */
	width: 80%;
	padding: 4px 0;
	color: #FFFFFF;
	background: linear-gradient(to bottom, #473c38 0%, #473c38 50%, #3e342f 50%, #3e342f 100%);
	text-align: center;
	font-size: 1.4rem;
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	border-radius: 10px;
	margin: 0 auto;
	cursor: pointer;
}
#search_btn:hover{
	background: linear-gradient(to bottom, #5c524f 0%, #5c524f 50%, #4f433e 50%, #4f433e 100%);
}
.search_menu_btn{
	padding: 2% 0;
}
.search_menu_list{
	padding: 2% 0;
	width: 100%;
	font-size: 16px;
	text-align: center;
}
.search_menu_list span{
	padding-right: 4px;
}
.search_menu_list select{
	padding: 2px 4px;
}
/*** SHOP LIST ***/
#art2_ttl{
/* font-family:'Sawarabi Mincho',TMincho-GT01,'heisei-mincho-std','MS 明朝','ヒラギノ明朝 Pro','HiraMinProN-W3','モトヤLマルベリ3等幅',sans-serif; */
	border-top:1px #e7d6ab solid;
	border-bottom:2px #a6946c solid;
	color:#443322;
	text-align: center;
	vertical-align: middle;
	background-image: -o-linear-gradient(bottom, #faf1ee 0%, #edc6c1 100%);
	background-image: -moz-linear-gradient(bottom, #faf1ee 0%, #edc6c1 100%);
	background-image: -webkit-linear-gradient(bottom, #faf1ee 0%, #edc6c1 100%);
	background-image: -ms-linear-gradient(bottom, #faf1ee 0%, #edc6c1 100%);
	background-image: linear-gradient(to top, bottom, #faf1ee 0%, #edc6c1 100%);
	background-position:4px center;
	padding: 4px 0;
}

#art2_ttl h3{
	display: inline-block;
	font-size:1.2rem;
}
.art2_ttl_eng{
	font-size: 0.8rem;
}
#art2_d1{
	padding: 4px 0;
}
#art2_d1_cnt{
	border: 1px solid rgba(210,210,210,1.0);
	padding: 1px 2px;
	width: 100px;
	border-radius: 15px;
	box-sizing: border-box;;
	text-align: center;
	font-size: 1.0rem;
}
#art2_d1_num{
	font-size: 1.2rem;
	padding-right: 4px;
}
#art2_list_ul{
	border-top: 1px solid rgba(191,191,191,1.0);
}
.art2_list_li{
	width: 100%;
	box-sizing: border-box;;
	border: 1px solid rgba(191,191,191,1.0);
	border-top: 0;
}
.art2_shop{
	width: 100%;
	padding: 4px;
	padding-top: 2px;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
}
.art2_shop_2,.art2_shop_3{
	width: 100%;
	padding: 4px;
	padding-top: 2px;
	box-sizing: border-box;
}
.art2_shop_li1{
	width: 100%;
	padding: 3px 0;
}
.art2_shop .mode6{
	background: -moz-linear-gradient(top, #edec96 0%, #f8f1c5 35%, #c7ae3a 100%);
	background: -webkit-linear-gradient(top, #edec96 0%, #f8f1c5 35%, #c7ae3a 100%);
	background: linear-gradient(to bottom, #edec96 0%, #f8f1c5 35%, #c7ae3a 100%);
}
.art2_shop .mode5{
	background: -moz-linear-gradient(top, #edec96 0%, #f8f1c5 35%, #c7ae3a 100%);
	background: -webkit-linear-gradient(top, #edec96 0%, #f8f1c5 35%, #c7ae3a 100%);
	background: linear-gradient(to bottom, #edec96 0%, #f8f1c5 35%, #c7ae3a 100%);
}
.art2_shop .mode4{
	background: -moz-linear-gradient(top, #f3f2f2 0%, #fafafa 35%, #ababab 100%);
	background: -webkit-linear-gradient(top, #f3f2f2 0%, #fafafa 35%, #ababab 100%);
	background: linear-gradient(to bottom, #f3f2f2 0%, #fafafa 35%, #ababab 100%);
}
.art2_shop .mode3{
	background: -moz-linear-gradient(top, #efdbcd 0%, #f6e8e2 35%, #e4966c 100%);
	background: -webkit-linear-gradient(top, #efdbcd 0%, #f6e8e2 35%, #e4966c 100%);
	background: linear-gradient(to bottom, #efdbcd 0%, #f6e8e2 35%, #e4966c 100%);
}
.art2_shop .mode2{
	background: -moz-linear-gradient(top, #efdbcd 0%, #f6e8e2 35%, #e4966c 100%);
	background: -webkit-linear-gradient(top, #efdbcd 0%, #f6e8e2 35%, #e4966c 100%);
	background: linear-gradient(to bottom, #efdbcd 0%, #f6e8e2 35%, #e4966c 100%);
}
.art2_shop .mode1,.art2_shop .mode0{
	background: -moz-linear-gradient(top, #aeaead 0%, #dddddd 35%, #454545 100%);
	background: -webkit-linear-gradient(top, #aeaead 0%, #dddddd 35%, #454545 100%);
	background: linear-gradient(to bottom, #aeaead 0%, #dddddd 35%, #454545 100%);
}
.art2_shop_f .art2_shop_li1{
	background: #dfb0ab;
}
.art2_shop_li1 h4{
	border-bottom: 1px solid #FFFFFF;
	padding: 0 4px;
	font-size: 1.0rem;
	white-space: nowrap;
	overflow: hidden;
}
.art2_shop_li1 h4 a{
	color:#48383b;
}
.art2_shop_li2{
	color:#463233;
	font-size: 0.8rem;
	text-overflow: ellipsis;
	padding: 4px 0;
	white-space: nowrap;
	overflow: hidden;
}
.art2_shop_li3{
	padding-bottom: 2px;
}
.art2_shop_li3{
	display: table;
	background: #000000;
	width:100%;
	padding:1px;
	box-sizing: border-box;
}
.art2_shop_li3_l{
	width:100%;
	vertical-align: top;
	box-sizing: border-box;
	padding-right: 1px;
}
.art2_shop_li3_l img{
	vertical-align: top;
}
.art2_shop_li3_l .no_photo{
	height: 100%;
	width: 100%;
	background:#FFFFFF;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2) inset;
}
.art2_shop_li4{
	width:100%;
}
.art2_shop_li4 ul{
	width:100%;
	font-size:0;
}
.art2_shop_li4 li.art2_shop_li4_li1{
	display:table;
	width:100%;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #fff6fa 100%);
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#fff6fa 100%);
	background:linear-gradient(to bottom, #FFFFFF 0%,#fff6fa 100%);
	border-bottom:1px dotted #CCCCCC;
	height:28px;
	line-height:28px;
	font-size:1rem;
	white-space:nowrap;
	overflow:hidden;
}
.art2_shop_li4 li.art2_shop_li4_li1_f{
	display:table;
	width:100%;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #f3f3f3 100%);
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#f3f3f3 100%);
	background:linear-gradient(to bottom, #FFFFFF 0%,#f3f3f3 100%);
	border-bottom:1px dotted #CCCCCC;
	height:28px;
	line-height:28px;
	font-size:1rem;
	white-space:nowrap;
	overflow:hidden;
}
.art2_shop_li4 li.art2_shop_li4_li1, .art2_shop_li4_li1_ttl{
	display:inline-block;
	color:#443322;
	width:20%;
}
.art2_shop_li4 li.art2_shop_li4_li1, .art2_shop_li4_li1_txt{
	display:inline-block;
	width:100%;
}
.art2_shop_li5{
	background:#fff6fa;
	padding:8px 0;
}
.art2_shop_li5 ul{
	width:100%;
	display:table;
}
.art2_shop_li5_li1{
	display:table-cell;
	width:33%;
}
.art2_shop_li5_li1_bk{
	display:table;
	background:#fc6ec6;
	border-radius:6px;
	box-shadow:0 0 0 1px #FFF, 0 0 0 2px #fc6ec6;
	width:96%;
	box-sizing:border-box;
}
.art2_shop_li5_li1_bk_off{
	display:table;
	background:#fc6ec6;
	border-radius:6px;
	box-shadow:0 0 0 1px #FFF, 0 0 0 2px #00AD00;
	width:96%;
	box-sizing:border-box;
 	filter:alpha(opacity=20);
    	-moz-opacity:0.2;
    	opacity:0.2;
}
.art2_shop_li5_li2_bk{
	display:table;
	background:#00AD00;
	border-radius:6px;
	box-shadow:0 0 0 1px #FFF, 0 0 0 2px #00AD00;
	width:96%;
	box-sizing:border-box;
}
.art2_shop_li5_li2_bk_off{
	display:table;
	background:#00AD00;
	border-radius:6px;
	box-shadow:0 0 0 1px #FFF, 0 0 0 2px #00AD00;
	width:96%;
	box-sizing:border-box;
 	filter:alpha(opacity=20);
    	-moz-opacity:0.2;
    	opacity:0.2;
}
.art2_shop_li5_li3_bk{
	display:table;
	background:#F06F00;
	border-radius:6px;
	box-shadow:0 0 0 1px #FFF, 0 0 0 2px #F06F00;
	width:96%;
	box-sizing:border-box;
	cursor: pointer;
}
.checkList_on{
	background:#F06F00;
	box-shadow:0 0 0 1px #FFF, 0 0 0 2px #F06F00;
}
.checkList_off{
	background:#888888;
	box-shadow:0 0 0 1px #FFF, 0 0 0 2px #888888;
}
.art2_shop_li5_li1_bk li, .art2_shop_li5_li2_bk li, .art2_shop_li5_li3_bk li{
	display:table-cell;
	color:#FFF;
}
.art2_shop_li5_li1_bk li img, .art2_shop_li5_li2_bk li img, .art2_shop_li5_li3_bk li img{
	vertical-align:middle;
}
.art2_shop_li5_li1_bk_off li, .art2_shop_li5_li2_bk_off li, .art2_shop_li5_li3_bk_off li{
	display:table-cell;
	color:#FFF;
}
.art2_shop_li5_li1_bk_off li img, .art2_shop_li5_li2_bk_off li img, .art2_shop_li5_li3_bk_off li img{
	vertical-align:middle;
}
.art2_shop_li5_icon{
	display:table-cell;
	width: 24px;
}
.art2_shop_li5_txt{
	display:table-cell;
	vertical-align: middle;
	color:#FFF;
	font-size: 0.8rem;
	text-align: center;
	padding-right: 2px;
}
.art2_shop_li6 .t_point_data{
	display: flex;
	width: 100%;
}
.art2_shop_li6 .t_point_data li{
	text-align: center;
	width: 50%;
	padding-top: 4px;
}
.art2_shop_li6 .t_point_data li:first-child{
	padding-right: 2px;
}
.art2_shop_li6 .t_point_data li:last-child{
	padding-left: 2px;
}
.art2_shop_li6 .t_point_data li div{
	border: 1px solid #d2d2d2;
	padding: 4px;
	background:#FFF ;
}
.art2_shop_li6 .t_point_data li div:first-child{
	background: #fff6fa;
}
.art2_shop_li6 .t_point_data li div:last-child{
	font-weight: bold;
	font-size: 1.2rem;
	border-top: 0;
}
.art2_shop_li6 .t_point_txt{
	background:#f32665;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	padding:2px 0;
	box-sizing:border-box;
}
.art2_shop_li6 .t_point_list ul{
	width:100%;
	margin: 0 auto;
	font-size:0;
	text-align:center;
}
.art2_shop_li6 .t_point_list li{
	display:inline-block;
	border-radius:4px;
	width:50%;
	color:#FFF;
	padding:2px 0;
	font-size:0.8rem;
	font-weight:bold;
	text-align:center;
	background:#44ced1;
	box-sizing:border-box;
	vertical-align:top;
	margin-top: 4px;
}
.art2_shop_li6 .t_point_list li:nth-child(2n+1){
	border-right: 2px solid #FFF;
}
.art2_shop_li6 .t_point_list li:nth-child(2n){
	border-left: 2px solid #FFF;
}
