@charset "utf-8";



/* CSS Document */











#main div.m_block {width:650px; height:auto; margin:0 0 10px 0; padding:0; overflow:hidden;} 







#main p.m_txt {width:650px; height:auto; margin:0 0 3px 0; padding:0; overflow:hidden;} 



#main p.m_txt span {color:#F00;} 







.side_bn {width:160px; height:auto; margin:0 0 5px 0; padding:0;}



.main_bn {width:660px; height:auto; margin:0 0 5px 0; padding:0; overflow:hidden;}







/* topic_path



------------------------------------------------------------------------------------------------------------------------------------*/



.topic_path {width:650px; height:20px; margin:0 0 5px 0; padding:0; text-indent:15px; line-height:1.7; overflow:hidden; background:url(http://en.xxx-av.com/img/common/t_path.gif) no-repeat;}







.topic_path a:link {color:#09F; text-decoration:none;}



.topic_path a:visited {color:#09F; text-decoration:none;}



.topic_path a:hover {color:#09F; text-decoration:underline;}















/* m_genre



------------------------------------------------------------------------------------------------------------------------------------*/



ul.m_genre {



	width:656px;



	height:86px;



	margin:0 0 10px 0;



	padding:0;



	clear:both;



}



ul.m_genre li {



	width:158px;



	height:40px;



	margin:0 6px 6px 0;



	padding:0;



	float:left;



	background:url(http://en.xxx-av.com/img/common/m_genre.jpg) no-repeat;



}



ul.m_genre li a {



	display:block;



	width:158px;



	height:40px;



	text-indent:-9999px;



	overflow:hidden;



}



ul.m_genre li.menu01 {background-position:0 0;}



ul.m_genre li.menu02 {background-position:-158px 0;}



ul.m_genre li.menu03 {background-position:-316px 0;}



ul.m_genre li.menu04 {background-position:-474px 0;}



ul.m_genre li.menu05 {background-position:0 -40px;}



ul.m_genre li.menu06 {background-position:-158px -40px;}



ul.m_genre li.menu07 {background-position:-316px -40px;}



ul.m_genre li.menu08 {background-position:-474px -40px;}







ul.m_genre li a:hover,ul.m_genre li a.on {background:url(http://en.xxx-av.com/img/common/m_genre.jpg) no-repeat;}



ul.m_genre li.menu01 a:hover,ul.m_genre li.menu01 a.on {background-position:0 -80px;} 



ul.m_genre li.menu02 a:hover,ul.m_genre li.menu02 a.on {background-position:-158px -80px;} 



ul.m_genre li.menu03 a:hover,ul.m_genre li.menu03 a.on {background-position:-316px -80px;} 



ul.m_genre li.menu04 a:hover,ul.m_genre li.menu04 a.on {background-position:-474px -80px;} 



ul.m_genre li.menu05 a:hover,ul.m_genre li.menu05 a.on {background-position:0 -120px;} 



ul.m_genre li.menu06 a:hover,ul.m_genre li.menu06 a.on {background-position:-158px -120px;} 



ul.m_genre li.menu07 a:hover,ul.m_genre li.menu07 a.on {background-position:-316px -120px;} 



ul.m_genre li.menu08 a:hover,ul.m_genre li.menu08 a.on {background-position:-474px -120px;} 







/* m_sp_page



------------------------------------------------------------------------------------------------------------------------------------*/



ul.m_sp_page {



	width:654px;



	height:84px;



	margin:0 0 10px 0;



	padding:0;



	overflow:hidden;



}



ul.m_sp_page li {



	width:214px;



	height:40px;



	margin:0 4px 4px 0;



	padding:0;



	float:left;



	background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -100px;



}



ul.m_sp_page li a {



	display:block;



	width:214px;



	height:40px;



	text-indent:-9999px;



	overflow:hidden;



}



ul.m_sp_page li.menu01 {background-position:0 -100px;}



ul.m_sp_page li.menu02 {background-position:-214px -100px;}



ul.m_sp_page li.menu03 {background-position:-428px -100px;}



ul.m_sp_page li.menu04 {background-position:0 -180px;}



ul.m_sp_page li.menu05 {background-position:-214px -180px;}



ul.m_sp_page li.menu06 {background-position:-428px -180px;}







ul.m_sp_page li a:hover,ul.m_sp_page li a.on {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) 0 -100px;}



ul.m_sp_page li.menu01 a:hover,ul.m_sp_page li.menu01 a.on {background-position:0 -140px;} 



ul.m_sp_page li.menu02 a:hover,ul.m_sp_page li.menu02 a.on {background-position:-214px -140px;} 



ul.m_sp_page li.menu03 a:hover,ul.m_sp_page li.menu03 a.on {background-position:-428px -140px;} 



ul.m_sp_page li.menu04 a:hover,ul.m_sp_page li.menu04 a.on {background-position:0 -220px;} 



ul.m_sp_page li.menu05 a:hover,ul.m_sp_page li.menu05 a.on {background-position:-214px -220px;} 



ul.m_sp_page li.menu06 a:hover,ul.m_sp_page li.menu06 a.on {background-position:-428px -220px;} 















/*----------------------------------------



h



----------------------------------------*/



h2 {width:650px; height:35px; margin:0 0 5px 0; padding:0; text-indent:15px; font-size:14px; font-weight:bold; line-height:2.2; overflow:hidden; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -260px;}



h3 {width:650px; height:25px; margin:0 0 5px 0; padding:0; text-indent:10px; font-weight:bold; line-height:2.0; overflow:hidden; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -30px;}



h3 span { font-weight:100; padding:0 0 0 20px; font-size:12px;}



h3.w335 {width:335px; height:25px; margin:0 0 5px 0; padding:0; text-indent:10px; font-weight:bold; line-height:2.0; overflow:hidden; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -30px;}



h3.w310 {width:310px; height:25px; margin:0 0 5px 0; padding:0; text-indent:10px; font-weight:bold; line-height:2.0; overflow:hidden; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -30px;}



h4 {width:160px; height:25px; margin:0 0 5px 0; padding:0; text-indent:5px; font-weight:bold; line-height:2.0; overflow:hidden; background:url(http://en.xxx-av.com/img/common/stt.gif) bottom repeat-x;}



h5 { font-size:14px; width:650px; height:25px; margin:0 0 5px 0; padding:0; text-indent:10px; font-weight:bold; line-height:2.0; overflow:hidden; background:url(http://en.xxx-av.com/img/common/h5.gif) repeat-x;}



h5 span { font-weight:100; padding:0 0 0 20px;}







/*----------------------------------------



#main div.m_block660 div.titlebox



----------------------------------------*/



#main div.m_block660 {width:660px; height:auto; margin:0; padding:0; overflow:hidden;}







#main div.m_block660 div.titlebox {width:188px; height:auto; margin:0 10px 10px 0; padding:10px; display:inline; float:left; background:#000; border:1px solid #039; }



#main div.m_block660 div.titlebox div.ttbox_con {width:188px; height:auto; margin:0 0 5px 0; padding:0; overflow:hidden;}



#main div.m_block660 div.titlebox div.ttbox_con dl {width:120px; height:auto; margin:0 13px 0 0; padding:0; float:left;}



#main div.m_block660 div.titlebox div.ttbox_con dl dt.dl_rank {width:120px; height:15px; margin:0; padding:0; overflow:hidden; text-align:center; font-weight:bold;}



#main div.m_block660 div.titlebox div.ttbox_con dl dt {width:110px; height:15px; margin:0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox div.ttbox_con dl dd {width:120px; height:auto; margin:5px 0 0 0; padding:0;}



#main div.m_block660 div.titlebox div.ttbox_con p.box_flag {width:55px; height:auto; margin:0; padding:0; float:left;}



#main div.m_block660 div.titlebox div.ttbox_con p.boxcomm {height:65px; margin:0; padding:0; overflow:hidden;}



#main div.m_block660 div.titlebox div.ttbox_con p.boxpoint {height:20px; margin:0; padding:0; line-height:1.5; color:#FF0; border-bottom:1px solid #F0F; overflow:hidden;}



#main div.m_block660 div.titlebox div.ttbox_con p.boxpoint strong {margin:0; padding:0; color:#FFF; font-size:16px; line-height:1.1; font-weight:bold; float:right;}



#main div.m_block660 div.titlebox div.ttbox_con p.boxppv {height:20px; margin:0 0 5px 0; padding:0; overflow:hidden;}







/*----------------------------------------



ranking



----------------------------------------*/







#main div.m_block660 div.titlebox div.ttbox_rank {width:190px; height:auto; margin:0 0 5px 0; padding:0; overflow:hidden;}



#main div.m_block660 div.titlebox div.ttbox_rank dl {width:120px; height:auto; margin:0 15px 0 0; padding:0; float:left;}



#main div.m_block660 div.titlebox div.ttbox_rank dl dt{width:120px; height:15px; margin:0; padding:0; overflow:hidden; text-align:center; font-weight:bold;}



#main div.m_block660 div.titlebox div.ttbox_rank dl dd {width:120px; height:auto; margin:5px 0 0 0; padding:0;}



#main div.m_block660 div.titlebox div.ttbox_rank p.box_flag {width:55px; height:auto; margin:0; padding:0; float:left;}



#main div.m_block660 div.titlebox div.ttbox_rank p.boxcomm {height:65px; margin:0; padding:0; overflow:hidden;}



#main div.m_block660 div.titlebox div.ttbox_rank p.boxpoint {height:20px; margin:0; padding:0; line-height:1.5; color:#FF0; border-bottom:1px solid #F0F; overflow:hidden;}



#main div.m_block660 div.titlebox div.ttbox_rank p.boxpoint strong {margin:0; padding:0; color:#FFF; font-size:16px; line-height:1.1; font-weight:bold; float:right;}



#main div.m_block660 div.titlebox div.ttbox_rank p.boxppv {height:20px; margin:0 0 5px 0; padding:0; overflow:hidden;}











#main div.m_block660 div.titlebox02 {width:298px; height:auto; margin:0 10px 10px 0; padding:10px; display:inline; float:left; background:#000; border:1px solid #039; }



#main div.m_block660 div.titlebox02 div.ttbox_l {width:190px; height:auto; margin:0 0 5px 0; padding:0; float:left;}



#main div.m_block660 div.titlebox02 div.ttbox_l div.ttbox_con {width:190px; height:auto; margin:0 0 5px 0; padding:0; overflow:hidden;}



#main div.m_block660 div.titlebox02 div.ttbox_l div.ttbox_con dl {width:120px; height:auto; margin:0 15px 0 0; padding:0; float:left;}



#main div.m_block660 div.titlebox02 div.ttbox_l div.ttbox_con dl dt {width:110px; height:15px; margin:0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox02 div.ttbox_l div.ttbox_con dl dd {width:120px; height:auto; margin:5px 0 0 0; padding:0;}



#main div.m_block660 div.titlebox02 div.ttbox_l div.ttbox_con p.box_flag {width:55px; height:auto; margin:0; padding:0; float:left;}



#main div.m_block660 div.titlebox02 div.ttbox_r {width:100px; height:150px; margin:0; padding:0; overflow:hidden; float:right;}







#main div.m_block655 {width:653px; height:auto; margin:0 0 10px 0; padding:0 0 0 5px; overflow:hidden; background:#000; }







#main div.m_block655 div.titlebox03 {width:120px; height:auto; margin:0 10px 0 0; padding:5px 0; display:inline; float:left;}



#main div.m_block655 div.titlebox03 p {width:120px; height:15px; margin:0; padding:02; overflow:hidden; text-align:center; font-weight:bold;}



#main div.m_block655 div.titlebox03 span {width:120px; height:auto; margin:5px 0; padding:0; display:block;}



#main div.m_block655 div.titlebox03 ul {width:120px; height:auto; margin:0; padding:0;}



#main div.m_block655 div.titlebox03 ul li {width:110px; height:15px; margin:0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}











#main div.m_block660 div.titlebox04 {width:258px; height:603px; margin:0 5px 10px 0; padding:10px; display:inline; float:left; background:#000; border:1px solid #039; }



#main div.m_block660 div.titlebox04 ul { width:260px; height:auto; margin:0 0 5px 0; overflow:hidden; }



#main div.m_block660 div.titlebox04 ul li {margin:0 5px 0 0; float:left;}



#main div.m_block660 div.titlebox04 div.ttbox_con {width:260px; height:auto; margin:0 0 5px 0; padding:0; overflow:hidden;}



#main div.m_block660 div.titlebox04 div.ttbox_con dl {width:260x; height:auto; margin:0 0 0 0; padding:0; }



#main div.m_block660 div.titlebox04 div.ttbox_con dl dt {width:250px; height:15px; margin:5px 0 0 0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox04 div.ttbox_con dl dd {width:260px; height:145px; margin:5px 0 0 0; padding:0 0 0 0; line-height:135%; overflow:hidden;}







#main div.m_block660 div.titlebox05_cont{width:370px; height:625px; padding:0 0 10px 0; float:left;}



#main div.m_block660 div.titlebox05_cont .txt { width:365px; height:15px; text-align:right; padding:0 0 0 0;}



#main div.m_block660 div.titlebox05 {width:158px; height:278px; padding:10px; margin:0 5px 5px 0; display:inline; background:#000; border:1px solid #039; float:left;}



#main div.m_block660 div.titlebox05 div.ttbox_con {width:160px; height:auto; margin:0 0 5px 0; padding:0; overflow:hidden;}



#main div.m_block660 div.titlebox05 div.ttbox_con dl {width:160x; height:auto; margin:0 0 0 0; padding:0; }



#main div.m_block660 div.titlebox05 div.ttbox_con dl dt {width:150px; height:15px; margin:7px 0 0 0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}







#main div.m_block660 div.titlebox06 {width:300px; height:240px; margin:0 10px 10px 0; padding:9px; display:inline; float:left; background:#000; border:1px solid #039; }



#main div.m_block660 div.titlebox06 dl.ttbox_con_l { width:145px; height:auto; padding:0 10px 0 0; float:left;}



#main div.m_block660 div.titlebox06 dl.ttbox_con_l dt {width:135px; height:15px; margin:5px 0 0 0; padding:0 0 0 10px; overflow:hidden;background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox06 dl.ttbox_con_l dd {width:145px; height:203px; margin:15px 0 0 0; padding:0 0 0 0;}



#main div.m_block660 div.titlebox06 div.ttbox_con {width:140px; height:auto; margin:0 0 0 0; padding:0; overflow:hidden;}



#main div.m_block660 div.titlebox06 div.ttbox_con ul{ width:140px; height:auto; margin:0 0 5px 0; overflow:hidden; }



#main div.m_block660 div.titlebox06 div.ttbox_con ul li {margin:0 5px 0 0; float:left;}



#main div.m_block660 div.titlebox06 div.ttbox_con dl {width:140x; height:auto; margin:0 0 0 0; padding:0; }



#main div.m_block660 div.titlebox06 div.ttbox_con dl dt {width:140px; height:15px; margin:5px 0 0 0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox06 div.ttbox_con dl dd {width:140px; height:125px; margin:10px 0 0 0; padding:0 0 0 0; line-height:130%; overflow:hidden;}







#main div.m_block660 div.titlebox07 {width:300px; height:auto; margin:0 10px 10px 0; padding:10px; display:inline; overflow:hidden; float:left; background:#111;}



#main div.m_block660 div.titlebox07 dl.ttbox_con_l { width:120px; height:auto; padding:0 10px 0 0; float:left;}



#main div.m_block660 div.titlebox07 dl.ttbox_con_l dt {width:110px; height:15px; margin:0 0 0 0; padding:0 0 0 10px; overflow:hidden;background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox07 dl.ttbox_con_l dd {width:120px; height:90px; margin:10px 0 0 0; padding:0;}



#main div.m_block660 div.titlebox07 div.ttbox_con {width:170px; height:auto; margin:0; padding:0; overflow:hidden; float:left;}



#main div.m_block660 div.titlebox07 div.ttbox_con ul{ width:auto; height:20px; margin:0 0 0 0; overflow:hidden; float:right;}



#main div.m_block660 div.titlebox07 div.ttbox_con ul li {margin:0 0 0 5px; float:left;}



#main div.m_block660 div.titlebox07 div.ttbox_con dl {width:140x; height:auto; margin:0 0 0 0; padding:0;}



#main div.m_block660 div.titlebox07 div.ttbox_con dl dt {width:160px; height:20px; margin:5px 0 5px 0; font-weight:bold; font-size:14px; padding:0 0 0 5px; line-height:20px; overflow:hidden;}



#main div.m_block660 div.titlebox07 div.ttbox_con dl dt span { color:#F00;}



#main div.m_block660 div.titlebox07 div.ttbox_con dl dt em { color:#FF0; font-weight:bold;}



#main div.m_block660 div.titlebox07 div.ttbox_con dl dd {width:160px; height:15px; margin:2px 0 0 0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox07 div.ttbox_con_bottom {width:300px; height:auto; margin:0; padding:10px 0 0 0; overflow:hidden;}







#main div.m_block660 div.titlebox07 div.ttbox_con dl dt a:link {color:#09F; text-decoration:underline;}



#main div.m_block660 div.titlebox07 div.ttbox_con dl dt a:visited {color:#09F; text-decoration:underline;}



#main div.m_block660 div.titlebox07 div.ttbox_con dl dt a:hover {color:#09F; text-decoration:none;}















#main div.m_block660 div.titlebox08 {width:298px; height:auto; margin:0 10px 10px 0; padding:10px; display:inline; overflow:hidden; float:left; background:#000; border:1px solid #039; }



#main div.m_block660 div.titlebox08 dl.ttbox_con_l { width:120px; height:auto; padding:0 8px 0 0; float:left;}



#main div.m_block660 div.titlebox08 dl.ttbox_con_l dt {width:110px; height:15px; margin:0 0 0 0; padding:0 0 0 10px; overflow:hidden;background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox08 dl.ttbox_con_l dd {width:120px; height:90px; margin:10px 0 0 0; padding:0;}



#main div.m_block660 div.titlebox08 div.ttbox_con {width:170px; height:auto; margin:0; padding:0; overflow:hidden; float:left;}



#main div.m_block660 div.titlebox08 div.ttbox_con ul{ width:auto; height:20px; margin:0 0 0 0; overflow:hidden; float:right;}



#main div.m_block660 div.titlebox08 div.ttbox_con ul li {margin:0 0 0 5px; float:left;}



#main div.m_block660 div.titlebox08 div.ttbox_con dl {width:140x; height:auto; margin:0 0 0 0; padding:0; clear:both;}



#main div.m_block660 div.titlebox08 div.ttbox_con dl dt {width:160px; height:20px; margin:5px 0 5px 0; font-weight:bold; font-size:14px; padding:0 0 0 5px; line-height:20px; overflow:hidden;}



#main div.m_block660 div.titlebox08 div.ttbox_con dl dt span { color:#F00;}



#main div.m_block660 div.titlebox08 div.ttbox_con dl dt em { color:#FF0; font-weight:bold;}



#main div.m_block660 div.titlebox08 div.ttbox_con dl dd {width:160px; height:15px; margin:2px 0 0 0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



#main div.m_block660 div.titlebox08 div.ttbox_con_bottom {width:300px; height:25px; margin:0; padding:10px 0 0 0; overflow:hidden;}







#main div.m_block660 div.titlebox08 div.ttbox_con dl dt a:link {color:#09F; text-decoration:underline;}



#main div.m_block660 div.titlebox08 div.ttbox_con dl dt a:visited {color:#09F; text-decoration:underline;}



#main div.m_block660 div.titlebox08 div.ttbox_con dl dt a:hover {color:#09F; text-decoration:none;}











div.titlebox09 {width:642px; height:auto; margin:0 0 10px 0; padding:6px 0 0 6px; overflow:hidden; background:#000; border:1px solid #039; }



div.titlebox09 .ttbox_con { width:638px; height:206px; border-bottom:1px dotted #999; margin:0 0 6px 0; clear:both;}



div.titlebox09 .ttbox_con_l { width:200px; height:200px; padding:0 6px 6px 0; float:left;}



div.titlebox09 .ttbox_con_r { width:432px; height:200px; padding:0 0 0 0; float:left;}



div.titlebox09 .ttbox_con_r ul {width:432px; height:25px; padding:5px 0 0 0; overflow:hidden; clear:both; }



div.titlebox09 .ttbox_con_r ul li.hd_flag { width:65px; height:15px; float:left;}



div.titlebox09 .ttbox_con_r ul li.act_name { width:200px; height:15px; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px; float:left;}



div.titlebox09 .ttbox_con_r ul li.title_number{ width:120px; height:15px; font-weight:bold; font-size:14px; float:right;}



div.titlebox09 .ttbox_con_r div { width:424px; height:150px; padding:10px 0 10px 8px; background:#111; clear:both;}



div.titlebox09 .ttbox_con_r div p { float:left; padding:0 10px 0 0;}



div.titlebox09 .ttbox_con_r div dl { width:210px; height:150px; float:left;}



div.titlebox09 .ttbox_con_r div dl dt.m_img { width:210px; height:75px; clear:both;}



div.titlebox09 .ttbox_con_r div dl dt.m_img img {padding:0 5px 0 0; float:left;}



div.titlebox09 .ttbox_con_r div dl dt.m_title {width:200px; height:20px; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



div.titlebox09 .ttbox_con_r div dl dd {width:205px; height:45px; padding:5px 0; overflow:hidden; line-height:140%; }



div.titlebox09 .act_highPhoto { width:644px; height:auto; overflow:hidden; clear:both; }



div.titlebox09 .act_highPhoto a img{ float:left; padding:0 6px 6px 0;}







div.titlebox10 {width:642px; height:auto; margin:0 0 10px 0; padding:6px 0 0 6px; overflow:hidden; background:#000; border:1px solid #039; }



div.titlebox10 .ttbox_con { width:638px; height:206px; margin:0 0 0 0; clear:both;}



div.titlebox10 .ttbox_con_l { width:200px; height:200px; padding:0 6px 6px 0; float:left;}



div.titlebox10 .ttbox_con_r { width:432px; height:200px; padding:0 0 0 0; float:left;}



div.titlebox10 .ttbox_con_r ul {width:432px; height:25px; padding:5px 0 0 0; overflow:hidden; clear:both; }



div.titlebox10 .ttbox_con_r ul li.hd_flag { width:65px; height:15px; float:left;}



div.titlebox10 .ttbox_con_r ul li.act_name { width:200px; height:15px; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px; float:left;}



div.titlebox10 .ttbox_con_r ul li.title_number{ width:100px; height:15px; font-weight:bold; font-size:14px; float:right;}



div.titlebox10 .ttbox_con_r div { width:424px; height:150px; padding:10px 0 10px 8px; background:#111; clear:both;}



div.titlebox10 .ttbox_con_r div p { float:left; padding:0 10px 0 0;}



div.titlebox10 .ttbox_con_r div dl { width:210px; height:150px; float:left;}



div.titlebox10 .ttbox_con_r div dl dt.m_img { width:210px; height:75px; clear:both;}



div.titlebox10 .ttbox_con_r div dl dt.m_img img {padding:0 5px 0 0; float:left;}



div.titlebox10 .ttbox_con_r div dl dt.m_title {width:200px; height:20px; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



div.titlebox10 .ttbox_con_r div dl dd {width:205px; height:45px; padding:5px 0; overflow:hidden; line-height:140%; }







div.titlebox11 {width:628px; height:auto; margin:0 0 10px 0; padding:10px; overflow:hidden; background:#000; border:1px solid #039; clear:both;}



div.titlebox11 .ttbox_con01 { width:490px; height:auto; margin:0; float:left;}



div.titlebox11 .ttbox_con01 dt {width:480px; height:20px; padding:0 0 10px 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px; font-size:14px; font-weight:bold;}



div.titlebox11 .ttbox_con01 dd {width:290px; height:110px; float:left;}



div.titlebox11 .ttbox_con02 {width:180px; height:100px; overflow:hidden; padding:2px 10px 0; float:left;}



div.titlebox11 .ttbox_con03 {width:135px; height:auto; overflow:hidden; padding:0; float:left;}



div.titlebox11 .ttbox_con03 dt.cate{width:125; height:20px; padding:0 0 5px 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}



div.titlebox11 .ttbox_con03 dt.haisin{ width:125px; height:20px; font-size:16px; color:#F00;}



div.titlebox11 .ttbox_con03 dt.haisin span { color:#FF0;}



div.titlebox11 .ttbox_con03 dd { margin:5px 0 0 0;}







div.titlebox12 {width:634px; height:auto; margin:0 0 10px 0; padding:7px; overflow:hidden; background:#000; border:1px solid #039; clear:both;}



div.titlebox12 .ttbox_con01 { width:255px; height:auto; overflow:hidden; float:left;}



div.titlebox12 .ttbox_con01 dt{width:245px; height:20px; padding:0 0 0 10px; margin:0 0 5px 0; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px; font-size:14px; font-weight:bold;}



div.titlebox12 .ttbox_con01 dd {width:255px; height:80px; }



div.titlebox12 .ttbox_con02 { width:375px; height:auto; overflow:hidden; padding:0 0 0 4px; float:left;}



div.titlebox12 .ttbox_con02 dl.tt {width:375px; height:20px; margin:0 0 5px 0; clear:both;}



div.titlebox12 .ttbox_con02 dl.tt dt{width:180px; height:17px; padding:0 0 0 10px; margin:3px 0 0 0;  background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px; float:left;}



div.titlebox12 .ttbox_con02 dl.tt dd{ width:185px; height:20px; color:#6CF; font-size:14px; line-height:20px; float:right;}



div.titlebox12 .ttbox_con02 dl.tt dd span {font-size:16px; font-weight:bold; color:#FF6;}



div.titlebox12 .ttbox_con02 p { width:375px; height:45px; margin:0 0 5px 0; overflow:hidden; font-size:11px;}



div.titlebox12 .ttbox_con02 dl.bt {width:375px; height:30px; clear:both;}



div.titlebox12 .ttbox_con02 dl.bt dt{ width:185px; height:30px; float:left; padding:0 5px 0 0;}



div.titlebox12 .ttbox_con02 dl.bt dd{ width:185px; height:30px; float:left; }















/* flag ------------------------------------------------------------------------------------------------------------------------------------*/



/* NEW!! ------ */span.flag_ne {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/f_ne.gif) no-repeat;}



/* HD --------- */span.flag_hd {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -60px;}



/* VIP -------- */span.flag_vi {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -55px -60px;}



/* PPV -------- */span.flag_pp {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -110px -60px;}



/* 独占 ------- */span.flag_do {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -165px -60px;}



/* AV女優 ----- */span.flag_av {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -220px -60px;}



/* 素人 ------- */span.flag_si {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -275px -60px;}



/* 人妻熟女 --- */span.flag_hi {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -330px -60px;}



/* 盗撮 ------- */span.flag_to {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -385px -60px;}



/* 伝説 ------- */span.flag_de {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -440px -60px;}



/* お宝 ------- */span.flag_ot {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -495px -60px;}



/* アニメ ----- */span.flag_an {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -550px -60px;}



/* アブノーマル */span.flag_ab {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -75px;}



/* Photo ------ */span.flag_ph {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -55px -75px;}



/* 有効中 ----- */span.flag_yu {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -110px -75px;}



/* 期間終了 --- */span.flag_ki {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -165px -75px;}



/* Rank S ----- */span.flag_rs {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -220px -75px;}



/* Rank A ----- */span.flag_ra {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -275px -75px;}



/* Rank B ----- */span.flag_rb {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -330px -75px;}



/* Rank C ----- */span.flag_rc {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -385px -75px;}

/* SPコンテンツ ----- */span.flag_sp {width:55px; height:15px; margin:0 0 5px 0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(../img/common/sp_flag.gif) no-repeat;}






/* home_cate ------------------------------------------------------------------------------------------------------------------------------------*/



#main div.m_block div.titleboxCate {width:363px; height:auto; margin:0 0 10px 0; padding:10px; overflow:hidden; background:#000; border:1px solid #039; }



#main div.m_block div.titleboxCate div.dateFlag {width:365px; height:20px; margin:0; padding:0; overflow:hidden;}



#main div.m_block div.titleboxCate div.dateFlag p.date {width:75px; height:20px; margin:0; padding:0 0 0 8px; overflow:hidden; float:left; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 5px;}



#main div.m_block div.titleboxCate div.dateFlag div.flag { height:20px; margin:0; padding:0; overflow:hidden; float:right;}



#main div.m_block div.titleboxCate div.dateFlag div.flag span {width:55px; height:15px; margin:0 0 0 1px; padding:0; overflow:hidden; text-indent:-9999px; float:left; display:inline-block;}



/* NEW!! ------ */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_ne {background:url(http://en.xxx-av.com/img/common/f_ne.gif) no-repeat;}



/* HD --------- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_hd {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -60px;}



/* VIP -------- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_vi {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -55px -60px;}



/* PPV -------- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_pp {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -110px -60px;}



/* 独占 ------- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_do {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -165px -60px;}



/* AV女優 ----- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_av {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -220px -60px;}



/* 素人 ------- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_si {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -275px -60px;}



/* 人妻熟女 --- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_hi {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -330px -60px;}



/* 盗撮 ------- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_to {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -385px -60px;}



/* 伝説 ------- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_de {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -440px -60px;}



/* お宝 ------- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_ot {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -495px -60px;}



/* アニメ ----- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_an {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -550px -60px;}



/* アブノーマル */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_ab {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -75px;}



/* Photo ------ */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_ph {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -55px -75px;}



/* 有効中 ----- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_yu {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -110px -75px;}



/* 期間終了 --- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_ki {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -165px -75px;}



/* Rank S ----- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_rs {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -220px -75px;}



/* Rank A ----- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_ra {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -275px -75px;}



/* Rank B ----- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_rb {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -330px -75px;}



/* Rank C ----- */#main div.m_block div.titleboxCate div.dateFlag div.flag span.flag_rc {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -385px -75px;}



#main div.m_block div.titleboxCate p.tt {width:365px; height:20px; margin:0; padding:0; text-indent:8px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 5px;}



#main div.m_block div.titleboxCate div.mvData {width:365px; height:90px; margin:0; padding:0; overflow:hidden;}



#main div.m_block div.titleboxCate div.mvData p.thum {width:120px; height:90px; margin:0; padding:0; float:left;}



#main div.m_block div.titleboxCate div.mvData div.dataR {width:235px; height:90px; margin:0; padding:0; overflow:hidden; float:right;}



#main div.m_block div.titleboxCate div.mvData div.dataR p.cateDataTxt {width:235px; margin:0; padding:0; text-indent:8px; white-space:nowrap; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 7px;}



#main div.m_block div.titleboxCate div.mvData div.dataR p.cateDataBtm {width:235px; height:50px; margin:5px 0 0 0; padding:0;}



#main div.m_block div.titleboxCate div.mvData div.dataR p.cateDataBtm span {width:55px; height:15px; margin:3px 0 0 0; padding:0; float:left;}



#main div.m_block div.titleboxCate div.mvData div.dataR p.cateDataBtm em {width:175px; height:50px; margin:0; padding:0; line-height:1.5; display:block; float:right;}











/*----------------------------------------



Iframe



----------------------------------------*/



body.ifr {text-align:left;}







/* Iframe Left Column



------------------------------------------------------------------------------------------------------------------------------------*/







/* l_loginform------------------------------------------------------------------------------------------------------------------------------------*/



.l_loginform {width:140px; height:105px; margin:0 0 5px 0; padding:40px 10px 0; overflow:hidden; background:url(http://en.xxx-av.com/img/iframe/l_login.jpg) no-repeat;}



.l_loginform ul {width:140px; height:20px; margin:0 0 5px 0; padding:0; line-height:1.8;}



.l_loginform li.l_login_l {width:35px; height:20px; margin:0; padding:0; float:left; clear:both; overflow:hidden;}



.l_loginform li.l_login_r {width:100px; height:20px; margin:0; padding:0; overflow:hidden; float:right;}



.l_loginform li.l_login_r input.l_login_txt {width:99px; height:19px; margin:0; padding:0; color:#FFF; border:1px solid #333; border-width:0 1px 1px 0; background:#000;}



.l_loginform input.l_login_b {width:60px; height:21px; margin:0 0 5px 0; padding:0; float:right;}



.l_loginform table {width:140px; height:20px; margin:0; padding:0; font-size:10px; line-height:1.3;}



.l_loginform table span {margin:0; padding:0 0 0 15px; font-size:10px; color:#F00; background:url(http://en.xxx-av.com/img/iframe/bang.gif) no-repeat;}







.l_loginform p {width:140px; height:20px; margin:0; padding:0; text-align:center; overflow:hidden;}



.l_loginform p em {color:#F00;}











.l_loginform a:link {color:#09F; text-decoration:none;}



.l_loginform a:visited {color:#09F; text-decoration:none;}



.l_loginform a:hover {color:#09F; text-decoration:underline;}







/* l_cate ------------------------------------------------------------------------------------------------------------------------------------*/



ul.l_cate {



	width:160px;



	height:150px;



	margin:0 0 5px 0;



	padding:0;



	background: url(http://en.xxx-av.com/img/iframe/l_cate.jpg) no-repeat;



}



ul.l_cate li {



	float:left;



	width:80;



	height:30px;



	margin:0;



	padding:0;



}



ul.l_cate li a {



	display:block;



	width:80px;



	height:30px;



	text-indent:-9999px;



	overflow:hidden;



}



ul.l_cate li.menu01 a {



	float:left;



	width:160px;



	height:30px;



}







ul.l_cate li a:hover,ul.l_cate li a.on {background:url(http://en.xxx-av.com/img/iframe/l_cate.jpg) no-repeat;}



ul.l_cate li.menu01 a:hover,ul.l_cate li.menu01 a.on {background-position:-160px 0;} 



ul.l_cate li.menu02 a:hover,ul.l_cate li.menu02 a.on {background-position:-160px -30px;} 



ul.l_cate li.menu03 a:hover,ul.l_cate li.menu03 a.on {background-position:-240px -30px;} 



ul.l_cate li.menu04 a:hover,ul.l_cate li.menu04 a.on {background-position:-160px -60px;} 



ul.l_cate li.menu05 a:hover,ul.l_cate li.menu05 a.on {background-position:-240px -60px;} 



ul.l_cate li.menu06 a:hover,ul.l_cate li.menu06 a.on {background-position:-160px -90px;} 



ul.l_cate li.menu07 a:hover,ul.l_cate li.menu07 a.on {background-position:-240px -90px;} 



ul.l_cate li.menu08 a:hover,ul.l_cate li.menu08 a.on {background-position:-160px -120px;} 



ul.l_cate li.menu09 a:hover,ul.l_cate li.menu09 a.on {background-position:-240px -120px;} 







/* l_type ------------------------------------------------------------------------------------------------------------------------------------*/



ul.l_type {width:160px; height:auto; margin:0 0 5px 0; padding:0; clear:both;}



ul.l_type li {width:80px; height:auto; margin:0; padding:0; font-size:10px; text-indent:5px; overflow:hidden; float:left; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 5px;}











/* Iframe Right Column



------------------------------------------------------------------------------------------------------------------------------------*/



div.r_titlebox {width:150px; height:125px; margin:0 0 5px 0; padding:5px; background:#1F1F1F;}



div.r_titlebox p {width:150px; height:90px; margin:0 0 5px 0; padding:0;}



div.r_titlebox ul {width:150px; height:auto; margin:0; padding:0;}



div.r_titlebox li {width:140px; height:15px; margin:0; padding:0 0 0 10px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0px 6px;}







/* r_counter ------------------------------------------------------------------------------------------------------------------------------------*/



.r_counter {width:160px; height:100px; margin:0; padding:0; position:relative; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat;}



.r_counter p {width:150px; height:35px; margin:0; padding:0 5px; position:absolute; bottom:5px;}



.r_counter p span.count1 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat 0 -100px;}



.r_counter p span.count2 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -24px -100px;}



.r_counter p span.count3 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -48px -100px;}



.r_counter p span.count4 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -72px -100px;}



.r_counter p span.count5 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -96px -100px;}



.r_counter p span.count6 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat 0px -135px;}



.r_counter p span.count7 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -24px -135px;}



.r_counter p span.count8 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -48px -135px;}



.r_counter p span.count9 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -72px -135px;}



.r_counter p span.count0 {width:24px; height:35px; margin:0 3px 0 0; padding:0; text-indent:-9999px; display:block; float:left; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -96px -135px;}







/* r_info ------------------------------------------------------------------------------------------------------------------------------------*/



dl.r_info {width:130px; height:auto; margin:0; padding:5px; background:#111;}



dl.r_info dt {width:130px; height:auto; margin:0; padding:0;}



dl.r_info dd {width:130px; height:auto; margin:0 0 3px 0; padding:0 0 3px 0; line-height:1.2; border-bottom:1px dotted #333;}







dl.r_info a:link {color:#09F; text-decoration:none;}



dl.r_info a:visited {color:#09F; text-decoration:none;}



dl.r_info a:hover {color:#09F; text-decoration:underline;}







/* r_sample ------------------------------------------------------------------------------------------------------------------------------------*/



div.r_titlebox p span em.r_sample_b a {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat 0 -170px; clear:both;}







/* r_ev ------------------------------------------------------------------------------------------------------------------------------------*/



div.r_ev {width:160px; height:595px; margin:0; padding:0; overflow:hidden;}



div.r_ev p {width:160px; height:70px; margin:0 0 5px 0; padding:0; overflow:hidden;}







/* r_pu ------------------------------------------------------------------------------------------------------------------------------------*/



div.r_titlebox p span em.r_pu_hd {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -25px -170px;}



div.r_titlebox p span em.r_pu_vp {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -50px -170px;}



div.r_titlebox p span em.r_pu_pp {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -75px -170px;}







/* r_relation ------------------------------------------------------------------------------------------------------------------------------------*/



div.r_titlebox p span em.r_re_av {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -125px -170px;}



div.r_titlebox p span em.r_re_si {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat 0 -260px;}



div.r_titlebox p span em.r_re_hi {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -25px -260px;}



div.r_titlebox p span em.r_re_ot {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -50px -260px;}



div.r_titlebox p span em.r_re_de {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -75px -260px;}



div.r_titlebox p span em.r_re_to {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -100px -260px;}



div.r_titlebox p span em.r_re_ab {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -125px -260px;}



div.r_titlebox p span em.r_re_an {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat 0 -350px;}



div.r_titlebox p span em.r_re_ph {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -25px -350px;}







/* r_rank ------------------------------------------------------------------------------------------------------------------------------------*/



div.r_titlebox p span em.r_ra_01 {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat 0 -440px;}



div.r_titlebox p span em.r_ra_02 {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -25px -440px;}



div.r_titlebox p span em.r_ra_03 {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -50px -440px;}



div.r_titlebox p span em.r_ra_04 {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -75px -440px;}



div.r_titlebox p span em.r_ra_05 {width:25px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/iframe/r_css_sprite.jpg) no-repeat -100px -440px;}







/* ----------------------------------------



Movie



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.mv_top {width:650px; height:40px; margin:0 0 5px 0; padding:0;}



.mv_top p.plus_favo a {width:323px; height:40px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; display:block; float:left; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 0;}



.mv_top p.samp_dl a {width:323px; height:40px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; display:block; float:right; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -323px 0;}



.mv_top p.nosamp_dl {width:323px; height:40px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; display:block; float:right; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -323px -40px;}







.mv_main {width:640px; height:auto; margin:0 0 10px 0; padding:5px; overflow:hidden; background:#222;}







.mv_dataBox {width:100%; height:auto; margin:0; padding:5px; overflow:hidden; background:#222;}







.mv_dataBox a:link {color:#FFF; text-decoration:underline;}



.mv_dataBox a:visited {color:#FFF; text-decoration:underline;}



.mv_dataBox a:hover {color:#09F; text-decoration:underline;}







.mv_highPhoto {width:645px; height:auto; margin:0 0 10px 0; padding:5px 0 0 5px; overflow:hidden; background:#222;}



.mv_highPhoto p {width:124px; height:124px; margin:0 5px 5px 0; padding:0; float:left;}







.mv_dlBlock {width:640px; height:auto; margin:0 0 10px 0; padding:5px 5px 0 5px; overflow:hidden; background:#222;}



.mv_dlBlock table {width:638x; height:auto; margin:0 0 5px 0; padding:0; color:#333; border:1px solid #000; table-layout:fixed; background:#FFF;}







.mv_dlBlock table td.dlb_photo {width:490px; height:50px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_photo a {width:490px; height:50px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -510px;}



.mv_dlBlock table td.dlb_allmv {width:490px; height:50px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_allmv a {width:490px; height:50px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -460px;}



.mv_dlBlock table td.dlb_mp4 {width:490px; height:50px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_mp4 a {width:490px; height:50px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -560px;}



.mv_dlBlock table td.dlb_data02 {width:71px; height:50px; margin:0; padding:0; text-align:center; border:1px solid #000;}



.mv_dlBlock table td.dlb_b02 {width:75px; height:50px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_b02 a {width:75px; height:50px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -350px -410px;}















/* Movie01



------------------------------------------------------------------------------------------------------------------------------------*/







.mv_detail {width:335px; height:auto; margin:0 0 10px 0; padding:0; overflow:hidden; float:left;}



.mv_comm {width:310px; height:auto; margin:0 0 10px 0; padding:0; overflow:hidden; float:right;}







.mv_dataBox dl {width:325px; height:auto; margin:0; padding:0; overflow:hidden;}



.mv_dataBox dt {width:120px; height:18px; margin:0 0 3px 0; padding:0; text-indent:7px; overflow:hidden; float:left; clear:both; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 6px;}



.mv_dataBox dd {width:200px; height:18px; margin:0 0 3px 80px; padding:0; overflow:hidden;}



.mv_dataBox dd.mvdb_dd02 {width:240px; height:36px; margin:0 0 3px 80px; padding:0; overflow:hidden;}



.mv_dataBox dd a {margin:0; padding:0 4px 0 0;}



.mv_dataBox p.flag {width:320px; height:15px; margin:0 0 4px 0; padding:0; clear:both;} 



.mv_dataBox p.flag span {width:55px; height:15px; margin:0 3px 0 0; padding:0; overflow:hidden; text-indent:-9999px; float:left; display:inline-block;}



/* NEW!! ------ */.mv_dataBox p.flag span.flag_ne {background:url(http://en.xxx-av.com/img/common/f_ne.gif) no-repeat;}



/* HD --------- */.mv_dataBox p.flag span.flag_hd {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -60px;}



/* VIP -------- */.mv_dataBox p.flag span.flag_vi {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -55px -60px;}



/* PPV -------- */.mv_dataBox p.flag span.flag_pp {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -110px -60px;}



/* 独占 ------- */.mv_dataBox p.flag span.flag_do {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -165px -60px;}



/* AV女優 ----- */.mv_dataBox p.flag span.flag_av {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -220px -60px;}



/* 素人 ------- */.mv_dataBox p.flag span.flag_si {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -275px -60px;}



/* 人妻熟女 --- */.mv_dataBox p.flag span.flag_hi {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -330px -60px;}



/* 盗撮 ------- */.mv_dataBox p.flag span.flag_to {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -385px -60px;}



/* 伝説 ------- */.mv_dataBox p.flag span.flag_de {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -440px -60px;}



/* お宝 ------- */.mv_dataBox p.flag span.flag_ot {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -495px -60px;}



/* アニメ ----- */.mv_dataBox p.flag span.flag_an {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -550px -60px;}



/* アブノーマル */.mv_dataBox p.flag span.flag_ab {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -75px;}



/* Photo ------ */.mv_dataBox p.flag span.flag_ph {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -55px -75px;}



/* 有効中 ----- */.mv_dataBox p.flag span.flag_yu {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -110px -75px;}



/* 期間終了 --- */.mv_dataBox p.flag span.flag_ki {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -165px -75px;}



/* Rank S ----- */.mv_dataBox p.flag span.flag_rs {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -220px -75px;}



/* Rank A ----- */.mv_dataBox p.flag span.flag_ra {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -275px -75px;}



/* Rank B ----- */.mv_dataBox p.flag span.flag_rb {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -330px -75px;}



/* Rank C ----- */.mv_dataBox p.flag span.flag_rc {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -385px -75px;}


/* SPコンテンツ ----- */.mv_dataBox p.flag span.flag_sp {background:url(../img/common/sp_flag.gif);}













.mv_dataBox p {width:300px; height:250px; margin:0 0 10px 0; padding:0; line-height:1.6; overflow:hidden;}



.mv_dataBox span.mv_dt a {width:300px; height:50px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -80px;}



.mv_dataBox span.mv_nodt {width:300px; height:50px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -130px;}







.mv_photo {width:646px; height:auto; margin:0 0 10px 0; padding:4px 0 1px 4px; overflow:hidden; background:#222;}



.mv_photo p.mvp {width:124px; height:93; margin:0 3px 3px 0; padding:0; border:1px solid #000; float:left;}



.mv_photo p.mvp_free {width:124px; height:93; margin:0 3px 3px 0; padding:0; border:1px solid #F00; float:left;}







.mv_dlBlock table th.dlb_s01 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -180px;}



.mv_dlBlock table th.dlb_s02 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -50px -180px;}



.mv_dlBlock table th.dlb_s03 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -100px -180px;}



.mv_dlBlock table th.dlb_s04 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -150px -180px;}



.mv_dlBlock table th.dlb_s05 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -200px -180px;}



.mv_dlBlock table th.dlb_s06 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -250px -180px;}



.mv_dlBlock table th.dlb_s07 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -300px -180px;}



.mv_dlBlock table th.dlb_s08 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -350px -180px;}



.mv_dlBlock table th.dlb_s09 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -400px -180px;}



.mv_dlBlock table th.dlb_s10 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -450px -180px;}



.mv_dlBlock table th.dlb_s11 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -500px -180px;}



.mv_dlBlock table th.dlb_s12 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -550px -180px;}



.mv_dlBlock table th.dlb_s13 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -600px -180px;}



.mv_dlBlock table th.dlb_s14 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -270px;}



.mv_dlBlock table th.dlb_s15 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -50px -270px;}



.mv_dlBlock table th.dlb_s16 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -100px -270px;}



.mv_dlBlock table th.dlb_s17 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -150px -270px;}



.mv_dlBlock table th.dlb_s18 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -200px -270px;}



.mv_dlBlock table th.dlb_s19 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -250px -270px;}



.mv_dlBlock table th.dlb_s20 {width:50px; height:90px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -300px -270px;}







.mv_dlBlock table td.dlb_thum {width:120px; height:90px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_comm {width:298px; height:40px; margin:0; padding:25px 10px; border:1px solid #000;}



.mv_dlBlock table td.dlb_comm div {width:298px; height:40px; margin:0; padding:0; overflow:hidden; line-height:1.7;}



.mv_dlBlock table td.dlb_data {width:71px; height:90px; margin:0; padding:0; text-align:center; border:1px solid #000;}



.mv_dlBlock table td.dlb_b {width:75px; height:90px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_b a {width:75px; height:90px; margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -350px -270px;}







/* Movie02



------------------------------------------------------------------------------------------------------------------------------------*/



.mv_main p {width:400px; height:300px; margin:0; padding:0; overflow:hidden; float:left;}



.mv_main dl {width:235px; height:auto; margin:0; padding:0; overflow:hidden; float:right;}



.mv_main dt {width:80px; height:17px; margin:0 0 3px 0; padding:0; text-indent:7px; overflow:hidden; float:left; clear:both; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 6px;}



.mv_main dd {width:150px; height:17px; margin:0 0 3px 80px; padding:0; overflow:hidden;}



.mv_main dd.mvdb_dd02 {width:150px; height:34px; margin:0 0 3px 80px; padding:0; overflow:hidden;}



.mv_main dd a {margin:0; padding:0 4px 0 0;}



.mv_main dl span {width:55px; height:15px; margin:2px 0 5px 3px; padding:0; overflow:hidden; text-indent:-9999px; float:left; display:inline-block;}



/* NEW!! ------ */.mv_main dl span.flag_ne {background:url(http://en.xxx-av.com/img/common/f_ne.gif) no-repeat;}



/* HD --------- */.mv_main dl span.flag_hd {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -60px;}



/* VIP -------- */.mv_main dl span.flag_vi {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -55px -60px;}



/* PPV -------- */.mv_main dl span.flag_pp {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -110px -60px;}



/* 独占 ------- */.mv_main dl span.flag_do {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -165px -60px;}



/* AV女優 ----- */.mv_main dl span.flag_av {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -220px -60px;}



/* 素人 ------- */.mv_main dl span.flag_si {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -275px -60px;}



/* 人妻熟女 --- */.mv_main dl span.flag_hi {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -330px -60px;}



/* 盗撮 ------- */.mv_main dl span.flag_to {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -385px -60px;}



/* 伝説 ------- */.mv_main dl span.flag_de {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -440px -60px;}



/* お宝 ------- */.mv_main dl span.flag_ot {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -495px -60px;}



/* アニメ ----- */.mv_main dl span.flag_an {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -550px -60px;}



/* アブノーマル */.mv_main dl span.flag_ab {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat 0 -75px;}



/* Photo ------ */.mv_main dl span.flag_ph {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -55px -75px;}



/* 有効中 ----- */.mv_main dl span.flag_yu {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -110px -75px;}



/* 期間終了 --- */.mv_main dl span.flag_ki {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -165px -75px;}



/* Rank S ----- */.mv_main dl span.flag_rs {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -220px -75px;}



/* Rank A ----- */.mv_main dl span.flag_ra {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -275px -75px;}



/* Rank B ----- */.mv_main dl span.flag_rb {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -330px -75px;}



/* Rank C ----- */.mv_main dl span.flag_rc {background:url(http://en.xxx-av.com/img/common/main_css_sprite.jpg) no-repeat -385px -75px;}



















.mv_main a:link {color:#FFF; text-decoration:underline;}



.mv_main a:visited {color:#FFF; text-decoration:underline;}



.mv_main a:hover {color:#09F; text-decoration:underline;}







.mv_photo02 {width:440px; height:365px; margin:0; padding:0; overflow:hidden; float:left;}



.mv_photo02 div {width:435px; height:330px; margin:0; padding:5px 0 0 5px; overflow:hidden; background:#222;}



.mv_photo02 div p {width:140px; height:105px; margin:0 5px 5px 0; padding:0; overflow:hidden; float:left;}



.mv_comm02 {width:205px; height:365px; margin:0; padding:0; overflow:hidden; float:right;}



.mv_dataBox02 {width:100%; height:325px; margin:0; padding:5px; overflow:hidden; background:#222;}



.mv_dataBox p.mvComm02 {width:195px; height:265px; margin:0 0 10px 0; padding:0; line-height:1.6; overflow:hidden;}



.mv_dataBox span.mv_dt02 a {width:195px; height:50px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -300px -80px;}



.mv_dataBox span.mv_nodt02 {width:195px; height:50px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -300px -130px;}







.mv_dlBlock table th.dlb02_s01 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -360px;}



.mv_dlBlock table th.dlb02_s02 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -50px -360px;}



.mv_dlBlock table th.dlb02_s03 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -100px -360px;}



.mv_dlBlock table th.dlb02_s04 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -150px -360px;}



.mv_dlBlock table th.dlb02_s05 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -200px -360px;}



.mv_dlBlock table th.dlb02_s06 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -250px -360px;}



.mv_dlBlock table th.dlb02_s07 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -300px -360px;}



.mv_dlBlock table th.dlb02_s08 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -350px -360px;}



.mv_dlBlock table th.dlb02_s09 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -400px -360px;}



.mv_dlBlock table th.dlb02_s10 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -450px -360px;}



.mv_dlBlock table th.dlb02_s11 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -500px -360px;}



.mv_dlBlock table th.dlb02_s12 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -550px -360px;}



.mv_dlBlock table th.dlb02_s13 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -600px -360px;}



.mv_dlBlock table th.dlb02_s14 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -410px;}



.mv_dlBlock table th.dlb02_s15 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -50px -410px;}



.mv_dlBlock table th.dlb02_s16 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -100px -410px;}



.mv_dlBlock table th.dlb02_s17 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -150px -410px;}



.mv_dlBlock table th.dlb02_s19 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -250px -410px;}



.mv_dlBlock table th.dlb02_s20 {width:50px; height:50px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -300px -410px;}







.mv_dlBlock table td.dlb02_comm {width:419px; height:30px; margin:0; padding:5px 10px; border:1px solid #000;}



.mv_dlBlock table td.dlb02_comm div {margin:0; padding:0; height:30px; overflow:hidden; line-height:1.4;}











/* Movie03



------------------------------------------------------------------------------------------------------------------------------------*/



.mv_main p.mv03_comm {width:550px; height:110px; margin:0; padding:5px; color:#333; line-height:1.6; overflow:hidden; float:left; background:#FFF;}



.mv_main span.mv_dt03 a {width:75px; height:120px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; display:block; float:right; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -500px -460px;}



.mv_main span.mv_nodt03 {width:75px; height:120px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; display:block; float:right; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -575px -460px;}







/* Movie_ppv



------------------------------------------------------------------------------------------------------------------------------------*/



.mv_dlBlock table th.dlb_ppv {width:50px; height:81px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -425px -270px;}



.mv_dlBlock table td.dlb_ppvComm {width:427px; height:40px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_ppvComm div {width:414px; height:40px; margin:0; padding:0 3px 0 10px; overflow:hidden;}



.mv_dlBlock table td.dlb_ppvComm dl {width:200px; height:20px; margin:0 7px 0 0; padding:0; line-height:1.8; overflow:hidden; display:inline; float:left;}



.mv_dlBlock table td.dlb_ppvComm dt {width:80px; height:20px; margin:0; padding:0; overflow:hidden; float:left; clear:both;}



.mv_dlBlock table td.dlb_ppvComm dd {width:110px; height:20px; margin:0 0 0 70px; padding:0; overflow:hidden;}



.mv_dlBlock table td.dlb_ppvComm p {width:424px; height:40px; margin:0; padding:0; overflow:hidden; color:#F00; font-size:18px; font-weight:bold; line-height:2.4; text-align:center;}



.mv_dlBlock table td.dlb_ppvPlus {width:159px; height:40px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px;}



.mv_dlBlock table td.dlb_ppvPlus a {width:159px; height:40px; margin:0; padding:0; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -159px -610px;}



.mv_dlBlock table td.dlb_ppvCart {width:159px; height:40px; margin:0; padding:0; border:1px solid #000; text-indent:-9999px;}



.mv_dlBlock table td.dlb_ppvCart a {width:159px; height:40px; margin:0; padding:0; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat 0 -610px;}







.mv_dlBlock table td.dlb_ppvComm02 {width:427px; height:50px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_ppvComm02 div {width:414px; height:40px; margin:0; padding:0 3px 0 10px; overflow:hidden;}



.mv_dlBlock table td.dlb_ppvComm02 dl {width:200px; height:20px; margin:0 7px 0 0; padding:0; line-height:1.8; overflow:hidden; display:inline; float:left;}



.mv_dlBlock table td.dlb_ppvComm02 dt {width:80px; height:20px; margin:0; padding:0; overflow:hidden; float:left; clear:both;}



.mv_dlBlock table td.dlb_ppvComm02 dd {width:110px; height:20px; margin:0 0 0 70px; padding:0; overflow:hidden;}



.mv_dlBlock table td.dlb_ppvBtn {width:159px; height:50px; margin:0; padding:0; border:1px solid #000;}



.mv_dlBlock table td.dlb_ppvBtn a {width:159px; height:50px;margin:0; padding:0; text-indent:-9999px; display:block; background:url(http://en.xxx-av.com/img/common/movie_css_sprite.jpg) no-repeat -480px -410px;}











/* ----------------------------------------



Form



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.form_block{width:650px; height:auto; overflow:hidden; text-align:center; margin:0 0 30px 0; }



.form_block .myID { margin:20px 0 0 0; font-size:18px;  font-weight:bold;}



.form_block .txt { margin:30px 0; line-height:150%;}



.form_block .txt02 { margin-bottom:30px; line-height:150%; color:#F00; font-weight:bold;}



.form_block .txt03 { margin:10px 0; line-height:150%; font-weight:bold;}



.form_block .txt04 { margin:30px 0; text-align:right;}



.form_block .txt05 { margin:30px 0 0 0; text-align:right;}



.form_block .txt06 { margin:30px 0; line-height:150%; color:#F00; font-weight:bold;}



.form_block .txt07 { margin:30px 0; line-height:150%; font-weight:bold;}



.form_block .txt08 { margin:30px 0; padding:0 0 0 10px; line-height:150%; text-align:left; }

.form_block .txt08 strong{ font-weight:bold;}



.form_block .txt09 { margin:0px 0 30px; padding:0 0 0 10px; line-height:150%; text-align:left; }



.form_block dl {width:450px; height:20px; overflow:hidden; margin:0 auto 5px auto; padding:5px; background:#222; clear:both;}



.form_block dl dt {width:120px; height:20px; line-height:20px; padding:0 0 0 5px; font-weight:bold; float:left; text-align:left;}



.form_block dl input { width:297px; padding:0 10px 0 5px; height:20px; overflow:hidden; background:#000; color:#FFF; border:none; line-height:20px;  float:right;}



.form_block .bt_form {margin:30px 0;}







.form_block dl.form_box01 {width:380px; height:20px; overflow:hidden; margin:0 auto 5px auto; padding:5px; background:#222; clear:both;}



.form_block dl.form_box01 dt {width:50px; height:20px; line-height:20px; padding:0 0 0 5px; font-weight:bold; float:left; text-align:left;}



.form_block dl.form_box01 input { width:297px; padding:0 10px 0 5px; height:20px; overflow:hidden; background:#000; color:#FFF; border:none; line-height:20px;  float:right;}







.form_block dl.form_box02 {width:380px; height:20px; overflow:hidden; margin:0 auto 5px auto; padding:5px; background:#222; clear:both;}



.form_block dl.form_box02 dt {width:50px; height:20px; line-height:20px; padding:0 0 0 5px; font-weight:bold; float:left; text-align:left;}



.form_block dl.form_box02 dd { width:297px; padding:0 10px 0 5px; height:20px; overflow:hidden; background:#000; color:#FFF; border:none; line-height:20px;  float:right; text-align:left;}







ul.login_keep li {width:126px; height:20px; margin:0 auto; padding:0 0 0 0; line-height:20px;}



ul.login_keep li span{width:18px; height:17px; float:left; display:block; padding:3px 0 0 0;} 



ul.login_keep li span input{height:12px; width:12px;}



ul.login_keep li em {width:105px; height:20px; float:left; display:block; overflow:hidden;} 







ul.txt_box { width:640px; height:auto; overflow:hidden; padding:10px 0 30px 10px;}



ul.txt_box li{text-indent:-6px; padding-left:1em; margin-bottom:20px;}



ul.txt_box li a:link{color:#09F;text-decoration:none;}



ul.txt_box li a:hover{color:#09F;text-decoration:underline;}



ul.txt_box li a:visited{color:#09F;text-decoration:none;}







.form_table { width:610px; height:auto; margin:30px auto 0 ;}



.form_table tr.form_box01{width:610px; height:30px; overflow:hidden; margin:0; background:#222; text-align:left;}



.form_table tr.form_box01 th{ width:120px; height:20px; font-weight:bold; padding:5px 10px; text-align:left;  border-bottom:solid 1px #000;}



.form_table tr.form_box01 td{ width:460px; height:20px; padding:5px;  border-bottom:solid 1px #000;}



.form_table tr.form_box01 input { width:445px; padding:0 10px 0 5px; height:20px; overflow:hidden; background:#000; color:#FFF; border:none; line-height:20px;}



.form_table tr.form_box02{width:610px; height:200px; overflow:hidden; margin:0; background:#222; text-align:left;}



.form_table tr.form_box02 th{ width:120px; height:200px; font-weight:bold; padding:5px 10px;  text-align:left;}



.form_table tr.form_box02 td{ width:460px; height:190px; padding:5px;}



.form_table tr.form_box02 textarea { width:455px; padding:5px 0 0 5px; font-size:12px; height:195px; overflow:auto; background:#000; color:#FFF; border:none; line-height:150%;}







.form_table02 {width:650px; height:50px; margin:0 0 10px 0 ; border:10px solid #171717; background:#171717;}



.form_table02 th{width:300px; height:30px; overflow:hidden; text-align:left; font-weight:bold; }



.form_table02 th span{color:#F00; padding-right:5px;}



.form_table02 td{ width:330px; height:30px; background:#333; text-align:left; }



.form_table02 dl{ width:330px; height:20px; padding:5px 0 0 0; background:#333; clear:both; line-height:20px; }



.form_table02 dl dt{ width:90px; padding-left:10px; font-weight:bold; float:left; }



.form_table02 dl dd{ width:210px; height:20px; padding-right:5px; float:right; overflow:hidden;}



.form_table02 dl dd input { width:195px; height:20px; padding-left:5px; background:#000; color:#FFF; border:none; line-height:20px;}



.form_table02 dl dd select { width:210px; height:20px;  background:#000; color:#FFF; border:0; line-height:20px; font-size:12px;}



.form_table02 dl dd span {width:205px; height:20px; padding-left:5px; display:block; background:#000; color:#FFF; line-height:20px; float:}








.regi_c2p_ok { width:648px; margin:0 0 15px; padding:15px 0 10px 0; color:#000; background:#EEFAFF; border:1px solid #999; }
.regi_c2p_ok span { margin:0 0 5px; padding:0 0 0 20px; display:block; }
.regi_c2p_ok p { margin:0 0 10px; text-align:center; font-size:16px; letter-spacing:-0.4px; font-weight:bold; display:block; }
.regi_c2p_ok p em { font-weight:bold; color:#2B58AD; }


.regi_formatt  { margin:0 10px 10px 10px; padding:0 0 0 2.2em; text-indent:-2.2em; text-align:left; }
.regi_formatt em { padding:0 5px 0 0; font-weight:bold; }
.regi_formatt span { color:#C00; }


.regi_c2p_ng { width:630px; margin:0 0 15px; padding:15px 10px 10px 10px; color:#000; background:#FFE6E6; }
.regi_c2p_ng p { margin:0 0 10px; text-align:center; font-size:16px; font-weight:bold; color:#CC0000; display:block; }
.regi_c2p_ng span { width:618px; margin:0 0 5px; padding:0 0 0 10px; display:block; }
.regi_c2p_ng span.c2p_regi { text-align:right; font-size:14px; font-weight:bold; }
.regi_c2p_ng span.c2p_regi a { padding:0 10px 0 1em; color:#333; }
.regi_c2p_ng span.c2p_regi a:visited { padding:0 0 0 1em; color:#333; }
.regi_c2p_ng span.c2p_regi a:hover { padding:0 10px 0 1em; color:#333; text-decoration:underline; }


.regi_c2p_form { width:650px; /*height:525px;*/ margin:0 0 10px; }
.c2p_form_change { width:650px; height:35px; }
.c2p_form_change p { height:35px; margin:0 5px 0 0; background:url(../img/c2p/en_c2p_form.png) no-repeat; float:left; }
.c2p_form_change p.c2p_login_bt     { width:200px; background-position: 0 0; }
.c2p_form_change p.c2p_login_bt_off { width:200px; background-position: -200px 0; }
.c2p_form_change p.c2p_regi_bt      { width:240px; background-position: 0 -35px; }
.c2p_form_change p.c2p_regi_bt_off  { width:240px; background-position: -240px -35px; }

.c2p_form_change p.c2p_login_bt_off span { color:#000; }
.c2p_form_change p.c2p_regi_bt_off span  { color:#000; }
.c2p_form_change p.c2p_login_bt_off:hover { width:200px; background-position: 0 0; }
.c2p_form_change p.c2p_regi_bt_off:hover  { width:240px; background-position: 0 -35px; }
.c2p_form_change p.c2p_login_bt_off:hover span { color:#FFF; }
.c2p_form_change p.c2p_regi_bt_off:hover span { color:#FFF; }

.c2p_form_change span { height:26px; padding:9px 0 0 45px; background:none; border:0 none; color:#FFF; font-size:14px; font-weight:bold; cursor:pointer; display:block; }
.c2p_login_bt span , .c2p_login_bt_off span { width:160px; }
.c2p_regi_bt span , .c2p_regi_bt_off span { width:200px; }


.c2p_login_block { width:602px; padding:20px; border:4px solid #0088C3; }
.c2p_login_block .c2p_form_block { width:570px; margin:0 auto; border-bottom:1px solid #666; }
.c2p_login_block .c2p_form { width:568px; height:48px; margin:0 auto; border:1px solid #666; border-width:1px 1px 0 1px; }
.c2p_login_block .c2p_form .c2p_form_dt { width:138px; height:32px; padding:16px 0 0 12px; font-size:12px; background:#333; font-weight:bold; float:left; }
.c2p_login_block .c2p_form .c2p_form_dd { width:407px; height:38px; padding:10px 0 0 10px; border-left:1px solid #666; float:left; }
.c2p_login_block .c2p_form .c2p_form_dd span { width:313px; height:26px; padding:0 0 0 5px; background:#FFF; border:1px solid #666; display:block; }
.c2p_login_block .c2p_form .c2p_form_dd span input { width:313px; height:26px; border:0 none; background:#FFF; display:block; }
.c2p_login_block .c2p_bt_box { width:568px; height:92px; margin:10px auto; padding:14px 0 0 0; border:1px solid #666; }
.c2p_login_block .c2p_bt_box .c2p_bt { width:200px; height:50px; margin:0 auto; background:url(../img/c2p/en_c2p_btbg.gif) 0 0; display:block; }
.c2p_login_block .c2p_bt_box .c2p_bt:hover { background:url(../img/c2p/en_c2p_btbg.gif) 0 -50px; }
.c2p_login_block .c2p_bt_box .c2p_bt input { width:200px; height:50px; border:0 none; background:none; font-size:16px; cursor:pointer; display:block; }
.c2p_login_block .c2p_bt_box .login_check { width:150px; height:18px; margin:0 auto 10px; text-align:center; }
.c2p_login_block .c2p_bt_box .login_check input { height:18px; vertical-align:top; }
.c2p_login_block .c2p_bt_box .login_check span { padding:0 0 0 5px; font-size:14px; line-height:18px; }

.regi_cptx { width:568px; height:20px; margin:0 auto; padding:0 20px 0 0; line-height:20px; text-align:right; font-weight:bold; }

.regi_formtxt  { line-height:18px; margin:0 0 15px; text-align:center; }
.regi_formtxt span { padding:0 0 0; display:block; }

.c2p_regist_block { width:602px; height:442px; padding:20px; border:4px solid #FC6500; }
.c2p_regist_block .c2p_form_block { width:568px; margin:0 auto; border-bottom:1px solid #666; }
.c2p_regist_block .c2p_form { width:568px; margin:0 auto; border:1px solid #666; border-width:1px 1px 0 1px; background:#333; }
.c2p_regist_block .c2p_form .c2p_form_dt { width:138px; padding:15px 0 0 12px; font-weight:bold; float:left; }
.c2p_regist_block .c2p_form .c2p_form_dt span { width:55px; height:16px; margin:2px 0 0; background:#900; border-radius:3px; font-size:10px; font-weight:normal; text-align:center; color:#FFF; display:block; }
.c2p_regist_block .c2p_form .c2p_form_dd { width:407px; padding:10px 0 0 10px; border-left:1px solid #666; background:#000; float:left; }
.c2p_regist_block .c2p_form .c2p_form_dd span { margin:0 0 5px; display:block; }
.c2p_regist_block .c2p_form .c2p_form_dd span.input_box { width:313px; height:26px; padding:0 0 0 5px; margin:0 0 10px; background:#FFF; border:1px solid #666; display:block; }
.c2p_regist_block .c2p_form .c2p_form_dd span input { width:313px; height:26px; background:#FFF; border:0 none; display:block; }
.c2p_regist_block .c2p_bt_box { width:568px; margin:10px auto; padding:14px 0 14px 0; border:1px solid #666; }
.c2p_regist_block .c2p_bt_box .txt { width:568px; margin:0 0 5px; text-align:center; }
.c2p_regist_block .c2p_bt_box .txt a { padding:0 5px; color:#0099FF; }
.c2p_regist_block .c2p_bt_box .txt a:visited { padding:0 5px; color:#0099FF; }
.c2p_regist_block .c2p_bt_box .txt a:hover { padding:0 5px; color:#0099FF; text-decoration:underline; }
.c2p_regist_block .c2p_bt_box .c2p_bt { width:200px; height:50px; margin:0 auto; background:url(../img/c2p/en_c2p_btbg.gif) 0 0; display:block; }
.c2p_regist_block .c2p_bt_box .c2p_bt:hover { background:url(../img/c2p/en_c2p_btbg.gif) 0 -50px; }
.c2p_regist_block .c2p_bt_box .c2p_bt input { width:200px; height:50px; border:0 none; background:none; font-size:16px; cursor:pointer; display:block; }
.c2p_regist_block .c2p_bt_box .terms_check { width:300px; height:18px; margin:0 auto 10px; text-align:center; }
.c2p_regist_block .c2p_bt_box .terms_check input { height:18px; vertical-align:top; }
.c2p_regist_block .c2p_bt_box .terms_check span { padding:0 0 0 5px; font-size:12px; line-height:18px; }


.c2p_regist_chk_block { width:602px; height:442px; padding:20px; border:4px solid #FC6500; }
.c2p_regist_chk_block .c2p_form_block { width:568px; margin:0 auto; border-bottom:1px solid #666; }
.c2p_regist_chk_block .c2p_form { width:568px; height:50px; margin:0 auto; border:1px solid #666; border-width:1px 1px 0 1px; background:#333; }
.c2p_regist_chk_block .c2p_form .c2p_form_dt { width:138px; height:35px; padding:15px 0 0 12px; font-weight:bold; float:left; }
.c2p_regist_chk_block .c2p_form .c2p_form_dt span { width:55px; height:16px; margin:2px 0 0; background:#900; border-radius:3px; font-size:10px; font-weight:normal; text-align:center; color:#FFF; display:block; }
.c2p_regist_chk_block .c2p_form .c2p_form_dd { width:407px; height:35px; padding:15px 0 0 10px; font-size:14px; border-left:1px solid #666; float:left; background:#000; }

.c2p_regist_chk_block .c2p_bt_box { width:489px; height:64px; margin:10px auto; padding:14px 0 0 79px; border:1px solid #666; }
.c2p_regist_chk_block .c2p_bt_box .c2p_bt { width:200px; height:50px; margin:0 5px 0 0; background:url(../img/c2p/en_c2p_btbg.gif) 0 0; display:block; float:left; }
.c2p_regist_chk_block .c2p_bt_box .c2p_bt:hover { background:url(../img/c2p/en_c2p_btbg.gif) 0 -50px; }
.c2p_regist_chk_block .c2p_bt_box .c2p_bt input { width:200px; height:50px; border:0 none; background:none; font-size:16px; cursor:pointer; display:block; }



ul.teikei_box  { width:650px; height:auto; overflow:hidden; clear:both; margin:0 0 20px 0;}

ul.teikei_box li { float:left; padding:5px;}



.otameshi_block {width:650px; height:auto; overflow:hidden; margin:0 0 0 0; }

.otameshi_block .txt { margin:30px 10px 10px; line-height:150%;}

.otameshi_block .txt02 { margin:10px 10px; line-height:150%; color:#F00; font-weight:bold;}

.otameshi_block .txt03 { margin:10px 0px; padding:10px; font-size:18px; color:#F00; font-weight:bold; background:#171717;}



ul.category { width:648px; height:auto; overflow:hidden; margin:0 0 20px 0;background:#171717; }

ul.category li { margin:0 0 0 0; float:left; padding:10px; font-weight:bold; }

ul.category li a:link   {color:#09F; text-decoration:none;}

ul.category li a:visited{color:#09F; text-decoration:none;}

ul.category li a:hover  {color:#09F; text-decoration:underline;}



.otameshi_box {width:650px; height:auto; overflow:hidden; margin:0 0 10px 0; clear:both; background:#171717;}

.otameshi_box p { padding:10px; float:left; width:120px;}

.otameshi_box dl {width:500px; padding:10px 10px 10px 0; float:left; }

.otameshi_box dl dt { width:495px; height:22px; margin:0; padding:8px 0 0 5px ; background:#333; font-weight:bold; }

.otameshi_box dl dd.txt { width:375px; height:100px; margin:0; padding:5px 0 0px 5px ; line-height:140%; overflow:hidden; float:left; }

.otameshi_box dl dd.btm { width:120px; height:25px; margin:85px 0 0 0px; padding:0 0 0 0px ; float:left;}





/* ----------------------------------------



List



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.navi_box {width:650px; height:auto; overflow:hidden; margin:0 0 10px 0; padding:0;}



.navi_box p.hit {width:240px; height:25px; padding:0 0 20px 10px; float:left; font-size:14px; line-height:20px;}



.navi_box p.n_b_r {text-align:right; width:400px;  float:right;}



.navi_box p.n_b_r .d_ch {width:400px; height:20px ; line-height:20px; display:block; margin:0 0 5px 0;}



.navi_box strong {font-weight:bold;}







.navi_box a:link    {color:#FFF; text-decoration:underline;}



.navi_box a:visited {color:#FFF; text-decoration:underline;}



.navi_box a:hover   {color:#FFF; text-decoration:none;}







.navi_box p.n_b_r .d_list {width:400px; height:20px ; line-height:20px; display:block;}







#list_table {width:650px; height:auto; overflow:hidden; margin:0 0 10px 0; padding:0;border-collapse: separate; border-spacing: 3px;}



.list_tt {width:650px; height:30px; margin:0 0 5px 0; background:url(http://en.xxx-av.com/img/common/bg_table.gif) repeat-x; font-weight:bold;}



.list_tt td.t_01{width:335px; height:30px; margin:0 10px 0 0; padding:0 0 0 5px;}



.list_tt td.t_02{width:155px; height:30px; margin:0 10px 0 0; padding:0 0 0 5px;}



.list_tt td.t_03{width:125px; height:30px; margin:0 0 0 0; padding:0 0 0 5px;}



.list_line {width:650px; height:30px; margin:0 0 30px 0; background:#1B1B1B;}



.list_line td.l_01{width:335px; height:30px;  margin:0 10px 0 0; padding:0 0 0 5px;}



.list_line td.l_01 div{width:335px; height:30px; overflow:hidden; line-height:30px;}



.list_line td.l_02{width:155px; height:30px;  margin:0 10px 0 0; padding:0 0 0 5px;}



.list_line td.l_02 div{width:155px; height:30px; overflow:hidden; line-height:30px;}



.list_line td.l_03{width:120px; height:30px;  margin:0 10px 0 0; padding:0 5px 0 5px;}



.list_line td.l_03 div{width:120px; height:20px; margin:5px 0 0; overflow:hidden; line-height:30px;}
.list_line td.l_03 div span{ margin:0 5px 0 0; float:left; }







.list_line a:link    {color:#FFF; text-decoration:none;}



.list_line a:visited {color:#FFF; text-decoration:underline;}



.list_line a:hover   {color:#FFF; text-decoration:underline;}























/* ----------------------------------------



Ranking



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



#rank_cat_cont {width:640px; height:auto; margin:0 0 10px 0; padding:0 0 5px 10px; background:#222; overflow:hidden;}







#rank_cat_cont p{ height:20px; text-align:20px; margin:5px 0; }







ul.rank_cat li {



	width:150px;



	height:30px;



	margin:0 10px 5px 0;



	padding:0;



	float:left;



	background:url(http://en.xxx-av.com/img/common/ranking_css_sprite.jpg) no-repeat 0 0;



}



ul.rank_cat li a {



	display:block;



	width:150px;



	height:30px;



	text-indent:-9999px;



	overflow:hidden;



}



ul.rank_cat li.menu01 {background-position:0 0;}



ul.rank_cat li.menu02 {background-position:-150px 0;}



ul.rank_cat li.menu03 {background-position:-300px 0;}



ul.rank_cat li.menu04 {background-position:-450px 0;}



ul.rank_cat li.menu05 {background-position:0 -60px;}



ul.rank_cat li.menu06 {background-position:-150px -60px;}



ul.rank_cat li.menu07 {background-position:-300px -60px;}



ul.rank_cat li.menu08 {background-position:-450px -60px;}



ul.rank_cat li.menu09 {background-position:0 -120px;}



ul.rank_cat li.menu10 {background-position:-150px -120px;}



ul.rank_cat li.menu11 {background-position:-300px -120px;}



ul.rank_cat li.menu12 {background-position:-450px -120px;}



ul.rank_cat li.menu13 {background-position:0 -180px;}



ul.rank_cat li.menu14 {background-position:-150px -180px;}



ul.rank_cat li.menu15 {background-position:-300px -180px;}



ul.rank_cat li.menu16 {background-position:-450px -180px;}







ul.rank_cat li a:hover,ul.rank_cat li a.on {background:url(http://en.xxx-av.com/img/common/ranking_css_sprite.jpg) 0 0;}



ul.rank_cat li.menu01 a:hover,ul.rank_cat li.menu01 a.on {background-position:0 -30px;} 



ul.rank_cat li.menu02 a:hover,ul.rank_cat li.menu02 a.on {background-position:-150px -30px;} 



ul.rank_cat li.menu03 a:hover,ul.rank_cat li.menu03 a.on {background-position:-300px -30px;} 



ul.rank_cat li.menu04 a:hover,ul.rank_cat li.menu04 a.on {background-position:-450px -30px;} 



ul.rank_cat li.menu05 a:hover,ul.rank_cat li.menu05 a.on {background-position:0 -90px;} 



ul.rank_cat li.menu06 a:hover,ul.rank_cat li.menu06 a.on {background-position:-150px -90px;} 



ul.rank_cat li.menu07 a:hover,ul.rank_cat li.menu07 a.on {background-position:-300px -90px;} 



ul.rank_cat li.menu08 a:hover,ul.rank_cat li.menu08 a.on {background-position:-450px -90px;} 



ul.rank_cat li.menu09 a:hover,ul.rank_cat li.menu09 a.on {background-position:0 -150px;} 



ul.rank_cat li.menu10 a:hover,ul.rank_cat li.menu10 a.on {background-position:-150px -150px;} 



ul.rank_cat li.menu11 a:hover,ul.rank_cat li.menu11 a.on {background-position:-300px -150px;} 



ul.rank_cat li.menu12 a:hover,ul.rank_cat li.menu12 a.on {background-position:-450px -150px;} 



ul.rank_cat li.menu13 a:hover,ul.rank_cat li.menu13 a.on {background-position:0 -210px;} 



ul.rank_cat li.menu14 a:hover,ul.rank_cat li.menu14 a.on {background-position:-150px -210px;} 



ul.rank_cat li.menu15 a:hover,ul.rank_cat li.menu15 a.on {background-position:-300px -210px;} 



ul.rank_cat li.menu16 a:hover,ul.rank_cat li.menu16 a.on {background-position:-450px -210px;} 











/* ----------------------------------------



List



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.navi_box { width:650px; height:auto; overflow:hidden; margin:0 0 10px 0; padding:0;}



.navi_box p.hit {width:240px; height:25px; padding:0 0 20px 10px; float:left; font-size:14px; line-height:20px;}



.navi_box div.puldown {width:240px; height:50px; padding:0 0 0 0; float:left;}



.navi_box div.puldown p {width:240px; height:20px; margin:0 0 5px 0; font-size:14px; font-weight:bold; line-height:20px; }



.navi_box div.n_b_r {text-align:right; width:400px;  float:right; }



.navi_box div.n_b_r .d_ch {width:400px; height:20px ; line-height:20px; margin:0 0 5px 0;}



.navi_box strong {font-weight:bold;}











.navi_box a:link    {color:#FFF; text-decoration:underline;}



.navi_box a:visited {color:#FFF; text-decoration:underline;}



.navi_box a:hover   {color:#FFF; text-decoration:none;}







.navi_box div.n_b_r p.d_list{width:auto; height:20px ; line-height:20px; float:right;}



.navi_box div.n_b_r p.d_list span { width:20px; padding:0; text-align:center; float:left; display:block; }



.navi_box div.n_b_r p.d_list span a { display:block; width:20px; margin:0; padding:0;}







.navi_box div.n_b_r p.d_list2{width:auto; height:20px ; padding:25px 0 0 0; line-height:20px; float:right;}



.navi_box div.n_b_r p.d_list2 span { width:20px; padding:0; text-align:center; float:left; display:block; }



.navi_box div.n_b_r p.d_list2 span a { display:block; width:20px; margin:0; padding:0;}











div.act_list_box{width:650px; height:auto; overflow:hidden; margin:0 0 10px 0;}







ul.act_list {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list li {float:left;width:32px;height:32px;}



ul.act_list li a {display:block;width:32px;	height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list2 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -172px;}



ul.act_list2 li {float:left;width:32px;height:32px;}



ul.act_list2 li a {display:block;width:32px;	height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list3 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -204px;}



ul.act_list3 li {float:left;width:32px;height:32px;}



ul.act_list3 li a {display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list4 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -236px;}



ul.act_list4 li {float:left;width:32px;height:32px;}



ul.act_list4 li a {display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list5 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -268px;}



ul.act_list5 li {float:left;width:32px;height:32px;}



ul.act_list5 li a {display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list6 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -300px;}



ul.act_list6 li {float:left;width:32px;height:32px;}



ul.act_list6 li a {display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list7 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -332px;}



ul.act_list7 li {float:left;width:32px;height:32px;}



ul.act_list7 li a {display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list8 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -364px;}



ul.act_list8 li {float:left;width:32px;height:32px;}



ul.act_list8 li a {display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list9 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -396px;}



ul.act_list9 li {float:left;width:32px;height:32px;}



ul.act_list9 li a {display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list10 {width:160px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -428px;}



ul.act_list10 li {float:left;width:32px;height:32px;}



ul.act_list10 li a {display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list11 {width:322px;height:32px;margin:0 2px 2px 0;padding:0;float:left;background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -460px;}



ul.act_list11 li {float:left;width:322px;height:32px;}



ul.act_list11 li a {display:block;width:322px;height:32px;text-indent:-9999px;overflow:hidden;}







ul.act_list li a:hover,ul.act_list li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list li.menu01 a:hover,ul.act_list li.menu01 a.on {background-position:-560px -140px;} 



ul.act_list li.menu02 a:hover,ul.act_list li.menu02 a.on {background-position:-592px -140px;} 



ul.act_list li.menu03 a:hover,ul.act_list li.menu03 a.on {background-position:-624px -140px;} 



ul.act_list li.menu04 a:hover,ul.act_list li.menu04 a.on {background-position:-656px -140px;} 



ul.act_list li.menu05 a:hover,ul.act_list li.menu05 a.on {background-position:-688px -140px;} 







ul.act_list2 li a:hover,ul.act_list2 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list2 li.menu06 a:hover,ul.act_list2 li.menu06 a.on {background-position:-560px -172px;} 



ul.act_list2 li.menu07 a:hover,ul.act_list2 li.menu07 a.on {background-position:-592px -172px;} 



ul.act_list2 li.menu08 a:hover,ul.act_list2 li.menu08 a.on {background-position:-624px -172px;} 



ul.act_list2 li.menu09 a:hover,ul.act_list2 li.menu09 a.on {background-position:-656px -172px;} 



ul.act_list2 li.menu10 a:hover,ul.act_list2 li.menu10 a.on {background-position:-688px -172px;} 







ul.act_list3 li a:hover,ul.act_list3 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list3 li.menu11 a:hover,ul.act_list3 li.menu11 a.on {background-position:-560px -204px;} 



ul.act_list3 li.menu12 a:hover,ul.act_list3 li.menu12 a.on {background-position:-592px -204px;} 



ul.act_list3 li.menu13 a:hover,ul.act_list3 li.menu13 a.on {background-position:-624px -204px;} 



ul.act_list3 li.menu14 a:hover,ul.act_list3 li.menu14 a.on {background-position:-656px -204px;} 



ul.act_list3 li.menu15 a:hover,ul.act_list3 li.menu15 a.on {background-position:-688px -204px;} 







ul.act_list4 li a:hover,ul.act_list3 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list4 li.menu16 a:hover,ul.act_list4 li.menu16 a.on {background-position:-560px -236px;} 



ul.act_list4 li.menu17 a:hover,ul.act_list4 li.menu17 a.on {background-position:-592px -236px;} 



ul.act_list4 li.menu18 a:hover,ul.act_list4 li.menu18 a.on {background-position:-624px -236px;} 



ul.act_list4 li.menu19 a:hover,ul.act_list4 li.menu19 a.on {background-position:-656px -236px;} 



ul.act_list4 li.menu20 a:hover,ul.act_list4 li.menu20 a.on {background-position:-688px -236px;} 







ul.act_list5 li a:hover,ul.act_list5 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list5 li.menu21 a:hover,ul.act_list5 li.menu21 a.on {background-position:-560px -268px;} 



ul.act_list5 li.menu22 a:hover,ul.act_list5 li.menu22 a.on {background-position:-592px -268px;} 



ul.act_list5 li.menu23 a:hover,ul.act_list5 li.menu23 a.on {background-position:-624px -268px;} 



ul.act_list5 li.menu24 a:hover,ul.act_list5 li.menu24 a.on {background-position:-656px -268px;} 



ul.act_list5 li.menu25 a:hover,ul.act_list5 li.menu25 a.on {background-position:-688px -268px;} 







ul.act_list6 li a:hover,ul.act_list6 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list6 li.menu26 a:hover,ul.act_list6 li.menu26 a.on {background-position:-560px -300px;} 



ul.act_list6 li.menu27 a:hover,ul.act_list6 li.menu27 a.on {background-position:-592px -300px;} 



ul.act_list6 li.menu28 a:hover,ul.act_list6 li.menu28 a.on {background-position:-624px -300px;} 



ul.act_list6 li.menu29 a:hover,ul.act_list6 li.menu29 a.on {background-position:-656px -300px;} 



ul.act_list6 li.menu30 a:hover,ul.act_list6 li.menu30 a.on {background-position:-688px -300px;} 







ul.act_list7 li a:hover,ul.act_list7 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list7 li.menu31 a:hover,ul.act_list7 li.menu31 a.on {background-position:-560px -332px;} 



ul.act_list7 li.menu32 a:hover,ul.act_list7 li.menu32 a.on {background-position:-592px -332px;} 



ul.act_list7 li.menu33 a:hover,ul.act_list7 li.menu33 a.on {background-position:-624px -332px;} 



ul.act_list7 li.menu34 a:hover,ul.act_list7 li.menu34 a.on {background-position:-656px -332px;} 



ul.act_list7 li.menu35 a:hover,ul.act_list7 li.menu35 a.on {background-position:-688px -332px;} 







ul.act_list8 li a:hover,ul.act_list8 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list8 li.menu36 a:hover,ul.act_list8 li.menu36 a.on {background-position:-560px -364px;} 



ul.act_list8 li.menu37 a:hover,ul.act_list8 li.menu37 a.on {background-position:-592px -364px;} 



ul.act_list8 li.menu38 a:hover,ul.act_list8 li.menu38 a.on {background-position:-624px -364px;} 



ul.act_list8 li.menu39 a:hover,ul.act_list8 li.menu39 a.on {background-position:-656px -364px;} 



ul.act_list8 li.menu40 a:hover,ul.act_list8 li.menu40 a.on {background-position:-688px -364px;} 







ul.act_list9 li a:hover,ul.act_list9 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list9 li.menu41 a:hover,ul.act_list9 li.menu41 a.on {background-position:-560px -396px;} 



ul.act_list9 li.menu42 a:hover,ul.act_list9 li.menu42 a.on {background-position:-592px -396px;} 



ul.act_list9 li.menu43 a:hover,ul.act_list9 li.menu43 a.on {background-position:-624px -396px;} 



ul.act_list9 li.menu44 a:hover,ul.act_list9 li.menu44 a.on {background-position:-656px -396px;} 



ul.act_list9 li.menu45 a:hover,ul.act_list9 li.menu45 a.on {background-position:-688px -396px;} 







ul.act_list10 li a:hover,ul.act_list10 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list10 li.menu46 a:hover,ul.act_list10 li.menu46 a.on {background-position:-560px -428px;} 



ul.act_list10 li.menu47 a:hover,ul.act_list10 li.menu47 a.on {background-position:-592px -428px;} 



ul.act_list10 li.menu48 a:hover,ul.act_list10 li.menu48 a.on {background-position:-624px -428px;} 



ul.act_list10 li.menu49 a:hover,ul.act_list10 li.menu49 a.on {background-position:-656px -428px;} 



ul.act_list10 li.menu50 a:hover,ul.act_list10 li.menu50 a.on {background-position:-688px -428px;} 







ul.act_list11 li a:hover,ul.act_list11 li a.on {background:url(http://en.xxx-av.com/img/common/layout_css_sprite.jpg) no-repeat -400px -140px;}



ul.act_list11 li.menu51 a:hover,ul.act_list11 li.menu51 a.on {background-position:-400px -492px;} 











/* ----------------------------------------



Mylist



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */







.mylist_tab01 { width:655px; height:40px; margin:0 0 10px 0;  background:url(http://en.xxx-av.com/img/common/mylist_tab01.jpg) no-repeat;}



.mylist_tab01 ul li { width:217px; height:35px; float:left;}



.mylist_tab01 ul li a { width:216px; height:35px; padding:0 1px 0 0; text-indent:-9999px; float:left; overflow:hidden; display:block; }



.mylist_tab01 ul li span { text-indent:-9999px; display:block;}







.mylist_tab02 { width:655px; height:40px; margin:0 0 10px 0;  background:url(http://en.xxx-av.com/img/common/mylist_tab02.jpg) no-repeat;}



.mylist_tab02 ul li { width:217px; height:35px; float:left;}



.mylist_tab02 ul li a { width:216px; height:35px; padding:0 1px 0 0; text-indent:-9999px; float:left; overflow:hidden; display:block; }



.mylist_tab02 ul li span { text-indent:-9999px; display:block;}







.mylist_tab03 { width:655px; height:40px; margin:0 0 10px 0;  background:url(http://en.xxx-av.com/img/common/mylist_tab03.jpg) no-repeat;}



.mylist_tab03 ul li { width:217px; height:35px; float:left;}



.mylist_tab03 ul li a { width:216px; height:35px; padding:0 1px 0 0; text-indent:-9999px; float:left; overflow:hidden; display:block; }



.mylist_tab03 ul li span { text-indent:-9999px; display:block;}











/* ----------------------------------------



Search　Mygenre



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.search_block {width:650px; height:auto; overflow:hidden; margin:0 0 10px 0;}



.search_block p {text-align:center; margin:10px 0; font-weight:bold;}



.search_block .bt_search {text-align:center; margin:30px 0;}







.search_block ul {width:650px; height:auto; overflow:hidden; padding:0 0 20px 10px; clear:both;}



.search_block ul li {float:left; width:126px; height:20px; margin:15px 0 0 0; padding:0 0 0 0; line-height:20px;}



.search_block ul li span{width:18px; height:17px; float:left; display:block; padding:3px 0 0 0;} 



.search_block ul li span input{height:12px; width:12px;}



.search_block ul li em {width:105px; height:20px; float:left; display:block; overflow:hidden;} 



.freeword {width:650px; height:auto; overflow:hidden; margin:0 0 30px 0;}



.freeword dl {width:640px; height:20px; overflow:hidden; margin:0 0 5px 0; padding:5px; background:#1F1F1F; clear:both;}



.freeword dl dt {width:108px; height:20px; line-height:20px; padding:0 0 0 10px; font-weight:bold; float:left;}



.freeword dl input { width:503px; padding:0 10px 0 5px; height:20px; overflow:hidden; background:#000; color:#FFF; border:none; line-height:20px;  float:right;}







/* ----------------------------------------



MYpage



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.mypage_block { width:650px; height:auto; overflow:hidden; margin:0 0 10px 0;}



.mypage_block .mypage_box { width:630px; height:auto; overflow:hidden; background:#222; padding:0 10px; margin:0 0 10px 0;}



.mypage_block .mypage_box .line1{width:630px; height:40px; clear:both; line-height:40px; }



.mypage_block .mypage_box .line1 dl.line_l{ width:auto; overflow:hidden; float:left;}



.mypage_block .mypage_box .line1 dl.line_l dt{width:130px; padding:0 0 0 10px; float:left;}



.mypage_block .mypage_box .line1 dl.line_l dd{width:130px; color:#F00; float:left;}



.mypage_block .mypage_box .line1 dl.line_r{ width:auto; overflow:hidden; float:right;}



.mypage_block .mypage_box .line1 dl.line_r dt{width:130px; padding:0 10px 0 0; float:left; text-align:right;}



.mypage_block .mypage_box .line1 dl.line_r dd{width:auto;  color:#F00; float:left; font-size:18px; font-weight:bold;}



.mypage_block .mypage_box .line1 dl.line_r dd p{ width:120px; height:25px;}



.mypage_block .mypage_box .line1 dl.line_r dd span {float:right;width:127px;height:25px;margin:0;padding:7px 0 0 0; display:block; }



.mypage_block .mypage_box .line1 dl.line_r dd span a {display:block;width:120px;height:25px;text-indent:-9999px;overflow:hidden;background:url(http://en.xxx-av.com/img/common/bt_c_point.jpg) no-repeat 0 0;}



.mypage_block .mypage_box .line1 dl.line_r dd span a {background-position:0 0;}



.mypage_block .mypage_box .line1 dl.line_r dd span a:hover {background:url(http://en.xxx-av.com/img/common/bt_c_point.jpg) no-repeat  0 -25px;}



.mypage_block .mypage_box .line1 dl.line_r dd span a:active {background:url(http://en.xxx-av.com/img/common/bt_c_point.jpg) no-repeat  0 -50px;}







.mypage_block .mypage_box .line2{width:630px; height:44px; clear:both; line-height:44px; border-bottom:1px dotted #666; border-top:1px dotted #666; }



.mypage_block .mypage_box .line2 dl { width:auto; overflow:hidden; float:left;}



.mypage_block .mypage_box .line2 dl.line_l dt{width:130px; padding:0 0 0 10px; float:left; font-size:18px;}



.mypage_block .mypage_box .line2 dl.line_l dd{width:130px; color:#FCC; float:left; font-size:18px; color:#F00;}











.mypage_block ul.m_list { width:650px; height:20px; overflow:hidden; padding:0 0 30px 0; clear:both;}



.mypage_block ul.m_list li { width:120px; height:20px; float:left; padding:0 0 0 10px}







.mypage_block ul.m_list li a:link    {color:#09F; text-decoration:underline;}



.mypage_block ul.m_list li a:visited {color:#09F; text-decoration:underline;}



.mypage_block ul.m_list li a:hover   {color:#09F; text-decoration:none;}







.mypage_box2 {width:620px; height:auto; overflow:hidden; background:#222; padding:0 0 0 10px; text-align:left;}



.mypage_box2 dl {width:610px; height:auto; border-bottom:1px dotted #666; margin:10px 0 10px 0; clear:both;}



.mypage_box2 dl dt {width:50px; height:20px; font-weight:bold; float:left; padding:0 0 0 10px;}



.mypage_box2 dl dd { width:540px; height:auto; padding:0 0 10px 10px; float:left;}



.mypage_box2 dd a:link    {color:#09F; text-decoration:underline;}



.mypage_box2 dd a:visited {color:#09F; text-decoration:underline;}



.mypage_box2 dd a:hover   {color:#09F; text-decoration:none;}



.mypage_box2 strong {font-weight:bold;}











.mypage_block dl.mypage_box3 {width:640px; height:40px; line-height:40px; clear:both; background:#222; padding:0 0 0 10px; margin:0 0 20px 0;}



.mypage_block dl.mypage_box3 dt {width:540px; float:left;}



.mypage_block dl.mypage_box3 dt span {color:F00; font-weight:bold; font-size:18px; padding:0 10px;}







.mypage_block dl.mypage_box3 dt span a:link    {color:#F00; text-decoration:underline;}



.mypage_block dl.mypage_box3 dt span a:visited {color:#F00; text-decoration:underline;}



.mypage_block dl.mypage_box3 dt span a:hover   {color:#F00; text-decoration:none;}







.mypage_block dl.mypage_box3 dd {color:#09F; width:95px; padding:0 5px 0 0; float:right; text-align:right;}







.mypage_block dl.mypage_box3 dd a:link    {color:#09F; text-decoration:underline;}



.mypage_block dl.mypage_box3 dd a:visited {color:#09F; text-decoration:underline;}



.mypage_block dl.mypage_box3 dd a:hover   {color:#09F; text-decoration:none;}







.mypage_block div.mypage_box4 {width:650px; height:auto; overflow:hidden; clear:both; background:#222; padding:0; margin:0 0 10px 0;}



.mypage_block div.mypage_box4 p {width:640px; height:20px; overflow:hidden; padding:0 5px 0 0; margin:0 0 5px 0; text-align:right;}



.mypage_block div.mypage_box4 ul { width:650px; height:auto; overflow:hidden; padding:10px 0 0 0; clear:both;}



.mypage_block div.mypage_box4 ul li { width:120px; height:20px; float:left; padding:0 0 10px 10px; line-height:20px;}







.mypage_block div.mypage_box4 ul li a:link    {color:#09F; text-decoration:underline;}



.mypage_block div.mypage_box4 ul li a:visited {color:#09F; text-decoration:underline;}



.mypage_block div.mypage_box4 ul li a:hover   {color:#09F; text-decoration:none;}



.mypage_block div.mypage_box4 p a:link    {color:#09F; text-decoration:underline;}



.mypage_block div.mypage_box4 p a:visited {color:#09F; text-decoration:underline;}



.mypage_block div.mypage_box4 p a:hover   {color:#09F; text-decoration:none;}











/* ----------------------------------------



MYpage



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.mypage_block { width:650px; height:auto; overflow:hidden; margin:0 0 10px 0;}



p.mypage_txt{width:650px; margin:0 0 10px 0; padding:0; text-align:right;}



p.mypage_txt a:link{text-decoration:none; color:#09F;}



p.mypage_txt a:visited{text-decoration:underline; color:#09F;}



p.mypage_txt a:hover{text-decoration:underline; color:#09F;}







/* ----------------------------------------



MYchange



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



ul.c_indent {width:650px; height:auto; margin:0 0 10px 0; padding:0;}



ul.c_indent li{text-indent:-1em; padding-left:1em;}



ul.c_indent li a{color:#09F;}



ul.c_indent li a:hover{text-decoration:underline;}







table.my_data{width:648px; height:44px; margin:0 0 10px 0; padding:0; background-color:#222; border:1px solid #666; table-layout:fixed;}



table.my_data td{width:50%; height:43px; margin:0; padding:0; border:#666 1px solid;}



table.my_data td div{width:300px; height:23px; margin:0; padding:10px 0 10px 20px;}







table.my_data td div dl {width:300px; height:23px; margin:0; padding:0;}



table.my_data td div dl dt {float:left; width:135px; height:23px; clear:both; font-weight:bold; padding:0 0 0 10px; font-size:16px;}  



table.my_data td div dl dd {width:152px; height:23px; margin-left:135px; padding:0; font-size:16px;}  







div.data_box01{width:650px; height:auto; margin:0; padding:10px 10px; background:#222; overflow:hidden;}



div.data_box02{width:630px; height:auto; margin:0; padding:0; border-top:dotted #666 1px; overflow:hidden; }



div.data_box02 p{width:400px; height:auto; margin:0 auto; padding:20px 0;}



div.data_box02 p input {font-size:12px; font-weight:normal; line-height:14px; margin:0; padding:1px;}



.data_box03{width:150px; height:30px; margin:0 240px; padding:0 0 10px 0;}



div.data_box01 p.ok_massege{width:630px; height:auto; margin:0; padding:20px 10px; overflow:hidden; text-align:center;}



div.data_box01 p.ng_massege{width:630px; height:auto; margin:0; padding:20px 10px; overflow:hidden; text-align:center; color:#F00;}







/* ----------------------------------------



MYpt_change



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */







p.pt_text{width:650px; height:auto; margin:10px 0; padding:0;}







table.my_point{width:633px; height:157px; margin:0; padding:0; border:1px solid #666; table-layout:fixed;}



table.my_point td.pt01{width:157px; height:80px; margin:0; padding:0; border:#666 1px solid;}



table.my_point td.get01{width:157px; height:140px; margin:0; padding:0; border:#666 1px solid; background:url(http://en.xxx-av.com/img/common/1pt_bg.jpg) no-repeat}



table.my_point td.get02{width:157px; height:140px; margin:0; padding:0; border:#666 1px solid; background:url(http://en.xxx-av.com/img/common/7pt_bg.jpg) no-repeat}



table.my_point td.get03{width:157px; height:140px; margin:0; padding:0; border:#666 1px solid; background:url(http://en.xxx-av.com/img/common/15pt_bg.jpg) no-repeat}



table.my_point td.get04{width:157px; height:140px; margin:0; padding:0; border:#666 1px solid; background:url(http://en.xxx-av.com/img/common/40pt_bg.jpg) no-repeat}



.getbn{width:124px; height:51px; margin:77px 16px 12px 17px; padding:0; -moz-box-shadow:0px 3px 5px #1B1B1B; -webkit-box-shadow:0px 5px 5px #0D0D0D; box-shadow:0px 5px 5px #0D0D0D;}







div.point_box{width:650px; height:auto; margin:10px 0 0 0; padding:10px 8px 10px 9px; border-top:dotted #666 1px; overflow:hidden; }







p.pt_messege{width:650px; height:auto; margin:0; padding:80px 0; font-size:18px; font-weight:bold; text-align:center;}











/* ----------------------------------------



MYbuy



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



table.buy_list{width:648px; height:123px; margin:0 0 3px 0; padding:0; border:1px solid #000; table-layout:fixed; background:#222222;}



table.buy_list td.buybox{width:475px; height:123px; margin:0; padding:0; border:#000 1px solid;}



table.buy_list td.buybox div{width:455px; height:113px; margin:0; padding:5px 10px;}



table.buy_list td.buybox div p.buybox_l{width:120px; height:113px; margin:0; padding:0; float:left;}



table.buy_list td.buybox div p.buybox_l span{width:110px; height:20px; margin:0; padding:0 0 0 10px; display:block; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 5px;}



table.buy_list td.buybox div div.buybox_r{width:325px; height:93px; margin:0; padding:20px 0 0 0; overflow:hidden; float:right;}



table.buy_list td.buybox div div.buybox_r dl {width:325px; height:auto; margin:0; padding:0; overflow:hidden;}



table.buy_list td.buybox div div.buybox_r dl dt {float:left; width:70px; height:15px; clear:both; padding:0 0 0 10px; line-height:1.7; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 6px;}  



table.buy_list td.buybox div div.buybox_r dl dd {width:240px; height:20px; margin-left:70px; padding:0; line-height:1.7; overflow:hidden;}  



table.buy_list td.buybox02{width:172px; height:61px; margin:0; padding:0; border:#000 1px solid; text-align:center; font-size:18px; color:#FFFF00; font-weight:bold;}







.timelimit{color:#F00;}











/* ----------------------------------------



MYchange 変更分



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



div.data_box01 .myID { height:20px; font-size:18px; font-weight:bold; padding:0 0 20px 0; }



dl.chbt {height:33px; width:330px; clear:both; margin:0 auto 30px;}



dl.chbt dt.no-link{float:left; width:150px; height:33px; padding:0 0 0 0; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/sprite_mychange.jpg) no-repeat 0 0 ;}



dl.chbt dt.link {float:left; width:150px; height:33px; padding:0 0 0 0; text-indent:-9999px;}



dl.chbt dt.link a {display:block; width:150px; height:33px; background:url(http://en.xxx-av.com/img/common/sprite_mychange.jpg) no-repeat 0 -33px;}



dl.chbt dt.link a:hover,div.data_box01 dl.chbt dt.link a.on {background:url(http://en.xxx-av.com/img/common/sprite_mychange.jpg) no-repeat  0 0;}



dl.chbt dd.no-link{float:right; width:150px; height:33px; padding:0 0 0 0; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/sprite_mychange.jpg) no-repeat -150px 0 ;}







dl.chbt dd.link {float:right; width:150px; height:33px; padding:0 0 0 0; text-indent:-9999px;}



dl.chbt dd.link a {display:block; width:150px; height:33px; background:url(http://en.xxx-av.com/img/common/sprite_mychange.jpg) no-repeat -150px -33px;}



dl.chbt dd.link a:hover,dl.chbt dd.link a.on {background:url(http://en.xxx-av.com/img/common/sprite_mychange.jpg) no-repeat  -150px 0;}







div.data_box04{width:630px; height:auto; margin:0; padding:0; border-top:dotted #666 1px; overflow:hidden; }



div.data_box04 p{width:630px; height:auto; margin:0; padding:20px 0 10px;}



div.data_box04 dl{width:630px; height:auto; margin:0; padding:20px 0; clear:both;}



div.data_box04 dl dt{width:120px; height:auto; margin:0; padding:10x 0; float:left;}



div.data_box04 dl dd input {font-size:12px; font-weight:normal; line-height:14px; margin:0 20px 0 0; padding:1px;}



div.data_box04 dl dd{width:auto; height:auto; margin:0; padding:10x 0 10px 0; float:left;}



div.data_box04 span{ text-align:center; margin:0 auto; padding:40px 0; display:block; width:158px; height:35px;}







ul.my_notice {width:650px; height:auto; margin:0 0 30px 0; padding:0 0 0 0;}



ul.my_notice li{color:#F00;}







ul.my_notice2 {width:650px; height:auto; margin:0 0 10px 0; padding:0 0 0 0; text-align:center;}



ul.my_notice2 li{color:#F00;}























/* ----------------------------------------



MY_cart



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */











table.buy_list td.buybox div div.buybox_r p.mc_mvdt{width:300px; height:20px; margin:5px 0 0 0; padding:0 0 0 10px; overflow:hidden;}







table.buy_list td.buybox div div.buybox_r p.mc_mvdt a:link    {color:#09F; text-decoration:none;}



table.buy_list td.buybox div div.buybox_r p.mc_mvdt a:visited {color:#09F; text-decoration:none;}



table.buy_list td.buybox div div.buybox_r p.mc_mvdt a:hover   {color:#09F; text-decoration:underline;}







table.buy_list td.mc_box01{width:108px; height:123px; color:#FF0; border:1px solid #000; text-align:center;}



table.buy_list td.mc_box01 span{color:#F00; font-size:18px;}



table.buy_list td.mc_box02 {width:63px; height:123px; border:1px solid #000; text-align:center;}







table.buy_list td.mc_box02 a:link    {color:#FFF; text-decoration:underline;}



table.buy_list td.mc_box02 a:visited {color:#FFF; text-decoration:underline;}



table.buy_list td.mc_box02 a:hover   {color:#09F; text-decoration:none;}







table.mycart_point {width:648px; height:89px; margin:0 0 20px 0; padding:0; border:1px solid #000; table-layout:fixed; background:#222;}



table.mycart_point td {width:648px; height:45px; margin:0; padding:0; border:1px solid #000;}



table.mycart_point td div {width:648px; height:45px; margin:0; padding:0;}



table.mycart_point td div dl {width:350px; height:45px; margin:0 auto; padding:0; font-size:16px; font-weight:bold; line-height:3.0;}



table.mycart_point td div dl dt {width:195px; height:45px; margin:0; padding:0; float:left; clear:both; overflow:hidden;}



table.mycart_point td div dl dd {width:150px; height:45px; margin:0 0 0 195px; padding:0; overflow:hidden;}



table.mycart_point td div dl dd span {color:#F00; padding:0 0 0 40px;}







.mypage_block input.mcEx_b {width:200px; height:42px; margin:0 auto 20px; padding:0; display:block;}















/* ----------------------------------------



list_eve



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */







.list_eve_head { margin:0 0 10px 0}







#list_eve_table {width:650px; height:auto; overflow:hidden; margin:0 0 10px 0; padding:0;border-collapse: separate; border-spacing: 3px;}



.list_eve_tt {width:650px; height:30px; margin:0 0 5px 0; background:url(http://en.xxx-av.com/img/common/bg_table.gif) repeat-x; font-weight:bold;}



.list_eve_tt td.t_01{width:80px; height:30px; margin:0 10px 0 0; padding:0 0 0 5px;}



.list_eve_tt td.t_02{width:292px; height:30px; margin:0 10px 0 0; padding:0 0 0 5px;}



.list_eve_tt td.t_03{width:82px; height:30px; margin:0 10px 0 0; padding:0 0 0 5px;}



.list_eve_tt td.t_04{width:75px; height:30px; margin:0 0 0 0; padding:0 0 0 5px;}



.list_eve_line {width:650px; height:30px; margin:0 0 30px 0; background:#1B1B1B;}



.list_eve_line td.l_01{width:80px; height:30px;  margin:0 10px 0 0; padding:0 0 0 5px;}



.list_eve_line td.l_01 div{width:80px; height:30px; overflow:hidden; line-height:30px;}



.list_eve_line td.l_02{width:292px; height:30px;  margin:0 10px 0 0; padding:0 0 0 5px;}



.list_eve_line td.l_02 div{width:292px; height:30px; overflow:hidden; line-height:30px;}



.list_eve_line td.l_03{width:82px; height:30px;  margin:0 10px 0 0; padding:0 5px 0 5px;}



.list_eve_line td.l_03 div{width:82px; height:30px; overflow:hidden; line-height:30px;}



.list_eve_line td.l_04{width:75px; height:30px;  margin:0 10px 0 0; padding:0 5px 0 5px;}



.list_eve_line td.l_04 div{width:75px; height:30px; overflow:hidden; line-height:30px;}







.list_eve_line a:link    {color:#FFF; text-decoration:none;}



.list_eve_line a:visited {color:#FFF; text-decoration:underline;}



.list_eve_line a:hover   {color:#FFF; text-decoration:underline;}







/* ----------------------------------------



sitemap



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.sitemap {width:315px; height:auto; overflow:hidden; float:left; padding:0 5px;}



.sitemap ul {width:310px; padding:0 0 0 5px; margin:0 0 20px 0; }



.sitemap ul li {width:300px; height:20px; padding:0 0 0 10px; margin:5px 0; line-height:1.7; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 6px;}















/* ----------------------------------------



event_d01 



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */







.evd_top{width:650px; height:auto; margin:0 0 10px 0; padding:0; overflow:hidden; background:#222;}







.evd_cover{width:640px; height:210px; margin:0 0 5px 0; padding:5px; background:#222; overflow:hidden;}



.evd_cover p.evd_title{width:640px; height:20px; margin:0; padding:5px 0 5px 10px; overflow:hidden; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 12px;}



.evd_left{width:205px; height:180px; margin:0; padding:0; float:left;}



.evd_right{width:435px; height:180px; margin:0; padding:0; float:right;}







.evd_upper{width:435px; height:105px; margin:0 0 5px 0; padding:0; overflow:hidden;}



.evd_upper img.upimg{width:140px; height:105px; margin:0; padding:0 0 0 5px; float:left;}







.evd_lower{width:435px; height:70px; margin:0; padding:0;}



.evd_lower p.lowtext{width:280px; height:70px; margin:0; padding:0 5px; float:left; overflow:hidden; line-height:1.5;}



.evd_lower div.lowbn{width:140px; height:70px; margin:0; padding:0; float:right; font-size:16px; font-weight:bold;}



.evd_lower span{width:140px; height:33px; margin:0 0 4px 0; padding:0; overflow:hidden; display:block;}















.evd_btm {width:654px; height:auto; margin:0 0 4px 0; padding:0; overflow:hidden;}



.evd_btm span {margin:0 4px 0 0; padding:0; overflow:hidden; float:left;}











/* ----------------------------------------



event_d02 



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */







.evntsub_title{width:650px; height:auto; margin:0 0 5px 0; padding:10px 0 3px 11px; border-bottom:dotted #666 1px; overflow:hidden; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 17px; font-size:14px; font-weight:bold;}







.evd02_cover{width:640px; height:201px; margin:0; padding:5px; border-bottom:dotted #666 1px; overflow:hidden; background:#222;}







.end02_left{width:200px; height:200px; margin:0; padding:0; float:left; overflow:hidden;}



.end02_right{width:432px; height:200px; margin:0; padding:0; float:right; overflow:hidden;}







.evd02_upper{width:432px; height:130px; margin:0 0 10px 0; padding:0;}



.evd02_upper span{width:432px; height:25px; margin:0; padding:0 0 0 10px; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 5px; display:block;}



.evd02_upper p{width:432px; height:110px; margin:0; padding:0; overflow:hidden; line-height:1.5;}







.evd02_lower{width:432px; height:60px; margin:0; padding:0;}



.evd02_lower p{width:140px; height:60px; margin:0; padding:0; float:left;}



.evd02_lower p.datil_btn{width:140px; height:60px; margin:0 6px; padding:0;}







.evd02_lower p.act_white a{width:140px; height:20px; margin:0; padding:20px 0; font-weight:bold; text-align:center; display:block; background:url(http://en.xxx-av.com/img/common/act_white.jpg) no-repeat;}



.evd02_lower p.act_black a{width:140px; height:20px; margin:0; padding:20px 0; font-weight:bold; text-align:center; display:block; background:url(http://en.xxx-av.com/img/common/act_black.jpg) no-repeat;}



.evd02_lower p.act_red a{width:140px; height:20px; margin:0; padding:20px 0; font-weight:bold; text-align:center; display:block; background:url(http://en.xxx-av.com/img/common/act_red.jpg) no-repeat;}



.evd02_lower p.act_blue a{width:140px; height:20px; margin:0; padding:20px 0; font-weight:bold; text-align:center; display:block; background:url(http://en.xxx-av.com/img/common/act_blue.jpg) no-repeat;}



.evd02_lower p.act_yellow a{width:140px; height:20px; margin:0; padding:20px 0; font-weight:bold; text-align:center; display:block; background:url(http://en.xxx-av.com/img/common/act_yellow.jpg) no-repeat;}







.evd02_actlist{width:645px; height:258px; margin:0; padding:5px 0 0 5px; overflow:hidden; background:#222;}



.evd02_actlist p {width:124px; height:124px; margin:0 5px 5px 0; padding:0; float:left;}







/* ----------------------------------------



event_d03



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.evd_block {width:654px; height:auto; margin:0 0 10px 0; padding:0; overflow:hidden;}



.evd03_wrapl{width:323px; height:270px; margin:0 4px 10px 0; padding:0; float:left;}



div.evd03_wrapl p.evd03_title{width:313px; height:20px; margin:10px 0 5px 0; padding:0 0 0 10px; font-size:14px; font-weight:bold; border-bottom:dotted #666 1px; background:url(http://en.xxx-av.com/img/common/icon01.gif) no-repeat 0 8px; overflow:hidden;}







.evd03_cover{width:313px; height:235px; margin:0; padding:5px; background:#222;}







.evd03_left{width:127px; height:235px; margin:0; padding:0; float:left;}



.evd03_left p{width:127px; height:60px; margin:0; padding:5px 0 0 0;}







.evd03_right{width:181px; height:235px; margin:0; padding:0; float:right;}



div.evd03_right .sbox{width:181px; height:66px; margin:0; padding:0 0 5px 0;}



div.evd03_right div.sbox p.sboxl{width:88px; height:66px; margin:0; padding:0; float:left;}



div.evd03_right div.sbox p.sboxr{width:88px; height:66px; margin:0; padding:0; float:right;}



div.evd03_right p.rcoment{width:181px; height:55px; margin:0 0 5px 0; padding:0; line-height:1.5; overflow:hidden;}



div.evd03_right p.rdatile{width:181px; height:33px; margin:0; padding:0;}











/* ----------------------------------------



event_d04



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.evd04_wrap{width:640px; height:190px; margin:0; padding:5px; background:#222;}







div.evd04_cl{width:219px; height:190px; margin:0; padding:0; float:left;}







.evd04_lin{width:137px; height:190px; margin:0; padding:0; float:left;}



.evd04_rin{width:78px; height:190px; margin:0; padding:0; float:right;}



.evd04_rin span{width:78px; height:93px; margin:0 0 4px 0; padding:0; display:block;}











div.evd04_cr{width:415px; height:190px; margin:0; padding:0; float:right; overflow:hidden;}



div.evd04_cr .cr_imgbox{width:420px; height:75px; margin:0; padding:0; overflow:hidden;}



div.evd04_cr .cr_imgbox p{width:100px; height:75px; margin:0 5px 0 0; padding:0; float:left;}



div.evd04_cr p.cr_txbox{width:415px; height:72px; margin:5px 0; padding:0; line-height:1.5; overflow:hidden;}







div.evd04_cr .cr_btnbox{width:420px; height:33px; margin:0; padding:0; overflow:hidden;}



div.evd04_cr .cr_btnbox p{width:205px; height:33px; margin:0 5px 0 0; padding:0; float:left;}















/* ----------------------------------------



regist



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



p.re_right{width:650px; margin:5px 0 10px 0; padding:0; text-align:right;}



.regist_wrap{width:650px; height:auto; margin:0; padding:0; overflow:hidden;}







.plan_block{width:650px; height:auto; margin:0; padding:0;}



div.plan_block table{width:648px; margin-bottom:10px; text-align:center;}



div.plan_block table th.th01{width:648px; height:35px; font-size:16px; font-weight:bold; border:#000 1px solid; background:#031848;}



div.plan_block table th.th02{width:110px; height:30px; font-size:14px; font-weight:bold; border:#000 1px solid; background:url(http://en.xxx-av.com/img/common/regist_tablebg01.jpg) repeat-x;}



div.plan_block table th.th03{width:120px; height:30px; font-size:14px; font-weight:bold; border:#000 1px solid; background:url(http://en.xxx-av.com/img/common/regist_tablebg01.jpg) repeat-x;}



div.plan_block table th.th04{width:310px; height:30px; font-size:14px; font-weight:bold; border:#000 1px solid; background:url(http://en.xxx-av.com/img/common/regist_tablebg01.jpg) repeat-x;}



div.plan_block table th.th05{width:105px; height:30px; font-size:14px; font-weight:bold; border:#000 1px solid; background:url(http://en.xxx-av.com/img/common/regist_tablebg01.jpg) repeat-x;}







div.plan_block table td {height:70px; font-weight:bold; border:#000 1px solid; background:#171717;}



div.plan_block table td p.ryokin {color:#F90; font-size:18px;}



div.plan_block table td p.setumei {padding:0 10px; text-align:left;}







div.plan_block table th.mth01{width:648px; height:35px; font-size:16px; font-weight:bold; border:#000 1px solid; background:#003300;}



div.plan_block table th.mth02{width:110px; height:30px; font-size:14px; font-weight:bold; border:#000 1px solid; background:url(http://en.xxx-av.com/img/common/regist_tablebg02.jpg) repeat-x;}



div.plan_block table th.mth03{width:120px; height:30px; font-size:14px; font-weight:bold; border:#000 1px solid; background:url(http://en.xxx-av.com/img/common/regist_tablebg02.jpg) repeat-x;}



div.plan_block table th.mth04{width:310px; height:30px; font-size:14px; font-weight:bold; border:#000 1px solid; background:url(http://en.xxx-av.com/img/common/regist_tablebg02.jpg) repeat-x;}



div.plan_block table th.mth05{width:105px; height:30px; font-size:14px; font-weight:bold; border:#000 1px solid; background:url(http://en.xxx-av.com/img/common/regist_tablebg02.jpg) repeat-x;}





.plans_cover{width:650px; height:auto; margin:0 0 10px 0; padding:0; overflow:hidden;}


div.plans_cover span{width:650px; margin:10px auto; text-align:center; padding:0; display:block;}
div.plans_cover span a{width:260px; height:19px; margin:0 auto; padding:8px 0; font-size:14px; font-weight:bold; text-align:center; display:block; background:#1256F3; border-left:#4177F5 solid 1px; border-top:#4177F5 solid 1px;}







div.regist_wrap dl dt{width:400px; height:auto; margin:10px 8px 5px 8px; padding:0 0 0 8px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/point.gif) 0 5px no-repeat;}



div.regist_wrap dl dd{padding:0 0 0 17px;}



div.regist_wrap dl dd img{vertical-align:text-bottom; margin-bottom:2px;}



.plans_l{width:650px; height:auto; margin:0; padding:0 0 20px 0; background:#171717;}



div.plans_l h5{width:650px; height:25px; margin:0 0 20px 0; padding:0; font-size:14px; font-weight:bold; text-align:center; background:#031848;}







.plans_r{width:323px; height:970px; margin:0; padding:0 0 10px 0; float:right; background:#171717;}



div.plans_r h5{width:323px; height:25px; margin:0 0 20px 0; padding:0; font-size:14px; font-weight:bold; text-align:center; background:#003300;}



div.plans_r p{width:299px; height:auto; margin:10px 0; padding:0 0 0 17px;}







.out_cover{width:620px; height:auto; margin:0 0 10px 0; padding:20px 15px 10px 15px; overflow:hidden; background:#171717;}



div.out_cover p{width:620px; height:auto; margin:0 0 15px 0; padding:0;}



div.out_cover span {font-size:12px; font-weight:bold;}

div.out_cover span em { color:#C00; font-weight:bold; }


div.out_cover span.linkposition01{width:152px; height:20px; margin:0; padding:0; display:block; float:left; overflow:hidden; text-align:left;}



div.out_cover span.linkposition02{width:322px; height:20px; margin:0; padding:0; display:block; float:left; overflow:hidden; text-align:center;}



div.out_cover span.linkposition03{width:146px; height:20px; margin:0; padding:0; display:block; float:left; overflow:hidden; text-align:right;}







div.out_cover a:link{text-decoration:none; color:#09F;}



div.out_cover a:visited{text-decoration:none; color:#09F;}



div.out_cover a:hover{text-decoration:underline; color:#09F;}







.plans_cover02{width:650px; height:auto; margin:0 0 10px 0; padding:0; overflow:hidden;}



.plans_lbox{width:323px; height:310px; margin:0; padding:0 0 10px 0; float:left; background:#171717;}



div.plans_lbox h5{width:323px; height:25px; margin:0 0 20px 0; padding:0; font-size:14px; font-weight:bold; text-align:center; background:#990000;}







.plans_rbox{width:323px; height:310px; margin:0; padding:0 0 10px 0; float:right; background:#171717;}



div.plans_rbox h5{width:323px; height:25px; margin:0 0 20px 0; padding:0; font-size:14px; font-weight:bold; text-align:center; background:#990000;}







div.plans_cover02 a:link{text-decoration:none; color:#09F;}



div.plans_cover02 a:visited{text-decoration:none; color:#09F;}



div.plans_cover02 a:hover{text-decoration:underline; color:#09F;}







.plans_cover03{width:650px; height:auto; margin:0 0 10px 0; padding:0 0 20px 0; overflow:hidden; background:#171717;}



.plans_cover03 h5{width:650px; height:25px; margin:0 0 20px 0; padding:0; font-size:14px; font-weight:bold; text-align:center; background:#990000;}







div.plans_cover03 a:link{text-decoration:none; color:#09F;}



div.plans_cover03 a:visited{text-decoration:none; color:#09F;}



div.plans_cover03 a:hover{text-decoration:underline; color:#09F;}







.key_block{width:650px; height:auto; margin:0; padding:0;}



div.key_block table{width:648px; margin-bottom:10px; text-align:center;}



div.key_block table th.th06{width:648px; height:25px; font-size:14px; font-weight:bold; border:#000 1px solid; background:#990000;}



div.key_block table td {border:#000 1px solid; background:#171717;}



div.key_block table td.imgtext {width:160px; height:80px; margin:3px 0; padding:0;}



div.key_block table td.sidetext {width:467px; height:141px; margin:0; padding:10px 10px 0 10px; text-align:left;}







.kiyaku{width:615px; height:auto; margin:0; padding:10px 5px 10px 10px; overflow:hidden; background:#171717;}



.kiyaku span{font-size:14px; font-weight:bold;}



.kiyaku p{margin:5px 0 10px 10px}



iframe.re_agreement {width:650px; height:250px; margin:0 0 10px 0; padding:0; border:0; overflow:auto;}





div.plan_sptxt { width:628px; margin:0 0 15px; padding:10px 10px 0; border:1px solid #333; background:#171717; }
div.plan_sptxt p { margin:0 10px 10px; border-bottom:1px solid #CCC; text-align:center; font-size:18px; font-weight:bold; }
div.plan_sptxt span { margin:0 0 10px; padding:0 0 0 20px; font-size:14px; display:block; }
div.plan_sptxt span em { color:#C00; font-weight:bold; }



/* ----------------------------------------



pt_change



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.ptget_block{width:650px; height:200px; margin:0; padding:45px 0;}



.ptget_block p{width:650px; height:auto; margin:15px 0; padding:0; font-size:25px; color:#F00; text-align:center;}







/* ----------------------------------------



--------------------------------------------------------------------------------------------------------------------------------------



go top page



-------------------------- */



.go_toppage{width:650px; height:20px; margin:20px 0; padding:0; text-align:center;}



div.go_toppage p{width:150px; height:20px; margin:0 auto; padding:0; background:url(http://en.xxx-av.com/img/common/page_top.jpg) no-repeat;}



div.go_toppage p a {display:block; width:150px; height:20px; text-indent:-9999px; overflow:hidden;}



div.go_toppage p a:hover,div.go_toppage p a.on {background:url(http://en.xxx-av.com/img/common/page_top.jpg) 0 -20px;}







.go_toppage2{width:650px; height:20px; margin:0 0 20px 0; padding:0; text-align:center;}



div.go_toppage2 p{width:150px; height:20px; margin:0 auto; padding:0; background:url(http://en.xxx-av.com/img/common/page_top.jpg) no-repeat;}



div.go_toppage2 p a {display:block; width:150px; height:20px; text-indent:-9999px; overflow:hidden;}



div.go_toppage2 p a:hover,div.go_toppage p a.on {background:url(http://en.xxx-av.com/img/common/page_top.jpg) 0 -20px;}







/* ----------------------------------------



index



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



#index_container {width:800px; height:auto; margin:0 auto; padding:0 70px; text-align:left; overflow:hidden; background:url(http://en.xxx-av.com/img/common/index_bg.jpg) repeat-y;}



#index_container a:link{text-decoration:none; color:#09F;}



#index_container a:visited{text-decoration:none; color:#09F;}



#index_container a:hover{text-decoration:underline; color:#09F;}







.index_mainblock {width:800px; height:auto; margin:0; padding:0; overflow:hidden; text-align:center; background:#000;}



.index_mainblock h1{width:800px; height:auto; margin:5px 0 0 0; padding:0;  background:url(http://en.xxx-av.com/img/common/indexh1_bg.jpg) no-repeat bottom;}







.indexcopy_box{width:800px; height:auto; margin:0; padding:0; background:url(http://en.xxx-av.com/img/common/indextitle_bg.jpg) repeat-x bottom; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}



.index_mainblock p.icopy{width:800px; height:auto; margin:0; padding:5px 0 0 0; font-size:18px; color:#09F; overflow:hidden; text-shadow: 2px 2px 3px #000;}



.index_mainblock span.ititle{width:800px; height:auto; margin:0; padding:0 0 5px 0; font-size:26px; display:block; overflow:hidden; text-shadow: 2px 2px 3px #000;}



.index_mainblock p.imain_img{width:800px; height:380px; margin:0; padding:0; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/index_img.jpg) no-repeat;}



.index_block01 {width:660px; height:50px; margin:0; padding:10px 0 0 140px;}



div.index_block01 p.index_l_box01 a {width:220px; height:50px; margin:0; padding:0; float:left; background:url(http://en.xxx-av.com/img/common/enter.jpg) no-repeat; display:block; text-indent:-9999px; overflow:hidden;}



div.index_block01 p.index_r_box01 {width:430px; height:50px; margin:10px 0 0 0; padding:0; text-align:left; float:right; font-weight:bold;}







.index_block02 {width:780px; height:90px; margin:0; padding:10px; text-align:left;}



div.index_block02 .index_l_box02{width:500px; height:90px; margin:0; padding:0; float:left; line-height:1.2; overflow:hidden;}



div.index_block02 .index_r_box02{width:265px; height:90px; margin:0; padding:0 0 0 5px; background:#222; border:none; color:#FFF; overflow:auto; float:right; font-size:12px;}



div.index_block02 .index_l_box02 p{width:500px; height:auto; margin-bottom:8px; padding:0; overflow:hidden;}







p.index_block03 {width:800px; height:180px; margin:0; padding:0; background:url(http://en.xxx-av.com/img/common/index_bn.jpg) no-repeat;}



p.index_block03{width:800px; height:180px; margin:0; padding:0; display:block; text-indent:-9999px; overflow:hidden;}







p.index_footer{width:800px; height:30px; margin:10px 0 0 0; padding:0;}







/* ----------------------------------------



first_qa



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */







.qa_cover   {width:650px; height:auto; margin:0; padding:0; overflow:hidden;}



div.qa_cover img{vertical-align:bottom;}







div.qa_cover p.qa01{width:578px; height:19px; margin:0; padding:4px 0 2px 72px; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/q01.jpg) no-repeat;}



div.qa_cover p.qa02{width:578px; height:19px; margin:0; padding:4px 0 2px 72px; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/q02.jpg) no-repeat;}



div.qa_cover p.qa03{width:578px; height:19px; margin:0; padding:4px 0 2px 72px; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/q03.jpg) no-repeat;}



div.qa_cover p.qa04{width:578px; height:19px; margin:0; padding:4px 0 2px 72px; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/q04.jpg) no-repeat;}



div.qa_cover p.qa05{width:578px; height:19px; margin:0; padding:4px 0 2px 72px; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/q05.jpg) no-repeat;}



div.qa_cover p.qa06{width:578px; height:19px; margin:0; padding:4px 0 2px 72px; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/q06.jpg) no-repeat;}



div.qa_cover p.qa07{width:578px; height:19px; margin:0; padding:4px 0 2px 72px; font-size:14px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/q07.jpg) no-repeat;}







div.qa_cover ul      {width:650px; height:auto; margin:20px 0 25px 0; padding:0; overflow:hidden;}



div.qa_cover li      {width:560px; height:20px; margin:0; padding:4px 0 2px 90px; background:url(http://en.xxx-av.com/img/common/arr.gif) no-repeat 75px 7px;}



div.qa_cover li.aar02{width:560px; height:20px; margin:0; padding:4px 0 2px 90px; background:url(http://en.xxx-av.com/img/common/arr02.gif) no-repeat 0px 5px;}











/* ----------------------------------------



first_qa01



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */







div.qa_cover dl{width:650px; height:auto; margin:30px 0 0 0; padding:0; overflow:hidden; border-bottom:#024180 dotted 1px;}



div.qa_cover dt{width:615px; height:20px; margin:0; padding:3px 0 10px 35px; font-weight:bold; background:url(http://en.xxx-av.com/img/common/icon_q.jpg) no-repeat;}



div.qa_cover dd{width:615px; height:auto; margin:0; padding:0 0 5px 35px;overflow:hidden;}



div.qa_cover dd.anser{width:580px; height:auto; margin:0; padding:3px 0 10px 35px; background:url(http://en.xxx-av.com/img/common/icon_a.jpg) no-repeat; overflow:hidden;}



div.qa_cover dd.qatop span{display:block; width:75px; height:20px; margin:0 0 5px 540px; padding:0;}



div.qa_cover dd.qatop span a{display:block; width:75px; height:20px; margin:0; padding:0; background:url(http://en.xxx-av.com/img/common/qa_gotop.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}



div.qa_cover dd.qatop span a:hover{background:url(http://en.xxx-av.com/img/common/qa_gotop.jpg) no-repeat 0 -20px;}







div.qa_cover dd.linkmark{width:580px; height:auto; margin:0; padding:3px 0 10px 35px;}







div.qa_cover dd.linkmark a:link    {color:#0099FF; text-decoration:none;}



div.qa_cover dd.linkmark a:visited {color:#0099FF; text-decoration:none;}



div.qa_cover dd.linkmark a:hover   {color:#0099FF; text-decoration:underline;}







div.qa_cover div.bodertop{width:650px; height:auto; margin:0; padding:0; overflow:hidden; border-top:#024180 dotted 1px;}







.qabox{width:324px; height:auto; margin:0; padding:0; overflow:hidden;}



div.qabox table{width:324px; height:auto; margin:0; padding:0; border:solid #0099FF 1px;}



div.qabox table td{width:auto; height:25px; margin:0; padding:0; border:solid #0099FF 1px; text-align:center;}



div.qabox table td.mode{width:auto; height:25px; margin:0; padding:0; background:#011F3E;}







.qa_bold{font-weight:bold;}



.qa_redbold{font-weight:bold; color:#F00;}











/* ----------------------------------------



sample



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.sample_top{width:650px; height:300px; margin:0; padding:0 0 10px 0;}



/*sample download ----- */span.flag_smp {width:55px; height:50px; margin:0 0 5px 0; padding:0;}











/* ----------------------------------------



taikai_form02



---------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.taikai_quest {width:630px; height:auto; margin:10px 10px 30px 10px; padding:0; overflow:hidden;}



.taikai_quest2{width:630px; height:35px; margin:0 auto; padding:0; text-align:center;}



.taikai_quest3{width:630px; height:auto; margin:30px 0 100px 0; padding:0; text-align:center; font-size:14px; font-weight:bold;}



.taikai_quest3 a{color:#09F;}



.taikai_quest3 a:hover{ text-decoration:underline;}











div.taikai_quest2 span{width:158px; height:35px; margin:0 3px; padding:0;}







div.taikai_quest strong  {width:630px; margin:0; padding:0; display:block; font-size:16px; height:auto; font-weight:bold; line-height:1.3; overflow:hidden;}



div.taikai_quest span.taikaiboxx_top{width:630px; height:10px; margin:10px 0 0 0; padding:0; display:block; text-indent:-9999px; background:url(http://en.xxx-av.com/img/common/taikaibox_top.jpg) no-repeat; vertical-align:bottom; font-size:1px;}



div.taikai_quest dl      {width:590px; height:auto; margin:0; padding:10px 20px; background:url(http://en.xxx-av.com/img/common/taikaibox.jpg) no-repeat bottom; overflow:hidden;}



div.taikai_quest dt      {width:10px; height:auto; margin:0; padding:0 0 10px 0; float:left;}



div.taikai_quest dd      {width:570px; height:auto; margin-left:10px; padding:0 0 10px 0;}







div.taikai_quest span.taikai_no{width:315px; height:35px; margin:0 auto; padding:30px 0; display:block;}



div.taikai_quest p.text_mode {width:615px; margin:0; padding:0 0 0 15px; display:block; font-size:16px; height:auto; font-weight:bold; line-height:1.3; overflow:hidden; background:url(http://en.xxx-av.com/img/common/f_icon01.gif) no-repeat 0px 5px;}



div.taikai_quest p.text_mode2{width:615px; margin:0; padding:0 0 0 15px;}



div.taikai_quest p.text_mode3{width:630px; margin:0 auto; padding:0 0 10px 0; text-align:center;}







div.taikai_quest ul.quest_back{width:630px; height:auto; margin:0; padding:10px 0; background:url(http://en.xxx-av.com/img/common/taikaibox.jpg) no-repeat bottom; overflow:hidden;}



div.taikai_quest li.quest_text{width:230px; height:15px; margin:0; padding:0 0 10px 35px; float:left;}



div.taikai_quest li.quest_qetitle{width:590px; height:auto; margin:0; padding:0 20px 15px 20px; font-size:14px; font-weight:bold;}



div.taikai_quest li.quest_text em{ width:15px; height:15px; margin-right:5px; padding:0; display:block; float:left;}



div.taikai_quest li.quest_text em input{width:15px; height:15px;}



div.taikai_quest li textarea{width:550px; height:90px; margin:0 auto 10px; padding:5px; background:#000; border:#666666 solid 1px; display:block; color:#FFF; font-size:12px; overflow:auto;}































































































