@charset "utf-8";


/*↓ranking/list↓*/

.list_count { font-size:12px; line-height:1; width:56px; overflow:hidden; font-weight:bold; text-align:right; white-space:nowrap;}/* 順位 */

/*↓宣伝中↓*/
.thumb_uad_header {
	background:#191F1F url('/img/ranking/uad_header_bg.png') repeat-x top;
	font-size:12px; line-height:1;
	font-weight:bold;
	color:#FFF;
	border:solid 1px #090F0F;
	padding:0 4px;
}
.thumb_uad_header marquee { background:090F0F; border:solid 1px #696F6F; padding:1px;}

p.vinfo_last_res {
	background:#FFF;
	font-size:12px;
	line-height:1.25;
	font-weight:bold;
	border:solid 2px #999F9F;
	margin-top:4px;
	padding:4px;
}

/*↓ニコニ広告↓*/
.thumb_frm_uad_0, .thumb_frm,
.thumb_frm_uad_1, .thumb_frm_rank_1,
.thumb_frm_uad_2, .thumb_frm_rank_2 {
	border:solid 2px;
	padding:6px;
	overflow:hidden;
}
.thumb_frm_uad_0, .thumb_frm        { background:#FCFFFF; border-color:#CCCFCF;}/*標準*/
.thumb_frm_uad_1, .thumb_frm_rank_1 { background:#DEE url('/img/common/uad/bg_grade_1.png') repeat-x; border-color:#677 #455 #233;}/*宣伝1*/
.thumb_frm_uad_2, .thumb_frm_rank_2 { background:#FD0 url('/img/common/uad/bg_grade_2.png') repeat-x; border-color:#C90 #960 #630;}/*宣伝2*/

.menu_palet { background:url('/img/common/bg_b_a60.png'); color:#999; font-size:12px; line-height:1; padding:4px; position:absolute; top:0; right:0;}/* 隠メニュー */

/*↑ranking/list.tpl↑*/


/*↓ranking/list_error↓*/
img.message_frm { width:664px; height:8px; background:url('/img/ranking/error_frm.png');}
div.message_bg  { width:632px; background:#F9FFFF; border:solid #969F9F; border-width:0 2px; padding:8px 14px;}
/*↑ranking/list_error↑*/


/*↓カテゴリスイッチ↓*/

.sw_bg { background:#696F6F url('/img/ranking/sw_bg.png') repeat-x; color:#FFF; border-bottom:solid 2px #C9CFCF; margin-top:4px; padding:0;}

#switch a { font-size:12px; line-height:1; text-decoration:none; display:block; white-space:nowrap;}

a.sw_0 div, a.sw_1 div { font-weight:bold; padding:3px; border:solid 1px #999F9F; float:left;}
a.sw_1:link div, a.sw_1:visited div {
color:#333; background:#F9FFFF url('/img/ranking/sw_0.png') repeat-x;}
a.sw_1:hover div, a.sw_1:active div, a.sw_0 div {
color:#FFF; background:#191F1F url('/img/ranking/sw_1.png') repeat-x;}

/*↑カテゴリスイッチ↑*/


/*↓右列＞操作↓*/

.controller_frm { width:304px; height:8px; background:url('/img/ranking/controller_frm.png');}
.controller_bg  { width:288px; background:#393F3F url('/img/ranking/controller_bg.png') repeat-x; color:#FFF; padding:0 8px; text-align:center; overflow:hidden;}

.cal_txt { color:#696F6F; font-size:12px; line-height:1; padding:4px; text-align:center;}
.cal_txt a:link, .cal_txt a:visited { color:#FFF;}
.cal_txt a:hover, .cal_txt a:active { background:#FFF; color:#333;}

#cal_table { font-size:12px; line-height:1; color:#FFF;}
#cal_table a   { text-decoration:none;}
#cal_table div { padding:3px 4px 2px;}
#cal_table th  { background:#292F2F; padding:3px 4px 2px;}/* 見出し(年月・曜日) */

a:link div.cal_2, a:visited div.cal_2 { background:#F9FFFF url('/img/ranking/cal_2_bg.png') repeat-x; color:#333;}
a:link div.cal_1, a:visited div.cal_1,
a:hover div.cal_1, a:active div.cal_1,
a:hover div.cal_2, a:active div.cal_2 { background:#900 url('/img/ranking/cal_1_bg.png') repeat-x; color:#FFF;}
div.cal_3 { background:#696F6F; color:#999;}/* 実在する日付(クリック不可) */
div.cal_4 { background:#494F4F; color:#666;}/* 空白(クリック不可) */

/* notice */

.btn_memory{ position:relative;}
.rank_notice{ position:absolute; top:1.6em; right:0;}
.rank_notice span{ position:absolute; top:0; right:0; overflow:hidden; width:14px; height:14px; cursor:pointer; text-indent:-9999px;}

/*↑右列＞操作↑*/


/*-------↓branch(出張所)↓---------*/

.branch_bg {
	width:280px;
	overflow:hidden;
	background:url('/img/ranking/branch/frm_bg.png') repeat-y;
	color:#696F6F;
	padding:0 12px;
}

/*↓宣伝↓*/
p.mini_uad_g1, p.mini_uad_g2 { width:50px; padding:3px; border:solid 3px;}
p.mini_uad_g1 img , p.mini_uad_g2 img { width:48px; height:36px; border:solid 1px;}
p.mini_uad_g1 { background:#DEE; border-color:#677 #455 #233;}
p.mini_uad_g2 { background:#FD0; border-color:#C90 #960 #630;}
/*↑宣伝↑*/

/*↓静画↓*/
img.seiga_item { max-width:58px; max-height:58px; padding:3px; border:solid 1px #CCC;}
/*↑静画↑*/

/*↓市場↓*/
img.ichiba_item { width:48px; height:48px; padding:3px; border:solid 1px #CCC;}
/*↑市場↑*/
