@charset "EUC-JP";
/*横向き*/@media only screen and (orientation : landscape) { .osusume_banner{ width:25%; } .shop_text{width:75%;} #osusume_shop ul li.side{ width:5%;} #osusume_shop ul li{	width: 90%;} }
/*縦向き*/@media only screen and (orientation : portrait) { .osusume_banner{ width:36%; } .shop_text{width:60%;} #osusume_shop ul li.side{ width:7%;} #osusume_shop ul li{	width: 86%;} }

* {
	margin:0;
	padding:0;
}

body {
	-webkit-text-size-adjust: none;
	font: 13px "ヒラギノ角ゴ Pro W3",osaka,"ＭＳ Ｐゴシック",sans-serif;
}

a {
	text-decoration:none;
}

ul {
	list-style-type: none;
}

svg{
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
}
/*base64画像*/
.common64,.keep64,.kdwr64,.shoppage64{
	display:block;
	background-size:100% 100%!important;
	background-repeat:no-repeat!important;
	font-size:0;
	overflow:hidden;
}
@font-face{
	font-family:"mplus_2pblack";
	src:url("/shop/sp/images/new_layout/mplus_2pblack.eot?") format('eot'),
	url("/shop/sp/images/new_layout/mplus_2pblack.woff") format('woff'),
	url("/shop/sp/images/new_layout/mplus_2pblack.ttf")  format('truetype');
}
@font-face {
	font-family: "atama_simple";
	src: url("/sp/images/font/gomarice_atama_simple.eot?") format('eot'),
		url("/sp/images/font/gomarice_atama_simple.woff") format('woff'),
		url("/sp/images/font/gomarice_atama_simple.ttf")  format('truetype');
}
.onclick:active{ opacity:0.8; } 

#Header {
  background: #ee7091 url('/sp/images/index_header_bg.png') repeat-x left bottom;
  background-size: 1px 51px;
}

#Header p.catchcopy {
	background-color: #1a2430;
	color: #ffffff;
	font-size: 10px;
	padding:12px 10px 12px 12px;
}

#Header p.kensu {
	background:#e36586 url('/sp/images/yazirushi_white.png') no-repeat scroll 10px center;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	padding:10px 10px 10px 28px;
}
#Header .index_header{
	margin:0;
	padding:0;
}
#Header .index_header>img{
  width:320px;
  height:164px;
  margin:-14px auto 0px auto;
  display:block;
}

#MainContent p.nenreikakunin {
  background-color: #1a2430;
  color: #fff;
  font-size:10px;
  text-align: center;
  padding:10px 0px 10px 0px;
}

#MainContent p.title {
	width:320px;
	height:148px;
	margin:0px auto;
}

#MainContent a.enter {
	display:block;
}

#MainContent div.enter_manstaff_container {
	padding:5px 0px 10px 0px;
	border-top:dotted 1px #666666;
	border-bottom:dotted 1px #666666;
	margin:10px 0px;
}

#MainContent div.enter_manstaff_pr {
	font-size:12px;
	color:#333333;
}

#MainContent a.enter_manstaff {
	display:block;
}

#MainContent div.enter {
	width:100%;
	background: -moz-linear-gradient(top, #FF77BE 0%, #F1027E 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF77BE), to(#F1027E));
	background: -webkit-linear-gradient(top, #FF77BE 0%,#F1027E 100%); /* Chrome10+,Safari5.1+ */
	text-decoration:none;
	color:#ffffff;
	font-size:16px;
}

#MainContent div.enter2 {
	width:100%;
	background:url('/sp/images/yazirushi_white.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#MainContent div.enter_manstaff1 {
	width:100%;
	background: -moz-linear-gradient(top, #111111 0%, #555555 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#111111), to(#555555));
	background: -webkit-linear-gradient(top, #111111 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
	text-decoration:none;
	color:#ffffff;
	font-size:16px;
}

#MainContent div.enter_manstaff2 {
	width:100%;
	background:url('/sp/images/yazirushi_white.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

div.enter p {
	background:url('/sp/images/power.png') no-repeat scroll 5px center;
	background-size:32px 31px;
	-moz-background-size:32px 31px;
	-webkit-background-size:32px 31px;
	-o-background-size:32px 31px;
	-ms-background-size:32px 31px;
	padding:10px 0px 10px 40px;
}

div.enter_manstaff1 p {

	background:url('/sp/images/power.png') no-repeat scroll 5px center;
	background-size:32px 31px;
	-moz-background-size:32px 31px;
	-webkit-background-size:32px 31px;
	-o-background-size:32px 31px;
	-ms-background-size:32px 31px;
	padding:10px 0px 10px 40px;
}

/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#MainContent a.exit {
	margin-top:5px;
	display:block;
}

#MainContent div.exit {
	width:100%;
	background:#E5E5E5 url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
	text-decoration:none;
	color:#222222;
	font-size:10px;
}

div.exit p {
	padding:10px 0px 10px 10px;
}

#allkensu {
	width:100%;
	color:#222222;
	font-size:12px;
	text-align:right;
	margin-top:5px;
}

#GroupTohoku,
#GroupZenkoku,
#TomoLink1,
#TomoLink2,
#TomoLink3{
	margin-top:10px;
}

#GroupTohoku div.title,
#GroupZenkoku div.title {
	height:61px;
	background:url('/sp/images/group_title_bg.png') repeat-x;
	background-size:1px 61px;
	-moz-background-size:1px 61px;
	-webkit-background-size:1px 61px;
	-o-background-size:1px 61px;
	-ms-background-size:1px 61px;
}

#GroupTohoku ul,
#GroupZenkoku ul {
	width: 100%;
}

#GroupTohoku ul li,
#GroupZenkoku ul li {
	border: 1px solid #DCDCDC;
	float: left;
	height: 50px;
	width: 48%;
	margin:0px 0px 4px 1%;
	background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
}

div.groupwaku {
	height:50px;
	background-size:30px 30px;
	-moz-background-size:30px 30px;
	-webkit-background-size:30px 30px;
	-o-background-size:30px 30px;
	-ms-background-size:30px 30px;
}

.tohoku_icon {
	background:url('/sp/images/tohoku_icon.png') no-repeat scroll 5px center transparent;
}
.miyagi_icon {
	background:url('/sp/images/index_icon/miyagi.png') no-repeat 5px center;
	background-size:30px 30px;
}
.aomori_icon {
	background:url('/sp/images/index_icon/aomori.png') no-repeat 5px center;
	background-size:30px 30px;
}

.fukushima_icon {
	background:url('/sp/images/index_icon/fukushima.png') no-repeat 5px center;
	background-size:30px 30px;
}
.iwate_icon{
	background:url('/sp/images/index_icon/iwate.png') no-repeat 5px center;
	background-size:30px 30px;
}

.hokkaido_icon {
	background:url('/sp/images/hokkaido_icon.png') no-repeat scroll 5px center transparent;
}

.kitatohoku_icon {
	background:url('/sp/images/kitatohoku_icon.png') no-repeat scroll 5px center transparent;
}

.yamagata_icon {
	background:url('/sp/images/index_icon/yamagata.png') no-repeat 5px center;
	background-size:30px 30px;
}

.akita_icon {
	background:url('/sp/images/index_icon/akita.png') no-repeat 5px center;
	background-size:30px 30px;
}

.kansai_icon {
	background:url('/sp/images/kansai_icon.png') no-repeat scroll 5px center transparent;
}

.kitakanto_icon {
	background:url('/sp/images/kitakanto_icon.png') no-repeat scroll 5px center transparent;
}

.kyusyu_icon {
	background:url('/sp/images/kyusyu_icon.png') no-repeat scroll 5px center transparent;
}

.tokyo_icon {
	background:url('/sp/images/tokyo_icon.png') no-repeat scroll 5px center transparent;
}

.nagoya_icon {
	background:url('/sp/images/nagoya_icon.png') no-repeat scroll 5px center transparent;
}

div.groupwaku2 {
	height:50px;
	background:url('/sp/images/yazirushi_yellow.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

p.grouplink {
	padding:11px 0px 0px 40px;
	line-height:14px;
}
#TomoLink1 div.title,
#TomoLink2 div.title,
#TomoLink3 div.title {
	background: -moz-linear-gradient(top, #666666 0%, #111111 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#666666), to(#111111));
	background: -webkit-linear-gradient(top, #666666 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
}

#TomoLink1 div.title p,
#TomoLink2 div.title p,
#TomoLink3 div.title p {
	padding:5px 5px 5px 25px;
	font-size:12px;
	color:#ffffff;
	background:url('/sp/images/denkyu.png') no-repeat scroll 5px center transparent;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
}

#TomoLink1 ul li,
#TomoLink2 ul li,
#TomoLink2 ul li {
	border-bottom: 1px solid #DCDCDC;
	height: 55px;
	width: 100%;
	margin:0px;
	background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
}

div.tomolinkwaku {
	height:55px;
	background-size:40px 40px;
	-moz-background-size:40px 40px;
	-webkit-background-size:40px 40px;
	-o-background-size:40px 40px;
	-ms-background-size:40px 40px;
}

.megahon_icon {
	background:url('/sp/images/megahon_icon.png') no-repeat scroll 5px center transparent;
}

.kanban_icon {
	background:url('/sp/images/kanban_icon.png') no-repeat scroll 5px center transparent;
}

.rouhou_icon {
	background:url('/sp/images/rouhou_icon.png') no-repeat scroll 5px center transparent;
}

.pc_icon {
	background:url('/sp/images/pc_icon.png') no-repeat scroll 5px center transparent;
}

.mail_icon {
	background:url('/sp/images/mail_icon.png') no-repeat scroll 5px center transparent;
}

.line_icon {
	background:url('/sp/images/line_icon.png') no-repeat scroll 5px center transparent;
}

div.tomolinkwaku2 {
	height:55px;
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

p.tomolink {
	padding:13px 0px 0px 55px;
	line-height:14px;
}

#Footer {
	margin-top:20px;
}

#Footer div.copyright {
	width:100%;
	background:#FF0073;
	border-top:solid 1px #999999;
	text-decoration:none;
	color:#ffffff;
	font-size:10px;
}

#Footer div.copyright p {
	padding:10px 0px 10px 10px;
}

span.areaname {
	font-size:16px;
	font-weight:bold;
	color:#FF4C94;
}

span.linkname {
	font-size:12px;
	font-weight:normal;
	color:#FF4C94;
}

span.linkname_tencho {
	font-size:12px;
	font-weight:normal;
	color:#0080FF;
}

span.linkname_top {
	font-size:12px;
	font-weight:normal;
	color:#0080FF;
}

span.areakensu {
	font-size:10px;
	color:#333333;
}

/*index2.php*/

/*ピンクのメニュー*/
#Header_index2 p.title {
	background:#383838 url('/sp/images/smart_phone.png') no-repeat scroll 5px center;
	background-size:29px 33px;
	-moz-background-size:29px 33px;
	-webkit-background-size:29px 33px;
	-o-background-size:29px 33px;
	-ms-background-size:29px 33px;
	color:#ffffff;
	font-size:12px;
	padding:12px 10px 12px 48px;
}
#MainContent_index2 {
	background:#FFFFFF;
}

#MainContent_index2 p.title {
	width:100%;
	height:57px;
	padding:5px 0px 3px 0px;
	border-bottom:1px solid #A6A6A6;
	margin:0px auto;
}

#MainContent_index2 p.title_index {
	width:50%;
	padding:5px 0px 3px 0px;
	margin:0px auto;
	float:left;
}

#MainContent_index2 p.title_index2 {
	width:50%;
	padding:10px 0px 3px 0px;
	margin:0px auto;
	float:left;
}

#MainContent_index2 .kensaku_waku {
	width:45%;
	float:left;
	padding:10px 0px 5px 5px;
}

#MainContent_index2 .kensaku_waku_border {
	width:107px;
	background: -moz-linear-gradient(top, #FF57A6 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF57A6), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF57A6 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
	border-radius: 5px;/* CSS3草案 */
	-webkit-border-radius: 5px;/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	border:1px solid #C80050;
	-moz-box-shadow: 1px 1px 2px #CECECE;/* Firefox用 */
	-webkit-box-shadow: 1px 1px 2px #CECECE;/* Safari,Google Chrome用 */
}

#MainContent_index2 p.kensaku {
	background:url('/sp/images/kensaku_icon.png') no-repeat; background-position: 6px 10px;
	background-size:20px 22px;
	-moz-background-size:20px 22px;
	-webkit-background-size:20px 22px;
	-o-background-size:20px 22px;
	-ms-background-size:20px 22px;
	padding:11px 0px 11px 28px;
	border-top:1px solid #FF88BF;
	border-right:1px solid #FF88BF;
	border-bottom:1px solid #FF558F ;
	color:#FFFFFF;
	font-size:14px;
	border-radius: 5px;/* CSS3草案 */
	-webkit-border-radius: 5px;/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	text-align:left;
	font-weight:normal;
}

