@charset "UTF-8";
/*** S.RECRUIT.AREA ***/
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-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;
}
.ttl_eng{
	font-size: 0.8rem;
}
/*** NEWS ***/
#area_news{
	border-bottom: 1px solid #ccc;
}
#news_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;
}

#news_ttl h3{
	display: inline-block;
	font-size:1.2rem;
}

#news_ul1{
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y:hidden;
	font-size: 0;
	-webkit-overflow-scrolling: touch;

}

.news_ul1_li{
	vertical-align: top;
	display: inline-block;
	width: 86%;
	font-size: 1rem;
	white-space: normal;
}
.news_ul1_w{
	display: table;
	width: 100%;
	max-width: 640px;
	padding:1% 0;
}
/*
.news_ul1_photo{
	display: table-cell;
	width: 28%;
	vertical-align: top;
	text-align: center;
	padding: 1%;
	vertical-align: top;
}
.news_ul1_photo img{
	vertical-align: top;
}
*/
.news_ul1_data{
	display: table-cell;
	width: 72%;
	vertical-align: top;
}
.news_ul1_data ul{
	word-break : break-all;
	padding:0 1%;
}
.news_ul1_date_li1{
	background: #fff6fa;
  	color:#443322;
	padding: 1%;
	font-size: 0.9rem;
}
.news_ul1_date_li2{
	border-bottom: 1px dotted #cccccc;
  color: #463233;
  overflow: hidden;
  padding: 2px 4px;
  text-overflow: ellipsis;
	font-size: 1.1rem;
	height: 2.6rem;
	line-height: 1.3rem;
}
.news_ul1_date_li3{
	font-size:1rem;
	height: 4.5rem;
	line-height: 1.4rem;
	overflow: hidden;
	box-sizing: border-box;
	padding: 4px 0;
}
.news_ul1_date_li4{
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	font-size: 0.8rem;
}
.news_ul1_date_li5{
	height: 20px;
	color: #834b00;
	line-height: 20px;
	overflow: hidden;
	font-size: 0.8rem;
}
.news_ul1_date_li6{
	height: 20px;
	line-height: 20px;
	text-align: right;
	vertical-align: middle;
	font-size: 1.0rem;
}
.news_ul1_date_li6 img{
	vertical-align: middle;
	padding-right: 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.0rem;
}
.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;
	border: 2px solid rgba(191,191,191,0);
	border-bottom: 0;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
}
.art2_shop_btn{
	width: 100%;
	padding: 4px;
	padding-top: 2px;
	border: 2px solid rgba(191,191,191,0);
	border-top: 0;
	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.1rem;
	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_li1_ttl{
	display:inline-block;
	color:#443322;
	width:20%;
}
.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;
	border-radius:6px;
	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 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 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;
}
.hline{
	background: #fff6fa;
	padding: 4px;
	margin-bottom: 4px;
}
.treatment {
	display: table;
	margin-bottom: 6px;
	width: 100%;
	text-align: center;
	font-size: 0.8rem;
	table-layout: fixed;
	white-space: nowrap;
}
.treatment_li {
	display: table-cell;
}
.treatment .treat_on {
	color: #FFF;
	background: #EA1046;
	border: 1px solid #FFFFFF;
	border-radius: 4px;
}
.treatment .treat_off {
	color: #bbbbbb;
	background: #FFF;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
}
