@charset "utf-8";
/* CSS Document */

#contents{
	background:none !important;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

/* reset */
.memberBox .list_naviArea ul,
.slideArea ul,
#important_newsArea ul,
#seven_newsArea .seven_news_inner ul,
#newsArea ul{
	list-style:none;
	margin:0;
	padding:0;
}

/* header */
#header03{
    position: relative;
    border-bottom: #9D9D9D solid 1px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
#header03Line{
    display: block;
    height: 31px;
    box-sizing: border-box;
    background: url(/images/3column/h_bg.png) repeat-x #F6F6F6 left bottom;
    border-bottom:#D5D5D5 solid 1px;
}
#header03Line #h_catch{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 1100px;
    padding-top: 7px;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}
#header03 #h_searchWrap{
    display: block;
    width: 465px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 50%;
    padding-left: 24px;
    padding-right: 17px;
    box-sizing: border-box;
    margin-left: 86px;
    background: url(/images/3column/h_s_bg.png) no-repeat center bottom;
    border-radius: 0 0 5px 5px;
}
#header03 #h_searchWrap::after{
    content: "";
    display: block;
    clear: both;
}
#header03 #h_searchWrap #h_subNavi{
    display: inline-block;
    list-style: none;
    float: left;
    margin-top: 13px;
    margin-bottom: 0;
    padding-left: 0;
}
#header03 #h_searchWrap #h_subNavi::after{
    content: "";
    display: block;
    clear: both;
}
#header03 #h_searchWrap #h_subNavi li{
    display: inline-block;
    font-size: 11px;
    float: left;
}
#header03 #h_searchWrap #h_subNavi li:nth-child(1){
    padding-right: 17px;
}
#header03 #h_searchWrap #h_subNavi li a{
    color: #000;
    background: url(/images/3column/icon_arrow02.png) no-repeat left center;
    padding-left: 7px;
}
#header03 #h_searchWrap #searchbox{
    display: inline-block;
    float: right;
    padding-top: 7px;
    width: 245px;
}
#header03 #h_searchWrap #searchbox input[type="text"]{
    -webkit-appearance: none;
    border-radius: 0;
    width: 160px;
    height: 28px;
    float: left;
    border-top: #AAAAAA solid 1px;
    border-left: #AAAAAA solid 1px;
    border-right: none;
    border-bottom: #AAAAAA solid 1px;
    box-sizing: border-box;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
#header03 #h_searchWrap #searchbox input[type="submit"]{
    -webkit-appearance: none;
    border-radius: 0;
    width: 80px;
    height: 28px;
    font-size: 11px;
    border: #AAAAAA solid 1px;
    float: left;
    margin: 0;
    box-sizing: border-box;
    background: #f4f4f4;
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #dfdfdf 100%);
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dfdfdf 100%);
    background: linear-gradient(to bottom,  #f4f4f4 0%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dfdfdf',GradientType=0 );
    cursor: pointer;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
#header03 #h_searchWrap #searchbox input[type="submit"]:hover{
    background: #FFF;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#header03 #header03_inner{
    display: block;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
#header03 #header03_inner::after{
    content: "";
    display: block;
    clear: both;
}
#header03 #header03_inner .h_left{
    display: inline-block;
    float: left;
    padding-top: 12px;
    padding-bottom: 13px;
}
#header03 #header03_inner .h_right{
    display: inline-block;
    float: right;
    padding-top: 29px;
}

/* navi */
#mainNavi03{
    border-bottom: #9D9D9D solid 1px;
    margin-bottom: 14px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 15%, #deddde 85%);
    background: -webkit-linear-gradient(top,  #ffffff 15%,#deddde 85%);
    background: linear-gradient(to bottom,  #ffffff 15%,#deddde 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#deddde',GradientType=0 );
}
#mainNavi03 #mainNavi03_inner{
    display: block;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
#mainNavi03 #mainNavi03_inner > ul{
    display: block;
	list-style:none;
	margin:0;
	padding:0;
    box-sizing: border-box;
    border-left: #9D9D9D solid 1px;
}
#mainNavi03 #mainNavi03_inner > ul::after{
    content: "";
    display: block;
    clear: both;
}
#mainNavi03 #mainNavi03_inner > ul > li{
    display: block;
    float: left;
    border-right:  #9D9D9D solid 1px;
    box-sizing: border-box;
}
#mainNavi03 #mainNavi03_inner > ul > li > a{
    display: block;
    box-sizing: border-box;
}
#mainNavi03 #mainNavi03_inner > ul > li:last-child > a{
    padding-right: 1px;
}
#mainNavi03 #mainNavi03_inner > ul > li:hover{
    background: #D4D4D4;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi{
    display: none;
/*
    display: flex;
    visibility: hidden;
    opacity: 0;
*/
    position: absolute;
    width: 1100px;
    padding: 19px 14px 20px 14px;
    text-align: left;
    box-sizing: border-box;
    top: 146px;
    left: 50%;
    margin-left: -550px;
    background: rgba(255,255,255,0.95);
    border: #9D9D9D solid 1px;
    z-index: 5;

    /*IE10*/
/*    display: -ms-flexbox; */
}
/*
#mainNavi03 #mainNavi03_inner > ul > li:hover  .hide_navi{
    visibility: visible;
    opacity: 1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
*/

#mainNavi03 #mainNavi03_inner > ul li .hide_navi strong{
    display: inline-block;
    float: left;
    width: 103px;
    padding-top: 2px;
    padding-left: 3px;
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi::after{
    content: "";
    display: block;
    clear: both;
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi ul{
    display: inline-block;
    float: left;
    width: 964px;
	list-style:none;
	margin:0;
	padding:0;
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi ul li{
    display: inline-block;
    float: left;
    border-left: #6F6A6D solid 1px;
    border-bottom: #6F6A6D solid 1px;
    width: 320px;
    text-align: left;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #F0F0F0 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#F0F0F0 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#F0F0F0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F0F0F0',GradientType=0 );
    box-shadow: 1px 0 2px rgba(0,0,0,0.3);
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi ul li:nth-child(3n),
#mainNavi03 #mainNavi03_inner > ul li .hide_navi ul li:last-child{
    border-right: #6F6A6D solid 1px;
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi ul li:nth-child(-n+3){
    border-top: #6F6A6D solid 1px;
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi ul li a{
    display: block;
    border-bottom: #FFF solid 1px;
    box-sizing: border-box;
    color: #000;
    line-height: 100%;
    font-size: 14px;
    height: 40px;
    padding: 15px 0 0 23px;
    background: url(/images/3column/icon_arrow03.png) no-repeat left 14px top 18px;
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi ul li a:hover{
    background-color: #D5D2CD;
    text-decoration: none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#mainNavi03 #mainNavi03_inner > ul li .hide_navi::after{
    content: "";
    display: block;
    clear: both;
}

/* footer */
#footer03{
    margin-top: 45px;
	display:block;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px !important;
}
#footer03 .clear{
	clear:both;
	float:none;
}
#footer03 #numberArea{
	display:block;
	width:100%;
    border-top: #C3C3C3 solid 1px;
    border-bottom: #C3C3C3 solid 1px;
	padding-top:15px;
	padding-bottom:15px;
}
#footer03 #numberArea #numberArea_inner{
	display:block;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
#footer03 #numberArea #numberArea_inner #copyright_list{
	display:block;
	float:left;
    text-align: left;
	width:220px;
	height:60px;
	border-right:#999 solid 1px;
}
#footer03 #numberArea #numberArea_inner #copyright_list a{
	display:inline-block;
    padding: 10px 10px 10px 20px;
	margin-top:5px;
    line-height: 100%;
    border: #CCCCCC solid 1px;
    border-radius: 3px;
    color: #000;
    background:url(/images/3column/icon_arrow.png) no-repeat left 12px center;
}
#footer03 #numberArea #numberArea_inner #criware{
	display:inline-block;
	float:left;
	border-left:#FFF solid 1px;
	height:60px;
	line-height:150%;
	padding-left:30px;
}
#footer03 #numberArea #numberArea_inner #criware p{
	display:inline-block;
	float:left;
	font-size:11px !important;
	text-align:left;
	margin-left:20px;
	line-height:150%;
}
#footer03 #numberArea #numberArea_inner #criware p img{
	width:50px;
	height:50px;
}
#footer03 #numberArea #numberArea_inner #criware p.jrc{
	width:50px;
	height:50px;
	text-align:center;
	background:#FFF;
}
#footer03 #numberArea #numberArea_inner #criware p.jrc img{
	width:46px;
	margin-top:16px;
	height:auto;
}
#footer03 #footnaviArea{
	display:block;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:11px;
	padding-top:12px;
	padding-bottom:12px;
    position: relative;
}
#footer03 #footnaviArea a{
	color:#333;
	text-decoration:underline;
	line-height:160%;
}
#footer03 #footnaviArea a:hover{text-decoration:none;}
#footer03 #gototop{
	display:block;
    position: absolute;
    left: 50%;
    margin-left: 505px;
    bottom: 0;
}
#footer03 #gototop p a:hover{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#footer03 #foot_caption_area{
	display:block;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFF;
	font-size:13px;
	background:#000;
}
#footer03 #foot_caption_area_inner{
	display:block;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
}
#footer03 #foot_caption_area .caption{
	display:inline-block;
	float:left;
}
#footer03 #foot_caption_area address{
	display:inline-block;
	float:right;
	font-style:normal;
}