#MainContent_index2 p.kensaku2 {
	background:url('/sp/images/kensaku_icon.png') no-repeat; background-position: 6px center;
	background-size:20px 22px;
	-moz-background-size:20px 22px;
	-webkit-background-size:20px 22px;
	-o-background-size:20px 22px;
	-ms-background-size:20px 22px;
	padding:15px 0px 15px 28px;
	border-top:1px solid #FF88BF;
	border-right:1px solid #FF88BF;
	border-bottom:1px solid #FF558F ;
	color:#FFFFFF;
	font-size:14px;
	border-radius: 5px;/* CSS3草案 */
	-webkit-border-radius: 5px;/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	text-align:left;
	font-weight:normal;
}
#MainContent_index2 p.tenposu {
	background:#FFFFFF url('/sp/images/wyaji.png') no-repeat scroll 5px center;
	background-size:7px 5px;
	-moz-background-size:7px 5px;
	-webkit-background-size:7px 5px;
	-o-background-size:7px 5px;
	-ms-background-size:7px 5px;
	font-size:12px;
	padding:7px 0px 8px 17px;
	border-top:1px solid #A6A6A6;
	margin-top:3px;
}

#top_pink {
	border-bottom: 1px solid #C80050;
}

#top_pink .top_menu {
}

#top_pink p{
	background-size:20px 20px;
	-moz-background-size:20px 20px;
	-webkit-background-size:20px 20px;
	-o-background-size:20px 20px;
	-ms-background-size:20px 20px;
	padding:5px 0px 5px 27px;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}

#top_pink .line {
	border-top: 1px solid #FF88BF;
	border-bottom: 1px solid #FF558F;
	border-left: 1px solid #FF88BF;
}
#top_pink ul {
	border-top: 1px solid #C80050;
	border-bottom: 1px solid #C80050;
	background: -moz-linear-gradient(top, #FF57A6 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF57A6), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF57A6 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
}
#top_pink ul li {
	border-left: 1px solid #C80050;
	float: left;
	width: 49.5%;
	background: -moz-linear-gradient(top, #FF57A6 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF57A6), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF57A6 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
}



/*灰色のメニュー*/
#top_ash{
	position:relative;
	z-index:1;
}
#top_ash .top_menu {
	height:60px;
	width:100%;
	background-size:59px 46px;
	-moz-background-size:59px 46px;
	-webkit-background-size:59px 46px;
	-o-background-size:59px 46px;
	-ms-background-size:59px 46px;
	color:#333333;
	font-size:10px;
	text-align:center;
	position:relative; top:0px; left:0px;
}

#top_ash .abso {
	position:absolute; top:45px; left:0px;
	width:100%;
	height:12px;
	text-align:center;
}

#top_ash .line {
	height:60px;
	border-left: 1px solid #F7F7F7;
	border-bottom: 1px solid #C5C5C6;
}

#top_ash ul {
	width:100%;
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #484848;
	background: -moz-linear-gradient(top, #EBECEA 0%, #D5D4D4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#EBECEA), to(#D5D4D4));
	background: -webkit-linear-gradient(top, #EBECEA 0%,#D5D4D4 100%); /* Chrome10+,Safari5.1+ */
}
#top_ash ul li {
	border-left: 1px solid #B4B4B5;
	float: left;
	height: 61px;
	width: 24.5%;
	background: -moz-linear-gradient(top, #EBECEA 0%, #D5D4D4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#EBECEA), to(#D5D4D4));
	background: -webkit-linear-gradient(top, #EBECEA 0%,#D5D4D4 100%); /* Chrome10+,Safari5.1+ */
}

/*おすすめバナー*/

#osusume_shop2 {
	border-top: 1px solid #6D6D6D;
	border-bottom: 1px solid #383838;
}

#osusume_shop2 .obi_black {
	height:30px;
	background: -moz-linear-gradient(top,  #767676 0%, #606060 50%, #4c4c4c 51%, #4d4d4d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767676), color-stop(50%,#606060), color-stop(51%,#4c4c4c), color-stop(100%,#4d4d4d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #767676 0%,#606060 50%,#4c4c4c 51%,#4d4d4d 100%); /* Chrome10+,Safari5.1+ */
	background-repeat: no-repeat;
	border-top: 1px solid #808080; 
	border-bottom: 1px solid #5E5E5E; 
	}

#osusume_shop2 .obi_black_icon {
	height:30px;
	background:url('/sp/images/osusume_icon.png') no-repeat; background-position: 0px 0px;
	background-size:39px 34px;
	-moz-background-size:39px 34px;
	-webkit-background-size:39px 34px;
	-o-background-size:39px 34px;
	-ms-background-size:39px 34px;
	line-height:2px;
	padding:14px 0px 0px 45px;
	}


.float_clear { clear:both; width:1px; height:1px; margin:0px; padding:0px; line-height: 1px; font-size: 1px; }
#osusume_shop .obi_black {
	height:30px;
    border-top:1px #3A4146 solid;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#292F34), to(#23282C));
    background-image: -webkit-linear-gradient(top, #292F34, #23282C);
    background-image:    -moz-linear-gradient(top, #292F34, #23282C);
    background-image:     -ms-linear-gradient(top, #292F34, #23282C);
    background-image:      -o-linear-gradient(top, #292F34, #23282C);
    background-image:         linear-gradient(top, #292F34, #23282C);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#292F34', EndColorStr='#23282C'); 
	border-bottom: 1px solid #42494D; 
    border-top:1px solid #5E686E;
	}

#osusume_shop .obi_black_icon {
	height:30px;
	background:url('/sp/images/osusume_icon.png') no-repeat; background-position: 0px 0px;
	background-size:39px 34px;
	-moz-background-size:39px 34px;
	-webkit-background-size:39px 34px;
	-o-background-size:39px 34px;
	-ms-background-size:39px 34px;
	line-height:2px;
	padding:14px 0px 0px 45px;
	}

.obi_ue {
	color:#FFA900;
	font-size:8px;
}

.obi_ue_white {
	color:#FFFFFF;
	font-size:8px;
}

.obi_shita {
	color:#FFFFFF;
	font-size:13px;
}

#osusume_shop {
	background:#FFFFFF;
}

#osusume_shop ul {
	width:100%;
	height: 87px;
	background:#E0E0E0; 
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#osusume_shop ul li.side {
	float: left;
	height: 85px;

}

#osusume_shop ul li {
	float: left;
	height: 85px;
}

#osusume_shop .yaji_left {
	height: 85px;
	border-top: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	background: -moz-linear-gradient(top, #FEFEFE 0%, #E8E8E8 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E8E8E8));
	background: -webkit-linear-gradient(top, #FEFEFE 0%,#E8E8E8 100%); /* Chrome10+,Safari5.1+ */
	position:relative; top:0px; left:0px;
}

#osusume_shop .yaji_right {
	height: 85px;
	border-top: 1px solid #F4F4F4;
	border-left: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	background: -moz-linear-gradient(top, #FEFEFE 0%, #E8E8E8 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E8E8E8));
	background: -webkit-linear-gradient(top, #FEFEFE 0%,#E8E8E8 100%); /* Chrome10+,Safari5.1+ */
	position:relative; top:0px; left:0px;
}

#osusume_shop .yaji_left .abso {
	position:absolute; top:34px; left:5px;
	width:8px;
}

#osusume_shop .yaji_right .abso {
	position:absolute; top:34px; left:10px;
	width:8px;
}
#osusume_shop .osusume_text {
	padding:3px 15px 0px 15px;
}

.osusume_text .house {
	background:url('/sp/images/house.png') no-repeat; background-position: left top;
	background-size:13px 14px;
	-moz-background-size:13px 14px;
	-webkit-background-size:13px 14px;
	-o-background-size:13px 14px;
	-ms-background-size:13px 14px;
	padding:0px 0px 0px 15px;
}

.osusume_waku {
	margin-top:3px;
}
.osusume_text .osusume_banner {
	float:left;
}

.osusume_text .shop_text {
	float:left;
	color:#FF0073;
	font-size:10px;
	font-weight:bold;
	text-align:left;
}

.shop_text p.shop_name {
	color:#333333;
	font-size:12px;
	text-align:left;
	line-height:13px;
	font-weight:normal;
}

.shop_text p.pr {
	color:#FF0073;
	font-size:10px;
	text-align:left;
	padding:5px 0px 0px 16px;
	font-weight:normal;
}

.sonota_osusume {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background:#F2F2F2;
	height:40px;
	width:100%;
	position:relative; top:0px; left:0px;
}

.sonota_osusume .abso {
	position:absolute; top:11px; left:10px;
	height:12px;
	width:97%;
	color:#4D4D4D;
}
.sonota_osusume p{
	width:98%;
	background:url('/sp/images/yazirushi_glay.png') no-repeat; background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;
}

/*求人動画*/
#ash_back {
	background-color:#999999;
}

#douga_kyujin {
	background-color:#FFFFFF;
	border-top: 1px solid #6D6D6D;
	border-bottom: 1px solid #383838;
}

#douga_kyujin .obi_black {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#292F34), to(#23282C));
    background-image: -webkit-linear-gradient(top, #292F34, #23282C);
    background-image:    -moz-linear-gradient(top, #292F34, #23282C);
    background-image:     -ms-linear-gradient(top, #292F34, #23282C);
    background-image:      -o-linear-gradient(top, #292F34, #23282C);
    background-image:         linear-gradient(top, #292F34, #23282C);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#292F34', EndColorStr='#23282C'); 
	border-bottom: 1px solid #42494D; 
    border-top:1px solid #5E686E;
	margin-top:14px;
	}

#douga_kyujin p.obi_black_icon {
	background:url('/sp/images/douga_icon.png') no-repeat; background-position: 7px 2px;
	background-size:24px 23px;
	-moz-background-size:24px 23px;
	-webkit-background-size:24px 23px;
	-o-background-size:24px 23px;
	-ms-background-size:24px 23px;
	line-height:2px;
	padding:14px 0px 10px 38px;
	color:#FFFFFF;
	font-size:13px;
	}

#douga_kyujin_waku {
	height:147px;
}

#douga_kyujin_waku ul {
	background:#FFFFFF;
	height:147px;
	border-bottom: 1px solid #C0C0C0;
	width:100%;
}
#douga_kyujin_waku ul li {
	border-left: 1px solid #C0C0C0;
	float: left;
	height: 147px;
	width: 33%;
}

#douga_kyujin_waku .top_menu {
	height: 139px;
	padding:8px 2px 2px 2px;
}

#douga_kyujin_waku p.text {
	padding:5px 0px 5px 0px;
	text-align:left;
	color:#4D4D4D;
	font-size:8px;
	height:40px;
}

#douga_kyujin_waku p.kiji {
	padding:0px 0px 5px 0px;
	text-align:right;
	color:#FF0073;
	font-size:10px;
}
#ButtonStyle1 {
	width:90%;
	border:solid 1px #cccccc;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #cccccc 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#cccccc));
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
  border-radius: 8px;
	-webkit-border-radius: 8px;
  -moz-border-radius: 8px;
	margin:10px auto;
	-webkit-box-shadow: 0 2px 2px #999;
}

#ButtonStyle1 a {
	display:block;
	padding:10px 0px;
	text-align:center;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}



#movie_container {
	height:98px;
	width:98%;
	position:relative; top:0px; left:0px;
	background:url('/sp/images/yazirushi_yellow.png') no-repeat; background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;
}
.movie_banner {
	width:116px;
	height:81px;
	position:absolute; top:7px; left:7px;
}
.movie_text {
	width:50%;
	height:12px;
	position:absolute; top:31px; left:132px;
	line-height:10px;
	font-size:10px;
	color:#4D4D4D;
}

.movie_text2 {
	width:50%;
	height:12px;
	position:absolute; top:44px; left:151px;
	line-height:15px;
	font-size:12px;
	color:#4D4D4D;
}

.house_icon {
	height:13px;
	position:absolute; top:44px; left:132px;
}

/*日記*/
#hime_nikki .obi_black {
	height:27px;
	background: -moz-linear-gradient(top, #FF51A2 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF51A2), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF51A2 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFFFFF;
	}

#hime_nikki .obi_black_icon {
	height:27px;
	background:url('/sp/images/himenikki_icon.png') no-repeat; background-position: 9px 2px;
	background-size:22px 22px;
	-moz-background-size:22px 22px;
	-webkit-background-size:22px 22px;
	-o-background-size:22px 22px;
	-ms-background-size:22px 22px;
	line-height:2px;
	padding:5px 0px 0px 38px;
	}

#tencho_nikki .obi_black {
	height:27px;
	background: -moz-linear-gradient(top, #53ACFF 0%, #126EFF 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#53ACFF), to(#126EFF));
	background: -webkit-linear-gradient(top, #53ACFF 0%,#126EFF 100%); /* Chrome10+,Safari5.1+ */
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFFFFF;
	}

#tencho_nikki .obi_black_icon {
	height:27px;
	background:url('/sp/images/tenchonikki_icon.png') no-repeat; background-position: 7px 3px;
	background-size:24px 22px;
	-moz-background-size:24px 22px;
	-webkit-background-size:24px 22px;
	-o-background-size:22px 24px;
	-ms-background-size:22px 24px;
	line-height:2px;
	padding:5px 0px 0px 38px;
	}

#hime_nikki .nikki_border {
	width:100%;
	height:66px;
	border-bottom: 1px solid #CCCCCC;
}

#hime_nikki .nikki_waku {
	width:93%;
	height:61px;
	padding:5px 10px 0px 10px;
	background:url('/sp/images/yazirushi_glay.png') no-repeat; background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;
	background-color:#FFFFFF;
}
#tencho_nikki .nikki_border {
	width:100%;
	height:57px;
	border-bottom: 1px solid #CCCCCC;
}

