@charset "utf-8";

/*---------設定初期化---------*/
body {
	background: #FFF;
	color: #4a4a4a;
	font-size: 12px;font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
	background-color: #FFF;
	padding-top: 46px;
}
ul,
li {
	margin:0;
	padding:0;
	list-style:none;
}
.modal {
	z-index: 21474836;
}

/*---------body-----------*/
body#top {
	background-image: url(/assets/default/pc/img/global/header_bg.png);
	background-repeat: repeat-x;
	min-width:1200px;
}

/*---------header---------*/
#header_logo {
	position:relative;
}
#header_logo h1{
	margin:0;padding:0;
}
#header_sub {
	width: 824px;
	position:absolute;
	top:0;
	right:0;
}
#header_sub .left-column {
	position:relative;
	top:16px;
	float:left;
	width: 329px;
}
#header_sub .right-column {
	float:right;
	width: 475px;
}
#sub_logo {
	position: relative;
	top: -20px;
}
#sub_logo.area-sub-logo {
	float:right;
	background-image: url(/assets/default/pc/img/area/area_sub_logo.png);
	background-repeat:no-repeat;
	width:196px;
	height:76px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#773805;
	padding-top: 11px;
	line-height: 1.3;
}
#sub_logo.area-sub-logo.event-areatop-banner {
	background-image:none;
	text-align:left;
	width: 190px;
	height: 70px;
	padding-top:0;
	position: absolute;
	right: 493px;
}
#sub_logo.area-sub-logo.event-areatop-banner .event-header-banner {
	left:0;
	top:0;
}
#header_sub.event-now .right-column {
	position: absolute;
	top: 0;
	right: 0;
}
#header_sub.event-now .right-column.area-right-column {
	top:-19px;
}
#header_logo h1.sitemeta.event-now {
	margin-top:20px;
}
#header_sub.event-now .left-column {
    position: relative;
    top: 16px;
    float: left;
    width: 825px;
}
.sub-logo{margin-right:80px;}

.header-btn-wrapper {
	display:inline-block;
	box-shadow:rgba(0, 0, 0, 0.14902) 0px 1px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.14902) 0px 1px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.14902) 0px 1px 5px 0px;
	border-radius:5px;
}
.header-btn-wrapper a {
	height:30px;
	padding-top: 4px;
}
.header-btn-wrapper a.h-login-btn {
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
}
.header-btn-wrapper a.h-admin-btn {
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	border: solid 1px #78bffc;
	background-image: -webkit-linear-gradient(bottom, #dbeefe, #fff);
	background-image: -moz-linear-gradient(bottom, #dbeefe, #fff);
	background-image: -o-linear-gradient(bottom, #dbeefe, #fff);
	background-image: -ms-linear-gradient(bottom, #dbeefe, #fff);
	background-image: linear-gradient(to top, #dbeefe, #fff);
	box-shadow:none;
	color:#4dadff;
	border-radius:5px;
}
.header-btn-wrapper a.h-mypage-btn {
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
}
.header-btn-wrapper a.h-logout-btn {
	height:28px;
	margin-top:1px;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
}

.no-under{text-decoration: none !important;}
/*---------nav---------*/
#headNav{
	min-height:46px;
	height:46px;
}
#headNav .navbar-brand,#headNav .navbar-nav > li > a{
	padding:1px 6px 0;
	border-left:1px solid #fff;
	margin-top:17px;
	line-height:1;
}
#headNav .navbar-brand,#headNav .navbar-nav > li > a:hover{
	text-decoration:underline;
}
#headNav .navbar-brand,#headNav .navbar-nav > li > a.last{
	border-right:1px solid #fff;
}
.navbar-inverse {
	background:#ff6baf;
}
.navbar-fixed-top {
	border:none;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a{
	color:#fff;
	text-decoration:none;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a.active {
	color:#fef955;
}

/*ログイン箇所*/
#headNav .navbar-brand,#headNav .navbar-nav > li.no-border > a {
	border:none;
}
#headNav .navbar-brand,#headNav .navbar-nav > li > a.login-btn {
	margin-top:8px;
	padding:0;
}
#headNav .navbar-brand,#headNav .navbar-nav > li.nav-login-shop {
	color: #fff;
}
#headNav .navbar-brand,#headNav .navbar-nav > li.nav-login-shop > a {
	display:inline-block;
	margin-top:7px;
}
#headNav .navbar-brand,#headNav .navbar-nav > li.nav-login-shop div {
	color: #fff;
	margin:7px 15px 0 0;
	line-height:1.4;
}
#headNav .css-icon-star {
	left:5px;
}

/*---------カラム幅---------*/
#header {
	padding-top:20px;
	padding-bottom:15px;
}
#headerInner {
	width:1100px;
}
.center-index-col-width {
	width:510px;
	padding:0;
}
.left-col-width {
	width:180px;
	padding:0;
	margin-right:20px;
}
.right-index-col-width {
	width:370px;
	padding:0;
	margin-left:20px;
}

/* アルバイトトップ */
.left-job-col-width {
	width:860px;
	padding:0;
}
.right-job-col-width {
	width:220px;
	padding:0;
	margin-left:20px;
}

/* ショップトップ */
.left-shop-col-width {
	width:860px;
	padding:0;
}
.right-shop-col-width {
	width:220px;
	padding:0;
	margin-left:20px;
}

/*---------header---------*/
.logo-area{
	width:263px;
	margin:0 15px 0 0;
}
.logo-area img{
	width: 263px;
}
.logo-area.logo_newyear,
.logo-area.logo_newyear img {
	width: 315px;
}
.logo-area.logo_300million {
	position: relative;
	top: -14px;
}
.logosub-area {
	width:266px;
}
.head-ad-area {
	width:475px;
}
.head-traffic{
	padding-top: 20px;
	font-size: 12px;
	text-align: right;
	line-height: 1;
}
.head-traffic a {
	color:#fd50a0;
	font-weight:bold;
	text-decoration:none;
}
.head-traffic a:hover {
	text-decoration:underline;
}
h1.sitemeta {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	color:#a0525e;
	padding-top:20px;
}

body#login #login_header.moenavi_x_caferun_header h1 {
	margin: 0 10px 0 0;
}
.moenavi_x_caferun_header {
	padding: 15px 20px;
	background-color: #ff6baf;
	margin: 0 0 20px 0;
	display: flex;
	align-items: center;
}
.moenavi_x_caferun_header h1 img {
	width: 200px;
}
.moenavi_x_caferun_header .sub-logo {
    margin-right: 0px;
}

/*検索*/
.head-search {
	background:#fffcf1;
	border-radius:5px;
	border:1px solid #dfbb6d;
	padding:10px 20px 10px;
	margin-top:10px;
}
.head-serach-shadow {
	border-radius:5px;
	box-shadow:rgba(0, 0, 0, 0.0470588) 0px 2px 5px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0470588) 0px 2px 5px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0470588) 0px 2px 5px 1px;
}
.head-search-left {
	height:67px;
	width:440px;
	float:left;
	border-right:1px solid #dfbb6d;
}
.head-search-right {
	height:67px;
	float:right;
	width:598px;
}
.head-search-right select {
	width:163px;
	border:1px solid #e0bc6e;
	margin-right:5px;
	padding:3px 8px;
	margin-left:1px;
}
.head-search p {
	margin:5px 0 5px;
}
.head-search .btn-g{
	padding:4px 0 3px;
}
.head-search .border-brown {
	border-color:#dfbb6d;
}
.header-search-form {
	position: relative;
	top: -3px;
}

/*Modal検索エリア*/
.search-modal .modal-dialog{
	width:900px;
}
.search-modal .modal-header {
	padding:0 0 15px;
	margin:30px 30px 0;
}
.search-modal .modal-footer {
	padding:15px 0 0;
	margin:0 30px 30px;
	text-align:center;
}
.search-modal .area-check {
	width:160px;
}
.search-modal .region-check-box{
	border:1px solid #cccccc;
	height:34px;
	margin-bottom:15px;
}
.search-modal .region-check-box label.all-check {
	margin-left:20px;
	font-size:14px;
	position:relative;
	top: -10px;
}
.search-modal .checkbox {
	margin:0;
}
.search-modal .modal-footer button {
	width:180px;
}
.modal-close {
	position:absolute;
	right:10px;
	top:10px;
}
.clear-btn {
	cursor:pointer;
}
.modal-submit-btn {
	height:33px;
}

/** エリア検索  **/
#search-area .modal-parentarea-btn[aria-expanded="true"],
#search-area .modal-parentarea-btn:hover {
	font-size:14px;
	font-weight:bold;
	text-shadow: 0 1px #fff;
	padding:7px 0 7px 6px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
	border: solid 1px #ccc;
	background-image: -webkit-linear-gradient(bottom, #fff4f9, #fff);
	background-image: -moz-linear-gradient(bottom, #fff4f9, #fff);
	background-image: -o-linear-gradient(bottom, #fff4f9, #fff);
	background-image: -ms-linear-gradient(bottom, #fff4f9, #fff);
	background-image: linear-gradient(to top, #fff4f9, #fff);
	cursor:pointer;
}
#search-area .modal-parentarea-btn:before {
	display:inline-block;
	width:19px;
	height:19px;
	content:"";
	border:solid 1px #ff6baf;
	background-color:#ff6baf;
	box-shadow:rgb(250, 150, 197) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(250, 150, 197) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(250, 150, 197) 0px 0px 0px 1px inset;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAJklEQVQIW2P8////f0ZGRkYGNAAWB4mhK4Dx4TpgAsgKUYxDNwEABjkcAcgGHlIAAAAASUVORK5CYII=);
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-right:10px;
	background-position:5px 7px;
	position:relative;
	top:-1px;
}
#search-area .modal-parentarea-btn[aria-expanded="true"]:before {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAKElEQVQIW2NkQAL/////z8jIyAgTgjNgEsgKwJLoOmB8RnQJmJEgcQCrdxwBCC71rQAAAABJRU5ErkJggg==);
}
#search-area .parent-area-line {
	border-bottom:1px #d0d0d0 solid;
	padding-bottom:5px;
	margin-bottom:10px;
}

/*メインメニュー*/
#main-nav {
	background-image: url(/assets/default/pc/img/global/main_nav_bg.png);
	background-repeat: repeat-x;
	height: 60px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	margin-bottom: 25px;
}
#main-nav li.first {
	width:220px;
	text-indent: -9999em;
}
#main-nav .navbar-nav > li > a {
	padding:20px;
}
#main-nav .navbar-nav > li > a:hover {
	background-color:inherit;
}
#main-nav li {
	z-index:100;
	text-indent: 1em;
}
.dropdown:hover > .dropdown-menu {
	display: block;
}
.nav > li > a:focus {
	background-color:inherit;
}
#main-nav .dropdown-menu .new-icon {
	background-color: #FFEA2A;
	color: #F00;
	font-weight: bold;
	padding: 7px;
	font-size: 12px;
	position: absolute;
	text-indent: 0;
	line-height: 1;
	top: 7px;
	border-radius: 6px;
	right: 17px;
}
#main-nav.job .new-icon {
	background-color: #ff50a0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px;
	font-size: 12px;
	position: absolute;
	text-indent: 0;
	line-height: 1;
	top: 6px;
	border-radius: 6px;
	right: 10px;
}

/* 左カラム */
#left-box .right-arrow-icon{
	height: 8px;
}
.special-topic-content-banner-box {
	background-color: #F9F9F9;
	padding-top: 11px;
	padding-right: 9px;
	padding-bottom: 11px;
	padding-left: 9px;
	border: 1px solid #CCC;
}
.left-area a{
	display: block;
	margin-bottom: 10px;
	clear: both;
}
.left-smallarea {
	margin: 0;
	font-size: 10px;
	color: #828282;
	padding-left: 10px;
}
.left-smallarea-name{
	float: left;
	margin-left: 0px;
	display: block;
}

/** リスト **/
.list-tag {
	display: inline-block;
	margin: 0 10px 0 0;
	top: -10px;
	left: 7px;
	position: absolute;
	z-index: 1;
}
.list-tag.area-list-tag {
	left: 5px;
}
.list-tag-job_ex {
	background:url(/assets/default/pc/img/index/topic_tag_job.png);
	width: 60px;
	height: 29px;
}

/*メインメニューCSSスプライト設定*/
.css-nav-menu {
	background:url(/grunt/assets/images/icons_pc/common_menu.png) 0 -1080px;
}
#main-nav .menu1 a {
	background-color:transparent;
}
#main-nav .menu1:hover > a {
	background-image: url(/grunt/assets/images/icons_pc/common_menu.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
#main-nav .menu2:hover > a { background:url(/grunt/assets/images/icons_pc/common_menu.png) -220px -60px no-repeat;}
#main-nav .menu3:hover > a { background:url(/grunt/assets/images/icons_pc/common_menu.png) -440px -60px no-repeat;}
#main-nav .menu4:hover > a { background:url(/grunt/assets/images/icons_pc/common_menu.png) -660px -60px no-repeat;}
#main-nav .menu5:hover > a { background:url(/grunt/assets/images/icons_pc/common_menu.png) -880px -60px no-repeat;}
#main-nav .dropdown-menu {
	padding:0;
	top:59px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: transparent;
	border:0;
}
#main-nav .dropdown-menu a {
	background: #ff3392;
	color: #fff;
	min-width: 220px;
	padding: 10px;
	text-decoration: none;
	box-shadow: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #ffc2dc;
	border-bottom-color: #e03880;
	position: relative;
}
#main-nav .dropdown-menu a:hover{
	background:#fe9bc9;
}
#main-nav .dropdown-menu a.top_link{
	border:none;
	padding:10px 10px 10px;
}
#main-nav .dropdown-menu a.last_link{
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-style: none;
}

/*---------warp---------*/

/*---------LeftColumn---------*/
.admin-news-box {
	border:1px dotted #ff86b7;
	border-radius:5px;
}
.admin-news-box li {
	border-top:1px dotted #ff86b7;
	padding:10px 5px;
}
.admin-news-box .admin-news-header {
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	height: 36px;
	padding-left: 10px;
	padding-top: 7px;
	line-height: 1;
}
.admin-news-box .admin-news-header i {
	vertical-align:sub;
}

.left-group{
	border:1px solid #ccc;
	margin:0;
}
.left-header{
	padding:10px 0 10px 10px;
}
.left-header h3{
	margin:0;
}
.left-body{
	padding:10px 0 10px 10px;
}
.left-body li{
	margin-bottom:10px;
}
.left-body li.last{
	margin-bottom:0;
}
.flee-search input{
	width:159px;
}
.flee-search input.left-search-btn{
	height:31px;
}
.flee-search .left-header {
	background:#fffdf1;
	position:relative;
}
.flee-search .left-header h3 {
	padding-left:25px;
}
.left-member-service {
	border:none;
}
.left-member-service .left-body {
	border:1px solid #ff6baf;
}
.left-member-service .left-header {
	border:1px solid #ff3489;
}

/* フリーワード検索 */
#free_search_widget {
	border: 1px solid #d0d0d0;
}
#free_search_widget input {
	width:159px;
}
#free_search_widget input.left-search-btn {
	height:31px;
}
#free_search_widget .search-widget-header {
	background:#fffdf1;
	position:relative;
}
#free_search_widget .search-widget-header .ttl {
	color: #a65e24;
	font-size: 14px;
	line-height: 1;
	position: relative;
	font-weight: bold;
	height: 34px;
	margin: 0;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	padding-left:10px;
	display: block;
}
#free_search_widget .search-widget-header .search-icon {
	position:relative;
	display:inline-block;
	vertical-align: -8px;
	margin-right:10px;
}

