/* ============ Start of header_shop.css ============ */
#header_shop {
padding-top:9px;
border-bottom: 1px solid #CCC;
background: #FFF;
}

#header_shop div.wrapper {
width:950px;
margin-left:auto;
margin-right:auto;
}

#header_shop div.wrapper div.upper {
margin-bottom:17px;
padding-right:7px;
}

#header_shop div.wrapper div.upper p {
float:left;
font-size: 83.4%;
}

#header_shop div.wrapper ul#link_support {
float:right;
padding-left:13px;
background: url(https://images.staticjw.com/fan/7692/icon_beginner.jpg) no-repeat left center;
}

#header_shop div.wrapper ul#link_support li {
display: inline;
}

#header_shop div.wrapper p#logo_fanplus {
float:left;
margin-left:7px;
margin-bottom:12px;
}

#header_shop div.wrapper div#link_member {
float:right;
margin-top:3px;
}

#header_shop div.wrapper div#link_member ul li {
margin-left:5px;
display: inline;
}

#header_shop div.wrapper div#link_member_login {
float:right;
height:28px;
background: #DDD;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}

#header_shop div.wrapper div#link_member_login ul {
float:left;
}

#header_shop div.wrapper div#link_member_login ul li {
margin-right:5px;
display: inline;
}

#header_shop div.wrapper div#link_member_login p.nickname {
height:23px;
padding-top:5px;
margin-right:8px;
float:left;
}
div#header_shop div.wrapper div.lower {
height:50px;
padding-right:7px;
}

/* ============ End of header_shop.css ============ */

/* ============ Start of footer_shop.css ============ */
div#footer_shop {
clear:both;
border-top: 1px solid #CCC;
background: #FFF;
padding-top:20px;
padding-bottom:20px;
}

div#footer_shop div.wrapper {
width:950px;
margin-left:auto;
margin-right:auto;
}

div#footer_shop div.wrapper ul.mall_link {
float:left;
text-align:left;
}

div#footer_shop div.wrapper ul.mall_link li {
font-size: 83.4%;
display: inline;
}

div#footer_shop div.wrapper p.copyright {
float:right;
font-size: 83.4%;
}
 
/* ============ End of footer_shop.css ============ */

/* ============ Start of import.css ============ */
@charset "UTF-8";
/* CSS Document */

/*base.css*/
@charset "UTF-8";
/* Base setting */
* {
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	
	_line-height: 1.5;
}
body {
	text-align: center;
	background-color: #E6E8EA;
	line-height: 1.5;
	height: 100%;
	margin: 0;
	padding: 0;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
input {
	padding-top: 2px;
}
ul,
ol {
	list-style-type: none;
}
li img {
	vertical-align: bottom;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:hover img, .fan_btn_01:hover, .fan_btn_02:hover, span:hover img,
.alpha:hover {
	filter: alpha(opacity=70);
 opacity: 0.7;
}
a:hover img.imgover {
	filter: alpha(opacity=100);
 opacity: 1;
}

#head-inner,
#cts,
#cts-col,
#foot-inner,
#new-cpl-inner {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 950px;
	position: relative;
	zoom: 1;
}

.search-box {
	height: 21px;
	background: url() no-repeat left top;
	position: absolute;
}
.search-box p {
	float: left;
}
.search-box p.input {
	padding-left: 10px;
	padding-top: 2px;
}
html>body .search-box p.input {
	padding-top: 3px;
}
.search-box p.input input {
	width: 140px;
}
.search-box p input {
	padding: 0;
	zoom: 1;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
.tipped {
	color: #a7a7a7;
}
.search-option {
	position: absolute;
}

.search-option p {
	font-size: 11px;
}

.search-option input {
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.search-option label{
  position: relative;
  top:1px;
}
}


/*-------------------------
header
-------------------------*/
#header {
	height: 81px;
	background: url() repeat-x left top;
	line-height: 1;
}
/*
#header * {
	line-height: 1;
}
*/
#header #logo {
	padding-left: 12px;
	padding-top: 15px;
}

#header #logo_1st {
	padding-left: 1px;
	padding-top: 12px;
}


#header #gnavi {
	position: absolute;
	top: 50px;
	left: 0;
}
#header #gnavi li {
	float: left;
	margin-right: 0;
	/*margin-right: 1px;*/
}
#header #head-navi {
	position: absolute;
	top: 17px;
	left: 378px;
	/*left: 243px;*/
}
#header #head-navi li {
	float: left;
	margin-right: 5px;
}
#header #lognavi {
	position: absolute;
	right: 0;
	top: 12px;
	background: url() no-repeat left top;
	height: 31px;
	width: 385px;
}
#header #lognavi li {
	float: left;
	padding-top: 6px;
	padding-left: 5px;
}
#header #lognavi li.regi {
	padding-left: 7px;
}
#header .search-box {
	right: 0;
	top: 55px;
}
#header .search-option {
	right: 210px;
	top: 59px;
}

.head-nonavi {
	height: 50px !important;
	background: #FFF !important;
}


#header #head-navi2 {
	position: absolute;
	top: 17px;
	
  right : 10px;
}
#header #head-navi2 li {
	float: left;
	margin-right: 5px;
}

#wrap .head-login #head-inner  #head-navi {
	left: 221px;
}
#wrap .head-login #head-inner .type-login {
	width: 423px;
	background: url() no-repeat left top;
}
#wrap .head-login #head-inner .type-login li {
	padding-left: 1px;
}
#wrap .head-login #head-inner .type-login li.account {
	width: 162px;
	color: #FFF;
	padding-left: 0;
}
#wrap .head-login #head-inner .type-login li.account p {
	padding-left: 14px;
	padding-right: 10px;
	font-size: 91.6%;
	padding-top: 5px;
}


/*-------------------------
cts
-------------------------*/
#cts-wrap {
	background: #e6e8ea url(https://images.staticjw.com/fan/6050/cts_bg.gif) repeat-x left top;
	padding-bottom: 35px;
	position: relative;
	zoom: 1;
	height: 100%;
}
#cts {
	padding-top: 60px;
}
#cts #pan,
#cts-col #pan {
	position: absolute;
	top: 13px;
	left: 13px;
}
#cts #pan li,
#cts-col #pan li{
	float: left;
	color: #777777;
}

/*2column*/
#main-col {
	float: left;
	width: 713px;
	background: url() repeat-y left top;
	zoom: 1;
}
#main-col .main-top {
	padding-top: 40px;
	background: url() no-repeat left top;
	zoom: 1;
}
#main-col .main-btm {
	background: url() no-repeat left bottom;
	padding: 0px 40px 45px;
	zoom: 1;
}
#r-col {
	float: right;
	width: 221px;
	/*background: url() no-repeat left top;
	padding-top: 7px;*/
	height: 100%;
}
#r-col .r-rnd-wrap {
	background: url() no-repeat left top;
	padding-top: 7px;
	/*margin-top: 5px;*/
}
#r-col .r-rnd-wrap2 {
	background: url() no-repeat left top;
	padding-top: 7px;
}
#r-col .r-rnd-wrap,
#r-col .r-rnd-wrap2 {
	margin-bottom: 7px;
}
#r-col #r-rnd-box,
#r-col #r-rnd-box2 {
	background: url() repeat-y left top;
	zoom: 1;
}
#r-col #r-rnd-box2 p {
	position: relative;
	margin-left: -5px;
}
#r-col #r-rnd-btm {
	background: url() no-repeat left bottom;
	padding: 0px 9px 9px 7px;
}
#r-col #r-rnd-btm2 {
	background: url() no-repeat left bottom;
	padding: 0px 15px 11px 13px;
}
#r-col .r-bnr-box li {
	text-align: center;
	margin-bottom: 7px;
}

/*right-col type01*/
#r-col .type01 {
	margin-bottom: 7px;
}
#r-col .type01 li {
	padding-bottom: 3px;
}
#r-col .type01 li.last {
	padding-bottom: 0;
}




#r-col .type01 li.ranking {
	background: url() no-repeat left bottom;
	padding-bottom: 9px;
	position: relative;
	zoom: 1;
}
#r-col .type01 li.ranking .list-link {
	position: absolute;
	right: 8px;
	top: 7px;
}
#r-col .type01 li.ranking .rank-inner {
	background: url() repeat-y center top;
	padding-right: 7px;
	padding-left: 8px;
}
#r-col .type01 li.ranking .tab {
	padding: 0px 8px 0px 9px;
	height: 33px;
	background: url() no-repeat left top;
}
#r-col .type01 li.ranking .tab #tab-fee {
	float: left;
	padding-top: 5px;
}
#r-col .type01 li.ranking .tab #tab-free {
	float: right;
	padding-top: 5px;
}
#r-col .type01 li.ranking .rank-inner li {
	background: url() no-repeat center bottom;
	padding: 10px 10px 15px 15px;
	zoom: 1;
}
#r-col .type01 li.ranking .rank-inner li p {
	padding-left: 20px;
	zoom: 1;
}
#r-col .type01 li.ranking .rank-inner li a {
	color: #656565;
	text-decoration: none;
}
#r-col .type01 li.ranking .rank-inner li a span {
	display: block;
}
#r-col .type01 li.ranking .rank-inner li.num05 {
	padding-bottom: 10px;
	background: none;
}
#r-col .type01 li.ranking .rank-inner li span.comp {
	font-size: 84%;
}
#r-col .type01 li.ranking .rank-inner li.num01 {
	padding-left: 10px;
}
#r-col .type01 li.ranking .rank-inner li.num01 p {
	padding-left: 0;
}
#r-col .type01 li.ranking .rank-inner li.num01 p.img {
	background: url() no-repeat left top;
	padding: 5px 3px;
	width: 52px;
	float: left;
}
#r-col .type01 li.ranking .rank-inner li.num01 p.txt {
	width: 105px;
	float: right;
	padding-top: 24px;
	background: url() no-repeat left 10px;
}
#r-col .type01 li.ranking .rank-inner li.num01 p.txt .name {
	padding-top: 5px;
	border-top: 1px solid #d9d9d9;
}
#r-col .type01 li.ranking .rank-inner li.num01 p.txt span {
	padding-left: 3px;
}
#r-col .type01 li.ranking .rank-inner li.num02 p {
	background: url() no-repeat left center;	
}
#r-col .type01 li.ranking .rank-inner li.num03 p {
	background: url() no-repeat left center;	
}
#r-col .type01 li.ranking .rank-inner li.num04 p {
	background: url() no-repeat left center;	
}
#r-col .type01 li.ranking .rank-inner li.num05 p {
	background: url() no-repeat left center;	
}
#r-col #rank-free {
	display: none;
}
#r-col .hide {
	display: none;
}

/*1colum*/
#cts-col {
	padding-top: 50px;
}
#main-cts {
	background: url() repeat-y left top;
	zoom: 1;
}
#main-cts .main-top {
	padding-top: 45px;
	background: url() no-repeat left top;
	zoom: 1;
}
#main-cts .main-btm {
	background: url() no-repeat left bottom;
	padding: 0px 40px 45px;
	zoom: 1;
}

/*-------------------------
footer
-------------------------*/
#footer {
	background: #e6e8ea url() repeat-x left top;
	position:relative;
	width: 100%;
	margin: 0 auto;
	bottom: 0 !important;
	left: 0;
}
#footer #foot-inner {
	padding-top: 56px;
	padding-bottom: 30px;
	text-align: center;
}
#footer #foot-navi {
	position: absolute;
	left: 0;
	top: 0;
}
#footer #foot-navi li {
	float: left;
	margin-right: 0;
}
#footer #foot-link {
	padding-top: 25px;
	padding-bottom: 10px;
	color: #777777;
	font-size: 84%;
}
#footer #foot-link ul li {
	display: inline;
}
#footer #foot-link ul li a {
	color: #777777;
	text-decoration: none;
}
#footer #foot-link ul li a:hover {
	text-decoration: underline;
}
#footer #foot-link ul li.add-icn {
	padding-right: 13px;
	background: url() no-repeat right center;
}
#footer .bnr {
	position: absolute;
	right: 0;
	top: 55px;
}
#footer #copyright {
	font-size: 84%;
}
#footer .search-box {
	right: 0;
	top: 5px;
}
#footer .search-option {
	right: 210px;
	top: 7px;
}