#tencho_nikki .nikki_waku {
	width:93%;
	height:52px;
	padding:5px 10px 0px 10px;
	background:url('/sp/images/yazirushi_glay.png') no-repeat; background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;
	background-color:#FFFFFF;
}

p.nikki1 {
	color:#0080FF;
	font-size:12px;
	line-height:13px;
}

p.nikki2 {
	color:#4D4D4D;
	font-size:10px;
	line-height:13px;
}

p.nikki3 {
	color:#FF0073;
	font-size:12px;
	background:url('/sp/images/nikki_icon.png') no-repeat; background-position: left center;
	background-size:13px 11px;
	-moz-background-size:13px 11px;
	-webkit-background-size:13px 11px;
	-o-background-size:13px 11px;
	-ms-background-size:13px 11px;
	padding:0px 0px 0px 16px;
	line-height:15px;
}

p.nikki4 {
	color:#FF0073;
	font-size:10px;
	line-height:14px;
}
#tencho_ranking .obi_black {
	background: -moz-linear-gradient(top, #53ACFF 0%, #126EFF 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#53ACFF), to(#126EFF));
	background: -webkit-linear-gradient(top, #53ACFF 0%,#126EFF 100%); /* Chrome10+,Safari5.1+ */
	background-repeat: no-repeat;
	padding:3px 0px 3px 18px;
	}

#tencho_ranking .obi_black_hime {
	background: -moz-linear-gradient(top, #FF51A2 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF51A2), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF51A2 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
	background-repeat: no-repeat;
	padding:3px 0px 3px 18px;
	}
#tencho_ranking p.obi_ue {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	}

#tencho_ranking ul {
	width:100%;
	background:#FFFFFF; 
	border-bottom: 1px solid #CCCCCC;
	padding:5px 0px 5px 0px;
}

#tencho_ranking ul li {
	width:33%;
	float: left;
}

#tencho_ranking .rank_prof {
	width:100%;
	padding:3px 0px 3px 3px;
}

#tencho_ranking p.no {
	color:#FF0073;
	font-size:12px;
	}

#tencho_ranking p.name {
	color:#0080FF;
	font-size:11px;
	line-height:14px;
	}

#tencho_ranking p.shop_name {
	color:#404040;
	font-size:11px;
	line-height:12px;
	}

#tencho_ranking .tencho_img {
	width:60px;
	height:80px;
	overflow:hidden;
	padding:0px 0px 3px 0px;
}
.to_ranking_waku {
	border-bottom: 1px solid #CCCCCC;
	background-color:#F2F2F2;
}

.to_ranking {
	width:94%;
	height:40px;
	background:url('/sp/images/plus_icon.png') no-repeat; background-position: right center;
  background-size:20px 19px;
  -moz-background-size:20px 19px;
	-webkit-background-size:20px 19px;
	-o-background-size:20px 19px;
	-ms-background-size:20px 19px;
	position:relative; top:0px; left:0px;
}

.to_ranking .abso {
	position:absolute; top:11px; left:11px;
	width:240px;
	height:13px;
}

.to_ranking p{
	color:#4D4D4D;
	font-size:12px;
	background:url('/sp/images/crown_icon.png') no-repeat; background-position: left center;
	background-size:13px 12px;
	-moz-background-size:13px 12px;
	-webkit-background-size:13px 12px;
	-o-background-size:13px 12px;
	-ms-background-size:13px 12px;
	padding:0px 0px 0px 17px;
}

p.ranking_areatop {
	padding:5px 0px 5px 0px;
	background:#1D79FF;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	font-weight:normal;
}

p.ranking_areatop_hime {
	padding:5px 0px 5px 0px;
	background:#FF4C94;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	font-weight:normal;
}

/*インタビューコーナ−*/

#interview {
	margin-top:10px;
}

#interview .obi_black {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#292F34), to(#23282C));
    background-image: -webkit-linear-gradient(top, #292F34, #23282C);
    background-image:    -moz-linear-gradient(top, #292F34, #23282C);
    background-image:     -ms-linear-gradient(top, #292F34, #23282C);
    background-image:      -o-linear-gradient(top, #292F34, #23282C);
    background-image:         linear-gradient(top, #292F34, #23282C);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#292F34', EndColorStr='#23282C'); 
	border-bottom: 1px solid #42494D; 
    border-top:1px solid #5E686E;
	}

#interview p.obi_black_icon {
	background:url('/sp/images/denkyu_icon.png') no-repeat; background-position: 8px 6px;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
	padding:5px 0px 5px 35px;
	color:#FFFFFF;
	font-size:12px;
	}

p.obi_ue_white2 {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

#interview .back {
	height:25%;
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
}

#interview .icon {
	height:100%;
	background:url('/sp/images/mensetsu_icon.png') no-repeat; background-position: 14px 12px;
	background-size:37px 37px;
	-moz-background-size:37px 37px;
	-webkit-background-size:37px 37px;
	-o-background-size:37px 37px;
	-ms-background-size:37px 37px;
	position:relative; top:0px; left:0px;
}

#interview .icon_taikenki {
	height:100%;
	background:url('/sp/images/taikenki_icon.png') no-repeat; background-position: 14px 12px;
	background-size:37px 37px;
	-moz-background-size:37px 37px;
	-webkit-background-size:37px 37px;
	-o-background-size:37px 37px;
	-ms-background-size:37px 37px;
	position:relative; top:0px; left:0px;
}

#interview .icon_kakeibo {
	height:100%;
	background:url('/sp/images/maruhi_kakeibo_icon.png') no-repeat; background-position: 14px 12px;
	background-size:37px 37px;
	-moz-background-size:37px 37px;
	-webkit-background-size:37px 37px;
	-o-background-size:37px 37px;
	-ms-background-size:37px 37px;
	position:relative; top:0px; left:0px;
}

#interview .icon_qa {
	height:100%;
	background:url('/sp/images/qa_icon.png') no-repeat; background-position: 14px 7px;
	background-size:37px 37px;
	-moz-background-size:37px 37px;
	-webkit-background-size:37px 37px;
	-o-background-size:37px 37px;
	-ms-background-size:37px 37px;
	position:relative; top:0px; left:0px;
}

#interview .abso {
	position:absolute; top:12px; left:62px;
	width:220px;
	height:30px;
}
#interview .yaji {
	height:62px;
	width:97%;
	background:url('/sp/images/yazirushi_glay.png') no-repeat; background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;

}

#interview p.ue {
	color:#404040;
	font-size:14px;
	line-height:20px;
}

#interview p.shita {
	color:#FF0073;
	font-size:10px;
	line-height:12px;
}
/*よみもの*/
#yomimono {
	margin-top:10px;
}

#yomimono .obi_black {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#292F34), to(#23282C));
    background-image: -webkit-linear-gradient(top, #292F34, #23282C);
    background-image:    -moz-linear-gradient(top, #292F34, #23282C);
    background-image:     -ms-linear-gradient(top, #292F34, #23282C);
    background-image:      -o-linear-gradient(top, #292F34, #23282C);
    background-image:         linear-gradient(top, #292F34, #23282C);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#292F34', EndColorStr='#23282C'); 
	border-bottom: 1px solid #42494D; 
    border-top:1px solid #5E686E;
	}

#yomimono p.obi_black_icon {
	background:url('/sp/images/denkyu_icon.png') no-repeat; background-position: 8px 6px;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
	padding:5px 0px 5px 35px;
	color:#FFFFFF;
	font-size:12px;
	}

#yomimono .back {
	height:62px;
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	background:#FEFEFE;
	background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
}

#yomimono .yaji {
	height:62px;
	width:97%;
	background:url('/sp/images/yazirushi_glay.png') no-repeat; background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;
}

#yomimono p.ue {
	color:#404040;
	font-size:14px;
	line-height:20px;
}

#yomimono .icon_av {
	height:62px;
	background:url('/sp/images/av_icon.png') no-repeat; background-position: 14px 12px;
	background-size:37px 37px;
	-moz-background-size:37px 37px;
	-webkit-background-size:37px 37px;
	-o-background-size:37px 37px;
	-ms-background-size:37px 37px;
	position:relative; top:0px; left:0px;
}

#yomimono .icon_live {
	height:62px;
	background:url('/sp/images/live_icon.png') no-repeat; background-position: 14px 12px;
	background-size:37px 37px;
	-moz-background-size:37px 37px;
	-webkit-background-size:37px 37px;
	-o-background-size:37px 37px;
	-ms-background-size:37px 37px;
	position:relative; top:0px; left:0px;
}

#yomimono .abso {
	position:absolute; top:20px; left:62px;
	width:220px;
	height:30px;
}
#yomimono ul {
	width: 100%;
	height: 112px;
}

#yomimono ul li {
	float: left;
	width:47%;
	padding:5px 0px 3px 7px;
}

.yomimono_shita_back {
	height: 42px;
	border: 1px solid #CCCCCC;
	background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
}

.yomimono_shita_back2 {
	width:94%;
	height:42px;
	position:relative; top:0px; left:0px;
}

#yomimono_shita .abso {
	position:absolute; top:13px; left:21px;
	width:89%;
	height:21px;
}

#yomimono_shita .abso_book {
	position:absolute; top:9px; left:4px;
	height:21px;
	width:14px;
}
.yomimono_shita_back p {
	background:url('/sp/images/yazirushi_yellow.png') no-repeat; background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;
	font-size:10px;
	color:#404040;
}

/*インフォメーション*/

#info .obi_black {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#292F34), to(#23282C));
    background-image: -webkit-linear-gradient(top, #292F34, #23282C);
    background-image:    -moz-linear-gradient(top, #292F34, #23282C);
    background-image:     -ms-linear-gradient(top, #292F34, #23282C);
    background-image:      -o-linear-gradient(top, #292F34, #23282C);
    background-image:         linear-gradient(top, #292F34, #23282C);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#292F34', EndColorStr='#23282C'); 
	border-bottom: 1px solid #42494D; 
    border-top:1px solid #5E686E;
	}

#info p.obi_black_icon {
	background:url('/sp/images/denkyu_icon.png') no-repeat; background-position: 8px 6px;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
	padding:5px 0px 5px 35px;
	color:#FFFFFF;
	font-size:12px;
}

#info .back {
	height:40px;
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	background:#FEFEFE;
}

#info .yaji_line {
	width:100%;
	border-bottom: 1px solid #CCCCCC;
}

#info .yaji {
	width:98%;
	background:url('/sp/images/yazirushi_glay.png') no-repeat; background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;
}

#info .abso {
	position:absolute; top:12px; left:12px;
	width:270px;
	height:30px;
}

#info .back_mail {
	height:62px;
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	background:#FEFEFE;
}

#info .yaji_mail {
	height:62px;
	width:97%;
}

#info .icon_mail {
	height:62px;
	background:url('/sp/images/mail_icon.png') no-repeat; background-position: 10px 5px;
	background-size:52px 52px;
	-moz-background-size:52px 52px;
	-webkit-background-size:52px 52px;
	-o-background-size:52px 52px;
	-ms-background-size:52px 52px;
	position:relative; top:0px; left:0px;
}

#info .icon_mail .abso {
	position:absolute; top:14px; left:70px;
	width:200px;
	height:30px;
}

#info p.ue {
	background-size:22px 22px;
	-moz-background-size:22px 22px;
	-webkit-background-size:22px 22px;
	-o-background-size:22px 22px;
	-ms-background-size:22px 22px;
	padding:10px 0px 10px 30px;
	color:#404040;
	font-size:14px;
	line-height:20px;
}

#info p.shita {
	color:#FF0073;
	font-size:10px;
	line-height:12px;
}



/*ともJOBグループ*/
#tomo_group {
	width:100%;
	text-align:center;
}

#tomo_group .group_title{
	padding:10px 0px 10px 0px;
}

.group_title p {
	color:#333333;
	font-size:12px;
}

#tomo_group p {
	color:#333333;
	font-size:12px;
}

#tomo_group a {
	color:#FF0073;
}



/*リストのページ切り替え*/
.back_button{
	width:60px;
	height:20px;
	position:absolute; top:7px; left:10px;
}

.back_button2{
	width:60px;
	height:20px;
	position:absolute; top:7px; left:25px;
}

.page_button{
	display: block;
	width: 30px;
	height: 20px;
	line-height: 20px;
	float: left;
	margin-right:6px;
	text-align:center;
	font-size: 11px;
	color:#404040;
	font-weight:bold;
	background-size:30px 20px;
	-moz-background-size:30px 20px;
	-webkit-background-size:30px 20px;
	-o-background-size:30px 20px;
	-ms-background-size:30px 20px;
}

.next_button{
	width:60px;
	height:20px;
	position:absolute;
	top:7px; left:254px;
}

.next_button2{
	width:60px;
	height:20px;
	position:absolute;
	top:7px; left:234px;
}

.linkwaku2 {
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#TomoLink1_index2 {
	margin-top:0px;
	margin-bottom:10px;
}

