@charset "UTF-8";
/* index
-------------------------------------------------
	position
	direct_link
	z-index
	page_index
	 ∟top_program
	page_open_chat
	page_live_view
	page_detail_rank
	page_set_live
	page_set_plofile
	page_set_favorite
	page_point01
	page_point02
	page_point03
	page_register
	page_remove
	page_intro
	page_campaign
	about_login
	old_view
	lv_profile
	gallery
	blog
	過去のライブ配信
	affiliate
	live_start
	category tab
	programlist
	playerArea
	age_attest
	err_box
------------------------------------------------- */
/*img*/
#about_adt h2, #about_adt img, #slider .slides_container strong, #sld_box01 img, #sld_box02 img, #sld_box03 img, #sld_box04 img, #sld_box05 img, #sld_box06 img, .pagination li a, .pagination li a:hover, .pagination li.current a:hover, .pagination li.current a, #live_list h3 img, #live_list em, #live_list b, #live_list img.icon_mv, #live_list img.icon_aps, #live_list .commentstop img, #mini_rank img.mrank01, #mini_rank img.mrank02, #mini_rank img.mrank03, .ticket_store .st_ply04 span, .ticket_store img.topicon_premium, .request_box img { background-image: url("../img/lv_common.png?20150203"); background-repeat: no-repeat; }

/*border-radius*/
#set_profile .profile_menber dl, #set_profile .profile_menber .menber_status, .ticket_store #liv_box02 li, .ticket_store .success, .ticket_store .ticket_sentence_box { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }

/*box-shadow*/
/* position
------------------------------------------------- */
#sh_header_box { z-index: 20; }

#sorting { z-index: 10; }

#sh_header_box li.nav_pull, #slider div, #top_live, .top_listbox, .page_slid img, ul.sort01, ul.sort02, .content_head, .upper_navi_box, .uigrid li .status div, #live_list h3, #live_list li div.pframe, #mini_rank, #mini_rank ol li, #op_chat #opc_box03, #live_view h2 span, #live_view #liv_box02 ul li.st_ply01a, #live_view #liv_box02 ul li.st_ply01b, #live_view #liv_box02 ul li.st_ply01c, #live_view #liv_box04, #live_view #liv_box04 ul li, #live_view #liv_box0501, #live_view #liv_box0502, #live_view #liv_box08, #live_view #liv_box08 ol li, #live_view #liv_box08 #rvid_foot img, #live_view #liv_box09, #live_view #liv_box09 ol li, #live_view #liv_box09 #rvid_foot img, #live_view #liv_box09 img, #detail_rank div.drank_i, #set_point01 #pt01_box01, #pt01_box02 li.pchange01 img, #pt01_box02 li.pchange02 img, #pt01_box03 li.pchange01 img, .pt_his ul.listchange li.pgarrow { position: relative; }

#sh_header_box li.nav_pull table, #slider img, #sorting, ul.sort01_sub, .number, .grid4, .grid5, #live_list h3 img, #live_list img.flag, #live_list p.points_per_second, #live_list img.markicon, #mini_rank p.mrank_st b, #mini_rank ol li p img, #mini_rank div.dlink, #op_chat #opc_box03 div.dlink, #live_view #liv_box02 ul li.st_ply01a img, #live_view #liv_box02 ul li.st_ply01b img, #live_view #liv_box02 ul li.st_ply01c img, #live_view #liv_box04 p span, #live_view #liv_box04 div.dlink, #live_view #liv_box0501 div.dlink, #live_view #liv_box0502 div.dlink, #live_view #liv_box07 th a, #live_view #liv_box08 div.dlink, #live_view #liv_box09 div.dlink, #detail_rank div.drank_i img, #live_view #liv_box09 .pro_pager, #live_view #liv_box09 ul#rvid_foot, #live_view #liv_box09 p.lv_pro_gal_uploadmesse { position: absolute; }

#sh_header_box li.nav_pull table { left: -1px; }

#mini_rank div.dlink, #op_chat #opc_box03 div.dlink, #live_view #liv_box04 div.dlink, #live_view #liv_box0501 div.dlink, #live_view #liv_box0502 div.dlink, #live_view #liv_box08 div.dlink, #live_view #liv_box09 div.dlink { top: 10px; right: 15px; }

#sld_box01 img { top: 11px; left: 20px; }

#sld_box02 img { top: 24px; left: 34px; }

#sld_box03 img { top: 7px; left: 23px; }

#sld_box04 img { top: 11px; left: 20px; }

#sld_box05 img { top: 13px; left: 22px; }

#sld_box06 img { top: 18px; left: 22px; }

#live_list h3 img { top: -5px; left: -10px; }

#live_list img.flag { bottom: -1px; right: 3px; }

#top_live #live_list p.points_per_second { top: 0px; right: -2px; height: 1.5em; font-size: 1.2em; font-family: "メイリオ","Meiryo","Verdana","arial black","Impact"; font-weight: bold; color: #F8D700; /*
transform: rotate(3deg);
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-o-transform: rotate(3deg);
*/ text-shadow: -1px -1px 0 #666,1px -1px 0 #666,-1px 1px 0 #666,1px 1px 0 #666; -moz-text-shadow: -1px -1px 0 #666,1px -1px 0 #666,-1px 1px 0 #666,1px 1px 0 #666; -webkit-text-shadow: -1px -1px 0 #666,1px -1px 0 #666,-1px 1px 0 #666,1px 1px 0 #666; -o-text-shadow: -1px -1px 0 #666,1px -1px 0 #666,-1px 1px 0 #666,1px 1px 0 #666; -ms-text-shadow: -1px -1px 0 #666,1px -1px 0 #666,-1px 1px 0 #666,1px 1px 0 #666; filter: glow(color=black, strength=3); zoom: 1; }

#live_list img.markicon { bottom: 3px; left: 5px; }

#mini_rank ol li p img { top: -3px; left: -8px; }

#mini_rank p.mrank_st b { top: 3px; left: 3px; }

#detail_rank div.drank_i img { top: -10px; left: -10px; }

#live_view #liv_box04 p span { top: 81px; right: -2px; }

#pt01_box01 p img { top: -13px; left: 0px; }

#pt01_box01 p a.btn { padding: 1px; border: 1px solid #ccc; color: #fff; background: #0079F2; }

#pt01_box02 li.pchange01 img, #pt01_box03 li.pchange01 img { top: 5px; left: 5px; }

#pt01_box02 li.pchange02 img { top: 5px; right: 5px; }

/* z-index
------------------------------------------------- */
.uigrid { z-index: 0; }

.nv_dropmenu, .st_dropmenu { z-index: 1; }

.content_head { z-index: 2; }

/* direct_link
------------------------------------------------- */
#opc_box03 div.dlink span, #liv_box04 div.dlink span, #liv_box0502 div.dlink span, #liv_box08 div.dlink span, #liv_box09 div.dlink span { margin: 0 20px 0 0; }
#pt01_box04 div.dlink, #pt03_box02 div.dlink { text-align: center; }
#pt01_box04 div.dlink span, #pt03_box02 div.dlink span { margin: 0 20px; }

/* page_index
------------------------------------------------- */
.top_listbox { margin: 0 0 35px; }

/* about_adt */
#about_adt { background: #f8f8f8; padding: 5px 10px; }
#about_adt h2 { background-position: -1400px -714px; padding: 2px 0px 5px 20px; line-height: 1; cursor: pointer; }
#about_adt h2:hover { background-color: #f3f3f3; }
#about_adt h2.close { background-position: -1400px -662px; }
#about_adt img { background-position: 0 -100px; float: left; margin: 3px 0px 0px; }
#about_adt p { float: none; line-height: 1.5; margin-left: 90px; width: 88%; min-width: 550px; }

/* slider */

#slider .slides_container { display: none; height: 110px; margin: 0 auto; width: 730px; }

#slider { height: 130px; background-color: #f0f0f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), color-stop(0.85, #f0f0f0), color-stop(0.85, #ffffff), to(#ffffff)); background-image: -o-linear-gradient(top, #f0f0f0, #f0f0f0 85%, #ffffff 85%, #ffffff); background-image: linear-gradient(top, #f0f0f0, #f0f0f0 85%, #ffffff 85%, #ffffff); background-image: -moz-linear-gradient(top, #f0f0f0, #f0f0f0 85%, #ffffff 85%, #ffffff); background-image: -ms-linear-gradient(top, #f0f0f0, #f0f0f0 85%, #ffffff 85%, #ffffff); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#F0F0F0, endcolorstr=#ffffff))"; /* IE8 */ zoom: 1; }