.foot-nonavi {
	background: #e6e8ea url() repeat-x left top !important;
} 
.foot-nonavi #foot-inner {
	padding-top: 35px !important;
}
.foot-nonavi .bnr {
	top: 35px !important;
}
.foot-nonavi02 {
	background: #e6e8ea url() repeat-x left top !important;
} 
.foot-nonavi02 #foot-inner {
	padding-top: 33px !important;
}
.foot-nonavi02 #foot-link {
	padding-top: 5px !important;
}
.foot-nonavi02 #foot-logo {
	padding-bottom: 10px !important;
}


/*-------------------------
new-cpl
-------------------------*/
#new-cpl {
	background: #f4f5f6 url() repeat-x left top;
	padding-top: 23px;
	padding-bottom: 20px;
}
#new-cpl h3 {
	padding-bottom: 10px;
	padding-left: 13px;	
}
#new-cpl .rnd-box {
	background: url() repeat-y left top;	
}
#new-cpl .rnd-top {
	background: url() no-repeat left top;
	padding-top: 23px;
	zoom: 1;
}
#new-cpl .rnd-btm {
	background: url() no-repeat left bottom;
	padding: 0px 4px 10px;
}
#new-cpl #cpl-slider {
	width: 942px;
}
#new-cpl .cpl-sep {
	float: left;
	width: 140px;
	height: 190px;
	background: url() no-repeat 14px 0;
}
#new-cpl .cpl-sep .img {
	padding: 10px 0px 25px 19px;
}
#new-cpl .cpl-sep .txt {
	padding-left: 17px;
}
#new-cpl .cpl-sep .txt .comp {
	font-size: 84%;
}
#new-cpl .cpl-sep .txt a {
	text-decoration: none;
	color: #666666;
}


#new-cpl .sliderCaseLeft,
#new-cpl .sliderCaseRight{
	background-image: url();
}
#new-cpl .sldLeft{
	background-image: url();
}
#new-cpl .sldCenter{
	background-image: url();
}
#new-cpl .sldRight{
	background-image: url();
}
#new-cpl .sldBtnLeft{
	background-image: url();
}
#new-cpl .sldBtnCenter{
	background-image: url();
}
#new-cpl .sldBtnRight{
	background-image: url();
}

/*popup*/
#popwrap #header {
	background: #FFF;
	height: 43px;
}
#popwrap #header #head-inner {
	background: none;
	margin-right: auto;
	margin-left: auto;
	width: 470px;
	position: relative;
}
#popwrap #header #head-inner #logo {
	padding: 12px 0px 0px;
}
#popwrap #header .close-link {
	position: absolute;
	right: 0;
	top: 15px;
}

#popwrap #cts-wrap {
	padding-top: 30px;
	background: url() repeat-x left top;
	padding-bottom: 20px;
}
#popwrap #cts-wrap #main-cts {
	margin-right: auto;
	margin-left: auto;
	width: 470px;
	text-align: left;
	background: url() repeat-y left top;
}
#popwrap #cts-wrap #main-cts .main-top {
	padding-top: 30px;
	background: url() no-repeat left top;	
}
#popwrap #cts-wrap #main-cts .main-btm {
	background: url() no-repeat left bottom;
	padding: 0px 25px 45px;
}

#popwrap #footer {
	padding-top: 40px;
	background: url() repeat-x left top;
	padding-bottom: 25px;
}
#popwrap #footer #foot-inner {
	padding: 0 !important;
	margin-right: auto;
	margin-left: auto;
	width: 470px;
}
#headBar h1 {
	background: #fbfbfb;
	color: #777;
	font-size: 10px;
	text-align: left;
	padding: 1px 10px;
	border-bottom: 1px solid #f7f7f7;
}
 
/*utility.css*/
@charset "utf-8";