#TomoLink1_index2 div.title {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#292F34), to(#23282C));
    background-image: -webkit-linear-gradient(top, #292F34, #23282C);
    background-image:    -moz-linear-gradient(top, #292F34, #23282C);
    background-image:     -ms-linear-gradient(top, #292F34, #23282C);
    background-image:      -o-linear-gradient(top, #292F34, #23282C);
    background-image:         linear-gradient(top, #292F34, #23282C);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#292F34', EndColorStr='#23282C'); 
  	border-bottom: 1px solid #42494D; 
    border-top:1px solid #5E686E;
}

#TomoLink1_index2 div.title p {
	background:url('/sp/images/denkyu_icon.png') no-repeat; background-position: 8px 6px;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
	padding:5px 0px 5px 35px;
	color:#FFFFFF;
	font-size:12px;
}

#TomoLink1_index2 ul li {
	border-bottom: 1px solid #DCDCDC;
	height: 55px;
	width: 100%;
	margin:0px;
	background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
}

#title_text {
 padding:2px 10px 10px 10px;
 border-bottom:1px solid #CCCCCC;
}

#title_text p {
	color:#666666;
	font-size:13px;
	text-shadow:none;
	font-weight:normal;
	line-height:14px;
}
/* index2の男性スタッフ募集のリンク */

#MainContent_index2 div.enter_manstaff_container {
	padding:5px 0px 10px 0px;
	border-top:dotted 1px #666666;
	border-bottom:dotted 1px #666666;
	margin:2px 0px;
}

#MainContent_index2 div.enter_manstaff_pr {
	font-size:12px;
	color:#333333;
}

#MainContent_index2 a.enter_manstaff {
	display:block;
}

#MainContent_index2 div.enter_manstaff1 {
	width:100%;
	background: -moz-linear-gradient(top, #111111 0%, #555555 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#111111), to(#555555));
	background: -webkit-linear-gradient(top, #111111 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
	text-decoration:none;
	color:#ffffff;
	font-size:16px;
}

#MainContent_index2 div.enter_manstaff2 {
	width:100%;
	background:url('/sp/images/yazirushi_white.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#MainContent_index2 div.enter_manstaff1 p {
	background:url('/sp/images/power.png') no-repeat scroll 5px center;
	background-size:32px 31px;
	-moz-background-size:32px 31px;
	-webkit-background-size:32px 31px;
	-o-background-size:32px 31px;
	-ms-background-size:32px 31px;
	padding:10px 0px 10px 40px;
}

#top_ash2 {
	border-bottom:1px solid #484848;
	margin-bottom:10px;
}

#top_ash2 ul {
	width:100%;
	border-top:1px solid #AAABAB;
	background: -moz-linear-gradient(top, #EBECEA 0%, #D5D4D4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#EBECEA), to(#D5D4D4));
	background: -webkit-linear-gradient(top, #EBECEA 0%,#D5D4D4 100%); /* Chrome10+,Safari5.1+ */
}

#top_ash2 ul li.top_ash2_li1{
	float:left;
	width:49%;
	border-right:1px solid #AAABAB;
	background: -moz-linear-gradient(top, #EBECEA 0%, #D5D4D4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#EBECEA), to(#D5D4D4));
	background: -webkit-linear-gradient(top, #EBECEA 0%,#D5D4D4 100%); /* Chrome10+,Safari5.1+ */
}

#top_ash2 ul li.top_ash2_li2{
	float:left;
	width:50%;
	background: -moz-linear-gradient(top, #EBECEA 0%, #D5D4D4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#EBECEA), to(#D5D4D4));
	background: -webkit-linear-gradient(top, #EBECEA 0%,#D5D4D4 100%); /* Chrome10+,Safari5.1+ */
}

#top_ash2 .top_ash2_li {
	width:100%;
	background-size:49px 38px;
	-moz-background-size:49px 38px;
	-webkit-background-size:49px 38px;
	-o-background-size:49px 38px;
	-ms-background-size:49px 38px;
	border-left:1px solid #F3F3F3;
	border-top:1px solid #F3F3F3;
	padding:5px 0px 10px 0px;
}

p.top_ash_text1 {
	font-size:10px;
	color:#333333;
	line-height:12px;
	padding-left:45px;
}

p.top_ash_text2 {
	font-size:9px;
	color:#0099FF;
	line-height:10px;
	padding:5px 0px 0px 45px;
}




/*キープリスト*/
#keeplist>header{
	width:320px;
	margin:0 auto;
}
#keeplist>header>div{ margin:6px auto 10px; }

/*ナビゲーションここから*/
#keeplist>header>nav{
	width:310px;
	margin:0 auto;
	position:relative;
}
#keeplist>header>nav>a,#keeplist>header>nav>div{
	display:block;
	width:152px;
	height:38px;
	border:1px solid;
	position:relative;
	float:left;
	background:#FFF;
}
#keeplist>header>nav>:first-child{ margin-right:2px; }
#keeplist>header>nav>*>div{
	position:absolute;
	top:9px;
	left:0;
}
#keeplist>header>nav .keep64_keepLink,
#keeplist>header>nav .keep64_keepLink_w{ left:16px; }
#keeplist>header>nav .keep64_hisLink,
#keeplist>header>nav .keep64_hisLink_w{ left:26px; }
#keeplist>header>nav>*>i{
	position:absolute;
	top:14px;
	left:2px;
}
#keeplist>header>nav>*>span{
	display:block;
	position:absolute;
	background:#000;
	width:36px;
	height:24px;
	border-radius:4px;
	text-align:center;
	line-height:24px!important;
	color:#ff7da2;
	font:normal 14px Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
	right:7px;
	top:7px;
}
#keeplist>header>nav>i{	position:absolute; }
#keeplist.keep>header>nav>i{
	right:42px;
	top:-6px;
}
#keeplist.his>header>nav>i{
	left:34px;
	top:-8px;
}
/*キープページの時*/
#keeplist.keep>header>nav>div{ border-color:#ee789c; }
#keeplist.keep>header>nav>a{
	border-color:#32afb8;
	background-color:#32afb8;
}
#keeplist.keep>header>nav>a:active{ background-color:#FFF; }
/*履歴ページの時*/
#keeplist.his>header>nav>a{
	border-color:#ee789c;
	background-color:#ee789c;
}
#keeplist.his>header>nav>a:active{ background-color:#FFF; }
#keeplist.his>header>nav>div{ border-color:#32afb8; }
/*ナビゲーションここまで*/
#keeplist>header button{
	border:none;
	outline:none;
	appearance:normal;
	-webkit-appearance:normal;
}
#keeplist>header>button{
	display:block;
	margin:10px auto 12px 5px;
	width:100px;
	height:20px;
	border-radius:10px;
	position:relative;
	background:#ed7399;
}
#keeplist.his>header>button{
	background:#32afb8;
	margin:10px 5px 12px auto;
}
#keeplist.keep>header>button:active{ background:#9f9f9f; }
#keeplist.his>header>button:active{ background:#696969; }

#keeplist>header>button>.keep64_keepDel{
	position:absolute;
	top:5px;
	left:9px;
}
#keeplist>header>button>.keep64_hisDel{
	position:absolute;
	top:5px;
	left:11px;
}
#alldel_confirm{
	display:none;
	margin:10px;
	padding:4px;
	background:#1A2430;
	width:288px;
	border:2px solid #626262;
}
#alldel_confirm>p{
	margin-top:14px;
	color:#FFF;
	font-size:12px;
	text-align:center;
}
#alldel_confirm>div{
	padding:0 14px;
	margin:14px auto;
}
#alldel_confirm>div>button{
	display:block;
	float:right;
	width:120px;
	height:40px;
	background:#FFF;
	border-radius:20px;
	color:#1A2430;
	font-size:14px;
}
#alldel_confirm>div>button:first-child{ float:left; }
#alldel_confirm>div>button:active,
#alldel_confirm>div>button:disabled{
	background:#828282;
	color:#C5C5C5;
}


/*微共通部分*/
#goiken{
    background: -moz-linear-gradient(top,    #00b9db 0%, #01a2c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b9db), color-stop(100%,#01a2c7));
    background: -webkit-linear-gradient(top,    #00b9db 0%,#01a2c7 100%);
    background: -o-linear-gradient(top,    #00b9db 0%,#01a2c7 100%);
    background: -ms-linear-gradient(top,    #00b9db 0%,#01a2c7 100%);
    background: linear-gradient(to bottom,    #00b9db 0%,#01a2c7 100%);
    border:1px solid #098ac8;
    border-radius: 3px;
    display: block;
    height: 44px;
    width:90%;
	margin:13px 0px 13px 0px;
}
#goiken div{
    height: 42px;
    text-align: center;
    border-top:1px solid #79e0f1;
    border-bottom:1px solid #066987;
}
#goiken div span{
	font-size:12px;
   line-height: 44px;
	color:#ffffff;
}


/*こだわり検索結果*/
#MainContent_index2>header.kdwr64_logo{ margin:15px auto; }

#kdwr_search_result_fixed_bar{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	padding:8px 0;
	height:42px;
	background:rgba(255,130,166,0.6);
	z-index:100;
	text-align:center;
}
#kdwr_search_result_fixed_bar>div{
	width:290px;
	margin:0 auto;
}

#kdwr_search_result_fixed_bar a{
	float:left;
	display:block;
	background:#f8f8f8;
	width:90px;
	height:42px;
	border-radius:4px;
	position:relative;
	margin-left:10px;
}
#kdwr_search_result_fixed_bar a:first-child{ margin:0; }
#kdwr_search_result_fixed_bar a>i{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
#kdwr_search_result_fixed_bar a>i>span{
	display:block;
	width:24px;
	height:17px;
	text-align:center;
	line-height:17px!important;
	font:normal 10px Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
	color:#FFF;
	position:absolute;
	top:1px;
	left:23px;
}
#kdwr_search_result_fixed_bar a:active{ opacity:0.8; }

