@import url("base.css");.frm_top    { clear: both;        width: 780px; height: 8px; background-image: url(../img/frm_top_02.gif); background-repeat: no-repeat; font-size: 1px; }.frm_btm    { margin-bottom: 0px; width: 780px; height: 9px; background-image: url(../img/frm_btm_02.gif); background-repeat: no-repeat; font-size: 1px; }.frm_bg     { width: 780px; background-image: url(../img/frm_bg_02.gif); background-repeat: repeat-y; }#frm_center { float: left; width: 636px; font-size: 11px; }.frm_right  { float: left; width: 7px; }.copy       { clear: both; width: 636px; margin-left: 137px; text-align: center; }.sp       { clear: both; width: 636px; margin-left: 137px; text-align: center; }.cover_01   { float: left; width: 381px; height: 250px; }.cover_02   { float: left; width: 255px; height: 250px; }.new_frm_01 { width: 255px; height:  20px; background-image: url(../img/new_logo.gif); background-repeat: no-repeat; font-size: 1px; color: #B40000; text-align: center; line-height: 8px; }.new_frm_02 { width: 255px; height: 143px; background-image: url(../img/new_bg.gif);   background-repeat: repeat-y; }.new_frm_03 { width: 255px; height:   7px; background-image: url(../img/new_btm.gif);  background-repeat: no-repeat; font-size: 1px; }.new_frm_04 { width: 255px; height: 253px; background-image: url(../img/new_bg.gif);   background-repeat: repeat-y; }.new_margin { margin-left: 2px; margin-right: 2px; }.btn_top    { margin-top:  6px; height: 34px; }.content_logo_01  { margin-top: 4px; width: 636px; height: 26px; background-image: url(../img/content_logo_01.gif); background-repeat: no-repeat; font-size: 1px; color: #B40000; text-align: center; line-height: 8px; }.content_logo_02  { margin-top: 6px; width: 636px; height: 26px; background-image: url(../img/content_logo_02.gif); background-repeat: no-repeat; font-size: 1px; color: #B40000; text-align: center; line-height: 8px; }.content_logo_03  { margin-top: 6px; width: 636px; height: 26px; background-image: url(../img/content_logo_03.gif); background-repeat: no-repeat; font-size: 1px; color: #B40000; text-align: center; line-height: 8px; }.content_logo_04  { margin-top: 6px; width: 636px; height: 26px; background-image: url(../img/content_logo_04.gif); background-repeat: no-repeat; font-size: 1px; color: #B40000; text-align: center; line-height: 8px; }.content_logo_05  { margin-top: 6px; width: 636px; height: 26px; background-image: url(../img/content_logo_05.gif); background-repeat: no-repeat; font-size: 1px; color: #B40000; text-align: center; line-height: 8px; }.content_logo_06  { margin-top: 4px; width: 636px; height: 26px; background-image: url(../img/content_logo_06.gif); background-repeat: no-repeat; font-size: 1px; color: #B40000; text-align: center; line-height: 8px; }.content_bg_01    { width: 636px; background-image: url(../img/content_bg_01.gif); background-repeat: repeat-y; }.content_bg_02    { width: 636px; background-image: url(../img/content_bg_02.gif); background-repeat: repeat-y; }.content_bg_03    { width: 636px; background-image: url(../img/content_bg_03.gif); background-repeat: repeat-y; }.content_bg_04    { width: 636px; background-image: url(../img/content_bg_03.gif); background-repeat: repeat-y; }.content_btm      { width: 636px; height: 8px; background-image: url(../img/content_btm.gif); background-repeat: no-repeat; font-size: 1px; }.ftbn      { width: 636px; text-align: center; margin: 10px 0px 10px 0px; }.keisai_margin    { margin-left: 1px; margin-right: 1px; }.keisai_cell_main { margin: 2px; width: 207px; height: 80px; }.specialpickup { float: left; margin-left: 11px; width: 145px; height: 205px; }.keisai_thum      { float: left; margin-bottom: 10px; margin-right: 2px; }.keisai_sp      { float: left; margin: 3px 0px 3px 0px; }.keisai_cell_cate { margin-bottom: 3px; font-size: 9px; font-size: 12px; text-align: center; }.keisai_cell_cate2 { margin: 3px 0px 3px 0px; font-size: 8px; font-size: 12px; text-align: center; }.keisai_clear     { clear: both; margin-left: 1px; width: 632px; height: 1px; background-color: #B40000; }.gravure_margin   { margin-left: 3px; margin-right: 3px; }.gravure_cell     { float: left; width: 63px; height: 63px; text-align: center; }/*.gravure_clear    { clear: both; height: 3px; font-size: 1px; }*/.rank_margin      { margin-left: 2px; margin-right: 2px; }.rank_rank_01     { float: left; margin: 2px; width:  40px; text-align: center; }.rank_rank_02     { float: left; margin: 2px; width:  40px; text-align: center; line-height: 31px; }.rank_top_10      { float: left; margin: 2px; width: 290px; text-align: center; }.rank_site        { float: left; margin: 2px; width: 290px; }.rank_clear       { clear: both; height: 1px; background-color: #B40000; }.clear_01 { clear: both; height: 2px; font-size: 1px; }.clear_02 { clear: both; height: 1px; }.left     { float: left; }.warn     { font-size: 11px; text-align: left; }.top_meikan li {	height: 155px;	list-style: none;	margin-left:5px;	margin-top: 3px;	float: left;}