.clearfix {display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;
}
.clearfix {display: block;
}
/* End hide from IE-mac */
.clearfix:after {
	content: url();
	display: block;
	clear: both;
	height: 0;
}
.imgover {
}
* html img.png {
/*behavior: expression(IEPNGFIX.fix(this));*/
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.break {
	clear: both;
}
.float-l {
	float: left;
	margin: 0px;
	padding: 0px;
}
.float-r {
	float: right;
	margin: 0px;
	padding: 0px;
}
.aural {
	display: none;
}

.v-top {
	vertical-align: top !important;
}
.v-mid {
	vertical-align: middle !important;
}
.v-btm {
	vertical-align: bottom !important;
}

.disp-blk {
	display: block !important;
}

.tbr {
	display: table-row;
}

.disp-inl {
	display: inline !important;
}


.vam {
	display: table-cell;
	vertical-align: middle;
}
/* IE 6 */
* html .vam {
	display: inline;
	zoom: 1;
}
/* IE 7 */
*:first-child+html .vam {
	display: inline;
	zoom: 1;
}
/*\*//*/
* html .vam {
	display: inline-block;
}
/**/

.vat,
.member .settle .buy-item .item-line span {
	display: table-cell;
	vertical-align: top !important;
}
/* IE 6 */
* html .vat,
* html .member .settle .buy-item .item-line span {
	display: inline;
	zoom: 1;
}
/* IE 7 */
*:first-child+html .vat,
*:first-child+html .member .settle .buy-item .item-line span {
	display: inline;
	zoom: 1;
}
/*\*//*/
* html .vat,
* html .member .settle .buy-item .item-line span {
	display: inline-block;
}
/**/

.bdr-btm-none {
	border-bottom: none !important;
}
.bdr-r-none {
	border-right: none !important;
}
.bdr-r-01 {
	border-right:1px solid #D5D9E0 !important;
}

.bdr-top {
	border-top: 1px solid #D5D9E0 !important;
}

.bdr-t-01 {
	border-top:1px solid #D5D9E0 !important;
}

.pos-rel {
	position: relative;
	zoom: 1;
}
.indent {
	text-indent: -1.3em;
	padding-left: 1.3em;
}

.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr45 {
	margin-right: 45px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.ml24 {
	margin-left: 24px !important;
}

.pt0 {
	padding-top: 0px !important;
}
.pt12 {
	padding-top: 12px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt25 {
	padding-top: 25px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt40 {
	padding-top: 40px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}

.pr5 {
	padding-right: 5px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr95 {
	padding-right: 95px !important;
}
.pl0 {
	padding-left: 0px !important;
}
.pl5 {
	padding-left: 5px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl70 {
	padding-left: 70px !important;
}
.pl120 {
	padding-left: 120px !important;
}
.plr50 {
	padding: 0 50px !important;
}
.pl455 {
	padding-left: 455px !important;
}


.w195 {
	width: 195px !important;
}
.w220 {
	width: 220px !important;
}
.w235 {
	width: 235px !important;
}

.lh2 {
	line-height: 2 !important;
}

 
/*font.css*/
@charset "utf-8";

/*基本フォント*/
body {
	font-size: 12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/*font-family: "Verdana", "Arial", "HiraKakuPro-W3", "MS-PGothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "osaka";*/
	color: #4B4B4B;
}
/*ie7*/
*:first-child+html body {
	font-size:75%;
}	
/*ie5-6*/
* html body {
	font-size:75%;
}

/*相対文字サイズ*/
.x-small {
	font-size: 83.4%;
}
.small {
	font-size: 91.6%;
}
.large {
	font-size: 110%;
}
.x-large {
	font-size: 115%;
}
.xx-large {
	font-size: 125%;
}
.xxx-large {
	font-size: 130%;
}

/*両端揃え*/
.justify {
	text-align: justify;
	text-justify: inter-ideograph
}


/*文字色*/
.fontRed {
	color: #EE0033;
}
.fontBlk {
	color: #4C4C4C;
}
.fontGray {
	color: #6b6b6c;
}
.fontGray02 {
	color: #919292;
}

/*ウェイト*/
.bold {
	font-weight: bold;
}

/*書体*/
.mincho {
	font-family: "HiraMinPro-W3","MS-PMincho","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","Times New Roman";
}
.verdana {
	font-family: "Verdana","Arai","HiraKakuPro-W3","MS-PGothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
}
.century {
	font-family: "Century Gothic","Arai","HiraKakuPro-W3","MS-PGothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
}

 
/*contents.css*/
@charset "utf-8";
/*@import url("");*/

.mt30 {
	margin-top: 30px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}

.break-word {
	word-wrap: break-word;
}

.err-msg,
.msg {
	color: #FF0000;
	font-weight: bold;
}
.sep {
	font-weight: bold;
}
.member .decis-btn {
	text-align: center;
	/*margin-top: 25px;*/
	margin-top: 30px;
	position: relative;
	zoom: 1;
}
.member .decis-btn .pos {
	position: absolute;
	left: 183px;
	top: 2px;
}
.member .center-btn,
.member .center-btn02 {
	margin-top: 25px;
}
.member .center-btn p.left,
.member .center-btn02 p.left{
	float: left;
}
.member .center-btn p.right,
.member .center-btn02 p.right{
	float: right;
}
.member .center-btn03 {
	text-align: center;
}
.member .center-btn03 p {
	display: inline;
}


/*F-003*/
.member .login .left-box {
	width: 302px;
	float: left;
}
.member .login .left-box dl {
	background: url() repeat-y left top;
	margin-top: 15px;
	margin-bottom: 25px;
}
.member .login .left-box dt {
	background: url() no-repeat left top;
	height: 22px;
}
.member .login .left-box dt span {
	display: block;
	padding-top: 3px;
	padding-left: 10px;
	font-weight: bold;
}
.member .login .left-box dd {
	background: url() no-repeat left bottom;
	padding: 10px 5px 22px 15px;
}
.member .login .left-box dd li {
	margin-top: 5px;
}
.member .login .right-box {
	width: 100%;
	float: right;
}
.member .login .right-box .gray-box {
	margin-top: 15px;
	background-color: #f8f8f8;
	padding: 25px 0px 30px;
	color: #777777;
}
.member .login .right-box .gray-box .idt {
	margin: 0 auto;
	padding: 10px 0 5px;
	width: 400px;
}
.member .login .right-box .gray-box .idt p {
	margin-top: 10px;
}
.member .login .right-box .gray-box .idt p span input {
	width: 100%;
}
.member .login .right-box .gray-box .idt p.check {
	margin-top: 15px;
	padding-left: 25px;
	padding-bottom: 15px;
	position: relative;
	zoom: 1;
}
.member .login .right-box .gray-box .idt p.check input {
	width: auto;
	position: absolute;
	left: 0;
	top: 0;
}
.member .login .right-box .gray-box .idt p.btn {
text-align: center;
}
.member .login .right-box .gray-box .forget-link p {
	margin-top: 5px;
}
.member .login .right-box .gray-box .err-msg {
	text-align: center;
	padding: 0px 10px 25px;
}



.member .regist .regi-flow,
.member .settle .settle-flow{
	background: url() no-repeat left top;
	padding: 23px 0px 22px 56px;
	margin-bottom: 30px;
}
.member .regist .regi-flow li,
.member .settle .settle-flow li{
	float: left;
}
.member .regist h2,
.member .settle h2{
	padding: 0px 0px 25px 20px;
	border-bottom: 3px solid #e1e1e1;
	zoom: 1;
}

/*F-004*/
.member .regist .regi01 .cts-input {
	padding: 28px 35px 0px;	
}
.member .regist .regi01 .cts-input .idt {
	padding: 20px 53px 0px 77px;
}
.member .regist .regi01 .cts-input .idt .pb {
	padding-bottom: 20px;
}
.member .regist .regi01 .cts-input .idt .bdr-box,
.member .cts-menu .bdr-box {
	border: 1px solid #ebebeb;
	padding: 10px 0px 30px 70px;
	margin-top: 10px;
	margin-bottom: 10px;
	zoom: 1;
}
.member .cts-menu .bdr-box {
	padding: 10px 0px 20px 50px;
}
.member .regist .regi01 .cts-input .idt .bdr-box dl {
	padding-top: 15px;
}
.member .cts-menu .bdr-box dl {
	padding-top: 10px;
}
.member .regist .regi01 .cts-input .idt .bdr-box dt,
.member .cts-menu .bdr-box dt{
	float: left;
	width: 10.5em;
	font-weight: bold;
	padding-top: 2px;
}
.member .cts-menu .bdr-box dt {
	width: 12.5em;
}
.member .regist .regi01 .cts-input .idt .bdr-box dd,
.member .cts-menu .bdr-box dd{
	float: left;
}
.member .regist .regi01 .cts-input .idt .bdr-box dd input {
	width: 335px;
}
.member .regist .regi01 .cts-input .idt .bdr-box dd span,
.member .cts-menu .bdr-box dd span{
	position: relative;
	top: -2px;
}
.member .regist .regi01 .cts-input .idt .ck-txt {
	padding-bottom: 20px;
	text-align: center;
}
.member .regist .regi01 .cts-input .idt .ck-txt span {
	position: absolute;
	left: 0px;
	top: 8px;
}

.member .regist .regi01 .rule {
	margin-top: 30px;
	margin-bottom: 15px;
}
.member .regist .regi01 .rule dt img {
	vertical-align: bottom;
}
.member .regist .regi01 .rule dd {
	overflow: auto;
	height: 165px;
	border: 1px solid #d5d9e0;
}
.member .regist .regi01 .rule dd .in-box {
	padding: 0 10px 15px 20px;	
}
.member .regist .regi01 .rule dd .in-box p {
	margin-top: 15px;
}
.member .regist .regi01 .agree {
	margin-bottom: 25px;
}
.member .regist .regi01 .agree input {
	margin-right: 10px;
}



/*F-005*/
.member .regist .regi01 .cts-conf {
	margin: 35px 100px 0px;
	text-align: center;
}
.member .regist .regi01 .cts-conf .bdr-box {
	border: 1px solid #ebebeb;
	padding: 30px 10px;
	margin: 7px 0px 25px;
	zoom: 1;
}
.member .regist .regi01 .cts-conf .bdr-box p {
	font-weight: bold;
	font-size: 134%;
}
.member .regist .regi01 .cts-conf .btn {
	position: relative;
	zoom: 1;
}
.member .regist .regi01 .cts-conf .btn .pos {
	position: absolute;
	top: 1px;
	left: 70px;
}

/*F-006*/
.member .regist .regi01 .cts-comp {
	margin: 35px 100px 0px;
}
.member .regist .regi01 .cts-comp .idt {
	padding: 30px 17px 25px 13px;	
}
.member .regist .regi01 .cts-comp .idt .center {
	margin-bottom: 25px;
}
.member .regist .regi01 .cts-comp .idt dl {
	background: url() repeat-y left top;
	margin-top: 15px;
	zoom: 1;
}
.member .regist .regi01 .cts-comp .idt dt {
	background: url() no-repeat left top;
	height: 28px;
	zoom: 1;
}
.member .regist .regi01 .cts-comp .idt dt span {
	display: block;
	padding-top: 6px;
	padding-left: 10px;
	font-weight: bold;
}
.member .regist .regi01 .cts-comp .idt dd {
	background: url() no-repeat left bottom;
	padding: 14px 25px 17px 15px;
	zoom: 1;
}


/*form table format*/
.member .regist .regi02 .form-idt {
	padding: 60px 100px 0px;
	table-layout: fixed;
}
.member .form-tbl {
	border-top: 1px solid #d5d9e0;
	border-left: 1px solid #d5d9e0;	
}
.member .form-tbl td,
.member .form-tbl th{
	border-bottom: 1px solid #d5d9e0;
	border-right: 1px solid #d5d9e0;
	vertical-align: top;
	text-align: left;
	padding: 10px 0px;
	color: #707070;
}
.member .form-tbl td.nobdr,
.member .form-tbl th.nobdr {
	border-bottom-style: none;
}
.member .form-tbl th {
	border-right: none;
	width: 185px;
	color: #4c4c4c;
}
.member .form-tbl td p {
	display: table-row;
}
.member .form-tbl tr.gray {
	background-color: #f5f5f5;
}
.member .form-tbl th p {
	padding-left: 10px;
	font-weight: bold;
}
.member .form-tbl td input.w135 {
	width: 135px;
}
.member .form-tbl td input.w50 {
	width: 50px;
}
.member .form-tbl td input.w55 {
	width: 55px;
}
.member .form-tbl td input.w60 {
	width: 60px;
}
.member .form-tbl td input.w85 {
	width: 85px;
}
.member .form-tbl td input.w230 {
	width: 230px;
}
.member .form-tbl td input.w440 {
	width: 440px;
}
.member .form-tbl td input.w165 {
	width: 165px;
}
.member .form-tbl td span {
	display: table-cell;
	vertical-align: top;
}
/* IE 6 */
* html .member .form-tbl td span {
	display: inline;
	zoom: 1;
}
/* IE 7 */
*:first-child+html .member .form-tbl td span {
	display: inline;
	zoom: 1;
}
/*\*//*/
* html .member .form-tbl td span {
	display: inline-block;
}
/**/

./*
member .form-tbl td .err-msg {
*/
.member .err-msg {
	padding-left: 20px;
	position: relative;
	top: 3px;
}
.member .err-input {
	background: #ffdfdf;
}
.member .err-msg {
	vertical-align: top;
	padding-top: 12px;
}

.member .form-tbl p.err-msg {
	padding-top: 0px;
}
.member .err-msg p {
	color: #FF0000;
}


.member .form-tbl td .pass-txt,
.member .form-tbl td .mail-txt,
.member .form-tbl td .mail-txt02 {
	font-size: 83.4%;
	width: 310px;
	padding-left: 5px;
}
.member .form-tbl td .mail-txt {
	width: 200px;
}
.member .form-tbl td .mail-txt02 {
	padding-left: 30px;
	width: auto; 
}
.member .form-tbl td .radio {
	padding-right: 50px;
	white-space: nowrap;
}
.member .form-tbl td .radio input {
	vertical-align: middle;
	margin-right: 10px;
}
.member .form-tbl .txt-line td {
	border-bottom: none;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 83.4%;
	padding-bottom: 0px;
}
.member .form-tbl .txt-line2 td {
	border-top: none;
	padding-left: 10px;
	padding-right: 0px;
	font-size: 10px;
	padding-top: 0px;
}
.member .regist .regi02 .rule {
	margin-top: 30px;
	margin-bottom: 15px;
}
.member .regist .regi02 .rule dt img {
	vertical-align: bottom;
}
.member .regist .regi02 .rule dd {
	overflow: auto;
	height: 165px;
	border: 1px solid #d5d9e0;
}
.member .regist .regi02 .rule dd .in-box {
	padding: 0 10px 15px 20px;	
}
.member .regist .regi02 .rule dd .in-box p {
	margin-top: 15px;
}
.member .regist .regi02 .agree {
	margin-bottom: 25px;
}
.member .regist .regi02 .agree input {
	margin-right: 10px;
}
.member .cap-ind {
	color: #EE0033;
	margin: 10px 0px 5px;
}
.member table.type-conf {
	margin-top: 15px;
}
.member table.type-conf .name {
	width: 170px;
}
.member table.type-conf .date {
	width: 95px;
}

.member #main-col .form-tbl th {
	width: 150px;
}
.member #main-col .form-tbl td .radio {
	padding-right: 40px;
}

.member #main-col .form-tbl td .input-idt {
	padding-left: 73px;
}
html >/**/ body .member #main-col .form-tbl td .input-idt {
	padding-left: 69px;
}
.member #main-col .form-tbl td .input-idt2 {
	padding-right: 27px;
}
html >/**/ body .member #main-col .form-tbl td .input-idt2 {
	padding-right: 24px;
}
.member #main-col .form-tbl td .textarea {
	width: 430px;
	height: 120px;
}



/*F-007*/
.member .regist .regi02 .cts-input .form-idt {
	padding-top: 20px;
}

/*F-009*/
.member .regist .regi02 .cts-conf .form-idt {
	padding-top: 30px;
}
.member .regist .regi02 .cts-conf .center-btn {
	padding-left: 125px;
	padding-right: 145px;
}

/*F-010*/
.member .regist .regi03 .cts-conp {
	text-align: center;
	padding-top: 10px;
}
.member .regist .regi03 .cts-conp p {
	padding-top: 25px;
}

/*F-011*/
.member .pre-regi-err {
	padding: 0px 75px;
}
.member .pre-regi-err .idt {
	padding: 35px 24px 0px 25px;
}
.member .pre-regi-err .txt {
	padding: 5px 0px 25px 15px;
}
.member .pre-regi-err .txt p {
	margin-top: 15px;
}
.member .ttlbg {
	background: url() no-repeat;
	text-align: center;
	padding: 14px 0;
	font-size: 14px;
}
.member .ttlbg h2 {
	font-weight: bold;
}
.member .sttlbg {
	background: url() no-repeat;
	padding: 4px 15px;
	font-weight: bold;
}


/*F-012*/
.member .cts-menu h2 {
	padding: 0px 0px 25px 20px;
	border-bottom: 3px solid #e1e1e1;
	zoom: 1;
}
.member .cts-menu .member-top h2 {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 30px;
	line-height:22px;
	padding-top:5px;
}
.member .cts-menu .member-top .bdr {
	padding: 15px 0;
	border: 1px solid #EBEBEB;
}
.member .cts-menu .member-top .f-wrap {
	margin-top: 25px;
}
.member .cts-menu .member-top .f-wrap li {
	float: left;
	margin-top: 3px;
}
.member .cts-menu .member-top .secession-btn {
	text-align: right;
	margin: 30px 20px 25px 0px;
}
.member .cts-menu .member-top .center-btn {
	padding-left: 110px;
	padding-right: 115px;
}


/*F-013*/
/*F-014*/
.member .cts-menu .prof-input .err-top {
	margin-top: 30px;
	text-align: center;
}
.member .cts-menu .prof-conf .form-tbl {
	margin-top: 35px;
}
.member .cts-menu .prof-input .center-btn {
	padding-left: 120px;
	padding-right: 150px;
}
.member .cts-menu .prof-conf .center-btn {
	padding-left: 110px;
	padding-right: 120px;
}

.member .cts-menu .center-btn02 {
	padding-left: 160px;
	padding-right: 115px;
}


/*F-015*/
.member .cts-menu .prof-conp .center-btn {
	padding-left: 90px;
	padding-right: 95px;
}

/*F-016*/
.member .quit .in-box {
	margin-top: 35px;
}
.member .quit .bdr-box {
	border: 1px solid #dcdcdc;
	padding: 20px 20px 20px 40px;
}
.member .quit .bdr-box ul {
	margin-top: 20px;
}
.member .quit .bdr-box02 {
	border-top: 2px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 2px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	padding: 10px 20px;
	margin: 25px 0px 15px;
}
.member .quit .bdr-box02 p {
	font-weight: bold;
	/*width: 170px;*/
}
.member .quit .bdr-box02 li input {
	margin-right: 5px;
	vertical-align: middle;
}
.member .quit .bdr-box02 li span {
	vertical-align: middle;
}
.member .quit .form-tbl th {
	width: 190px !important;
}
.member .quit .agree {
	margin-top: 20px;
}
.member .quit .agree input {
	margin-right: 10px;
}
.member .quit .center-btn {
	padding-left: 92px;
	padding-right: 157px;
}
.member .quit .type-conf {
	padding-left: 92px;
	padding-right: 92px;
}