#slider .slides_container div { width: 730px; display: block; }

#slider .slides_container h2 { width: 605px; padding: 15px 0px 2px 125px; color: #555555; }

#slider .slides_container p { width: 570px; padding: 6px 0px 2px 128px; font-size: 14px; color: #555555; }

#slider .slides_container strong { display: block; background-position: -1400px -805px; background-image: transparent; margin-left: 2px; padding: 0 0 0 10px; font-weight: normal; color: #0044cc; }

#slider .slides_container strong:hover { color: #e80011; }

#sld_box01 img { background-position: -100px -100px; }

#sld_box02 img { background-position: -200px -100px; }

#sld_box03 img { background-position: -300px -100px; }

#sld_box04 img { background-position: -1000px -100px; }

#sld_box05 img { background-position: -800px -100px; }

#sld_box06 img { background-position: -900px -100px; }

.pagination { height: 15px; padding: 5px 0 0 320px; margin: 0 auto; width: 410px; }

.pagination li { float: left; margin: 0 5px; list-style: none; }

.pagination li a { display: block; width: 12px; height: 0; padding-top: 12px; background-position: -450px -50px; float: left; overflow: hidden; outline: none; }

.pagination li a:hover, .pagination li.current a:hover { background-position: -450px -74px; }

.pagination li.current a { background-position: -450px -62px; }

/* top_live > live_list */
#live_list ul li { float: left; width: 134px; margin: 0px 10px 10px 0px; border: 1px solid #CCC; position: relative; }
#live_list ul li div.bkcolor { padding: 3px 3px 0px; margin: 1px 1px 0px; }
#live_list h3 { padding: 1px; border-bottom: 1px solid #ccc; text-align: center; line-height: 1; }
#live_list h3 span { padding: 4px; color: #fff; display: block; }
#live_list h3 img.topicon_payprog { background-position: left top; height: 32px; width: 32px; }
#live_list h3 img.topicon_premium { background-position: -1299px -54px; height: 33px; width: 38px; }
#live_list h3 img.topicon_free { background-position: -1300px -100px; height: 38px; width: 38px; top: -3px; left: -3px; }
#live_list div.pframe span, #live_list div.pframe span img { height: 90px; }
#live_list h4 { padding: 3px 5px; }
#live_list h4 a { text-align: center; height: 1.3em; overflow: hidden; line-height: 1.3; display: block; }
#live_list p { padding: 0 5px; height: 3em; overflow: hidden; line-height: 1.5; }
#live_list em, #live_list b { display: block; }
#live_list em { background-position: -1395px -332px; padding: 5px 5px 2px 22px; border-top: 1px dotted #ccc; margin: 5px 0px 0px; }
#live_list b { background-position: -1396px -388px; padding: 2px 5px 5px 22px; }
#live_list img.icon_mv { background-position: -1100px -50px; }
#live_list img.icon_aps { background-position: -1150px -50px; }
#live_list .commentstop { position: absolute; bottom: 25px; right: 2px; }
#live_list .commentstop img { background-position: -1400px -1205px; }
#live_list ul li.st_official { border: 1px solid #ccb479; background: #fffaea; }
#live_list ul li.st_official div.bkcolor { background-color: #ffe39d; background-image: -moz-linear-gradient(#ffe39d, #fffaea); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffe39d), to(#fffaea)); background-image: -webkit-linear-gradient(#ffe39d, #fffaea); background-image: -o-linear-gradient(#ffe39d, #fffaea); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffe39d, endcolorstr=#fffaea); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffe39d, endcolorstr=#fffaea)"; zoom: 1; }
body.gen #live_list li.st_official h3 span, body.adt #live_list li.st_official h3 span { background-color: #ff4c50; background-image: -moz-linear-gradient(#ff4c50, #eb1f24); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff4c50), to(#eb1f24)); background-image: -webkit-linear-gradient(#ff4c50, #eb1f24); background-image: -o-linear-gradient(#ff4c50, #eb1f24); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff4c50, endcolorstr=#eb1f24); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff4c50, endcolorstr=#eb1f24)"; zoom: 1; }
#top_live #live_list .st_official > p { color: #555; }

/*--------------------------------------------------------------------------------
Pアイコンや王冠アイコンの表示調整
float解除用にul/olにhiddenを指定しているので、アイコン見切れ対策
cfの挙動が不安定なのでとりあず対応。cf不安定の原因を解明して、hiddenとこの指定を最終的には削除する　*/
.top_layout #live_list ul, .top_layout #mini_rank ol { padding: 3px 0 0 8px; margin: -3px 0 0 -8px; width: 100%; }

/*--------------------------------------------------------------------------------*/
/* top_live > mini_ranking */
#mini_rank ol li { border: 1px solid #ccc; float: left; margin: 0px 10px 10px 0px; width: 168px; }

