@charset "utf-8";
/*表怖噂ソフト*/

/*==================== ページ全体の指定 ====================*/
body {
 color:#666666;
 background-color: #ffffff;
 font: 14px/1.231em 'ヒラギノ角ゴ pro W3', "Hiragino KaKu Gothic Pro", Osaka, sans-serif;
 line-height: 16px/1.7em;
 -webkit-text-size-adjust: 100%; /* 文字の拡大縮小を防ぐ */
}

body.noscroll {
  position: fixed;
  overflow-y: scroll;
}

a:link {
 color: #666666;
 text-decoration: none;
}
a:hover {
 color: #666666;
 text-decoration: none;
}
a:visited {
 color: #666666;
 text-decoration: none;
}
.icon_l {
 padding-left:3px;
}
.icon_r {
 padding-right:3px;
}
/*====================↓「条件を選択する」ボタン↓====================*/
.btn_detailsearch {
 width:90%;

 box-sizing:border-box;
 -moz-box-sizing: border-box;        /* Firefox */
 -webkit-box-sizing: border-box;     /* Safari 3 */
 -ms-box-sizing: border-box;         /* Internet Explorer 8 */

 border:1px solid #e2e2e2;
 text-align:center;
 font-size: 18px;
 color: #ffffff;
 letter-spacing: 0.4px;

 margin: 14px auto;
 padding-top:11px;
 padding-bottom:11px;

 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;

 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #484848), color-stop(0.00, #8a8a8a));
 background: -webkit-linear-gradient(#8a8a8a, #484848);
 background: -moz-linear-gradient(#8a8a8a, #484848);
 background: -o-linear-gradient(#8a8a8a, #484848);
 background: -ms-linear-gradient(#8a8a8a, #484848);
 background: linear-gradient(#8a8a8a, #484848);
}
.btn_detailsearch img {
 vertical-align:bottom;
}
a .icon_arrow1 {
 margin:4px 2px 2px 2px;
}
/*====================↓「もっと見る」ボタン↓====================*/
a div.btn_more {
 width:100%;
 box-sizing:border-box;
 -moz-box-sizing: border-box;        /* Firefox */
 -webkit-box-sizing: border-box;     /* Safari 3 */
 -ms-box-sizing: border-box;         /* Internet Explorer 8 */
 border-bottom:1px solid #d2d2d2;
 text-align:center;
 margin-top:6px;
 line-height:14px;
 padding-top:12px;
 padding-bottom:12px;
 background: -moz-linear-gradient(  top,  #ffffff 0%,  #ffffff 60%,  #d6d6d6);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  color-stop(0.60, #ffffff),  to(#eaeaea));
}
.btn_more img {
 vertical-align:bottom;
}

/*====================↓Pager↓====================*/
/*-NextBack-*/
nav.pager .next_back{
 width:98%;
 margin:16px auto 0 auto;
 overflow:hidden;
}
nav.pager .next_back a{
 display:block;
 padding:9px;
 background-color:#f0f0f0;
 line-height:1em;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
nav.pager .next_back a.back{
 float:left;
}
nav.pager .next_back a.next{
 float:right;
}
/*-number-*/
nav.pager ol{
 width:240px;
 margin:8px auto;
 overflow:hidden;
}
nav.pager ol li{
 float:left;
 padding-right:1px;
 padding-left:1px;
 text-align:center;
}
nav.pager ol li a{
 display:block;
 width:36px;
 color:#ffffff;
 font-size:79%;
 line-height:36px;
 background-color:#333333;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
nav.pager ol li span.current{
 display:block;
 width:36px;
 height:36px;
 line-height:30px;
 font-size:79%;
 color:#cccccc;
 background-color:#ffffff;
 border:solid 3px #cccccc;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 box-sizing:border-box;
 -moz-box-sizing: border-box;        /* Firefox */
 -webkit-box-sizing: border-box;     /* Safari 3*/
 -ms-box-sizing: border-box;         /* Internet Explorer 8 */
}
nav.pager ol li p{
 width:16px;
 line-height:36px;
 font-size:115%;
}

/*====================↓お店情報(青)↓====================*/
.shop_info01 {
 box-sizing:border-box;
 -moz-box-sizing: border-box;        /* Firefox */
 -webkit-box-sizing: border-box;     /* Safari 3 */
 -ms-box-sizing: border-box;         /* Internet Explorer 8 */
 width:98%;
 margin-top:6px;
 margin-left:auto;
 margin-right:auto;
 padding:6px;
 border:solid 1px #9fbad4;
 line-height:1.3em;
 background: -moz-linear-gradient(  top,  #e7ebec 0%,  #cad8d9);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#e7ebec),  to(#cad8d9));
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.shop_info01 .shopinfo01_shopname {
 display:table;
 width:100%;
 height:auto;
 border-bottom:dotted 1px #9fbad4;
}
/*----- (お店検索ページ用）下線なしShopNameBox↓ -----*/
.shop_info01 .shopinfo01b_shopname {
 display:table;
 width:100%;
 height:auto;
}
/*----- ↑↑ -----*/
.shop_info01 .shopname_l {
 display:table-cell;
 width:40px;
 vertical-align:top;
}
.shop_info01 .shopname_r {
 display:table-cell;
 padding-left:4px;
}
.shop_info01 .bookmark {
 display:table-cell;
 width:32px;
 vertical-align:top;
}
.shop_info01 .shopname_r .r_erea {
 font-size:86%;
 color:#999999;
 line-height:1.3em;
}
.shop_info01 .shopname_r .r_name {
 font-size:122%;
 line-height:1.5em;
}
.shop_info01 .shopinfo01_icon {
 text-align:center;
}
.shop_info01 .shopinfo01_icon img {
 box-sizing:border-box;
 -moz-box-sizing: border-box;        /* Firefox */
 -webkit-box-sizing: border-box;     /* Safari 3 */
 -ms-box-sizing: border-box;         /* Internet Explorer 8 */
 margin-top:3px;
 padding:0 1px;
 width:25%;
}
.shop_info01 .shopinfo01_shopdata {
 text-align:center;
 font-size:74%;
 line-height:12px;
 padding:6px 0px;
}
.shop_info01 .shopinfo01_shopdata img {
 margin:0 1px 0 2px;
 vertical-align:bottom;
}
/*--↓電話番号↓--*/
.shopinfo01_phone {
 text-align:center;
 height:47px;
}
.shopinfo01_phone img {
 vertical-align:bottom;
}
.shopinfo01_phone .phone2 {
 display:inline-block;
 text-align:left;
 height:32px;
 margin-bottom:12px;
}
.shopinfo01_phone .phone2 .phone2a {
 line-height:1.2em;
 font-size:78%;
}
.shopinfo01_phone .phone2 .phone2b {
 line-height:1.2em;
 font-size:116%;
}
.shopinfo01_phone .phone3 {
 margin-bottom:12px;
}
.shopinfo01_comment {
 width:100%;
 margin-top:-6px;
 line-height:1.6em;
 background-color:#7099bf;
 color:#ffffff;
 text-align:center;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
/*-----↓女の子情報↓-----*/
.wom2_girlname {
 width:100%;
 margin-top:10px;
 padding:8px 0;
 font-size:122%;
 line-height:1em;
 text-align:center;
 color: #f4f4f4;
 background: -moz-linear-gradient(  top,  #737373 0%,  #655d5b9);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#737373),  to(#655d5b));
}
.wom2_girlimg {
 width:100%;
 padding-top:6px;
 padding-bottom:10px;
 text-align:center;
}
.wom2_girlimg img {
 width:70%;
 max-width:180px;
}

/*==================== header↓ ====================*/
header .header_wrapper{
 width:100%;
 padding:3px;
 overflow:hidden;
 background: -moz-linear-gradient(
  top,
  #c5dc70 0%,
  #ffffff);
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#c5dc70),
  to(#ffffff));
 box-sizing:border-box;
 -moz-box-sizing: border-box;        /* Firefox */
 -webkit-box-sizing: border-box;     /* Safari 3*/
 -ms-box-sizing: border-box;         /* Internet Explorer 8 */
}
/*-logo-*/
header .header_wrapper .logo{
 width:46%;
 float:left;
 position:relative;
}
header .header_wrapper .logo img{
 width:100%;
}
header .header_wrapper .logo p.place{
 width:52%;
 position:absolute;
 top:0; left:0;
 padding-top:1%;
 padding-left:30%;
 text-align:center;
 font-size:79%;
 line-height:1em;
 color:#ffffff;
}
/*-buttonBox-*/
header .btn_wrapper{
 float:right;
 width:54%;
 text-align:right;
}
header .header_wrapper a.header_btn{
 display:inline-block;
 width:46%;
 margin:0 0 10% 1%;
 font-size:86%;
 text-align:center;
 line-height:32px;
 color: #f4f4f4;
 border: 1px solid #5f5d5e;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background: #666666;
 background: -moz-linear-gradient(
  top,
  #666666 0%,
  #342d2b);
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#666666),
  to(#342d2b));
}

header .header_wrapper .login_info{
 width:100%;
 clear:both;
 font-size:86%;
}

header p.member_name{
 padding-top:2px;
 padding-bottom:2px;
 text-align:right;
 line-height:16px;
}
header p.member_name span{
 padding-right:2px;
 font-size:14px;
}
header p.member_name img{
 width:16px;
 height:16px;
 padding-left:3px;
 padding-right:1px;
 vertical-align:bottom;
}

header p.member_name,
header p.limit{
 text-align:right;
 font-size:86%;
 line-height:17px;
}

header p.limit{
 font-weight: bold;
}
header p.limit span{
 text-align:right;
 font-size:14px;
 line-height:17px;
}

header p.limit img{
 vertical-align:bottom;
 padding-top:3px;
 padding-right:2px;
 padding-bottom:3px;
}

/* 点滅 */
.blinking{
	-webkit-animation:blink 0.8s ease-in-out infinite alternate;
    -moz-animation:blink 0.8s ease-in-out infinite alternate;
    animation:blink 0.8s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
.serial_color a{
	color:red!important;
	text-decoration: underline;
}
.blinking a{
    color:red!important;
    text-decoration: underline;
}

/*- titleBar -*/
header .title_bar{
 display:table;
 table-layout:fixed;
 width:100%;
 padding-top:3px;
 padding-bottom:3px;
 overflow:hidden;
 background: -moz-linear-gradient(
  top,
  #666666 0%,
  #342d2b);
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#666666),
  to(#342d2b));
}
header .title_bar p{
 display:table-cell;
 vertical-align:middle;
 color:#ffffff;
}
header .title_bar p.page_title{
 padding-left:3px;
}
header .title_bar p.first{
 width:85px;
}
header .title_bar span{
 display:block;
 width:80px;
 height:30px;
 margin-right:3px;
 text-align:center;
 color: #f15a24;
 line-height:30px;
 border: 1px solid #949494;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background: #ebebeb;
 background: -moz-linear-gradient(
  top,
  #ffffff 0%,
  #ebebeb 50%,
  #dbdbdb 50%,
  #b5b5b5);
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#ffffff),
  color-stop(0.50, #ebebeb),
  color-stop(0.50, #dbdbdb),
  to(#b5b5b5));
}
header .title_bar img{
 padding-top:7px;
 padding-right:2px;
 padding-bottom:7px;
 vertical-align:bottom;
}
/*==================== footer↓ ====================*/
/*-------------------- ページトップへ戻る↓ --------------------*/
.back_pagetop {
 line-height:14px;
 margin-top:26px;
 padding-top:6px;
 padding-bottom:6px;
 text-align:right;
}
.back_pagetop a {
 color:#666666;
}
.back_pagetop img {
 vertical-align:bottom;
}

/*-------------------- footerMenu①_contents↓ --------------------*/
ul.btm_menu_contents1 {
 width:100%;
 padding-top:6px;
 list-style:none;
 border-top:1px #c8c8c8 solid;
 overflow:hidden;
}
ul.btm_menu_contents1 li {
 float:left;
 width:32%;
 height:30px;
 margin-right:1%;
 margin-bottom:6px;
 line-height:16px;
 text-align:center;
 font-size:90%;
}
 ul.btm_menu_contents1 li:nth-child(1) {
 margin-left:1%;
}
ul.btm_menu_contents2{
 overflow:hidden;
}
ul.btm_menu_contents2 li {
 float:left;
 width:32%;
 height:30px;
 margin-bottom:3px;
 line-height:16px;
 text-align:center;
 font-size:90%;
}
 ul.btm_menu_contents2 li:nth-child(1) {
 margin-left:17%;
 margin-right:1%;
}
 ul.btm_menu_contents2 li:nth-child(2) {
 margin-right:17%;
}
ul.btm_menu_contents1 li a,
ul.btm_menu_contents2 li a {
 display:block;
 color: #4d4d4d;
 padding-top:7px;
 padding-bottom:7px;
 background: -moz-linear-gradient(  top,  #ffffff 0%,  #ebebeb 50%,  #dbdbdb 50%,  #b5b5b5);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  color-stop(0.50, #ebebeb),  color-stop(0.50, #dbdbdb),  to(#b5b5b5));
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #cccccc;
 text-shadow: 0px -1px -1px rgba(255, 255, 255, 0.5);
}
ul.btm_menu_contents1 img, ul.btm_menu_contents2 img {
 vertical-align:bottom;
 margin-right:2px;
}
/*--- 月額会員用↓ ---*/
ul.btm_menu_contents{
 display:table;
 width:100%;
 margin-top:6px;
 margin-bottom:6px;
}
ul.btm_menu_contents li {
 display:table-cell;
 table-layout:fixed;
 width:50%;
}
ul.btm_menu_contents li a {
 display:block;
 width:96%;
 margin:0 auto;
 line-height:30px;
 text-align:center;
 font-size:90%;
 border: 1px solid #cccccc;
 color: #4d4d4d;
 /*-ｸﾞﾗﾃﾞ-*/
 background: -moz-linear-gradient(  top,  #ffffff 0%,  #ebebeb 50%,  #dbdbdb 50%,  #b5b5b5);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  color-stop(0.50, #ebebeb),  color-stop(0.50, #dbdbdb),  to(#b5b5b5));
 /*-角丸-*/
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 /*-文字影-*/
 text-shadow: 0px -1px -1px rgba(255, 255, 255, 0.5);
}
ul.btm_menu_contents li img {
 padding-top:7px;
 padding-bottom:7px;
 padding-right:3px;
 vertical-align:bottom;
}
ul.line_top{
 padding-top:10px;
 border-top:1px #c8c8c8 solid;
}


/*-------------------- footerMenu②_login↓ --------------------*/
.border2 {
 width:100%;
 height:30px;
 margin-top:10px;
 text-align:center;
 line-height:30px;
 background: -moz-linear-gradient(  top,  #666666 0%,  #342d2b);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#666666),  to(#342d2b));
}
.border2 a {
 display:inline-block;
 color:#ffffff;
 margin-left:20px;
 margin-right:20px;
 text-shadow: 0px -1px -1px rgba(000, 000, 000, 0.5);
}
/*-------------------- footerMenu③_ereaName↓ --------------------*/
ul.footer_erea_name {
 width:96%;
 margin-top:12px;
 margin-bottom:12px;
 margin-left:2%;
 margin-right:2%;
 font-size:85%;
 text-align:center;
}
ul.footer_erea_name li {
 display:inline-block;
 padding-right:5px;
 padding-left:5px;
 line-height:1.6em;
 border-left:1px #999999 solid;
 list-style:none;
}
 ul.footer_erea_name li:nth-child(1) {
 border-style:none;
 padding-left:0px;
}
/*-------------------- footerMenu⑤_PC版へ↓ --------------------*/
.border3 {
 width:100%;
 height:30px;
 margin-top:10px;
 text-align:center;
 line-height:30px;
}
.border3 p {
 display:inline-block;
 padding-left:20px;
 padding-right:20px;
}
.border3 a {
 color:#0033ff;
 text-decoration:underline;
}
/*-------------------- footerMenu④_規定↓ --------------------*/
ul.footer_regulation {
 width:100%;
 border-top:1px #c8c8c8 solid;
 border-bottom:1px #c8c8c8 solid;
 padding-top:18px;
 padding-bottom:18px;
 text-align:center;
 list-style:none;
}
ul.footer_regulation li {
 display:inline-block;
 line-height:1.6em;
 padding-right:6px;
 padding-left:6px;
 border-left:1px #999999 solid;
 font-size:90%;
}
ul.footer_regulation li.a {
 color:#666666;
}
 ul.footer_regulation li:nth-child(1) {
 border-style:none;
 padding-left:0px;
}
/*-------------------- copyRight↓ --------------------*/
p.copyright {
 margin-top:12px;
 text-align:center;
 font-size:85%;
 line-height:1.3em;
}
/*-------------------- copyRight↓ --------------------*/
ol, ul {
 list-style:none;
}
p {
 margin:0;
 padding:0;
}
/*--------------------↓bookMark!のライトボックス↓--------------------*/
.bookmark_deco {
 width:98%;
 margin:auto 1%;
 top:10px;
 z-index:20;
 position:fixed;
}
.bookmark_deco .bookmark_top {
 width:100%;
 padding-top:3px;
 padding-bottom:3px;
 text-align:right;
 background: -moz-linear-gradient(  top,  #ec77a6 0%,  #e84e7c);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#ec77a6),  to(#e84e7c));
}
.bookmark_deco img {
 vertical-align:bottom;
}
.bookmark_deco ul.bookmark_middle {
 width:100%;
 display:table;
 table-layout: fixed;
 background: -moz-linear-gradient(  top,  #ffffff 0%,  #ffffff 60%,  #d6d6d6);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  color-stop(0.60, #ffffff),  to(#eaeaea));
}
ul.bookmark_middle li {
 display:table-cell;
 vertical-align:middle;
 padding-top:4px;
 padding-bottom:4px;
}
 ul.bookmark_middle li:nth-child(1) {
 text-align:center;
 width:12%;
}
 ul.bookmark_middle li:nth-child(2) {
 width:28%;
}
 ul.bookmark_middle li:nth-child(3) {
 width:56%;
 font-size:86%;
}
 ul.bookmark_middle li:nth-child(4) {
 width:4%;
}
.bookmark_deco .bookmark_bottom {
 width:100%;
 height:12px;
 background: -moz-linear-gradient(  top,  #ec77a6 0%,  #e84e7c);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#ec77a6),  to(#e84e7c));
}


/*==================== 延長/入会申込のチャート用↓ ====================*/
img.form2_chart{
 display:block;
 width:98%;
 margin:1%;
}

/*==================== 隊員評価のicon↓ ====================*/
img.evaluate_icon_common{
 width:16px;
 height:16px;
 padding-right:2px;
 padding-left:2px;
 vertical-align:top;
}

/* 404 page */
#page404{}
#page404 .text1{
	padding: 10px;
	line-height: 20px;
}
/*==================== ATR-500 fuutube Beの記事を当たり嬢レポート内に表示させたい 20161107↓ ====================*/
.b_pr_wrapper {
	display: table;
	overflow: hidden;
	width: 100%;
	/*background-image: url(/css/img/pr_fuutube_be-bg.png);*/
	background-image: url(/css/img/pr_hitodumanews-bg.png);
	background-repeat: repeat-y;
	background-position: right;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
}
.b_pr_wrapper a {
  overflow: hidden;
  display: block;
  color: #000;
}
.b_pr_wrapper a:hover {
  color: #ff3399;
}
.b_pr_left {
/*
  display: table-cell;
*/
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	height: 75px;
	width: 75px;
	margin: 0 4px;
}
.b_pr_right {
	display: table-cell;
	height: 70px;
	width: 55%;
	/*background-image: url(/css/img/pr_fuutube_be-logo.png);*/
	background-image: url(/css/img/pr_hitodumanews-logo.png);
	background-repeat: no-repeat;
	/*background-size: 72px 21px;*/
	background-size: auto 20px;
	background-position: right bottom;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.pr_head {
	margin: 0;
	line-height: 1.3;
/*
  display: table-cell;
  vertical-align: middle;
*/
}
.pr_img {
	height: 64px;
	margin: 5px 0;
}
.pr_img_size{
	position: relative;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.pr_img_size {
  /*height: 100%;*/
  width:64px;
}

/* page */
.pid_desc .b_pr_wrapper {
  width: 96%;
  margin: 0 auto;
}
.pid_search_kuchikomis .b_pr_wrapper {
  margin-bottom: 10px;
}
.pid_desc .b_pr_right {
}
.no_border_btm {
	border-bottom: none!important;
}



/*==================== テキスト隠し（ぼかし）20160928↓ ====================*/
.michadame_txt_sp {
    text-shadow: 0 0 10px #666;
    color: transparent!important;
}
.michadame_txt_orange_sp {
    text-shadow: 0 0 10px #f60;
    color: transparent!important;
}


/*==================== ATR-605 バナー作成依頼↓ ====================*/

.shinki_itten img {
    width: 100%;
}

.shinki_itten {
    margin: 2% auto 0;
    width: 98%;
    padding-bottom: 1%;
    border-bottom: 1px solid;
}


/*==================== ATR-651 SPフッターボタン改修↓ ====================*/

ul.btm_menu_contents{
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 flex-wrap: wrap;
 background-color: #4E4B4A;
 border-bottom: solid 4px #3A3432;
 padding: 4px 0;
}
ul.btm_menu_contents >li{
 display: block;
 width: 33.3%;
 margin: 2px 0;
 font-weight: bold;
}
ul.btm_menu_contents >li a{
 width: 94%;
 background: -moz-linear-gradient(  top,  #ffffff 0%,  #dedede);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  to(#dedede));
}

/*- 各ボタン -*/
ul.btm_menu_contents .btm_menu_contents_join a{
 border: solid 1px #ffffff;
 color: #ffffff;
 background-image: none;
 background-color: #EE2C81;
}
ul.btm_menu_contents .btm_menu_contents_login a{
 border: solid 1px #ffffff;
 color: #ffffff;
 background-image: none;
 background-color: #5389D6;
}
ul.btm_menu_contents .btm_menu_contents_update a{
 border: solid 1px #52B11E;
 color: #52B11E;
}
ul.btm_menu_contents .btm_menu_contents_update_auto a{
 border: solid 1px #FF8F25;
 color: #FF8F25;
}

/*- 月額会員 -*/
.btm_menu_contents_auto{
 overflow: hidden;
 background-color: #4E4B4A;
 border-bottom: solid 4px #3A3432;
 margin: 6px 0;
}
.btm_menu_contents_auto ul.btm_menu_contents{
 float: left;
 width: 66.6%;
 margin: 0;
 border: none;
}
.btm_menu_contents_auto ul.btm_menu_contents >li{
 width: 50%;
}
.btm_menu_contents_auto .btm_menu_contents_right{
 float: left;
 width: 33.3%;
}
.btm_menu_contents_auto .btm_menu_contents_right a{
 display: block;
 border: 2px solid #00B050;
 border-radius: 5px;
 padding: 23px 0;
 margin: 6px 3px 0 3px;
 text-align: center;
 color: #00B050;
 background-color: #fff;
 background: -moz-linear-gradient(  top,  #ffffff 0%,  #dedede);
 background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  to(#dedede));
}

/*==================== ATR-726 注意喚起↓ ====================*/

.header_warning{
 text-align: right;
 width: 98%;
 font-size: 12px;
 margin-bottom: 5px;
}

.header_warning a {
 color: #5c99ed;
}

.warning_date{
 text-align: right;
 width: 98%;
}

/*-- 退店・閉店フォームのリンク --*/
.close_link{
 margin: 0 5px;
 text-align: right;
 text-decoration: underline;
}

.close_link a{
 color: #AAAAAA;
}

.close_link:before {
    margin: 0 3px 0 0;
    content: " ";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/sp/img/ng.png);
    background-size: contain;
    vertical-align: middle;
}
/*-- 退店・閉店フォームのリンク --*/