/*F-074*/
.member .settle #cts-col {
	padding-top: 40px !important;
}
.member .settle h2.noline {
	border: none;
}
.member .settle .buy-item .in-box {
	padding: 23px 100px 50px;
}
.member .settle .buy-item .in-box .img {
	float: left;
	width: 150px;
	height: 188px;
	background: url() no-repeat left top;
}
.member .settle .buy-item .in-box .img div{
	text-align:center;
	width:120px;
	min-height:147px;
	text-align:center;
}
.member .settle .buy-item .in-box .img img {
	margin-top: 11px;
}
.member .settle .buy-item .in-box .txt {
	float: right;
	width: 520px;
}
.member .settle .buy-item .item-line {
	padding: 20px 0px 4px 15px;
	border-bottom: 1px solid #b9babc;
}
.member .settle .buy-item .item-line .th {
	width: 60px;
	font-weight: bold;
}
.member .settle .buy-item .item-line .dtl {
	padding-left: 15px;
}


.member .settle .way-box {
	position: relative;
	zoom: 1;
}
.member .settle .way-box .pos {
	position: absolute;
	top: -20px;
	left: 0;
	color: #EE0033;
}
.member .settle .way-box .idt {
	padding: 30px 100px 75px;	
}
.member .settle .way-box .form-tbl .radio {
	vertical-align: top;
	text-align: center;
	width: 35px;
}
.member .settle .way-box .form-tbl th {
	width: 150px;
}
.member .settle .way-box .bdr-box {
	border:1px solid #D1D1D1;
	padding: 15px 10px 30px 25px;
}
.member .settle .way-box .bdr-box .txt {
	width: 140px;
	font-weight: bold;
}
.member .settle .way-box .bdr-box .cap {
	padding-left: 165px;
}
.member .settle .way-box .bdr-box input {
	width: 335px;
}
.member .settle .way-box .form-tbl th p,
.member .settle .coupon-box .form-tbl th p{
	padding-left: 20px;
}
.member .settle .way-box .form-tbl .merge-box {
	padding: 10px 10px 10px 20px;
}
.member .settle .way-box .form-tbl .merge-box .th {
	width: 80px;
	color: #4C4C4C;
	font-weight: bold;
}
.member .settle .way-box .form-tbl .merge-box .dtl {
	padding-left: 15px;
}
.member .settle .way-box .form-tbl .merge-box .btn {
	display: block;
	margin-top: 10px;
}
.member .settle .coupon-box .idt {
	padding: 30px 100px 75px;
}
.member .settle .coupon-box .coupon-txt {
	padding: 15px 15px 0px;
}

/*.member .settle .coupon-box .form-tbl {
	margin-top: 20px;
}*/
.member .settle .coupon-box .form-tbl .radio {
	vertical-align: middle;
	text-align: center;
	width: 35px;
	border-right: none;
}
.member .settle .coupon-box .form-tbl th {
	width: 160px;
}


/*F-074_b_02*/
/*F-027*/
.member .settle .way-box .form-tbl .pos-txt,
.member .cts-menu .credit .form-tbl .pos-txt {
	position: relative;
	z-index: 30;
}
.member .settle .way-box .form-tbl .img-wrap,
.member .cts-menu .credit .form-tbl .img-wrap {
	height: 126px;
	position: relative;
	zoom: 1;
	display: block;
}
.member .settle .way-box .form-tbl .img-wrap img,
.member .cts-menu .credit .form-tbl .img-wrap img {
	position: absolute;
	top: -10px;
	left: -5px;
}
.member .cts-menu .credit .form-tbl .err-msg {
	text-align: left;
	margin-top: 0px;
}
.member .cts-menu .credit .form-tbl th {
	vertical-align: top;
	padding-top: 12px;
}


/*F-075*/
.member .settle .coupon-box02 .idt {
	padding: 30px 100px 75px;
}
.member .settle .coupon-box02 .idt .bdr-box {
	border: 1px solid #d1d1d1;
	padding: 10px 20px;
}
.member .settle .coupon-box02 .idt .bdr-box p {
	font-weight: bold;
	color: #4B4B4B;
}
.member .settle .dtl-box .idt {
	padding: 30px 100px 35px;
}
.member .settle .dtl-box .idt .dtl-tbl {
	border-top: 1px solid #d5d9e0;
	border-left: 1px solid #d5d9e0;	
}
.member .settle .dtl-box .idt .dtl-tbl th,
.member .settle .dtl-box .idt .dtl-tbl td {
	border-bottom: 1px solid #d5d9e0;
	border-right: 1px solid #d5d9e0;
	padding: 10px 0px;
}
.member .settle .dtl-box .idt .dtl-tbl th {
	width: 140px;
	border-right: none;
	text-align: left;
}
.member .settle .dtl-box .idt .dtl-tbl th p {
	padding-left: 20px;
}
.member .settle .dtl-box .idt .dtl-tbl th p .txt {
	display: inline-block;
	width: 100px;
	font-weight: bold;
}
.member .settle .dtl-box .idt .dtl-tbl td {
	padding-right: 20px;
	text-align: right;
}
.member .settle .dtl-box .idt .dtl-tbl td.total {
	font-weight: bold;
	background: url() repeat-x left center;
	font-size: 117%;
}
.member .settle .dtl-box .idt .dtl-tbl td.total .sep {
	margin-left: 20px;
	margin-right: 20px;
}
.member .settle .dtl-box .bdr-box {
	border: 1px solid #d1d1d1;
	padding: 20px 0px;
	text-align: center;
}
.member .settle .dtl-box .bdr-box span,
.member .settle .dtl-box .bdr-box input {
	vertical-align: middle;
}
.member .settle .dtl-box .bdr-box input {
	width: 165px;
	margin-right: 5px;
}
.member .settle .dtl-box .bdr-box .txt {
	font-weight: bold;
}
.member .settle .dtl-box .bdr-box .sep {
	margin-left: 10px;
	margin-right: 50px;
}
.member .settle .dtl-box .bdr-box .pos-txt {
	position: absolute;
	left: 15px;
	top: 3px;
	color: #ee0033;
}
.member .settle .dtl-box .bdr-box .pos-err {
	margin-left:15px
	color: #ee0033;
}


/*F-076*/
.member .settle .settle-conp .dtl-box .dtl-tbl,
.member .settle .settle-preconp .dtl-box .dtl-tbl{
	margin-bottom: 5px;
}
.member .settle .settle-conp .bdr-box {
	padding: 10px 0px 20px;
	background: #f0f0f0;
}
.member .settle .settle-conp .bdr-box p {
	padding-top: 10px;
}
.member .settle .settle-conp .btn-box {
	margin-top: 25px;
	padding-left: 55px;
}
.member .settle .settle-conp .btn-box img {
	float: left;
	margin-right: 25px;
}
.member .settle .dtl-box .bdr-box .err-msg {
	padding-left:15px;
	text-align:left;
}

.bdr-box .pickback1{
	text-align:left;
	padding-left:140px;
}

.bdr-box .pickback2{
	text-align:left;
	padding-left:200px;
}

/*F-077*/
.member .settle .qr-box {
	margin-top: 35px;
	margin-bottom: 35px;
	text-align: center;
}
.member .settle .qr-box .qr-img {
	margin: 20px 0px;	
}
.member .settle .qr-box .rnd-box {
	width: 435px;
	margin-left: auto;
	margin-right: auto;
	background: url() repeat-y center top;
	zoom: 1;
	margin-bottom: 20px;
}
.member .settle .qr-box .rnd-box dt {
	background: url() no-repeat center top;
	height: 28px;
	padding-left: 27px;
}
.member .settle .qr-box .rnd-box dt span {
	display: block;
	padding-top: 7px;
	text-align: left;
	font-weight: bold;
}
.member .settle .qr-box .rnd-box dd {
	background: url() no-repeat center bottom;
	padding: 15px 5px 20px;	
}
.member .settle .settle-preconp .dtl-box .idt {
	padding-bottom: 0px;
}
.member .settle .settle-preconp .btn-box {
	margin-top: 25px;
	text-align: center;
}
.member .settle .settle-preconp .center-btn {
	padding-left: 184px;
	padding-right: 184px;
}


/*F-025*/
.member .cts-menu .manage .in-box {
	margin-top: 35px;
}
.member .cts-menu .manage .bdr-box {
	border: 1px solid #d1d1d1;
	padding: 25px 0px 25px 155px;
}
.member .cts-menu .manage .bdr-box * {
	vertical-align: middle;
}
.member .cts-menu .manage .bdr-box .sep {
	margin-left: 10px;
	margin-right: 10px;
}
.member .cts-menu .manage .bdr-box input {
	width: 230px;
}
.member .cts-menu .manage .center-btn {
	padding-left: 171px;
	padding-right: 171px;
}
.member .cts-menu .manage .bdr-box div.err-msg {
	padding-left: 7em;
	margin-top: 3px;
}


/*F-026~*/
.member .cts-menu .manage .list-line {
	border-top: 1px solid #d5d9e0;
	border-left: 1px solid #d5d9e0;
}
.member .cts-menu .manage .list-line td {
	border-bottom: 1px solid #d5d9e0;
	border-right: 1px solid #d5d9e0;
	padding: 15px 0px;
}
.member .cts-menu .manage .list-line td p {
	padding: 0 10px;
}
.member .cts-menu .manage .list-line td.radio {
	width: 45px;
}
.member .cts-menu .manage .list-line .add-btn {
	position: relative;
	zoom: 1;
}
.member .cts-menu .manage .list-line .add-btn .btn {
	position: absolute;
	right: 0px;
	top: -7px;
}
.member .cts-menu .manage .type-b {
	padding-left: 84px;
	padding-right: 80px;
}
.member .cts-menu .manage .list-line .card-dtl {
	margin-top: 5px;
	padding-bottom: 4em;
}
.member .cts-menu .manage .list-line .card-dtl p {
	padding-top: 15px;
}
.member .cts-menu .manage .list-line .card-dtl p .bold {
	display: inline-block;
	width: 135px;
	zoom: 1;
}
.member .cts-menu .manage .list-line .card-dtl p .sep {
	margin-right: 15px;
}
.member .cts-menu .manage .list-line .add-btn .btn02 {
	position: absolute;
	bottom: -5px;
	right: 0;
}
.member .cts-menu .manage .list-line .add-btn .btn03 {
	position: absolute;
	bottom: 5px;
	right: 0;
}
.member .cts-menu .manage .list-line .add-btn .err-msg {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 425px;
	line-height: 1.2;
}

/*F-027*/
.member .cts-menu .credit .in-box {
	margin-top: 35px;
}
.member .cts-menu .credit .form-tbl .merge-box {
	padding: 10px 10px 20px 10px;
}
.member .cts-menu .credit .center-btn {
	padding-left: 132px;
	padding-right: 135px;
}
.member .cts-menu .credit .err-msg {
	margin-top: 23px;
	text-align: center;
}
.member .cts-menu .credit .bdr-box {
	border: 1px solid #d1d1d1;
	padding: 0px 10px 20px 20px;
	margin-top: 15px;
}
.member .cts-menu .credit .bdr-box p {
	padding-top: 20px;
}
.member .cts-menu .credit .bdr-box p .bold {
	width: 130px;
	display: inline-block;
	zoom: 1;
}
.member .cts-menu .credit .bdr-box p .sep {
	margin-right: 20px;
}
.member .security dt {
	float: right;
	width: 186px;
}
.member .security dd {
	float: left;
	width: 390px;
}