/* footer後ろのカウンター非表示 */
iframe[src="/index_count.html"]{
    opacity: 0;
    width: 0;
    height: 0;
    border: 0;
    position: fixed;
    bottom: 0;
    left: 0;
}
img[src="https://ad.yieldmanager.com/pixel?id=1950001&t=2"],
img[src="https://r.openx.net/img?pixel_id=58d070f1ab2bd25359f7afee93ca686b"],
img[src="https://c.p-advg.com/adpCnt/d?aid=4239&dom=777town.net&ref=http%3A//777town.eightbit.in/&pnm=&ttl=%u4F1A%u54E1%u30DA%u30FC%u30B8%uFF5C%u30D1%u30C1%u30B9%u30ED%u30FB%u30D1%u30C1%u30F3%u30B3%20%u30AA%u30F3%u30E9%u30A4%u30F3%u30DB%u30FC%u30EB%20777%20%u30BF%u30A6%u30F3.net%uFF5C%u30B5%u30DF%u30FC%28sammy%29%u30CD%u30C3%u30C8%u30EF%u30FC%u30AF%u30B9&cookie=on"]{
    opacity: 0;
    position: fixed;
    bottom: 0;
    left: 0;
}

/* 未ログインエリア */
#not_loginArea #btnRegist{
    display: block;
    height: 289px;
    margin-bottom: 20px;
    position: relative;
    box-sizing: border-box;
    padding-top: 83px;
}
#not_loginArea #btnRegist #registCatch{
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 3;
}
#not_loginArea #btnRegist .bg01{
    display: block;
    height: 200px;
    background: url(/images/3column/regist_bg.png) no-repeat center center;
}
#not_loginArea #btnRegist .bg02{
    display: block;
    height: 200px;
    text-align: center;
    background: url(/images/3column/regist_bg02.png) no-repeat center center;
    position: relative;
}
#not_loginArea #btnRegist a:hover .bg02{
    opacity: 0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#not_loginArea #btnRegist a > img.bt{
    position: absolute;
    top: 83px;
    left: 10px;
    z-index: 2;
}
#not_loginArea #btnRegist a > img.kira1{
    position: absolute;
    top: 105px;
    left: 145px;
    z-index: 3;
    animation: anim-regist 1.5s infinite ease-in-out;
}
#not_loginArea #btnRegist a > img.kira2{
    position: absolute;
    top: 216px;
    left: 30px;
    z-index: 3;
    animation: anim-regist2 1.5s infinite ease-in-out;
}
@keyframes anim-regist {
    0%   { transform: rotate(20deg) scale(1);}
    50%  { transform: rotate(0deg) scale(1.8);}
    100% { transform: rotate(20deg) scale(1);}
}
@keyframes anim-regist2 {
    0%   { transform: rotate(20deg) scale(1.8);}
    50%  { transform: rotate(0deg) scale(1);}
    100% { transform: rotate(20deg) scale(1.8);}
}
#not_loginArea #mentBox h3{
    display: block;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    margin: 0;
    z-index: 2;
    position: relative;
}
#not_loginArea #mentBox .wrap{
    display: block;
    padding:  10px 3px ;
    box-sizing: border-box;
    text-align: center;
    line-height: 100%;
    margin-bottom: 15px;
    border-left: #CDCDCD solid 1px;
    border-right: #CDCDCD solid 1px;
    border-bottom: #CDCDCD solid 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #DFDFDF 0%, #FFF 100%);
    background: -webkit-linear-gradient(top,  #DFDFDF 0%,#FFF 100%);
    background: linear-gradient(to bottom,  #DFDFDF 0%,#FFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DFDFDF', endColorstr='#FFF',GradientType=0 );
}
#not_loginArea #mentBox a:hover .wrap,
#not_loginArea #mentBox a:hover h3{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#not_loginArea #mentBox .wrap img{
    max-width: 100%;
}
#not_loginArea #btnLogin a:hover{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#not_loginArea #linkForget{
    display: block;
    margin-top: 5px;
}
#not_loginArea #linkForget a{
    display: block;
    color: #0B549D;
    font-size: 11px;
    line-height: 100%;
    padding-left: 12px;
    text-decoration: underline;
    margin-bottom: 10px;
    background: url(/images/3column/icon_reminder.png) no-repeat left center;
}
#not_loginArea #linkForget a:hover{
    text-decoration: none;
}
#not_loginArea #btnBoot{
    margin-bottom: 9px;
}
#not_loginArea #btnBoot a:hover{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#not_loginArea #btnDL a:hover{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

/*　アバターエリア　*/
.btn_regist_free a{
	display:block;
	padding-bottom:15px;
}
.btn_regist_free a img{
	box-shadow:0 1px 2px #BBB;
	border-radius:3px;
}
.btn_regist_free a:hover img{
	opacity:0.7;
}
.memberBox{
	display:block;
	width:220px;
	padding-bottom:25px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
.memberBox h3{
	width:0px;
	margin-top:0;
	margin-bottom:15px;
	padding-left:0 !important;
	background:none !important;
}
.memberBox .clear{
	clear:both;
	float:none;
	height:0px;
	font-size:0px;
}
.memberBox .avatarArea{
	display:block;
	width:110px;
	float:left;
	text-align:center;
	padding-top:20px;
}
.memberBox .nameArea{
	display:block;
	width:100px;
	float:left;
	padding-right:10px;
}
.memberBox .nameArea p.nameLine{
	display:block;
	border-bottom:#999 dotted 1px;
	padding-bottom:8px;
	margin-bottom:10px;
	font-size:12px;
	text-align:center;
}
.memberBox .nameArea p.sLine{
	display:block;
	height:18px;
	padding-top:7px;
	padding-left:20px;
	padding-bottom:3px;
	background:url(/images/3column/n_medal_s.gif) no-repeat left top;
	font-size:12px;
}
.memberBox .nameArea p.sLine span{color:#463D8B;}
.memberBox .nameArea p.pLine{
	display:block;
	height:18px;
	padding-top:7px;
	padding-left:20px;
	padding-bottom:3px;
	margin-bottom:3px;
	background:url(/images/3column/n_medal_p.gif) no-repeat left top;
	font-size:12px;
}
.memberBox .nameArea p.pLine span{color:#B22020;}
.memberBox .nameArea .rankArea{
	display:block;
	width:93px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	background:#FFFDE6;
	border:#FDF1C1 solid 1px;
	border-radius:2px;
	font-size:13px;
	text-align:center;
}
.memberBox .nameArea .rankArea .sroRank{color:#463D8B;}
.memberBox .nameArea .rankArea .pachiRank{color:#B22020;}
.memberBox .nameArea .btn_mypage a{
	display:block;
	width:94px;
	height:22px;
	box-shadow:1px 1px 1px #DDD;
	border-radius:2px;
	margin-bottom:20px;
	background:url(/images/3column/n_btn_mypage02.gif) no-repeat left top;
	cursor:pointer;
}
.memberBox .nameArea .btn_mypage a:hover{background:url(/images/3column/n_btn_mypage02.gif) no-repeat left -22px;}
.memberBox .nameArea .btn_mypage a span{display:none;}
.memberBox .termArea{
	display:block;
	padding-top:9px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
	margin-bottom:10px;
	background:#F2F2F2;
	font-size:12px;
	border:#CCC solid 1px;
	border-radius:2px;
}
.memberBox .termArea .graph_wrap{
	display:block;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:1px;
	margin-bottom:5px;
	border:#999 solid 2px;
	background:#FFF;
}
.termArea .graph_wrap .graph{
	display:block;
	width:auto;
	height:16px;
	background:url(/images/3column/n_limited_bar.gif) #EFC048 repeat-x left top;
}
.memberBox .termArea p.limit_time{
	color:#FF0000;
	padding-bottom:10px;
}
.memberBox .termArea p a:hover img{
	opacity:0.7;
}
.memberBox .oshirase strong{
	display:block;
	height:15px;
	background:url(/images/3column/n_icon_caution.gif) no-repeat left top;
	padding-left:20px;
	margin-bottom:5px;
}
.memberBox .oshirase{
	display:block;
	padding:8px;
	border:#FFCED1 solid 1px;
	border-radius:2px;
	background:#FFF0F1;
	color:#FF0000;
	font-size:12px;
	margin-bottom:10px;
}
.memberBox table#statusTable{
	width:100%;
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
}
.memberBox table#statusTable th{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	background:#F2F2F2;
	font-size:12px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	width:7.5em;
}
.memberBox table#statusTable tr.yu_dollar_tr th{
	padding-left:18px;
	background:url(/images/3column/n_dollar.gif) no-repeat #F2F2F2 5px 8px;
}
.memberBox table#statusTable tr.yu_dollba th{
	padding-left:18px;
	background:url(/images/3column/n_doruba.gif) no-repeat #F2F2F2 5px 8px;
}
.memberBox table#statusTable tr.wat_tr th{
	padding-left:18px;
	background:url(/images/3column/n_wat.gif) no-repeat #F2F2F2 5px 8px;
}
.memberBox table#statusTable td{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	background:#FFF;
	font-size:12px;
	text-align:left;
}
.memberBox table#statusTable td a{
	display:block;
	padding-left:7px;
	background:url(/images/3column/icon_arrow05.png) no-repeat left 6px;
	color:#004792;
	text-decoration:underline;
}
.memberBox table#statusTable td a:hover{text-decoration:none;}
.memberBox table#statusTable td span{
	display:block;
	color:#FF0000;
	font-size:11px;
}
.memberBox .logoutLine{
	display:block;
	text-align:right;
	padding-top:6px;
	padding-bottom:6px;
}
.memberBox .logoutLine a{
	display:inline-block;
	width:64px;
	height:14px;
	background:url(/images/renewal/n_logout.gif) no-repeat left top;
}
.memberBox .logoutLine a:hover{background:url(/images/3column/n_logout.gif) no-repeat left -14px;}
.memberBox .logoutLine a span{display:none;}
.memberBox .btn_powerArea{
	display:block;
	text-align:center;
    padding-top: 5px;
	margin-bottom:10px;
}
.memberBox #mentBox h3{
    display: block;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    margin: 0;
    z-index: 2;
    position: relative;
}
.memberBox #mentBox .wrap{
    display: block;
    padding:  10px 3px ;
    box-sizing: border-box;
    text-align: center;
    line-height: 100%;
    margin-bottom: 10px;
    border-left: #CDCDCD solid 1px;
    border-right: #CDCDCD solid 1px;
    border-bottom: #CDCDCD solid 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #DFDFDF 0%, #FFF 100%);
    background: -webkit-linear-gradient(top,  #DFDFDF 0%,#FFF 100%);
    background: linear-gradient(to bottom,  #DFDFDF 0%,#FFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DFDFDF', endColorstr='#FFF',GradientType=0 );
}
.memberBox #mentBox a:hover .wrap,
.memberBox #mentBox a:hover h3{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.memberBox #mentBox .wrap img{
    max-width: 100%;
}
.memberBox .btn_powerArea p#btn_beginner{
	padding-bottom:7px;
	cursor:pointer;
}
.memberBox .btn_powerArea p a:hover img{
	opacity:0.7;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.list_naviArea ul li{display:inline-block;}
.list_naviArea ul li a{
	display:block;
	padding-left:12px;
	padding-bottom:7px;
	background:url(/images/3column/icon_arrow05.png) no-repeat 4px 5px;
	color:#000;
	text-decoration:underline;
	font-size:12px;
}
.list_naviArea ul li a:hover{text-decoration:none;}

/* トピックス */
#left_topics h3{
    margin-bottom: 10px;
}
#left_topics p{
    margin-bottom: 5px;
    background: #000;
}
#left_topics p a{
    display: block;
}
#left_topics p a:hover{
    opacity: 0.9;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}