.kodawari_result_condition{
	box-sizing:border-box;
	width:calc(100% - 20px);
	margin:10px auto 0;
	background:#f2f2f2;
	padding:10px 10px 12px;
	border-radius:10px;
	line-height:1.6;
	border:2px solid #e1e1de;
}
.kodawari_result_logo_condition:before{
	content:'検索条件：';
	display:block;
	font-size:12px;
	color:#777;
}
.kodawari_result_condition>a{
    font-size:12px;
    color:#464646;
    text-decoration:none;
}
.kodawari_result_pager{
	font:normal 14px Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
	padding:10px 0;
	margin: 16px 0;
	background:#F4F4F4 url('data:image/gif;base64,R0lGODlhAQAEAJEAAMHBwenp6d3d3QAAACH5BAAAAAAALAAAAAABAAQAAAIDhBQFADs=') repeat-x top left;
}
.kodawari_result_pager p{
	color:#1A2430;
	text-align:center;
	font-size:14px;
}
.kodawari_result_pager p>span{ color:#cc5274; }
.kodawari_result_pager ul{
	display:table;
	width:320px;
	margin:6px auto;
}
.kodawari_result_pager li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.kodawari_result_pager li>a,
.kodawari_result_pager li>span{
	display:inline-block;
	width:26px;
	height:26px;
	font-size:10px;
	line-height:26px;
	text-decoration:none;
	border-radius:2px;
}
.kodawari_result_pager li>a{
	border:2px solid #888;
	border-right-color:#454545;
	border-bottom-color:#454545;
	color:#333;
	text-shadow:1px 1px 0 #CCC;
	background:#dbdce2;
	background:-moz-linear-gradient(top, #dbdce2 0%, #f5f6f6 23%, #dbdce2 37%, #b8bac6 55%, #b8bac6 70%, #aaacb7 91%, #b8bac6 100%);
	background:-webkit-linear-gradient(top, #dbdce2 0%,#f5f6f6 23%,#dbdce2 37%,#b8bac6 55%,#b8bac6 70%,#aaacb7 91%,#b8bac6 100%);
	background:linear-gradient(to bottom, #dbdce2 0%,#f5f6f6 23%,#dbdce2 37%,#b8bac6 55%,#b8bac6 70%,#aaacb7 91%,#b8bac6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdce2', endColorstr='#b8bac6',GradientType=0 );
}
.kodawari_result_pager li>span{
	border:2px solid #ff1262;
	color:#FFF;
	text-shadow:1px 1px 0 #933;
	background:#ff57a6;
	background:-moz-linear-gradient(top, #ff57a6 0%, #ff57a6 50%, #ff1262 51%, #ff1262 95%, #ff57a6 99%);
	background:-webkit-linear-gradient(top, #ff57a6 0%,#ff57a6 50%,#ff1262 51%,#ff1262 95%,#ff57a6 99%);
	background:linear-gradient(to bottom, #ff57a6 0%,#ff57a6 50%,#ff1262 51%,#ff1262 95%,#ff57a6 99%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff57a6', endColorstr='#ff1262',GradientType=0 );
}
.kodawari_result_pager .kodawari_result_nav>a,
.kodawari_result_pager .kodawari_result_nav>span{
	width:60px;
	border-radius:2px 14px 14px 2px;
}
.kodawari_result_pager .kodawari_result_nav:first-child>a,
.kodawari_result_pager .kodawari_result_nav:first-child>span{ border-radius:14px 2px 2px 14px; }
.kodawari_result_pager .kodawari_result_nav>span{ opacity:0; }
.kodawari_result_pager li>a:active{
	background:#b8bac6;
	background:-moz-linear-gradient(top, #b8bac6 0%, #aaacb7 9%, #b8bac6 30%, #b8bac6 45%, #dbdce2 63%, #dbdce2 100%);
	background:-webkit-linear-gradient(top, #b8bac6 0%,#aaacb7 9%,#b8bac6 30%,#b8bac6 45%,#dbdce2 63%,#dbdce2 100%);
	background:linear-gradient(to bottom, #b8bac6 0%,#aaacb7 9%,#b8bac6 30%,#b8bac6 45%,#dbdce2 63%,#dbdce2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8bac6', endColorstr='#dbdce2',GradientType=0 );
}
.kodawari_result_research{
	display:flex;
	width:100%;
	height:36px;
	align-items:center;
	justify-content:center;
	background:rgba(255,255,255,0.7);
	position:sticky;
	bottom:0;
	z-index:99;
	padding-bottom:env(safe-area-inset-bottom);
	margin-top:24px;
}
.kodawari_result_research>a{
	font-size:14px;
	color:#FFF;
	background:#ff0074;
	height:30px;
	width:200px;
	border-radius:4px;
	display:flex!important;
	margin-bottom:0!important;
	letter-spacing:1px;
	font-weight:bold;
	align-items:center;
	justify-content:center;
}

/*こだわり検索ページ*/
#kdwr_search_wrap{
	font:normal 12px Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
	padding-bottom:38px;
	margin-bottom:2px;
	background:url('data:image/gif;base64,R0lGODlhBgABAIAAALS0tP///yH5BAAAAAAALAAAAAAGAAEAAAIDjIEFADs=') repeat-x bottom left;
}
#kdwr_search_pref>header>button,
.kdwr_search_btns>header>button,
#kdwr_search_age>header>button{ /*各リセットボタン*/
	position:absolute;
	display:block;
	width:100px;
	height:40px;
	vertical-align:middle;
	font-size:10px;
	color:#FFF;
	position:absolute;
	right:8px;
	top:8px;
	border-radius:23px;
	background:#6484D4;
	text-align:center;
}
#kdwr_search_pref>header>button{ top:14px; }
#kdwr_search_age>header>button{
	top:5px;
	height:40px;
	width:60px;
}
#kdwr_search_pref>header>button:active,
.kdwr_search_btns>header>button:active,
#kdwr_search_age>header>button:active{ background-color:#425C9E; }
#kdwr_search_wrap button{
	border:none;
	outline:none;
	vertical-align:middle;
	appearance:normal;
	-webkit-appearance:normal;
}
#kdwr_search_wrap>header{
	height:56px;
	margin:12px 0;
	position:relative;
}
#kdwr_search_wrap>header>div{
	width:117px;
	background-size:265px 56px!important;
	margin:0 auto;
}
#kdwr_search_wrap>header>button{
	display:block;
	width:60px;
	height:40px;
	vertical-align:middle;
	font-size:11px;
	color:#FFF;
	position:absolute;
	right:3px;
	top:8px;
	border-radius:25px;
	background:#6484D4;
	text-align:center;
}
#kdwr_search_wrap>header>button:active{ background-color:#425C9E; }
#kdwr_search_wrap>nav{
	background:#ccc;
	width:100%;
	display:table;
	table-layout:fixed;
	border-collapse:separate;
	border-spacing:1px;
	margin:14px auto 1px;
}
#kdwr_search_wrap>nav>a{
	display:table-cell;
	border-left:1px solid #FFF;
	border-bottom:1px solid #dbdbdb;
	height:60px;
	background:#fbfcfa;
	background:-moz-linear-gradient(top, #fbfcfa 0%, #e9e8e8 100%);
	background:-webkit-linear-gradient(top, #fbfcfa 0%,#e9e8e8 100%);
	background:linear-gradient(to bottom, #fbfcfa 0%,#e9e8e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfa', endColorstr='#e9e8e8',GradientType=0 );
	text-align:center;
}
#kdwr_search_wrap>nav>.kdwr_nav_this{
	border:none;
	border-right:1px solid #FFF;
	border-top:1px solid #dbdbdb;
	background:#e9e8e8;
	background:-moz-linear-gradient(top, #e9e8e8 0%, #fbfcfa 100%);
	background:-webkit-linear-gradient(top, #e9e8e8 0%,#fbfcfa 100%);
	background:linear-gradient(to bottom, #e9e8e8 0%,#fbfcfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e8e8', endColorstr='#fbfcfa',GradientType=0 );
}
#kdwr_search_wrap>nav i{
	margin-top:8px;
	display:inline-block;
}
.kdwr_search_btns>header{
	height:45px;
	background:#1a2430;
	padding:12px 0 0 10px;
	position:relative;
}
.kdwr_search_btns>header>i{ display:block; }

.kdwr_search_btns>div{
	background:#171f2b;
	background:-moz-linear-gradient(top, #171f2b 0%, #2c3540 2%, #1a2430 4%, #1a2430 96%, #252d3b 98%, #1a2430 100%);
	background:-webkit-linear-gradient(top, #171f2b 0%,#2c3540 2%,#1a2430 4%,#1a2430 96%,#252d3b 98%,#1a2430 100%);
	background:linear-gradient(to bottom, #171f2b 0%,#2c3540 2%,#1a2430 4%,#1a2430 96%,#252d3b 98%,#1a2430 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#171f2b', endColorstr='#1a2430',GradientType=0 );
	padding:10px 0 10px 12px;
	color:#FFF;
	
}
.kdwr_search_btns ul{
	background:#FFF;
	padding:6px 0.5% 22px 1.5%;
}
.kdwr_search_btns li{
	width:33%;
	height:60px;
	box-sizing:border-box;
	padding:3px;
	float:left;
}
.kdwr_search_btns li>button{
	font-size:11px;
	display:inline-block;
	border-radius:4px;
	background:#ee7091;
	width:100%;
	height:100%;
	box-shadow:1px 1px 3px -1px #a38186;
	text-align:center;
	color:#FFF;
}
.kdwr_search_btns li>input{ display:none; }
.kdwr_search_btns li>input:checked+button{
	background:#fce75f;
	color:#1A2430;
}

#kdwr_search_pref{
	background:#FFF;
	position:relative;
	margin-bottom:52px;
}
#kdwr_search_pref>header{
	height:37px;
	background:#1a2430;
	padding:16px 0 14px 10px;
	position:relative;
}
body[data-pref="tohoku"] #kdwr_search_pref>header{
	border-bottom:1px solid #FFF;
}
#kdwr_search_pref>header i{ display:block; }
#kdwr_search_pref>div{
	width:100%;
	background:#1a2430;
}
body[data-pref="tohoku"] #kdwr_search_pref>div{
	display:none;
	position:absolute;
	z-index:5;
}
#kdwr_search_pref.kdwr_search_pref_1>div{ top:123px; }
#kdwr_search_pref.kdwr_search_pref_1>div>i{ left:14%; }
#kdwr_search_pref.kdwr_search_pref_3>div{ top:123px; }
#kdwr_search_pref.kdwr_search_pref_3>div>i{ left:64%; }

#kdwr_search_pref.kdwr_search_pref_2>div{ top:178px; }
#kdwr_search_pref.kdwr_search_pref_2>div>i{ left:14%; }
#kdwr_search_pref.kdwr_search_pref_4>div{ top:178px; }
#kdwr_search_pref.kdwr_search_pref_4>div>i{ left:64%; }

#kdwr_search_pref.kdwr_search_pref_6>div{ top:233px; }
#kdwr_search_pref.kdwr_search_pref_6>div>i{ left:14%; }
#kdwr_search_pref.kdwr_search_pref_5>div{ top:233px; }
#kdwr_search_pref.kdwr_search_pref_5>div>i{ left:64%; }

body[data-pref="tohoku"] #kdwr_search_pref>div>ul>li{ display:none; }
#kdwr_search_pref>div>i{
	position:absolute;
	left:78px;
	top:-7px;
}
#kdwr_search_pref>div>header{
	height:30px;
	padding-top:1px;
	border-bottom:1px solid #767c83;
	position:relative;
	border-top:1px solid #767c83;
}
body[data-pref="tohoku"] #kdwr_search_pref>div>header{
	border-top:none;
}
#kdwr_search_pref>div>header>p{
	height:28px;
	line-height:28px;
	color:#FFF;
	padding-left:12px;
	text-align:center;
}
body[data-pref="tohoku"] #kdwr_search_pref>div>header>p{
	text-align:left;
}
#kdwr_search_pref>div>header>button{
	height:24px;
	width:90px;
	color:#1a2430;
	text-align:center;
	background:#FFF;
	position:absolute;
	top:3px;
	right:12px;
}
#kdwr_search_pref>div>header>button:active{
	background:#1a2430;
	color:#FFF;
}

#kdwr_search_pref>ul{
	display:table;
	table-layout:fixed;
	width:100%;
	border-bottom:1px solid #ffffff;
}
#kdwr_search_pref>ul li{
	display:table-cell;
	width:50%;
}
#kdwr_search_pref>ul li:first-child{ border-right:1px solid #ffffff; }
#kdwr_search_pref>ul button{
	background:#ee7091;
	display:block;
	width:100%;
	height:54px;
	text-align:left;
	text-indent:23px;
	position:relative;
	font-size:12px;
	color:#FFF;
}
#kdwr_search_pref>ul .kdwr_checked button{
	background:#fce75f;
	color:#1A2430;
}
#kdwr_search_pref>ul button>i{
	display:block;
	position:absolute;
	right:8px;
	top:23px;
}

#kdwr_search_pref>div>ul{
	padding:6px 1.2% 14px 1.2%;
}
#kdwr_search_pref>div li{
	width:50%;
	height:60px;
	box-sizing:border-box;
	padding:4px;
	float:left;
}
#kdwr_search_pref>div li>button{
	font:normal 11px Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
	display:inline-block;
	border-radius:4px;
	background:#FFF;
	width:100%;
	height:100%;
	box-shadow:4px 4px 5px -3px #a38186;
	text-align:center;
	color:#ee7091;
}
#kdwr_search_pref>div li>input{ display:none; }
#kdwr_search_pref>div li>input:checked+button{
	background:#fce75f;
	color:#1A2430;
}

#kdwr_search_age{
	text-align:center;
	background:#1a2430;
	padding:24px 0 0px;
}
#kdwr_search_age>header{
	padding:10px 0;
	position:relative;
}
#kdwr_search_wrap #kdwr_search_age>header>i{ display:inline-block; }
#kdwr_search_age>p{
	color:#cecfd0;
	padding:16px 0;
}
#kdwr_search_age>div{ padding:10px 0 16px; }
#kdwr_search_wrap #kdwr_search_age>div>i{
	display:inline-block;
	vertical-align:middle;
}
#kdwr_search_wrap #kdwr_search_age>div>div{
	display:inline-block;
	vertical-align:middle;
	width:58px;
	height:30px;
	border:1px solid #c04f6f;
	position:relative;
	margin:0 4px;
}
#kdwr_search_wrap #kdwr_search_age select{
	padding:0;
	margin:0;
	width:58px;
	height:30px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}
#kdwr_search_wrap #kdwr_search_age>div>div>span{
	font-size:20px;
	color:#f07799;
	display:block;
	line-height:30px;
	width:58px;
	height:30px;
	background:#FFF;
}
#kdwr_search_wrap #kdwr_search_age>footer{
	height:200px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,1a2430+0,ffffff+100 */
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top, #1e5799 0%, #1a2430 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1e5799 0%,#1a2430 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1e5799 0%,#1a2430 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	margin-top:50px;
	font-size:0;
}
#kdwr_search_fixed_bar{
	position:fixed;
	left:0;
	bottom:0;
	bottom:calc(-1% * 1);
	height:58px;
	height:calc(58px + 1%);
	box-sizing:border-box;
	width:100%;
	padding:0 10px 0 158px;
	background:rgba(26,36,48,0.7);
	z-index:100;
	line-height:0;
}
#kdwr_search_fixed_bar>i{
	position:absolute;
	left:10px;
	top:8px;
}
#kdwr_search_fixed_bar>i>span{
	display:block;
	text-align:right;
	font:normal 26px Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
	color:#cc5274;
	position:absolute;
	width:70px;
	left:4px;
	top:6px;
}
#kdwr_search_fixed_bar button{
	top:8px;
	display:block;
	background:#fce75f;
	width:100%;
	height:42px;
	border:none;
	outline:none;
	appearance:normal;
	-webkit-appearance:normal;
	border-radius:4px;
	position:relative;
}
#kdwr_search_fixed_bar button>i{
	display:block;
	position:absolute;
	top:13px;
	left:0;
	right:0;
	margin:0 auto;
}
#kdwr_search_fixed_bar button:active{ opacity:0.8; }

#kdwr_search_footer_submit{
	width:318px;
	margin:0 auto;
	position:relative;
	z-index:99;
}
#kdwr_search_footer_submit>header,
#kdwr_search_footer_submit>button,
#kdwr_search_footer_submit>footer{
	background-repeat:no-repeat!important;
	background-size:100% 100%!important;
	display:block;
	font-size:0;
	overflow:hidden;
}

