@charset "utf-8";

/*
body{
*/
#wrap_head_upper,
#wrap_head_upper h1 span,
#wrap_head_lower,
#main .pagetitle_under_renew,
#main .icon_description,
#video_list_1column,
#video_list_2column,
#video_list_4column,
#video_title_info ul.icon_area,
#login_renew_wrap,
.main_sales,
.main_sales input,
#cont_v2_wrap_upper,
#cont_v2_wrap_lower,
#cont_v2_wrap_upper input,
#cont_v2_wrap_upper button,
#cont_v2_wrap_upper select,
#cont_v2_wrap_lower input,
#cont_v2_wrap_lower button,
#cont_v2_wrap_lower select,
#cont_v2_wrap_lower textarea,
.ch_top_main,
.ch_main,
.ch_main select,
.errmsg_renew {
	font-family: Verdana, Arial, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/* =================================================
Header
================================================= */
#header_logo {
	width:330px;
	float:left;
	padding:10px 0 0;
}

#search{
	float:right;
	width:620px;
	/* padding:8px 15px 0 0; */
	text-align:right;
	line-height: 1.4;
	font-size: small !important; /* IE7 */
	font-size: 82%; /* IE6 */
}

/* 一般ページへの切替ボタン
---------------------------------*/
#switch_gen {
	float: right;
	margin-top: 7px;
}
#switch_gen a{
	background-image: url(../img/lang_ja.png);
	background-repeat: no-repeat;
	background-position:0px -690px;

	display: block;
}
#switch_gen a:hover{
	background-image: url(../img/lang_ja.png);
	background-repeat: no-repeat;
	background-position:0px -714px;
	display: block;
}


/* 一般以外ページへの切替ボタン
---------------------------------*/
#switch_adt {
	float: right;
	margin-top: 7px;
}
#switch_adt a{
	background-image: url(../img/lang_ja.png);
	background-repeat: no-repeat;
	background-position:-125px -690px;

	display: block;
}
#switch_adt a:hover{
	background-image: url(../img/lang_ja.png);
	background-repeat: no-repeat;
	background-position:-125px -714px;
	display: block;
}





/* =================================================
Side Menu Banner
================================================= */

#side_log_out{
	font-size:120%;
}


/* Button
---------------------------------*/
#side_smartphone{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -420px;
	width:300px;
	height:44px;
}


/* Banner
---------------------------------*/
#side_banner_payment {
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -200px;
	width:300px;
	height:70px;
}

#side_banner_livechat {
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 0;
	width:300px;
	height:70px;
}

#side_banner_affiliate {
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -100px;
	width:300px;
	height:70px;
}

#side_banner_payment_campaign{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-350px 0;
	width:300px;
	height:70px;
}


/* QR code
---------------------------------*/
#qrcode {
	background:url(../img/common.png);
	background-position:-700px -852px;
	width: 202px;
	height: 102px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	padding:4px 0 0 0;
}

#qrcode a#mbm {
	position: absolute;
	left: 10px;
	top: 9px;
}

#qrcode a#qrc {
	position: absolute;
	right: 8px;
	top: 9px;
}

#qrcode p {
	font-size: 10px;
	padding: 48px 0px 6px 10px;
	text-align:left;
	line-height:1.2;
}

#qrcode a {
	font-size: 11px;
	text-align: center;
	display: block;
	line-height:1.2;
}


/* Mark
---------------------------------*/

.everyone{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -300px;
	width:80px;
	height:17px;
}

.members{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-100px -300px;
	width:80px;
	height:17px;
}

.adult{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-200px -300px;
	width:80px;
	height:17px;
}

.private{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-300px -300px;
	width:80px;
	height:17px;
}

/* 新しいアイコン用 */

.member_icon.private {
	width: 5em;
	height: auto;
	background: #3F3F3F;
	background: -moz-linear-gradient(#727272, #3F3F3F);
	background: -o-linear-gradient(#727272, #3F3F3F);
	background: -webkit-linear-gradient(#727272, #3F3F3F);
	background: linear-gradient(#727272, #3F3F3F);
}

.friends{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-400px -300px;
	width:80px;
	height:17px;
}

.charged{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-500px -300px;
	width:80px;
	height:17px;
}



/* =================================================
Content
================================================= */

.video_affiliate{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-620px -300px;
	width:160px;
	height:17px;
	margin:5px 0 0;
}

#login_payment_registration{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:-300px -340px;
	height:60px;
	width:250px;
}

.blog_no_link{
	font-size:85%;
	/font-size:10px;
}

div.reco_cart .pct_fc2pay{
	background: url("../img/lang_ja.png") no-repeat -310px -405px;
}
div.reco_cart .pct_fc2pay{
    height: 30px;
    left: 10px;
    position: absolute;
    top: 2px;
    width: 135px;
}

/* =================================================
Login
================================================= */

#login_registration{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -340px;
	height:60px;
	width:250px;
}



/* =================================================
Payment
================================================= */

#banner_payment_campaign{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -480px;
	height:70px;
	width:750px;
}

.payment_copy{
	background:url(../img/lang_ja.png) no-repeat;
	background-position:0 -640px;
	height:40px;
	width:595px;
}