/* もえなび！ガイド */
#moenavi_guid.left-column {
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* ADMIN NEWS */
.admin-news{
	border:1px dotted #ff86b7;
	border-radius:5px;
}
.admin-news .admin-news-body{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.admin-news .admin-news-header {
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff86b7;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 9px;
}
.admin-news li {
	border-color:#ff86b7;
	padding-bottom:10px;
}

/*---------FOOTER---------*/
/*foot-ad*/
.foot-ad{
	width:945px;
	margin:100px auto;
}
.foot-ad a {
	margin-bottom:15px;
	display:block;
}

/*foot-minibanner*/
#footer_banner_area {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d0d0;
	background-color:#f8f8f8;
	box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
	padding-top:20px;
	padding-bottom:20px;
}
.foot-minibanner {
	margin:auto;
	width:960px;
}

/*foot-minibanner*/
#footer-main {
	background:#fff4fa;
	border-top:5px solid #ff6baf;
}
.footer-body {
	padding:20px 0;
}
.footer-bottom{
	background:#ff6baf;
	height:31px;
	padding-top:10px;
	line-height:1;
}
.footer-body h4 {
	color:#ff6dac;
}
.footer-body li {
	float:left;
	border-left:1px solid #888485;
	padding:0 5px;
	margin-bottom:10px;
}
.footer-body li.last {
	border-right:1px solid #888485;
}
.footer-body li a {
	color:#4a4a4c;
	text-decoration:none;
}
.footer-body-left {
	float:left;
	width:625px;
}
.footer-body-right {
	float:right;
	width:450px;
}
.footer-body-bottom {
	border-top:1px solid #ffd6e8;
	padding:15px 0 0;
	clear:both;
	box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
}
.footer-ssl {
	width:383px;
	color:#4a4a4a;
	font-size:10px;
	text-align:right;
	margin-bottom:10px;
}
.look-moenavi {
	border:1px solid #ffd5e9;
	background:#fff8fb;
	color:#4a4a4a;
	padding:10px;
	margin-top:10px;
	box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px;
	-moz-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px;
}
.look-moenavi span {
	font-weight:bold;
}
.footer-area-box {
	border-radius:5px;
	font-size:10px;
	padding:20px;
	border:1px solid #ffd5e8;
	background:#ffebf1;
	margin-bottom:15px;
}
.footer-area-box ul li {
	margin-bottom:8px;
	border-right:1px solid #888485;
	margin-left: -1px;
}
.footer-area-box table th {
	text-align: left;
	vertical-align: top;
	width: 74px;
}
.footer-body li.b-right,
.footer-body dd.b-right {
	border-right: 1px solid #888485;
}
#footer-main .footer-body-left a:hover,
#footer-main .footer-area-box a:hover,
#footer-main .footer-body-bottom a:hover {
	color:#fd50a0;
	text-decoration:underline;
}
#footer-main .footer-content {
	position: relative;
}
#footer-main .footer-content.flex {
	display: flex;
}
#footer-main .footer-content.flex > .flex-item {
	width: 50%;
}
#footer-main .footer-content.flex > .flex-item:first-child {
	padding-right: 20px;
}
#footer-main .footer-content.border-top {
	border-top:1px solid #ffd6e8;
	padding:15px 0 0;
	clear:both;
	box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 1px 0px 0px inset;
}
#footer-main .footer-content dt > a:hover,
#footer-main .footer-content dd > a:hover,
#footer-main .footer-content li > a:hover {
	color: #fd50a0;
	text-decoration: underline;
}

#footer-main .link-list {
	padding: 20px 20px 10px;
	border: 1px solid #ffd5e8;
	background: #ffebf1;
	margin-bottom: 20px;
	font-size: 10px;
}
#footer-main .genre-link-list {
	font-size: 10px;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #ffd5e8;
	background: #ffebf1;
}
#footer-main .genre-link-list > li {
	margin-bottom: 0;
}
#footer-main .genre-link-list > li:last-child {
	border-right: 1px solid #888485;
}
#footer-main .link-list > li {
	border: 0;
	display: block;
	margin-bottom: 0px;
}
#footer-main .link-list > li:first-child,
#footer-main .link-list > li:nth-child(6) {
	width: 45%;
}
#footer-main .link-list > li:nth-child(2),
#footer-main .link-list > li:nth-child(4),
#footer-main .link-list > li:last-child {
	width: 35%;
}
#footer-main .link-list > li:nth-child(3),
#footer-main .link-list > li:nth-child(5) {
	width: 20%;
}
#footer-main .link-list > li > dl {
	padding-left: 100px;
	position: relative;
	margin-bottom: 0;
}
#footer-main .link-list > li > dl > dt {
	position: absolute;
	left: 0;
}
#footer-main .link-list > li > dl > dd {
	display: inline-block;
	border-left: 1px solid #888485;
	padding: 0 5px;
	margin-bottom: 10px;
}
#footer-main .link-list > li > dl > dd:last-child {
	border-right: 1px solid #888485;
}
#footer-main .shop-info {
	margin-bottom: 10px;
}
#footer-main .shop-info .no-ma {
	margin: 0;
	margin-bottom: 10px;
}
#footer-main #ShopRegist {
	position: absolute;
	right: 0;
	top: 37px;
}
footer .logo-area.f_original_site_logo img {
	width: 230px;
}

/*---------パンくずリスト---------*/
.breadcrumb-list {
	font-size:12px;
	margin-bottom:20px;
	clear:both;
}
.breadcrumb-list ul li {
	margin-right:10px;
}
.breadcrumb-list ul li a {
	text-decoration:none;
	color:#4a4a4a;
}
.breadcrumb-list ul li a:hover {
	color:#ff6baf;
	text-decoration:underline;
}
.breadcrumb-list ul li i {
	margin-right:9px;
}

/*---------cssスプライト---------*/
.sprite{
	background-image: url(/assets/default/pc/img/global/sprites.png);
	background-repeat: no-repeat;
	background-size: 1100px 1000px; position:relative;
}
.sprite-opacity:hover {
	opacity:0.5;
}
.css-keyword{display: inline-block;margin: 0 5px 0 0;width: 24px;height: 18px;}
.css-heart{display: inline-block;margin: 0 5px 0 0;width: 20px;height: 18px;background-position: -24px 0; top:2px;}
.css-pr{display: inline-block;margin: 0 5px 0 0;width: 30px;height: 18px;background-position: -45px 0; top:4px;}
.css-admin-news{display: inline-block;margin: 0 5px 0 0;width: 18px;height: 18px;background-position: -75px 0; top:2px;}
.css-arrow{display: inline-block;margin: 0 5px 0 0;width: 4px;height: 6px;background-position: -133px -18px; top:-2px;}
.css-slideleft{display: inline-block;margin:0;width: 35px;height: 41px;background-position: 0 -18px;}
.css-slideright{display: inline-block;margin:0;width: 35px;height: 41px;background-position: -35px -18px;}
.css-glass{display: inline-block;margin:0;width: 20px;height: 25px;background-position: -209px -59px; position:absolute; top:5px; left:10px;}
.css-note{margin:0 5px 0 0; vertical-align:text-top;}
.css-pinkHert{margin:0 5px 0 0; vertical-align:text-top;}
.css-searchArea{display: inline-block;margin:0;width: 165px;height: 30px;background-position: -577px 0; top:0;}
.css-searchGenre{display: inline-block;margin:0;width: 165px;height: 30px;background-position: -742px 0; top:0;}
.css-searchKodawari{display: inline-block;margin:0;width: 165px;height: 30px;background-position: -907px 0; top:0;}
.css-searchBlockArrow{display: inline-block;margin:0;width: 28px;height: 32px;background-position: -1072px 0; top:0; border-right:1px solid #cccccc}
.css-modalClose{display: inline-block;margin:0 5px 0 0;width: 15px;height: 15px;background-position: -133px -30px; top:2px;}
.css-moepedia{display: inline-block;margin:0;width: 178px;height: 52px;background-position: -342px -133px; top:0;}

.css-upd-info{display: inline-block;margin: 0 10px 0 0;width: 31px;height: 26px;background-position: 0px -59px;top: 8px;left: 11px;position: absolute;}
.css-tab {display: inline-block;margin: 0 10px 0 0;width: 9px;height: 15px;background-position: -124px -27px;top: 1px;left: 1px;position: absolute;}
.active .css-tab {background-position: -124px -27px;}
.css-listicon-news{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: 0px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}
.css-listicon-shop{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -60px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}
.css-listicon-cast{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -120px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}
.css-listicon-dxcast{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -180px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}
.css-listicon-attend{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -180px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}

.css-listicon-news-2{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -300px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}
.css-listicon-shop-2{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -360px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}
.css-listicon-cast-2{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -420px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}
.css-listicon-dxcast-2{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -480px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}
.css-listicon-attend-2{display: inline-block;margin: 0 10px 0 0;width: 60px;height: 29px;background-position: -540px -88px;top: -10px;left: 7px;position: absolute;z-index: 1;}

.css-banner-sppr { display: inline-block; margin: 0 10px 0 0; width: 84px; height: 62px; background-position: -125px -185px; top: -1px; left: -1px; position: absolute; z-index: 1; }
.css-arbeit-icon { display: inline-block; margin: 0 10px 0 0; width: 25px; height: 30px; background-position: -31px -59px; top: 4px; left: 11px; position: absolute; }
.css-arrow-right {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 4px;
	height: 6px;
	background-position: -133px -24px;
	top: 3px;
	left: 0;
	position: absolute;
}
.css-poster-girl { display: inline-block; margin:auto; width: 60px; height: 20px; background-position: -126px -290px; top: -2px; z-index: 1; }
.css-dx-cast { display: inline-block; margin: 0 10px 0 0; width: 60px; height: 45px; background-position: -125px -245px; top: 0; left: 0px; position: absolute; z-index: 1; }
.css-pr-castname { display: inline-block; margin: 0 10px 0 0; width: 141px; height: 21px; background-position: -124px -311px; top: -2px; left: 0px; position: absolute; }
.css-icon-manager { display: inline-block; margin: 0 10px 0 0; width: 17px; height: 26px; background-position: -129px -59px; top: -2px; left: 0px; position: absolute; }
.css-cast-info { display: inline-block; margin: 0 10px 0 0; width: 25px; height: 26px; background-position: -56px -59px; top: 8px; left: 11px; position: absolute; }
.css-arbeit-info { display: inline-block; margin: 0 10px 0 0; width: 16px; height: 26px; background-position: -81px -59px; top: 8px; left: 18px; position: absolute; }
.css-icon-shop { display: inline-block; margin: 0 10px 0 0; width: 25px; height: 26px; background-position: -146px -59px; top: 10px; left: 18px; position: absolute; }
.css-icon-shop-pr { display: inline-block; margin: 0 10px 0 0; width: 38px; height: 26px; background-position: -171px -59px; top: 10px; left: 7px; position: absolute; }
.css-icon-question { display: inline-block; width: 30px; height: 33px; background-position: -265px -309px; top: 0px; left: 0px; position: absolute; }
.css-blog-icon { display: inline-block; margin: 0 10px 0 0; width: 31px; height: 26px; background-position: -98px -59px; top: 8px; left: 11px; position: absolute; }
.css-icon-arbeit-pr { display: inline-block; margin: 0 10px 0 0; width: 53px; height: 43px; background-position: -567px -341px; top: 0px; position: absolute; right: -12px; }
.css-icon-star { display: inline-block; margin: 0 10px 0 0; width: 18px; height: 18px; background-position: -93px 0; top: 5px; left: 23px; position: absolute; right: -12px; }
.css-icon-pencil { display: inline-block; width: 32px; height: 27px; background-position: -229px -59px; right: 10px; bottom: 10px; position: absolute; }
.css-pr-arbeit-bg { display: inline-block; width: 510px; height: 50px; background-position: 0px -333px; position: absolute; left: 0; }
.css-icon-regular-navio {display: inline-block;margin: 0 10px 0 0;width: 164px;height: 69px;background-position: -883px -190px;bottom: 0;position: absolute;right: -10px;}
.css-icon-arbeit-pr-limited {display: inline-block;margin: 0 10px 0 0;width: 53px;height: 43px;background-position: -514px -341px;top: 0px;position: absolute;right: -10px;}
.css-btn-dxcast {	display: inline-block;	margin: 0;	width: 105px;	height: 34px; top: 53px;	position: absolute;	left: 10px;	z-index: 1;}
.css-btn-dxcast:hover,.active .css-btn-dxcast {	background-position: 0px -151px;}
.css-btn-cast {	display: inline-block;	margin: 0;	width: 105px;	height: 34px;	background-position: -105px -117px;	top: 94px;	position: absolute;	left: 10px;	z-index: 1;}
.css-btn-cast:hover,.active .css-btn-cast {background-position: -105px -151px;}
.css-bg-pickup {	display: inline-block;	margin: 0;	width: 125px;	height: 146px;	background-position: 0px -185px;	top: 0px;	position: absolute;}
.css-carousel-slideleft {	display: inline-block;	margin: 0;	left: -32px;	width: 27px;	height: 27px;	top: 27px;	background-position: -70px -18px;}
.css-carousel-slideright {	display: inline-block;	margin: 0;	right: -32px;	width: 27px;	height: 27px;	top: 27px;	background-position: -97px -18px;}
.css-icon-reserve-amenity {	display: inline-block;	margin: 0;	width: 35px;	height: 35px;	top: -1px;	left: -1px;	background-position: -97px -18px;	position: absolute;}

/* ページトップ アイコン */
#to-top {display:inline-block:margin:0;bottom: 31px;	right: 0;position: fixed;}
#to-top .css-icon-page-top {display:block;}

/* FixTel */
#fix_tel{
	background-color: #ffffff;
    display: none;
    position: fixed;
    top: 66px;
    right: 30px;
    padding: 12px;
    border: 1px solid #d0d0d0;
    z-index: 500;
    border-radius: 4px;
    font-size: 18px;
    width: 210px;
}
#fix_tel .small{font-size:8px; margin: 0;}
#fix_tel .middle{
	border-bottom:1px solid #d0d0d0;
	font-size:12px;
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #ff6baf;
	line-height: 1.4;
	padding-bottom: 10px;
}
#fix_tel b{
	color: #983362;
    font-size: 19px;
    font-weight: normal;
    line-height: 1;
}

/* 背景画像スプライト */
.bg-sprite {
	background-image: url(/assets/default/pc/img/global/sprites.png);background-repeat: no-repeat;
	background-size: 1100px 1000px;
}

.css-bg-navitto-ad {background-position: -210px -246px;}
.css-bg-navio-ad {background-position: -547px -246px;}



/*---------SASS対応 スプライト---------*/
.icon-sprite {display: block;position: absolute;}
.block-sprite{display: block;}
.inline-sprite, .inline-icon {display:inline-block;}
.icon-sprite-left-0 {left:0;}
.arrow-sprite {top: 5px;position: relative;}

.arrow-sprite-2 {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:2px;
}
.inline-arrow-icon {
	margin-right:5px;
	margin-bottom:2px;
}
.breadcrumb-list-home-sprite {
	top: 2px;
	position: relative;
}
.badge-icon {
	left: 11px;
	top: 0px;
	position: absolute;
}
.poster-girl-icon {
	display:inline-block;
}
.sprite-banner-left {
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
}
.sprite-banner-right {
	display: block;
	position: absolute;
	right: 0;
	top: -1px;
}
.tab-icon {
	display:inline-block;
	margin: 0 10px 0 0;
	top: 1px;
	left: 1px;
	position: absolute;
}
.star-icon {
	display: inline-block;
	margin:0;
	vertical-align: sub;
}
.css-icon-pr-shop {
	display: inline-block;
	margin: 0 10px 0 0;
	top: 10px;
	left: 8px;
	position: absolute;
}
.right-bottom-icon {
	display:block;
	right:0;
	bottom:0;
	position:absolute;
}