/*共通ヘッダー*/
#common_header{
	background:#ee7091 url('/sp/images/common/header_bg.png') repeat-x left bottom;
	background-size:1px 21px;
}
#common_header>p{
	height:20px;
	color:#FFF;
	font-size:10px;
	line-height:20px;
	padding-left:12px;
	background:#1a2430;
}
#common_header>div{

	width:320px;
	height:98px;
	margin:0 auto;
	position:relative;
}
#common_header>div>div{
	position:relative;
	background:url('/sp/images/common/header.png') no-repeat;
	background-size:320px 98px;
	width:320px;
	height:98px;
}
#common_header>div>div>a{
	width:108px;
	height:48px;
	display:block;
	position:absolute;
	top:19px;
	right:13px;
	z-index:5;
}
#common_header .common64_header_kdwr_link{
	position:absolute;
	top:15px;
	right:8px;
	z-index:1;
	overflow:visible;
}
#common_header .common64_header_kdwr_link>div{
	position:absolute;
	top:-5px;
	left:39px;
	z-index:4;
	width:39px;
	height:21px;
}
#common_header .common64_header_kdwr_link>div svg{
	width:39px;
	height:21px;
	display:block;
}
#common_header_v2{
	width:100%;
	height:118px;
	position:relative;
	background:#db5c7f;
	box-sizing:border-box;
	border-bottom:20px solid #0e1728;
}
body[data-pref="miyagi"] #common_header_v2{
	background:#fdd654;
}
body[data-pref="yamagata"] #common_header_v2{
	background:#69b7d2;
}
body[data-pref="fukushima"] #common_header_v2{
	background:#e46064;
}
body[data-pref="iwate"] #common_header_v2{
	background:#e38454;
}
body[data-pref="aomori"] #common_header_v2{
	background:#62d99e;
}
body[data-pref="akita"] #common_header_v2{
	background:#f25a63;
}
#common_header_v2>p{
	height:20px;
	color:#FFF;
	font-size:10px;
	line-height:20px;
	padding-left:12px;
	background:#1a2430;
}
#common_header_v2 .common_header_v2_wrap{
	width:320px;
	height:98px;
	margin:0 auto;
	position:absolute;
	top:20px;
	left:0;
	right:0;
	margin:0 auto;
}
#common_header_v2 .common_header_v2_logo{
	display:block;
	width:186px;
	height:98px;
	position:absolute;
	top:0;
	left:0;
}
#common_header_v2 img{
	display:block;
	width:320px;
	height:98px;
	margin:0 auto;
}
/*
#common_header_v2 .common_header_v2_wrap:before{
	content:' ';
	font-size:0;
	display:block;
	width:106px;
	height:45px;
	position:absolute;
	top:20px;
	right:14px;
	z-index:0
}
#common_header_v2.common_header_v2_shoppage .common_header_v2_wrap:before{
	content:'';
	display:none;
}
body[data-pref="miyagi"] .common_header_v2_wrap:before{
	background:#f58815;
}
body[data-pref="yamagata"] .common_header_v2_wrap:before{
	background:#447cff;
}
body[data-pref="aomori"] .common_header_v2_wrap:before{
	background:#23c775;
}
#common_header_v2 .common_header_v2_btn{
	position:absolute;
	top:15px;
	right:8px;
	z-index:1;
}
#common_header_v2 .common_header_v2_btn>a{
	width:108px;
	height:48px;
	display:block;
	position:absolute;
	top:4px;
	left:5px;
}
*/
#common_header_v2 .common_header_v2_btns{
	display:flex;
	flex-wrap:wrap;
	align-content:center;
	justify-content:center;
	width:64px;
	height:64px;
	box-sizing:border-box;
	padding-bottom:3px;
	position:absolute;
	right:78px;
	top:7px;
	background:#fafafa;
	border-radius:3px;
	box-shadow:0 0 6px 0 rgba(0,0,0,0.3), -3px -3px 2px 0 #d6d6d6 inset, 3px 3px 2px 0 #FFF inset;
}
#common_header_v2 .common_header_v2_btns+.common_header_v2_btns{
	right:7px;
}
#common_header_v2 .common_header_v2_btns>svg{
	display:block;
	width:38px;
	height:38px;
	margin-bottom:1px;
	fill:#e47291;
	white-space:nowrap;
}
#common_header_v2 .common_header_v2_btns>span{
	display:block;
	font-size:10px;
	color:#e47291;
	transform:scale(0.9);
}
#common_header_v2 .common_header_v2_btns+.common_header_v2_btns>svg{
	fill:#5cb29c
}
#common_header_v2 .common_header_v2_btns+.common_header_v2_btns>span{
	color:#5cb29c
}

#common_header_breadcrumb{

}
.common_header_breadcrumb_wrap{
    padding:0 16px 0 0;
    overflow-x:scroll;
    overflow-y:hidden;
    background:#0f1728;
    -webkit-user-select:none;
    user-select:none;
    display:block;
    position:relative;
    white-space:nowrap;
}
.common_header_breadcrumb_wrap>a,
.common_header_breadcrumb_wrap>span{
	background:#0f1728;
	display:inline-block;
	vertical-align:top;
	height:20px;
	line-height:19px;
	position:relative;
	padding:2px 4px 2px 8px;
	font-size:11px;
	color:#ea6f91;
}
.common_header_breadcrumb_wrap>a:before,
.common_header_breadcrumb_wrap>a:after{
	content:' ';
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	border:6px solid transparent;
	border-right:none;
	border-left:6px solid #888;
	position:absolute;
	right:-4px;
	top:5px;
	z-index:1;
}
.common_header_breadcrumb_wrap>a:before{
	right: -3px;
	border-left-color: #0f1728;
	z-index: 2;
}
.common_header_breadcrumb_wrap>span{
	color: #ececec;
	padding-right: 40px;
}

/*店ページ固定ナビ*/
#shoppage_fixed_bar{
	position:fixed;
	width:100%;
	height:58px;
	background:rgba(255,130,166,0.6);
	bottom:0;
	left:0;
	z-index:100;
}
#shoppage_fixed_bar>div{
	width:304px;
	padding-top:6px;
	margin:0 auto;
	position:relative;
}
#shoppage_fixed_bar>div>a,
#shoppage_fixed_bar>div>button{
	display:block;
	height:45px;
	background:#F6F6F6;
	border-radius:3px;
	float:left;
	position:relative;
	margin-left:12px;
	box-shadow:0 2px 2px -1px #ed4488;
}
#shoppage_fixed_bar>div>button{
	width:67px;
	outline:none;
	appearance:normal;
	-webkit-appearance:normal;
	border:none;
	margin:0;
}
#shoppage_fixed_bar>div>a.tsnl_patt1{
	width:158px;
	text-decoration:none;
}
#shoppage_fixed_bar>div>a.tsnl_patt2{
	width:55px;
	text-decoration:none;
}
#shoppage_fixed_bar>div>a:active,
#shoppage_fixed_bar>div>button:active,
#shoppage_fixed_bar>div>button:disabled{ opacity:0.8; }
#shoppage_fixed_bar>div>.keep_comp:active,
#shoppage_fixed_bar>div>.keep_comp:disabled{ opacity:1; }
#shoppage_fixed_bar>div>a>i,
#shoppage_fixed_bar>div>button>i{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
#shoppage_fixed_bar>div>a>i>span{
	display:block;
	width:20px;
	height:16px;
	text-align:center;
	line-height:16px!important;
	font:normal 10px Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
	color:#FFF;
	position:absolute;
	top:0;
	left:21px;
}
#shoppage_fixed_bar>div>div{
	display:none;
	position:absolute;
	left:0;
	top:6px;
	height:45px;
	width:67px;
}
#shoppage_fixed_bar>div>div>header{
	background:#F6F6F6;
	position:absolute;
	height:23px;
	width:67px;
	border-radius:3px 3px 0 0;
	box-shadow:2px 0 2px -3px #ed4488, -2px 0 2px -3px #ed4488;
	z-index:3;
	overflow:hidden;
	left:0;
	top:0;
}
#shoppage_fixed_bar>div>div>header>i{
	position:absolute;
	background-size:52px 32px;
	top:0;
	bottom:-22px;
	left:0;
	right:0;
	margin:auto;
}
#shoppage_fixed_bar>div>div>div{
	position:absolute;
	width:55px;
	height:42px;
	top:-18px;
	left:6px;
	z-index:1;
	overflow:hidden;
}
#shoppage_fixed_bar>div>div>div>i{
	position:absolute;
	top:40px;
	left:0;
}
#shoppage_fixed_bar>div>div>footer{
	background:#F6F6F6;
	position:absolute;
	height:22px;
	width:67px;
	box-shadow:0 2px 2px -1px #ed4488;
	border-radius:0 0 3px 3px;
	bottom:0;
	left:0;
	z-index:2;
	overflow:hidden;
}
#shoppage_fixed_bar>div>div>footer>i{
	position:absolute;
	background-size:52px 32px;
	top:-23px;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}

/*BDバナー*/
.bannerBox {
  margin-top:8px;
  margin-bottom:10px;
}

.bannerBox a {
  display: block;
  border: 1px solid #DCDCDC;
  width:98%;
  text-align:left;
}

.bBoxBg {
  background:url('/sp/images/bd.png') no-repeat scroll 0px center transparent;
  background-size:227px 50px;
  -moz-background-size:227px 50px;
  -webkit-background-size:227px 50px;
  -o-background-size:227px 50px;
  -ms-background-size:227px 50px;
  height:50px;
}

.bBoxArrow {
  height:50px;
  background:url('/sp/images/yazirushi_yellow.png') no-repeat scroll 98% center transparent;
  background-size:8px 11px;
  -moz-background-size:8px 11px;
  -webkit-background-size:8px 11px;
  -o-background-size:8px 11px;
  -ms-background-size:8px 11px;
}

.bBoxArrow p {
  padding:8px 0px 0px 154px;
  line-height:14px;
}

.bBoxArrow p span.toptext {
  font-size:10px;
  color:#333333;
}

.bBoxArrow p span.bottomtext {
  font-size:16px;
  font-weight:bold;
  color:#FF4C94;
}


/*カラフルメニュー*/
#colorful_menu{
	width:100%;
	position:relative;
	z-index:5;
}
#colorful_menu>a,
#colorful_menu>span{
	display:block;
	width:20%;
	height:72px;
	float:left;
	position:relative;
	text-decoration:none;
}
#colorful_menu i{
	display:block;
	position:absolute;
	background:url('/sp/images/toppage/icon_pickup_alph.png') center center no-repeat;
	background-size:39px 14px;
	overflow:hidden;
	font-size:0;
	height:14px;
	left:0;
	right:0;
	top:10px;
	z-index:2;
}
#colorful_menu svg{
	position:absolute;
	width:30px;
	height:30px;
	fill:#FFF;
	left:0;
	right:0;
	top:15px;
	margin:0 auto;
	z-index:0;
}
#colorful_menu div{
	color:#FFF;
	letter-spacing:0;
	text-align:center;
	font-size:10px;
	position:absolute;
	left:0;
	right:0;
	bottom:10px;
	z-index:1;
}
#colorful_menu span.open{
	/*box-shadow:0 0px 4px 0 #351600 inset;
	background:#C67967!important;*/
}
#colorful_menu span>a,
#colorful_menu span>span{
	width:100%;
	height:80px;
	position:absolute;
	left:0;
	text-decoration:none;
	z-index:2;
}
#colorful_menu span>a{
	box-shadow:0 8px 6px -2px #974659;
	z-index:-2px;
}
#colorful_menu span>span{ z-index:5; }
#colorful_menu span>.patt1{ display:block; }
#colorful_menu span>.patt2{ display:none; }
#colorful_menu span.open>.patt1{ display:none; }
#colorful_menu span.open>.patt2{ display:block; }
/*新スペシャルバナー*/
#nd_osusume_shop{
	margin-top:1px;
}
#nd_osusume_shop>header{
	position:relative;
	padding:7px 0 6px 58px;
	background-color:#ee7091;
	border-bottom:1px solid #cc607d;
}
#nd_osusume_shop>header>img{
	display:block;
	position:absolute;
	bottom:-4px;
	left:10px;
	width:38px;
	height:47px;
}
#nd_osusume_shop>header>div{
	height:34px;
	box-sizing:border-box;
	padding-top:3px;
	font-size:12px;
	padding-left:6px;
	color:#FFF;
	position:relative;
	/*background:url('/sp/images/toppage/icon_tomoosusumejob.png') left bottom no-repeat;*/
	background-size:142px 21px;
}
#nd_osusume_shop>header>div>span{
	display:block;
	position:absolute;
	bottom:2px;
	left:6px;
	font:normal 14px "atama_simple";
	text-shadow:#b45871 0 0 3px;
	color:#FFF;
}
#nd_osusume_shop>header>a{
	height:32px;
	display:block;
	line-height:32px;
	color:#ee7091;
	background:#FFF;
	border-radius:4px;
	font-size:11px;
	text-align:center;
	padding:0 14px;
	position:absolute;
	right:10px;
	top:8px;
}
#nd_osusume_shop>hr{
	height:0;
	width:100%;
	display:block;
	border:none;
	border-top:3px solid #27241f;
	border-bottom:4px solid #2e2f31;
}
#nd_osusume_shopname{
	background:#f8679a;
	background:-moz-linear-gradient(left, #f8679a 0%, #f86671 100%);
	background:-webkit-linear-gradient(left, #f8679a 0%,#f86671 100%);
	background:linear-gradient(to right, #f8679a 0%,#f86671 100%);
	display:table;
	border-collapse:separate;
	border-spacing:20px 8px;
	width:100%;
}
#nd_osusume_shopname>i{
	width:32px;
	vertical-align:middle;
	display:table-cell;
}
#nd_osusume_shopname>i>svg{
	width:32px;
	height:32px;
	fill:#FFF;
}

