@charset "UTF-8";
/* CSS Document */
/*index用*/
.content section {
width: 750px;
padding: 20px 250px 10px 0;
margin: 0 auto;
}

/*member用DMボタン*/
.membersfreeBox {
width: 1000px !important;
padding: 0 250px 0 0 !important;
margin: 0 auto;
}

.dm_banner, .teki_banner {padding: 20px 44px 30px;}
.dm_banner img {width: 100%;}
.teki_banner img {width: 100%;}

/*右メニュ−*/
.right_menu{
width: 230px !important;
padding:0 !important;
position: absolute;
top: 270px;
left: 50%;
margin:0 0 0 270px !important;
}
.right_menu h2 {display: none;}
.right_menu img{width: 230px;}
.right_menu li {margin-bottom:4px}

.right_menu_pc dl{width: 230px;}
.right_menu_pc dt{text-align: center; font-size: 1.6rem; color: #737373; margin: 20px 0 4px; letter-spacing: 1px;}
.right_menu_pc dd{margin-bottom: 4px;}
.right_menu_pc dd a{
background-color: #e5f5eb;
color: #00a027;
display: block;
padding: 10px 6px;font-weight: bold;
font-size: 1.6rem;
text-align: center;
border: 1px solid #005600;
border-radius: 4px;
}

.dm_btn a{
border-radius: 0 !important;
padding: 0 !important;
background-color: transparent !important;
border: none !important;
}

/*メンバーズ右メニュ−*/
.right_member_menu_pc{
width: 230px !important;
padding:0 !important;
position: absolute;
top: 270px;
left: 50%;
margin:0 0 0 270px !important;
}

.right_member_menu_pc dl{width: 230px;}
.right_member_menu_pc dt{text-align: center; font-size: 1.6rem; color: #897943; margin: 20px 0 4px; letter-spacing: 1px;}
.right_member_menu_pc dd{margin-bottom: 4px;}
.right_member_menu_pc dd a{
background-color: #fdf6dc;
color: #645522;
display: block;
padding: 10px 6px;font-weight: bold;
font-size: 1.6rem;
text-align: center;
border: 1px solid #897943;
border-radius: 4px;
}


.Wrapper {
position: relative;
margin: 0 auto;
padding-top: 50px;
}

/*サイドメニュー*/
.link_info img {width: 100%;}
.link_info_s img {width: 100%;}

/*おすすめ*/
.zone_reco{
background-color: #f0ede8;
border-top: 1px solid #b6b6b6;
border-bottom: 1px solid #b6b6b6;
padding:0 20px 20px;
}

/*情報ルート*/
.zone_rout{
background-color: #f0ede8;
border-top: 1px solid #b6b6b6;
padding: 20px 0 40px;
;}

.route_menu{display:flex; width: 750px; flex-wrap: wrap;}

.route_menu li:first-child{ width: 500px;}
.route_menu li{ width: 250px;}
.route_menu img {width: 100%;}
.fancybox-content {width: 750px !important;}

/*
.imgBox {
width:250px;
float: left;
}

/* index 見出し */
.heading {margin:0;}
.heading02 {margin:0; padding-top: 10px;}
.heading img {width: 100%;}
.heading02 img {width: 100%;}

/*-----------------------------------------------

	ログインフォーム

-------------------------------------------------*/
input, textarea, select, label {vertical-align: middle;}

textarea, input[type="text"], input[type="tel"], input[type="password"], input[type="number"], input[type="email"] {
	width: 95.6%;
	line-height: 1.4;
	margin-bottom: 5px;
	padding: .4em;
	background: #EEE;
	border: 1px solid #666;
}

.shadow {
	-moz-box-shadow:
	1px 1px 2px rgba(000, 000, 000, 0.5), inset 1px 1px 2px rgba(255, 255, 255, 0);
	-webkit-box-shadow:
	1px 1px 2px rgba(000, 000, 000, 0.5), inset 1px 1px 2px rgba(255, 255, 255, 0);
}

.loginForm .loginButton{
	cursor: pointer;
	font-size: 1.8rem;
	color: #333;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	line-height: 1;
	padding: .8em 0;
	display: block;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px 0px rgba(000, 000, 000, .3);
	border: 1px solid #666;
	border-radius: 3px;
	background: #cecece;
	background: -moz-linear-gradient(top, #fefefe 0%, #cecece 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #cecece));
	background: -webkit-linear-gradient(top, #fefefe 0%, #cecece 100%);
}

.loginForm header {
	font-size: 1.8rem;
	color: #FFF;
	text-shadow: 0px -1px 0px #000;
	font-weight: bold;
	text-indent: .8em;
	padding: .4em 0;
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,.4);
	background: #17191a;
	background: -moz-linear-gradient(top,  #485356 0%, #17191a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#485356), color-stop(100%,#17191a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #485356 0%,#17191a 100%); /* Chrome10+,Safari5.1+ */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom: 1rem;
}

.loginForm input {
	width: 100%;
	box-shadow: inset 0px 0px 1px 0px #FFF, 0px 1px 0px 0px #FFF;
	margin-bottom: 1rem;
}

.loginForm p.reminder {
	font-size: 1.4rem;
	margin: .6em 0 0 0;
}

.loginForm form input.id,
.loginForm form input.password {
	font-size: 1.8rem;
	color: #666;
	background: #eeeeee;
}

.loginForm form input.id:focus,
.loginForm form input.password:focus {
	font-size: 1.8rem;
	color: #333;
	background: #f1efe8;
}

.fancybox-content {
	background: #9e9e9e;
	display: inline-block;
	margin: 0;
	width: 100%;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 30px!important;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.readmore {
	color: #111;
	background-color: #e2e2e2;
	margin: 15px auto 0;
}

.readmore a{
	text-align: center;
    display: block;
	padding: 10px 0;
}


/*TOPへ*/
.toTop {
width: 1000px;
padding: 0 250px 0 0;
margin: 0 auto;
}

.toTop a:hover{ color: #FFFFFF !important;opacity: 0.8;}

.btn_Back,.btn_Back_m {
	position: relative;
	font-size: 2rem;
	padding: 10px 40px;
	text-decoration: none;
	color: #FFF;
	border-radius: 4px;
	font-weight: bold;
	font-weight: 600;
	display: table;
	margin: 30px auto 60px;
}

.btn_Back {
background: #50af4b;
box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3);}

.btn_Back_m {
background: #a17f19;
box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3);
}

.btn_Back_m:hover{ color: #FFFFFF !important;opacity: 0.8;}

.btnEntry {
	margin: 1rem 0;
}

.btn_Next {
	background-color: #0aae00;
	color: #FFF;
	padding: 0.25em 0.5em;
	border-radius: 6px;
	display: table;
	margin: 1rem auto;
}

/*  //////////////////// ヘッダー  ///////////////// */

.headerTop {
	width: 1000px;
    margin: 0 auto;
    position: absolute;
    top: 108px;
    left: 50%;
    margin-left: -500px;
}

.header p {
	margin:auto;
	padding-left: 54px;
	line-height: 1;
}
	
.header {
    text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
    height: 98px;
	padding:23px 0 0;
}

.logo { margin: 0 auto 0;}
.logo img {width: 240px !important;}

.headerBtn {
	text-align: right;
    width: 1000px;
    margin: -55px auto 0;
}

ul.table-ul {text-align: right;}
.header .table-ul li:last-child {	border-right: 0;}
.header .table-ul li span {
	color: #FFF;
	display: block;
	font-size: 2.5vw;
	text-decoration: none;
	line-height: 1.2;
}
.header .icoLogin {width: 230px; height: 55px}
.header .icoBuy {width: 230px; height: 55px}

/* 無料版ヘッダーBG */
.header.freeV {	background-color: #005e1a;}
/* メンバーズ ヘッダーBG */
.header.membersHeader {	background-color: #a17f1a;}

.header.membersHeader .logo {margin-top: -10px;}
/*
.header.membersHeader .logo.login {	position: relative;	top:0px;}
*/
.menu {
	font-weight: 400;
	font-feature-settings: "palt";
	letter-spacing: 2;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 40px;
	margin: auto;
	position: relative;
	background-color: #858685;
	color: #FFF;
	z-index: 7;
}
.menu li {
	float: left;
	width: 50%;
	height: 100%;
	margin: 0;
	padding: 0;
	display: block;
}
.menu a {
	display: -webkit-box;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	text-decoration: none;
	position: relative;
	font-size: 15px;
	z-index: 9;
	color: #FFF;
}

.menu a.active { background-color: #e3003e; color: #FFF;}
.menu li:nth-child(1) {	background-color: #858685;color: #FFF;}


/* ハンバーガーメニュー */
/*
.mm-wrapper_dropdown .mm-menu_dropdown{ z-index: 90 !important}
*/
.sNav {
display: none;
/*
z-index: 100;
position: absolute;
top: -62px;
*/
}

/*
.sNav a#hamburger {
background-image: url(/img/common/header/menubtn.png);
background-repeat: no-repeat;
display: block;
width: 40px;
height: 46px;
}
*/

/* ヘッダーボトム */
#headerBottom{width: 1000px; margin: 0 auto; position: relative;}
.hBinner{
    position: absolute;
    top: 20px;
    right: 0;
	margin: 0 auto;
    width: 230px;
    height: 190px;
	padding:16px;
	box-sizing: border-box;
	color: #FAFAFA;
	background-image: -webkit-linear-gradient(#f9f9f9 0%, #dcdbdb 100%);
	box-shadow: inset 0px 0px 1px #343434;
	font-family: helvetica;
}

#headerBottom a {}

.entry {
width: 230px;
position: absolute;
top: 60px;
left: 50%;
margin:0 0 0 270px !important;
}

.entry img{width: 100%;}

.memSpecial {padding: 0.4rem 0.4rem;vertical-align: middle;	display: inline;}

/* !会員期限 */
.expirationdateBox {color: #333;}
.userinfo {
	font-size: 1.6rem;
    position: relative;
    margin-bottom: 10px;
}

.userinfo li {
	display: block;
	line-height: 1.2;
}

.userinfo .number {color: #164381; font-size: 3rem;}

.sPoint {font-size: 1.6rem;}
.sPoint .number {font-size: 2.4rem;}

.userConfig {position:absolute;top: 0; right: 0;}
.userConfig img {width:40px;}

.rank_txt {
  font-size: 1.8rem;
  font-weight: bold;
  color:#FFFFFF;
  line-height: 1;
  text-shadow: 0px 0px 2px #000000;
}
.rank_deadLine {
  font-size: 1.6rem;
  font-family: "Hiragino Kaku Gothic Pro";
  color: #FFFFFF;
  line-height: 1;
  text-align: left;
  text-shadow: 0px 0px 2px #000000;
}
.rankIcon {width: 20px;position: relative;top: 1px;} 
.rankBox div {margin:0 auto;}

.rankBox{
text-align: center;
border: 2px solid #FFFFFF;
border-radius: 4px;
box-shadow: 0 0 2px 0px #b2b2b2;
}

.rankBox a{display: block;padding: 10px;}

/* 会員種別 */

.mem-kantou {
background: -moz-linear-gradient(top, #448024 0%, #2c5217 100%);
background: -webkit-linear-gradient(top, #448024 0%,#2c5217 100%);
background: linear-gradient(to bottom, #448024 0%,#2c5217 100%);
}
.mem-kansai {
background: -moz-linear-gradient(top, #448024 0%, #2c5217 100%);
background: -webkit-linear-gradient(top, #448024 0%,#2c5217 100%);
background: linear-gradient(to bottom, #448024 0%,#2c5217 100%);
}
.mem-premium {
background: -moz-linear-gradient(top, #d69d18 0%, #8c670f 100%);
background: -webkit-linear-gradient(top, #d69d18 0%,#8c670f 100%);
background: linear-gradient(to bottom, #d69d18 0%,#8c670f 100%);
}
.mem-special {
background: -moz-linear-gradient(top, #2f6c9c 0%, #1f4766 100%);
background: -webkit-linear-gradient(top, #2f6c9c 0%,#1f4766 100%);
background: linear-gradient(to bottom, #2f6c9c 0%,#1f4766 100%);
}
.mem-free { background-color: #848584;}


/* !ヘッダー お知らせ */
.headerInfomation {
	padding:20px;
    width: 1000px;
    margin: 0 auto;
}
.headerInfomation a {color: #1A0DAB;}

.ico-important {
	font-size: 94%;
	box-sizing: border-box;
	margin: 0 10px 0 0;
	padding: 4px 10px 4px;
	color: #fff;
	border-radius: 2px;
	background-color: #fb5656;
}

.headerInfomation h3 {
	font-size: 1rem;
	padding: 0.2rem 0.5rem;
	border: solid #333 1px;
	border-radius: 6px;
	display: inline-block;
}
.infomationUl {
width: 710px;
}

.infomationUl li {
	font-size: 1.6rem;
    border: 1px solid #D1D0D0;
    padding: 8px;
    border-radius: 4px;
    margin-bottom: 4px;
    background-color: #FFFFFF;
}

.infomationUl a {display:block}

/* メンバーズ artcileList*/
.contentBlack {
background-color: #000;
color: #FAFAFA;
}

.contentBlack section{
width: 1000px;
padding: 40px 250px 10px 0;
margin: 0 auto;
box-sizing: border-box;
}

#membersBlack section{
width: 1000px;
padding: 0 250px 10px 0;
margin: 0 auto;
box-sizing: border-box;
}

/*買い目ページ*/
#membersBlack{
width: 1000px;
padding: 20px 250px 10px 0;
margin: 0 auto;
box-sizing: border-box;
}

/*裏ネタ*/
.uraneta{
display: flex;
flex-wrap: wrap;
margin: 0 20px 0;
}

#members .uraneta .mediaTitle {color: #000;}

.uraneta > .mediaBox {
	width: 337px;
	margin: 20px 0 0;
	padding-bottom: 15px;
	border-bottom: solid 1px #999999;
}

.uraneta > .mediaBox:nth-child(odd) {margin-right: 20px;}

.uraneta > .mediaBox {
	background-color: #FAFAFA;
	color: #333;
	padding:4px 4px 0;
}
.uraneta > .mediaBox img {width:100%;}

/* パンくずリスト */
nav.bredCrumbWrap {
	margin: 0 auto;
    width: 710px;
    padding: 20px 270px 0 20px;
}

.breadcrumb li {
	display: inline;
	list-style: none;
	font-size: 1.6rem;
}

.breadcrumb li:after {
	/* >を表示*/
	font-family: 'Material Icons';
	content: "\e409";
	padding: 0 0.2rem;
	color: #555;
	position: relative;
	top: 0.2rem;
}

.breadcrumb li a { text-decoration: none; color: gray;}
.breadcrumb li a:hover { text-decoration: underline;}
.breadcrumb li:last-child:after { content: '';}
.breadcrumb li:first-child a:before {
	/*家アイコン*/
	font-family: 'Material Icons';
	content: "\e88a";
	font-weight: normal;
	font-size: 1.1em;
	color: #2e7fea;
	position: relative;
	top: 0.2rem;
}

/* フィード */
.mediaBox {	position: relative;}
.mediaBox a { color: #333;}
.mediaBox a:hover {	color: #0024a3;}
.tag01,.tag02,.tag03 { position: relative;}
.mediaBox.tag01 img {border: solid 4px #577ebf;box-sizing: border-box;}
.mediaBox.tag02 img {border: solid 4px #6ba74d;box-sizing: border-box;}
.mediaBox.tag03 img {border: solid 4px #dd9f4e;box-sizing: border-box;}
.feed_01 article {margin-bottom: 1.8rem;}

/*おすすめ*/
.recommend_list {margin: 0 20px;}
.recommendbox {
position: relative;
padding-bottom: 15px;
border-bottom: solid 1px #999999;
margin-top: 20px;}

.recommend_list a { color: #333;}
.recommend_list a:hover {	color: #0024a3;}

.recommendbox .mediaBottom {margin-top: auto;}
.recommendbox img{width: 300px; height:auto;object-fit: cover;}
.recommendbox h3.mediaTitle {font-size: 2.4rem; margin: 0 !important; padding: 0 !important;}
.recommendbox .mediaInner { width: 390px; max-height:168px; position: absolute;top:0; left: 320px; /*overflow: scroll;*/}
.recommendbox .mediaInner::-webkit-scrollbar{ display:none;}
.recommend_list .mediaTitle {margin-top: 6px;}

/*おすすめ1つ目*/
.recommendbox:first-child {padding: 0 55px 15px;}
.recommendbox:first-child img{width: 600px; height:auto;object-fit: cover;}
.recommendbox:first-child .mediaInner { width: 600px; margin: 15px auto 0; position: inherit;}



.mediaBox img {
/*
	width: 100%;
	height: auto;
	overflow: hidden;*/
}

.mediaBox img:hover {
	width: 100%;
	opacity: 0.7;
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}

@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

.feed_01 .mediaTitle {margin-top: 6px;}

.mediaTitle {
	font-weight: bold;
	font-weight: 600;
	line-height: 1.6;
	vertical-align: middle;
	font-size: 2rem;
	text-align: left;
	box-sizing: border-box;
}

.published {
	padding: 0 0.2rem 0 0;
	margin-top: auto;
}

.mediaTag {
	border-left: solid 1px #CCC;
	padding: 0 1.2rem 0 0.5rem;
	margin-top: auto;
}

.modified,
.published,
.mediaTag,
.mediaTag .material-icons,
.modified .material-icons,
.published .material-icons{
	font-size: 1.6rem;
	display: inline;
	line-height: 0.5rem;
	color: #787878;
  position: relative;
}
.postHeader .modified, 
.postHeader .published,
.postHeader .mediaTag {	display: inline; }
.mediaInner .icon {
  position: relative;
  top: 0.5rem;
  left: 0.5rem;
}

.mediaInner .material-icons {
  position: relative;
  margin-right: 0.2rem;
  fill: #fff;
}

.feed_01,.feed_03 {margin: 20px 20px 0;}
.feed_02 {margin:0 20px 0;}

/*フィード01*/

.feed_01 .mediaBox{
	padding-bottom: 15px;
	border-bottom: solid 1px #999999;
}

.feed_01 .mediaBottom {margin-top: auto;}
.feed_01 > .mediaBox img{width: 300px; height:168px;object-fit: cover;}
.feed_01 h3.mediaTitle {font-size: 2.4rem; margin: 0 !important; padding: 0 !important;}
.feed_01 .mediaInner { width: 390px; max-height:168px; position: absolute;top:0; left: 320px; overflow: scroll;}
.feed_01 .mediaInner::-webkit-scrollbar{ display:none;}

/*フィード02*/
.feed_02 {
display: flex;
flex-wrap: wrap;
}

.feed_02 > .mediaBox {
	width: 345px;
	margin: 20px 0 0;
	padding-bottom: 15px;
	border-bottom: solid 1px #999999;
}

.feed_02 > .mediaBox:nth-child(odd) {
	margin-right: 20px;
}

.feed_02 > .mediaBox img{width: 345px; height:195px;object-fit: cover;}

.feed_02 h3.mediaTitle {font-size: 2rem; margin-top: 10px;}

.feed_02 .published {
	display: block;
	line-height: 1;
	padding: 0px;
}
.feed_02 .mediaTag {
	display: inherit;
	border-left: inherit;
	padding: 0 1rem 0 0;
}

.feed_02 .mediaInner {
}
.feed_02 a {}

/* フィード３ */
.feed_03 .mediaBox {margin-bottom: 15px;width: 100%;}
.feed_03 > .mediaBox {
	padding-bottom: 15px;
	border-bottom: solid 1px #999999;
    position: relative;
}

.feed_03 .mediaInner {
    position: absolute;
    top: 0;
    left: 283px;
	width: 427px;
    max-height: 148px;
    /*overflow: scroll;*/
}
.feed_03 .mediaInner::-webkit-scrollbar{ display:none;}

.feed_03 .mediaBox img {
	width: 263px;
	height: auto;
	object-fit: cover; 
	margin-right: 20px;
}

.feed_03 .mediaBox a {}
	
.feed_03 h3.mediaTitle {
	font-size: 2rem;
	font-weight: bold;
	font-weight: 600;
}

.feed_03 .published {
	line-height: 1;
	margin-bottom: -0.4rem;
	padding: 0px;
}
.feed_03 .mediaTag {
	border-left: inherit;
	padding: 0 1rem 0 0;
}

.feed_03 a {}

.feed_03 .mediaBottom {
	display: inline-block;
	font-size: 1.2rem;
}

/* 情報ルート */
.route02 {
	flex-wrap: wrap;
	display: flex;
}
.route02 {flex-wrap: wrap;}

.route02 > article {
	width: 50%;
	margin: 0px;
}

/* インフォメーションリスト */

.infomationWrap {	margin: 0 1rem;}
.feed_info{margin: 1rem 1rem 1rem;}
.feed_info {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
}

.feed_info > .mediaBox {
	width: calc((100% - 10px) / 2);
	margin: 0 0 10px 10px;
	min-height: 100px; 
}
.feed_info .mediaBox {border-bottom: none;}

.feed_info > .mediaBox:nth-child(2n+1) {
	margin-left: 0;
}
.feed_info > .mediaBox:last-child(2n+1) {
		margin-left: auto;
		margin-right: 50%;
}
.feed_info > .mediaBox img {width: 100%;}
.feed_info {flex-wrap:wrap}

.feed_info h3.mediaTitle {font-size: 1.6rem;}

.feed_info .published {
	display: block;
	line-height: 1;
	padding: 0px;
}
.feed_info .mediaTag {
	display: inherit;
	border-left: inherit;
	padding: 0 1rem 0 0;
}

.feed_info .mediaInner {
 	display: flex;
 	flex-direction: column;
 	justify-content: space-between;
}
.feed_info a {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

/* 的中証明リスト */
.tekicyuproofUl {padding:20px; margin-bottom: 40px;}
.tekicyuproofUl li {border: 1px solid #222;}
.tekicyuproofUl li {
margin-bottom: 4px;
background-color: #343434;
position: relative;
font-size: 2rem;
}


.tekicyuproofUl li a {
	display: block;
	width: 100%;
	color: #FAFAFA;
	padding: 14px 20px;
}

.tekicyuproofUl li a:after {
	font-family: 'Material Icons';
	color: #fff6ab;
	content: "\e5cc";
	position: absolute;
	right: 5px;
}

/*dm*/
.dm_wrapper {width: 1000px;margin: 0 auto; padding: 20px 250px 0 0;}
.dm_wrapper img{width: 100%;}

/*-----------------------------------------------

	買い目

-------------------------------------------------*/
.section.buy {
	box-shadow: 1px 1px 3px 1px #666666;
	background-color: #ececec;
	margin-bottom: 2rem;
    border-radius: 6px;
}

.section.buy P {
	margin-bottom: 0rem;
}

.buy .title {
background-color:#000000;
color: #ffd500;
padding: 20px 10px;
text-align: center;
font-weight: bold;
border-radius: 8px 8px 0 0;
border: 4px solid #ececec;
}
.buy .title > span {color: #FFF;font-size: 1.6rem;}
.buy .title > span::before {
	content: "\A" ;
	white-space: pre ;
}

.buy div.combi {
	display: table;
	font-size: 2.2rem;
	line-height: 1.6;
	padding: 20px 30px;
}

.buy div.combi strong {
	font-size: 2.2rem;
	display: block;
	color: #660033;
}

.buy div.combi p span {
	font-weight: bold;
	border-right: 1px dotted #999;
	padding-right: .8em;
	margin-right: .8em;
}
/*list*/
.listbox{width: 1000px; margin: 0 auto; padding: 20px 250px 100px 0px; min-height: 400px;}

/*エラー*/
.error {width: 1000px; margin: 0 auto; padding: 40px 250px 100px 20px; min-height: 400px;}

/*============================================================================

	footer#globalFooter（フッタ）4
==============================================================================*/
/* フッターバナー */
#footerBanner {
	z-index: 99;
	width: 100%;
	display: block;
	position: fixed;
	bottom: 0px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.0);
}

#footerBanner {
	z-index: 99;
	width: 100%;
	display: block;
	position: fixed;
	bottom: 0px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.8);
}
#footerBanner .footer_btnEntry {clear: both;}
#footerBanner .footer_btnEntry a {
	background-color: #0aae00;
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	padding: 1em 1em;
	border-radius: 6px;
	display: block;
	margin: 1rem auto;
	width: 700px;

}
.closeBtn {top: -30px;position: relative;margin-bottom: -20px;}
#footerBanner .footer_btnEntry a {
	color: #FFF;
}

footer#globalFooter {
	background: #005e1a;
}
footer#globalFooter {
	background: #005e1a;
}

.etcLink {
    width: 1000px;
	margin:20px auto 0;
}
  
.etcLink li {
	color: #FAFAFA;
	display: inline;
	padding-left: 0.4rem;
	padding-right: 0.4rem;
	border-left:solid 1px #ccc;
	line-height: 1.5;
}

#globalFooter a {font-size:1.4rem;}

.etcLink br{display: none}

#globalFooter .etcLink a:visited,
#globalFooter .etcLink a:link,
#globalFooter .etcLink a:hover
{color: #FAFAFA;}

.logOutBox {
width: 1000px;
text-align: right;
margin: -40px auto 0;
}
.logOutBox a {
	border: solid 1px #FAFAFA;
	padding: 0.8rem 4.4rem;
	border-radius: 4px;
	color: #FAFAFA;
	font-size: 1.6rem;
    display: inline-block; 
}

/* copyright
---------------------------------*/
.copyright {
	color:#fff;
	font-size: 1.4rem;
	padding: 20px 0 40px;
}

.endLogo {
	padding:20px 0 0;
	text-align:center;
}

.footerBotom {
    text-align: center;
}

/* ページャー */

.pagenationWrap {
	width: 100%;
 text-align: center;
}

ul.pagination {
	display: inline-block;
	padding: 0;
	margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    font-size: 22px;
}

ul.pagination li a.active {
    background-color: #4CAF50;
    color: white;
    border: 1px solid #4CAF50;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}

/*スマホ用ログイン前登録ページ*/
.memberEntryWrap{display: none;}