/*----------------------------------------------------------------------------------------------------*/
/*-------------共 通 指 定---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
div, p{word-break:break-all; word-wrap: break-word;}
.inline-block{display:inline-block;}
.ab,.absolute{position:absolute !important;}
.center{text-align:center;}
.right{text-align:right;}

/*---------margin/padding 共通指定---------*/
.no-margin{margin:0 !important;}
.margin-top-4{margin-top:4px !important;}
.margin-top-5{margin-top:5px !important;}
.margin-top-6{margin-top:6px !important;}
.margin-top-8{margin-top:8px !important;}
.margin-top-10{margin-top:10px !important;}
.margin-top-15{margin-top:15px !important;}
.margin-top-20{margin-top:20px !important;}
.margin-top-30{margin-top:30px !important;}
.margin-top-40{margin-top:40px !important;}
.mb15 {margin-bottom: 15px !important; }
.margin-bottom-0{margin-bottom:0 !important;;}
.margin-bottom-2{margin-bottom:2px !important;}
.margin-bottom-3{margin-bottom:3px !important;}
.margin-bottom-4{margin-bottom:4px !important;}
.margin-bottom-6{margin-bottom:6px !important;}
.margin-bottom-7{margin-bottom:7px !important;}
.margin-bottom-8{margin-bottom:8px !important;}
.margin-bottom-9{margin-bottom:9px !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.margin-bottom-11{margin-bottom:11px !important;}
.margin-bottom-12{margin-bottom:12px !important;}
.margin-bottom-13{margin-bottom:13px !important;}
.margin-bottom-14{margin-bottom:14px !important;}
.margin-bottom-15{margin-bottom:15px !important;}
.margin-bottom-16{margin-bottom:16px !important;}
.margin-bottom-17{margin-bottom:17px !important;}
.margin-bottom-19{margin-bottom:19px !important;}
.margin-bottom-20{margin-bottom:20px !important;}
.margin-bottom-24{margin-bottom:24px !important;}
.margin-bottom-25{margin-bottom:25px !important;}
.margin-bottom-30{margin-bottom:30px !important;}
.margin-bottom-35{margin-bottom:35px !important;}
.margin-bottom-40{margin-bottom:40px !important;}
.margin-bottom-45{margin-bottom:45px !important;}
.margin-bottom-50{margin-bottom:50px !important;}
.margin-bottom-60{margin-bottom:60px !important;}
.margin-bottom-65{margin-bottom:65px !important;}
.margin-right-0{margin-right:0 !important;;}
.margin-right-3{margin-right:3px !important;}
.margin-right-4{margin-right:4px !important;}
.margin-right-5{margin-right:5px !important;}
.margin-right-6{margin-right:6px !important;}
.margin-right-7{margin-right:7px !important;}
.margin-right-8{margin-right:8px !important;}
.margin-right-10{margin-right:10px !important;}
.margin-right-11{margin-right:11px !important;}
.margin-right-12{margin-right:12px !important;}
.margin-right-16{margin-right:16px !important;}
.margin-right-17{margin-right:17px !important;}
.margin-right-21{margin-right:21px;}
.margin-right-24{margin-right:24px;}
.margin-right-38{margin-right:38px;}
.margin-right-43{margin-right:43px;}
.margin-left-3{margin-left:3px;}
.margin-left-5{margin-left:5px;}
.margin-left-15{margin-left:15px;}
.margin-left-70 {margin-left:70px;}
.margin-left-20{margin-left:20px !important;}
.margin-left-108 {margin-left:108px;}
.margin-left-190 {margin-left: 190px;}
.margin-right-9{margin-right:9px;}
.margin-right-13{margin-right:13px;}
.margin-right-14{margin-right:14px;}
.margin-right-15{margin-right:15px;}
.margin-right-18{margin-right:18px;}
.margin-right-20{margin-right:20px;}
.margin-right-24{margin-right:24px;}
.margin-right-26{margin-right:26px;}
.margin-right-40{margin-right:40px;}

.margin-bottom-5{margin-bottom:5px !important;}

.no-padding{padding:0;}
.padding-bottom-5{padding-bottom:5px !important;}
.padding-bottom-8{padding-bottom:8px !important;}
.padding-bottom-9{padding-bottom:9px !important;}
.padding-bottom-15{padding-bottom:15px !important;}
.padding-bottom-30{padding-bottom:30px !important;}
.padding-left-20{padding-left:20px !important;}
.padding-left-35{padding-left:35px !important;}
.padding-left-40{padding-left:40px !important;}
.padding-left-50{padding-left:50px !important;}
.padding-left-65{padding-left:65px !important;}
.padding-left-13{padding-left:13px !important;}
.padding-left-15{padding-left:15px !important;}
.padding-left-10{padding-left:10px !important;}
.padding-left-2{padding-left:2px !important;}
.padding-left-5{padding-left:5px !important;}
.padding-right-6{padding-right:6px !important;}
.padding-right-8{padding-right:8px !important;}
.padding-right-10{padding-right:10px !important;}
.padding-right-12{padding-right:12px !important;}
.padding-right-13{padding-right:13px !important;}
.padding-right-14{padding-right:14px !important;}
.padding-right-18{padding-right:18px !important;}
.padding-right-20{padding-right:20px !important;}
.padding-top-1{padding-top:1px !important;}
.padding-top-4{padding-top:4px !important;}
.padding-top-5{padding-top:5px !important;}
.padding-top-9{padding-top:9px !important;}
.padding-top-10{padding-top:10px !important;}
.padding-top-15{padding-top:15px !important;}
.padding-top-20{padding-top:20px !important;}
.padding-top-25{padding-top:25px !important;}
.padding-top-30{padding-top:30px !important;}
.padding-top-40{padding-top:40px !important;}
.padding-bottom-20{padding-bottom:20px !important;}
.padding-2{padding:2px !important;}
.padding-3{padding:3px !important;}
.padding-4{padding:4px !important;}
.padding-5{padding:5px !important;}
.padding-8{padding:8px !important;}
.padding-9{padding:9px;}
.padding-10{padding:10px !important;}
.padding-10-20{padding:10px 20px;}
.padding-15{padding:15px !important;}
.padding-19{padding:19px !important;}
.padding-20{padding:20px !important;}
.padding-30{padding:30px !important;}
.padding-40{padding:40px !important;}
.padding-top-2{padding-top:2px;}
.padding-bottom-2{padding-bottom:2px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-left-45{padding-left:45px;}

.padding-10-9 {padding:10px 9px;}
.padding-7-10 {padding:7px 10px;}
.padding-10-15 {padding:10px 15px;}
.padding-15-20 {padding:15px 20px;}
.padding-17-20 {padding:17px 20px;}
.padding-20-30 {padding:20px 30px;}

.padding-20-20-10{padding: 20px 20px 10px;}
.padding-20-20-0{padding: 20px 20px 0px;}

/* レイアウト関連 */
.float-left{float:left;}
.float-right{float:right;}

.flex-just {
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}



/* clearfix */
.clearfix {zoom:1;}
.clearfix:after {content: ""; display: block; clear: both;}
.clear-both{clear:both;}

/*---------color/background 色指定---------*/
.text-pink{color:#fd50a0;}
/* 濃いピンク */
.text-pink-ff6baf{color:#ff6baf;}
.text-pink-ff50a0{color:#ff50a0;}
.text-pink-ffaed3{color:#ffaed3;}
.text-pink-ff579e{color:#ff579e;}
.text-pink-ff508e{color:#ff508e;}
.text-brown{color:#a65d26;}
.text-4a4a4a{color:#4a4a4a;}
.text-5f5f5f{color:#5f5f5f;}
.text-red{color:#F00;}
.text-blue{color:#78bffc;}
.text-blue-55b7f0{color:#55b7f0;}
.text-gray{color:#9b9b9b;}
.text-white{color:#FFF;}
/* こげ茶 */
.text-76431d{color:#76431d;}
.text-c29969{color:#c29969;}
.text-ca9a6c{color:#ca9a6c;}
.text-9c6c5e{color:#9c6c5e;}

.bg-white{background-color:#FFF;}
.bg-fff8f8{background-color:#fff8f8;}
.bg-gray {background-color:#f8f8f8;}
.bg-pink{background-color:#ff6baf;}
.bg-blue{background-color:#83bcf5;}
.bg-fafafa{background-color:#fafafa;}

/* 薄いピンク */
.bg-pink-2{background-color:#fff6fa;}
.bg-pink-fffbfd{background-color:#fffbfd;}
.bg-pink-fff2ee{background-color:#fff2ee;}
/* 薄い青 */
.bg-blue-f7fdff{background-color:#f7fdff;}
.bg-blue-f8fcff{background-color:#f8fcff;}

/* twitter */
.text-twitter {
	color:#55acee;
}

.bg-g-pink {
	background: linear-gradient(to bottom,  #fff3f9 0%,#ffffff 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.bg-g-pink-2 {
	background: #ffffff; /* Old browsers */
	background: linear-gradient(to bottom,  #ffffff 0%,#fff2f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff2f7',GradientType=0 ); /* IE6-9 */
}
.bg-g-blue {
	background: linear-gradient(to bottom,  #f3faff 0%,#ffffff 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.bg-g-yellow {
	background: #fffdf2; /* Old browsers */
	background: linear-gradient(to bottom,  #fffdf2 0%,#fff9e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdf2', endColorstr='#fff9e1',GradientType=0 ); /* IE6-9 */
}
.bg-pink-dot {
	background-image: url(/assets/default/pc/img/global/section_title_bg.gif);
	background-repeat: repeat;
	position:relative;
}
.bg-pink-dot-2 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGElEQVQIW2P8/+T9f0YZQUZGBgYGBhAHAEb2B9Sj9ir0AAAAAElFTkSuQmCC);
	background-repeat: repeat;
}
.bg-pink-dot-3 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFUlEQVQIW2P8f+37f0YtTkZGBigAAD1ZBAMnA1WYAAAAAElFTkSuQmCC);
	background-repeat:repeat;
}
.bg-pink-dot-4 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGElEQVQIW2P8//zjf0ZJfkZGBgYGBhAHAEcXB9mTbffVAAAAAElFTkSuQmCC);
	background-repeat:repeat;
}

.bg-gray-dot {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGElEQVQIW2O8cOHCfwMDA0ZGBgYGBhAHAEQ4B3IieRUHAAAAAElFTkSuQmCC);
	background-repeat: repeat;
	position:relative;
}
.bg-blue-dot {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGElEQVQIW2O89e7/fzUhRkZGBgYGBhAHAEZ0B8lpOdSGAAAAAElFTkSuQmCC);
	background-repeat: repeat;
	position:relative;
}

/* 薄い黄色ドット */
.bg-yellow-dot {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGElEQVQIW2P8/+fzf0YWXkZGBgYGBhAHAEe2B/CJBvunAAAAAElFTkSuQmCC);
	background-repeat: repeat;
	position:relative;
}

/* 斜線 */
.bg-pink-slash {
	background-image: url(/assets/default/pc/img/global/common_pink_slash_bg_002.png);
	background-repeat: repeat;
	position:relative;
}
.bg-pink-slash-2 {
	background-image: url(/assets/default/pc/img/global/common_pink_slash_bg_001.png);
	background-repeat: repeat;
	position:relative;
}

.link-bg-yellow {
	box-shadow: 0 0 0 1px #edd9b2;
	border:solid 1px #FFF;
	display:block;
	background-color:#fffff8;
}
.link-hover-bg-yellow:hover {
	background-color:#ffffe4;
}

.bg-yellow {background-color:#fffdf1;}
.bg-yellow-fffef5 {background-color:#fffef5;}
.bg-orange {background-color:#ffa625;}

.no-decoration, .no-decoration:active, .no-decoration:focus{
	text-decoration:none !important;
}

/*---------border 枠線共通指定---------*/
.border-right-brown{border-right: solid 1px #a65d26;}
.border-brown{border: solid 1px #a65d26;}
.border-bottom-pink-1{border-bottom: solid 1px #fd50a0;}
.border-bottom-pink-2{border-bottom: solid 2px #fd50a0;}
.border-bottom-edd9b2{border-bottom: solid 1px #edd9b2;}
.border-pink {border: 1px solid #ffd5e8;}
.border-pink-ffa7cd{border: 1px solid #ffa7cd;}
.border-blue {border: 1px solid #d5f2ff;}
.border-blue-c5e3ff {border: 1px solid #c5e3ff;}
.border-deeppink {border: 1px solid #fe1473;}
.border-deepblue {border: 1px solid #1e75cc;}
.border-gray {border: 1px solid #d0d0d0;}

.border-white-1 {border: solid 1px #FFF;}
.border-white-2 {border: solid 2px #FFF;}
.border-white-3 {border: solid 3px #FFF;}
.border-white-4 {border: solid 4px #FFF;}
.border-white-5 {border: solid 5px #FFF;}

.border-bottom-gray{border-bottom:1px solid #d0d0d0;}
.border-bottom-dot-1 {border-bottom-width: 1px;border-bottom-style: dotted;}
.border-top-dot-1 {border-top-width: 1px;border-top-style: dotted;}

.border-top-gray {border-top:solid 1px #d0d0d0;}

.border-edd9b2 {border:solid 1px #edd9b2;}

.border-e6d38f {border:solid 1px #e6d38f;}
.border-dfbb6d {border:solid 1px #dfbb6d;}

.border-top-bottom-white-1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}

.border-color-white {
	border-color:#FFF;
}

.border-color-pink {
	border-color:#ff86b5;
}
/* 濃いピンクのボーダー */
.border-color-pink-ff6baf {
	border-color:#ff6baf;
}

.border-color-pink-ffd5e8 {
	border-color:#ffd5e8;
}
.border-color-pink-fbddeb {
	border-color:#fbddeb;
}
.border-color-pink-ffa7cd {
	border-color:#ffa7cd;
}
.border-color-pink-ffa7cc {
	border-color:#ffa7cc;
}
.border-color-pink-ffd3e7 {
	border-color:#ffd3e7;
}

.border-color-brown {
	border-color:#ecdecd;
}
.border-color-brown-edd9b2 {
	border-color:#edd9b2;
}

.border-color-gray {
	border-color:#d0d0d0;
}
.border-color-blue {
	border-color:#d5f2ff;
}
.border-color-blue-c5e3ff{
	border-color:#c5e3ff;
}
.border-color-blue-a8d1ff{
	border-color:#a8d1ff;
}

.border-color-orange {
	border-color:#ffeaa2;
}

.border-style-solid {
	border-width:1px;
	border-style:solid;
}
.border-style-solid-2 {
	border-width:2px;
	border-style:solid;
}

.border-top-solid-1 {
	border-top-width:1px;
	border-top-style:solid;
}
.border-left-solid-1 {
	border-left-width:1px;
	border-left-style:solid;
}
.border-right-solid-1 {
	border-right-width:1px;
	border-right-style:solid;
}
.border-bottom-solid-1 {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

/* 上辺を除く囲み線（落とし穴） */
.border-pit-solid-1 {
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
/* 上辺下辺を除く囲み線（筒） */
.border-tube-solid-1 {
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
}
/* 下辺を除く囲み線（落とし穴） */
.border-hat-solid-1 {
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
}

.border-style-dot {
	border-width:1px;
	border-style:dotted;
}
.border-bottom-dot-1{
	border-bottom-width:1px;
	border-bottom-style:dotted;
}
.border-right-dot-1 {
	border-right-width:1px;
	border-right-style:dotted;
}
.border-left-dot-1 {
	border-left-width:1px;
	border-left-style:dotted;
}

/* 内側の線 */
.inner-border-white-1 {
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
.inner-border-gray-1 {
	box-shadow:rgb(208, 208, 208) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(208, 208, 208) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(208, 208, 208) 0px 0px 0px 1px inset;
}

/*---------高さ共通指定---------*/
.height-28 {height:28px;}
.height-38 {height:38px;}
.height-42 {height:42px;}
.height-53 {height:53px;}
.height-55 {height:55px;}
.height-60 {height:60px;}
.height-65 {height:65px;}
.height-68 {height:68px;}
.height-70 {height:70px;}
.height-72 {height:72px;}
.height-75 {height:75px;}
.height-80 {height:80px;}
.height-85 {height:85px;}
.height-88 {height:88px;}
.height-90 {height:90px;}
.height-100 {height:100px;}
.height-102 {height:102px;}
.height-105 {height:105px;}
.height-120 {height:120px;}
.height-132 {height:132px;}
.height-134 {height:134px;}
.height-135 {height:135px;}
.height-144 {height:144px;}
.height-155 {height:155px;}
.height-159 {height:159px;}
.height-161 {height:161px;}
.height-177 {height:177px;}
.height-180 {height:180px;}
.height-188 {height:188px;}
.height-260 {height:260px;}
.height-280 {height:280px;}
.height-290 {height:290px;}
.height-300 {height:300px}
.height-317 {height:317px}
.height-490 {height:490px}
.height-40{height:40px;}
.height-148{height:148px;}
.height-130{height:130px}

.height-full{height:100%;}

/*---------幅共通指定---------*/
.width-25{width:25px;}
.width-40{width:40px;}
.width-95{width:95px !important;}
.width-130{width:130px !important;}
.width-70{width:70px}
.width-80{width:80px}
.width-85{width:85px}
.width-74{width:74px;}
.width-92{width:92px;}
.width-94{width:94px}
.width-96{width:96px}
.width-100{width:100px}
.width-105{width:105px;}
.width-107{width:107px;}
.width-109{width:109px;}
.width-110{width:110px;}
.width-113{width:113px;}
.width-118{width:118px;}
.width-119{width:119px;}
.width-120{width:120px;}
.width-125{width:125px}
.width-128{width:128px;}
.width-136{width:136px;}
.width-157{width:157px;}
.width-160{width:160px;}
.width-140{width:140px;}
.width-148{width:148px;}
.width-150{width:150px;}
.width-160{width:160px;}
.width-175{width:175px;}
.width-180{width:180px;}
.width-200{width:200px;}
.width-209{width:209px;}
.width-210{width:210px;}
.witdh-218{width:218px;}
.width-220{width:220px;}
.width-225{width:225px;}
.width-230{width:230px;}
.width-238{width:238px;}
.width-240{width:240px;}
.width-250{width:250px;}
.width-259{width:259px;}
.width-269{width:269px;}
.width-279{width:279px;}
.width-266{width:266px;}
.width-282{width:282px;}
.width-286{width:286px;}
.width-288{width:288px;}
.width-290{width:290px;}
.width-300{width:300px;}
.width-303{width:303px;}
.width-320{width:320px;}
.width-330{width:330px;}
.width-384{width:384px;}
.width-399{width:399px;}
.width-420{width:420px;}
.width-425{width:425px;}
.width-440{width:440px;}
.width-470{width:470px;}
.width-480{width:480px;}
.width-368{width:368px;}
.width-full{width:100%}
.width-auto{width:auto;}
.width-362{width:362px;}
.width-370{width:370px;}
.width-375{width:375px;}
.width-30{width:30px;}
.width-512{width:512px;}
.width-568{width:568px;}
.width-550{width:550px}
.width-718{width:718px;}
.width-720{width:720px;}
.width-745{width:745px;}
.width-1100{width:1100px;}

/*---------Form パーツ---------*/
input[type="text"]{padding:5px 5px 4px;}

/*---------ボタン---------*/

.button {
	position:relative;
	cursor:pointer;
	padding: 6px 0 5px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
}
.button.disable{cursor:default; color:#ccc !important;}

.button:hover,
a.button {text-decoration:none;}

.radius-btn {
	border-radius:5px;
	text-align:center;
}

.button-big{
	padding: 10px 60px 9px !important;
}

.button-box,
a.button-box {
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
}
.button-box.disabled {
	cursor:default;
}
.btn-g,
a.btn-g {
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
	font-weight:bold;
	text-decoration:none;
}
.btn-g:hover,
a.btn-g:hover {
	color:#FFF;
}
a.btn-g-2,
.btn-g-2 {
	border-radius: 5px;
	color: #ff3389;
	font-size: 14px;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.btn-g-2:hover,
a.btn-g-2:hover {
	color: #ff3389;
}

.btn-large{height: 58px; padding-top: 20px; width: 244px;}

.btn-g-pink{
	background-image: linear-gradient(to bottom, #ff81b6 0%, #ff4493 100%);
	border:1px solid #ff3489;
	box-shadow: 0 0 0 1px #ffb7d5 inset;
}
.btn-g-pink-2 {
	border:1px solid #ff9dc6;
	background-image: linear-gradient(to bottom, #ffffff 0%, #ffeaf3 100%);
}
.btn-g-gray {
	border:none;
	box-shadow: 0 0 0 1px #CCCCCC;
	background-image: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	color:#4a4a4a !important;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
}

a.btn-g-orange {
	border-radius: 5px;
	background: #ffe8c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe8c6 0%, #ffc97d 50%, #ffe8c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe8c6), color-stop(50%,#ffc97d), color-stop(100%,#ffe8c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe8c6 0%,#ffc97d 50%,#ffe8c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe8c6 0%,#ffc97d 50%,#ffe8c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe8c6 0%,#ffc97d 50%,#ffe8c6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffe8c6 0%,#ffc97d 50%,#ffe8c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8c6', endColorstr='#ffe8c6',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c8a95d;
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	color:#96511e;
	text-shadow: 0px 2px 1px rgba(255, 230, 194, 1);
}
a.btn-g-orange:hover {
	background: #ffecd2; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffecd2 0%, #ffe490 50%, #ffecd2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffecd2), color-stop(50%,#ffe490), color-stop(100%,#ffecd2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffecd2 0%,#ffe490 50%,#ffecd2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffecd2 0%,#ffe490 50%,#ffecd2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffecd2 0%,#ffe490 50%,#ffecd2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffecd2 0%,#ffe490 50%,#ffecd2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffecd2', endColorstr='#ffecd2',GradientType=0 ); /* IE6-9 */
}

.btn-g-gray-2 {
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #dbdbdb 50%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(50%,#dbdbdb), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#dbdbdb 50%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#dbdbdb 50%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#dbdbdb 50%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#dbdbdb 50%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	color:#CCC;
	text-shadow: 0px 2px 1px rgba(255, 255, 255, 1);
	border: 1px solid #d7d7d7;
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}

a.btn-g-blue {
	border-radius: 5px;
	background: #e0faff; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0faff 0%, #9bebff 50%, #e0faff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0faff), color-stop(50%,#9bebff), color-stop(100%,#e0faff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0faff 0%,#9bebff 50%,#e0faff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0faff 0%,#9bebff 50%,#e0faff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0faff 0%,#9bebff 50%,#e0faff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0faff 0%,#9bebff 50%,#e0faff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0faff', endColorstr='#e0faff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #9defff;
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	color:#3493b6;
	text-shadow: 0px 2px 1px rgba(223, 249, 255, 1);
}
a.btn-g-blue:hover {
	background: #ebfcff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebfcff 0%, #bff2ff 50%, #ebfcff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebfcff), color-stop(50%,#bff2ff), color-stop(100%,#ebfcff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebfcff 0%,#bff2ff 50%,#ebfcff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebfcff 0%,#bff2ff 50%,#ebfcff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebfcff 0%,#bff2ff 50%,#ebfcff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebfcff 0%,#bff2ff 50%,#ebfcff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfcff', endColorstr='#ebfcff',GradientType=0 ); /* IE6-9 */
}

a.btn-g-aqua {
	border:none;
	border:1px solid #78bffc;
	background-image: linear-gradient(to bottom,  #ffffff 0%,#e9f5ff 100%);
	color:#4dadff;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
	text-decoration:none;
}
a.btn-g-aqua:hover {
	color:#4dadff;
	text-decoration:none;
}

.btn-gray{
	background-color:#f8f8f8;
	box-shadow: 0 0 0 1px #d0d0d0;
	border:solid 1px #FFF;
	color:#4a4a4a;
}
.btn-gray-2 {
	background-color:#f8f8f8;
	border:solid 1px #d0d0d0;
	color:#4a4a4a;
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
.btn-gray-2:hover {
	background-color:#fbfbfb;
}

.btn-g-blue {
	border:none;
	border:1px solid #78bffc;
	background-image: linear-gradient(to bottom,  #ffffff 0%,#e9f5ff 100%);
	color:#4dadff;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
}

.hover-opacity:hover {
    opacity: 0.8;
}

.hover-yellow:hover {
	background-image: linear-gradient(to bottom,  #fffffc 0%,#fffdd1 100%);
}

.btn-text-blue {
	color: #3683c6;
	font-size: 14px;
	padding: 4px 20px 3px;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
}
.btn-blue {
	box-shadow: 0 0 0 1px #daeeff;
	border:solid 1px #FFF;
	display:block;
	background-color:#daeeff;
}

.btn-wrapper {
	display:inline-block;
	background-color:#FFF;
}

.btn-pink-1 {
	padding-top:10px;
	width:158px;
	height:31px;
	border-radius:3px;
	border:solid 1px #ff1376;
	color:#ff1376;
	text-shadow: 0px 1px 1px #FFF;
	line-height:1;
	display:block;
	text-align:center;
	margin:auto;
	cursor:pointer;
}

.btn-white{
	font-size: 12px;
	text-align: center;
	border:solid 1px #FFF;
	box-shadow: 0 0 0 1px #d0d0d0;
	background-color:#fefefe;
}

.button-height-43 {
	height:43px;
}

.button-large {
	width: 190px;
}

.button-middle {
	width:160px;
}

.btn-160x33 {
	width:160px;
	height:33px;
	padding:0;
}
.btn-167x31 {
	width:167px;
	height:31px;
	padding:0;
}
.btn-153x31 {
	width:153px;
	height:31px;
	padding:0;
}
.btn-fullx31 {
	width:100%;
	height:31px;
	padding:0;
}
.btn-fullx21 {
	width:100%;
	height:21px;
	padding:0;
}
.btn-fullx33 {
	width:100%;
	height:33px;
	padding:0;
}
.btn-147x31 {
	width:147px;
	height:31px;
	line-height: 1;
	padding-top: 11px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.btn-80x33 {
	width:80px;
	height:33px;
	padding:0;
}
.btn-fullx57 {
	width:100%;
	height:57px;
	padding:0;
}
.btn-117x24 {
	width:117px;
	height:24px;
}
.btn-117x24.custom {
	padding-left: 7px;
	padding-top: 2px;
}

.btn-50x52 {
	width:50px;
	height:52px;
	line-height:1.2;
	padding-top:4px;
}
.btn-102x52 {
	width:102px;
	height:52px;
	line-height:1.1;
	padding-top:6px;
}
.btn-109x29,
.btn-g.btn-109x29, a.btn-g.btn-109x29 {
	width:109px;
	height:29px;
	line-height:1.1;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.btn-190x48,
a.btn-190x48  {
	width: 190px;
	height: 48px;
	line-height: 1;
	text-align: center;
	padding-top: 16px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.btn-174x29,
a.btn-174x29 {
	width: 174px;
	height: 29px;
	line-height: 1;
	text-align: center;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.btn-134x41 {
  width: 134px;
  height: 41px;
  line-height: 1;
  text-align: center;
  padding-top: 13px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.button-min {
	width: 92px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 28px;
}
.btn-g.button-min, a.btn-g.button-min {
	width: 92px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	height: 28px;
}
.button-min .sprite {
	top: 5px;
	left: 4px;
}
.button .label-text {
	position:relative;
}

.button-normal {
	padding: 0px;
	letter-spacing: -0.1em;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
}

.btn-240x57 {
	width:240px;
	height:57px;
	line-height: 3;
}
.btn-294x47 {
  width: 294px;
  height: 47px;
  line-height: 1;
  text-align: center;
  padding-top: 15px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.button.btn-240x57.line-2,
.button.btn-fullx57.line-2 {
	padding-top: 8px;
	line-height: 1.3;
}

.select-button {
	width: 65px;
	border-radius: 5px;
	color: #4a4a4a;
	font-size: 12px;
	padding: 4px 20px 3px;
	text-align: center;
	padding: 4px 0px 3px;
	box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 3px 0px;
	border: 1px solid #cccccc;
}
.select-button.active {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fffdcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fffdcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fffdcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fffdcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fffdcf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fffdcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffdcf',GradientType=0 ); /* IE6-9 */
}

a.btn-min-custom,
.btn-min-custom {
	height: 18px;
  display: inline-block;
  line-height: 1;
  padding-top: 5px;
  text-decoration: none;
  position: relative;
}
.btn-min-custom:hover {
	text-decoration:none;
}
.btn-min-custom.follow {
	padding-left: 15px;
}

.btn-font-12,
.btn-g.btn-font-12, a.btn-g.btn-font-12,
.button-box.btn-font-12 {
	font-size:12px;
}

a.btn-pink,
.btn-pink {
	display:inline-block;
	border-radius: 5px;
	color: #ff3389;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	font-weight:bold;
	border:1px solid #ff9dc6;
	background-image: linear-gradient(to bottom, #ffffff 0%, #ffeaf3 100%);
	text-align:center;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	position:relative;
	line-height:1;
}
a.btn-pink:hover,
.btn-pink:hover {
	opacity:.5;
}

a.btn-red,
.btn-red {
	display:inline-block;
	border-radius: 5px;
	color: #FFF;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
	font-weight:bold;
	text-decoration:none;
	background-image: linear-gradient(to bottom, #ff81b6 0%, #ff4493 100%);
	border:1px solid #ff3489;
	box-shadow: 0 0 0 1px #ffb7d5 inset;
	padding-top:4px;
	padding-bottom:4px;
	position:relative;
	line-height:1;
}
a.btn-red:hover,
.btn-red:hover {
	opacity:.5;
}

/*---HOTなアルバイト等---*/
.job-tag-list label {
	font-size:12px;
	font-weight:normal;
	border:solid 2px #edd9b2;
	border-radius:5px;
	background-color:#fffff8;
	width:103px;
	text-align:center;
}

/*---------影---------*/
.box-shadow {
	display:inline-block;
	box-shadow:rgba(0, 0, 0, 0.14902) 0px 1px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.14902) 0px 1px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.14902) 0px 1px 5px 0px;
}

/*---------文字---------*/
.bold {font-weight:bold;}
.font-weight-normal,.normal{font-weight:normal !important;}
.size-10 {font-size:10px;}
.size-12, .button.size-12 {font-size:12px;}
.size-13 {font-size:13px;}
.size-14 {font-size:14px;}
.size-15 {font-size:15px;}
.size-16 {font-size:16px;}
.size-17 {font-size:17px;}
.size-19 {font-size:19px;}
.size-20 {font-size:20px;}
.size-24 {font-size:24px;}
.size-25 {font-size:25px;}
.size-30 {font-size:30px;}
.size-41 {font-size:41px;}

.letter-spacing-min {letter-spacing: -0.1em;}
.letter-spacing-min-2 {letter-spacing: -0.2em;}

/*---------リンク---------*/
a {
	text-decoration:underline;
	cursor: pointer;
}
a.hover-opacity {
	text-decoration: none;
}
.link-brown {
	color:#c29969;
}
.link-dark-brown {
	color:#a55e23;
}
.link-hover-pink:hover {
	color: #fd50a0;
}
/* 濃いピンク */
.link-hover-pink-ff6baf:hover {
	color: #ff6baf;
}
.hover-underline-none:hover {
	text-decoration:none;
}
.link-hover-underline:hover {
	text-decoration:underline;
}
.link-underline {
	text-decoration:underline;
}
.link-box:hover .hover-link-block-pink {
	color:#fd50a0;
}
.hover-text-blue:hover {
	color:#55b7f0;
}
.hover-text-yellow:hover {
	color:#fef955;
}
.bg-hover-yellow:hover,
a.bg-hover-yellow:hover {
	background: none;
	background-color:#ffffe4;
}
a.no-style {
	text-decoration:inherit;
	color:inherit;
}
.link-box {
	display:block;
	text-decoration:none;
	cursor:pointer;
}
.link-box:hover {
	text-decoration:none;
}
.link.box-yellow:hover {
	background-color:#ffffe4;
}
.link-icon {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
}
.link-icon i {
	top:5px;
}

/*---------行間---------*/
.line-height-0 {line-height:0;}
.line-height-1 {line-height:1;}
.line-height-1_1 {line-height:1.1}
.line-height-1_2 {line-height:1.2}
.line-height-1_3 {line-height:1.3}
.line-height-1_4 {line-height:1.4}
.line-height-2 {line-height:2}
.line-height-2_5 {line-height:2.5}

/* 垂直位置 */
.vertical-align-middle {vertical-align:middle;}

/*---------画像---------*/
.size-30x30{width:30px;height:30px;}
.size-40x40{width:40px;height:40px;}
.size-55x55{width:55px;height:55px;}
.size-66x66{width:66px;height:66px;}
.size-96x96 {width:96px;height:96px;}
.size-160x160 {width:160px;height:160px;}
.size-166x166 {width:166px;height:166px;}
.size-348x60{width:348px;height:60px;}
.size-92x92 {width:92px;height:92px}
.size-94x94 {width:94px;height:94px}
.size-64x61 {width:64px;height:61px}
.size-68x68 {width:68px;height:68px}
.size-70x70 {width:70px;height:70px}
.size-120x120 {width:120px;height:120px}
.size-128x128 {width:128px;height:128px}
.size-180x100 {width:180px;height:100px}
.size-100x100 {width:100px;height:100px}
.size-146x146 {width:146px;height:146px}
.size-160ｘ66 {width:160px;height:66px}
.size-150x150 {width:150px;height:150px}
.size-174x174 {width:174px;height:174px}
.size-176x176 {width:176px;height:176px}
.size-200x100 {width:200px;height:100px}
.size-140x140 {width:140px;height:140px}
.size-140x78 {width:140px;height:78px}
.size-136x136 {width:136px;height:136px}
.size-132x132 {width:132px;height:132px}
.size-134x134 {width:134px;height:134px}
.size-172x172 {width:172px;height:172px}
.size-180x180 {width:180px;height:180px}
.size-220x220 {width:220px;height:220px}
.size-250x141 {width:250px;height:141px}
.size-475x75 {width:475px;height:75px}
.size-865x320{width:865px;height:320px}
.size-330x200{width:330px;height:200px}
.size-350x230{width:350px;height:230px}
.size-350x60{width:350px;height:60px}
.size-98x68{width:98px;height:68px}
.size-1100x410{width:1100px;height:410px}
.size-722x300{width:722px;height:300px;}
.size-100x42{width:100px;height:42px;}
.size-212x36{width: 212px; height: 36px;}
.size-180x220{width: 180px; height: 220px;}
.size-430x70{width: 430px; height: 69px;}
.size-946x110{width: 946px; height: 110px;}
.size-100x400{width: 100px; height: 400px;}
.thumb {display:inline-block;}
.thumb-pink { background-color: #ffd5e8; padding:2px;}
.thumb-gold {
	padding:2px;
	background: #ffd200; /* Old browsers */
	background: linear-gradient(to bottom,  #ffd200 50%,#c69719 54%,#c69719 100%); /* W3C */
}
.thumb-pink img,
.thumb-gold img{
	border:solid #FFF 2px;
}
.thumb-gray {
	background-color:#d0d0d0;
	padding:2px;
}
.thumb-brown {
	background-color:#edd9b2;
	padding:1px;
}
.list-thumbnail {
	height:134px;
}
.shadow-brown {
	box-shadow:rgb(237, 217, 178) 0px 0px 6px 2px;
	-webkit-box-shadow:rgb(237, 217, 178) 0px 0px 6px 2px;
	-moz-box-shadow:rgb(237, 217, 178) 0px 0px 6px 2px;
}

/*---------アイコン---------*/
.i-info {
	width: 29px;
	background-color: #FFF;
	overflow: hidden;
	color: #FFF;
	display: block;
	text-align: center;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
}
.i-info .text {display:block; margin-bottom:1px; height:18px;line-height: 1.5;}
.i-info .text.upd {background-color:#61b3ff;}
.i-info .text.attend {background-color:#ff7d50;}

/*---------Display---------*/
.display-block {display:block;}
.display-none{display:none;}
.display-inline,.display-inline-block{display:inline-block;}

/*---------カラム---------*/
.column-160x188 {
	width:160px;
	height:100%;
	padding:10px;
}
.column-305x188 {
	width:305px;
	height:188px;
	padding:10px;
}
.block-286x60 {
	width:286px;
	height:60px;
}
/*---------配置---------*/
.top-4 {top:4px;}
.top-9 {top:9px;}
.bottom-0 {bottom:0;}
.bottom-10 {bottom:10px;}
.bottom-15 {bottom:15px;}
.right-0 {right:0;}
.right-10 {right:10px;}
.left-8{left:8px;}
.left-10{left:10px;}
.left-78{left:78px;}
.position-absolute {position: absolute;}
.position-relative {position: relative;}

/*---------その他---------*/
.overflow-hidden {overflow:hidden;}

/*---------ボックス---------*/
.item-box {display:block; position:relative; word-break:break-all;}
.item-box-8 {display:block;margin-bottom:8px; position:relative;}
.item-box-10 {display:block;margin-bottom:10px; position:relative;}
.item-box-15 {display:block;margin-bottom:15px; position:relative;}
.item-box-20 {display:block;margin-bottom:20px; position:relative;}
.item-box-25 {display:block;margin-bottom:25px; position:relative;}
.item-box-30 {display:block;margin-bottom:30px; position:relative;}
.item-box-40 {display:block;margin-bottom:40px; position:relative;}
.item-box-50 {display:block;margin-bottom:50px; position:relative;}
.item-box-60 {display:block;margin-bottom:60px; position:relative;}
.item-box-120 {display:block;margin-bottom:120px; position:relative;}

.item-box-left-20 {padding-left:20px;}
.item-box-right-10-10 {position: absolute;right: 10px;top: 10px;}

.border-radius-5 {border-radius: 5px;}
.border-radius-bottom-5 {border-radius: 0 0 5px 5px;}
.border-radius-top-5 {border-radius: 5px 5px 0 0;}

.item-header{position:absolute;top:0;}
.item-body{}
.item-footer{position:absolute; bottom:0}

/*---------tooltips---------*/
.tooltip > .tooltip-inner {
	background-color: #ff3492;
	font-size: 12px;
	font-weight: bold;
	color:#FFF;
	width: 160px;
	text-align:center;
}
.tooltip.top > .tooltip-arrow {
  border-top-color: #ff3492;
}

/*---------見出し---------*/
.section-ttl {
	font-size: 16px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top:10px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	position:relative;
	font-weight:bold;
	margin-bottom:0px;
	line-height:1;
}
.right-colmun-ttl {
	font-size: 16px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fd6caf;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 16px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	position: relative;
	font-weight: bold;
	height:47px;
}
.right-colmun-ttl .to-list-pink {
	top:10px;
}
.area-right-colmun-ttl {
	margin-bottom:1px;
}

.bg-ttl-dot-pink {
	background-image: url(/assets/default/pc/img/global/bg_pink_dot.png);
	background-repeat: repeat;
}
.bg-ttl-dot-gray {
	background-image: url(/assets/default/pc/img/global/bg_gray_dot_e5e5e5.png);
	background-repeat: repeat;
}


.index-section-ttl {
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fd6caf;
}
.index-section-ttl i {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.area-section-ttl {
	background-color: #fff4f9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	padding-right: 10px;
}
.shop-section-ttl {
	background-color:#FFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff6baf;
	font-size:18px;
	padding-left:20px;
}
.shop-section-ttl i {
  vertical-align: -3px;
  margin-right: 10px;
}
.shop-section-ttl i.middle-icon {
  vertical-align: middle;
	margin-bottom:0;
}
.shop-section-solo-ttl {
	background-color: #FFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff6baf;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #d0d0d0;
	border-right-color: #d0d0d0;
	border-left-color: #d0d0d0;
	display: block;
}

.topic-ttl {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	padding-bottom:10px;
	position:relative;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-left:19px;
	padding-top:10px;
	margin-bottom:0px;
	display:block;
}
.topic-ttl.with-icon {
	padding-left:40px;
}
.topic-ttl.with-icon .ttl-icon {
  position: absolute;
  left: 10px;
  top: 8px;
}
.index-topic-ttl {
	margin-bottom: 10px;
}
.area-topic-ttl {
	padding-left:27px;
	line-height: 1.3;
}
.newslist-topic-ttl{
	line-height: 1.3;
	padding-bottom: 9px;
	padding-left: 19px;
}
.newslist-topic-ttl i{
	display:block;
	position:absolute;
	right:10px;
	top:9px;
}
.topic-ttl.index-topic-ttl:before{
	content:'';
	height:15px;
	width:5px;
	display:block;
	position:absolute;
	top:9px;
	left:4px;
	background-image: url(/assets/default/pc/img/global/bg_pink_dot.png);
	background-repeat: repeat;
}
.topic-ttl.area-topic-ttl:before{
	content:'';
	height:24px;
	width:5px;
	display:block;
	position:absolute;
	top:6px;
	left:13px;
	background-color:#ff6baf;
}
.topic-ttl.newslist-topic-ttl:before {
	content:'';
	height:24px;
	width:5px;
	display:block;
	position:absolute;
	top:6px;
	left:4px;
	background-color:#ff6baf;
}

/* ショップ右サイドバーの見出し */
.shop-column-ttl {
	padding-left: 24px;
	line-height: 1;
}
.shop-column-ttl:before{
	content:'';
	height:15px;
	width:5px;
	display:block;
	position:absolute;
	top:9px;
	left:10px;
	background-color:#FFF;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGElEQVQIW2P8n73+P+PUQEZGBgYGBhAHAEInBxtnL2zSAAAAAElFTkSuQmCC);
	background-repeat: repeat;
}
.shop-column-ttl.shop-column-large-ttl {
	line-height:1.1;
	font-size:12px;
}
.shop-column-ttl.shop-column-large-ttl:before{
	height:30px;
}
.shop-column-icon-ttl {
	padding-left:10px;
}

.colmun-topic-ttl {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	padding-bottom:10px;
	position:relative;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-left: 28px;
	padding-top:10px;
	margin-bottom:0px;
	position:relative;
}
.colmun-topic-ttl:before{
	content:'';
	height:15px;
	width:5px;
	display:block;
	position:absolute;
	top:9px;
	left: 13px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFUlEQVQIW2P8n73+P+PUQEZGBigAADqNBAPGM89HAAAAAElFTkSuQmCC);
	background-repeat: repeat;
}
.colmun-topic-ttl.newslist-colmun-topic-ttl {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	padding-left: 12px;
	line-height: 1.3;
	padding-bottom: 9px;
	padding-top: 0px;
}
.colmun-topic-ttl.newslist-colmun-topic-ttl i {
	position:absolute;
	display:block;
	right: 0px;
	top: 0px;
}
.colmun-topic-ttl.newslist-colmun-topic-ttl:before{
	top:auto;
	left: 0;
}

.left-column-ttl {
	font-weight:bold;
	height:32px;
}

.left-column-header {
	background-color: #FF6BAF;
	border: 1px solid #FF358A;
	color:#FFF;
}
.left-column-ttl .label {
	margin: 0;
	line-height: 1;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 9px;
	display: block;
	text-align: left;
	border-radius:0px;
	height:32px;
}

.chara-ttl {
	height:50px;
	margin-bottom:8px;
	line-height:1.5;
	padding:0;
}
.chara-ttl .ttl-text {
	position:relative;
	z-index:1;
	top:18px;
}
.limited-time-ttl {
	height: 65px;
	padding-top: 16px;
	margin-bottom:10px;
	padding-left:77px;
	background-image:url(/assets/default/pc/img/index/index_img_004.png);
	background-repeat:no-repeat;
}

/* 一覧へ 等のリンクスタイル */
.to-list-wrapper {
	position:relative;
	height:20px;
	line-height:1;
}
.to-list {
	position:absolute;
	font-size: 14px;
	font-weight:normal;
	padding-left:10px;
}
.to-list i {
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:3px;
}
.to-list.to-list-min {
	font-size:12px;
}

.to-list-pink {
	color: #ff1376;
	font-size: 12px;
	border: 1px solid #ffb7de;
	border-radius: 5px;
	display: block;
	right:8px;
	top:7px;
	background-color: #FFF;
	padding-left:0px;
}
.to-list-pink a{
	display:block;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 5px;
	text-align:center;
}
.to-list-pink.large a {
	height: 40px;
	padding-top: 12px;
}
.to-list-black {
	color: #4a4a4a;
	font-size: 12px;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	display: block;
	right:8px;
	top:7px;
	background-color: #FFF;
	padding-left:0px;
}
.to-list-black a{
  display: block;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-radius: 5px;
  text-align: center;
  line-height: 1;
}

/* プラチナプラン店舗のアルバイト情報 */
.vip-arbeit-info-ttl {
	padding-left:56px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:7px;
}

/* ページトップ用のスタイル */
.page-top-box {
	display:none;
}

/* 看板娘アイコン */
.draw-cast-label {
	position: absolute;
	bottom: 2px;
	width: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.5);
	padding-top: 3px;
	height: 27px;
}
.thumb-photo-wrapper {
	position:relative;
	background-color:#FFF;
}
.thumb-wrapper .label .ttl {
}
.thumb-wrapper .label .bg {
	width: 133px;
	height: 25px;
	background-color: #FFF;
	position: absolute;
	left: 3px;
	bottom: 4px;
}
.large.thumb-wrapper .label .bg {
	width:173px;
}
.bg-opacity {
	opacity:0.5;
}

/*---------キャスト情報スタイル---------*/
/*---共通スタイル---*/
.topic-content {
	clear:both;
}
.list-item {
	width: 140px;
	height:172px;
	float:left;
	margin-right:10px;
	position:relative;
}
.thumb-wrapper {
	margin-bottom:5px;
	position:relative;
	overflow:hidden;
}
.thumb-wrapper .thumb-header {
	position: absolute;
	top: 6px;
	text-align: right;
	z-index: 1;
}
.dx_cast.thumb-wrapper .thumb-header {
	right: 6px;
}
.thumb-wrapper .thumb-header .i-info {
	margin-left: 105px;
}
.list-item p {
	margin:0;
}
.thumb-wrapper .label .ttl {
	position: relative;
	top: 0;
	text-align: center;
}

/*---看板娘スタイル---*/
.thumb-wrapper .label {
	position: absolute;
	height: 28px;
	width: 100%;
	bottom: 0;
	left: 0;
}

/*---DXキャストスタイル---*/

/*---お店の看板娘---*/
.pr-castname {
	position:relative;
}
.pr-castname span {
	z-index:1;
	position:relative;
}
.ttl-manager {
	position: relative;
	padding-left: 25px;
}

.bg-hover-yellow:hover .left-box {background-color:#fcf7b8;}

/* アルバイト関連 */
/*---アルバイト情報スタイル---*/
.arbeit-header {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 55px;
	position:relative;
}

/* リストタグ */
ul.list,
ul.list li {
	list-style:disc;
	list-style-type: disc;
	list-style-position: inside;
}

/* ローディング画像（autoload対応） */
.loading-img-wrapper {
	text-align:center;
}
.loading-img-wrapper img {
	width: 50px;
	height:50px;
}

/* 追従するカラムスタイル */
.flex-column {
	width:220px
}

.colmun {
	position:relative;
}

/* もっと見る/読み込む */
a.readmore {
	text-decoration:none;
}
.readmore {
	color:#4a4a4a;
	text-decoration:none;
	display:block;
	box-shadow:#fff 0 0 1px 1px inset;
	-webkit-box-shadow:#fff 0 0 1px 1px inset;
	-moz-box-shadow:#fff 0 0 1px 1px inset;
	border:1px solid #d0d0d0;
	background-color:#f8f8f8;
	cursor:pointer;
	position:relative;
	text-align:center;
	padding:8px;
}
.readmore:hover,
.readmore:active {
	background-color:#ff6baf;
	color:#FFF;
	text-decoration:none;
}
.readmore span {
	text-decoration:none;
}
.readmore .label-text {
	position:relative;
}
.readmore-hover-white:hover {
	color:#4a4a4a;
	background-color:#fbfbfb;
}
.readmore i {
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 5px;
}

/* バナー */
.banner-box {
	position:absolute;
	text-indent:-9999px;
}

/*ローディング*/
#loading-now {
	background-color: rgba(51, 51, 51, 0.6);
	border-radius: 50%;
	color: #fff;
	height: 190px;
	left: 50%;
	margin-left: -115px;
	padding: 20px;
	position: fixed;
	text-align: center;
	top: 40%;
	width: 190px;
	z-index: 9999999;
	display: none;
}
#loading-now img{
	width:100px;
	margin-top: 13px;
}

/*制限アカウント用ローディング*/
#loading-now.loading-page-list{
	width:140px;
	height: 140px;
	margin:0 auto;
	position: relative;
	left: auto;
	top: auto;
}
#loading-now.loading-page-list img{width:65px;margin-top: 0;}

/************* ログインユーザーパーツ ***************/
/** ログイン中のスタイル **/
#login_user_info.login-in .new-info-box {
	color:#ff6baf;
	font-weight:bold;
	font-size:12px;
}
#login_user_info.login-in .new-info-box .scout-num {
	line-height:1;
	margin-bottom:5px;
}
#login_user_info.login-in .new-info-box .message-num {
	line-height:1;
}

/** お気に入りバイト **/
.favorite-job {
	border-radius: 5px;
	border: 1px solid #ecdecd;
	position:relative;
}
.favorite-job .favorite-job-header {
	background-color:#fffcf3;
	color:#825418;
	font-weight:bold;
	height:30px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	position:relative;
	padding-top:6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ecdecd;
}
.favorite-job .favorite-job-header .title {
	display:block;
	line-height:1;
	padding-left:6px;
}
.favorite-job .favorite-job-header i.css-icon-star {
	display:inline-block;
	position:inherit;
	vertical-align: -4px;
	margin-right:10px;
}
.favorite-job .favorite-job-body {
	padding:10px;
}
.favorite-job .favorite-job-footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ecdecd;
	position:relative;
	height:24px;
}
.favorite-job .favorite-job-footer .css-arrow-right {
	top:7px;
}
a.user-wigdet-btn {
	width:94px;
	height:31px;
	text-align:center;
  line-height: 1;
  padding-top: 10px;
}

/** ユーザ登録ボタン **/
.to-regist-btn {
  line-height: 1;
  padding-top: 8px;
}

/************* フォーム関連 ***************/
.caution-text {
	color: #F00;
}
.form-table {
	width: 100%;
	border: 1px solid #d0d0d0;
	font-size: 14px;
}
.form-table th {
	background-color: #fff6fa;
	padding: 15px;
	height: 34px;
	width: 180px;
	min-width:180px;
	vertical-align: top;
}
.form-table th.valign-middle {
	vertical-align: middle;
}
.form-table td {
	padding: 15px;
	position: relative;
}
.form-table th,
.form-table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
}
td.valign-top {
	vertical-align:top;
}
td.submit-area {
	padding-left:0;
}
.form-table .form-email.unregist-email {
	width:554px;
}
.form-table .required {
	position: relative;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	color: #F00;
	vertical-align: text-top;
	top: -3px;
}
.form-table .form-email,
.form-table .form-text {
	padding: 4px 5px 4px 5px;
}
.form-table .form-textarea {
	font-size: 12px;
	width: 100%;
	padding: 4px 5px 4px 5px;
}
.form-table .form-textarea.textarea-height-108 {
	height: 108px;
}
.form-box .form-verifi-btn {
	width: 214px;
	height: 48px;
	border-radius: 5px; color: #ff3389;
	font-size: 14px;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	font-weight: bold;
	border: 1px solid #ff9dc6;
	background-color: #ffeaf3;
	background-image: linear-gradient(to bottom, #ffffff 0%, #ffeaf3 100%);
}
.form-box .form-submit-btn {
	width: 214px;
	height: 48px;
	border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	padding: 4px 20px 3px;
	text-align: center;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	text-decoration: none;
	background-image: linear-gradient(to bottom, #ff81b6 0%, #ff4493 100%);
	border: 1px solid #ff3489;
	box-shadow: 0 0 0 1px #ffb7d5 inset;
}
.form-box .form-submit-btn:hover {
	opacity: .5;
}
.form-box .verifi-box {
	display: none;
}
label.error {
	color: #F00;
	display: block;
	font-weight: bold !important;
	margin-top:4px;
}
.form-box .unregist-btn {
	width: 90px;
	height: 33px;
	border-radius: 5px;
	color: #ff3389;
	font-size: 14px;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	font-weight: bold;
	border: 1px solid #ff9dc6;
	background-color: #ffeaf3;
	background-image: linear-gradient(to bottom, #ffffff 0%, #ffeaf3 100%);
}
.hide-label {
	display:none;
}
.no-check-label {
	display:none;
}
.no-check-label.show-label {
	display:inline-block;
}
.form-verifi-btn.entry-disabled {
	color: #ccc;
	background-color: #f0f0f0;
	background-image:none;
	border-color:#e3e3e0;
	cursor:default;
}

/* 確認画面の文字*/
.form-box #form_label {
	font-size:16px;
	font-weight:bold;
	line-height:1;
	margin-bottom:20px;
	margin-top:20px;
}
.form-box #form_label.error {
	color:#F00;
	margin-left:0;
	margin-right:0;
}

/****** pagenation ******/
.row { margin: 0 }
.row * { margin: 0; padding: 0; }
.pagination { margin: 0; float: right; }
.pagination a,
.pagination > li:first-child > a,
.pagination > li:first-child > span { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.pagination > li > a,
.pagination > li > span,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { padding: 4px 10px; margin-right: 5px; background-color: #fcfcfc; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; -webkit-box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; -moz-box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; border: 1px solid #d0d0d0; color: #4a4a4a; }
.pagination > li:last-child > a { margin-right: 0px !important;}
.none-hit .text-pink { display: none }
/*ページングactive*/
.pagination > .active > a:hover,
.pagination > .active > a{background-color: #ff6baf; color:#fff; border: 1px solid #ff6baf;}

/****************** バナー *********************/
#common_banner_list { background-image: url(/assets/default/pc/img/global/bg_gray_dot.gif); background-repeat: repeat; position: relative; padding: 20px; }
#common_banner_list.index, #common_banner_list.area { padding: 0; background-image: none; }
.banner-link { display: inline-block; vertical-align: bottom;}
#common_banner_list .banner-link { display: block }


/*アラートデザイン*/
.jobreport-attention{  background: #fd839d;  border: 1px solid #fff;  border-radius: 5px;  position: relative;  padding: 15px 15px 15px 70px;  color: #fff; box-shadow: 0px 0px 0px 1px #fd839d;}
.jobreport-attention i{position:absolute; left:15px; top:27px;}
.jobreport-attention i.center{ top: 18px;}

.jobreport-attention.in_shop_nav{padding: 20px 20px 20px 70px;}
.jobreport-attention.in_shop_nav i{position:absolute; left:15px; top:8px;}

.jobreport-attention.about-job-attention i{
	top:45px;
}

.error-alert {
	font-size:20px;
	line-height:1;
	background: #fd839d;
	border: 1px solid #fff;
	border-radius: 5px;
	position: relative;
	padding: 15px;
	color: #fff;
	box-shadow: 0px 0px 0px 1px #fd839d;
}
.error-alert .alert-icon {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	margin-bottom: 2px;
}

/* ログインアラート */
.login-caution.popover {
	top:-35px;
}

/* ナビット */
.pr-item.navitto-item {
	background: linear-gradient(to bottom,  #fff3f9 0%,#ffffff 30%); /* W3C */
	border: 1px solid #ffd3e7;
}
.pr-item.navio-item {
	background: linear-gradient(to bottom,  #f3faff 0%,#ffffff 30%); /* W3C */
	border: 1px solid #d5f2ff;
}

/** アルバイト版、ショップのアルバイトページ用のSECTIONタグのBODY **/
.job-page .section-body,
body.page-job .section-body {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d0d0d0;
	border-bottom-color: #d0d0d0;
	border-left-color: #d0d0d0;
	position:relative;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.widget-body {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color: #d0d0d0;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color: #d0d0d0;
}
.widget-body.custom {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d0d0d0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.widget-footer {
	position: relative;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #f8f8f8;
	border: 1px solid #d0d0d0;
}

/*---------体験記事共通スタイル---------*/
.exp .content {
  width: 340px;
	padding-left:10px;
}
.exp {
	padding:10px;
	position:relative;
	height:122px;
}
.exp .area_genre {margin-bottom:11px;}
.exp .description {
	padding-left:75px;
	padding-right:10px;
	width:335px;
	height:60px;
	padding-top:5px;
	position:relative;
	background-color:#FFF;
}
.exp .description i {
	display:block;
	position:absolute;
	left:0;
	top:0;
}

/*---------ブログ記事スタイル---------*/
.blog-item {
	height:122px;
}

/*---------ヘッダー 検索エリアスタイル---------*/
.left-select-box {
	width:513px;
	float:left;
	margin-right:0px;
}
.left-select-box select{
	float:left;
}
.header-search-submit {
	float:left;
  margin-top: 3px;
}

/*---------セレクトボックス カスタマイズ---------*/
.custom-select-box.customSelect {
	background-color:#FFF;
	border:solid #dfbb6d 1px;
	height:30px;
	padding:2px;
	line-height:1;
	cursor:pointer;
	position:relative;
	top:3px;
	overflow:hidden;
	width:165px;
	margin-right:1px;
}
.custom-select-box.customSelect.large {
	width:250px;
}
.custom-select-box.customSelect.large .customSelectInner {
	width:auto !important;
}
.custom-select-box.custom {
	vertical-align:middle;
	margin-bottom:10px;
	margin-right:4px;
}
.custom-select-box.customSelect.select-date {
	width:109px;
}

.custom-select-box.customSelect.select-sce-date,
.custom-select-box.customSelect.select-writer {
	width:85px;
}
.custom-select-box.customSelect.select-birthday {
	width:75px;
}

.hasCustomSelect {
	z-index:1;
	cursor:pointer;
	display:inline-block;
}

/* You can style the inner box too */
.customSelectInner {
	position:relative;
	line-height:1;
	padding-top:8px;
	padding-left:8px;
	overflow:hidden;
	display:block;
	width: 200px !important;
}
.custom-select-box.customSelect:after {
	content:"";
	background-image: url(/assets/default/pc/img/global/select_box_arrow.png);
	background-repeat: no-repeat;
	background-position:center center;
	width:28px;
	height:28px;
	display:block;
	position:absolute;
	right: 0px;
	top: 0px;
	background-color:#FFF;
}
.custom-select-box.customSelect.customSelectOpen:after {
	background-image: url(/assets/default/pc/img/global/select_box_arrow_hv.png);
}

/** 矢印付リンク **/
.arrow-link i {
	vertical-align:middle;
	margin-bottom:2px;
	margin-right:5px;
}

/************* フォームの結果画面 ****************/
.result-message {
	padding-top:25px;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	margin-bottom:21px;
}
.return-shop-top {
	position:relative;
	text-align:center;
	margin-bottom:20px;
}
.return-shop-top i {
	position:relative;
  margin-bottom: 1px;
}
.result-footer {
	text-align:right;
	padding-right:20px;
}

/************* PRバナーリストのデザイン ****************/
.pr-banner-list {
	margin-top:11px;
}
.pr-banner-list a {
	width:212px;
	display:inline-block;
	margin:11px 11px 0 0;
	float:left;
}
.pr-banner-list a img {
	width:212px; height:36px;
}
.pr-banner-list a:nth-child(3n) {
	margin-right:0;
}
/**
	ジョブ一覧
*/
.pr-banner-list.pr-job {
	padding-top:10px;
}
.pr-banner-list.pr-job a {
	width:280px;
	margin-right:10px;
}
.pr-banner-list.pr-job a:nth-child(3n) {
	margin-right:0;
}
.pr-banner-list.pr-job a img {
	width:280px; height: 48px;
}

/*--------------------------------------
  modal
---------------------------------------*/
.modal-content {
	-webkit-box-shadow: 0 2px 2px rgba(53,0,21,.05), inset 0 0 0 2px #fff;
	-moz-box-shadow: 0 2px 2px rgba(53,0,21,.05), inset 0 0 0 2px #fff;
	box-shadow: 0 2px 2px rgba(53,0,21,.05), inset 0 0 0 2px #fff;
}

/*--------------------------------------
  LP全般
---------------------------------------*/
#lp_top {
	padding:0;
}
#lp_top .lp-container {
	width:1100px;
	margin:0 auto 0 auto;
}
#lp_top .lp-footer .footer-body-bottom {
	margin:auto;
	width:1100px;
	padding-top:13px;
}
.lp-footer .lp-footer-logo {
	margin-right:13px;
	display:block;
}
.lp-footer .lp-logo-text {
	padding-top:11px;
}
.lp-footer .lp-footer-btn {
	padding-top:18px;
}
#footer-main.lp-footer .lp-footer-btn a:hover {
	color: #4dadff;
	text-decoration:none;
}
.lp-footer .lp-nav.left-nav {
	margin-bottom:10px;
	width:630px;
}
.lp-footer .lp-nav .lp-nav-1 {
	margin-bottom:5px;
}
.lp-footer .lp-nav ul li {
	display:block;
	float:left;
	border-right:solid 1px #888485;
	padding:0 10px;
}

.lp-footer .lp-nav li:first-child {
	border-left:1px solid #888485;
}
.lp-footer .lp-nav ul li a {
	color:#4a4a4a;
	text-decoration:none;
	font-size:12px;
}
.lp-footer .lp-nav ul li a:hover {
	color:#ff6baf;
}
.lp-footer .footer-ssl {
	width:465px;
}
.lp-footer-top {
	border-bottom:1px solid #ffd5e8;
	box-shadow:rgb(255, 255, 255) 0px 2px 0px -1px;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 2px 0px -1px;
	-moz-box-shadow:rgb(255, 255, 255) 0px 2px 0px -1px;
	padding-bottom:15px;
	margin-bottom:14px;
}
#footer-main.lp-footer .footer-bottom {
	height:55px;
	font-weight:bold;
	padding-top:23px;
	background-color:#ff6baf;
}

#lp_top #to-top {
	bottom:55px;
}

.appeal-banner {
	padding: 80px 0 80px 118px;
	text-align: center;
	width: 1100px;
	margin: auto;
}
.appeal-banner.moenaviguide-appeal {
	padding: 0px 0 30px 118px;
}
.appeal-banner a {
	opacity: 1;
	-webkit-transition-duration: 0.5s;
	display:block;
	width:280px;
	height:85px;
	margin-right:10px;
}
.appeal-banner a:hover {
	opacity:.7;
}
.appeal-banner > a:nth-child(n+4) {
	margin-top: 10px;
}
#lp_top .footer-body-bottom {
	width: 1100px;
	margin: auto;
}
.appeal-img {
	opacity: 1;
	-webkit-transition-duration: 0.5s;
}
.appeal-img:hover {
	opacity:0.7;
}


/*--------------------------------------
  広告
---------------------------------------*/
/* 広告バナー */
.ad-banner { display: block; line-height: 1; background-color: #fff; text-decoration: none; }
.ad-banner:hover{text-decoration: none;}
.ad-banner img { display: block; max-width: 100%; height: 100%; width: 100%; }
.ad-banner-area { padding: 20px }

.ba-img { display: block; line-height: 1; background-color: #fff; text-decoration: none; }
.ba-img:hover{text-decoration: none;}
.ba-img img { display: block; max-width: 100%; height: 100%; width: 100%; }
.ba-img-area { padding: 20px }

/*広告有サイズ*/
.banner-180x220 { width: 180px; height: 220px;}
.banner-468x75 { width: 468px; height: 75px;}
.banner-160ｘ66 { width: 160px; height: 66px;}
.banner-946x110 { width: 946px; height: 110px;}
.banner-475x075 { width: 475px; height: 75px;}
.banner-400x065 { width: 400px; height: 65px;}
.ba-img-400x065 { width: 400px; height: 65px;}
.banner-200x100 { width: 200px; height: 100px;}
.banner-350x060 { width: 350px; height: 60px;}
.banner-350x230 { width: 350px; height: 230px;}
.banner-722x300 { width: 722px; height: 300px;}
.banner-430x70 { width: 430px; height: 70px;}
.banner-220x220 { width: 220px; height: 220px;}
.banner-200x75 { width: 200px; height: 75px;}
.banner-100x400{ width: 100px; height: 400px;}
.banner-220x220{ width: 220px; height: 220px;}

/*広告非共通CSS*/
.ad_shop_list{margin: 40px auto; width: 600px;}
.foot-ad .banner-468x75-0{float: left;}
.foot-ad .banner-468x75-1{float: right;}
.ad_area_thumbnail{width: 100px; height: 42px; overflow:hidden; padding:3px; margin-bottom:10px;
box-shadow : 0 0 0 1px #d0d0d0;
-webkit-box-shadow: 0 0 0 1px #d0d0d0;
-moz-box-shadow: 0 0 0 1px #d0d0d0;
}
.ad_text_job_top{line-height: 1.2;}
.pr-job .banner-350x060{ width: 280px; height: 48px;}
.pr-job .banner-350x060 .ad_noimg{ width: 280px; height: 48px;}
.pr-news .banner-350x060{ width: 212px; height: 36px;}
.pr-news .banner-350x060 .ad_noimg{ width: 212px; height: 36px;}
.pr-news .small_ad_noimg div{padding:5px;}
.pr-banner-list .size-14{font-size:10px;}
.pr-banner-list .size-22{font-size:14px;}

/*画像なし広告*/
.banner-180x220 .ad_noimg{width: 180px; height: 220px;}
.banner-160ｘ66 .ad_noimg{width: 160px; height: 66px;}
.banner-468x75 .ad_noimg{width: 468px; height: 75px;}
.banner-946x110 .ad_noimg {width: 946px; height: 110px;}
.banner-475x075 .ad_noimg {width: 475px; height: 75px;}
.banner-400x065 .ad_noimg { width: 400px; height: 65px;}
.banner-200x100 .ad_noimg { width: 200px; height: 100px;}
.banner-350x060 .ad_noimg { width: 350px; height: 60px;}
.banner-350x230 .ad_noimg { width: 350px; height: 230px;}
.banner-430x70 .ad_noimg { width: 430px; height: 69px;}
.banner-220x220 .ad_noimg { width: 220px; height: 220px;}
.banner-722x300 .ad_noimg { width: 722px; height: 300px; border: 1px solid #d0d0d0;}
.banner-200x75 .ad_noimg { width: 200px; height: 75px;}
.banner-100x400 .ad_noimg {
	width: 100px;
	height: 400px;
	line-height:1.2;
	padding:15px 18px 0 0;
	background:#ffeff7;
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
}
.banner-220x220 .ad_noimg{ width: 220px; height: 220px;}

.banner-100x400 .ad_noimg .text-gold{margin-right:5px;}

/*pc_hack_pack*/
.ad_new_ex999{display: block; width: 150px; height: 800px;}
.tategaki{-ms-writing-mode: tb-rl; writing-mode: vertical-rl;}
.ad_new_ex999 .ad_noimg_body{min-height: 450px; padding: 20px; max-height: 700px;}
.ad_new_ex999 .ad_noimg_footer{position: static;}
.ad_new_ex999 .item-t1{margin-bottom: 5px;}
.ad_new_ex999 .item-t3{
    margin-left: 10px;
    font-size: 20px;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 44px;
}
.ad_new_ex999 .item-t4{
	font-size: 16px;
    overflow: hidden;
    width: 56px;
    display: block;
}


/*家のアイコン*/
.banner-180x220 .ad_noimg .ad_no_img_bg{width: 45px;}
.banner-160ｘ66 .ad_noimg .ad_no_img_bg{width: 45px;}
.banner-468x75 .ad_noimg .ad_no_img_bg{width: 80px;}
.banner-946x110 .ad_noimg .ad_no_img_bg{width: 100px;}
.banner-475x075 .ad_noimg .ad_no_img_bg{width: 80px;}
.banner-400x065 .ad_noimg .ad_no_img_bg{width: 45px;}
.banner-200x100 .ad_noimg .ad_no_img_bg{width: 45px;}
.banner-350x060 .ad_noimg .ad_no_img_bg{width: 45px;}
.banner-350x230 .ad_noimg .ad_no_img_bg{width: 80px;}
.banner-722x300 .ad_noimg .ad_no_img_bg{width: 100px;}
.banner-430x70 .ad_noimg .ad_no_img_bg{width: 45px;}
.banner-220x220 .ad_noimg .ad_no_img_bg{width: 15px;}
.banner-200x75 .ad_noimg .ad_no_img_bg{width: 15px;}
.banner-100x400 .ad_noimg .ad_no_img_bg{ width: 15px;}


.ad_noimg{position: relative; line-height: 1.2; background: #fff; overflow: hidden;
box-shadow : 0 0 0 1px #d0d0d0;
-webkit-box-shadow: 0 0 0 1px #d0d0d0;
-moz-box-shadow: 0 0 0 1px #d0d0d0;text-decoration:none;
}
.ad-banner:hover,.ad-banner:active{text-decoration:none;}

.ad_noimg_header{border-bottom: 1px dotted #ff86b9; background: #ffeff7; position: relative;}
.ad_noimg_footer{border-top: 1px dotted #ff86b9;  text-align: center; background: #ffeff7;position: absolute;  bottom: 0;}
.big_ad_noimg div{padding: 15px; width: 100%;}
.small_ad_noimg > div{padding: 10px; width: 100%; min-height: 65px;}
.pr-banner .big_ad_noimg.middle div{padding: 5px; width: 95%;}


.ad_no_img_bg{position: absolute; right: 10px; bottom: 0; height: auto !important;}
.width-50{width: 50px !important;}
.width-100{width: 100px !important;}

.text-gold {color:#c29969}
.text-black {color:#4a4a4a}
.size-22{font-size: 22px;}
.size-26{font-size: 26px;}
.size-32{font-size: 32px;}
.size-36{font-size: 36px;}

/** 右矢印画像 **/
.arrow-img {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAMElEQVQIW2P8n73+P+PUQEYGJADmoEswwgSQJVBUwiQwVIIlkM3EqRKkCL/tyO4EAEpyOyL7XbeDAAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
	display:inline-block;
	width:5px;
	height:9px;
	vertical-align:middlel;
}

/** アルバイトお気に入り機能 **/
/** 修正箇所が大量にあるので、一時的に強制非表示にする **/
.tooltip {
	display:none !important;
}
.popover {
	background: #fe6baf;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding:5px 10px;
}
.popover:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(254, 107, 175, 0);
	border-top-color: #fe6baf;
	border-width: 10px;
	margin-left: -10px;
}


/*もえなび!からの重要なお知らせ 18歳未満のアルバイトに関して*/
#header-info {
	width:1100px;
	margin:0 auto;
	height:29px;
	margin-bottom:25px;
	display:block;
	overflow:hidden;
	border:solid 1px #FF0000;
}

#header-info p {
	text-indent:-9999px;
	overflow:hidden;
	background: url(/assets/default/pc/img/global/common_txt_important.png) no-repeat;
	float:left;
	display:block;
	width:256px;
	height:27px;
	margin-right:10px;
}
#header-info a.link{
	font-size:14px;
	font-weight:bold;
	display:block;
	overflow:hidden;
	color:#F00;
	padding-top:3px;
	text-decoration:none;
}
#header-info a.link:hover{
	text-decoration:underline;
}

/** 警告モーダルデザイン **/
@media (min-width: 768px) {
	.alert-modal .modal-dialog {
		width: 900px;
		margin: 30px auto;
	}
}
.alert-modal .modal-content {
	width: 900px;
	background-image: url(/assets/default/pc/img/global/header_bg.png);
	background-repeat: repeat-x;
}
.alert-modal .modal-header {
	min-height: inherit;
	padding: 45px 0 0 0 !important;
	border-bottom:0;
	text-align:center;
	margin-bottom:42px;
}
.alert-modal .modal-header h2 {
	font-size:30px;
	font-weight:bold;
	color:#ff6baf;
	margin:0;
}
.alert-modal .modal-header h2 img {
	margin-right:10px;
}
.alert-modal .modal-content h3 {
	margin:0 0 16px 0;
	font-size:20px;
	font-weight:bold;
}
.alert-modal .modal-content h3 img {
	margin-right:8px;
	position: relative;
	top: -3px;
}
.alert-modal .modal-content h3.for-job {
	padding-left:8px;
}
.alert-modal .modal-content h3.for-job img {
	margin-right: 11px;
	vertical-align: middle;
	position: relative;
	top: -3px;
}
.alert-modal .modal-footer {
	padding: 0;
	text-align: right !important;
	border-top: 0;
	margin: 0;
}
.alert-modal .modal-footer a {
	color:#4a4a4a;
	font-weight:bold;
}
.alert-modal .modal-body {
	padding:0px 50px 15px 50px;
}
.alert-modal .modal-inner p {
	margin:0;
	font-size:14px;
}
.alert-modal #alert_ok {
	width:360px;
	height:63px;
	font-size:18px;
	box-shadow: 0 1px 2px rgba(4,0,0,.15), inset 0 0 0 2px #ffb6d5;
	margin:0 28px;
}
.alert-modal .confirm-box {
	text-align:center;
	padding-left: 40px;
}
.alert-modal .confirm-box label {
	display:block;
	font-size:14px;
	cursor:pointer;
}
.alert-modal .confirm-box label input {
	margin-right:10px;
}

/** 店舗検索パーツ **/
.shoplist-item .shop-icon-wrapper {
	display:inline-block;
	background-color:#FFF;
}

/** イベントバナー **/
.container {
	position:relative;
}
.event-left-banner,
.event-right-banner {
	position:absolute !important;
	top: 54px;
}
.event-left-banner-hover:hover,
.event-right-banner-hover:hover {
	opacity:.7;
}
.event-left-banner {
	left: 0px;
	margin-left: -175px;
}
.event-right-banner {
	margin-right: -175px;
	right: 0;
}
#sub_logo a.event-header-banner {
	position: relative;
	top: 5px;
	left: 10px;
}
#sub_logo a.event-header-banner:hover {
	opacity:.7;
}

/** 店舗申請認証メッセージ **/
#unAuthMsg {
	position: fixed;
	z-index: 9999;
	top: 0;
	width: 100%;
	text-align: center;
	background-color: rgba(0, 0, 0, .8);
	color: #FFF;
	padding-bottom: 20px;
}
#unAuthMsg h2 {
	padding: 30px 0;
	margin: 0;
}
#unAuthMsg h2.ttl {
	padding: 30px 0 0 0;
}
#unAuthMsg h3 {
	margin: 0;
}
#unAuthMsg a.h-admin-btn {
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	border: solid 1px #78bffc;
	background-image: -webkit-linear-gradient(bottom, #dbeefe, #fff);
	background-image: -moz-linear-gradient(bottom, #dbeefe, #fff);
	background-image: -o-linear-gradient(bottom, #dbeefe, #fff);
	background-image: -ms-linear-gradient(bottom, #dbeefe, #fff);
	background-image: linear-gradient(to top, #dbeefe, #fff);
	box-shadow:none;
	color:#4dadff;
	border-radius:5px;
}
#unAuthMsg a.h-admin-btn:hover {
	opacity: 1;
	background-image: -webkit-linear-gradient(bottom, #e9f5ff, #fff);
	background-image: -moz-linear-gradient(bottom, #e9f5ff, #fff);
	background-image: -o-linear-gradient(bottom, #e9f5ff, #fff);
	background-image: -ms-linear-gradient(bottom, #e9f5ff, #fff);
	background-image: linear-gradient(to top, #e9f5ff, #fff);
}
#unAuthMsg p {
	margin: 0;
	padding: 0;
}
#unAuthMsg a {
	color: #FD50A0;
}

/*メール用アラート*/
.mail_alert{background: #F00; padding: 15px 15px 20px; color: #fff; font-size: 14px; margin:15px auto ; max-width: 800px;}

/*広告購入促進デザイン(共通)*/
.ad_space_design{background-color:#edf6ff; border: 1px dashed #7ca4cb; position: relative; line-height:1.4;}
.ad_space_design h3{font-size: 15px; color: #4faaff; margin: 0;}
.ad_space_design .ad_space_btn{text-align: center;}
.ad_space_design .small_bule{font-size: 12px; color: #4faaff; margin: 0 0 3px; display: inline-block;}

/*広告購入促進デザイン(サイズ別)*/
.ad_space_design.ad_475x075 h3{top: 29px; left: 10px;}
.ad_space_design.ad_475x075 .ad_space_info{top: 15px; left: 123px;}
.ad_space_design.ad_475x075 .ad_space_btn{top: 10px; right: 10px;}

.ad_space_design.ad_180x220{margin-bottom: 20px;}
.ad_space_design.ad_180x220 h3{top: 30px; text-align: center; width: 100%;}
.ad_space_design.ad_180x220 .ad_space_info{top: 56px; left: 22px;}
.ad_space_design.ad_180x220 .ad_space_btn{bottom: 15px; right: 10px;}

.ad_space_design.ad_468x75{margin-bottom: 15px; float: left;}
.ad_space_design.ad_468x75 h3{top: 31px; left: 10px;}
.ad_space_design.ad_468x75 .ad_space_info{top: 15px; left: 123px;}
.ad_space_design.ad_468x75 .ad_space_btn{top: 10px; right: 10px;}

.ad_space_design.ad_946x110{margin-bottom: 15px;}
.ad_space_design.ad_946x110 h3{top: 23px; left: 22px;}
.ad_space_design.ad_946x110 .ad_space_info{top: 44px; left: 22px;}
.ad_space_design.ad_946x110 .ad_space_btn{bottom: 20px; right: 22px;}
.ad_space_design.ad_946x110 .btn-g{margin: 0; width: 210px;}

.ad_space_design.ad_400x065 h3{top: 25px; left: 10px;}
.ad_space_design.ad_400x065 .ad_space_info{top: 15px; left: 123px; font-size: 10px;}
.ad_space_design.ad_400x065 .ad_space_btn{top: 5px; right: 10px;}
.ad_space_design.ad_400x065 .btn-g{width: 125px;}
hr.hr_ad_400x065{margin: 10px 0;border-color: #d0d0d0 -moz-use-text-color -moz-use-text-color; border-style: dotted none none;}

.ad_space_design.ad_350x060 h3{top: 15px; left: 10px;}
.ad_space_design.ad_350x060 .ad_space_info{top: 9px; left: 76px; font-size: 10px;}
.ad_space_design.ad_350x060 .ad_space_btn{top: 15px; right: 10px;}
.ad_space_design.ad_350x060 .btn-g{width: 125px; padding: 6px 0 5px;}

.ad_space_design.ad_350x230{margin-bottom: 10px;}
.ad_space_design.ad_350x230 h3{top: 46px; text-align: center; width: 100%;}
.ad_space_design.ad_350x230 .ad_space_info{top: 66px; left: 107px;}
.ad_space_design.ad_350x230 .ad_space_btn{top: 124px; left: 72px;}
.ad_space_design.ad_350x230 .btn-g{width: 210px; padding: 6px 0 5px;}

.ad_space_design.ad_top_job{margin-bottom: 10px; width: 368px; height: 311px;}
.ad_space_design.ad_top_job h3{top: 93px; text-align: center; width: 100%;}
.ad_space_design.ad_top_job .ad_space_info{top: 115px; left: 119px;}
.ad_space_design.ad_top_job .ad_space_btn{top: 170px; left: 82px;}
.ad_space_design.ad_top_job .btn-g{width: 210px; padding: 6px 0 5px;}

.ad_space_design.sppr_1{margin-bottom: 10px; width: 508px; height: 118px;}
.ad_space_design.sppr_1 h3{top: 27px; left: 20px;}
.ad_space_design.sppr_1 .ad_space_info{top: 48px; left: 20px;}
.ad_space_design.sppr_1 .ad_space_btn{bottom: 20px; right: 20px;}
.ad_space_design.sppr_1 .btn-g{width: 210px;}

.ad_space_design.ad_value_top{margin-bottom: 15px; width: 476px; height: 157px;}
.ad_space_design.ad_value_top h3{top: 45px; left: 20px;}
.ad_space_design.ad_value_top .ad_space_info{top: 65px; left: 20px;}
.ad_space_design.ad_value_top .ad_space_btn{bottom: 50px; right: 20px;}
.ad_space_design.ad_value_top .btn-g{width: 210px;}

.ad_space_design.value_one{margin-bottom: 10px; width: 368px; height: 267px;}
.ad_space_design.value_one h3{top: 73px; text-align: center; width: 100%;}
.ad_space_design.value_one .ad_space_info{top: 95px; left: 119px;}
.ad_space_design.value_one .ad_space_btn{top: 150px; left: 82px;}
.ad_space_design.value_one .btn-g{width: 210px; padding: 6px 0 5px;}

.ad_space_design.ad_draw{margin-bottom: 10px; width: 466px; height: 186px;}
.ad_space_design.ad_draw h3{top: 60px; left: 20px;}
.ad_space_design.ad_draw .ad_space_info{top: 80px; left: 20px;}
.ad_space_design.ad_draw .ad_space_btn{bottom: 60px; right: 20px;}
.ad_space_design.ad_draw .btn-g{width: 210px;}

.ad_space_design.ad_navis{margin-bottom: 10px; width: 466px; height: 120px;}
.ad_space_design.ad_navis h3{top: 20px; left: 20px;}
.ad_space_design.ad_navis .ad_space_info{top: 45px; left: 20px;}
.ad_space_design.ad_navis .ad_space_btn{bottom: 35px; right: 20px;}
.ad_space_design.ad_navis .btn-g{width: 210px;}

.ad_space_design.ad_blog{margin-bottom: 10px; width: 466px; height: 88px;}
.ad_space_design.ad_blog h3{top: 10px; left: 20px;}
.ad_space_design.ad_blog .ad_space_info{bottom: 10px; left: 20px;}
.ad_space_design.ad_blog .ad_space_btn{bottom: 10px; right: 20px;}
.ad_space_design.ad_blog .btn-g{width: 210px;}

.ad_space_design.ad_job_top{margin:10px auto 0; width: 200px !important; height: 134px !important;}
.ad_space_design.ad_job_top h3{top: 10px; text-align: center; width: 100%;}
.ad_space_design.ad_job_top .ad_space_info{top: 30px; left: 34px;}
.ad_space_design.ad_job_top .ad_space_btn{bottom: 10px; right: 17px;}
hr.hr_ad_job_top{margin: 10px 0 0;border-color: #d0d0d0 -moz-use-text-color -moz-use-text-color; border-style: dotted none none;}

.ad_space_design.ad_value_one{margin:10px auto 0; width: 220px !important; height: 220px !important;}
.ad_space_design.ad_value_one h3{top: 20px; text-align: center; width: 100%;}
.ad_space_design.ad_value_one .ad_space_info{top: 40px; left: 44px;}
.ad_space_design.ad_value_one .ad_space_btn{bottom: 20px; right: 27px;}

.ad_space_design.job_value_one{margin:10px auto; width: 198px; height: 149px;}
.ad_space_design.job_value_one h3{top: 10px; text-align: center; width: 100%;}
.ad_space_design.job_value_one .ad_space_info{top: 35px; left: 34px;}
.ad_space_design.job_value_one .ad_space_btn{bottom: 10px; right: 16px;}

.ad_space_design.job_navis{float: left; width: 400px; height: 90px;}
.ad_space_design.job_navis h3{top: 10px; left: 10px;}
.ad_space_design.job_navis .ad_space_info{bottom: 10px; left: 10px;}
.ad_space_design.job_navis .ad_space_btn{bottom: 10px; right: 10px;}
.job-genre .ad_space_design.job_navis{margin-right: 15px;}

.ad_space_design.ad_468x75_job{margin-bottom:10px; width: 430px !important; height: 70px !important;}
.ad_space_design.ad_468x75_job h3{top: 29px; left: 10px;}
.ad_space_design.ad_468x75_job .ad_space_info{top: 10px; left: 117px;}
.ad_space_design.ad_468x75_job .ad_space_btn{top: 10px; right: 10px;}
.list-job-ad .ad_space_design.ad_350x060{margin-bottom:10px;}

.ad_space_design.ad_722x300 h3{top: 73px; text-align: center; width: 100%; font-size: 40px;}
.ad_space_design.ad_722x300 .ad_space_info{top: 118px; left: 290px;}
.ad_space_design.ad_722x300 .ad_space_btn{bottom: 75px; left: 222px;}
.ad_space_design.ad_722x300 .btn-g{width: 270px;}

.ad_space_design.ad_722x300_thumbnail{margin-bottom:10px;}
.ad_space_design.ad_722x300_thumbnail h3{top: 15px; text-align: center; width: 100%; font-size: 14px;}

.ad_space_design.value_thumbnail{width: 220px; height: 220px;}
.ad_space_design.value_thumbnail h3{top: 40px; text-align: center; width: 100%;}
.ad_space_design.value_thumbnail .ad_space_info{top: 65px; left: 44px;}
.ad_space_design.value_thumbnail .ad_space_btn{top: 150px; left: 31px;}

.ad_space_design.value_one_big{margin:22px auto ; width: 816px !important; height: 240px !important;}
.ad_space_design.value_one_big h3{top: 70px; left: 50px; font-size: 30px;}
.ad_space_design.value_one_big .ad_space_info{top: 110px; left: 50px;}
.ad_space_design.value_one_big .ad_space_btn{top: 109px; right: 450px;}

.area-small-cast-wrap .ad_space_design.ad_value_top{margin-bottom: 0; width: 422px; float: left;}
.area-small-width .ad_space_design.ad_draw{margin-bottom: 0; width: 422px; height: 252px; float: left;}
.area-small-width .ad_space_design.ad_draw h3{top: 80px;}
.area-small-width .ad_space_design.ad_draw .ad_space_info{top: 104px;}
.area-small-width .ad_space_design.ad_draw .ad_space_btn{bottom: 96px;}
.area-small-width .add_ad_draw .ad_space_design.ad_draw{margin-right: 10px;}

.pr-navitto .ad_space_design.job_navis,
.navio-pr .ad_space_design.job_navis{margin-right: 10px; width: 402px;}

.ad_space_design.ad_value_map{width: 100px; height: 400px;}
.ad_space_design.ad_value_map h3{top: 15px; right: 15px;}
.ad_space_design.ad_value_map .ad_space_info{top: 15px; right: 35px;}
.ad_space_design.ad_value_map .ad_space_btn{bottom: 35px; left: 1px; writing-mode: initial;}
.ad_space_design.ad_value_map .small_bule{font-size: 10px;}
.ad_space_design.ad_value_map .btn-g{width: 93px;}

.ad_space_design.jobex_slider_big{width: 640px; height: 273px;}
.ad_space_design.jobex_slider_big h3{top: 15px; left: 0; right: 0; margin:0 auto; text-align: center; font-size: 36px;}
.ad_space_design.jobex_slider_big .ad_space_info{top: 70px; left: 0; right: 0; margin:0 auto; text-align: center; font-size: 20px;}
.ad_space_design.jobex_slider_big .ad_space_btn{bottom: 35px; left: 0; right: 0; margin:0 auto;}
.ad_space_design.jobex_slider_big .small_bule{font-size: 18px;}
.ad_space_design.jobex_slider_big .btn-g{width: 270px; padding: 10px;}
.jobex_slider_small{font-weight: bold; font-size: 22px; color: #4faaff; padding: 15px 0 0 15px;}

.ad_space_design.new_ex999{padding: 40px 5px 0; text-align: center;}
.ad_space_design.new_ex999 .ab{position: static !important; margin-bottom: 5px;}
.ad_space_design.new_ex999 .button{width: 100%;}

/*アカウントアラートバー*/
.bar_account_alert {
	position: fixed;
	height: 46px;
	top: 46px;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	width: 100%;
	z-index: 999;
}
.inner_account_alert {
	width:1100px;
	margin: 0 auto;
}

/* スカウトme!モーダル */
#open_scout_me_block .modal-footer .user_scout_me,
#open_scoutme_bundle_block .modal-footer .user_scout_me {
	text-decoration: none;
	color:#FFFFFF;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
	border:solid 1px #ff358a;
	box-shadow: 0 0 0 1px #ffb6d5 inset, 0px 1px 3px 0px #cbcbcb;
	background: #ff84b8; /* Old browsers */
	background: linear-gradient(to bottom,  #ff84b8 0%,#ff4392 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#open_scout_me_block .modal-footer .user_scout_me:hover,
#open_scoutme_bundle_block .modal-footer .user_scout_me {
	opacity: .8;
}
#open_scout_me_block .modal-footer,
#open_scoutme_bundle_block .modal-footer {
	text-align: center;
}
#under_18_alert .modal-backdrop.in {
	opacity: .3;
}
#modal_line_url .modal-header {
	border: none;
}
#modal_line_url .modal-dialog {
	width: 345px;
}
#modal_line_url .modal-content {
	padding: 15px;
}
#modal_line_url .modal-title{
	border-bottom: 1px solid #ddd;
}
#modal_line_url .modal-body{
	padding-top: 0;
}
#modal_line_url .cant18 {
	background-color: #ff0000;
	color: #fff;
	padding:10px 0;
	font-weight: bold;
}
.line_step2 {
	display: none;
}
#modal_line_url .application-job-btn:hover,
.application-job-btn:focus {
	color: #fff;
}
#modal_line_url a.application-job-btn.full {
	width: 100%;
}
#modal_line_url a.application-job-btn {
    height: 33px;
    line-height: 1;
    padding-top: 10px;
    text-align: center;
    vertical-align: text-bottom;
    width: 193px;
}
.bnr_946_90 {
	display: block;
	margin: 20px auto 0;
	width: 960px;
}
.btn-guest_history{
	position: fixed;
	bottom: 30%;
	right: 20px;
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 20px;
}
.open_send_test_mail_wrapper {
	font-weight: normal;
	cursor: pointer;
	color: #999;
}

/* img effect */
.img_effect {
	position: relative;
	display: inline-block;
}
a.img_effect::before {
	content: "";
	background-size: 100px 100px;
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
a.img_effect--1::before {
	background-image: url(/assets/all/img/global/img_effect/effect_1_r2.gif);
}
a.img_effect--2::before {
	background-image: url(/assets/all/img/global/img_effect/effect_2_r2.gif);
}
a.img_effect--3::before {
	background-image: url(/assets/all/img/global/img_effect/effect_3_r2.gif);
}

.shine_effect {
	position: relative;
}
.shine_effect > span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: relative;
	overflow: hidden;
}
.shine_effect > span::before,
.shine_effect > span::after {
	position: absolute;
	top: 0;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	-webkit-animation: shine_effect 1s;
	animation: shine_effect 1s;
	animation-iteration-count: infinite;
	animation-duration: 2s;
}
.shine_effect > span::before {
	left: -75%;
}
.shine_effect > span::after {
	left: -25%;
}
@-webkit-keyframes shine_effect {
	20%, 100% {
		left: 125%;
	}
}
@keyframes shine_effect {
	20%, 100% {
		left: 125%;

	}
}

.persistence_box table.modal-tb th {
	width: 80px;
}
.search_condition.v2 {
	display: flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.persistence_box .search_condition.v2 li {
	width: 182px;
}
.persistence_box .search_condition.v2 li.col-4 {
	width: 33%;
}
#job_search.v2,
#job_search.v2 .block-content {
	height: auto;
}

/*---吹き出しボックススタイル---*/
.arrow_box {
	position: relative;
	background: #fffbfd;
	border: 1px solid #ffd5e8;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(255, 251, 253, 0);
	border-right-color: #fffbfd;
	border-width: 9px;
	margin-top: -9px;
}
.arrow_box:before {
	border-color: rgba(255, 213, 232, 0);
	border-right-color: #ffd5e8;
	border-width: 10px;
	margin-top: -10px;
}
.pink-balloon {
	position: relative;
	background: #ff6baf;
	display: inline-block;
	top: -5px;
	z-index: 1;
	border-radius: 10px;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 13px;
	line-height: 1;
}
.pink-balloon:after {
	top: 100%;
	left: 43%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 107, 175, 0);
	border-top-color: #ff6baf;
	border-width: 10px;
	margin-left: -30px;
	z-index:1;
}
.pink-square-balloon {
	position: absolute;
	background: #ff6baf;
	display: inline-block;
	top: 5px;
	z-index: 1;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	line-height: 1;
	left: 5px;
	width: 55px;
	text-align: center;
}
.pink-square-balloon.pink-balloon-arrow-right:after {
	left: 50px;
	top: 2px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 107, 175, 0);
	border-left-color: #ff6baf;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #ff6baf;
}
.balloon-large {
	width: 94px;
}
.pink-square-balloon.balloon-large:after {
	left: 89px;
	top: 3px;
}

/*--NEW jobType--*/
.wrp-jobt_list{
	padding: 10px 5px;
}
.shoprank-3 .wrp-jobt_list{
	padding: 10px 0 0;
}
.jtype-ico {
	border:1px solid #C5E0FF;
	color:#55B7FA;
	background-color:#F8FCFF;
	font-size: 10px;
	width: auto;
	margin:0 5px 0 0;
	padding: 5px;
	border-radius: 5px;
}
.jtype-txt {
	font-size: 12px;
	margin-right: 5px;
}
.jtype-txt:last-child {
	margin-right: 0;
}
.shoplist-item img.tag-pt {
	margin-right: 10px;
	width: 57px;
	height: 24px;
	border: none;
	outline: none;
}
.list-tag-job_news {
	background: url('../img/global/topic_tag_jobnews.png') !important;
	width: 85px;
	height: 29px;
}
.tc {
	text-align: center;
	font-size: 24px;
}
.moda-step_text {
	margin: 0;
	padding: 100px 0;
}
#regist_form_section .send_btns {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#regist_form_section .send_btns .form-verifi-btn{
	box-shadow: none;
    background-image: none;
    text-indent: 0px;
    color: #5f5f5f;
    padding: 0;
    width: auto;
    height: auto;
    text-shadow: none;
    display: inline-flex;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
    text-decoration: underline;
}
.index-slider-right img {
	max-width: 100%;
	max-height: 221px;
}