/*F-030*/
.member .cts-menu .change-id .in-box {
	margin-top: 35px;
}
.member .cts-menu .change-id .flow {
	margin-bottom: 60px;
}
.member .cts-menu .change-id .flow li {
	float: left;
}
.member .cts-menu .change-id .form-tbl {
	margin-top: 15px;
}
.member .cts-menu .change-id .form-tbl th {
	width: 270px !important;
}
.member .cts-menu .change-id .form-tbl th p {
	padding-left: 20px;
}
.member .cts-menu .change-id .form-tbl td .sep {
	padding-right: 15px;
}
.member .cts-menu .change-id .center-btn {
	padding-left: 132px;
	padding-right: 135px;
}
.member .cts-menu .change-id .type-b {
	padding-left: 88px;
	padding-right: 88px;
}
.member .cts-menu .rnd-box {
	background: url() repeat-y left top;
	margin-top: 15px;
	zoom: 1;
	margin-bottom: 25px;
}
.member .cts-menu .rnd-box dt {
	background: url() no-repeat left top;
	height: 28px;
	zoom: 1;
}
.member .cts-menu .rnd-box dt span {
	display: block;
	padding-top: 6px;
	padding-left: 10px;
	font-weight: bold;
}
.member .cts-menu .rnd-box dd {
	background: url() no-repeat left bottom;
	padding: 14px 25px 17px 15px;
	zoom: 1;
}
.member .cts-menu .change-id table.type02 th {
	width: 120px !important;
}
.member .cts-menu .change-id table.type03 th {
	width: 150px !important;
}
.member .vtl-top img {
	vertical-align: top !important;
}


/*F-036*/
.member .cts-menu .phone-manage .in-box {
	margin-top: 30px;
}
.member .cts-menu .phone-manage h3 {
	margin-top: 25px;
	margin-bottom: 10px;
}
.member .cts-menu .phone-manage .bdr-box {
	border: 1px solid #d1d1d1;
	text-align: center;
	padding: 25px 10px;
	margin-top: 20px;
}
.member .cts-menu .phone-manage .bdr-box p {
	font-weight: bold;
	color: #4C4C4C;
	font-size: 125%;
}
.member .cts-menu .phone-manage .select-wrap {
	padding-bottom: 20px;
}
.member .cts-menu .phone-manage .select-wrap table {
	border-bottom: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	margin-bottom: 5px;
}
.member .cts-menu .phone-manage .select-wrap table td {
	width: 33%;
	border-top: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	padding: 5px 5px 5px 25px;
}
.member .cts-menu .phone-manage .select-wrap table td span {
	font-weight: bold;
	font-size: 117%;
}
.member .cts-menu .phone-manage .select-wrap table td.del-btn {
	padding: 5px;
	text-align: center;
}

.member .cts-menu .phone-manage .select-wrap .bdr-box {
	position: relative;
	zoom: 1;
	padding: 15px 135px 15px 25px;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: left;
}
.member .cts-menu .phone-manage .select-wrap .bdr-box p {
	font-size: 117%;
}
.member .cts-menu .phone-manage .select-wrap .bdr-box p.del-btn {
	position: absolute;
	top: 7px;
	right: 6px;
}
.member .cts-menu .phone-manage .center-btn {
	padding-left: 121px;
	padding-right: 112px;
}





#popwrap .ttl {
	padding-left: 15px;
	padding-bottom: 25px;
	border-bottom: 3px solid #e1e1e1;
}
#popwrap .tbl-type01 {
	border-top: 1px solid #d5d9e0;
	border-right: 1px solid #d5d9e0;
	table-layout: fixed;
}
#popwrap .tbl-type01 th,
#popwrap .tbl-type01 td {
	border-bottom: 1px solid #d5d9e0;
	border-left: 1px solid #d5d9e0;
	padding-top: 10px;
	padding-bottom: 10px;
}
#popwrap .tbl-type01 th {
	background: #f6f7f9;
}
#popwrap .tbl-type01 th p,
#popwrap .tbl-type01 td p {
	padding: 0px 5px;	
}
#popwrap .tbl-type01 td.btn {
	padding: 5px 0px;
	text-align: center;
}

#popwrap .bdr-box {
	border: 1px solid #d3d3d3;
	padding: 0px 10px 15px 20px;
}
#popwrap .list-wrap {
	margin-top: -10px;
}
#popwrap .bdr-box p {
	margin-top: 25px;
}
#popwrap .bdr-box p .th {
	width: 135px;
	font-weight: bold;
}
#popwrap .bdr-box p .sep {
	width: 25px;
}
#popwrap .form-idt {
	padding: 60px 100px 0px;
	table-layout: fixed;
}
#popwrap .form-tbl {
	border-top: 1px solid #d5d9e0;
	border-left: 1px solid #d5d9e0;	
}
#popwrap .form-tbl td,
#popwrap .form-tbl th{
	border-bottom: 1px solid #d5d9e0;
	border-right: 1px solid #d5d9e0;
	vertical-align: middle;
	text-align: left;
	padding: 10px 0px;
	color: #707070;
}
#popwrap .form-tbl th {
	border-right: none;
	width: 100px;
	color: #4c4c4c;
	vertical-align: top;
	padding-top: 12px;
}
#popwrap .form-tbl td p {
	display: table-row;
}
#popwrap .form-tbl tr.gray {
	background-color: #f5f5f5;
}
#popwrap .form-tbl th p {
	padding-left: 10px;
	font-weight: bold;
}
#popwrap .form-tbl td input.w50 {
	width: 50px;
}
#popwrap .form-tbl td input.w85 {
	width: 85px;
}
#popwrap .form-tbl td select.w120 {
	width: 120px;
}
#popwrap .form-tbl td input.w165 {
	width: 165px;
}
#popwrap .form-tbl td span {
	display: table-cell;
	vertical-align: middle;
}
/* IE 6 */
* html #popwrap .form-tbl td span {
	display: inline;
	zoom: 1;
}
/* IE 7 */
*:first-child+html #popwrap .form-tbl td span {
	display: inline;
	zoom: 1;
}
/*\*//*/
* html #popwrap .form-tbl td span {
	display: inline-block;
}
/**/

#popwrap .form-tbl td .pl20 {
	font-size: 91.6%;
	padding-top: 5px;
}
#popwrap .form-tbl td.merge-box {
	padding: 10px 10px 20px;
}
#popwrap .form-tbl td.merge-box p {
	display: block;
}
#popwrap .cap-ind {
	color:#EE0033;
	margin-top: 10px;
}

#popwrap .err-input {
	background: #ffdfdf;
}



.member .cts-menu .err-cts h2 {
	text-align: center;
	padding: 20px 20px 25px 20px;
	margin-bottom: 35px;
}

.member .cts-menu .inq-bdr-box a {
	color: #6B6B6C;
}
.member .cts-menu .inq-bdr-box dt a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 18px;
	border: 1px solid #d1d1d1;
}
.member .cts-menu .inq-bdr-box dd {
	padding: 5px 20px 15px;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}
.member .cts-menu .inq-bdr-box dd li {
	padding-top: 10px;
}


.member .cts-menu .scr-bdr-box {
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	height: 165px;
	overflow: auto;
}
.member .cts-menu .scr-bdr-box .in-box {
	padding: 15px 20px;	
}

.member .cts-menu .gray-grad-box {
	background: url() repeat-y left top;
	zoom: 1;
}
.member .cts-menu .gray-grad-box .grad-top {
	background: url() no-repeat left top;
	padding-top: 5px;
}
.member .cts-menu .gray-grad-box .grad-inner {
	background: url() no-repeat left bottom;
	padding-bottom: 5px;
}
.member .cts-menu .gray-grad-box .grad-inner .inner {
	padding: 5px 0px;
}


.member .cts-menu .center-btn02 {
	padding-left: 160px;
	padding-right: 115px;
}




.main-btm h2 {
	font-size: 16px;
}

.two-btn {
	text-align: center;
}
.two-btn li {
	display: inline;
	margin-right: 10px;
}
.two-btn li input,
.two-btn li img {
	vertical-align: middle;
}

.pt-wrap {
	margin-top: 15px;
	padding-left: 45px;
}
.pt-wrap .pagelink {
	float: left;
}
.pt-wrap .pagelink li {
	float: left;
	border: 1px solid #E1E1E1;
	line-height: 1;
	margin-right: 7px;
	background: #FFF;
}
.pt-wrap .pagelink li a, .pt-wrap .pagelink li span {
	display: block;
	padding: 4px;
}
.pt-wrap .pagelink li a:hover {
	background: #F4F5F7;
	color: #F00;
}
.pt-wrap .pagelink li.stay span {
	color: #F00;
	font-weight: bold;
	background: #F4F5F7;
}
.pt-wrap .pagelink li.dot {
	border: none;
	background: none;
}
*:first-child+html .pt-wrap .pagelink li.prthes {
	letter-spacing: -0.2em;
}
.pt-wrap dl {
	float: right;
}
.pt-wrap dl dt,
.pt-wrap dl dd {
	float: left;
}
.pt-wrap dl dt {
	padding-top: 2px;
}

.pt-wrap .pagenum{
	float: left;
	padding-top:3px;
	padding-left:15px;
	font-weight: bold;
}


/* 039shoplist */
.list-nv li {
	float: left;
}
.genre {
	background: #e8e6e6;
	padding: 4px 20px;
}
.genre dt, .genre dd {
	float: left;
}
.genre dt {
	margin-right: 10px;
	padding-top: 3px;
}
.genre dd {
	padding-top: 1px;
}

.shop-comm {
	background: url() no-repeat;
	padding-top: 43px;
	position: relative;
	margin: 10px 0 0 -1px;
	color: #777777;
}
.shop-comm .inner {
	background: url() no-repeat left bottom;
	padding-bottom: 15px;
}
.shop-comm .inner dl {
	background: url() repeat-y;
	padding: 10px 22px 10px 16px;
}
.shop-comm .inner dl dt {
	float: left;
	width: 173px;
}
.shop-comm .inner dl dd {
	float: right;
	width: 400px;
}
.shop-comm .inner dl dd h3 {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 5px;
	color: #666666;
}
.shop-comm .inner dl dd p {
	margin-top: 10px;
}
.shop-comm .inner dl dd .shop-genre span {
	background: #ededed;
	float: left;
	display: block;
	padding: 2px 5px;
}
.no-new {
	background: url() no-repeat;
}


/* 040 041 */
.info-list {
	margin-top: 15px;
}
.info-list li {
	padding: 10px 20px;
	margin-top: 10px;
	background: #f8f8f8;
}
.info-article {
	color: #777777;
}
.info-article dl {
	position: relative;
	top: -25px;
	padding-bottom: 25px;
}

.info-article dl dt {
	text-align: right;
	padding: 5px;
}

.info-article dl dd {
	padding: 0 0 25px 20px;
	margin-right: 20px;
	border-bottom: 1px solid #d5d9e0;
}
.info-article dl dd p {
	margin-top: 20px;
}
.info-article dl dd .btn {
	margin-top: 25px;
	text-align: right;
}
.info-article .info-btn {
	padding-left: 20px;
}
.info-article .info-btn li {
	float: left;
	width: 198px;
}


