@charset "UTF-8";
/* index
-------------------------------------------------
	micro clearfix
	reset share design
	margin
	base_style
	font_style
	color
	gradation
	flag
	common and layout
	top_layout 可変
	sort_style
	btn_style1
	float
	upper_navi
	uigrid
	tooltip
	status
	dropmenu
	content_head > nv_pagerbox
	dialog
	help new_function ul belt
------------------------------------------------- */
/* micro clearfix
------------------------------------------------- */
/* For modern browsers */
.cf:before, .cf:after { content: ""; display: table; }

.cf:after { clear: both; }

/* For IE 6/7 (trigger hasLayout) */
.cf { zoom: 1; }

/* reset share design
------------------------------------------------- */
#sh_header_box #sh_header_col { width: 960px; }

em { font-style: normal; }

h2.sh_heading_main_b, h3.sh_heading_main_b { font-size: 18px; line-height: 1; padding: 8px 0 8px 8px; width: auto; }

#sh_header_box .sh_header_nav ul li a:hover { padding: 9px 10px 8px; }

h4 { font-size: 13px; }

#main_2col h2.sh_heading_main_b, #main_2col h3.sh_heading_main_b, #main_1col h2.sh_heading_main_b, #main_1col h3.sh_heading_main_b { width: auto; }

h3.sh_heading_sub_main_b { font-size: 16px; line-height: 1.3; }

.sh_heading_main_b span, .sh_heading_main_b_wide span { display: inline; padding: 0; }

input { overflow: visible; }

/* for ie7 */
/* DG no use. PG only
------------------------------------------------- */
.ply_none { display: none; }

/* img
------------------------------------------------- */

img.arrow01, img.arrow02, img.arrow03, img.arrow04, img.arrow05, img.arrow06, img.arrow_dn, img.arrow_up, img.arrow_first, img.arrow_last, img.f_ja, img.f_en, img.f_cn, img.f_tw, img.f_ko, img.f_es, img.f_de, img.f_fr, img.f_id, img.f_ru, img.f_vi, #header h1 a, div.sidem05 li, div.sidem05 li.s_guide06 img, div.sidem06 li.srank01 div.srank_i img, div.sidem06 li.srank02 div.srank_i img, div.sidem06 li.srank03 div.srank_i img, .sort_style ul.sort02 img, .uigrid .thumb img, .dialog .ok_btn img, .dialog .ng_btn img, .new_function_icon { background-image: url("../img/lv_common.png?20150204"); background-repeat: no-repeat; }

/* margin
------------------------------------------------- */
.mgn2d { margin: 0 0 2px; }

.mgn3d { margin: 0 0 3px; }

.mgn5d { margin: 0 0 5px; }

.mgn10d, h3.sh_heading_sub_main_b, p.first_txt, #group_link { margin: 0 0 10px; }

.mgn15d, #about_adt, #sidemenu div.sidem01, #sidemenu div.sidem02, #sidemenu div.sidem04, #sidemenu div.sidem05, #sidemenu div.sidem06, #sidemenu div.sidem07, #sidemenu div.sidem99, #intro #itr_box01 { margin: 0 0 15px; }

.mgn20d { margin: 0 0 20px; }

.mgn25d { margin: 0 0 25px; }

.mgn30d, #sidemenu div.sidem08, #liv_box08 { margin: 0 0 30px; }

#liv_box09 { margin: 0 0 30px; }

.mgn35d, #top_live { margin: 0 0 35px; }

.mgn40d { margin: 0 0 40px; }

.mgn45d, #live_view div.liv_box04, #intro #itr_box02, #intro #itr_box03, #campaign #cam_box02, #liv_box04 { margin: 0 0 45px; }

/* base_style
------------------------------------------------- */
#ufupload { display: none; /* for iframe */ }