/* slideArea top */
.slideArea{
	display:block;
	height:284px;
}
.slideArea #slide_main{
	display:block;
	height:251px;
	cursor:pointer;
	overflow-y:hidden;
}
.slideArea #slide_main a{display:none;}
.slideArea #slide_main a.active_slide{display:block;}
.slideArea #slide_main a.active_slide:hover img{
	opacity:0.6;
}
.slideArea #slide_caption{
	display:block;
	padding-left:12px;
	padding-bottom:7px;
	background:url(/images/3column/icon_arrow08.gif) no-repeat left 5px;
	color:#001C28;
}
.slideArea #slide_caption strong{
	display:none;
	font-size:11px;
	font-weight:normal;
}
.slideArea #slide_caption strong.active_slide{display:block;}
.slideArea ul#slide_icon li{
	display:inline-block;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	cursor:pointer;
}
.slideArea ul#slide_icon li a{
	display:inline-block;
	height:14px;
}
.slideArea ul#slide_icon li a{
	background-position:left top;
}
.slideArea ul#slide_icon li.event_icon a{
	width:40px;
	background:url(/images/3column/n_slide_icon02.gif) no-repeat;
}
.slideArea ul#slide_icon li.campaign_icon a{
	width:57px;
	background:url(/images/3column/n_slide_icon03.gif) no-repeat;
}
.slideArea ul#slide_icon li.game_icon a{
	width:36px;
	background:url(/images/3column/n_slide_icon04.gif) no-repeat;
}
.slideArea ul#slide_icon li.maintenance_icon a{
	width:57px;
	background:url(/images/3column/n_slide_icon05.gif) no-repeat;
}
.slideArea ul#slide_icon li.free_icon a{
	width:27px;
	background:url(/images/3column/n_slide_icon06.gif) no-repeat;
}
.slideArea ul#slide_icon li a:hover,
.slideArea ul#slide_icon li.active_slide a{
	background-position:left -14px;
}


/* 重要なお知らせTOP */
#important_newsArea{
	display:block;
    border-bottom: #C4C4C4 solid 1px;
    margin-bottom: 15px;
}
#important_newsArea #imp_title{
    display: block;
    background: url(/images/3column/title_bg.png) repeat-x #AD192A left top;
    border: #C81C31 solid 1px;
    box-sizing: border-box;
}
#important_newsArea #press_title{
    display: block;
    background: url(/images/3column/title_bg.png) repeat-x #D56D11 left top;
    border: #9F520B solid 1px;
    box-sizing: border-box;
}
#important_newsArea #imp_title::after,
#important_newsArea #press_title::after{
    content: "";
    display: block;
    clear: both;
}
#important_newsArea h3{
    display: inline-block;
    float: left;
    margin: 0;
}
#important_newsArea .more_link{
    display: inline-block;
    float: right;
    padding: 5px 9px 0 0 ;
}
#important_newsArea .more_link a{
	display:inline-block;
    width: 66px;
    height:19px;
    line-height: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.8);
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #FFF 50%, #E1E1E1 100%);
    background: -webkit-linear-gradient(top,  #FFF 50%,#E1E1E1 100%);
    background: linear-gradient(to bottom,  #FFF 50%,#E1E1E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#E1E1E1',GradientType=0 );
}
#important_newsArea .more_link a:hover{
    opacity: 0.7;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#important_newsArea .more_link a span{
	display:inline-block;
    padding: 5px 0 0 20px;
    background: url(/images/3column/icon_arrow07.png) no-repeat left 10px top 7px;
}
#important_newsArea .news_borderBox{
    display: block;
    padding: 11px 13px 14px;
    border-left: #C4C4C4 solid 1px;
    border-right: #C4C4C4 solid 1px;
}
#important_newsArea .news_borderBox ul li{
    font-size: 12px;
    margin-bottom: 3px;
}
#important_newsArea .news_borderBox ul li{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
#important_newsArea .news_borderBox ul li .date{
    display: inline-block;
    padding-left: 10px;
    color: #000;
    width: 45px;
}
#important_newsArea .news_borderBox ul li .cont{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    max-width: 44em;
    padding-right: 0;
}
#important_newsArea .news_borderBox ul li.n_new .cont{
    max-width: 44em;
    padding-right: 35px;
}
#important_newsArea .news_borderBox ul li.n_new .cont{
    background: url(/images/3column/n_icon_news_new.gif) no-repeat right top 3px;
}
#important_newsArea .news_borderBox ul li .cont a{
    text-decoration: underline;
}
#important_newsArea .news_borderBox ul li .cont a:hover{
    text-decoration: none;
}
#important_newsArea #imp_wrap ul li .date{ background: url(/images/3column/icon_arrow03.png) no-repeat left top 5px; }
#important_newsArea #press_wrap ul li .date{ background: url(/images/3column/icon_arrow05.png) no-repeat left top 5px; }
#important_newsArea #imp_wrap ul li .cont a{ color: #D11A49; }
#important_newsArea #press_wrap ul li .cont a{ color: #000; }

