@charset "utf-8";

/* all --------------------------------------------------------------------*/
p.tt	{ width:590px; height:20px; margin:0 0 5px; background:url(http://www.newhalfclub.com/img/common/main_stt_back.jpg) no-repeat; color:#E5DCC3; font-weight:bold; line-height:20px; text-indent:12px; text-align:left; display:block; overflow:hidden;}
p.stt	{ background:url(http://www.newhalfclub.com/img/common/main_stt_back2.jpg) no-repeat; color:#000000;}
p.sstt	{ margin:0 0 5px; padding:0 8px; color:#E5DCC3; font-size:14px; line-height:20px; font-weight:bold; display:block;}
div.txt		{ margin:0 0 10px; padding:0 8px;}
div.txt2	{ margin:0 0 10px; padding:0 8px 0 20px;}


/* home --------------------------------------------------------------------*/
div.event_bnr		{ padding:0 0 10px;}
div.event_bnr p		{ margin:0 0 4px 0; overflow:hidden;}
div.event_bnr img	{ float:left;}
p.newlist	{ margin:0 0 10px; display:block;}
div.footer_bnr		{ padding:0 0 5px;}
div.footer_bnr img	{ float:left;}

/* regist --------------------------------------------------------------------*/
div.price_cr	{ width:522px; margin:0 auto 10px; background:url(http://www.newhalfclub.com/img/other/regist_cr_tt.jpg) no-repeat;}
div.price_cp	{ width:522px; margin:0 auto 10px; background:url(http://www.newhalfclub.com/img/other/regist_cp_tt.jpg) no-repeat;}
ul.price				{ width:500px; float:right;}
ul.price li				{ display:inline;}
ul.price li a			{ width:500px; height:35px; text-indent:-9999px; overflow:hidden; display:block;}
ul.price li p			{ width:500px; height:35px; text-indent:-9999px; overflow:hidden; display:block;}

ul.price li.cr00 p		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cr_00.jpg) no-repeat;}
ul.price li.cr30 a		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cr_30.jpg) no-repeat;}
ul.price li.cr60 a		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cr_60.jpg) no-repeat;}
ul.price li.cr90 a		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cr_90.jpg) no-repeat;}
ul.price li.cr180 a		{ background:url(http://www.newhalfclub.com/img/other/regist_cr_180.jpg) no-repeat;}

ul.price li.cp00 p		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cp_00.jpg) no-repeat;}
ul.price li.cp01 p		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cp_01.jpg) no-repeat;}
ul.price li.cp30 a		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cp_30.jpg) no-repeat;}
ul.price li.cp60 a		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cp_60.jpg) no-repeat;}
ul.price li.cp90 a		{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/regist_cp_90.jpg) no-repeat;}
ul.price li.cp180 a		{ background:url(http://www.newhalfclub.com/img/other/regist_cp_180.jpg) no-repeat;}

ul.cp_bnr		{ width:500px; margin:0 auto 10px;}
ul.cp_bnr li	{ display:inline;}
ul.cp_bnr li a	{ width:500px; height:70px; background:url(http://www.newhalfclub.com/img/common/bnr_clips.jpg) no-repeat; text-indent:-9999px; overflow:hidden; display:block;}

div.security		{ margin:0 10px;}
div.security table	{ margin:0 0 10px;}

div.rules			{ width:560px; height:190px; margin:0 auto 10px; padding:4px; border:#B4A09B solid 1px;}
div.rules iframe	{ width:560px; height:190px;}

div.regist_viptxt { margin:0 0 10px; padding:0 8px; font-size:14px; font-weight:bold; color:#E5DCC3; line-height:20px;}
div.regist_viptxt span { font-size:12px; color:#F03; font-weight:100;}


/* 20110728 スマフォ用プラン ----------------------------------------------------------------------- */
table.plan_smp {
	width:100%;
	margin:10px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-collapse:collapse;
	border:1px solid #000;
	background:#FFF;
}

table.plan_smp th {
	width:22%;
	margin:0;
	padding:20px 0;
	color:#FFF;
	border:1px solid #000;
	background:#369;
}

table.plan_smp td {
	width:26%;
	margin:0;
	padding:0;
	color:#000;
	border:1px solid #000;
}

table.plan_smp td em {
	font-size:12px;
	color:#999;
}

dl.smpDl {
	margin:0 0 10px 0;
	padding:0;
}

dl.smpDl dt {
	margin:0 0 5px 0;
	padding:0;
	color:#F00;
	font-size:18px;
	font-weight:bold;
}

dl.smpDl dd {
	margin:0;
	padding:0;
}


/* vip --------------------------------------------------------------------*/
div.vip	{ height:253px; margin:0 0 10px; background:url(http://www.newhalfclub.com/img/other/vip_img.jpg) no-repeat; line-height:16px;}
div.vip span	{ width:300px; height:253px; display:block; overflow:hidden; float:right;}
div.vip span p	{ margin:10px 0 0; font-weight:bold;}
ul.vip			{ width:300px; margin:0 0 10px;}
ul.vip li		{ display:inline;}
ul.vip li a		{ width:300px; height:35px; text-indent:-9999px; overflow:hidden; display:block;}
ul.vip li.cr a	{ margin:0 0 2px; background:url(http://www.newhalfclub.com/img/other/vip_cr.jpg) no-repeat;}
ul.vip li.cp a	{ background:url(http://www.newhalfclub.com/img/other/vip_cp.jpg) no-repeat;}

/* regist form --------------------------------------------------------------------*/
div.tb_form	{ margin:0 0 30px; text-align:center;}
div.tb_form p		{ width:500px; margin:0 auto 10px; text-align:left; display:block;}
div.tb_form table	{ margin:0 auto 10px; text-align:left;}
div.tb_form th		{ width:118px; padding:5px 10px; background:#1E0000; color:#E5DCC3;}
div.tb_form td		{ width:340px; padding:5px 10px; background:#000000; color:#E5DCC3;}
div.tb_form font	{ font-size:10px; line-height:14px;}

/* movie --------------------------------------------------------------------*/
div.movie_tt			{ width:570px; height:20px; margin:0 0 5px; padding:0 8px 0 12px; background:url(http://www.newhalfclub.com/img/common/main_stt_back.jpg) no-repeat; color:#E5DCC3; line-height:20px; display:block; overflow:hidden;}
div.movie_tt p.left		{ width:480px; font-weight:bold; text-align:left; float:left;}
div.movie_tt p.right	{ width:80px; text-align:right; float:right;}

div.movie_data				{ width:570px; margin:0 0 10px; padding:5px 10px 10px; background:#1E0000;}
div.movie_data div.thum		{ width:130px; display:table-cell; vertical-align:middle;}
* html div.movie_data div.thum				{ display:inline; zoom:1; }/* IE 6 */
*:first-child+html div.movie_data div.thum	{ display:inline; zoom:1; }/* IE 7 */
div.movie_data div.data		{ width:430px; padding:0 0 0 10px; color:#E5DCC3; display:table-cell; vertical-align:middle;}
* html div.movie_data div.data				{ display:inline; zoom:1; }/* IE 6 */
*:first-child+html div.movie_data div.data	{ display:inline; zoom:1; }/* IE 7 */
div.movie_data span.cm		{ width:410px; height:86px; margin:10px 0 0; padding:6px 9px; border:1px solid #E5DCC3; background:#000000; display:block; overflow:auto;}

div.movie_photo		{ width:560px; margin:0 0 10px 0; padding:5px 10px 10px 20px; background:#1E0000;}
div.movie_photo img	{ margin:0 5px 5px 0;}

div.movie_dl			{ margin:0 0 20px;}
div.movie_dl div.box	{ width:590px; height:20px; margin:0 0 5px; text-align:center; overflow:hidden;}
div.movie_dl span		{ height:20px; margin:0 5px 5px 0; background:#1E0000; color:#E5DCC3; line-height:20px; display:inline; overflow:hidden; float:left;}
div.movie_dl span.vip	{ background:#990000;}
div.movie_dl span.hd1	{ width:50px;}
div.movie_dl span.hd2	{ width:225px; margin:0 0 5px;}
div.movie_dl span.hd3	{ width:50px; font-size:10px;}
div.movie_dl span.hd4	{ width:125px;}
div.movie_dl span.hd5	{ width:125px; margin:0;}
div.movie_dl span.no	{ width:42px; padding:0 4px; font-weight:bold; text-align:left;}
div.movie_dl span.cm	{ width:210px; padding:0 5px; background:#000000; text-align:left;}
div.movie_dl span.time	{ width:50px; background:#000000;}
div.movie_dl span.byte	{ width:50px; margin:0px; background:#000000;}
div.movie_dl span.dl	{ width:75px;}
div.movie_dl span.dl2	{ width:75px; margin:0;}
div.movie_dl ul			{ width:75px;}
div.movie_dl ul li		{ display:inline;}
div.movie_dl ul li a	{ width:75px; height:20px; background:url(http://www.newhalfclub.com/img/other/movie_dl.gif) no-repeat; text-indent:-9999px; overflow:hidden; display:block;}

div.movie_dl div.box02	{ width:590px; height:40px; margin:20px 0 5px; text-align:center; overflow:hidden;}
div.movie_dl span.cm02	{ width:393px; height:18px; padding:0 5px; background:#000000; color:#FFF; text-align:left; border:1px solid #660000;}
div.movie_dl div.box02 p{ width:590px; height:20px; margin:0; color:#F00; text-align:left; overflow:hidden;}

/* samplelist --------------------------------------------------------------------*/
div.sample_l					{ width:590px; overflow:hidden;}
div.sample_l div.box			{ width:285px; margin:0 5px 10px; display:inline; overflow:hidden; float:left;}	
div.sample_l div.box div.head	{ height:75px; margin:0 0 5px; overflow:hidden;}
div.sample_l div.box span.left	{ float:left;}
div.sample_l div.box span.right	{ float:right;}
div.sample_l div.box p			{ width:175px; height:19px; line-height:19px; display:block; overflow:hidden;}
div.sample_l div.box p.link		{ text-align:center; background:#330000; font-weight:bold;}
div.sample_l div.box dl			{ padding:4px 9px; background:#000000; border:1px solid #E5DCC3; display:block; }
div.sample_l div.box dd			{ width:265px; height:30px; line-height:15px; display:block; overflow:hidden;}

/* actlist --------------------------------------------------------------------*/
div.act_link	{ margin:0 0 3px; color:#B4A09B; font-size:10px; text-align:center;}
div.act_l				{ width:575px; margin:0 0 10px 15px; overflow:hidden;}
div.act_l div.box		{ width:108px; margin:0 5px 10px 0; display:inline; overflow:hidden; float:left;}
div.act_l div.box img	{ margin:0 0 3px;}
div.act_l div.box p		{ width:98px; height:18px; padding:0 5px; text-align:center; display:block; overflow:hidden;}

/* search --------------------------------------------------------------------*/
div.search_l	{ width:550px; margin:0 20px 10px;}
div.search_l span	{ width:182px; height:24px; line-height:24px; display:block; overflow:hidden; float:left;}
div.search_l input	{ margin:auto 3px;}

/* first --------------------------------------------------------------------*/
div.exp					{ margin:0 0 10px; zoom:100%;}
div.exp img.left		{ margin:0 10px 0 0; float:left;}
div.exp div.box			{ float:left;}
div.exp div.box span	{ margin:0 0 10px; display:block;}
p.ntt			{ height:22px; margin:0 0 10px; padding:0 0 0 24px; line-height:22px; display:block; overflow:hidden;}
p.ntt2			{ height:22px; margin:0 5px 2px 0; padding:0 0 0 24px; line-height:22px; display:inline; overflow:hidden; float:left;}
p.ntt3			{ margin:0 0 10px; padding:2px 0 0 24px; display:block;}
p.no1			{ background:url(http://www.newhalfclub.com/img/other/no1.gif) no-repeat;}
p.no2			{ background:url(http://www.newhalfclub.com/img/other/no2.gif) no-repeat;}
p.no3			{ background:url(http://www.newhalfclub.com/img/other/no3.gif) no-repeat;}
p.no4			{ background:url(http://www.newhalfclub.com/img/other/no4.gif) no-repeat;}
p.no5			{ background:url(http://www.newhalfclub.com/img/other/no5.gif) no-repeat;}
p.no6			{ background:url(http://www.newhalfclub.com/img/other/no6.gif) no-repeat;}
p.no7			{ background:url(http://www.newhalfclub.com/img/other/no7.gif) no-repeat;}
p.no8			{ background:url(http://www.newhalfclub.com/img/other/no8.gif) no-repeat;}

/* affiliate --------------------------------------------------------------------*/
div.affi_txt div.box		{ width:146px; height:160px; margin:0 0 10px; background:url(http://www.newhalfclub.com/img/other/affi_back.jpg) no-repeat; display:inline; overflow:hidden; float:left;}
div.affi_txt div.mg			{ margin:0 2px 10px 0;}
div.affi_txt div.box p.sb	{ height:22px; color:#000000; font-size:14px; font-weight:bold; line-height:22px; text-align:center; display:block; overflow:hidden;}
div.affi_txt div.box p.txt	{ height:128px; padding:5px 10px; color:#E5DCC3; line-height:16px; display:block;}
p.affi_tt	{ height:20px; margin:0 0 5px; background:url(http://www.newhalfclub.com/img/common/main_stt_back2.jpg) no-repeat; color:#000000; font-size:14px; font-weight:bold; line-height:20px; text-indent:12px; text-align:left; display:block; overflow:hidden;}
div.affi_tb			{ margin:0 0 18px;}
div.affi_tb table	{ margin:0 auto 2px; background:#E5DCC3; text-align:left;}
div.affi_tb th		{ padding:2px; background:#330000; color:#E5DCC3;}
div.affi_tb td		{ padding:2px; background:#000000;}
ul.affi_btn				{ width:390px; height:20px; margin:0 auto 20px; display:block; overflow:hidden;}
ul.affi_btn li			{ margin:0 30px 0; display:inline; float:left;}
ul.affi_btn li a		{ width:135px; height:20px; text-indent:-9999px; overflow:hidden; display:block;}
ul.affi_btn li.btn1 a	{ background:url(http://www.newhalfclub.com/img/other/affi_btn1.jpg) no-repeat;}
ul.affi_btn li.btn2 a	{ background:url(http://www.newhalfclub.com/img/other/affi_btn2.jpg) no-repeat;}

/* sitemap --------------------------------------------------------------------*/
div.sm_box	{ width:294px; text-align:left; float:left;}

/* event --------------------------------------------------------------------*/
div.event_list		{ width:600px; margin:10px auto; overflow:hidden;}
div.event_list img	{ margin:0 4px 5px 0; float:left;}
div.event_list p	{ margin:0 4px 5px 0; float:left;}
div.event_bnr		{ width:590px; margin:10px auto 5px; overflow:hidden;}


/* 20110728 スマフォ用ガイド ----------------------------------------------------------------------- */
.smp_block {
	width:590px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
	}

.smp_l {
	width:240px;
	margin:0;
	padding:0;
	float:left;
}

.smp_r {
	width:340px;
	margin:0;
	padding:0;
	float:right;
}

dl.smp_dl {
	margin:0;
	padding:5px;
}

dl.smp_dl dt {
	margin:0 0 10px 0;
	padding:0;
	color:#F90;
	font-size:16px;
	font-weight:bold;
}

dl.smp_dl dd {
	margin:0 0 10px 0;
	padding:0;
}

dl.smp_dl dd input.smpMail {
	width:390px;
	height:20px;
	margin:0 10px 0 0;
	padding:0 5px;
	color:#FFF;
	border:1px solid #404040;
	background:#000;
}

dl.smp_dl dd input.smpBtn {
	width:60px;
	height:22px;
	margin:0;
	padding:0;
}