body { color: #555; text-align: left; word-break: normal; }

a:focus { outline: none; }

a:link, a:visited, a:hover, a:active { color: #04c; }

a:link, a:hover, a:visited, a:active { text-decoration: none; }

#group_link ul li a:hover { text-decoration: underline; }

a:hover, #sh_header_box li.nav_pull table td a:hover { color: #E80011; }

input.line, textarea.line { border: 1px solid #CCCCCC; }

/* warning */
.warning { margin: 10px 0; padding: 10px; background: #FFFFF6; border: 1px solid #FFAD2E; }

/* link arrow */
img.arrow01, img.arrow02 { margin: 0px 5px; }

img.arrow01 { background-position: -400px top; }

img.arrow02 { background-position: -450px top; }

img.arrow03 { background-position: -400px -23px; }

img.arrow04 { background-position: -450px -23px; }

img.arrow05 { background-position: -1400px -1146px; }

img.arrow06 { background-position: -1400px -1308px; }

/*pulldouwn arrow*/
img.arrow_dn { background-position: -1395px -842px; }

img.arrow_up { background-position: -1395px -862px; }

/*first last arrow*/
img.arrow_first { background-position: -350px -26px; }

img.arrow_last { background-position: -370px -26px; }

/* pager */
div.pager b { margin: 0 10px 0 0; }

div.pager span, div.pager a { border: 1px solid #CCCCCC; padding: 3px 6px; margin: 0 5px 0 0; }

div.pager a { background: #F8F8F8; }

/*.page_slid{
	text-align: center;
}
.page_slid span{
	display:inline-block;
	width:30px;
	height:20px;
	margin:0 5px;
	border:1px solid #CCCCCC;
	background:#fff;
	padding:1px;
}
.page_slid a,
.page_slid a:hover{
	display:block;
	width:30px;
	height:20px;
}
.page_slid img{
	top:5px;
}*/
.page_slid .grayout, .page_slid .grayout a, .page_slid .grayout a:hover { background: #f6f6f6; cursor: default; }

/* table */
table { border-collapse: collapse; border-spacing: 0; width: 100%; }

th, td { border: 1px solid #CCC; margin: 0px; padding: 0px; }

th { background: #EEE; }

.even_color { background: #F8F8F8; }

table.tbl_style1 th, table.tbl_style1 td { padding: 5px; border: 1px solid #777; }

table.tbl_style1 th { background-color: #999; width: 100px; color: #fff; }

table.tbl_style1 .td_bgcolor1 { background-color: #ddd; }

table.tbl_style1 .td_bgcolor2 { background-color: #eee; }

table.tbl_style2 { table-layout: fixed; }

table.tbl_style2 th, table.tbl_style2 td { padding: 10px; }

/* photo frame */
div.pframe { border: 1px solid #CCC; padding: 1px; background: #FFFFFF; }

div.pframe span { background: #F8F8F8; text-align: center; overflow: hidden; }

div.pframe span, div.pframe a { display: block; }

/* kadomaru */
#container, #sidemenu div.sidem05 ul, .age_attest, .age_attest ul li, .age_attest ul li a, .sort_style p.btn, .programlist li:hover, .programlist .tooltip_body:hover span, .messe_notice, .btn_style1, .status div, .st_prog, .tooltip:hover span, .tooltip:hover .tip_app p, .grid2 .rep_btn, .pastlist_info, .openpublic, #category_tab .notice, #op_chat .btn, #live_view h2.sh_heading_main_b 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_box02 ul li.st_ply02, #live_view #liv_box02 ul li.st_ply04, #live_view #liv_box04 em, #pt01_box01 span.btn, #live_view #liv_box08 div.rvid_set, #live_view #liv_box09 a.btn, #liv_box10 .share_icon1, #liv_box10 .share_fc2blog, #liv_box10 .share_mixi, #main_2col .af_waku01 span.btn a, .pt_his ul li, #main_1col div.startbtn p, #main_1col div.startbtn p span, #main_1col div.startbtn div.category_box, #category_tab li.current a, #category_tab li a:hover, #category_tab li.premium.current a, #cam_box02 div.left, #cam_box02 div a.signup, #cam_box02 div a.start, .premium_ticket_st, .err_box .err_number { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

/* shadow01 */
#top_live p.btn, #op_chat .btn, #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_box02 ul li.st_ply02, #live_view #liv_box02 ul li.st_ply04, #live_view #liv_box04 em, #live_view #liv_box08 div.rvid_set, #pt01_box01 span.btn, #main_1col div.startbtn p, #main_1col div.startbtn div.category_box, .btn_style1, .nv_dropmenu, .st_dropmenu, .status .app_st { box-shadow: 1px 1px 3px 0px #ccc; -moz-box-shadow: 1px 1px 3px 0px #ccc; -webkit-box-shadow: 1px 1px 3px 0px #ccc; -o-box-shadow: 1px 1px 3px 0px #ccc; -ms-box-shadow: 1px 1px 3px 0px #ccc; }

.thumb { box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -o-box-shadow: 0px 0px 5px #ccc; -ms-box-shadow: 0px 0px 5px #ccc; }

/* shadow02 */
/* shadow reset*/
.datanone .thumb { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; }

/*opacity*/
.loading01 { filter: alpha(opacity=80); -ms-filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }

.page_slid .grayout, .page_slid .grayout a, .page_slid .grayout a:hover, .datanone .grid2 img { filter: alpha(opacity=60); -ms-filter: alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; }

/*sh_heading_main_b  ※ for opera*/
.sh_heading_main_b { background: -o-linear-gradient(#ffffff, #f0f0f0); }

/* font_style
------------------------------------------------- */
b, #sidemenu a, #sidemenu div.sidem99 h3, #top_live h2.sh_heading_main_b span, #live_view h2 span, #set_point01 h2 span, #set_point03 h2 span, #liv_box09 ol li h3, .pt_his h4 { font-weight: normal; }

th, .red, .result_message, .number b, #mini_rank b, #op_chat #opc_test a.btn, #live_view h2 b, #set_point01 #pt01_box01 span.btn a, #set_point01 b, #set_point02 dt, #pt03_box01 p b, #pt03_box02 table b, #main_2col .af_waku01 span.btn a, #main_2col p.af_id span, .pt_his h4, .dialog b, .age_attest { font-weight: bold; }

#intro #itr_box02 th, #main_2col p.af_id span { font-size: 24px; }

#op_chat #opc_box01 h3, #intro #itr_box02 th, #campaign #cam_box03 h4 { font-size: 20px; }

div.sidem06 p, #set_live strong, #main_2col .af_waku01 span.btn a, .pt_his h4 { font-size: 18px; }

#intro #itr_box02 h4, #intro #itr_box03 h3, #pt01_box01 span.btn a, .pt_his h4, .age_attest { font-size: 16px; }

#live_view h2 span, #liv_box09 p.rvid_point, #liv_box09 p.rvid_point_free { font-size: 14px; }

#about_adt h2 a, #top_live h2.sh_heading_main_b span, .pt_his h4 span { font-size: 13px; }

#sidemenu div.sidem99, #sidemenu div.sidem05 h3, #about_adt p, #slider p, #live_list h3, #mini_rank div.mrank_i h4, #live_view #liv_box04 h3, #set_point01 h2 span, #set_point03 h2 span, #live_view #liv_box08 b, #liv_box08 ol li h3, #live_view #liv_box08 ul li strong, #live_view #liv_box09 b, #liv_box09 ol li, #liv_box09 ul#rvid_foot, .pt_his .pt_hishead .dlink span { font-size: 12px; }

.fsmall, .openpublic, #group_link, #sidemenu div.sidem01 p, #sidemenu div.sidem05 ul, #sidemenu div.sidem07 p, #live_list p, #live_list em, #live_list b, #mini_rank div.mrank_i p, #detail_rank div.drank_other b, #detail_rank div.drank_other p, #op_chat #opc_box03 p, #liv_box01 a.continue, #liv_box_userinfo a.continue, #live_view #liv_box04 p, #live_view #liv_box0502 p, #live_view #liv_box08 ol li b, #live_view #liv_box08 ol li ul li p, #live_view #liv_box08 ol li ul li i, .pt_his .pt_hishead .golist { font-size: 11px; }

#live_view #liv_box08 ol li ul li span { font-size: 10px; }

/*  color
-------------------------------------------------
#E80011;	メインカラーの赤(濃)
#FFF6F6;	メインカラーの赤（薄）　
#04C;		リンクカラー　
#EEE;		thカラー　
#F8F8F8;	tdカラー　
#CCC;		罫線カラー　
#333;		テキストカラー（通常）　
#606060;	テキストカラー（標準色）　
#888;		テキストカラー（明るい）　
#0079F2;	青（濃）
#4CC3FF;	青（明）
#339900;	緑（濃）
#9CCC3D;	緑（明）
#EFFFEF;	緑（薄）
#FF0066;	ピンク（濃）
#FF77CC;	ピンク（明）
#4400CC;	紫（濃）
#BB66FF;	紫（明）
#FFDD00;	オレンジ（濃）
#FFFCE5;	オレンジ（薄）
#0079F2;	完了表示　*/
.slides_container a span { color: #04c; }

.red { color: #E80011; }

.result_message { color: #339900; }

h2.sh_heading_main_b, h3.sh_heading_sub_main_b, h3.sh_heading_main_b, #sidemenu div.sidem03 p span, #sidemenu div.sidem05 h3, #sidemenu div.sidem06 h3, #sidemenu div.sidem07 h3, #top_live #sorting ul.sort01 p.btn a, #opc_test a.btn { color: #333; }

#main_2col .slides_container a, .dialog_foot .btn_style1 a, .dialog.grayout .warning, .openpublic a { color: #555; }

#top_live h2.sh_heading_main_b span, .pastlist_info { color: #666; }

#sidemenu div.sidem07 span, #top_live #live_list p, #mini_rank div.mrank_i p, #detail_rank div.drank_i p, #live_view #liv_box04 p, #live_view #liv_box08 ol li, .dialog h4 { color: #888; }

.grayout, .dialog.grayout h4, .datanone, .datanone .status div a, .datanone .comment_count:hover b, .openpublic_btn.ng { color: #aaa; }

/* gradation
------------------------------------------------- */
.upper_navi_l p:hover, .btn_style1 span:hover, .age_attest ul li a:hover, #live_list ul li div.bkcolor, #mini_rank p.mrank_st span, #detail_rank div.drank01, #detail_rank div.drank02, #detail_rank div.drank03, #detail_rank div.drank_other, #top_live .btn span:hover, .top_listbox .btn span:hover, #live_view #liv_box02 a.btn:hover, #live_view #liv_box04 a.btn:hover, #live_view #liv_box08 a.btn:hover, #live_view #liv_box09 a.btn:hover ul.lv_pro_menu a:hover, .pt_his ul.listchange li:hover { background-color: #f0f0f0; background-image: -moz-linear-gradient(#f0f0f0, #ffffff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ffffff)); background-image: -webkit-linear-gradient(#f0f0f0, #ffffff); background-image: -o-linear-gradient(#f0f0f0, #ffffff); background: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ zoom: 1; }

#top_live .btn span, .top_listbox .btn span, .page_slid span, .upper_navi_l p, .btn_style1 span, .age_attest ul li, #live_view #liv_box02 a.btn, #live_view #liv_box04 a.btn, #live_view #liv_box08 a.btn, #live_view #liv_box09 a.btn, ul.lv_pro_menu, .pt_his ul.listchange li, #main_1col div.startbtn div.category_box { background-color: #ffffff; background-image: -moz-linear-gradient(#ffffff, #f0f0f0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0)); background-image: -webkit-linear-gradient(#ffffff, #f0f0f0); background-image: -o-linear-gradient(#ffffff, #f0f0f0); background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */ zoom: 1; }

body.gen #liv_box09 ol li.rvid_undisp em, body.adt #liv_box09 ol li.rvid_undisp em { background-color: #aaaaaa; background-image: -moz-linear-gradient(#aaaaaa, #888888); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaaaaa), to(#888888)); background-image: -webkit-linear-gradient(#aaaaaa, #888888); background-image: -o-linear-gradient(#aaaaaa, #888888); background: -ms-linear-gradient(top, #aaaaaa 0%, #888888 100%); background: linear-gradient(to bottom, #aaaaaa 0%, #888888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#888888',GradientType=0 ); /* IE6-8 */ zoom: 1; }

body.gen #live_list li.st_live h3 span, body.gen #mini_rank ol.st_live b, body.gen #drank_live div.drank_other div.drank_i h4 span, body.gen #liv_box09 ol li em, .status .ms_prog_gen, .ms_prog_gen { background-color: #4cc3ff; background-image: -moz-linear-gradient(#4cc3ff, #0079f2); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4cc3ff), to(#0079f2)); background-image: -webkit-linear-gradient(#4cc3ff, #0079f2); background-image: -o-linear-gradient(#4cc3ff, #0079f2); background: -ms-linear-gradient(top, #4cc3ff 0%, #0079f2 100%); background: linear-gradient(to bottom, #4cc3ff 0%, #0079f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cc3ff', endColorstr='#0079f2',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.status .ms_prog_gen:hover, .ms_prog_gen:hover { background-color: #0079f2; background-image: -moz-linear-gradient(#0079f2, #4cc3ff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0079f2), to(#4cc3ff)); background-image: -webkit-linear-gradient(#0079f2, #4cc3ff); background-image: -o-linear-gradient(#0079f2, #4cc3ff); background: -ms-linear-gradient(top, #0079f2 0%, #4cc3ff 100%); background: linear-gradient(to bottom, #0079f2 0%, #4cc3ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079f2', endColorstr='#4cc3ff',GradientType=0 ); /* IE6-8 */ zoom: 1; }

#set_point01 #pt01_box01 span.btn a, #main_2col .af_waku01 span.btn a, #liv_box10 .current span, #liv_box10 .current span:hover { background-color: #0079f2; background-image: -moz-linear-gradient(#0079f2, #0044cc); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0079f2), to(#0044cc)); background-image: -webkit-linear-gradient(#0079f2, #0044cc); background-image: -o-linear-gradient(#0079f2, #0044cc); background: -ms-linear-gradient(top, #0079f2 0%, #0044cc 100%); background: linear-gradient(to bottom, #0079f2 0%, #0044cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079f2', endColorstr='#0044cc',GradientType=0 ); /* IE6-8 */ zoom: 1; }

#set_point01 #pt01_box01 span.btn a:hover, #main_2col .af_waku01 span.btn a:hover { background-color: #0044cc; background-image: -moz-linear-gradient(#0044cc, #0079f2); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0044cc), to(#0079f2)); background-image: -webkit-linear-gradient(#0044cc, #0079f2); background-image: -o-linear-gradient(#0044cc, #0079f2); background: -ms-linear-gradient(top, #0044cc 0%, #0079f2 100%); background: linear-gradient(to bottom, #0044cc 0%, #0079f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0044cc', endColorstr='#0079f2',GradientType=0 ); /* IE6-8 */ zoom: 1; }

body.gen #live_list li.st_2shot h3 span, body.gen #mini_rank ol.st_2shot b, body.gen #drank_2shot div.drank_other div.drank_i h4 span { background-color: #9ccc3d; background-image: -moz-linear-gradient(#9ccc3d, #339900); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ccc3d), to(#339900)); background-image: -webkit-linear-gradient(#9ccc3d, #339900); background-image: -o-linear-gradient(#9ccc3d, #339900); background: -ms-linear-gradient(top, #9ccc3d 0%, #339900 100%); background: linear-gradient(to bottom, #9ccc3d 0%, #339900 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ccc3d', endColorstr='#339900',GradientType=0 ); /* IE6-8 */ zoom: 1; }

body.adt #live_list li.st_live h3 span, body.adt #mini_rank ol.st_live b, body.adt #drank_live div.drank_other div.drank_i h4 span, body.adt #liv_box09 ol li em, .status .ms_prog_adt, .ms_prog_adt { background-color: #ff77cc; background-image: -moz-linear-gradient(#ff77cc, #ff0066); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff77cc), to(#ff0066)); background-image: -webkit-linear-gradient(#ff77cc, #ff0066); background-image: -o-linear-gradient(#ff77cc, #ff0066); background: -ms-linear-gradient(top, #ff77cc 0%, #ff0066 100%); background: linear-gradient(to bottom, #ff77cc 0%, #ff0066 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff77cc', endColorstr='#ff0066',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.status .ms_prog_adt:hover, .ms_prog_adt:hover { background-color: #ff0066; background-image: -moz-linear-gradient(#ff0066, #ff77cc); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0066), to(#ff77cc)); background-image: -webkit-linear-gradient(#ff0066, #ff77cc); background-image: -o-linear-gradient(#ff0066, #ff77cc); background: -ms-linear-gradient(top, #ff0066 0%, #ff77cc 100%); background: linear-gradient(to bottom, #ff0066 0%, #ff77cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0066', endColorstr='#ff77cc',GradientType=0 ); /* IE6-8 */ zoom: 1; }

body.adt #live_list li.st_2shot h3 span, body.adt #mini_rank ol.st_2shot b, body.adt #drank_2shot div.drank_other div.drank_i h4 span { background-color: #bb66ff; background-image: -moz-linear-gradient(#bb66ff, #4400cc); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bb66ff), to(#4400cc)); background-image: -webkit-linear-gradient(#bb66ff, #4400cc); background-image: -o-linear-gradient(#bb66ff, #4400cc); background: -ms-linear-gradient(top, #bb66ff 0%, #4400cc 100%); background: linear-gradient(to bottom, #bb66ff 0%, #4400cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb66ff', endColorstr='#4400cc',GradientType=0 ); /* IE6-8 */ zoom: 1; }

body.gen #live_list li.st_open h3 span, body.adt #live_list li.st_open h3 span, #cam_box02 div a.signup, #cam_box02 div a.start { background-color: #ffaa00; background-image: -moz-linear-gradient(#ffaa00, #ff4400); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffaa00), to(#ff4400)); background-image: -webkit-linear-gradient(#ffaa00, #ff4400); background-image: -o-linear-gradient(#ffaa00, #ff4400); background: -ms-linear-gradient(top, #ffaa00 0%, #ff4400 100%); background: linear-gradient(to bottom, #ffaa00 0%, #ff4400 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa00', endColorstr='#ff4400',GradientType=0 ); /* IE6-8 */ zoom: 1; }

#cam_box02 div a.signup:hover, #cam_box02 div a.start:hover { background-color: #ff4400; background-image: -moz-linear-gradient(#ff4400, #ffaa00); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff4400), to(#ffaa00)); background-image: -webkit-linear-gradient(#ff4400, #ffaa00); background-image: -o-linear-gradient(#ff4400, #ffaa00); background: -ms-linear-gradient(top, #ff4400 0%, #ffaa00 100%); background: linear-gradient(to bottom, #ff4400 0%, #ffaa00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4400', endColorstr='#ffaa00',GradientType=0 ); /* IE6-8 */ zoom: 1; }

#op_chat .btn { background-color: yellow; background-image: -moz-linear-gradient(yellow, #ffdd00); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(yellow), to(#ffdd00)); background-image: -webkit-linear-gradient(yellow, #ffdd00); background-image: -o-linear-gradient(yellow, #ffdd00); background: -ms-linear-gradient(top, yellow 0%, #ffdd00 100%); background: linear-gradient(to bottom, yellow 0%, #ffdd00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='yellow', endColorstr='#ffdd00',GradientType=0 ); /* IE6-8 */ zoom: 1; }

#op_chat .btn:hover { background-color: #ffdd00; background-image: -moz-linear-gradient(#ffdd00, yellow); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffdd00), to(yellow)); background-image: -webkit-linear-gradient(#ffdd00, yellow); background-image: -o-linear-gradient(#ffdd00, yellow); background: -ms-linear-gradient(top, #ffdd00 0%, yellow 100%); background: linear-gradient(to bottom, #ffdd00 0%, yellow 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd00', endColorstr='yellow',GradientType=0 ); /* IE6-8 */ zoom: 1; }

/* silver01 */
.upper_navi_l p:hover, .btn_style1 span:hover, .age_attest ul li a:hover, #live_list ul li div.bkcolor, #mini_rank p.mrank_st span, #detail_rank div.drank01, #detail_rank div.drank02, #detail_rank div.drank03, #detail_rank div.drank_other, #top_live .btn span:hover, .top_listbox .btn span:hover, #live_view #liv_box02 a.btn:hover, #live_view #liv_box04 a.btn:hover, #live_view #liv_box08 a.btn:hover, #live_view #liv_box09 a.btn:hover ul.lv_pro_menu a:hover, .pt_his ul.listchange li:hover { display: block; }

/* silver02 */
#top_live .btn span, .top_listbox .btn span, .page_slid span, .upper_navi_l p, .btn_style1 span, .age_attest ul li, #live_view #liv_box02 a.btn, #live_view #liv_box04 a.btn, #live_view #liv_box08 a.btn, #live_view #liv_box09 a.btn, ul.lv_pro_menu, .pt_his ul.listchange li, #main_1col div.startbtn div.category_box { display: block; }

/* silver03 濃いめ*/
body.gen #liv_box09 ol li.rvid_undisp em, body.adt #liv_box09 ol li.rvid_undisp em { display: block; }

/* blue */
body.gen #live_list li.st_live h3 span, body.gen #mini_rank ol.st_live b, body.gen #drank_live div.drank_other div.drank_i h4 span, body.gen #liv_box09 ol li em, .status .ms_prog_gen, .ms_prog_gen { display: block; }

.status .ms_prog_gen:hover, .ms_prog_gen:hover { display: block; }

/* blue2 */
#set_point01 #pt01_box01 span.btn a, #main_2col .af_waku01 span.btn a, #liv_box10 .current span, #liv_box10 .current span:hover { display: block; }

#set_point01 #pt01_box01 span.btn a:hover, #main_2col .af_waku01 span.btn a:hover { display: block; }

/* green */
body.gen #live_list li.st_2shot h3 span, body.gen #mini_rank ol.st_2shot b, body.gen #drank_2shot div.drank_other div.drank_i h4 span { display: block; }

/* pink */
body.adt #live_list li.st_live h3 span, body.adt #mini_rank ol.st_live b, body.adt #drank_live div.drank_other div.drank_i h4 span, body.adt #liv_box09 ol li em, .status .ms_prog_adt, .ms_prog_adt { display: block; }

.status .ms_prog_adt:hover, .ms_prog_adt:hover { display: block; }

/* purple */
body.adt #live_list li.st_2shot h3 span, body.adt #mini_rank ol.st_2shot b, body.adt #drank_2shot div.drank_other div.drank_i h4 span { display: block; }

/* orange */
body.gen #live_list li.st_open h3 span, body.adt #live_list li.st_open h3 span, #cam_box02 div a.signup, #cam_box02 div a.start { display: block; }

#cam_box02 div a.signup:hover, #cam_box02 div a.start:hover { display: block; }

/* yellow */
#op_chat .btn, #op_chat .btn:hover { display: block; }

/* flag
------------------------------------------------- */
img.flag { height: 16px; width: 16px; }

img.f_ja { background-position: -500px top; }

img.f_en { background-position: -516px top; }

img.f_cn { background-position: -532px top; }

img.f_tw { background-position: -548px top; }

img.f_ko { background-position: -564px top; }

img.f_es { background-position: -580px top; }

img.f_de { background-position: -596px top; }

img.f_fr { background-position: -612px top; }

img.f_id { background-position: -628px top; }

img.f_ru { background-position: -644px top; }

img.f_vi { background-position: -660px top; }

/* common and layout
------------------------------------------------- */
.wid_full { width: 100%; }

.wid55_l { width: 48%; float: left; }

.wid55_r { width: 48%; float: right; }

.wid64_l { width: 63%; float: left; }

.wid64_r { width: 33%; float: right; }

.result_message { padding: 10px; border: 1px dotted #338800; text-align: center; background: #EFFFEF; }

/* for original background
#org_back{
	padding: 20px 0px 0px;
	background: #EEEECC;
}
*/
/*
プレイヤー拡大のためid指定をclassへ
#container{
	width: 960px;
	margin: 0px auto 60px;
	background: #FFFFFF;
	border: 15px solid #FFFFFF;
}
*/
.ctr_sub { width: 960px; margin: 0px auto; background: #FFFFFF; border: 15px solid #FFFFFF; }

/* header
--------------------- */
#header { width: 960px; margin: 0px auto; height: 85px; }

#header h1 { zoom: 1; float: left; }

#header h1 a { display: block; background-position: right top; color: #000000; text-decoration: none; font-size: 26px; padding: 0 35px 0 100px; }

#header h1 a span { color: #FF0066; }

#header .sh_langselect { float: right; margin-top: 10px; }

#sh_header_box { top: 75px; }

span.messe_notice { padding: 0 4px 1px !important; background: none repeat scroll 0 0 #529DEF; color: #FFFFFF; font-size: 11px; margin-left: 5px; }

/* reset shere design */
#sh_header_box .sh_header_nav ul { overflow: visible; }

#sh_header_box li.nav_pull table a { border-style: none; padding: 0px; margin: 0px; }

#sh_header_box li.nav_pull table a:hover { border-style: none; padding: 0px; margin: 0px; }

/* /reset shere design */
#sh_header_box li.nav_pull table { width: 1%; display: none; }

#sh_header_box li.click table { display: block; }

#sh_header_box li.nav_pull table td { white-space: nowrap; background: #FFF; border: 1px solid #CCC; }

#sh_header_box li.nav_pull table td a { padding: 5px 15px 5px 10px; }

#sh_header_box li.nav_pull table td a:hover { background: #F8F8F8; padding: 5px 15px 5px 10px; }

/* switch */
body.gen #sh_header_col a.switch { float: right; margin: 7px 0px 0px 5px; }

body.adt #sh_header_col a.switch { float: right; margin: 7px 0px 0px 5px; }

/* group_link */
#group_link { background: #2D2D2D; line-height: 1; font-weight: normal; width: 100%; }

#group_link ul { text-align: right; margin: 0 auto; width: 960px; }

#group_link ul li { margin: 0 0 0 10px; padding: 3px 5px; display: inline-block; *display: inline; *zoom: 1; }

#group_link ul li.current { background: #FFF; }

#group_link a { color: #CCC; text-decoration: none; }

#group_link a:hover { color: #FFF; text-decoration: underline; }

/* main_2col
--------------------- */
#main_2col { float: right; width: 730px; }

/* sidemenu
--------------------- */
#sidemenu { float: left; width: 200px; }

div.sidem99 { border: 1px solid #FFDD00; background: #FFFCE5; }
div.sidem99 h3 { background: #FFDF7F; padding: 2px 10px; }
div.sidem99 p { padding: 5px 10px; }

div.sidem01 p { text-align: center; }

div.sidem03, div.sidem04 { border-top: 1px solid #EEE; }

.sidem02 a, .sidem03 a, .sidem04 a { display: block; }

/* guide */
div.sidem05 ul { border: 1px solid #CCC; margin: 5px 0px 0px; }
div.sidem05 li { padding: 7px 5px 7px 35px; border-bottom: 1px dotted #CCC; }
div.sidem05 li.s_guide03 { border-bottom: none; }
div.sidem05 li.s_guide01 { background-position: -1396px -85px; }
div.sidem05 li.s_guide02 { background-position: -1390px -165px; }
div.sidem05 li.s_guide03 { background-position: -1393px -256px; }
div.sidem05 li.s_guide04 { background-position: -1390px -992px; }
div.sidem05 li.s_guide05 { background-position: -1393px -948px; }
div.sidem05 li.s_guide06 { background: none; position: relative; }
div.sidem05 li.s_guide06 img { display: block; position: absolute; left: 0; background-position: -1299px -54px; }

/* side_ranking */
div.sidem06 h4 { line-height: 1.3; height: 1.3em; overflow: hidden; }

div.sidem06 p { color: #FF0066; line-height: 1; }

div.sidem06 li { margin: 0px; padding: 10px 0px; }

div.sidem06 li.srank01, div.sidem06 li.srank02 { border-bottom: 1px dotted #CCC; }

div.sidem06 div.pframe { float: left; }

div.sidem06 div.pframe span { width: 70px; }

div.sidem06 div.pframe span, div.sidem06 div.pframe img { height: 54px; }

div.sidem06 div.srank_i { float: right; width: 116px; }

div.sidem06 li.srank01 div.srank_i img { background-position: -300px -50px; height: 24px; width: 32px; }

div.sidem06 li.srank02 div.srank_i img { background-position: -350px -50px; height: 24px; width: 32px; }

div.sidem06 li.srank03 div.srank_i img { background-position: -400px -50px; height: 24px; width: 32px; }

/* side_info */
div.sidem07 ul li { border-bottom: 1px dotted #CCCCCC; padding: 5px; }

div.sidem07 p { padding: 5px; text-align: right; }

/* side_link */
div.sidem08 ul li { border-bottom: 1px dotted #CCCCCC; padding: 5px; }

/* banner */
.sidem_banner { display: block; }

/* tip effect */
.tip_point { font-size: 1.5em; font-family: "arial black","Impact"; font-weight: bold; color: #F8D700; text-shadow: -1px -1px 0 #666,1px -1px 0 #666,-1px 1px 0 #666,1px 1px 0 #666; filter: glow(color=black, strength=1); }

/* live_start twoshot_start */
input.broadcast { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #ffffff; padding: 10px 22px; background: -moz-linear-gradient(top, #42bdff 0%, #3824a6); background: -webkit-gradient(linear, left top, left bottom, from(#42bdff), to(#3824a6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42bdff, endColorstr=#3824a6); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42bdff, endColorstr=#3824a6)"; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #0f1345; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3); cursor: pointer; }

/* footer
--------------------- */
#footer { margin: 60px 0px 0px; }

#org_back #footer { margin-top: 40px; }

.ad_footer { border: 1px solid #EEEEEE; margin-top: 30px; padding: 3px 0; text-align: center; width: 960px; }

/*top_layout 可変
--------------------- */
.top_layout #header, .top_layout #container, .top_layout #sh_header_box #sh_header_col { width: 95%; min-width: 960px; }

.top_layout #main_2col { float: none; width: auto; min-width: 730px; margin-left: 230px; }

.top_layout #main_2col ul, .top_layout #main_2col ol, .top_layout #main_2col #about_adt { overflow: hidden; position: relative; }

.top_layout #sh_fc2footer_menu { width: 95%; min-width: 960px; }

.top_layout #group_link ul { width: 96%; min-width: 960px; }

/*sort_style
------------------------------------------*/
.sort_style ul.sort01 p.btn a { color: #333; }

.sort_style { z-index: 10; position: absolute; top: 8px; right: 0px; }

.sort_style a.on_sort { background: #E0E7FF; }

.sort_style ul.sort01_sub { left: 0px; }

.sort_style a.on_sort { background: #E0E7FF; }

.sort_style ul.sort01 { float: left; margin: 0px 6px 0px 0px; }

.sort_style ul.sort01 p.btn, .sort_style ul.sort02 p.btn { border: 1px solid #CCCCCC; padding: 1px; background: #FFF; text-align: left; /*.btn reset*/ position: static; /*.btn reset*/ }

.sort_style img.arrow_dn { display: block; position: absolute; right: 7px; top: 11px; }

.sort_style ul.sort01 span a { display: block; padding: 3px 0 4px 8px; line-height: 1; height: auto; /*.btn reset*/ }

.sort_style li { white-space: nowrap; }

ul.sort01_sub { display: none; background: #FFF; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; }

ul.sort01_sub li { border-bottom: 1px solid #CCC; }

ul.sort01_sub li a { display: block; overflow: visible; padding: 5px 0 5px 10px; line-height: 1; }

ul.sort01_sub li a:hover { background: #F8F8F8; }

.sort_style ul.sort02 { float: left; margin: 0px 10px 0px 0px; }

.sort_style ul.sort02 span a { text-align: center; display: block; padding: 3px 10px; height: auto; /*.btn reset*/ }

.sort_style ul.sort02 img { background-position: -350px 0px; }

/*more_btn */
.sort_style ul.more_btn { float: left; }

.sort_style ul.more_btn a { display: block; color: #fff; padding: 2px 20px 2px 10px; height: auto; /*.btn reset*/ }

.gen .sort_style ul.more_btn .btn { background: #529DEF; border: 1px solid #0079F2; }

.adt .sort_style ul.more_btn .btn { background: #e9729d; border: 1px solid #FF0066; }

.gen .sort_style ul.more_btn .btn:hover { background: #0079F2; }

.adt .sort_style ul.more_btn .btn:hover { background: #FF0066; }

/*.sort_style ul.more_btn{
	float: left;
	margin: 0px 10px 0px 0px;

}
.sort_style ul.more_btn .btn{padding: 1px;}

.sort_style ul.more_btn span a{
	text-align: center;
	padding: 0px 20px 1px 5px;
	display: block;
	background: #f8f8f8;
	font-weight: bold;
}

.sort_style ul.more_btn span a:hover{background: #fff;}

.gen .sort_style ul.more_btn .btn{border:1px solid #529DEF;}
.adt .sort_style ul.more_btn .btn{border:1px solid  #e9729d;}
.gen .sort_style ul.more_btn span a{color: #529DEF;}
.adt .sort_style ul.more_btn span a{color: #e9729d;}
*/
.sort_style ul.more_btn .arrow02 { display: block; position: absolute; right: 3px; top: 7px; }

/* thumb
------------------------------------------------- */
.thumb { overflow: hidden; display: block; background: #fff; border: 1px solid #ECECEC; padding: 0; width: 120px; height: 90px; position: relative; }

/* btn_style1
------------------------------------------------- */
.btn_style1 { /*	position: relative;*/ border: 1px solid #ccc; padding: 1px; background: #fff; }

.btn_style1 span { padding: 2px 8px; }

/* float
------------------------------------------------- */
.left, .ms_arrival, .ap_arrival, .nv_serch p, .nv_serch form, .ms_status p, .opmenu_l li, .opmenu_l li a { float: left; }

.right { float: right; }

/*-------------------upper_navi------------------------------------------*/
.content_head { background: #ffffff; width: 730px; overflow: visible; padding-bottom: 5px; border-bottom: 1px solid #ccc; }

.upper_navi_box { height: 36px; margin-top: 12px; }

.upper_navi_l { display: block; }

.upper_navi_l p { color: #555; border: 1px solid #bbb; height: 27px; text-align: center; cursor: pointer; }

.upper_navi_l p a { color: #555; font-size: 12px; }

/*-------------------uigrid------------------------------------------*/
.uigrid { position: relative; }

.uigrid li { display: block; border-bottom: 1px solid #ccc; position: relative; padding: 25px 3px 25px 0; }

.grid1, .grid2 { float: left; }

.grid1 { width: 40px; text-align: center; }

.grid2 { margin: 0 0 0 40px; *margin: 0; /*for IE7*/ }

.grid3 { margin: 0 0 0 160px; }

.grid4, .grid5 { position: absolute; }

.grid4 { top: 50px; left: 160px; }

.grid5 { top: 50px; right: 0px; }

.user, .grid3 h4 { height: 1.4em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 70%; margin: 0 0 5px; }

.sentence { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 1.5em; margin-top: 3em; margin-right: 155px; }

.days { margin-right: 10px; margin-top: 3.5em; font-size: 11px; text-align: right; width: 150px; float: right; color: #888; }

.uigrid .thumb { height: 75px; width: 100px; text-align: center; }

.uigrid .thumb img { background-position: -23px -311px; background-color: transparent; }

/*---------------tooltip---------------*/
.tooltip:hover span, .status .tooltip .tip_app { position: absolute; }

.tooltip span, .tooltip .tip_app { display: none; }

.tooltip:hover span, .tooltip:hover .tip_app { color: #ececec; font-size: 11px; display: inline; background: #555; top: -22px; right: 0px; padding: 1px 5px; white-space: nowrap; z-index: 3; filter: none; /*IEグラデ解除 */ }

/* status
------------------------------------------------- */
.status div { background: #f2f2f2; border: 1px solid #e0e0e0; width: 33px; height: 21px; float: left; margin-right: 5px; font-size: 12px; }

.status div a { display: block; color: #666; }

.status div:hover, .status div.setupclick, .new .grid5 div:hover { background-color: #529DEF; }

.status .st_prog { width: auto; color: #ececec; padding: 1px 5px; text-align: center; line-height: 1.8; border: none; }

.grid4 .mes_new, .new .grid5 div { border: 1px solid #ccc; background: #f8f8f8; }

/* dropmenu
------------------------------------------------- */
.upper_navi_l ul.nv_dropmenu, .grid5 .st_dropmenu { display: none; }

.upper_navi_l.click ul.nv_dropmenu, .grid5.click .st_dropmenu { display: block; clear: both; }

.nv_set ul { top: 29px; left: -72px; width: 120px; }

.nv_dropmenu, .st_dropmenu { border: 1px solid #ccc; background: #ffffff; padding: 8px 0; }

.nv_dropmenu li a, .st_dropmenu li a { padding: 3px 17px; display: block; text-align: left; color: #555; }

.nv_dropmenu li a:hover, .st_dropmenu li a:hover { background: #ececec; }

.nv_dropmenu li.detaile_sel_title { font-size: 12px; color: #999; border-top: 1px solid #999; padding: 10px 20px 5px 17px; margin-top: 5px; }

.nv_dropmenu li.detaile_sel_title a:hover { background: none; }

.nv_dropmenu li.detaile_sel a { padding: 2px 20px 2px 35px; }

.st_dropmenu { position: absolute; right: 0; top: 24px; width: 180px; }

.st_dropmenu li { border: none; padding: 0; }

.st_dropmenu .listborder { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; }

/* content_head > nv_pagerbox
------------------------------------------------- */
.nv_pagerbox, .nv_pagerbox select, .nv_pagerbox .page_slid, .nv_pagerbox p, .nv_pagerbox span { float: left; }

.nv_pagerbox p { margin-top: 5px; }
.nv_pagerbox p span { font-size: 11px; float: none; color: #888; padding-left: 2px; }
.nv_pagerbox .page_slid { margin: 0 10px; box-shadow: 0 1px 1px 0 #dddddd; -moz-box-shadow: 0 1px 1px 0 #dddddd; -webkit-box-shadow: 0 1px 1px 0 #dddddd; -o-box-shadow: 0 1px 1px 0 #dddddd; -ms-box-shadow: 0 1px 1px 0 #dddddd; }
.nv_pagerbox .page_slid p { margin: 5px 0 0; }
.nv_pagerbox .page_slid span { display: block; border: 1px solid #ccc; margin-left: -1px; }
.nv_pagerbox .page_slid span.select_pageno { filter: none; background-image: none; background: #6694D8; border: 1px solid #6694D8; }
.nv_pagerbox .page_slid span.select_pageno a { color: #fff; }
.nv_pagerbox .page_slid span.select_pageno:hover { background: #6694D8; }
.nv_pagerbox .page_slid span.select_pageno:hover a { cursor: default; }
.nv_pagerbox .page_slid span:hover { background: #fff; }
.nv_pagerbox .page_slid span a { padding: 5px 10px 0; display: block; color: #555; height: 1.8em; }
.nv_pagerbox .page_slid span img { display: block; position: relative; top: 4px; }
#videorecTop .nv_pagerbox { position: relative; left: 50%; margin-left: -100px; }
.nv_pagerbox.big_pager { font-size: 16px; }
.nv_pagerbox.big_pager p { margin-top: 10px; }
.nv_pagerbox.big_pager .page_slid a { padding: 8px 18px 0; }
.nv_pagerbox.big_pager span img { top: 5px; }
.nv_pagerbox .pageValue { margin-top: 5px; }

#liv_box09 .nv_pagerbox { position: absolute; bottom: 20px; left: 28px; }

/* dialog
------------------------------------------------- */
.dialog_mask { z-index: 999; position: absolute; top: 0px; left: 0px; right: 0; bottom: 0; background-color: black; opacity: 0.5; -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

.dialog { z-index: 9999; background: #fff; position: absolute; left: 50%; width: 300px; margin-left: -150px; box-shadow: 1px 1px 1px 0 #555; -moz-box-shadow: 1px 1px 1px 0 #555; -webkit-box-shadow: 1px 1px 1px 0 #555; -o-box-shadow: 1px 1px 1px 0 #555; -ms-box-shadow: 1px 1px 1px 0 #555; }

.dialog h4 { font-size: 116%; margin: 25px 0 5px; }

.dialog textarea { overflow: auto; padding: 5px; resize: vertical; }

.dialog_content { padding: 20px 20px 40px; }

.dialog_head, .dialog_foot { padding: 10px 20px; background: #f0f0f0; border-top: 1px solid #ccc; }

.dialog_foot .btn_style1 { margin: 0 10px 0 0; }

.dialog_foot .btn_style1 span { padding: 1px 8px; }

.dialog .ok_btn img { background-position: -700px -300px; }

.dialog .ng_btn img { background-position: -700px -328px; }

.dialog .btn a { font-weight: bold; }
.dialog .btn.first { margin-right: 15px; }

/* help
------------------------------------------------- */
.help { position: absolute; right: 10px; top: 12px; }

.help_icon { background: url("../img/sh_help_icon.gif") no-repeat left 5px; padding: 5px 0 0 25px; }

/*new_function
------------------------------------------------- */
.new_function_icon { background-position: -1200px -100px; position: relative; right: -5px; top: 2px; }

/*ul
------------------------------------------------- */
ul.list_style_on { margin-left: 2em; }

ul.list_style_on.disc li { list-style-type: disc; }

/*基本ボタン
------------------------------------------------- */
.btn { border: 1px solid #bbb; height: auto; position: relative; text-align: center; background: #f8f8f8; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }

.btn:hover { background-color: #fff; }

.btn.current, .btn.current:hover { background-color: #6694d8; border: 1px solid #6694d8; color: #fff; }

.btn a { height: 24px; padding: 7px 8px 0 8px; display: block; color: #555555; }

.btn.grayout { background: #f8f8f8 !important; }
.btn.grayout:hover { background-color: #f8f8f8; }
.btn.grayout a { color: #aaa !important; cursor: default; }

/*登録などのbtn*/
.btn.regist { border: 1px solid #6694d8; }

.btn.regist a { color: #6694d8; }

.btn.regist a { font-size: 18px; font-weight: bold; height: auto; padding: 7px 15px; }

/*1col_login
------------------------------------------------- */
.lcol_login { width: 80%; margin: 30px auto 0; }

/* belt
------------------------------------------------- */
.belt { position: absolute; left: 0; right: 0; bottom: 0; color: #fff; background-color: #777; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#50000000,EndColorStr=#50000000); background-color: rgba(0, 0, 0, 0.5); padding: 1px 2px; letter-spacing: 0px; }
.belt .belt_left { font-size: 12px; float: left; }
.belt .belt_right { float: right; line-height: 17px; }