/* 777ニュースエリア TOP */
#seven_newsArea{
	display:block;
	width:620px;
	margin-bottom:15px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	color:#000;
}
#seven_newsArea .titleArea{
	display:block;
	width:620px;
	height:34px;
    box-sizing: border-box;
	background:url(/images/3column/title_bg.png) #494949 repeat-x left top;
    border: #121212 solid 1px;
}
#seven_newsArea .titleArea h3{
	display:inline-block;
	float:left;
	margin-top:0;
	margin-bottom:0;
}
#seven_newsArea .titleArea .more_link{
	display:inline-block;
    padding: 6px 9px 0 0;
	float:right;
}
#seven_newsArea .titleArea .more_link a{
	display:inline-block;
    width: 66px;
    height:19px;
    line-height: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.8);
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #FFF 50%, #E1E1E1 100%);
    background: -webkit-linear-gradient(top,  #FFF 50%,#E1E1E1 100%);
    background: linear-gradient(to bottom,  #FFF 50%,#E1E1E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#E1E1E1',GradientType=0 );
}
#seven_newsArea .titleArea .more_link a span{
	display:inline-block;
    padding: 5px 0 0 20px;
    background: url(/images/3column/icon_arrow06.png) no-repeat left 10px top 7px;
}
#seven_newsArea .titleArea .more_link a:hover{
	opacity:0.70;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#seven_newsArea .seven_news_inner{
	display:block;
    background: #FFF;
}
#seven_newsArea .seven_news_inner .newsArea_inner{
    padding: 10px;
	border-left:#A7A7A7 solid 1px;
	border-right:#A7A7A7 solid 1px;
	border-bottom:#A7A7A7 solid 1px;
}
#seven_newsArea .seven_news_inner .newsArea_inner#tab_cont01{
    padding: 10px 0 0 0;
	border-bottom: none;
}
#seven_newsArea .seven_news_inner .newsArea_inner{display:none;}
#seven_newsArea .seven_news_inner .newsArea_inner.active_cont{display:block;}

#seven_newsArea .titleArea .clear{
	display:none;
	clear:both;
	float:none;
	height:0px;
	font-size:0px;
}
#seven_newsArea .clear{
	clear:both;
	float:none;
	height:0px;
	font-size:0px;
}
#seven_newsArea .n_Tab_yBox{
    border-top: #FFF solid 1px;
    border-bottom: #FBDC93 solid 1px;
    background: #FFF3D9;
	padding:5px;
}
#seven_newsArea #tab_cont01 .n_Tab_yBox{
    margin-left: 10px;
    margin-right: 10px;
}
#seven_newsArea .n_Tab_yBox.n_last{
    border-bottom: none;
}
#seven_newsArea .n_Tab_yBox table{
	width:99%;
}
#seven_newsArea .n_Tab_yBox table:hover{
	cursor:pointer;
}
#seven_newsArea .n_Tab_yBox table:hover img{
	opacity:0.70;
}
#seven_newsArea .n_Tab_yBox table th{
	width:198px;
	text-align:left;
	vertical-align:top;
}
#seven_newsArea .n_Tab_yBox table td{
	text-align:left;
	vertical-align:top;
	font-size:11px;
	color:#333333;
}
#seven_newsArea .n_Tab_yBox table td span.title{
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#000;
	margin-bottom:5px;
}
#seven_newsArea .n_Tab_yBox table:hover td{
	color:#FF0000;
}
#seven_newsArea .n_Tab_yBox table:hover td span.title{
	color:#FF0000;
}
#seven_newsArea .newsTabArea{
	display:block;
    margin-top: 10px;
}
#seven_newsArea .newsTabArea ul li{
	display:inline-block;
	float:left;
}
#seven_newsArea .newsTabArea ul li.t01{ width: 92px; }
#seven_newsArea .newsTabArea ul li.t02{ width: 93px; }
#seven_newsArea .newsTabArea ul li.t03{ width: 103px; }
#seven_newsArea .newsTabArea ul li.t04{ width: 103px; }
#seven_newsArea .newsTabArea ul li.t05{ width: 113px; }
#seven_newsArea .newsTabArea ul li.t06{ width: 116px; }
#seven_newsArea .newsTabArea ul li a{
	display:block;
	height:56px;
    background-position: left bottom;
}
#seven_newsArea .newsTabArea ul li span{display:none;}
#seven_newsArea .newsTabArea ul li.t01 a{ background-image: url(/images/3column/news_tab1.png) }
#seven_newsArea .newsTabArea ul li.t02 a{ background-image: url(/images/3column/news_tab2.png) }
#seven_newsArea .newsTabArea ul li.t03 a{ background-image: url(/images/3column/news_tab3.png) }
#seven_newsArea .newsTabArea ul li.t04 a{ background-image: url(/images/3column/news_tab4.png) }
#seven_newsArea .newsTabArea ul li.t05 a{ background-image: url(/images/3column/news_tab5.png) }
#seven_newsArea .newsTabArea ul li.t06 a{ background-image: url(/images/3column/news_tab6.png) }
#seven_newsArea .newsTabArea ul li a:hover,
#seven_newsArea .newsTabArea ul li.active_tab a,
#seven_newsArea .newsTabArea.payment ul li a:hover,
#seven_newsArea .newsTabArea.payment ul li.active_tab a{
	background-position:left top;
}
#seven_newsArea .n_Tab_wBox{
	margin-top:10px;
	border-top:#A7A7A7 solid 1px;
}
#seven_newsArea .n_Tab_wBox table{
	width:100%;
	font-size:12px !important;
	color:#000 !important;
    box-sizing: border-box;
}
#seven_newsArea .n_Tab_wBox table th{
	width:38px;
	text-align:left;
	vertical-align:top;
	border-bottom:#A7A7A7 solid 1px;
	padding:10px;
}
#seven_newsArea .n_Tab_wBox table th span.n_new{
	display:block;
	margin-top:3px;
}
#seven_newsArea .n_Tab_wBox table td{
	border-left: #A7A7A7 solid 1px;
	border-bottom: #A7A7A7 solid 1px;
	padding:10px 8px 10px 70px;
	line-height:110%;
    max-width: 44em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#seven_newsArea .n_Tab_wBox table td a{
    display: block;
    max-width: 40em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#seven_newsArea .n_Tab_wBox table td a{
	display:block;
	width:100%;
	height:100%;
	color:#000;
	text-decoration:none;
}
#seven_newsArea .n_Tab_wBox table td a:hover{
	color:#FF0000;
}
#seven_newsArea .n_Tab_wBox table td.icon_nana{ background:url(/images/3column/type1.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_bita{ background:url(/images/3column/type2.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_etc{ background:url(/images/3column/type3.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_camp{ background:url(/images/3column/type4.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_event{ background:url(/images/3column/type5.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_free{ background:url(/images/3column/type6.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_release{ background:url(/images/3column/type7.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_bug{ background:url(/images/3column/type8.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_mainte{ background:url(/images/3column/type9.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_mahjong{ background:url(/images/3column/type10.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_casino{ background:url(/images/3column/type12.png) no-repeat left 50%; }
#seven_newsArea .n_Tab_wBox table td.icon_gacen{ background:url(/images/3column/type11.png) no-repeat left 50%; }