#nd_osusume_shopname>p{
	display:table-cell;
	text-align:left;
	color:#FFF;
	font-size:10px;
	vertical-align:middle;
	padding:0;
	margin:0;
}
#nd_osusume_shop #slider{
	overflow:hidden;
	position:relative;
	height:140px;
	padding:0 0 24px;
	background:#f8679a;
	background:-moz-linear-gradient(left, #f8679a 0%, #f86671 100%);
	background:-webkit-linear-gradient(left, #f8679a 0%,#f86671 100%);
	background:linear-gradient(to right, #f8679a 0%,#f86671 100%);
}
#nd_osusume_shop #slider>div{
	backface-visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	right:18px;
	margin:0 auto;
}
#nd_osusume_shop #slider li>a{
	background:#000;
	display:block;
	width:280px;
	max-height:140px;
	overflow:hidden;
	margin:0 auto;
}
#nd_osusume_shop #slider li>a>img{
	border:none;
	display:block;
	width:100%;
	height:auto;
	opacity:0.6;
}
#nd_osusume_shop #slider .slider_index>a>img{ opacity:1; }

/*TOMO★SEARCH*/
#tomo_search{
	width:320px;
	margin:20px auto 10px;
}
#tomo_search>img{
	width:320px;
	height:87px;
	display:block;
	margin-bottom:2px;
}
#tomo_search>nav{
	width:317px;
	margin:0 auto;
}
#tomo_search a{
	padding-top:108px;
	float:left;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}
#tomo_search .tomo_search_top{
	width:105px;
	background-size:105px 105px;
	margin:0 1px 3px 0;
}
#tomo_search .tomo_search_bottom{
	width:157px;
	background-size:157px 105px;
	margin:0 3px 3px 0;
}
#tomo_search .tomo_search_long{
	width:317px;
	background-size:317px 105px;
	margin-right:0px;
}
#tomo_search a>div{
	width:98%;
	margin:0 auto;
	border-radius:2px;
	height:30px;
	line-height:30px;
	color:#FFF;
	font-size:10px;
	text-align:center;
}

/*風俗アルバイトへのリンク*/
#fuzoku_arbeit_enter{
	padding:10px 3px;
	width:320px;
	margin:0 auto;
	box-sizing:border-box;
}
#fuzoku_arbeit_enter>a{
	display:block;
	padding:10px 0;
	border-radius:5px;
	background:#ee7091;
	color:#FFF;
	font-size:14px;
	line-height:1.4;
	text-align:center;
	font-weight:bold;
}
#fuzoku_arbeit_enter>a:first-line{
	font-size:12px;
	font-weight:normal;
}

/*新着のお店から探す*/
#newopen_list{

}
#newopen_list>header{
	background:#262b30;
}
#newopen_list>header svg{
	fill:#ee7393;
	display:inline-block;
	width:34px;
	height:34px;
}
#newopen_list>header>p{
	color:#FFF;
}
#newopen_list>header>p>span{
	color:#f76798;
	text-shadow:none
}
#newopen_list>header>p>img{
	width:76px;
	height:16px;
	display:inline-block;
	position:relative;
	left:-2px;
}
#newopen_list>ul{
	width:100%;
	list-style:none;
}
#newopen_list li{
	display:block;
	width:100%;
	background:url('/sp/images/yazirushi_glay.png') no-repeat 98% center;
	background-size:8px 11px;
}
#newopen_list li a{
	display:block;
	text-decoration:none;
	padding:26px 0 25px;
	border-bottom:1px solid #ddd;
	position:relative;
}
#newopen_list a>div{
	display:table;
	border-spacing:6px 0;
	border-collapse:separate;
}
#newopen_list a>div>*{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#newopen_list a i{
	width:34px;
}
#newopen_list svg{
	fill:#ee7393;
	width:34px;
	height:34px;
	display:inline-block;
}
#newopen_list a p{
	font-size:10px;
	color:#636363;
}
#newopen_list li b{
	font-size:11px;
	color:#1a2430;
}
#newopen_list a>span{
	text-align:right;
	right:6px;
	bottom:4px;
	position:absolute;
	color:#ee7393;
	font-size:10px;
}

/*注目!おすすめNEW OPEN*/
#osusume_newopen_list{
	margin-bottom:10px;
}
#osusume_newopen_list>hr{
	height:0;
	width:100%;
	display:block;
	border:none;
	border-top:4px solid #27241f;
}
#osusume_newopen_list>header{
	background:#ee7091;
	color:#FFF;
}
#osusume_newopen_list>header>i>div{
	border-radius:6px;
	background:#1a2430;
	width:34px;
	height:34px;
	display:inline-block;
	position:relative;
}
#osusume_newopen_list>header>i svg{
	width:30px;
	height:30px;
	position:absolute;
	top:2px;
	left:2px;
	display:block;
	fill:#FFF;
}
#osusume_newopen_list>header>i svg .st0{fill:#ED7090;}
#osusume_newopen_list>header>i svg .st1{fill:#FFFFFF;}
#osusume_newopen_list>header img{
	width:142px;
	height:21px;
	display:inline-block;
	position:relative;
	left:-4px;
}
#osusume_newopen_list .reg_list div>img{
	width:75px;
	height:auto;
}
#osusume_newopen_list .reg_list li i>img{
	width:55px;
	height:16px;
}
/*定形*/
.reg_header{
	display:table;
	width:100%;
	border-collapse:separate;
	border-spacing:5px 4px;
}
.reg_header>*{
	display:table-cell;
	vertical-align:middle;
}
.reg_header>i{
	width:40px;
	text-align:center;
}
.reg_header>p{
	font-size:11px;
	text-align:left;
}
.reg_header>p>span{
	font:normal 14px "atama_simple";
	text-shadow:#b45871 0 0 3px;
	color:#FFF;
}
.reg_header>div{
	width:92px;
	text-align:right;
	position:relative;
}
.reg_header>div>a{
	display:inline-block;
	font-size:10px;
	color:#f396ae;
	text-align:center;
	background:#FFF;
	padding:10px 14px;
	border-radius:4px;
}

.reg_list{
	background:#2e302c;
	display:table;
	width:100%;
	table-layout:fixed;
}
.reg_list>li{
	display:table-row;
	width:100%;
}
.reg_list>li>a{
	width:34%;
	padding:10px 0;
	display:table-cell;
	vertical-align:top;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	box-sizing:border-box;
	border:1px solid #24241f;
	border-left-color:#494d46;
	border-bottom-color:#494d46;
	min-height:160px;
}
.reg_list li i{
	display:block;
}
.reg_list li i>img{
	display:block;
	margin:0 auto;
}
.reg_list li div{
	margin:4px 0;
}
.reg_list li div>img{
	display:block;
	margin:0 auto;
}
.reg_list li p{
	font-size:11px;
	text-align:center;
}
.reg_list li p>span{
	font-size:10px;
}
.reg_list_dummy{
	height:0;
	width:100%;
}
.reg_list_dummy>li{
	height:0;
}

@font-face{
	font-family:"mplus_2pblack";
	src:url("/shop/sp/images/new_layout/mplus_2pblack.eot?") format('eot'),
		url("/shop/sp/images/new_layout/mplus_2pblack.woff") format('woff'),
		url("/shop/sp/images/new_layout/mplus_2pblack.ttf")  format('truetype');
}
.reg_blog{
	margin-bottom:30px;
}
.reg_blog>header{
	padding:11px 0;
}
.reg_blog>header>span{
	font:normal 12px "mplus_2pblack";
	text-align:center;
	display:block;
	margin:0 auto;
}
.reg_blog>header>svg{
	display:block;
	width:192px;
	height:24px;
	margin:0 auto;
}
.reg_blog>ul{
	display:table;
	width:100%;
	table-layout:fixed;
}
.reg_blog li{
	display:table-cell;
	text-align:center;
	padding:20px 0;
	font-size:10px;
	vertical-align:middle;
	border-left:1px solid #cfd0d1;
	background:#ececec;
	box-sizing:border-box;
	color:#283a6a;
}
.reg_blog li:first-child{
	border:none;
}
.reg_blog li.selected{
	color:#FFF;
}
.reg_blog>div{
	display:table;
	table-layout:fixed;
	width:100%;
}
.disabled.reg_blog>div,
.error.reg_blog>div,
.nothing.reg_blog>div{
	width:100%;
	height:200px;
	display:block;
	background:#FFF;
	position:relative;
}
.disabled.reg_blog>div{
	background:#FFF url('/sp/images/toppage/blog_nowloading.gif') no-repeat center center;
	background-size:32px 32px;
}
.error.reg_blog>div:before{
	content:'エラー';
	display:block!important;
	height:200px;
	width:100%;
	line-height:200px;
	text-align:center;
	color:#333;
	font-size:12px;
	position:absolute;
	left:0;
	top:0;
}
.nothing.reg_blog>div:before{
	content:'記事がありません';
	display:block!important;
	height:200px;
	width:100%;
	line-height:200px;
	text-align:center;
	color:#333;
	font-size:12px;
	position:absolute;
	left:0;
	top:0;
}
.nothing.reg_blog.error>div:before{
	content:'エラー';
}
.disabled.reg_blog>div>*,
.error.reg_blog>div>*,
.nothing.reg_blog>div>*{
	display:none!important;
}

.reg_blog_left{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #cfd0d1;
	padding:10px 0;
}
.reg_blog_left.hide{ display:none!important; }
.reg_blog_left>div{
	display:inline-block;
	width:109px;
	height:145px;
	overflow:hidden;
}
.reg_blog_left img{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
}
.reg_blog_left>p{
	width:120px;
	display:inline-block;
	text-align:left;
	color:#333;
	font-size:10px;
}
.reg_blog_left>p>span{
	color:#918e8e;
}
.reg_blog_right{
	display:table-cell;
	vertical-align:top;
	border-left:1px solid #cfd0d1;
	border-bottom:1px solid #cfd0d1;
}
.reg_blog_right>a{
	display:table;
	width:100%;
	border-spacing:5px 5px;
	border-collapse:separate;
	border-top:1px solid #cfd0d1;
}
.reg_blog_right>a:first-child{ border:none; }
.reg_blog_right.hide{ display:none!important; }
.reg_blog_right div{
	display:table-cell;
	vertical-align:top;
	width:38px;
	height:51px;
}
.reg_blog_right div>span{
	width:38px;
	max-height:51px;
	overflow:hidden;
}
.reg_blog_right div img{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
}
.reg_blog_right p{
	display:table-cell;
	vertical-align:top;
	color:#333;
	font-size:10px;
	text-align:left;
}
.reg_blog_right p>span{
	color:#918e8e
}
.reg_blog>footer{
	padding:12px 0;
}
.reg_blog>footer>a{
	display:block;
	width:50%;
	height:34px;
	border-radius:17px;
	margin:0 auto;
	box-shadow:0 -3px 3px 0 #e5df29 inset, 0 3px 3px 0 #fffa5b inset;
	background:#fff82e;
}
.reg_blog>footer div{
	display:table;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:6px 0;
	height:34px;
}
.reg_blog>footer i{
	width:16px;
	display:table-cell;
	vertical-align:middle;
}
.reg_blog>footer svg{
	width:16px;
	height:16px;
	display:inline-block;
	fill:#283a6a;
}
.reg_blog>footer p{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	color:#283a6a;
	font-size:11px;
}

/*スタッフブログ*/
#tencho_blog.reg_blog>header{
	background:#60dff9;
}
#tencho_blog.reg_blog>header>span{
	color:#f73358;
}

#tencho_blog.reg_blog li.selected{
	background:#51bacf;
}
#tencho_blog.reg_blog>footer{ background:#60dff9; }

/*姫ブログ*/
#hime_blog.reg_blog>header{
	background:#ee7091;
}
#hime_blog.reg_blog>header>span{
	color:#fff82e;
}
#hime_blog.reg_blog li.selected{
	background:#d15779;
}
#hime_blog.reg_blog>footer{ background:#ee7091; }


/*注目!おすすめJOB*/
#osusume_job_list{
}
#osusume_job_list>hr{
	height:0;
	width:100%;
	display:block;
	border:none;
	border-top:4px solid #27241f;
}
#osusume_job_list>header{
	background:#ee7091;
	color:#FFF;
}
#osusume_job_list>header>i>img{
	width:38px;
	height:47px;
}
#osusume_job_list>header img{
	width:102px;
	height:21px;
	display:inline-block;
	position:relative;
	left:-4px;
}
#osusume_job_list .reg_list div>img{
	width:75px;
	height:auto;
}
#osusume_job_list .reg_list li i>img{
	width:43px;
	height:16px;
}