/* 042 042b 048 048end */
.rkg-wrap {
	position: relative;
	margin: 15px 0 0 -1px;
}
.rkg-wrap .rkg-ttl {
	background: url() no-repeat;
	height: 37px;
	padding: 0 5px 0 17px;
}
.rkg-wrap .rkg-ttl h3 {
	float: left;
	width: 510px;
	margin-top: 8px;
}
.rkg-wrap .rkg-ttl p {
	float: right;
	width: 98px;
	margin-top: 7px;
}
.rkg-wrap .rkg-inn {
	background: url() no-repeat left bottom;
	padding-bottom: 10px;
}
.rkg-wrap .rkg-inn .rkg-body {
	background: url() repeat-y;
}
.rkg-wrap .rkg-inn .rkg-body ul {
	padding: 15px 0 15px 25px;
}
.rkg-wrap .rkg-inn .rkg-body ul li {
	float: left;
}
.rkg-wrap .rkg-inn .rkg-body dl {
	background: url() no-repeat 12px 0;
	width: 120px;
}
.rkg-wrap .rkg-inn .rkg-body dl dt span {
	float: left;
	display: block;
}
.rkg-wrap .rkg-inn .rkg-body dl dt span.num {
	/* position: relative; */
	margin-left: -5px;
}
.rkg-wrap .rkg-inn .rkg-body dl dt span.im {
	padding-top: 9px;
	margin-left: 5px;
	width:88px;
	min-height:100px;
	text-align:center;
}
.rkg-wrap .rkg-inn .rkg-body dl dd {
	margin-top: 20px;
	padding: 0 19px 0 14px;
	line-height: 1.2;
}
.rkg-wrap .rkg-inn .rkg-body dl dd.shop-name {
	margin-top: 5px;
	font-size: 10px;
}
.rkg-wrap .rkg-inn .rkg-body dl dd.price {
	margin-top: 3px;
	font-size: 10px;
}

.rkg-wrap .rkg-inn .rkg-body dl dd a {
	text-decoration: none;
	color: #666;
}


.rkg-pay dl,
.rkg-list dl {
	margin-top: 30px;
}
.rkg-pay dl dt,
.rkg-list dl dt {
	float: left;
	margin-right: 10px;
}
.rkg-pay dl dt span {
	display: block;
	width: 38px;
	text-align: center;
}
.rkg-pay dl dd,
.rkg-list dl dd {
	float: left;
}
.rkg-pay dl dd.pay-goods,
.rkg-list dl dt {
	background: url() no-repeat;
	height: 164px;
}
.rkg-pay .rkg1 dd.pay-goods {
	background: url() no-repeat;
	height: 228px;
}
.rkg-pay dl dd.pay-goods p,
.rkg-list dl dt span {
	padding-top: 14px;
	width:130px;
	text-align:center;
}
.rkg-pay .rkg1 dd.pay-goods p {
	padding-top: 20px;
	width:181px;
	text-align:center;
}
.rkg-pay dl dd.pay-tx,
.rkg-list dl dd.pay-tx {
	margin-left: 17px;
	border-top: 20px solid #f4f5f7;
}
.rkg-pay dl dd.pay-tx div,
.rkg-list dl dd.pay-tx div {
	width: 438px;
}
.rkg-pay .rkg1 dd.pay-tx div {
	width: 387px;
}
.rkg-pay dl dd.pay-tx div p,
.rkg-list dl dd.pay-tx div p {
	margin-top: 15px;
}

.rkg-list {
	padding-left: 48px;
}
.rkg-list dl dt {
	margin-right: 0;
}
.rkg-list dl dt span {
	display: block;
}
.rkg-list dl dd.pay-tx div .end-day {
	position: relative;
	color: #F00;
	font-weight: bold;
	margin-top: -25px;
}


/* 080 */










/* 082 085 */
.goods {
	margin-top: 40px;
	padding: 0 40px;
}
.goods dt {
	float: left;
	width: 182px;
}
.goods dd {
	float: right;
	width: 325px;
}
.appli {
	text-align: center;
	padding: 0 40px;
}
.appli .rnd-box {
	background: url(f) repeat-y left top;
	margin-top: 15px;
	zoom: 1;
	margin-bottom: 25px;
}
.appli .rnd-box dt {
	background: url() no-repeat left top;
	height: 28px;
	zoom: 1;
}
.appli .rnd-box dt span {
	display: block;
	padding-top: 6px;
	padding-left: 10px;
	font-weight: bold;
}
.appli .rnd-box dd {
	background: url() no-repeat left bottom;
	padding: 14px 25px 17px 15px;
	zoom: 1;
}


/* 111 112 113 */
.manage table {
	border-top: 1px solid #D1D1D1;
 border-right: 1px solid #D1D1D1;
	margin-top: 15px;
}
.manage table th,
.manage table td {
	border-left: 1px solid #D1D1D1;
 border-bottom: 1px solid #D1D1D1;
	padding: 5px;
}
.manage table th {
	background: #F6F7F9;
	padding: 15px 5px;
	font-weight: bold;
}
.manage table th.th-w1 {
	width: 35%;
}
.manage table th.th-w2 {
	width: 15%;
}
.manage table th.th-w3 {
	width: 30%;
}
.manage table th.th-w4 {
	width: 20%;
}
.manage table th.th-w5 {
	width: 60%;
}

.get-new .txt h3 {
	font-weight: bold;
}
.get-new .img {
	float: left;
	width: 150px;
	height: 188px;
	background: url() no-repeat left top;
}
.get-new .img .rack {
	width: 115px;
	height: 150px;
	text-align: center;
}
.get-new .img img {
	margin-top: 12px;
	margin-left: 6px;
}
.get-new .txt {
	float: right;
	width: 483px;
}
.get-new .item-line {
	padding: 15px 0px 4px 15px;
	border-bottom: 1px solid #b9babc;
}
.get-new .item-line span {
	float: left;
}
.get-new .item-line .th {
	width: 70px;
	font-weight: bold;
}
.get-new .item-line .dtl {
	width: 360px;
}
.get-new .item-line .sep {
	padding-right: 15px;
}


/* 080 */
.search-wrap {
	border: 1px solid #d1d1d1;
}
.search-wrap input {
	vertical-align: middle;
}
.search-wrap .ipt-tx {
	padding: 20px 20px 10px 20px;
}
.search-wrap table td {
	padding: 10px 20px;
}
.search-wrap table td.tdc {
	background: #f6f7f9;
}
.search-wrap table td span {
	margin-right: 10px;
}
.search-wrap table td span input {
	margin-right: 3px;
}


.search-wrap table td .bold {
	font-weight: bold;
}
.search-wrap .w1 {
	width: 475px;
	height: 26px;
	font-size: 18px;
	position: relative;
	top: 2px;
	font-family: "Arial";
}
.search-wrap .w2 {
	width: 75px;
}
.search-wrap .reckw {
	border-top: 1px solid #d1d1d1;
	margin:  10px 20px;
}
.search-wrap .reckw div{
	margin: 10px 0px;
}
.search-wrap .reckw a{
	margin: 5px 10px 5px 0px;
}


.view-btn {
	text-align: right;
 margin-right: -1px;
}
.view-btn li {
	display: inline;
}

.result {
	border: 1px solid #dde1e6;
	margin-top: 35px;
}
.result .result-tb {
	padding: 20px;
}
.result .result-body {
	padding: 20px 20px 0px 20px;
}
.result .nohit {
	padding: 20px !important;
}

.result .result-tb {
 background: #f4f5f7;
}
.member .result .result-tb h2 {
	font-weight: bold;
	font-size: 14px;
	margin: 0 !important;
	padding: 0;
	border: none;
}
.member .result .result-tb .pt-wrap {
	margin-top: 5px;
	padding-left: 25px;
}
.result .result-body dl {
 padding: 5px 0;
}
.result .result-body dl dt {
	float: left;
	width: 13%;
	font-weight: bold;
}
.result .result-body dl dd {
	float: left;
	text-indent: -1em;
	padding-left: 1em;
	width: 84%;
}

.result .result-body .search-gds .gds-dtl {
	float: right;
	width: 475px;
}
.result .result-body .search-gds .photo {
	float: left;
	background: url() no-repeat;
	width: 100px;
	height: 125px;
/*	padding: 11px 5px 8px;*/
	padding-top: 10px;
	text-align: center;
}
.result .result-body .search-gds .gds-dtl ul li {
	float: left;
	margin-right: 3px;
}
.result .result-body .search-gds .gds-dtl .dtl-btn {
	text-align: right;
	position: relative;
	margin-top: -30px;
}
.result .result-body .search-gds .gds-dtl .gds-type {
	font-weight: bold;
}
.result .result-body .gds-cts {
	overflow: hidden;
	height: auto;	
}
.result .result-body .gds-cts dl {
	padding: 11px 0 10px;
	border-top: 1px solid #eaeaea;
	margin-top: -1px;
}

.tabArea ul.tab,
.tabArea ul.tab li {
    margin: 0;
    padding: 0;
    zoom: 1;
}
.tabArea ul.tab li {
    float: left;
    margin-right: 1px;
    list-style: none;

}
.tabArea div.tabPanel {
    clear: both;
    border: 1px solid #e7e7e7;
    padding: 20px 10px;
    background-color: #fcfcfc;
    zoom: 1;
    height: 35px;
}
.tabArea:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
    zoom: 1;
}
  * html .tabArea:after {
    zoom: 1;
}

.contact-tbl .sep{
	width: 20px;
}
.rkg-pay .rkg-cap p {
	padding-left: 10px;
	padding-right: 10px;
}

.vest {
	border: 1px solid #dde1e6;
	margin-top: 35px;
}
.vest .vest-tb {
	padding: 10px 20px;
}
.vest .vest-body {
	padding: 20px 20px 0px 20px;
}

.vest .vest-tb {
 background: whitesmoke;
}
.vest .vest-body dl {
 padding: 3px 0;
}
.vest .vest-body dl dt {
	float: left;
	width: 13%;
	font-weight: bold;
}
.vest .vest-body dl dd {
	float: left;
	width: 84%;
}
.vest .vest-body  dl dd.s-cap {
	float: left;
	width: 95%%;
	background-color: whitesmoke;
	padding: 10px;
}
.vest .vest-body .vest-gds .gds-dtl {
	float: right;
	width: 475px;
}
.vest .vest-body .vest-gds .photo {
	float: left;
	background: url() no-repeat;
	width: 100px;
	height: 125px;
	padding-top: 10px;
	text-align: center;
}
 
/*top.css*/
@charset "utf-8";


.top .search-box p.input input {
	width: 135px;
}
.top .search-box .search-check {
	position: absolute;
	top: 4px;
	*top: 0px;
	right: 191px;
	width: 160px;
}
.top .search-box .search-check p {
	float: right;
}
.top .search-box .search-check p * {
	vertical-align: middle;
}
.top .search-box .search-check label {
	display: inline-block;
	margin-right: 13px;
	white-space: nowrap;
}
.top .search-box .search-check label input {
	margin-right: 5px;
}


.top .list-btn a {
	background: url() no-repeat scroll center center;
	display: block;
	height: 20px;
	width: 51px;
}
.top .list-btn a:hover {
	filter: alpha(opacity=70);
 opacity: 0.7;
}
.top .list-btn a span {
	display: block;
	text-indent: -99999px;
}

.top #cts {
	padding-top: 10px;
}
.top #cts-wrap {
	padding-bottom: 13px;
	padding-top: 15px;
}
.top #main-col {
	width: 720px;
	background: none;
}
.top #r-col {
	width: 220px;
}
.top #flash-col {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}