#seven_newsArea .n_Tab_wBox02{
	display:block;
	width:598px;
	height:auto;
	padding: 0 0 5px 0;
	margin-top:8px;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    border: #E5E5E5 solid 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #FFF 60%, #F2F2F2 100%);
    background: -webkit-linear-gradient(top,  #FFF 60%,#F2F2F2 100%);
    background: linear-gradient(to bottom,  #FFF 60%,#F2F2F2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#F2F2F2',GradientType=0 );
}
#seven_newsArea .n_Tab_wBox02 a{color:#000;}
#seven_newsArea .n_Tab_wBox02 a::after{
    content: "";
    display: block;
    clear: both;
}
#seven_newsArea .n_Tab_wBox02 a:hover{
	color:#FF0000;
	text-decoration:none;
}
#seven_newsArea .n_Tab_wBox02 img.bn{
	display:inline-block;
	width:188px;
	height:50px;
    margin: 3px 7px 5px 3px;
	float:left;
}
#seven_newsArea .n_Tab_wBox02 .box_titleArea{
	display:block;
	float:left;
    margin-top: 6px;
	width:391px;
    padding-bottom: 3px;
}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span:nth-child(1){
	display:inline-block;
	float:left;
	width:61px;
	height:16px;
	padding-right:4px;
	padding-bottom:5px;
    background-position: left top;
    background-repeat: no-repeat;
}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_nana{background-image:url(/images/3column/type1.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_bita{background-image:url(/images/3column/type2.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_etc{background-image:url(/images/3column/type3.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_camp{background-image:url(/images/3column/type4.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_event{background-image:url(/images/3column/type5.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_free{background-image:url(/images/3column/type6.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_release{background-image:url(/images/3column/type7.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_bug{background-image:url(/images/3column/type8.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_mainte{background-image:url(/images/3column/type9.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_mahjong{background-image:url(/images/3column/type10.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_casino{background-image:url(/images/3column/type12.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.icon_gacen{background-image:url(/images/3column/type11.png);}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.date{
	display:inline-block;
	float:left;
	font-size:11px;
	color:#454545;
	padding-right:5px;
}
#seven_newsArea .n_Tab_wBox02 .box_titleArea span.n_new{
	display:inline-block;
	width:28px;
	height:21px;
	padding-top:1px;
	background:url(/images/3column/n_icon_news_new.gif) no-repeat left 1px;
}
#seven_newsArea .n_Tab_wBox02 .box_titleArea strong{
	display:block;
	font-size:12px;
	line-height:125%;
    clear: both;
}
#seven_newsArea .n_Tab_wBox02 p{
	font-size:12px;
	line-height:100%;
	padding:6px 5px 0 4px;
    border-top: #D5D5D5 solid 1px;
    clear: both;
}
#seven_newsArea .n_Tab_wBox02 p:empty{
    display: none;
}


/* 右メニュー */
#firstBannerArea{
    display: block;
    height: 309px;
}
#firstBannerArea p{
    display: block;
    margin-bottom: 8px;
}
#firstBannerArea p:last-child{
    margin-bottom: 0;
}
#firstBannerArea a{
    display: block;
}
#firstBannerArea a:hover img{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#gameArea{
    display: block;
    background: #EFEFEF;
    width: 220px;
}
#gameArea h3{
    margin-top: 0;
    margin-bottom: 0;
}
#gameArea .borderWrap{
    display: block;
    background: #EFEFEF;
    border-left: #C4C4C4 solid 1px;
    border-right: #C4C4C4 solid 1px;
    border-bottom: #C4C4C4 solid 1px;
    padding: 0 1px 1px 1px;
    box-sizing: border-box;
}
#gameArea .borderWrap dl{
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    border-left: #C4C4C4 solid 1px;
    border-right: #C4C4C4 solid 1px;
    border-bottom: #C4C4C4 solid 1px;
    padding: 0;
	margin:0;
    box-sizing: border-box;
	list-style:none;
}
#gameArea .borderWrap dt{
    display: block;
    padding: 0;
    margin: 0;
    border-bottom: #CCCCCC solid 1px;
    border-top: #FFF solid 1px;
}
#gameArea .borderWrap dt:first-child{
    border-top: #FFF solid 1px;
}
#gameArea .borderWrap dt .camp{
    display: block;
    padding: 3px 8px 10px 8px;
}
#gameArea .borderWrap dt .camp p{
    display: block;
    position: relative;
    background: #FFF;
    padding: 5px;
    font-size: 11px;
    line-height: 130%;
}
#gameArea .borderWrap dt .camp p::before{
    content: "";
    background: url(/images/3column/icon_arrow04.png) no-repeat left top;
    width: 16px;
    height: 9px;
    position: absolute;
    top: -9px;
    left: 17px;
}
#gameArea .borderWrap dt  .camp a img{
    max-width: 100%;
    margin-bottom: 5px;
}
#gameArea .borderWrap dt  .camp a:hover img{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#gameArea .borderWrap dd{
    display: block;
    padding: 0;
    margin: 0;
    border-bottom: #CCCCCC solid 1px;
    border-top: #FFF solid 1px;
}
#gameArea .borderWrap dd:last-child{
    border-bottom: none;
}
#gameArea .borderWrap dt > a,
#gameArea .borderWrap dd > a{
    display: block;
    background: #EFEFEF;
}
#gameArea .borderWrap dt > a:hover,
#gameArea .borderWrap dd > a:hover{
    background: #D1D1D1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#companyArea{
    display: block;
    background: #EFEFEF;
}
#companyArea h3{
    margin-bottom: 0;
}
#companyArea .borderWrap{
    display: block;
    background: #EFEFEF;
    border-left: #C4C4C4 solid 1px;
    border-right: #C4C4C4 solid 1px;
    border-bottom: #C4C4C4 solid 1px;
    padding: 0 1px 1px 1px;
    box-sizing: border-box;
}
#companyArea .borderWrap ul{
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    border-left: #C4C4C4 solid 1px;
    border-right: #C4C4C4 solid 1px;
    border-bottom: #C4C4C4 solid 1px;
    padding: 12px 10px;
    box-sizing: border-box;
}
#companyArea .borderWrap ul li{
    display: block;
    margin-bottom: 8px;
}
#companyArea .borderWrap ul li:last-child{
    margin-bottom: 0;
}
#companyArea .borderWrap ul li a{
    display: block;
}
#companyArea .borderWrap ul li img{
    width: 100%;
    height: auto;
}
#companyArea .borderWrap ul li a:hover img{
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}



/* 下層ページ 共通 */
#kuzu{
	display:block;
	width:100% !important;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
    box-sizing: border-box;
	background:#EDEDED;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px !important;
	margin-bottom:15px !important;
	text-align:left !important;
}
#kuzu a{
	color:#000;
	padding-right:2px;
	text-decoration:underline;
}
#kuzu a:hover{text-decoration:none;}
.page_title{
	display:block;
	padding: 8px 10px 7px;
	font-size:16px;
	margin-bottom:0;
	color:#FFF;
    line-height: 18px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	background: url(/images/3column/title_bg.png) repeat-x #494949 left top;
    border: #121212 solid 1px;
}
.page_title.news{
    padding-left: 36px;
	background:
    url(/images/3column/icon_news.png) no-repeat left 10px top 8px,
    url(/images/3column/title_bg.png) repeat-x left top,
    #494949;
}
.page_title.mB10{
	margin-bottom:10px;
}
.page_title_important{
	display:block;
	padding: 8px 10px 7px 36px;
	font-size:16px;
	margin-bottom:0;
	color:#FFF;
    line-height: 18px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	background:
    url(/images/3column/icon_important.png) no-repeat left 10px top 8px,
    url(/images/3column/title_bg.png) repeat-x left top,
    #AD192A;
    border: #C81C31 solid 1px;
}
.page_title_important.mB10{
	margin-bottom:10px;
}
.page_title_great{
	display:block;
	padding: 8px 10px 7px 36px;
	font-size:16px;
	margin-bottom:0;
	color:#FFF;
    line-height: 18px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	background:
    url(/images/3column/icon_news.png) no-repeat left 10px top 8px,
    url(/images/3column/title_bg.png) repeat-x left top,
    #D56D11;
    border: #9F520B solid 1px;
}
.page_title_great.mB10{
	margin-bottom:10px;
}




/* ニュース一覧ページ */
#newsArea{
	display:block;
	margin-bottom:15px;
}
#newsArea .newsArea_inner{
    display:none;
	padding-top:15px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:15px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}
#newsArea .newsArea_inner.active_cont{display:block;}
#newsArea .clear{
	clear:both;
	float:none;
	height:0px;
	font-size:0px;
}
#newsArea .newsTabArea{
	display:block;
    margin-top: 10px;
}
#newsArea .newsTabArea ul li{
	display:inline-block;
	float:left;
}
#newsArea .newsTabArea ul::after{
    content: "";
    display: block;
    clear: both;
}
#newsArea .newsTabArea ul li.t01{ width: 92px; }
#newsArea .newsTabArea ul li.t02{ width: 93px; }
#newsArea .newsTabArea ul li.t03{ width: 103px; }
#newsArea .newsTabArea ul li.t04{ width: 103px; }
#newsArea .newsTabArea ul li.t05{ width: 113px; }
#newsArea .newsTabArea ul li.t06{ width: 116px; }
#newsArea .newsTabArea ul li a{
	display:block;
	height:56px;
    background-position: left bottom;
}
#newsArea .newsTabArea ul li span{display:none;}
#newsArea .newsTabArea ul li.t01 a{ background-image: url(/images/3column/news_tab1.png) }
#newsArea .newsTabArea ul li.t02 a{ background-image: url(/images/3column/news_tab2.png) }
#newsArea .newsTabArea ul li.t03 a{ background-image: url(/images/3column/news_tab3.png) }
#newsArea .newsTabArea ul li.t04 a{ background-image: url(/images/3column/news_tab4.png) }
#newsArea .newsTabArea ul li.t05 a{ background-image: url(/images/3column/news_tab5.png) }
#newsArea .newsTabArea ul li.t06 a{ background-image: url(/images/3column/news_tab6.png) }
#newsArea .newsTabArea ul li a:hover,
#newsArea .newsTabArea ul li.active_tab a{
	background-position:left top;
}