/*マル秘家計簿*/
#random_kakeibo{
	margin:30px 0;
	background:#e14b78;
	padding-bottom:54px;
	position:relative;
}
#random_kakeibo header{
	padding-top:108px;
	background:url('/shop/sp/images/new_layout/bg_gadget.png') no-repeat center 20px;
	background-size:128px 78px;
}
#random_kakeibo header>div{
	width:auto;
	margin:0 auto;
	display:table;
	border-collapse:separate;
	border-spacing:6px 0;
}
#random_kakeibo header b{
	display:table-cell;
	font:normal 22px "mplus_2pblack";
	color:#FFF;
	vertical-align:bottom;
	text-align:left;
}
#random_kakeibo header i{
	display:table-cell;
	width:20px;
	vertical-align:bottom;
}
#random_kakeibo header svg{
	width:22px;
	height:22px;
	fill:#FFF;
	display:inline-block;
}
#random_kakeibo header p{
	color:#fee358;
	font-size:10px;
	text-align:center;
}
#random_kakeibo>article{
	width:318px;
	height:340px;
	margin:0 auto;
}
#random_kakeibo>article>p{
	color:#f0a5bc;
	font-size:11px;
	position:absolute;
	top:6px;
	right:12px;
}
#random_kakeibo>article>a{
	background:url('/sp/images/toppage/bg_kakeibo.png') no-repeat center bottom;
	background-size:317px 224px;
	display:block;
	width:100%;
	height:224px;
	padding-top:116px;
	position:relative;
	text-decoration:none;
}
#random_kakeibo>article>a>div{
	width:108px;
	height:162px;
	border:2px solid #E14B78;
	border-radius:6px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background:#cc426c;
	position:absolute;
	top:20px;
	left:0;
	right:0;
	margin:0 auto;
}
#random_kakeibo>article img{
	display:block;
	width:100%;
	height:auto;
	position:absolute;
	left:0;
	top:-100px;
	bottom:-100px;
	margin:auto 0;
}
#random_kakeibo>article>a>dl{
	width:300px;
	height:138px;
	position:absolute;
	left:9px;
	top:186px;
}
#random_kakeibo>article dt{
	display:table;
	height:56px;
	width:100%;
}
#random_kakeibo>article dt>p{
	display:table-cell;
	vertical-align:middle;
	line-height:14px;
	font-size:12px;
	color:#e14b78;
	text-align:center;
}
#random_kakeibo>article dt span{
	font-size:10px;
}
#random_kakeibo>article dd{
	height:72px;
	margin:10px auto 0;
	display:table;
	width:100%;
}
#random_kakeibo>article dd>p{
	font-size:11px;
	text-align:center;
	line-height:16px;
	color:#e14b78;
	display:table-cell;
	vertical-align:middle;
}
#random_kakeibo>a{
	display:block;
	height:44px;
	background:#fff82e;
	border-radius:22px;
	width:220px;
	margin:0 auto;
	left:0;
	right:0;
	position:absolute;
	bottom:26px;
	box-shadow:0 -3px 3px 0 #e5df29 inset, 0 3px 3px 0 #fffa5b inset;
}
#random_kakeibo>a>div{
	display:table;
	height:44px;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:8px 0;
}
#random_kakeibo>a>div>*{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#random_kakeibo>a i{
	width:20px;
}
#random_kakeibo>a svg{
	width:20px;
	height:20px;
	fill:#283a6a;
}
#random_kakeibo>a p{
	font-size:12px;
	color:#283a6a;
}

/*下部の検索 作業中*/
#bottom_search .reg_header{
	background:#ee7091;
	color:#FFF;
}
#bottom_search .reg_header>i>svg{
	width:32px;
	height:32px;
}
#bottom_search .reg_header p{ padding:0; }
/*横並びの県別ボタン*/
#bottom_search #horizontal_prefnav{
	width:100%;
	height:74px;
	display:table;
	table-layout:fixed;
	border-collapse:separate;
	border-spacing:1px 0;
	background:#ccc;
	border-top:1px solid #ededed;
	border-bottom:1px solid #d0d0d0;
}
#bottom_search #horizontal_prefnav>a{
	display:table-cell;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
	color:#636363;
	text-shadow:0 -1px 0 #e9e9e9;
	background:#fbfbfb;
	background:-moz-linear-gradient(top, #ffffff 0%, #fdfdfd 0%, #f6f6f6 53%, #f0f0f0 87%, #ededed 99%, #efefef 99%, #efefef 99%, #fbfbfb 99%, #fbfbfb 100%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#fdfdfd 0%,#f6f6f6 53%,#f0f0f0 87%,#ededed 99%,#efefef 99%,#efefef 99%,#fbfbfb 99%,#fbfbfb 100%,#ffffff 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#fdfdfd 0%,#f6f6f6 53%,#f0f0f0 87%,#ededed 99%,#efefef 99%,#efefef 99%,#fbfbfb 99%,#fbfbfb 100%,#ffffff 100%);
}
#bottom_search #horizontal_prefnav span{
	font-size:10px;
	color:#444;
}
#bottom_search #horizontal_prefnav span>span{
	color:#ff479a;
}
#bottom_search #tilelink_menu{
	padding:3px 0;
	background:#2e302c;
}
#bottom_search #tilelink_menu>div{
	width:320px;
	background:#2e302c;
	margin:0 auto;
	position:relative;
}
#bottom_search #tilelink_menu>div>span{
	display:block;
	background:url('/sp/images/toppage/bg_tomoface.png') no-repeat center center;
	background-size:319px 412px;
	position:absolute;
	opacity:0.3;
	z-index:1;
	left:0;
	width:320px;
	top:0;
	bottom:0;
	font-size:0;
	overflow:hidden;
}
#bottom_search #tilelink_menu ul{
	position:relative;
	z-index:2;
	border-left:none;
	border-right:none;
	width:100%;
	display:table;
	table-layout:fixed;
	list-style:none;
}
#bottom_search #tilelink_menu li{
	display:table-row;
}
#bottom_search #tilelink_menu a{
	display:table-cell;
	text-decoration:none;
	vertical-align:middle;
	color:#FFF;
	font-size:10px;
	height:104px;
	text-align:center;
	box-sizing:content-box;
	border:1px solid #2e302c;
}
#bottom_search #tilelink_menu a>svg{
	display:inline-block;
	margin-bottom:4px;
	fill:#FFF;
	width:32px;
	height:32px;
}
#bottom_search #tilelink_menu a>div{
	display:inline-block;
	width:32px;
	height:32px;
	border-radius:4px;
	margin-bottom:4px;
	background:#FFF;
	text-align:center;
}
#bottom_search #tilelink_menu a>div>svg{
	width:28px;
	height:28px;
	display:inline-block;
	position:relative;
	top:2px;
}
#bottom_search #tilelink_menu a.clear{
	background:transparent!important;
}
#bottom_search #tilelink_menu a.clear>*{
	opacity:0;
}
#bottom_search #tilelink_menu a.click>*{
	opacity:1!important;
}
#bottom_search #mens_banner{
	width:100%;
	background:#2e302c;
	height:50px;
	margin-bottom:67px;
}
#bottom_search #mens_banner>a{
	display:block;
	background:#1b242f url('/sp/images/toppage/logo_mensjob.png') no-repeat left center;
	background-size:168px 90px;
	width:314px;
	height:90px;
	margin:0 auto;
	border:1px solid #3c444d;
	border-bottom-color:#10151c;
	border-right-color:#10151c;
	box-shadow: 0px 16px 12px -10px #545454;
}
#bottom_search #mens_banner>a>p{
	color:#FFF;
	font-size:11px;
	width:46%;
	text-align:center;
	padding:30px 0 0;
	margin:0 0 0 auto;
}
#bottom_search #mens_banner>a>p>span{
	color:#54c3da;
	font-size:12px;
}

#bottom_search #age_gradation{
	display:table;
	width:100%;
	border:6px solid #2c3022;
	border-left-width:0;
	border-right-width:0;
}
#bottom_search #age_gradation>a,
#bottom_search #age_gradation>span{
	display:table-row;
	width:100%;
	text-decoration:none;
}
#bottom_search #age_gradation a>*{
	height:50px;
	display:table-cell;
	vertical-align:middle;
}
#bottom_search #age_gradation>span>*{
	height:0;
	display:table-cell;
	overflow:hidden;
	font-size:0;
}
#bottom_search #age_gradation a i{
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	font-size:0;
	border:4px solid transparent;
	border-left-color:#FFF;
	border-right-width:0;
}
#bottom_search #age_gradation a>div{
	text-align:right;
	background-size:49px 20px;
	background-repeat:no-repeat;
	background-position:10px center;
}
#bottom_search #age_gradation a>p{
	color:#FFF;
	font-size:11px;
	text-align:left;
}
#bottom_search .cat4_separator{
	padding:8px;
	background:#141618;
}
#bottom_search .anchor_to_top{
	display:block;
	margin:10px auto;
	width:196px;
	padding:12px 0;
	border:3px solid #141618;
	color:#141618;
	text-align:center;
	font-size:12px;
}

#newcatlist{
}
#newcatlist>ul{
	width:316px;
	list-style:none;
	margin:0 auto;
	padding:10px 0;
}
#newcatlist li{
	float:left;
	display:block;
	border-radius:3px;
	box-sizing:border-box;
	border:1px solid #FFF;
	width:25%;
	height:80px;
}
#newcatlist li>a{
	display:table;
	width:100%;
	height:80px;
	text-decoration:none;
}
#newcatlist li>a>p{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-size:10px;
}
/*下部の検索*/

/*フッター*/
/*フッター*/
#tsnl_shopfooter{
	margin-top:10px;
}
#tsnl_shopfooter>span{
	display:block;
	height:20px;
	background:#FFF url('/shop/sp/images/new_layout/bg_footer.png') repeat-x 0 center;
	background-size:320px 25px;
}
#tsnl_shopfooter>div{
	background:#ee7091;
	padding:20px 0 100px;
}
#tsnl_shopfooter>div>span{
	display:block;
	width:320px;
	height:58px;
	margin:0 auto;
	position:relative;
}
#tsnl_shopfooter>div img{
	display:block;
	position:absolute;
	top:0;
	left:97px;
	width:126px;
	height:58px;
}
#tsnl_shopfooter>div img.tsnl_disabled{ opacity:0.6; }
#tsnl_shopfooter>div>small{
	font-size:10px;
	color:#FFF;
	text-align:center;
	display:block;
}
#tsnl_shopfooter>#tsnl_footer_menu{
	background:#fff;
	padding:0 10px 10px 10px;
	text-align:center;
	color:#666;
}
#tsnl_shopfooter>#tsnl_footer_menu .footer_menu{
    line-height: 1.3em;
	padding:5px 10px;
}
#tsnl_shopfooter>#tsnl_footer_menu .left{
	text-align:left;
}
#tsnl_shopfooter>#tsnl_footer_menu .footer_menu a{
	color:#ee7090;
}
#tsnl_shopfooter>#tsnl_footer_menu .footer_menu.footer_menu_title {
    background: #ee6f8f;
    color: #fff;
    border-radius: 4px;
    margin: 20px 0px 10px 0px;
}

/* TOPの今、注目の求人のリストへのリンク */
.list_style {
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #333;
	border-bottom: solid 1px #ccc;
    background: url('/sp/images/icon_triangle.png') no-repeat scroll 10px center transparent;
    background-size: 10px 10px;
    -moz-background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    -ms-background-size: 10px 10px;
}

.list_style>div {
	margin: 0 10px;
	padding-left: 20px;
	background:url('/sp/images/yazirushi_glay.png') no-repeat;
	background-position: right center;
	background-size:8px 12px;
	-moz-background-size:8px 12px;
	-webkit-background-size:8px 12px;
	-o-background-size:8px 12px;
	-ms-background-size:8px 12px;
}
.list_style>div span {
	font-size: 12px;
}

.list_style>div span.number {
	font-weight:bold;
	color: #FF479A;
}
/* TOPの今、注目の求人のリストへのリンク */

/* 県選択*/
#tohokuindex2_prefselect{
	padding:12px;
	background:#070b1c;
}
#tohokuindex2_prefselect>a{
	display:block;
	width:290px;
	background:#ff1d64;
	border-radius:4px;
	padding:16px 0 18px;
	font:bold 16px Roboto,YuGothic-M,YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
	letter-spacing:0;
	text-decoration:none;
	line-height:1;
	color:#FFF;
	text-align:center;
	margin:0 auto;
	box-shadow:0 -2px 0 2px #ad2626  inset;
}


#preftopbtns{
	background:#0e1728;
}
#preftopbtns>nav{
	width:100%;
	font-size:0;
	display:block;
	background:#ebecea;
	background:-moz-linear-gradient(top, #ebecea 0%, #d5d4d4 100%);
	background:-webkit-linear-gradient(top, #ebecea 0%,#d5d4d4 100%);
	background:linear-gradient(to bottom, #ebecea 0%,#d5d4d4 100%);
}
#preftopbtns>nav>a{
	width:16%;
	width:calc(100% / 6);
	display:inline-block;
	box-shadow:1px 1px 0 0 #f7f7f7 inset, -1px -1px 0 0 #b2b2b3 inset;
	color:#2c2c2c;
	padding:10px 0;
	text-align:center;
	letter-spacing:1px;
}
#preftopbtns>nav>a>img{
	width:20px;
	height:20px;
	display:inline-block;	
}
#preftopbtns>nav>a>span{
	font-size:12px;
}
.live_banner{
	display: block;
	width: 100%;
	margin-bottom: 10px;
	line-height: 0;
	overflow: hidden;
	border-top: 1px solid #ee7090;
	border-bottom: 1px solid #ee7090;
}
.live_banner img{
	width:100%;
}

#twitter_banner{
	margin: 1px 0 0 0;
	font-size:0;
}
#twitter_banner a{
	display:block;
	width:100%;
	max-width:600px;
	margin:0 auto;
}
#twitter_banner a img{
	width:100%;
	height:auto;
}
.arbeitlink{
	padding:2px;
}
.arbeitlink>a{
	padding:10px 12px 10px 10px;
	border:1px solid #CCC;
	display:block;
	background:#FCFCFC url('/sp/images/yazirushi_glay.png') no-repeat right 6px center/8px 11px;
	text-decoration:underline;
	font-size:12px;
	color:#2296f4;
	line-height:1.6;
}