.top #main-col .lineup-col {
	background: url() no-repeat scroll left bottom;
	position:relative;
	padding-bottom: 13px;
}
.top #main-col .lineup-col .dtl-bg {
	background: url() repeat-y scroll left top;
}
.top #main-col .lineup-col .inner {
	background: url() no-repeat scroll left top;
	padding: 0px 7px 0px;
}
.top #main-col .lineup-col .dtl-ttl {
	background: url() no-repeat scroll left top;
	text-indent: -99999px;
	width: 720px;
	height: 37px;
}
.top #main-col .lineup-col .list-btn {
	position: absolute;
	top: 7px;
	right: 13px;
}
.top #main-col .lineup-col .item {
	height: 150px;
	width: 189px;
	background: url() no-repeat left top;
	/*vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;*/
	float: left;
}
.top #main-col .lineup-col .item .img {
	padding: 8px 0px 0px 11px;	
}
.top #main-col .lineup-col .item .name {
	padding: 4px 15px 0px 17px;
	font-size: 85%;
}
/*.top #main-col #lineup-slider {
	display: inline;
	white-space: nowrap;
}*/
.top #main-col .lineup-col .item-wrap {
	margin-top: 7px !important;
	height: 300px;
	left: 8px;
}




.top #main-col .lineup-col .sliderCaseLeft,
.top #main-col .lineup-col .sliderCaseRight{
	background-image: url();
}
.top #main-col .lineup-col .sldLeft{
	background-image: url();
}
.top #main-col .lineup-col .sldCenter{
	background-image: url();
}
.top #main-col .lineup-col .sldRight{
	background-image: url();
}
.top #main-col .lineup-col .sldBtnLeft{
	background-image: url();
}
.top #main-col .lineup-col .sldBtnCenter{
	background-image: url();
}
.top #main-col .lineup-col .sldBtnRight{
	background-image: url();
}

.top .bnr-col {
	margin-top: 10px;
	width: 950px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.top .bnr-col ul {
	width: 970px;
	padding-left: 1px;
}
.top .bnr-col ul li {
	float: left;
	margin-right: 21px;
}


.top #new-cpl {
	zoom: 1;
}
.top #new-cpl-wrap {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 950px;
}
.top #new-cpl-wrap #new-cpl-inner {
	float: left;
	width: 715px;
}
.top #new-cpl .rnd-box {
	background: url() repeat-y left top;	
}
.top #new-cpl .rnd-top {
	background: url() no-repeat left top;
	padding-top: 21px;
}
.top #new-cpl .rnd-btm {
	background: url() no-repeat left bottom;
}
.top #new-cpl .cpl-sep {
	background: url(f) no-repeat 21px 0;
}
.top #new-cpl .cpl-sep .img {
	padding: 10px 0px 25px 26px;
}
.top #new-cpl .cpl-sep .txt {
	padding-left: 24px;
}

.top #top-info {
	float: right;
	width: 225px;
	position: relative;
}
.top #top-info h3 {
	padding: 0px 0px 10px 7px;	
}
.top #top-info .list-btn {
	position: absolute;
	right: 7px;
	top: -5px;
}
.top #top-info #info-bg {
	height: 216px;
	background: url() no-repeat left top;
	padding: 5px 2px 5px 8px;	
}
.top #top-info #info-panel ul {
	padding-right: 19px;
}
.top #top-info #info-panel ul li {
	padding: 10px 0px;
	border-bottom: 1px solid #e2e2e2;
	line-height: 1.3;
}







.top #top-info #info-panel {
	height: 216px
}

.top #top-info .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.top #top-info .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #CCCCCC;
}
.top #top-info .jScrollPaneDrag {
	position: absolute;
	background: url() repeat-y left bottom;
	cursor: pointer;
	overflow: hidden;
}
.top #top-info .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 16px;
	background: url() no-repeat left top;
}
.top #top-info .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	height: 17px;
	background: url() no-repeat left top;
}
.top #top-info a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 8px;
}

.top #top-info a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 8px;
}




/* ranking */
#r-col .r-col-ttl {
	position: relative;
}
#r-col .r-col-ttl .list-btn {
	position: absolute;
	right: 8px;
	top: 7px;
}
#r-col .r-col-ttl .list-btn a {
	background: none;
}
#r-col .r-col-ttl .ttl-tx {
	position: absolute;
	left: 8px;
	top: 7px;
}
.type-free {
	background: url() no-repeat;
	height: 33px;
}

#r-col .ranking {
	background: url() no-repeat left bottom;
	padding-bottom: 7px;
	zoom: 1;
}
#r-col .rank-tp {
	background: url() repeat-y;
	padding-top: 4px;
	zoom: 1;
}
#r-col .ranking .rank-inner {
	background: url() repeat-y center top;
	padding-right: 7px;
	padding-left: 8px;
}
#r-col .ranking .rank-inner li {
	padding: 12px 10px;
	background: #FFF;
	margin-top: 5px;
}
#r-col .ranking .rank-inner li p {
	padding-left: 20px;
	zoom: 1;
}
#r-col .ranking .rank-inner li a {
	color: #656565;
	text-decoration: none;
}
#r-col .ranking .rank-inner li a span {
	display: block;
}
#r-col .ranking .rank-inner li span.comp {
	font-size: 84%;
}
#r-col .ranking .rank-inner li.num01 {
	margin-top: 0;
}
#r-col .ranking .rank-inner li.num01 p {
	padding-left: 0;
}
#r-col .ranking .rank-inner li.num01 p.img {
	background: url() no-repeat left top;
	padding: 5px 3px;
	width: 52px;
	float: left;
}
#r-col .ranking .rank-inner li.num01 p.txt {
	width: 122px;
	float: right;
	padding-top: 24px;
	background: url() no-repeat left 10px;
}
#r-col .ranking .rank-inner li.num01 p.txt .name {
	padding-top: 5px;
	border-top: 1px solid #d9d9d9;
}
#r-col .ranking .rank-inner li.num01 p.txt span {
	padding-left: 3px;
}
#r-col .ranking .rank-inner li.num02 p {
	background: url() no-repeat left center;	
}
#r-col .ranking .rank-inner li.num03 p {
	background: url() no-repeat left center;	
}
#r-col .ranking .rank-inner li.num04 p {
	background: url() no-repeat left center;	
}
#r-col .ranking .rank-inner li.num05 p {
	background: url() no-repeat left center;	
}
 
/*agreement.css*/
/*----------------------------------------
FANPLUS USER AGREEMENT
----------------------------------------*/
/*TEXT
------------------------------*/
#txtCtsFua h3 {
	font-size: 14px;
	border-top: 1px dotted #666;
	margin-bottom: 0.8em;
	padding-top: 0.4em;
	}
#txtCtsFua p {
	font-size: 12px;
	line-height: 150%;
	margin: 0.5em 0;
	}

#txtCtsFua .leadTxt, #txtCtsFua .nmlTxt, #txtCtsFua .noTxt {	margin-bottom: 20px; }
#txtCtsFua .noTxt {	margin-left: 0.5em; }
#txtCtsFua .noTxt p {	margin-left: 1.1em; }
#txtCtsFua .noTxt p.no { text-indent: -1.1em; }


#txtCtsFua ul.kome { margin-left: 12px; }
#txtCtsFua ul.kome li {
	font-size: 110%;
	text-indent: -2.6em;
	padding-left: 2.6em;
	}


/*DATA TABLE
------------------------------*/
#txtCtsFua table { margin-bottom: 40px; }
#txtCtsFua table th, #txtCtsFua table td {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border-top: 1px dotted #dfdfdf;
	padding: 4px 0;
}
#txtCtsFua table th {
	width: 12em;
}

/*ATTENTION TABLE
------------------------------*/
#txtCtsFua dl.attention {
	border: 1px solid #ccc;
	width: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	}
#txtCtsFua dl.attention dt {
	background: #f5f5f5;
	font-size: 14px;
	padding: 4px 8px;
	}
#txtCtsFua dl.attention dd {	padding: 8px 16px;}

/*SIGNATARE
------------------------------*/
#txtCtsFua .signTxt {
	float: right;
	margin-top: 1em;
	margin-bottom: 20px;
	}

 
/*header_fanplus.css*/
div#header_fanplus {
padding-top:8px;
background: #FFF;
}

div#header_fanplus div.wrapper {
width:950px;
margin-left:auto;
margin-right:auto;
}

div#header_fanplus div.wrapper div.upper {
margin-bottom:16px;
padding-right:7px;
}

div#header_fanplus div.wrapper div.upper h1 {
float:left;
font-size: 83.4%;
}

div#header_fanplus div.wrapper div.upper ul#link_support {
float:right;
}

div#header_fanplus div.wrapper div.upper ul#link_support li {
display: inline;
}

div#header_fanplus div.wrapper div.lower {
height:50px;
padding-right:7px;
}

div#header_fanplus div.wrapper div.lower p#logo_fanplus {
float:left;
margin-left:7px;
margin-bottom:12px;
}

div#header_fanplus div.wrapper div.lower div#link_member {
float:right;
margin-top:3px;
}

div#header_fanplus div.wrapper div.lower div#link_member ul li {
margin-left:5px;
display: inline;
}

div#header_fanplus div.wrapper div.lower div#link_member_login {
float:right;
height:28px;
background: #DDD;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}

div#header_fanplus div.wrapper div.lower div#link_member_login ul {
float:left;
}

div#header_fanplus div.wrapper div.lower div#link_member_login ul li {
margin-right:5px;
display: inline;
}

div#header_fanplus div.wrapper div.lower div#link_member_login p.nickname {
height:23px;
padding-top:5px;
margin-right:8px;
float:left;
}

div#header_fanplus div.wrapper ul.nav {
position:relative;
height:48px;
clear:both;
text-align:left;
background: url() no-repeat right top;
}

div#header_fanplus div.wrapper ul.nav li {
display: inline;
}

div#header_fanplus div.wrapper ul.nav li.button_mybox {
position:absolute;
top: 9px;
left:845px;
}

div#header_fanplus div.wrapper ul#link_support a, div#header_fanplus div.wrapper ul#link_support span{
	text-decoration:underline;
}
div#header_fanplus div.wrapper ul#link_support a:hover, div#header_fanplus div.wrapper ul#link_support span:hover{
	text-decoration:none;
}

 |
/*footer_fanplus.css*/

div#footer_fanplus, #footer_fanplus {
clear:both;
border-top: 1px solid #CCC;
background: #FFF;
padding-top:15px;
padding-bottom:20px;
}

div#footer_fanplus div.wrapper {
width:950px;
margin-left:auto;
margin-right:auto;
background: url(https://images.staticjw.com/fan/2231/logo_nttps.jpg) no-repeat right top;
}

div#footer_fanplus div.wrapper ul.mall_link {
text-align:left;
margin-bottom:10px;
}

div#footer_fanplus div.wrapper ul.mall_link li {
font-size: 83.4%;
display: inline;
}

div#footer_fanplus div.wrapper p.copyright {
text-align:left;
font-size: 83.4%;
}
div#footer_fanplus div.wrapper ul.mall_link a, div#footer_fanplus div.wrapper ul.mall_link span{
	text-decoration:underline;
}
div#footer_fanplus div.wrapper ul.mall_link a:hover, div#footer_fanplus div.wrapper ul.mall_link span:hover{
	text-decoration:none;
}
 
/* ============ End of import.css ============ */