#newsArea .newsArea_inner .newsList a::after{
    content: "";
    display: block;
    clear: both;
}
#newsArea .newsArea_inner .newsList a{
	display:block;
	width:600px;
	padding: 10px;
	margin-top:8px;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    border: #E5E5E5 solid 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #FFF 60%, #F2F2F2 100%);
    background: -webkit-linear-gradient(top,  #FFF 60%,#F2F2F2 100%);
    background: linear-gradient(to bottom,  #FFF 60%,#F2F2F2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#F2F2F2',GradientType=0 );
	color:#000;
	text-decoration:none;
}
#newsArea .newsArea_inner .newsList a:visited{color:#1E0FBE;}
#newsArea .newsArea_inner .newsList a:hover{
    color:#FF0000;
    opacity: 0.65;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#newsArea .newsArea_inner .newsList .bannerSpace{
	display:inline-block;
	width:190px;
	padding-right:7px;
	float:left;
}
#newsArea .newsArea_inner .newsList .textSpace{
	display:inline-block;
	width:380px;
	float:left;
}
#newsArea .newsArea_inner .newsList .textSpace .date{
	display:inline-block;
	float:left;
	font-size:11px;
	padding-top:2px;
	vertical-align:middle;
}
#newsArea .newsArea_inner .newsList .textSpace .date::after{
    content: "";
    display: block;
    clear: both;
}
#newsArea .newsArea_inner .newsList .textSpace .date span.icon{
	display:inline-block;
	height:16px;
	margin-right:5px;
	vertical-align:middle;
    width: 60px;
    background-repeat: no-repeat;
    background-position: left top;
}
#newsArea .newsArea_inner .newsList.icon_nana .textSpace .date span.icon{ background-image: url(/images/3column/type1.png);}
#newsArea .newsArea_inner .newsList.icon_bita .textSpace .date span.icon{ background-image: url(/images/3column/type2.png);}
#newsArea .newsArea_inner .newsList.icon_etc .textSpace .date span.icon{ background-image: url(/images/3column/type3.png);}
#newsArea .newsArea_inner .newsList.icon_camp .textSpace .date span.icon{ background-image: url(/images/3column/type4.png);}
#newsArea .newsArea_inner .newsList.icon_event .textSpace .date span.icon{ background-image: url(/images/3column/type5.png);}
#newsArea .newsArea_inner .newsList.icon_free .textSpace .date span.icon{ background-image: url(/images/3column/type6.png);}
#newsArea .newsArea_inner .newsList.icon_release .textSpace .date span.icon{ background-image: url(/images/3column/type7.png);}
#newsArea .newsArea_inner .newsList.icon_bug .textSpace .date span.icon{ background-image: url(/images/3column/type8.png);}
#newsArea .newsArea_inner .newsList.icon_mainte .textSpace .date span.icon{ background-image: url(/images/3column/type9.png);}
#newsArea .newsArea_inner .newsList.icon_mahjong .textSpace .date span.icon{ background-image: url(/images/3column/type10.png);}
#newsArea .newsArea_inner .newsList.icon_casino .textSpace .date span.icon{ background-image: url(/images/3column/type12.png);}
#newsArea .newsArea_inner .newsList.icon_gacen .textSpace .date span.icon{ background-image: url(/images/3column/type11.png);}
#newsArea .newsArea_inner .newsList .textSpace .date img{
	vertical-align:middle;
	margin-left:5px;
}
#newsArea .newsArea_inner .newsList .textSpace strong{
	display:block;
	padding-top:7px;
	padding-bottom:5px;
	font-size:13px;
    text-decoration: none;
    clear: both;
    max-width: 40em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#newsArea .newsArea_inner .newsList .textSpace .more_read{
	display:block;
	text-align:right;
	padding-top:3px;
	font-size:12px;
}
#newsArea .newsArea_inner .newsList a .textSpace .more_read{
	text-decoration:underline;
}
.news_link{
	display:block !important;
	font-size:12px !important;
}
.news_link a{
	color:#000 !important;
	text-decoration:underline !important;
}
.news_link a:hover{text-decoration:none !important;}
#backnumberSel{
	display:inline-block;
	width:380px;
	float:right;
	margin-bottom:15px;
}
p.dateArea{
	display:inline-block;
	float:left;
}
div.clear_both{
	clear:both;
	float:none;
	font-size:0;
	height:0;
}
#backnumberSel a{
	color:#000;
	font-size:12px;
	text-decoration:underline;
}
#backnumberSel a:hover{text-decoration:none;}


/* 重要なお知らせ一覧 */
#newsArea_imprtant{
	display:block;
	padding-top:5px;
	padding-bottom:15px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	margin-bottom:15px;
}
#newsArea_imprtant dl{
	display:inline;
}
#newsArea_imprtant dl dd{
	display:inline-block;
	width:40px;
	height:20px;
	margin-left:10px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
	float:left;
	border-bottom:#CCC dotted 1px;
	font-size:13px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
#newsArea_imprtant dl dt{
	display:inline-block;
	width:530px;
	height:20px;
	margin-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	float:left;
	padding-left:10px;
	border-bottom:#CCC dotted 1px;
	font-size:13px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    max-width: 44em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#newsArea_imprtant dl dt a{
	color:#000;
	text-decoration:underline;
}
#newsArea_imprtant dl dt a:visited{color:#1E0FBE;}
#newsArea_imprtant dl dt a:hover{text-decoration:none;}
#newsArea_imprtant .clear{
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
}


/**************************************
***************************************

  2014.05.27　
  1プレイ料金ページ
  2月間会員コース登録ページ
  3期間会員コース登録ページ　以下から書き足し

***************************************
***************************************/
div#n_playfeeArea .n_colorRed,
div#n_course_monthArea .n_colorRed,
div#n_course_termArea .n_colorRed{
	color:#E32604;
}


/**************************************

	 1プレイ料金ページ
	 div#n_playfeeAreaで制御

***************************************/
div#n_playfeeArea{
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	color:#000;
	width:620px;
	font-size:13px;
}
div#n_playfeeArea a:hover img{
	opacity: 0.7;
}
div#n_playfeeArea .nocrevice{
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
	line-height:0;
}
div#n_playfeeArea .clear{
	clear:both;
	float:none;
	height:0px;
	font-size:0px;
}
div#n_playfeeArea .n_ind{
	margin-left:10px;
	margin-right:10px;
}
div#n_playfeeArea h1{
	display:block;
	width:620px;
	height:30px;
	padding:7px 0 0 35px;
	font-size:14px;
	color:#FFF;
	background:url(/images/charge/n_h1_title.gif) no-repeat left top;
	margin-bottom:15px;
}
div#n_playfeeArea h2{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
div#n_playfeeArea .n_all_entry{
	text-align:center;
	margin:20px 0;
}
div#n_playfeeArea div.n_charge_bannerArea{
	display:block;
	margin-bottom:15px;
}
div#n_playfeeArea div.n_charge_bannerArea .nbleft{
	display:block;
	float:left;
	width:290px;
}
div#n_playfeeArea div.n_charge_bannerArea .nbright{
	display:block;
	float:right;
	width:290px;
}
div#n_playfeeArea div.n_courseArea{
	margin-bottom:20px;
}
/*パチパチ*/
div#n_playfeeArea div.n_courseArea .n_pachiachi{
	margin-bottom:15px;
}
div#n_playfeeArea div.n_courseArea .n_pachiachi div.n_inner{
	padding:10px 12px 12px 12px;
	border-right:#FC381E solid 2px;
	border-left:#FC381E solid 2px;
}
div#n_playfeeArea div.n_courseArea .n_pachiachi div.n_inner .n_title{
	width:103px;
	float:left;
}
div#n_playfeeArea div.n_courseArea .n_pachiachi div.n_inner .n_detail{
	display:block;
	float:right;
	width:455px;
	padding-top:8px;
	margin-bottom:20px;
}
div#n_playfeeArea div.n_courseArea .n_pachiachi div.n_inner .n_detail .n_monthlysum{
	border-bottom:#CCC solid 1px;
	margin-bottom:8px;
	padding:0 10px 5px 10px;
}
div#n_playfeeArea div.n_courseArea .n_pachiachi div.n_inner .n_detail .n_monthlysum p.n_addtext{
	font-size:18px;
	font-weight:bold;
	color:#E32604;
	margin-top:10px;
}
div#n_playfeeArea div.n_courseArea .n_pachiachi div.n_inner .n_detail .n_monthlysum p.n_addtext span{
	display:inline-block;
	font-size:30px;
	margin:0 2px 0 20px;
	line-height:100%;
}
div#n_playfeeArea div.n_courseArea .n_pachiachi div.n_inner .n_detail p.n_text{
	line-height:120%;
	padding:0 8px;
}
div#n_playfeeArea div.n_courseArea .n_pachiachi div.n_inner p.n_entryBtn{
	text-align:center;
}

/*パチスロパチンコ*/
div#n_playfeeArea div.n_courseArea .n_pachisuro{
	display:block;
	width:290px;
	float:left;
}

div#n_playfeeArea div.n_courseArea .n_pachinko{
	display:block;
	width:290px;
	float:right;
}

div#n_playfeeArea div.n_courseArea .n_pachisuro .n_select,
div#n_playfeeArea div.n_courseArea .n_pachinko .n_select{
	margin-bottom:5px;
}



div#n_playfeeArea div.n_courseArea .n_pachisuro div.inner,
div#n_playfeeArea div.n_courseArea .n_pachinko div.inner{
	border-right:#20BFE1 solid 2px;
	border-left:#20BFE1 solid 2px;
	padding:10px 8px;
}