p.mrank_st { padding: 1px; border-bottom: 1px solid #ccc; height: 2em; }
p.mrank_st.mrank_st span { text-align: center; display: block; line-height: 1; padding: 4px 3px 5px 28px; }
p.mrank_st.mrank_st b { text-align: center; color: #fff; padding: 0.2em 0px; line-height: 1; width: 1.6em; border: 1px solid #fff; }

#mini_rank img.mrank01 { background-position: -150px -50px; }
#mini_rank img.mrank02 { background-position: -200px -50px; }
#mini_rank img.mrank03 { background-position: -250px -50px; }

div.mrank_i { padding: 5px; }
div.mrank_i div.pframe { width: 58px; float: left; }
div.mrank_i div.pframe span, div.mrank_i div.pframe img { height: 45px; }
div.mrank_i h4, div.mrank_i p { float: right; width: 90px; overflow: hidden; }
div.mrank_i h4 a { width: 90px; height: 1.5em; display: block; }
div.mrank_i p { height: 4em; }

/* page_open_chat
------------------------------------------------- */
/* opc_box01 */
#opc_test { background: #f8f8f8; padding: 10px; border: 1px solid #ccc; margin-bottom: 10px; }

/* opc_box02 */
#opc_box02 { background: #f8f8f8; height: 460px; }

/* opc_box03 */
#opc_box03 ul li { float: left; width: 67px; padding: 0 13px 0 0; }

#opc_box03 ul li p { line-height: 1.3; height: 1.3em; overflow: hidden; }

/* page_live_view
------------------------------------------------- */
#live_view h2 b { vertical-align: middle; }

#live_view h2.sh_heading_main_b span { color: #fff; padding: 2px 5px 3px; vertical-align: middle; }

#live_view h2.sh_heading_main_b span { background: #666; display: block; float: left; margin-right: 10px; }

.gen #live_view h2.sh_heading_main_b span { background: #0079F2; }

.adt #live_view h2.sh_heading_main_b span { background: #FF0066; }

/*tpl更新したら削除する＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* liv_box01 番組情報 */
#liv_box01 div.pframe { width: 60px; float: left; }

#liv_box01 div.pframe span, #liv_box01 div.pframe img { height: 45px; }

#liv_box01 h3, #liv_box01 p { margin: 0 0 0 80px; overflow: hidden; }

#liv_box01 a.continue { margin: 0 auto; width: 14em; line-height: 1; white-space: nowrap; display: block; text-align: center; padding: 5px; clear: both; }

#liv_box01 p.short { height: 1.3em; }

#pointamount { width: 160px; float: left; padding: 10px 20px; background-color: #EFEDE7; color: #767572; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position: relative; display: none; }


#pointamount img { float: left; background: url("../img/lv_common.png?20150204") left top; }


/*削除ここまで＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*↑の削除部分の新しい指定＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* liv_box_userinfo 番組情報 */
#liv_box_userinfo div.pframe { width: 60px; float: left; }

#liv_box_userinfo div.pframe span, #liv_box_userinfo div.pframe img { height: 45px; }

#liv_box_userinfo h3, #liv_box_userinfo p { overflow: hidden; }

#liv_box_userinfo p { margin-bottom: 10px; }

#liv_box_userinfo a.continue { float: left; margin: 0 20px 0 0; line-height: 1.7; white-space: nowrap; }

#liv_box_userinfo p.short { height: 1.3em; }

#liv_box_userinfo #pointamount { width: 175px; float: right; padding: 10px 5px 10px 20px; background-color: #EFEDE7; color: #767572; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position: relative; display: none; }


#liv_box_userinfo #pointamount img { float: left; background: url("../img/lv_common.png?20150204") left top; width: 33px; height: 32px; }

#liv_box_userinfo #pointamount img.premium_ticket { background: url("../img/lv_common.png?20150204") -1299px -54px; width: 40px; height: 34px; }

#liv_box_userinfo #pointamount .pointarea { margin-left: 50px; }

#liv_box_userinfo #pointamount .tiparea { margin-left: 50px; font-size: 0.8em; }

#liv_box_userinfo .userinfo_center { width: auto; margin: 0 215px 0 80px; }

#liv_box_userinfo .userinfo_center a { font-size: 11px; }

#liv_box_userinfo .for_liv_box09 li a { color: #666; }

#liv_box_userinfo .for_liv_box09 li a span { text-decoration: underline; }

#liv_box_userinfo .for_liv_box09 li a span.new_arrival { color: #FF7A00; font-weight: bold; }

#liv_box_userinfo .for_liv_box09 li { display: inline-block; background: #f2f2f2; padding: 2px 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

#liv_box_userinfo .for_liv_box09 li:hover { background: #e5e5e5; }

/*新しい指定ここまで＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* liv_box02 プレイヤーの上部 */
#liv_box02 { border-top: 1px solid #ccc; margin: 10px 0; padding: 5px 0 0; }

#liv_box02 ul li.st_ply01a, #liv_box02 ul li.st_ply01b, #liv_box02 ul li.st_ply01c, #liv_box02 ul li.st_ply02, #liv_box02 ul li.st_ply03 { float: left; margin: 0 10px 0 0; }

#liv_box02 ul li.st_ply01a, #liv_box02 ul li.st_ply01b, #liv_box02 ul li.st_ply01c, #liv_box02 ul li.st_ply02, #liv_box02 ul li.st_ply04 { background: #fff; padding: 1px; border: 1px solid #ccc; }

#liv_box02 ul li.st_ply01a a, #liv_box02 ul li.st_ply01b a, #liv_box02 ul li.st_ply01c a { padding: 5px 10px 5px 10px; }

#live_view #liv_box02 ul li.st_ply01a span, #live_view #liv_box02 ul li.st_ply01b span, #live_view #liv_box02 ul li.st_ply01c span { padding: 0 0 0 20px; }


#live_view #liv_box02 ul li.st_ply01a span { background: url("../img/lv_common.png?20150204") no-repeat -1400px -444px; }

#live_view #liv_box02 ul li.st_ply01b span { background: url("../img/lv_common.png?20150204") no-repeat -1398px -500px; }

#live_view #liv_box02 ul li.st_ply01c span { background: url("../img/lv_common.png?20150204") no-repeat -1400px -556px; }

#live_view #liv_box02 ul li.st_ply04 span { background: url("../img/lv_common.png?20150204") no-repeat scroll -1400px -1040px transparent; padding: 3px 0 4px 25px; }

#liv_box02 ul li.st_ply02 a, #liv_box02 ul li.st_ply04 a { padding: 5px 10px; display: table-cell; vertical-align: middle; }

#liv_box02 ul li.st_ply04, #liv_box02 ul li.st_ply05 { float: right; margin: 0 0 0 10px; }

#liv_box02 ul li.st_ply03, #liv_box02 ul li.st_ply05 { padding: 6px 0px 0px; }

#liv_box02 ul li a.btn { border: none; }

/*.btn reset*/
/* liv_box03 プレイヤー部分 */
#liv_box03 { background: #f8f8f8; height: 460px; }

#liv_box03 #myFlashContent { outline: none; }

/* liv_box04 過去のライブ配信 */
#liv_box04 ul li { float: left; width: 120px; margin: 0 16px 0 0; }

#liv_box04 div.pframe { width: 120px; }

#liv_box04 div.pframe span, #liv_box04 div.pframe img { height: 90px; }

#liv_box04 h3 { line-height: 1.3; height: 1.3em; overflow: hidden; }

#liv_box04 p span { color: #fff; background: #333333; padding: 0px 2px; line-height: 1; }

#liv_box04 em { padding: 1px; border: 1px solid #ccc; display: block; }

#liv_box04 em a { padding: 3px; text-align: center; line-height: 1; }

/* liv_box08 （新）過去のライブ配信 */
#liv_box08 ol li { float: left; width: 170px; margin: 0 22px 0 0; }

#liv_box08 ol li div.pframe img { height: 90px; }

#liv_box08 ol li em { display: block; text-align: center; }

#liv_box08 ol li h3 { height: 2.5em; overflow: hidden; line-height: 1.3; }

#liv_box08 ol li ul li { padding: 0 0 5px; }

#liv_box08 ol li ul li p { height: 2.5em; overflow: hidden; line-height: 1.3; }

#liv_box08 ol li ul li i { font-style: normal; display: block; }

#liv_box08 ol li ul li strong { padding: 2px; line-height: 1; text-align: center; display: inline-block; width: 6em; }

#liv_box08 ol li ul li span { padding-left: 5px; }

#liv_box08 ol li b { color: #fff; background: #333333; padding: 0 2px; line-height: 1; position: absolute; top: 80px; right: 3px; }

#liv_box08 ol li div.rvid_set { padding: 1px; border: 1px solid #ccc; margin: 5px 0 0; }

#liv_box08 ol li div.rvid_set a { padding: 5px; text-align: center; line-height: 1; }

#rvid_foot { border-top: 1px dotted #ccc; margin: 15px 0 0; padding: 5px 0 0; }

#liv_box08 #rvid_foot div.pager { float: left; padding: 6px 0 0; }

#rvid_foot ul { float: right; }

#rvid_foot ul li { display: inline; }

#rvid_foot ul li img { margin: 0 5px 0 0; top: 5px; }


#rvid_foot ul li em img { background: transparent url("../img/lv_common.png?20150204") no-repeat -100px 0; }

#rvid_foot ul li span { margin: 0 0 0 15px; }

/* 色指定 */
body.gen #liv_box08 ol li em { color: #fff; background: #0079F2; }

body.adt #liv_box08 ol li em { color: #fff; background: #FF0066; }

body.gen #liv_box08 ol li ul li strong { color: #0079F2; border: 1px solid #0079F2; }

body.adt #liv_box08 ol li ul li strong { color: #FF0066; border: 1px solid #FF0066; }

body.gen #liv_box08 ol li.rvid_undisp em, body.adt #liv_box08 ol li.rvid_undisp em { color: #606060; background: #f8f8f8; }

body.gen #liv_box08 ol li.rvid_undisp strong, body.adt #liv_box08 ol li.rvid_undisp strong { color: #888; border: 1px solid #888; }

/* liv_box05 プロフィール */
#liv_box0501 div.pframe { float: left; width: 120px; margin: 0 10px 0 0; }

#liv_box0501 div.pframe span, #liv_box0501 div.pframe img { height: 90px; }

#liv_box0501 ul { margin: 0 0 0 140px; }

#liv_box0501 ul li { border-bottom: 1px dotted #ccc; margin: 0 0 5px; padding: 0 0 5px; }

#liv_box0502 ul li { float: left; padding: 0 12px 10px 0; width: 64px; }

#liv_box0502 ul li p { line-height: 1.3; height: 1.3em; overflow: hidden; }

#liv_box0502 div.pframe { width: 60px; }

#liv_box0502 div.pframe span, #liv_box0502 div.pframe img { height: 45px; }

/* liv_box07 録画公開範囲*/
#liv_box07 label { margin: 0 10px 0 0; white-space: nowrap; }

#liv_box07 p.result_message { margin: 10px 0 0; }

#liv_box07 th { padding: 5px 35px 5px 20px; }

#liv_box07 td { padding: 5px 20px; }

#liv_box07 th, #liv_box07 td.set_btn { white-space: nowrap; width: 1%; }

#liv_box07 th a { margin: 0 0 0 5px; }

#liv_box07 td.set_btn { text-align: center; vertical-align: middle; }

#liv_box07 td.set_btn input { padding: 10px; }

/* page_detail_rank
------------------------------------------------- */
#detail_rank ol li { border: 1px solid #CCC; margin: 0px 0px 10px; padding: 1px; }

#drank_live, #drank_2shot { width: 345px; }

#drank_live { float: left; }

#drank_2shot { float: right; }

#detail_rank div.drank01, #detail_rank div.drank02, #detail_rank div.drank03, #detail_rank div.drank_other { padding: 5px; }

/* drank01-03 */
div.drank01 div.pframe, div.drank02 div.pframe, div.drank03 div.pframe { width: 120px; float: right; }

div.drank01 div.pframe span, div.drank02 div.pframe span, div.drank03 div.pframe span, div.drank01 div.pframe img, div.drank02 div.pframe img, div.drank03 div.pframe img { height: 90px; }

div.drank01 div.drank_i, div.drank02 div.drank_i, div.drank03 div.drank_i { width: 200px; }

div.drank01 div.drank_i h4, div.drank02 div.drank_i h4, div.drank03 div.drank_i h4 { padding: 0px 0px 5px 40px; border-bottom: 1px dotted #ccc; margin: 0px 0px 5px; }

div.drank01 div.drank_i h4 a, div.drank02 div.drank_i h4 a, div.drank03 div.drank_i h4 a { height: 1.3em; line-height: 1.3; overflow: hidden; display: block; }

div.drank01 div.drank_i b, div.drank02 div.drank_i b, div.drank03 div.drank_i b { text-align: center; display: block; line-height: 1; }

div.drank01 div.drank_i p, div.drank02 div.drank_i p, div.drank03 div.drank_i p { height: 3em; border-top: 1px dotted #ccc; overflow: hidden; margin: 5px 0px 0px; padding: 5px 0px 0px; }


div.drank01 div.drank_i img { background: url("../img/lv_common.png?20150204") 0px -50px; }

div.drank02 div.drank_i img { background: url("../img/lv_common.png?20150204") -50px -50px; }

div.drank03 div.drank_i img { background: url("../img/lv_common.png?20150204") -100px -50px; }


/* drank_other */
div.drank_other div.pframe { width: 60px; float: right; }

div.drank_other div.pframe span, div.drank_other div.pframe img { height: 45px; }

div.drank_other div.drank_i { width: 260px; }

div.drank_other div.drank_i h4 span, div.drank_other div.drank_i h4 a, div.drank_other div.drank_i p { float: left; }

div.drank_other div.drank_i h4 a { width: 140px; line-height: 1.3; height: 1.3em; overflow: hidden; padding: 0px 0px 0px 10px; }

div.drank_other div.drank_i b { float: right; overflow: hidden; line-height: 1.3em; text-align: right; height: 1.3em; }

* + html div.drank_other div.drank_i b { letter-spacing: -1px; overflow: visible; }

div.drank_other div.drank_i p { width: 260px; border-top: 1px dotted #ccc; margin: 5px 0px 0px; padding: 5px 0px 0px; line-height: 1.3; height: 1.3em; overflow: hidden; }

div.drank_other div.drank_i h4 span { color: #fff; text-align: center; padding: 0.2em 0; display: block; line-height: 1; width: 1.6em; border: 1px solid #fff; }

/* opc_box03 */
#opc_box03 div.pframe { width: 66px; }

#opc_box03 div.pframe span, #opc_box03 div.pframe img { height: 50px; }

/* page_set_live
------------------------------------------------- */
#set_live th, #set_live td { text-align: left; vertical-align: middle; padding: 10px 20px; }


#set_live th img { background: url("../img/lv_common.png?20150204") -150px top; position: relative; left: 2px; top: 3px; }

#set_live td label { margin: 0px 10px 0px 0px; }

#set_live td span label { display: block; margin: 0px 0px 10px; }

#set_live td p { padding: 5px 0px; }

#set_live table #title { width: 95%; }

#set_live table textarea { width: 95%; height: 80px; }

#set_live div.usr_img01, #set_live div.usr_img02 { float: left; margin: 0px 40px 0px 0px; }

#set_live div.pframe { width: 120px; margin: 10px 0px; }

#set_live div.pframe span, #set_live div.pframe img { height: 90px; }

/*
#set_live img.user_no_image{
	background: url("../img/lv_common.png?20150204") no-repeat left -300px;
	width: 120px;
}
*/
#set_live div.form_btn { text-align: center; padding: 10px 0; }

#set_live div.form_btn b { display: block; }

/* page_set_plofile
------------------------------------------------- */
#set_profile .profile_menber th { width: 110px; }
#set_profile .profile_menber td { padding: 20px; }
#set_profile .profile_menber .btn a { color: #fff; }
#set_profile .profile_menber .arrow06 { position: relative; top: 6px; right: -10px; }
#set_profile .profile_menber dl { background: #f4f4f4; padding: 15px; margin-bottom: 10px; }
#set_profile .profile_menber dt { font-weight: bold; margin-bottom: 5px; }
#set_profile .profile_menber.gen .menber_status { background: #555; }
#set_profile .profile_menber.gen .btn { background: #e5a505; border: 1px solid #d69a05; }
#set_profile .profile_menber.gen .btn:hover { background: #d69a05; }
#set_profile .profile_menber.premium .menber_status { background: #e5a505; }
#set_profile .profile_menber.premium .premium_updated { display: block; font-size: 11px; }
#set_profile .profile_menber.premium .btn { background: #555; border: 1px solid #3b3b3b; }
#set_profile .profile_menber.premium .btn:hover { background: #3b3b3b; }
#set_profile .profile_menber .menber_status { padding: 5px 10px; color: #fff; font-size: 15px; }
#set_profile .profile_menber .liveid { margin: 5px 0 0 10px; font-weight: bold; }
#set_profile .profile_menber .premium_updated { display: none; margin-bottom: 15px; }

.premiumremove_confirm .red { font-weight: normal; font-size: 12px; display: block; margin-top: 10px; }

#set_profile th, #set_profile td { text-align: left; vertical-align: middle; padding: 10px 20px; }

#set_profile td label { margin: 0 10px 0 0; }

#username { width: 95%; }

#set_profile textarea { width: 95%; height: 80px; }

#set_profile div.usr_img01, #set_profile div.usr_img02 { float: left; margin: 0px 40px 0px 0px; }

#set_profile div.pframe { width: 120px; margin: 10px 0px; }

#set_profile div.pframe span, #set_profile div.pframe img { height: 90px; }

/* mini icon */
#set_profile div.icoframe { width: 16px; margin: 10px 0px; }

#set_profile div.icoframe span, #set_profile div.icoframe img { height: 16px; }

#set_profile div.icoframe { border: 1px solid #CCC; padding: 1px; background: white; }

#set_profile div.icoframe span, #set_profile div.icoframe a { display: block; }

#set_profile div.icoframe span { background: #f8f8f8; text-align: center; overflow: hidden; }

/* mini icon */
/*
#set_profile img.user_no_image{
	background: url("../img/lv_common.png?20150204") no-repeat left -300px;
	width: 120px;
}
*/
#set_profile div.form_btn { text-align: center; padding: 10px 0; }

#set_profile div.form_btn b { display: block; }

/* page_set_favorite
------------------------------------------------- */
#set_favorite th, #set_favorite td { vertical-align: middle; }

#set_favorite th { text-align: center; }

/* fav_box01 */
#fav_box01 th, #fav_box01 td { padding: 10px 20px; }

#fav_box01 #mail { width: 250px; }

#fav_box01 #mail_btn { margin: 0px 10px; }

#fav_box01 .mailInfo { display: none; position: relative; margin-top: 5px; padding: 10px 10px 10px 15px; border: 1px solid #fb0; background-color: #ffd; }

#fav_box01 .mailInfo p { font-weight: bold; }

.open_mailInfo { font-size: 12px; margin-left: 10px; }

.open_mailInfo .arrow05 { vertical-align: middle; }

/* fav_box02 */
#fav_box02 div.pager { text-align: center; margin: 20px 0px; }

#fav_box02 th, #fav_box02 td { padding: 6px; }

#fav_box02 td.fav02_td02 { border-right: none; }

#fav_box02 td.fav02_td01 img:hover { cursor: pointer; }

#fav_box02 td.fav02_td01 img.switch_on { background: url("../img/lv_common.png?20150204") no-repeat -600px -200px; }

#fav_box02 td.fav02_td01 img.switch_off { background: url("../img/lv_common.png?20150204") no-repeat -600px -230px; }

#fav_box02 td.fav02_td02 div.pframe { width: 60px; }

#fav_box02 td.fav02_td02 div.pframe span, #fav_box02 td.fav02_td02 div.pframe img { height: 45px; }

#fav_box02 td.fav02_td03 { border-left-style: none; }

#fav_box02 td.fav02_td03 h4, #fav_box02 td.fav02_td03 p { text-align: left; width: 100%; overflow: hidden; height: 1.5em; line-height: 1.5; }

#fav_box02 td.fav02_td03 h4, #fav_box02 td.fav02_td03 p { text-align: left; width: 100%; height: 1.5em; line-height: 1.5; overflow: hidden; }

#fav_box02 td.fav02_td01, #fav_box02 td.fav02_td04, #fav_box02 td.fav02_td05, #fav_box02 td.fav02_td06 { text-align: center; }

#fav_box02 td.fav02_td06 img { background: url("../img/lv_common.png?20150204") no-repeat -300px top; }

/* token_box */
#token_box { margin-top: 30px; }

#token_box td { font-weight: bold; }

#token_box input.line { width: 250px; }

#token_box input { margin-right: 10px; }

/* page_point01
------------------------------------------------- */
/* pt01_box01 */
#pt01_box01 { padding: 10px 0; }

#set_point01 h2 span { margin: 0 0 0 10px; }

#pt01_box01 img { background: url("../img/lv_common.png?20150204") no-repeat -50px top; height: 43px; width: 50px; position: absolute; left: 20px; top: 7px; }

#pt01_box01 span.btn { border: 1px solid #04c; background: #fff; display: block; position: static; }

#pt01_box01 span.btn a { padding: 10px 10px 10px 80px; color: #fff; }

/* pt01_box02-03 */
#pt01_box02 td, #pt01_box03 td { text-align: center; vertical-align: top; }

#pt01_box02 td h4, #pt01_box03 td h4 { background: #EEEEEE; padding: 5px; }

#pt01_box02 td p, #pt01_box03 td p { padding: 10px 0px; }

#pt01_box02 td p b, #pt01_box03 td p b { line-height: 1; font-size: 26px; padding: 0px 5px 0px 0px; }

#pt01_box02 td.pt01_td01, #pt01_box02 td.pt01_td03, #pt01_box03 td.pt01_td01, #pt01_box03 td.pt01_td03 { width: 234px; }

#pt01_box02 td.pt01_td02, #pt01_box03 td.pt01_td02 { border: none; }

#pt01_box02 ul, #pt01_box03 ul { background: #FFFCE5; border-top: 1px dotted #FFDD00; width: 90%; margin: 0px auto; }

#pt01_box02 li, #pt01_box03 li { border-bottom: 1px dotted #FFDD00; padding: 5px 0px; }

#pt01_box02 li.pchange02 img { background: url("../img/lv_common.png?20150204") no-repeat -250px 0px; }

#pt01_box02 li.pchange01 img, #pt01_box03 li.pchange01 img { background: url("../img/lv_common.png?20150204") no-repeat -200px 0px; }

/* pt01_box04 */
#pt01_box04 table { margin: 10px 0; }

#pt01_box04 th, #pt01_box04 td { padding: 6px; }

#pt01_box04 th { text-align: center; }

td.pbx04_td01, th.pbx04_th03, td.pbx04_td03 { white-space: nowrap; width: 1%; }

td.pbx04_td03 { text-align: right; }

td.pbx04_td03 b { padding: 0 5px 0 0; font-size: 16px; }

/* pt01_box05 */
#pt01_box05 ul li { background: url(../img/sh_help_icon.gif) no-repeat left top; float: left; padding: 0 20px 5px 24px; white-space: nowrap; }

#pt01_box05 ul li a { vertical-align: middle; }

/* pt01_box06 */
#pt01_box06 ul { padding: 10px; max-height: 80px; border: 1px solid #ccc; overflow-y: scroll; }

#pt01_box06 ul li { margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px dotted #ccc; }

#pt01_box06 ul li span { margin: 0 1em; }

#pt01_box06 ul li b { font-weight: bold; padding: 0 0.25em; }

/* pt01_box07 (.pt_his) */
.pt_his h4 { float: left; }

.pt_his .pt_hishead { padding: 0 0 5px 5px; margin: 0 0 8px; border-bottom: 4px solid #ccc; }

.pt_his .pt_hishead .dlink { float: right; }

.pt_his ul { margin: 25px 0 20px; }

.pt_his ul li { float: left; background: #f8f8f8; width: 200px; padding: 8px; white-space: nowrap; text-align: center; border: 1px solid #CCC; margin-right: 3px; cursor: pointer; color: #333; }

.pt_his ul li.tab_on { background: #FFFCE5; border: 1px solid #FFBF00; font-weight: bold; }

.pt_his ul li:hover { background: #eeeeee; }

.pt_his ul li.tab_on:hover { background: #FFE680; }

.pt_his ul.listchange { float: right; margin: 0; }

.pt_his ul.listchange li { width: 80px; height: 19px; padding: 2px 3px 0; font-size: 12px; text-align: center; }

.pt_his ul.listchange li.pgarrow { background: #fff; width: 15px; height: 19px; padding: 2px 3px 0; }

.pt_his ul.listchange li.pgarrow img { position: absolute; top: 6px; right: 1px; }

.pt_his ul.listchange li.pgarrow:hover { background: #f4f4f4; }

.pt_his table { border: 1px solid #ccc; margin-bottom: 10px; }

.pt_his th, .pt_his td { table-layout: fixed; width: 180px; word-break: break-all; padding: 8px; border: none; border-right: 1px solid #ccc; }

.pt_his th { background: #eeeeee; text-align: center; }

.pt_his .even_color { background: #f5f5f5; }

.pt_his table.pt_histable2 th, .pt_his table.pt_histable2 td { table-layout: fixed; width: 146px; }

.pt_his td.ptcell { text-align: right; }

.pt_his td.pt_messe { text-align: center; border-top: 1px solid #ccc; }

/* page_point02
------------------------------------------------- */
#pt02_td01, #pt02_td02 { width: 350px; border: 1px solid #ccc; text-align: center; }

#pt02_td01 { float: left; }

#pt02_td01 h4, #pt02_td02 h4 { margin: 0px 0px 10px; }

#pt02_td01 p, #pt02_td02 p { padding: 0px 0px 10px; }

#pt02_td01 p a, #pt02_td02 p a { background: url(..img/sh_help_icon.gif) no-repeat left top; padding: 0 0 4px 24px; }

#pt02_td02 { float: right; }

#pt02_box01 h4 { background: #EEEEEE; padding: 5px; }

#pt02_box02 dl { border: 1px solid #ccc; }

#pt02_box02 dt, #pt02_box02 dd { padding: 5px 10px; float: left; }

#pt02_box02 dt { background: #EEEEEE; border-right: 1px dotted #ccc; }

#pt02_box03 ul li { background: url(../img/sh_help_icon.gif) no-repeat left top; float: left; padding: 0 20px 5px 24px; white-space: nowrap; }

/* page_point03
------------------------------------------------- */
#set_point03 h2 span { margin: 0 0 0 10px; }

#pt03_box01 ul li { width: 350px; border: 1px solid #ccc; text-align: center; }

#pt03_box01 ul li.pt03_li01 { float: left; }

#pt03_box01 ul li.pt03_li02 { float: right; }

#pt03_box01 h4 { background: none repeat scroll 0 0 #EEEEEE; padding: 5px; }

#pt03_box01 ul li p { padding: 10px; }

#pt03_box01 p b { line-height: 1; font-size: 26px; padding: 6px 5px 6px 0px; }

#pt03_box02 table { margin: 10px 0; }

#pt03_box02 th, #pt03_box02 td { padding: 6px; }

#pt03_box02 th { text-align: center; }

#pt03_box02 td.date { white-space: nowrap; width: 2%; }

#pt03_box02 td.point, #pt03_box02 td.amount { width: 49%; text-align: right; }

#pt03_box02 table b { font-size: 16px; padding: 0 5px 0 0; }

#pt03_box03 ul li { background: url(../img/sh_help_icon.gif) no-repeat left top; float: left; padding: 0 20px 5px 24px; white-space: nowrap; }

/* page_register
------------------------------------------------- */
#register th, #register td { padding: 5px 20px; }

#register th { white-space: nowrap; width: 1%; }

#register div.form_button form { display: inline; }

/* page_remove
------------------------------------------------- */
/* page_intro
------------------------------------------------- */
/* itr_box01 */
#itr_box01 h2, #itr_box01 p { width: 790px; float: left; }

#itr_box01 span { float: right; }

#itr_box01 span img { background: url("../img/lv_common.png?20150204") no-repeat -200px -290px; }

/* itr_box02 */
#itr_box02 th, #itr_box02 td { padding: 8px 15px; vertical-align: top; }

#itr_box02 th { color: #fff; background: #5CB8E5; text-align: center; border: 1px solid #fff; line-height: 1; width: 50%; }

#itr_box02 td h4, #itr_box02 td p { margin: 0 0 0 90px; }

#itr_box02 td img { float: left; }

td.itr_td01 img { background: url("../img/lv_common.png?20150204") no-repeat left -200px; }

td.itr_td02 img { background: url("../img/lv_common.png?20150204") no-repeat -390px -200px; }

td.itr_td03 img { background: url("../img/lv_common.png?20150204") no-repeat -184px -200px; }

td.itr_td04 img { background: url("../img/lv_common.png?20150204") no-repeat -290px -200px; }

td.itr_td05 img { background: url("../img/lv_common.png?20150204") no-repeat -100px -200px; }

td.itr_td06 img { background: url("../img/lv_common.png?20150204") no-repeat -500px -200px; }

/* itr_box03 */
#itr_box03 { text-align: center; }

#itr_box03 a.btn_regist { display: block; }

/* itr_box04 */
#itr_box04 h4, #itr_box04 ul, #itr_box04 p { margin: 0 0 0 220px; }

#itr_box04 ul li { background: url("../img/lv_common.png?20150204") no-repeat -1400px -766px; padding: 0 0 0 12px; margin: 5px 0px; }

#itr_box04 p { background: url("../img/lv_common.png?20150204") no-repeat -1400px -805px; padding: 0px 0px 0px 10px; }

body.gen #itr_box04 img, body.adt #itr_box04 img { float: left; }

/* itr_box05 */

#itr_box05 ul li { background: url("../img/lv_common.png?20150204") no-repeat -1400px -759px; padding: 6px 0 6px 20px; border-bottom: 1px dotted #ccc; }


/* page_campaign
------------------------------------------------- */
/* cam_box02 */
#cam_box02 div.left { float: left; width: 570px; text-align: center; border: 1px solid #c8c8c8; background-color: #f6f6f6; }

#cam_box02 div h3 { padding-top: 13px; }

#cam_box02 div p { padding-top: 8px; font-size: 14px; color: #606060; }

#cam_box02 div a.signup, #cam_box02 div a.start { display: block; border: 1px solid #d85700; padding: 7px 0; font-size: 24px; font-weight: bold; color: #fff; }

#cam_box02 div a.signup { width: 350px; margin: 8px auto; }

#cam_box02 div a.start { float: left; position: relative; left: 72px; width: 210px; margin: 8px 18px 8px 0; }

#cam_box02 div.right { float: right; }

#cam_box02 ul { clear: both; }

#cam_box02 li { display: inline; background: url(http://static.fc2.com/share/fc2parts/image/sh_help_icon.gif) no-repeat 0 0; padding: 2px 10px 2px 23px; vertical-align: middle; }

/* cam_box03 */
/*
#cam_box03 h3{
	width: 930px;
}
*/
#cam_box03 td, #cam_box03 th { vertical-align: top; border-bottom: 1px dotted #ccc; border-top-style: none; border-right-style: none; border-left-style: none; padding: 10px; }

#cam_box03 th { background: #fff; width: 1%; }

#cam_box03 th img { height: 74px; width: 74px; }

#cam_box03 th.cam03_th01 img { background: url("../img/lv_common.png?20150204") no-repeat -490px -100px; }

#cam_box03 th.cam03_th02 img { background: url("../img/lv_common.png?20150204") no-repeat -600px -100px; }

#cam_box03 th.cam03_th03 img { background: url("../img/lv_common.png?20150204") no-repeat -690px -100px; }

/* cam_box04 */
#cam_box04 { text-align: center; }

/* about_login
------------------------------------------------- */
.about_login { background: #FFFCE5; margin: 0 0 10px; padding: 5px; font-size: 11px; }

.about_login a { padding: 0px 0.5em; }

/* old_view
------------------------------------------------- */
#old_view { text-align: right; margin: -25px 0 0; }

#old_view a { background-color: #FFFCE5; padding: 5px 10px; border: 1px solid #FFDD00; /*
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
*/ }

/*lv_profile
------------------------------------------------------------*/
div#liv_box09 { width: 960px; border: 1px solid #999; border-top: none; height: 510px; }

div.lv_pro_content { padding: 30px 0 0 28px; }

div#liv_box09 li { float: left; list-style-type: none; }

div#liv_box09 ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

/* モダンブラウザ（Firefox Opera Safari） */
div#liv_box09 ul { display: inline-block; }

/* Win版IE7とMac版IE5対策 */
* html div#liv_box09 ul { height: 1px; }

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
div#liv_box09 ul { display: block; }

/*--タブメニュー--*/
ul.lv_pro_menu { height: 39px; border-bottom: 1px solid #BFBFBF; border-top: 3px solid #999; }

ul.lv_pro_menu a { width: 160px; height: 39px; display: block; color: #888; border-right: 1px solid #ccc; text-align: center; }

ul.lv_pro_menu a:hover { border-top: 3px solid #999; color: #333; margin-top: -3px; }

ul.lv_pro_menu li span { display: block; padding-top: 10px; }

ul.lv_pro_menu li.lv_pro_menu_checked a, ul.lv_pro_menu li.lv_pro_menu_checked a:hover { background: #fff; border-top: 3px solid #E80011; border-bottom: 1px solild #fff; color: #333; margin-top: -3px; height: 40px; }

/*--pager--*/
.pro_pager { top: 470px; }

/*--サムネイル--*/
img.lv_pro_thumimg, img.lv_pro_no_thumbnail { border: 1px solid #ccc; }

div.lv_pro_gal_thumbox, div.lv_pro_blog_thumbox { width: 156px; height: 117px; padding: 1px; border: 1px solid #e0e0e0; background: #fff; text-align: center; overflow: hidden; }

div.lv_pro_gal_thumbox span { width: 156px; height: 117px; display: table-cell; vertical-align: middle; }

div.lv_pro_blog_thumbox { width: 200px; height: 100%; }

/*--ボタン--*/
.lv_probtn a { width: 140px; padding: 5px 0 5px 10px; border: 1px solid #999; }

.lv_probtn_toroku a { text-align: center; padding: 5px 0; margin: 5px 10px 0 0; float: left; }

p.lv_probtn_upload span { background: url("../img/lv_common.png?20150204") no-repeat -1399px -883px; padding: 0 0 0 25px; }

p.lv_probtn_upload { margin: -15px 0 5px; }

p.lv_probtn_rss span { background: url("../img/lv_common.png?20150204") no-repeat -1399px -915px; padding: 0 0 0 25px; }

p.lv_probtn_rss { margin: 5px 0; width: 200px; }

p.lv_probtn_rss a { width: auto !important; }

/*--見出し--*/
.lv_pro_headtit01, .lv_pro_headtit02 { border-left: 5px solid #999; border-bottom: 1px solid #999; padding: 5px 0 5px 15px; margin-bottom: 10px; }

.lv_pro_headtit02 { border-bottom: none; }

.lv_pro_content strong { font-size: 18px; }

/*--アイコン--*/
.lv_pro_arrow01 { background: url("../img/lv_common.png?20150204") no-repeat -1050px -50px; top: 2px; }

.lv_pro_no01 { background: url("../img/lv_common.png?20150204") no-repeat -950px -50px; top: 2px; }

.lv_pro_no02 { background: url("../img/lv_common.png?20150204") no-repeat -1000px -50px; top: 2px; }

/*--box--*/
.lv_pro_box01 { margin: 0 0 0 20px; }

.lv_pro_box02 { background: #f4f4f4; padding: 0; width: 903px; height: 365px; }

.lv_pro_box01 p { margin: 15px 0 5px; }

.lv_pro_leftbox01 { float: left; width: 240px; }

.lv_pro_rightbox01 { float: left; width: 655px; }

/*--データない時---*/
.lv_pro_nothingmesse { text-align: center; padding-top: 50px; width: 904px; line-height: 3; }

/* gallery
------------------------------------------------------------*/
ul.lv_pro_gal li, ul.lv_pro_gal2 li { width: 158px; height: 170px; margin: 5px 28px 10px 0; }

ul.lv_pro_gal2 li { margin: 5px 0 5px 18px; }

.lv_pro_gal_icon { float: right; margin-top: 3px; }

.lv_pro_gal_day { font-size: 11px; float: left; }

.lv_pro_gal_comment, .lv_pro_gal_comment2, .lv_pro_gal_comment_edit { font-size: 12px; text-align: left; width: 156px; height: 34px; overflow: hidden; }

.lv_pro_gal_comment2 { border: 1px dotted #ccc; background: #fff; }

.lv_pro_gal_comment_edit { background: #FFFBEB; border: 1px solid #B7B7B7; }

img.lv_pro_gal_icon01 { background: url("../img/lv_common.png?20150204") no-repeat -850px -50px; }

img.lv_pro_gal_icon02 { background: url("../img/lv_common.png?20150204") no-repeat -900px -50px; margin-right: 5px; }

div.lv_pro_gal_thumbox a:hover img { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }

p.lv_pro_gal_uploadmesse { top: 245px; left: 260px; }

/* blog
------------------------------------------------------------*/
p.lv_pro_blog_url { padding-top: 5px; }

dl.lv_pro_dl01 dt, dl.lv_pro_dl01 dd { border-bottom: 1px dotted #ccc; padding: 7px 0 0; height: 20px; letter-spacing: 1px; }

dl.lv_pro_dl01 dt { float: left; width: 140px; clear: both; padding-left: 20px; font-family: "ＭＳ ゴシック",sans-serif,monospace; }

dl.lv_pro_dl01 dd { margin-left: 160px; width: 495px; overflow: hidden; font-family: "ＭＳ Pゴシック",sans-serif,monospace; }

ul.lv_pro_radio01 { background: #FDFFE9; padding: 15px 0px 15px 25px; width: 600px; margin: 10px 0 0; }

ul.lv_pro_radio01 li { width: 148px; float: left; padding: 5px 0; height: 30px; }

input.lv_pro_inputtext01 { width: 620px; padding: 3px 0 2px 5px; }

/*
------------------------------------------------------------*/
#liv_box09 ol { height: 358px; }

#liv_box09 ol li { float: left; width: 158px; margin: 0 28px 0 0; }

#liv_box09 ol li h3 { height: 2.5em; overflow: hidden; line-height: 1.3; }

#liv_box09 p.rvid_comment { height: 4em; overflow: hidden; line-height: 1.3; }

#liv_box09 ol li b { color: #fff; background: #333333; padding: 0 2px; line-height: 1; position: absolute; top: 108px; right: -1px; }

#liv_box09 ul.rvid_ul { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin: 7px 0; padding: 5px 0; }

#liv_box09 p.rvid_point, #liv_box09 p.rvid_point_free { background: #f4f4f4; text-align: center; font-weight: bold; padding: 4px 0; margin: 8px 0; color: #888888; }

body.gen #liv_box09 p.rvid_point { color: #0079F2; }

body.adt #liv_box09 p.rvid_point { color: #FF0066; }

body.gen #liv_box09 ol li em, body.adt #liv_box09 ol li em, body.gen #liv_box09 ol li.rvid_undisp em, body.adt #liv_box09 ol li.rvid_undisp em { display: block; text-align: center; color: #fff; padding: 4px 0; font-size: 13px; }

ul#rvid_foot { top: 470px; right: 28px; }

ul#rvid_foot li { display: inline; padding-left: 15px; }

/* affiliate
------------------------------------------------------------*/
#main_2col .af_waku01 { background: #f4f4f4; border: 1px solid #ccc; padding: 30px 0; text-align: center; margin: 15px 0 40px; }

#main_2col .af_waku01 span.btn { border: none; }

/*.btn reset*/
#main_2col .af_waku01 span.btn a { color: #fff; padding: 10px 0; width: 60%; margin: 10px auto 0; }

#main_2col .af_waku01 img.af_setimg1 { background: url(../img/lv_affili_ja.png) no-repeat -990px -342px; width: 691px; height: 160px; }

#main_2col p.af_id { background: #fff; border: 1px dotted #bbb; padding: 10px 0; width: 60%; margin: 0 auto; }

#main_2col p.af_id span { padding: 0 0 0 5px; }

/* live_start
------------------------------------------------------------*/
/*position*/
#main_1col div.startbtn, #main_1col div.startbtn div.category_ptn, #main_1col div.startbtn p, #main_1col div.startbtn div.category_box { position: relative; }

#main_1col div.startbtn select { position: absolute; }

#main_1col #set_live { clear: both; }

#main_1col div.startbtn { float: left; left: 50%; margin: 20px auto 30px; }

#main_1col div.startbtn div.category_ptn { display: none; float: left; right: 50%; margin-right: 15px; }

#main_1col div.startbtn p { float: left; right: 50%; padding: 1px; background: #faffde; border: 1px solid #5eb118; height: 31px; }

#main_1col div.startbtn p span { display: block; height: 30px; text-align: center; border: 1px solid #faffde; zoom: 1; background: #b7ee87; background: -moz-linear-gradient(#f5fde0, #b4f27f); /* Firefox */ background: -o-linear-gradient(#f5fde0, #b4f27f); /* Opera */ background: -webkit-linear-gradient(#f5fde0, #b4f27f); /* Chrome,Safari */ background: linear-gradient(#f5fde0, #b4f27f); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f5fde0, endcolorstr=#b4f27f))"; /* IE8 */ }

#main_1col div.startbtn p span:hover { background: #d4f8ad; background: -moz-linear-gradient(#d4f8ad, #f4fedb); /* Firefox */ background: -o-linear-gradient(#d4f8ad, #f4fedb); /* Opera */ background: -webkit-linear-gradient(#d4f8ad, #f4fedb); /* Chrome,Safari */ background: linear-gradient(#d4f8ad, #f4fedb); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#d4f8ad, endcolorstr=#f4fedb))"; /* IE8 */ }

#main_1col div.startbtn p span a { display: block; padding: 3px 15px; font-size: 17px; color: #252525; }

#main_1col div.startbtn select { zoom: 1.1; font-size: 1em; z-index: 2; filter: alpha(opacity=0); opacity: 0; line-height: 2em; /*for safari*/ padding: 6px 20px 6px 0px !important; margin: 0 !important; }

#main_1col div.startbtn select, x:-moz-any-link { padding: 8px 12px !important; }

#main_1col div.startbtn div.category_box { border: 1px solid #bbb; padding: 8px 20px 0px 8px; font-size: 1em; white-space: nowrap; overflow: hidden; -webkit-text-overflow: ellipsis; text-overflow: ellipsis; height: 25px; }

#main_1col div.startbtn span.arrow04 { display: block; position: absolute; top: 9px; right: 8px; widht: 17px; height: 17px; }

#main_1col div.startbtn span.arrow04 img { background: url("../img/lv_common.png?20150204") no-repeat scroll -900px -10px transparent; }


/* category tab ------------------------------------------------*/
#category_tab { margin: -10px 0 5px; height: 24px; padding: 2px 0 0px 5px; border-bottom: 1px solid #ccc; background: #efefef; }

#category_tab li { display: block; float: left; height: 22px; padding: 0; margin-right: 3px; }

#category_tab li a { display: block; white-space: nowrap; text-align: center; color: #666666; line-height: 22px; padding: 0 20px; font-size: 12px; }

#category_tab li.current a, #category_tab li.current a:hover { color: #fff; background: #777; }

#category_tab li a:hover { color: #666666; background: #e3e3e3; }

#category_tab li.premium { display: none; }

#category_tab li.premium a, #category_tab li.current_prm a { padding: 0 10px 0 3px !important; }

#category_tab li.premium a:hover img, #category_tab li.premium a img, #category_tab li.premium.current a img { background: url("../img/lv_common.png?20150204") no-repeat -950px -12px; padding: 0 1px 1px 0; vertical-align: middle; }

#category_tab li.premium a:hover img, #category_tab li.premium.current a img { background: url("../img/lv_common.png?20150204") no-repeat -980px -12px; }

#category_tab li.premium a, #category_tab li.premium a:hover, #category_tab li.premium.current a { color: #897259; font-weight: bold; }

#category_tab li.premium a:hover, #category_tab li.premium.current a { background: #ffd347; }

/*api*/
#api_channel_list #category_tab { border-top: 1px solid #ccc; padding: 5px 0 5px 5px; margin: 5px 0 10px; }

#api_channel_list #category_tab li a { padding: 0 10px; }

/* programlist
------------------------------------------------- */
.programlist a.thumb { position: right; }
.programlist .belt, .programlist .prog_info2 { font-size: 11px; }
.programlist .program_none li { font-size: 15px; }
.programlist .prog_info2 a { color: #888; }
.programlist li .thumb { background: #f6f6f6; color: #f6f6f6; width: 120px; height: 90px; }
.programlist .prog_info1 { height: 2.8em; margin: 5px 0; }
.programlist .prog_info2 { height: 1em; line-height: 1em; }
.programlist .prog_info2 a:hover { text-decoration: underline; }
.programlist li:hover .belt { top: 0; padding: 5px 8px; background-color: #555; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#75000000,EndColorStr=#75000000); background-color: rgba(0, 0, 0, 0.75); }
.programlist li:hover .rep_count { vertical-align: -1px; }

.programlist li:hover .rep_count img { background: #aaa url("../img/lv_common.png?20150204") no-repeat -1396px -1306px; vertical-align: -2px; }
.programlist li:hover .comm_count img { background: url("../img/lv_common.png?20150204") no-repeat -1250px -50px; vertical-align: -3px; }
.programlist li:hover .descri { height: 5.6em; margin-top: 4px; }
.programlist li:hover .list_add img { background: url("../img/lv_common.png?20150204") no-repeat -1200px -51px; }
.programlist li:hover .list_settled img { background: url("../img/lv_common.png?20150204") no-repeat -1226px -51px; }

.programlist .count { margin-left: 3px; }
.programlist .later { position: absolute; right: 11px; top: 14px; }
.programlist .number { bottom: 16px; left: 12px; }
.programlist .number b { margin: 0 8px; }

#videorec.programlist ul, .programlist .prog_info1, .programlist .prog_info2, .programlist li:hover .descri { overflow: hidden; }

#videorec.programlist { height: 385px; border: 1px solid #efefef; background: #f6f6f6; margin-top: -10px; padding: 8px 9px; color: #888; }

#videorec.programlist ul { height: 345px; }

.programlist li { display: block; float: left; width: 120px; padding: 8px; margin: 3px; }

.program_none li { width: 100% !important; margin-top: 150px !important; text-align: center; }

/* liv_box10
------------------------------------------------- */
#liv_box10 h4 { font-size: 15px; }

#liv_box10 textarea, #liv_box10 input, #liv_box10 .btn_style1 span a { color: #555; }

#liv_box10 ul, #liv_box10 ul li { float: left; }

#liv_box10 .share_box ul { float: none; }

#liv_box10 .btn_style1 { margin-right: 10px; }

#liv_box10 .share_box { background: #f6f6f6; padding: 20px 30px 20px 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

#liv_box10 .share_box textarea { width: 98.5%; overflow: auto; padding: 5px; }

#liv_box10 .share_box li { margin-right: 10px; }

#liv_box10 .share_icon1 { background: #f0f0f0; padding: 5px 10px; margin: 0 10px 0 0; }

#liv_box10 .share_icon1 li { display: block; margin: 0 3px; height: 19px; position: relative; }

#liv_box10 a.tooltip:hover span { top: -18px; }

#liv_box10 .share_icon2 li { margin: 4px 10px 0 0; }

#liv_box10 .share_fc2blog { background: #fff url("../img/lv_common.png?20150204") no-repeat 0px -447px; border: 1px solid #ccc; }

#liv_box10 .share_fb { background: url("../img/lv_common.png?20150204") no-repeat -50px -447px; }

#liv_box10 .share_g1 { background: url("../img/lv_common.png?20150204") no-repeat -25px -447px; }

#liv_box10 .share_mixi { background: #fff url("../img/lv_common.png?20150204") no-repeat -75px -447px; border: 1px solid #ccc; }

#liv_box10 .btn_style1.current { background: #0079F2; border: none; }

#liv_box10 .btn_style1.current a { color: #fff; }

.share_box input { margin-right: 5px; }

#main_1col .share_box p a { font-weight: bold !important; text-decoration: underline; }

.player_custom { margin: 3px 0 0 20px; }

.player_custom input { width: 50px; height: 18px; margin: 0 5px; }

.textlink_bg { background: #E8F3FF; padding: 5px 8px; }

.textlink_bg a { word-wrap: break-word; }

/* age_attest
------------------------------------------------- */
#modal_filter { position: fixed; width: 100%; height: 100%; z-index: 999; background: #000; opacity: 0.9; }

.age_attest { position: fixed; top: 50%; left: 50%; z-index: 1000; width: 650px; height: 335px; padding: 25px 0 40px; margin: -205px auto auto -325px; text-align: center; background: #f6f6f6; padding: 25px 0 40px; -webkit-box-shadow: 0 0 4px 2px #000; -moz-box-shadow: 0 0 4px 2px #000; box-shadow: 0 0 4px 2px #000; }

.age_attest h2, .age_attest p, small { word-wrap: break-word; }

.age_attest h1 { color: #000; border-bottom: 1px solid #ccc; padding-bottom: 15px; }

.age_attest h1 span { color: #FF0066; }

.age_attest h2, .age_attest ul li.right { font-size: 26px; }

.age_attest p { border-top: 1px solid #fff; padding: 25px 20px 20px; line-height: 1.8; }

.age_attest .attest_btn { padding: 20px 0; background: #ddd; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; -webkit-box-shadow: 0 0 0 1px white inset; -moz-box-shadow: 0 0 0 1px white inset; box-shadow: 0 0 0 1px white inset; }

.age_attest ul { width: 85%; margin: 0 auto; }

.age_attest ul li { width: 55%; border: 1px solid #fff; position: relative; }

.age_attest ul li.left { width: 40%; border: 1px solid #ccc; margin-top: 8px; }

.age_attest ul li a { display: block; padding: 20px 0; color: #555; }

.age_attest ul li.right a { color: #fff; padding: 20px 0; background: #FF0066; background: -moz-linear-gradient(#ff598f, #FF0066); background: -o-linear-gradient(#ff598f, #FF0066); background: -webkit-linear-gradient(#ff598f, #FF0066); background: linear-gradient(#ff598f, #FF0066); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff598f, endcolorstr=#FF0066))"; zoom: 1; }

.age_attest ul li.right a:hover { background: #ff598f; background: -moz-linear-gradient(#FF0066, #ff598f); background: -o-linear-gradient(#FF0066, #ff598f); background: -webkit-linear-gradient(#FF0066, #ff598f); background: linear-gradient(#FF0066, #ff598f); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF0066, endcolorstr=#ff598f))"; }

.age_attest i { display: inline-block; height: 29px; width: 21px; position: absolute; }

.age_attest .left i { background: url("../img/lv_common.png?20150204") no-repeat -1015px -10px; left: 10px; top: 17px; }

.age_attest .right i { background: url("../img/lv_common.png?20150204") no-repeat -1065px -10px; right: 10px; top: 25px; }

/*ticket_store
------------------------------------------------- */
.ticket_store .tbl_style2 td { padding: 10px 20px; }
.ticket_store .right { width: 85%; }
.ticket_store .ticket_sentence { max-height: 20em; overflow: auto; overflow-x: none; }
.ticket_store #liv_box02 { border: none; }
.ticket_store .st_ply02 a { color: #555; }
.ticket_store .st_ply04 span { background-position: -1400px -1040px; padding: 3px 0 4px 25px; }
.ticket_store .success { background: #FFFCE5; padding: 40px 30px; }
.ticket_store .success h4 { font-size: 25px; text-align: center; }
.ticket_store .ticket_store_premiun_info { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; padding: 30px 30px 40px; background: #fff; border: 1px solid #ccc; }
.ticket_store .ticket_store_premiun_info h4 { font-size: 25px; text-align: center; color: #6694D8; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.ticket_store .ticket_store_premiun_info h5 { font-size: 15px; margin: 30px 0 15px; text-align: center; }
.ticket_store .ticket_store_premiun_info ul { margin: 0 0 30px 80px; }
.ticket_store .ticket_store_premiun_info li { margin-bottom: 10px; list-style: disc; }
.ticket_store .ticket_store_premiun_info .btn { width: 50%; margin: 0 auto; }
.ticket_store img.topicon_premium { background-position: -1299px -54px; height: 35px; width: 45px; vertical-align: bottom; }
.ticket_store .ticket_store_time { margin-top: 20px; font-weight: bold; }
.ticket_store .ticket_sentence_box { background: #fff; padding: 30px 45px; }
.ticket_store .premiun_regist_messe { margin-bottom: 50px; width: 70%; padding: 20px 0; }
.ticket_store .registbtn_box { width: 300px; }

/*premiun_view
------------------------------------------------- */
.premium_ticket_st { float: left; margin-right: 10px; padding: 7px; font-weight: bold; color: #333; }
.premium_ticket_st span { font-size: 11px; font-weight: normal; padding-right: 3px; }
.premium_ticket_st.on { background: #9CCC3D; }
.premium_ticket_st.off { background: #E80011; color: #fff; }
.premium_ticket_st.free { background: #FFDD00; }

/*premiun_regist
------------------------------------------------- */
.premiun_regist_messe { background: #888; color: #fff; width: 50%; margin: 0 auto 35px; padding: 10px; text-align: center; }

.registbtn_box { margin: 0 auto 35px; width: 200px; }

 /* err_page success_page
------------------------------------------------- */
.request_box { border: 1px solid #ccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; padding: 50px 80px; width: 70%; margin: 35px auto 0; }
.request_box.err img { background-position: -100px -410px; }
.request_box.success img { background-position: -210px -415px; }
.request_box .request_box_messe { width: 500px; }
.request_box h3 { font-size: 25px; }
.request_box .request_box_messe h3 + p { font-size: 15px; }
.request_box .request_subbox { margin: -20px 0 35px; color: #888; padding: 10px; background: #f4f4f4; }
.request_box .request_subbox span { font-weight: bold; }