/* ============ Start of jquery.lightbox-0.5.css ============ */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (https://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - https://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - https://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit https://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
 
/* ============ End of jquery.lightbox-0.5.css ============ */

/* ============ Start of Inline Styles ============ */
/* =========================================================
 「ファンプラス」デフォルトCSS
========================================================= */
#cts {
	padding-top:25px;
	width:100%;
	min-width:950px;
	color:#000;
	line-height:1.2em;
	position:relative;
}
#pan {
	margin:0px auto;
	width:950px;
}
#ttl-box {
	margin:10px auto 20px;
	width:950px;
}
/* =========================================================
 全体
========================================================= */
#wrapper {
	width:100%;
	font-size:100%;
	margin: 0px;
	clear: both;
}
/* =========================================================
 コンテンツ
========================================================= */
#container {
	margin:0px auto;
	width:950px;
	text-align: left;
}
#contentsBlock {
	line-height:1.8em;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #000;
}
#contentsBlock .red {
	color: #F00;
}
/* =========================================================
 TOP
========================================================= */
#contentsBlock a, #contentsBlock span.link-blue {
	color: #0066cc;
	text-decoration: none;
}
#contentsBlock a:hover, #contentsBlock span.link-blue:hover {
	color: #0066cc;
	text-decoration: underline;
}
/* 「サービス終了のお知らせ」
--------------------------------------------------------- */
.box_01 {
	background: #FFF url("https://images.staticjw.com/fan/2377/5ff783afd574a9d0b562f071c3293cff.gif") no-repeat right top;
	border: 1px solid #d9dbdd;
	padding: 30px;
	margin-bottom: 25px;
}
.box_01 h2, .wrapper-other h1 {
	line-height: 1.5em;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 2px solid #e6e8ea;
	color: #fb1074;
}
.box_01 h3 {
	line-height: 100%;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 2px solid #e6e8ea;
	padding: 30px 0px 10px;
}
.summaryLink {
	line-height: 100%;
	text-align: right;
	margin: -2.5em 15px 0px 0px;
}
.box_01 ul {
	clear: both;
	padding-top: 20px;
}
/* 「スケジュール」～「ダウンロード」
--------------------------------------------------------- */
.boxWrap {
	width: 975px;
	margin-right: -25px;
	overflow: hidden;
}
.boxLink {
	height: 270px;
	width: 300px;
	text-align: center;
	cursor: pointer;
	position: relative;
	float: left;
	margin: 0px 25px 25px 0px;
}
.boxLink a, .boxLink span {
	position: absolute;
	bottom: 25px;
	left: 0px;
	right: 0px;
}
.boxLink h3 {
	line-height: 1.3em;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: 155px;
	right: 0px;
}
/* ----- 「Fan+」 ----- */
.boxLink2 {
	height: 270px;
	width: 300px;
	text-align: center;
	cursor: pointer;
	position: relative;
	float: left;
	margin: 0px 25px 25px 0px;
}
.boxLink2 h3 {
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: 120px;
	right: 0px;
}
.fan_btn_01 {
	position: absolute;
	bottom: 60px;
	left: 0px;
	right: 0px;
}
.fan_btn_02 {
	position: absolute;
	bottom: 20px;
	left: 0px;
	right: 0px;
}
.box_02 {
	background: url("https://images.staticjw.com/fan/8233/e57cbbba5763a3f427bd4cda8a5c5a4b.gif") no-repeat;
}
.box_03 {
	background: url("https://images.staticjw.com/fan/9665/ffeb7f09064492c3e8fdb8ff3d1b5c58.gif") no-repeat;
}
.box_04 {
	background: url("https://images.staticjw.com/fan/4958/7926ea9057697c9104968e326d87f909.gif") no-repeat;
}
.box_05 {
	background: url("https://images.staticjw.com/fan/7045/d3adc28d91b883d6590f9efbeb3d62bb.gif") no-repeat;
}
.box_06 {
	background: url("https://images.staticjw.com/fan/6695/349ff0409597bfd2f8dcd9391eabf4a1.gif") no-repeat;
}
.box_07 {
	background: url("https://images.staticjw.com/fan/2488/23aca611e1f0a404e9ef0754a0ea79b1.gif") no-repeat;
}
.box_08 {
	background: url("https://images.staticjw.com/fan/9836/a2d3ed0d7a8d19fb4a33abc4f89b6a0e.gif") no-repeat;
}
.box_09 {
	background: url("https://images.staticjw.com/fan/2319/c0ee5bb4e40aff9966be1aa9dd1d659d.gif") no-repeat;
}
.box_10 {
	background: url("https://images.staticjw.com/fan/1666/abf4575c583f7f6b763d3f786ea174bb.gif") no-repeat;
}
/* 「リニューアルショップのご案内」
--------------------------------------------------------- */
.box_11 {
	background: #FFF;
	border: 1px solid #d9dbdd;
	padding: 30px;
	margin-bottom: 25px;
	overflow: hidden;
}
.box_11 p {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 25px;
}
.txt_s {
	font-size: 12px;
	padding-left: 30px;
}
.box_11 a, .box_11 span{ display: block; float: left; }
#footer_nav {
	color : #333333;
	background-color: #FFFFFF;
	width: 928px;
	border: 1px solid #dddddd;
	margin:20px auto 0px auto;
	padding:5px 10px 15px 10px;
	text-align:left;
}
.footer_pos {
	position : relative;
}
#footer_nav a, #footer_nav span {
	text-decoration: none;
}
#footer_nav a:hover, #footer_nav span:hover {
	text-decoration: underline;
}
/*==============左全体 ▼=================*/
/*===目的とカテゴリーから探す ▼===*/
#footer_nav div.shop {
	width : 700px;
	background-color: #FFFFFF;
	border-right : solid 1px #ececec;
	float: left;
	margin-top : 5px;
	margin-right : 20px;
}
#footer_nav div.shop p.shop_t {
	color : #ff658a;
	font-size: 115%;
	font-weight: bold;
	margin-bottom:10px;
}
#footer_nav .sub_nav li.touchHover {
	font-weight:bold!important;
	padding-right : 10px;
	margin-bottom : 10px;
}
#footer_nav .sub_nav li.nav5 {
	margin-bottom : 0!important;
}
#footer_nav .endcss_01 {
	height : 19px;
	background : url(https://images.staticjw.com/fan/6475/c3438208bd8cfaf01ebdaf7e59d22f46.jpg);
	display : block;
	padding : 6px 5px 0px 20px;
	margin-bottom : 5px;
	font-weight: bold;
	color: #FFF;
	font-size: 11px;
}
#footer_nav .endcss_01:hover{ text-decoration: none; }
#footer_nav .sub_nav li.touchHover > a:hover {
	text-decoration: none;
}
#footer_nav .sub_nav li.touchHover > a span {
	color : #fff;
	padding-left:8px;
	font-weight:bold!important;
	font-size:11px;
	display : block;
}
#footer_nav .sub_nav li.touchHover > a span:hover {
	text-decoration: underline;
}
#footer_nav .sub_nav li dl {
	border-bottom : dotted 1px #ccc;
	padding : 3px 0;
}
#footer_nav .sub_nav li dt {
	width : 115px;
	float : left;
}
#footer_nav .sub_nav li dt {
	background : #fff;
	line-height:1.0;
	color:#000;
	font-size:11px;
	font-weight:bold;
	display : block;
	line-height : 1.4!important;
}
#footer_nav .sub_nav li dt a:hover {
	text-decoration : underline;
}
#footer_nav .sub_nav li dd {
	width : 575px;
	background : #fff;
	line-height:1.5;
	float : left;
}
#footer_nav .sub_nav .pul_menu li {
	white-space: nowrap;
	float : left;
	margin-left : 10px;
}
#footer_nav .sub_nav li dl a, #footer_nav .sub_nav li dl span {
	padding : 2px;
}
#footer_nav .sub_nav li dd a, #footer_nav .sub_nav li dd span {
	padding-left:9px;
	background: url(https://images.staticjw.com/fan/7667/37f86e998afe067e80d13f12f37a055f.gif) no-repeat left;
}
#footer_nav .sub_nav li dd li a, #footer_nav .sub_nav li dd li span {
	font-size:85%;
}
/*
div.shop dl{
margin : 0 0 15px 2px;
}
div.shop dt{
font-weight : bold;
margin-bottom : 3px;
}
div.shop dd{
white-space: nowrap;
font-size : 12px;
margin-right : 20px;
}
div.shop dt a{
padding-left:11px;
background: url(https://images.staticjw.com/fan/7927/37f86e998afe067e80d13f12f37a055f.gif) no-repeat left;
font-weight : bold;
}
div.shop dd a{
padding-left:11px;
background: url(https://images.staticjw.com/fan/7927/37f86e998afe067e80d13f12f37a055f.gif) no-repeat left;
}
*/
/*===目的とカテゴリーから探す ▲===*/
/*===ジャンルから探す ▼===*/
#footer_nav div.shop p.shop_t2 {
	color : #ff658a;
	font-size: 115%;
	font-weight: bold;
	margin:0px 0 5px 0;
}
#footer_nav div.shop dt.cate {
	float : left;
	margin-right : 20px;
}
#footer_nav div.shop dt.cate a {
	font-weight : normal;
	padding-left:12px;
	background: url(https://images.staticjw.com/fan/7927/37f86e998afe067e80d13f12f37a055f.gif) no-repeat left;
}
/*===ジャンルから探す ▲===*/
/*==============左全体 ▲=================*/
/*====ファンプラスについて ▼=====*/
#footer_nav div.fanplus {
	background-color: #FFFFFF;
	width: 188px;
	padding : 5px 0 5px 10px;
	margin-top : 10px;
	float: left;
}
#footer_nav div.fanplus ul.link {
	font-size : 12px;
	margin-bottom:15px;
	margin-left : 2px;
	list-style-type: outside;
}
#footer_nav div.fanplus ul.link li {
	line-height:185%;
	padding-left: 1em;
	text-indent: -1em;
}
#footer_nav div.fanplus ul.link li a, #footer_nav div.fanplus ul.link li span {
	padding-left:11px;
	background: url(https://images.staticjw.com/fan/7927/37f86e998afe067e80d13f12f37a055f.gif) no-repeat left;
}
#footer_nav div.fanplus ul.sns {
	font-size : 12px;
	margin-bottom:15px;
	margin-left : 2px;
	list-style-type: outside;
}
#footer_nav div.fanplus ul.sns li {
	line-height:185%;
	padding-left: 1em;
	text-indent: -1em;
}
#footer_nav div.fanplus ul.sns li.twitter a {
	padding-left:18px;
	background: url(https://images.staticjw.com/fan/2920/0574e42ab9a04db0a2a6644c9993ea53.jpg) no-repeat left;
}
#footer_nav div.fanplus ul.sns li.facebook a {
	padding-left:18px;
	background: url(https://images.staticjw.com/fan/2547/daf4dbf12ee090e98abec528258ddf6e.jpg) no-repeat left;
}
#footer_nav div.fanplus ul.sns li.youtube a {
	padding-left:18px;
	background: url(https://images.staticjw.com/fan/2628/0c8937b2f0126794c69b989af84cfe81.jpg) no-repeat 0px 1px;
}
#footer_nav div.fanplus p.h_fanplus {
	margin-bottom:10px;
}
#footer_nav div.fanplus p.h_fanplus a {
	font-size: 115%;
	font-weight: bold;
}
/*====ファンプラスについて ▲=====*/
#footer_nav .jasrac {
	width : 190px;
	background : #eeeeee;
	position : absolute;
	bottom : 0px;
	right : 5px;
	padding : 10px;
}
#footer_nav .jasrac img {
	float : left;
	margin-right : 10px;
}
/*========キーワード検索=======*/
#footer_nav div.lineup div.search-wrap {
	width:672px;
	height:29px;
	background: url(https://images.staticjw.com/fan/5543/700476da6948284dfaaa580dec01a1e0.jpg) repeat-x;
	padding-left:16px;
	margin-bottom:10px;
	padding-top:1px;
}
#footer_nav div.lineup div.search-wrap p {
	float:left;
	margin-top:8px;
}
#footer_nav div.lineup div.search-wrap form {
	float : right;
	padding : 2px 10px 0 0;
}
#footer_nav div.lineup div.search-wrap form input.search-txt {
	width:420px;
	height:18px;
	border: 1px solid #d9113f;
	margin-right:5px;
}
.sub_nav li dl span.new {
	color:#fff;
	font-size:60%;
	background: #fc0014;
	margin-left:1px;
	padding : 1px 2px;
	font-weight:bold;
}
.wrapper-other{ min-height: 350px; }