div#n_playfeeArea div.n_courseArea .n_pachisuro div.inner .n_title,
div#n_playfeeArea div.n_courseArea .n_pachinko div.inner .n_title{
	width:103px;
}
div#n_playfeeArea div.n_courseArea .n_pachisuro div.inner .n_detail,
div#n_playfeeArea div.n_courseArea .n_pachinko div.inner .n_detail{
	display:block;
	margin-bottom:15px;


}
div#n_playfeeArea div.n_courseArea .n_pachisuro div.inner .n_detail .n_monthlysum,
div#n_playfeeArea div.n_courseArea .n_pachinko div.inner .n_detail .n_monthlysum{
	border-bottom:#CCC solid 1px;
	margin-bottom:8px;
	padding:0 10px 5px 10px;
	text-align:center;
}

div#n_playfeeArea div.n_courseArea .n_pachisuro div.inner .n_detail .n_monthlysum p.n_addtext,
div#n_playfeeArea div.n_courseArea .n_pachinko div.inner .n_detail .n_monthlysum p.n_addtext{
	font-size:13px;
	font-weight:bold;
	color:#E32604;
	margin-top:5px;
	text-align:center;

}

div#n_playfeeArea div.n_courseArea .n_pachisuro div.inner .n_detail .n_monthlysum p.n_addtext span,
div#n_playfeeArea div.n_courseArea .n_pachinko div.inner .n_detail .n_monthlysum p.n_addtext span{
	display:inline-block;
	font-size:20px;
	margin:0 2px 0 20px;
	line-height:100%;
}
/*お支払方法*/
div#n_playfeeArea div.n_paymentArea{
	margin-bottom:30px;

}


div#n_playfeeArea div.n_paymentArea table {
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;



}
div#n_playfeeArea div.n_paymentArea table th{
	padding:10px;
	width:183px;
	background:#F2F2F2;
	color:#000;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}

div#n_playfeeArea div.n_paymentArea table th span.f11{
	font-size:11px;
}

div#n_playfeeArea div.n_paymentArea table td{
	padding:10px;
	width:397px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}


div#n_playfeeArea div.n_otherArea{
	max-height:430px;
	margin-bottom:50px;
}
div#n_playfeeArea div.n_otherArea h3{
	margin:0;
}
div#n_playfeeArea div.n_otherArea .text{
	margin-bottom:20px;
}
div#n_playfeeArea div.n_otherArea table{
	border-bottom:#CCC solid 1px;
	margin-bottom:10px;
}
div#n_playfeeArea div.n_otherArea table thead th{
	border-right:#FFF solid 1px;
}
div#n_playfeeArea div.n_otherArea table .w100{
	width:100px;
}
div#n_playfeeArea div.n_otherArea table tbody th{
	font-size:13px;
	color:#000;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:15px;
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
div#n_playfeeArea div.n_otherArea table tbody td{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#000;
	border-top:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
div#n_playfeeArea div.n_otherArea table tbody td span.f13{
	font-size:13px;
}
div#n_playfeeArea div.n_otherArea .attention{
	color:#E32605;
}
div#n_playfeeArea div#n_priceArea.n_otherArea p#btn_key a{
	display:block;
	width:620px;
	height:23px;
}
div#n_playfeeArea div#n_priceArea.n_otherArea #accArea{
	padding:15px 0 0 0;
}
div#n_playfeeArea div#n_priceArea.n_otherArea p#btn_key.close a{
	background:url(/images/charge/n_title_otharc_bottom.gif) no-repeat left top;
}
div#n_playfeeArea div#n_priceArea.n_otherArea p#btn_key.close a:hover{
	background:url(/images/charge/n_title_otharc_bottom_on.gif) no-repeat left top;
}
div#n_playfeeArea div#n_priceArea.n_otherArea p#btn_key.open a{
	background:url(/images/charge/n_title_otharc_top.gif) no-repeat left top;
}
div#n_playfeeArea div#n_priceArea.n_otherArea p#btn_key.open a:hover{
	background:url(/images/charge/n_title_otharc_top_on.gif) no-repeat left top;
}



/**************************************

	 2月間会員コース登録ページ
	 #n_course_monthAreaで制御

***************************************/
div#n_course_monthArea{
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	color:#000;
	width:620px;
	font-size:13px;
}
div#n_course_monthArea a:hover img{
	opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";

}
div#n_course_monthArea .nocrevice{
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
	line-height:0;
}

div#n_course_monthArea .clear{
	clear:both;
	float:none;
	height:0px;
	font-size:0px;
}
div#n_course_monthArea .n_ind{
	margin-left:10px;
	margin-right:10px;
}
div#n_course_monthArea .n_barrow{
	background:url(/images/pay_course_select/member777/n_barrow.gif) no-repeat left 5px;
	padding-left:10px;

}
div#n_course_monthArea .n_barrow a{
	color:#000;
	text-decoration:underline;
}
div#n_course_monthArea .n_barrow a:hover{
	color:#000;
	text-decoration:none;
}
div#n_course_monthArea h1{
	display:block;
	width:620px;
	height:30px;
	padding:7px 0 0 35px;
	font-size:14px;
	color:#FFF;
	background:url(/images/pay_course_select/member777/n_h1_title_course.gif) no-repeat left top;
	margin-bottom:15px;
}
div#n_course_monthArea h2{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
div#n_course_monthArea .n_flowimg{
	margin:15px 0;
}
div#n_course_monthArea div.n_charge_bannerArea{
	display:block;
	margin-bottom:15px;
}
div#n_course_monthArea div.n_charge_bannerArea .nbleft{
	display:block;
	float:left;
	width:290px;
}
div#n_course_monthArea div.n_charge_bannerArea .nbright{
	display:block;
	float:right;
	width:290px;
}
div#n_course_monthArea div.n_courseArea{
	margin-bottom:30px;
}

/*パチパチ*/
div#n_course_monthArea div.n_courseArea .n_pachiachi{
	margin-bottom:15px;
}
div#n_course_monthArea div.n_courseArea .n_pachiachi div.n_inner{
	padding:10px 12px 12px 12px;
	border-right:#FC381E solid 2px;
	border-left:#FC381E solid 2px;
}
div#n_course_monthArea div.n_courseArea .n_pachiachi div.n_inner .n_title{
	width:103px;
	float:left;
}
div#n_course_monthArea div.n_courseArea .n_pachiachi div.n_inner .n_detail{
	display:block;
	float:right;
	width:455px;
	padding-top:8px;
	margin-bottom:20px;
}
div#n_course_monthArea div.n_courseArea .n_pachiachi div.n_inner .n_detail .n_monthlysum{
	border-bottom:#CCC solid 1px;
	margin-bottom:8px;
	padding:0 10px 5px 10px;
}
div#n_course_monthArea div.n_courseArea .n_pachiachi div.n_inner .n_detail .n_monthlysum p.n_addtext{
	font-size:18px;
	font-weight:bold;
	color:#E32604;
	margin-top:10px;
}
div#n_course_monthArea div.n_courseArea .n_pachiachi div.n_inner .n_detail .n_monthlysum p.n_addtext span{
	display:inline-block;
	font-size:30px;
	margin:0 2px 0 20px;
	line-height:100%;
}
div#n_course_monthArea div.n_courseArea .n_pachiachi div.n_inner .n_detail p.n_text{
	line-height:120%;
	padding:0 8px;
}
div#n_course_monthArea div.n_courseArea .n_pachiachi div.n_inner p.n_entryBtn{
	text-align:center;
}

/*パチスロパチンコ*/
div#n_course_monthArea div.n_courseArea .n_pachisuro{
	display:block;
	width:290px;
	float:left;
}
div#n_course_monthArea div.n_courseArea .n_pachinko{
	display:block;
	width:290px;
	float:right;
}
div#n_course_monthArea div.n_courseArea .n_pachisuro .n_select,
div#n_course_monthArea div.n_courseArea .n_pachinko .n_select{
	margin-bottom:5px;
}
div#n_course_monthArea div.n_courseArea .n_pachisuro div.inner,
div#n_course_monthArea div.n_courseArea .n_pachinko div.inner{
	border-right:#20BFE1 solid 2px;
	border-left:#20BFE1 solid 2px;
	padding:10px 8px;
}
div#n_course_monthArea div.n_courseArea .n_pachisuro div.inner .n_title,
div#n_course_monthArea div.n_courseArea .n_pachinko div.inner .n_title{
	width:103px;
}
div#n_course_monthArea div.n_courseArea .n_pachisuro div.inner .n_detail,
div#n_course_monthArea div.n_courseArea .n_pachinko div.inner .n_detail{
	display:block;
	margin-bottom:15px;
}
div#n_course_monthArea div.n_courseArea .n_pachisuro div.inner .n_detail .n_monthlysum,
div#n_course_monthArea div.n_courseArea .n_pachinko div.inner .n_detail .n_monthlysum{
	border-bottom:#CCC solid 1px;
	margin-bottom:8px;
	padding:0 10px 5px 10px;
	text-align:center;
}
div#n_course_monthArea div.n_courseArea .n_pachisuro div.inner .n_detail .n_monthlysum p.n_addtext,
div#n_course_monthArea div.n_courseArea .n_pachinko div.inner .n_detail .n_monthlysum p.n_addtext{
	font-size:13px;
	font-weight:bold;
	color:#E32604;
	margin-top:5px;
	text-align:center;
}
div#n_course_monthArea div.n_courseArea .n_pachisuro div.inner .n_detail .n_monthlysum p.n_addtext span,
div#n_course_monthArea div.n_courseArea .n_pachinko div.inner .n_detail .n_monthlysum p.n_addtext span{
	display:inline-block;
	font-size:20px;
	margin:0 2px 0 20px;
	line-height:100%;
}
div#n_course_monthArea div.n_courseArea .n_bannerterm{
	text-align:center;
	margin-top:30px;
}
div#n_course_monthArea .n_attentionArea{
	margin-bottom:30px;
}

/*お支払方法*/
div#n_course_monthArea div.n_paymentArea{
	margin-bottom:30px;

}

div#n_course_monthArea div.n_paymentArea table {
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;



}
div#n_course_monthArea div.n_paymentArea table th{
	padding:10px;
	width:183px;
	background:#F2F2F2;
	color:#000;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}

div#n_course_monthArea div.n_paymentArea table th span.f11{
	font-size:11px;
}

div#n_course_monthArea div.n_paymentArea table td{
	padding:10px;
	width:397px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}

div#n_course_monthArea div.n_paymentArea p#btn_key.close a{
	display:block;
	width:229px;
	height:27px;
	background:url(/images/pay_course_select/member777/n_btn_settlement_bottom.gif) no-repeat left top;
}
div#n_course_monthArea div.n_paymentArea p#btn_key.open a{
	display:block;
	width:229px;
	height:27px;
	background:url(/images/pay_course_select/member777/n_btn_settlement_top.gif) no-repeat left top;

}
div#n_course_monthArea div.n_paymentArea p#btn_key.close a:hover{
	display:block;
	width:229px;
	height:27px;
	background:url(/images/pay_course_select/member777/n_btn_settlement_bottom_on.gif) no-repeat left top;
}
div#n_course_monthArea div.n_paymentArea p#btn_key.open a:hover{
	display:block;
	width:229px;
	height:27px;
	background:url(/images/pay_course_select/member777/n_btn_settlement_top_on.gif) no-repeat left top;

}
div#n_course_monthArea div.n_paymentArea #accArea{
	padding-top:15px;

}

div#n_course_monthArea .n_withdrawalArea{
	margin-top:80px;

}
div#n_course_monthArea .n_homeBtn{
	text-align:center;
	margin:30px 0;

}

/**************************************

	 3期間会員コース登録ページ
	 #n_course_termAreaで制御

***************************************/
div#n_course_termArea{
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	color:#000;
	width:620px;
	font-size:13px;
}
div#n_course_termArea a:hover img{
	opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";

}
div#n_course_termArea .nocrevice{
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
	line-height:0;
}

div#n_course_termArea .clear{
	clear:both;
	float:none;
	height:0px;
	font-size:0px;
}
div#n_course_termArea p.n_colorRed{
	color:#E32605;

}
div#n_course_termArea .n_ind{
	margin-left:10px;
	margin-right:10px;
}
div#n_course_termArea .n_barrow{
	background:url(/images/pay_course_select/member777/n_barrow.gif) no-repeat left 5px;
	padding-left:10px;

}
div#n_course_termArea .n_barrow a{
	color:#000;
	text-decoration:underline;
}
div#n_course_termArea .n_barrow a:hover{
	color:#000;
	text-decoration:none;
}
div#n_course_termArea h1{
	display:block;
	width:620px;
	height:30px;
	padding:7px 0 0 35px;
	font-size:14px;
	color:#FFF;
	background:url(/images/pay_course_select/member777/n_h1_title_course.gif) no-repeat left top;
	margin-bottom:15px;
}
div#n_course_termArea h2{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
div#n_course_termArea .n_flowimg{
	margin:15px 0;
}
div#n_course_termArea div.n_courseArea .n_pachiachi{
	margin-bottom:15px;
}
div#n_course_termArea div.n_courseArea .n_pachiachi table{
	width:99%;
	margin-bottom:10px;
}
div#n_course_termArea div.n_courseArea .n_pachiachi table th{
	width:161px;
}
div#n_course_termArea div.n_courseArea .n_pachiachi table td{
	text-align:center;
	vertical-align:middle;
	color:#000;
	font-size:13px;
	font-weight:bold;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}
div#n_course_termArea div.n_courseArea .n_pachiachi table td.n_top{
	border-top:#CCC solid 1px;
}
div#n_course_termArea div.n_courseArea .n_pachiachi p.pachipachiBtn{
	text-align:center;
	margin:15px 0px;
}
div#n_course_termArea div.n_courseArea .n_pachiachi table td span{
	font-size:18px;
}
div#n_course_termArea div.n_courseArea .n_pachisuro{
	display:block;
	width:290px;
	float:left;
}
div#n_course_termArea div.n_courseArea .n_pachinko{
	display:block;
	width:290px;
	float:right;
}
div#n_course_termArea div.n_courseArea .n_pachisuro .n_select,
div#n_course_termArea div.n_courseArea .n_pachinko .n_select{
	margin-bottom:5px;
}
div#n_course_termArea div.n_courseArea .n_pachisuro table,
div#n_course_termArea div.n_courseArea .n_pachinko table{
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-align:center;
	vertical-align:middle;
	margin-bottom:15px;
}
div#n_course_termArea div.n_courseArea .n_pachisuro table thead th,
div#n_course_termArea div.n_courseArea .n_pachinko table thead th{
	height:28px;
	vertical-align:bottom;
}
div#n_course_termArea div.n_courseArea .n_pachisuro table tbody th,
div#n_course_termArea div.n_courseArea .n_pachinko table tbody th{
	width:55px;
	padding:20px;
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
div#n_course_termArea div.n_courseArea .n_pachisuro table tbody td,
div#n_course_termArea div.n_courseArea .n_pachinko table tbody td{
	padding:5px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
div#n_course_termArea div.n_courseArea .n_pachisuro table tbody span,
div#n_course_termArea div.n_courseArea .n_pachinko table tbody span{
	font-size:18px;
}
div#n_course_termArea div.n_courseArea .n_bannerterm{
	text-align:center;
	margin:30px 0;
}
div#n_course_termArea .n_attentionArea{
	margin-bottom:30px;
}
div#n_course_termArea div.n_paymentArea .n_text{
	margin-bottom:15px;
}
/*お支払方法*/
div#n_course_termArea div.n_paymentArea{
	margin-bottom:30px;
}
div#n_course_termArea div.n_paymentArea table {
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	margin-bottom:10px;
}
div#n_course_termArea div.n_paymentArea table th{
	padding:10px;
	width:183px;
	background:#F2F2F2;
	color:#000;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}

div#n_course_termArea div.n_paymentArea table th span.f11{
	font-size:11px;
}
div#n_course_termArea div.n_paymentArea table td{
	padding:10px;
	width:397px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}
div#n_course_termArea div.n_paymentArea p#btn_key.close a{
	display:block;
	width:229px;
	height:27px;
	background:url(/images/pay_course_select/member777/n_btn_settlement_bottom.gif) no-repeat left top;
}
div#n_course_termArea div.n_paymentArea p#btn_key.open a{
	display:block;
	width:229px;
	height:27px;
	background:url(/images/pay_course_select/member777/n_btn_settlement_top.gif) no-repeat left top;
}
div#n_course_termArea div.n_paymentArea p#btn_key.close a:hover{
	display:block;
	width:229px;
	height:27px;
	background:url(/images/pay_course_select/member777/n_btn_settlement_bottom_on.gif) no-repeat left top;
}
div#n_course_termArea div.n_paymentArea p#btn_key.open a:hover{
	display:block;
	width:229px;
	height:27px;
	background:url(/images/pay_course_select/member777/n_btn_settlement_top_on.gif) no-repeat left top;
}
div#n_course_termArea div.n_paymentArea #accArea{
	padding-top:15px;
}
div#n_course_termArea .n_withdrawalArea{
	margin-top:80px;
}
div#n_course_termArea .n_homeBtn{
	text-align:center;
	margin:30px 0;
}


/** 2018/08/10 追加 ************/
#not_loginArea #mentBox .wrap,
.memberBox #mentBox .wrap {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #000;
}
#not_loginArea #mentBox a:hover .wrap,
.memberBox #mentBox a:hover .wrap {
	text-decoration: none;
}

