<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

body {
    background-color: #FFFFFF;
    margin:0px;
    padding:0px;
    font-family: �ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け, Osaka, 繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3;
    font-size: 12px;
    color: #003399;
}

a:link{
    text-decoration:none;
    color:#003399;
}
a:visited{
    text-decoration:none;
    color:#6699CC;
}
a:hover{
    text-decoration:underline;
    color:#FF0066;
}

a.top_bar_messegel:link{
    font-weight:bold;
    font-size: 12px;
    color:#FF0066;
    line-height: 14px;
}

a.top_bar_messegel:visited{
    font-weight:bold;
    font-size: 12px;
    color: #990033;
    line-height: 14px;
}

a.top_bar_messegel:hover{
    font-weight:bold;
    font-size: 12px;
    line-height: 14px;
}
a.dllink:link{
    text-decoration:underline;
    font-weight:bold;
    color:#003399;
}
a.dllink:visited{
		font-weight:bold;
    text-decoration:none;
    color:#6699CC;
}
a.dllink:hover{
		font-weight:bold;
    text-decoration:underline;
    color:#FF0066;
}
/*  菴懷刀蜷阪Μ繝ｳ繧ｯ濶ｲ荳ｭ螟ｮ繝壹う繝ｳ逕ｨ*/
a.works_name:link {
    color:#003399;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
}
a.works_name:visited {
    color:#6699CC;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
}
a.works_name:hover {
    color:#FF0066;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
}

/*  菴懷刀蜷阪Μ繝ｳ繧ｯ濶ｲ繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ逕ｨ*/
a.works_name_rank:link {
    color:#3050ff;
    line-height:16px;
}
a.works_name_rank:visited {
    color:#3050ff;
    line-height:16px;
}
a.works_name_rank:hover {
    color:#FF0066;
    line-height:16px;
}

/*  譁ｰ菴懷刀蜷阪Μ繝ｳ繧ｯ濶ｲ繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ逕ｨ*/
a.rank_work_name:link {
    color:#003399;
    font-weight:bold;
}
a.rank_work_name:visited {
    color:#6699CC;
    font-weight:bold;
}
a.rank_work_name:hover {
    color:#FF0066;
    font-weight:bold;
}

/*  繧ｵ繝ｼ繧ｯ繝ｫ蜷阪Μ繝ｳ繧ｯ濶ｲ荳ｭ螟ｮ繝壹う繝ｳ逕ｨ*/
a.circle_name:link {
    color:#000000;
    font-size:12px;
    line-height:16px;
    font-weight:bold;
}
a.circle_name:visited {
    color:#666666;
    font-size:12px;
    line-height:16px;
    font-weight:bold;
}
a.circle_name:hover {
    color:#FF0066;
    font-size:12px;
    line-height:16px;
    font-weight:bold;
}
h3.author_name{
    font-size:12px;
    padding:0;
    margin:0 10px 0 0;
    display:inline;
}
.author_role{
    color:#000;font-size:10px;
}
/*  繧ｵ繝ｼ繧ｯ繝ｫ蜷阪Μ繝ｳ繧ｯ濶ｲ繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ逕ｨ*/
a.circle_name_rank:link {
    color:#000000;
    font-size:12px;
    line-height:16px;
}
a.circle_name_rank:visited {
    color:#666666;
    font-size:12px;
    line-height:16px;
}
a.circle_name_rank:hover {
    color:#FF0066;
    font-size:12px;
    line-height:16px;
}

/*  譁ｰ繧ｵ繝ｼ繧ｯ繝ｫ蜷阪Μ繝ｳ繧ｯ濶ｲ繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ逕ｨ*/
a.rank_circle_name:link {
    color:#000000;
    font-size:12px;
    font-weight:bold;
}
a.rank_circle_name:visited {
    color:#666666;
    font-size:12px;
    font-weight:bold;
}
a.rank_circle_name:hover {
    color:#FF0066;
    font-size:12px;
    font-weight:bold;
}


/*  菴懷刀蜷阪Μ繝ｳ繧ｯ濶ｲ蟾ｦ蜿ｳ繝壹う繝ｳ逕ｨ*/
a.mini_works_name:link {
    color:#003399;
    font-weight:normal;
    line-height:10px;
}
a.mini_works_name:visited {
    color:#6699CC;
    font-weight:normal;
    line-height:10px;
}
a.mini_works_name:hover {
    color:#FF0066;
    line-height:10px;
    font-weight:normal;
}
/*  繧ｵ繝ｼ繧ｯ繝ｫ蜷阪Μ繝ｳ繧ｯ濶ｲ蟾ｦ蜿ｳ繝壹う繝ｳ逕ｨ*/
a.mini_circle_name:link {
    color:#000000;
    font-weight:normal;
    line-height:10px;
}
a.mini_circle_name:visited {
    color:#666666;
    font-weight:normal;
    line-height:10px;
}
a.mini_circle_name:hover {
    color:#FF0066;
    line-height:10px;
    font-weight:normal;
}
/*  繝輔ャ繧ｿ繝ｼ繝ｪ繝ｳ繧ｯ濶ｲ*/
.footer{
    text-align:center;
    line-height:20px;
    padding:0px 0 9px;
}

.footer2{
	text-align:center;
	padding-bottom:3px;
	color:#333333;
}

.footer3{
	background-color:#213a60;
	color:#ffffff;
	text-align:center;
	padding:3px;
	border-top: solid #d2d2d2 1px;
}

a.footer:link {
    color:#003399;
    line-height:14px;
    font-weight:normal;
}
a.footer:visited {
    color:#6699CC;
    line-height:14px;
    font-weight:normal;
}
a.footer:hover {
    color:#6699CC;
    line-height:14px;
    font-weight:normal;
}

/*  繧ｫ繝ｬ繝ｳ繝繝ｼ繝ｪ繝ｳ繧ｯ莨第律逕ｨ*/
a.c_thp:link {
    color:#CC0000;
    text-decoration:underline;

}
a.c_thp:visited {
    color:#CC6666;
    text-decoration:underline;
}
a.c_thp:hover {
    color:#FF0066;
    background-color:#CCCCCC;

}

/*  繧ｫ繝ｬ繝ｳ繝繝ｼ繝ｪ繝ｳ繧ｯ蝨滓屆譌･逕ｨ*/
a.c_thb:link {
    color:#003399;
    text-decoration:underline;
}
a.c_thb:visited {
    color:#6699CC;
    text-decoration:underline;
}
a.c_thb:hover {
    color:#FF0066;
    background-color:#CCCCCC;
}
/*  繧ｫ繝ｬ繝ｳ繝繝ｼ繝ｪ繝ｳ繧ｯ蟷ｳ譌･逕ｨ*/
a.c_td:link {
    color:#000000;
    text-decoration:underline;
}
a.c_td:visited {
    color:#666666;
    text-decoration:underline;
}
a.c_td:hover {
    color:#FF0066;
    background-color:#CCCCCC;
}

/*  繝��繝ｫ繝ｪ繝ｳ繧ｯ濶ｲ*/
a.tools_name:link {
    color:#003399;
    font-weight:normal;
    line-height:14px;
    font-size:12px;
}
a.tools_name:visited {
    color:#6699CC;
    font-weight:normal;
    line-height:14px;
    font-size:12px;
}
a.tools_name:hover {
    color:#FF0066;
    line-height:14px;
    font-weight:normal;
    font-size:12px;
}
/*  繧ｵ繝ｼ繧ｯ繝ｫ繝九Η繝ｼ繧ｹ隕句�縺�*/
a.news_title:link {
    color:#003399;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
}
a.news_title:visited {
    color:#6699CC;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
}
a.news_title:hover {
    color:#FF0066;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
}
.table {
    border:0px;
    padding:0px;
    width:100%;
    border-style:none;
}

form{margin: 0px;}

    
img {
    border:0;
    padding:0px;
    margin:0px;
}

hr{
	border:0;
	height:1px;
	color:#999999;
	background-color:#999999;
}

/* 繧､繝ｳ繝輔か繝｡繝ｼ繧ｷ繝ｧ繝ｳ繝��繝悶Ν逕ｨ */
td.info_mu{
    background-image:url(../images/info_MU.gif);
    background-repeat:repeat-x;
}
td.info_lm{
    background-image:url(../images/info_LM.gif);
    background-repeat:repeat-y;
}
td.info_rm{
    background-image:url(../images/info_RM.gif);
    background-repeat:repeat-y;
}
td.info_mb{
    background-image:url(../images/info_MB.gif);
    background-repeat:repeat-x;
}

/* 蟾ｦ繝舌� */
.sidebar_l {
    PADDING-TOP: 8px;
    FONT-SIZE: 12px;
    WIDTH: 180px;
    COLOR: #ffffff;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    background-image:url(../images/left_bar.gif);
    background-repeat:no-repeat;
}
/* 蜿ｳ繝舌� */
.sidebar_r {
    PADDING-TOP: 8px;
    FONT-SIZE: 12px;
    WIDTH: 180px;
    COLOR: #ffffff;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    background-image:url(../images/right_bar.gif);
    background-repeat:no-repeat;
}
/* 荳ｭ繝舌� */
.centerbar {
    PADDING-TOP: 8px;
    margin-left:10px;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    background-image:url(../images/center_bar.gif);
    background-repeat:no-repeat;
    padding-right: 10px;
}
.variable_centerbar {
    margin-left:10px;
    display:block;
    float:left;
    background:url(../images/variable_center_bar.gif) 0 0 no-repeat;
}
.variable_centerbar span{
    display:block;
    font-size: 12px;
    COLOR: #ffffff;
    font-weight: bold;
    PADDING: 8px 15px;
    background:url(../images/variable_center_bar_r.gif) right 0 no-repeat;
}
.variable_centerbar_red {
    margin-left:10px;
    display:block;
    float:left;
    background:url(../images/variable_cbar_red.gif) 0 0 no-repeat;
}
.variable_centerbar_red span{
    display:block;
    font-size: 12px;
    COLOR: #ffffff;
    font-weight: bold;
    PADDING: 8px 15px;
    background:url(../images/variable_cbar_red_r.gif) right 0 no-repeat;
}
.centerbar_r {
    margin-left:220px;
    FONT-SIZE: 12px;
    COLOR: #000000;
    font-weight: bold;
    HEIGHT: 30px;
    padding-top:10px;
}

.samplebar {
    PADDING-TOP: 7px;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center;
    background-image:url(../images/sample_bar.gif);
    background-repeat:no-repeat;
    width:140px;
}

.samplebar_over {
    PADDING-TOP: 7px;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center;
    background-image:url(../images/sample_bar_over.gif);
    background-repeat:no-repeat;
}

.style0 {
    font-size: 14px;
    COLOR: #000000;
    width:180px;
}
.side_bar_messege {
    font-size: 12px;
    COLOR: #ffffff;
    font-weight: bold;
    PADDING-LEFT: 10px;
    width:160px;
}
.center_bar_messege {
    font-size: 12px;
    COLOR: #ffffff;
    font-weight: bold;
    PADDING-LEFT: 14px;
}
a.sample_bar_messege:link{
    font-size: 12px;
    COLOR: #ffffff;
    font-weight: bold;
    width:140px;
    text-align:center;
}
a.sample_bar_messege:visited{
    font-size: 12px;
    COLOR: #cccccc;
    font-weight: bold;
    width:140px;
    text-align:center;
}
a.sample_bar_messege:hover{
    font-size: 12px;
    COLOR: #FF0066;
    font-weight: bold;
    width:140px;
    text-align:center;
}
.to_details {
    font-size: 14px;
    font-weight: bold;
    width:160px;
    text-align:right;
    margin-top:10px;
}
.to_details2 {
    font-size: 14px;
    font-weight: bold;
    width:100%;
    text-align:right;
}

.to_nextbackdiv{
    text-align:center;
    width:100%;
    font-size:14px;
    font-weight:bold;
}

.style4 {color: #666666}

.style5 {
    color:#000000;
    text-align:right;
}

.style6 {
    color:#FF0066;
    text-align:center;
}

.sub_menu_messege{
    font-size:14px;
    line-height:18px;
    padding-left:10px;
    color:#FF0066;
}

.sub_menu_messege_na{
    font-size:14px;
    line-height:18px;
    padding-left:10px;
    color:#003399;
}

.style8 {
    color: #000000;
    font-weight: bold;
}
.style9 {
    color:#000000;
    text-align:center;
}
.style3{
    color:#FF0066;
    font-weight: bold;
}

.style2{
    color:#000000;}

.style12{
    color:#FF0000;}
.style10{
    color:#000000;
    line-height:18px;
}
.style11 {
    color: #CC6600;
    font-weight: bold;
    font-size: 13px;
}
.works_name1{
    color:#003399;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    text-align:left;
}
.works_name1 h2{
    font-size:14px;
    padding:0;
    margin:0;
}
.works_name2{
    color:#003399;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
    text-align:left;
}
.works_name2 H1{
    font-size:18px;
    font-weight:bold;
    margin:0px;
}
.circle_name1 {
    color:#000000;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
}
.item_name{
    color:#003399;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
}
.aright {
    text-align:right;
}

.kessai_mes{
    text-align:left;
    color: #000000;
    font-weight: bold;
    padding-left: 25px;
}
.top_bar_messege {
    font-size: 12px;
    color: #000080;
    line-height: 14px;
    PADDING-LEFT: 10px;
    padding-top:6px;
    height:18px;
}
.top_bar_impmessege {
    font-size: 12px;
    color: #000000;
    height:2px;
    font-weight:bold;
}

/* 繧ｸ繝｣繝ｳ繝ｫ縺ｧ謗｢縺咏畑 */
.lev1 {
    font-weight: bold;
    color: #000080;
    cursor: pointer;
}
.lev1_mo {
    font-weight: bold;
    color: #FF0066;
    cursor: pointer;
}
.lev2 {
    padding-left: 5px;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
}
.lev2:link {
    font-size:12px;
    font-weight:normal;

}
.tools{
    font-size:12px;

}

.tools_text {
    color:#000000;
    font-size:12px;
    font-weight:normal;
}

.minirank {
    font-size:10px;
    vertical-align:middle;
}
.rankcount {
    font-size:14px;
    font-weight:bold;
    color:#000000;
    text-align:center;
}
.minirankdlcount{
    font-size:10px;
    font-weight:normal;
    text-align:center;
}


.yokokudate {
    font-size:10px;
    color:#000000;
}
.newsdate {
    font-size:10px;
    color:#000000;
    vertical-align:top;
}
.hatubaidate {
    font-size:10px;
    color:#C11F7B;
}

.hatubaidate2 {
    font-size:12px;
    color:#C11F7B;
}

.hatubai {
    font-size:10px;
    color:#34A547;
}
.work_price,.work_price2 {
    font-size:14px;
    line-height:14px;
}
.work_price2 {
    color:#000000;
}
.work_price_rank,.work_price{
    color:#CC0000;
}
.work_text {
    color:#000000;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
}
.works_name_rank_nl {
    color:#3050ff;
    font-size:12px;
    line-height:16px;
}
.infomation,.infomation_2,.infomation_c{
    padding-left:25px;
    padding-right:25px;
    clear:both;
}

#workannounce_h{
    margin:0px 25px;
    clear:both;
}
#maker_item_h{
   margin:0;
}
.infomation_2,.infomation_c,#workannounce_h {
    font-size:12px;
    line-height:18px;
    color:#000000;
    padding-top:0px;
}

.infomation_2 {
    text-align:left;
}

.infomation_c {
    text-align:center;
}

.notice {
    margin-top:5px;
    background-image:url(../images/notice.gif);
    height:85px;
}
.tourokusuu {
    padding-left:10px;
}
.waku {
    width:100px;
    float:left;
    border-top:#CCC 1px solid;
    border-left:#999 1px solid;
    border-right:#999 3px solid;
    border-bottom:#666 2px solid;

}
.waku2 {
    padding:9px;
    width:100px;
}
.waku_mini {
    width:50px;
    float:left;
    line-height:24px;
    text-align:center;
    margin:5px;
    color:#000;
}
.waku_cos {
    width:120px;
    float:left;
    border-top:#CCC 1px solid;
    border-left:#999 1px solid;
    border-right:#999 2px solid;
    border-bottom:#666 2px solid;
}
.waku_cos_mini {
    width:50px;
    float:left;
    line-height:24px;
    text-align:center;
    margin:5px;
    color:#000;
}
.waku_books {
    width:84px;
    float:left;
    border-top:#CCC 1px solid;
    border-left:#999 1px solid;
    border-right:#999 2px solid;
    border-bottom:#666 2px solid;
}
.waku_books_mini {
    width:42px;
    float:left;
    line-height:24px;
    text-align:center;
    margin:5px;
    color:#000;
}
.topnew {
    padding-left:121px;
    padding-top:9px;
}
.icon {
    clear:left;
    padding-right:5px;
    padding-left:3px;
}
img.icon2 {
    float:left;
}
.icon3 {
    padding-right:5px;
    padding-left:121px;
    padding-top:5px;
}
.dateanddl{
    text-align:right;
}
.lhigh{
    line-height:15px;
    font-size : 10px ;
}

/* 繧ｫ繝ｬ繝ｳ繝繝ｼ */

table.calender_table{
  font-family:"�ｭ�ｳ 繧ｴ繧ｷ繝�け", "Osaka竏堤ｭ牙ｹ�";
  border: 0px;
  padding : 0px ;
  font-size : 12px ;
  line-height:14px;
  color:#000000;
}
td.c_td{
  background : #ffffff ;
  text-align : right ;
  font-size : 12px ;
  line-height:14px;
  padding-left:3px;
  padding-right:3px;
}
td.c_th{
  text-align : right ;
  font-size : 12px ;
  line-height:14px;
  padding-left:3px;
  padding-right:3px;
}
td.c_thp{
  text-align : right ;
  font-size : 12px ;
  line-height:14px;
  color:#CC0000;
  padding-left:3px;
  padding-right:3px;
}
td.c_thb{
  text-align : right ;
  font-size : 12px ;
  line-height:14px;
  color:#003399;
  padding-left:3px;
  padding-right:3px;
}
td.c_top{
  text-align : center ;
  font-size : 9px ;
  line-height:12px;
  font-family:"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";
 }
td.c_img{
    vertical-align:top;

}

#ranking td.arrow{
    width:100px;vertical-align:top;
}
#ranking td.data{
    padding-left:5px;vertical-align:top;
}
#ranking div.icon{
    padding-top:5px;
}
#ranking div.arrows{
    width:100px;height:100px;vertical-align:middle;font-weight:bold;padding:0px;color:#000;
}

.up_arrow,.down_arrow,.rise_arrow,.level_arrow{
    background-repeat:no-repeat;
    background-position:center;
    text-align:center;
    vertical-align:middle;
    padding:9px;    
    width:100px;
}

.up_arrow {
    background-image:url(/modpub/images/up_arrow.gif);
}
.down_arrow {
    background-image:url(/modpub/images/down_arrow.gif);
}
.rise_arrow {
    background-image:url(/modpub/images/rise_arrow.gif);
}
.level_arrow {
    background-image:url(/modpub/images/level_arrow.gif);
}

.download_status{
    background-color:#FFECEC;
    padding-top:2px;
    padding-left:5px;
    padding-bottom:2px;
    padding-right:5px;
    font-weight:bold;
}
.download_status2{
    background-color:#eaefff;
    padding-top:2px;
    padding-left:5px;
    padding-bottom:2px;
    padding-right:5px;
    font-weight:bold;
}
.back_pink{
    background-color:#FFECEC;
}
.back_blue{
    background-color:#eaefff;
}
.back_gray{
    background-color:#f3f3f3;
}

.lh20{
    line-height:20px;
    }

/* 莠亥相繧ｫ繝ｬ繝ｳ繝繝ｼ繝ｪ繝ｳ繧ｯ濶ｲ */
a.c_tdm:link{
    color:#000000;
    text-decoration:underline;
}

a.c_tdm:visited{
    color:#666666;
    text-decoration:underline;
}

a.c_tdm:hover{
    color:#FF0066;
    background-color:#CCCCCC;
    text-decoration:underline;
}

/* 莠亥相繧ｫ繝ｬ繝ｳ繝繝ｼ騾壼ｸｸtd */
td.c_tdm{
    color:#000000;
    text-align:center;
    font-size : 12px ;
    background-color:#FFFFFF;
    width:26px;
}

/* 莠亥相繧ｫ繝ｬ繝ｳ繝繝ｼ繧｢繧ｯ繝�ぅ繝匁怦 */
td.c_tda{
    color:#000000;
    text-align:center;
    font-size : 12px ;
    background-color:#FFCCFF;
    width:26px;
}

.article_orenge,.article_orange_b{
    border-left:#FFCC00 5px solid;
    border-bottom:#FFCC00 1px solid;
    padding-left:5px;
}

.article_blue,.article_blue_b{
    border-left:#0099FF 5px solid;
    border-bottom:#0099FF 1px solid;
    padding-left:5px;
}

.article_red,.article_red_b{
    border-left:#FF0000 5px solid;
    border-bottom:#FF0000 1px solid;
    padding-left:5px;
}

.article_green,.article_green_b{
    border-left:#00CC00 5px solid;
    border-bottom:#00CC00 1px solid;
    padding-left:5px;
}

.article_orange_b,.article_blue_b,.article_red_b,.article_green_b{
    font-weight:bold;
}

.dl_article_orenge{
    border-left:#FFCC00 5px solid;
    border-bottom:#FFCC00 1px solid;
    margin-top:15px;
    padding:0px 0px 1px 0px;
}

/* 繧ｭ繝｣繝ｳ繝壹�繝ｳ逕ｨ */
.itemimages:HOVER{
    position : relative;
    top : 2pt;
    left : 2pt;
}

a.article:link{
    text-decoration:none;
    color:#000000;
}
a.article:visited{
    text-decoration:none;
    color:#000000;
}
a.article:hover{
    text-decoration:underline;
    color:#FF0066;
}


.makerlist_a,.makerlist_b{
    border-left-width:10px;
    border-left-style:solid;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:4px;
}

.makerlist_a,.makerlist_bnr_a,.makerlist_separater,.makerlist_nobnr_a{
    border-color:#FF0000;
}

.makerlist_b,.makerlist_bnr_b,.makerlist_separater_b,.makerlist_nobnr,.rank_small_separater_b{
    border-color:#323E74;
    }

.makerlist_cname,.rank_ranking{
    font-weight:bold;
}

.makerlist_cid,.rank_rankcount{
    line-height:12px
}

.makerlist_bnr_a,.makerlist_bnr_b,.makerlist_nobnr,.makerlist_nobnr_a{
	border-right-width:0px;
	border-right-style:solid;
	background-repeat:no-repeat;
	padding-left:20px;
	text-align:center;
}

.makerlist_nobnr,.makerlist_nobnr_a{
    height:19px;
    padding-top:11px;
    padding-bottom:10px;
    padding-right:10px;
    padding-left:35px;
}

.makerlist_bnr_a,.makerlist_nobnr_a{
	text-align: center;
}

.makerlist_bnr_b,.makerlist_nobnr{

}

.makerlist_bnr_b{
    height:40px;
}

.makerlist_separater,.makerlist_separater_b,.rank_small_separater_b{
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.rank_about_a,.rank_about_b{
    border-left-width:5px;
    border-left-style:solid;
    border-color:#FF0000;
    line-height:14px;
}
.rank_about_b{
    margin-top:5px;
}
.rank_about_c{
    float:left;
    width:120px;
    padding-left:5px;
}
.rank_about_d{
    background:URL('/modpub/images/arrow_rr_0812.gif') left no-repeat;
    margin-left:140px;
    padding-left:10px;
}

#information_header, #information_body, #information_footer,
#impnotice_header, #impnotice_body, #impnotice_footer{
    width:100%;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

#information_header, #information_footer,
#impnotice_header, #impnotice_footer{
    border-top:1px solid #CCCCCC;
}

#information_footer,
#impnotice_footer{
    border-bottom:1px solid #CCCCCC;
    height:10px;
    background-color:#F7F7F7;
}


table.information_header_table, table.information_body_table,
table.impnotice_header_table, table.impnotice_body_table{
    width:100%;
}

tr.information_header_tr,
tr.impnotice_header_tr{
    background-image:url("/modpub/images/impnotice_head_bg.gif"); 
    background-repeat:repeat;
    height:27px;
}

td.information_header_mark{
    width:40px;
    text-align:center;
    background-image:url("/modpub/images/impnotice_head_bg.gif");
    background-repeat:repeat;
}

td.impnotice_header_mark{
    width:30px;
    text-align:right;
    background-image:url("/modpub/images/impnotice_head_bg.gif");
    background-repeat:repeat;
}

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

td.impnotice_artice_mark{
    width:30px;
}


td.information_header_date, td.information_article_date_notread, td.information_article_date_read, td.information_article_state_notread, td.information_article_state_read, td.information_header_state,
td.impnotice_header_date, td.impnotice_article_date_notread, td.impnotice_article_date_read, td.impnotice_article_state_notread, td.impnotice_article_state_read, td.impnotice_header_state{
    text-align:center;
    width:100px;
}

td.information_header_title, td.information_article_title_read,
td.impnotice_header_title, td.impnotice_article_title_read{
    padding-left:5px;
}

td.information_header_workname, td.information_article_workname_notread{
    padding-left:5px;
    width:300px;    
}

table.information_noarticle_table{
    text-align:center;
    border-top:1px solid #CCCCCC;
    width:100%
}

table.information_article_table,
table.impnotice_article_table{
    border-top:1px solid #CCCCCC;
    width:100%
}

tr.information_article_tr_review{
    background-image:url("/modpub/images/information_article_green_bg.gif"); 
    background-repeat:repeat;
}

tr.impnotice_article_tr_notread{
    background-image:url("/modpub/images/impnotice_article_a_bg.gif"); 
    background-repeat:repeat;
    font-weight:bold;
}

tr.information_article_tr_comment{
    background-image:url("/modpub/images/information_article_red_bg.gif"); 
    background-repeat:repeat;
}

tr.impnotice_article_tr_read{
    background-image:url("/modpub/images/impnotice_article_b_bg.gif"); 
    background-repeat:repeat;
}

pre.information_article_open{
   padding:0;
   margin:0;
}

.information_article_body{
	padding:10px 60px;
	font-weight:normal;
}

.impnotice_article_body{
    padding-left:40px;
    padding-right:40px;
}

.review{
    border:solid #CCCCCC 1px;
    background:#FFFAE4 url("/modpub/images/review_title_bg.gif") repeat-x;
    width:100%;
}

.review_osusume{
    width:60px;
}

.review_title{
    font-weight:bold;
    padding-left:5px;
    font-size:14px;
    height:24px;
}

.review_date{
    margin-left:5px;
    width:100px;
    font-weight:normal;
    font-size:12px;
}

.review_genre{
    border:solid #CCCCCC 1px;
    background:#E7E7E7 url("/modpub/images/review_genre_bg.gif") repeat-x;
    padding-left:5px;
    padding-right:5px;
    font-size:10px;
    float:left;
    margin-left:3px;
    margin-top:2px;
}
.review_body {
    padding:10px 50px 10px 50px;
}
.review_reference{
    padding:0px 50px 10px 50px;
}
.review_name{
    font-size:14px;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    color:#003399;
}

a.review_name:link {
    color:#003399;
}
a.review_name:visited {
    color:#6699CC;
}
a.review_name:hover {
    color:#FF0066;
}

.review_reviewer{
    margin-top:3px;
    padding:0px 25px 0px 25px;
}
.review_reviewer span.top10{
    color:#CC0000;
    font-size:10px;
}
.review_reviewer span.best50{
    color:#FF6600;
    font-size:10px;
}
.review_all {
    font-size: 14px;
    font-weight: bold;
    text-align:right;
    margin-right:30px;
    margin-top:30px;
}

.review_footer{
    text-align:right;
    padding-right:30px;
    padding-bottom:20px;
}
.review_edit{
    font-size:10px;
    text-align:right;
    padding-right:30px;
    padding-bottom:20px;
}
.review_button{
    width:50px;
}

.review_pickup{
    background-color:#F6FFF7;
}
.review_appear{
    background-color:#F6FFF7;
    margin-bottom:10px;
}
.review_wait{
    background-color:#FDF7EE;
    margin-bottom:10px;
}
.review_notappear{
    background-color:#F2F2F2;
    margin-bottom:10px;
}

.review_noicon{
    margin-bottom:10px;
}

.review_pickup_icon, .review_appear_icon, .review_wait_icon, .review_notappear_icon, .revire_noicon_icon{
    padding:10px 0px 10px 0px;
    float:left;
    width:50px;
    height:50px;
    background-repeat:no-repeat;
    background-position:0px 10px;
}
.review_pickup_icon{
    background-image:url("/modpub/images/review_pickup.gif"); 
}
.review_appear_icon{
    background-image:url("/modpub/images/review_appear.gif"); 
}
.review_wait_icon{
    background-image:url("/modpub/images/review_wait.gif"); 
}
.review_notappear_icon{
    background-image:url("/modpub/images/review_notappear.gif"); 
}
.reviewer{
    margin-bottom:10px;
}
.reviewer_header{
    padding:0px 25px 0px 25px;
    font-weight:bold;
}

.review_rank_review{
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.review_rank{
    border:1px solid #CCCCCC;
    padding-bottom:10px;
}

.review_rank_reviewer{
    background:#E7E7E7 url("/modpub/images/review_genre_bg.gif") repeat-x;
    padding:3px 0px 3px 0px;
}
.review_genre_botton{
    border:solid #CCCCCC 1px;
    background:#E7E7E7 url("/modpub/images/review_genre_bg.gif") repeat-x;
    padding-left:5px;
    padding-right:5px;
    width:150px;
    float:left;
    margin-left:5px;
    margin-top:5px;
}

.review_rankcount{
    margin-top:5px;
    font-weight:bold;
}
.review_input{
    margin-top:10px;

}

/* 繧ｫ繝ｼ繝医�荳ｭ霄ｫ縺ｮ繝昴ャ繝励い繝��陦ｨ遉ｺ逕ｨ險ｭ螳� */
#popup_cart{
    border:1px #FFCC00 solid ;
    position:absolute;
    width:280px;
    background-color:white;
    z-index:500;
}
.popup_cart_titlebar{
    background:#FFCC00 url(/modpub/images/back_orange.gif) repeat-x;
    height:22px;
    width:280px;
    text-align:center;
}
.popup_cart_title{
    padding-top:5px;
    color:#FF3300;
    font-weight:bold;
}
.popup_cart_works{
    padding:3px 8px 8px 8px;
    font-family:'�ｭ�ｳ 繧ｴ繧ｷ繝�け','Osaka-遲牙ｹ�',monospace;
}
.popup_cart_worktable{
    border-bottom:solid #CCCCCC 1px;
    width:100%;
    border-spacing:0px;
}
.popup_cart_totaltable{
    border-bottom:solid #000000 1px;
    width:100%;
    border-spacing:0px;
    margin-top:10px;
}
.popup_cart_workname{
    width:144px;
    color:#000000;
}
.popup_cart_workimage{
    width:55px;
}
.popup_cart_workprice{
    color:#CC0000;
    text-align:right;
}
.popup_cart_total{
    font-weight:bold;
    color:#000000;
    width:50px;
}
.popup_cart_totalprice{
    font-weight:bold;
    color:#CC0000;
    text-align:right;
}

.popup_box{
    position:absolute;
    border:1px #666666 solid;
    background:#FFFFFF;
    filter:progid:DXImageTransform.microsoft.dropshadow(color=#999999,offx=3 offy=2,positive=1);
    display:none;
    color:#000000;
}

.popup_orange_title{
    background:#FFCC00 url(/modpub/images/back_orange.gif) repeat-x;
    height:22px;
    width:100%;
    text-align:center;
}
.popup_orange_title_text{
    padding-top:5px;
    color:#FF3300;
    font-weight:bold;
}
.popup_body{
    padding:10px;
}
.popup_close_button{
    border:solid #CCCCCC 1px;
    background:#E7E7E7 url("/modpub/images/review_genre_bg.gif") repeat-x;
    padding:3px 10px;
}

.curve-08-head{
font-size:1px;
height:7px;
background:url(/modpub/images/08-curve-right-head.gif) top right no-repeat;
}

.curve-08-head div{
font-size:1px;
height:7px;
background:url(/modpub/images/08-curve-left-head.gif) top left no-repeat;
}

.curve-08-body{
background:url(/modpub/images/08-curve-left-middle.gif) top left repeat-y;
}

.curve-08-body div{
background:url(/modpub/images/08-curve-right-middle.gif) top right repeat-y;
}

.curve-08-bottom{
font-size:1px;
height:7px;
background:url(/modpub/images/08-curve-right-bottom.gif) bottom right no-repeat;
}

.curve-08-bottom div{
font-size:1px;
height:7px;
background:url(/modpub/images/08-curve-left-bottom.gif) bottom left no-repeat;
}

.articles{
    width:100%;
    margin-bottom:20px;
    font-size:11px;
}
.articles_left_orange,.articles_left_red,.articles_left_green,.articles_left_blue,.articles_left_magenta,.articles_left_orange_b,.articles_left_red_b,.articles_left_green_b,.articles_left_blue_b,.articles_left_magenta_b{
    height:36px;
    width:300px;
}
.articles_left_orange{background:url(/modpub/images/articles_left_orange.gif) no-repeat left top;}
.articles_left_red{background:url(/modpub/images/articles_left_red.gif) no-repeat left top;}
.articles_left_green{background:url(/modpub/images/articles_left_green.gif) no-repeat left top;}
.articles_left_blue{background:url(/modpub/images/articles_left_blue.gif) no-repeat left top;}
.articles_left_magenta{background:url(/modpub/images/articles_left_magenta.gif) no-repeat left top;}
.articles_left_orange_b{background:url(/modpub/images/articles_left_orange_b.gif) no-repeat left top;}
.articles_left_red_b{background:url(/modpub/images/articles_left_red_b.gif) no-repeat left top;}
.articles_left_green_b{background:url(/modpub/images/articles_left_green_b.gif) no-repeat left top;}
.articles_left_blue_b{background:url(/modpub/images/articles_left_blue_b.gif) no-repeat left top;}
.articles_left_magenta_b{background:url(/modpub/images/articles_left_magenta_b.gif) no-repeat left top;}

.articles_title_head_orange,.articles_title_head_red,.articles_title_head_green,.articles_title_head_blue,.articles_title_head_magenta{
    margin-left:15px;
    font-size:36px;
    float:left;
    line-height:1em;
}

.articles_title_head_orange{color:#FF9900;}
.articles_title_head_red{color:#FF0000;}
.articles_title_head_green{color:#00CC00;}
.articles_title_head_blue{color:#0066FF;}
.articles_title_head_magenta{color:#FF00FF;}

.articles_center,.articles_center_b{
    height:36px;
    text-align:right;
}
.articles_center{
    background:url(/modpub/images/articles_center.gif) repeat-x top;
    vertical-align:top;
}
.articles_center_b{
    background:url(/modpub/images/articles_center_b.gif) repeat-x top;
    vertical-align:bottom;
}
.articles_title{
    font-size:14px;
}

.articles_body_table{
    border-bottom:#CCCCCC 1px solid;
    width:100%
}
.articles_body{
    width:100%;
    vertical-align:middle;
    line-height:normal;
    font-size:14px;
}
.articles_body A{
    color:#000000;
}
.articles_right{
    width:5px;
}
.mygenre_underline_table_header_tr td{
    background-color:#F0F0F0;
    padding:2px 10px;
    text-align:center;
    border-bottom:solid 2px #999;
    border-top:solid 2px #999;
    font-size:10px;
}
.mygenre_underline_table_tr td{
    padding:2px 10px;
    text-align:center;
    border-bottom:solid 1px #999;
}
div#ranking_small_top_pager, div#ranking_small_bottom_pager{padding-left:25px;padding-right:25px;font-weight:bold;}
div#ranking_small_top_pager a, div#ranking_small_top_pager td,div#ranking_small_bottom_pager a, div#ranking_small_bottom_pager td{padding:1px 4px 0px;text-decoration:underline;}
div#ranking_small_top_pager .click, div#ranking_small_bottom_pager .click{text-decoration:none;color:#FF0066;}

    div#affiliate_status .title{
        clear:both;
        background:#fff url('/modpub/images/affiliate_bg.gif') repeat-x; border:solid 1px;
        border-color:#999;
        height:24px;
        margin:10px 0px 5px;
        color:#FFF
        }
    div#affiliate_status .title div{
        font-size:12px; font-weight:bold; 
        padding-top:3px;
        padding-left:10px;
        }
    div#affiliate_status a:link{
        color:#000000;
        text-decoration:underline;
    }
    div#affiliate_status a:hover{
        text-decoration:underline;
        color:#FF0000;
    }
    div#affiliate_status a:visited{
        color:#000000;
        text-decoration:underline;
    }  
    div#affiliate_status .button,div#affiliate_sales .button,#workannounce_h .button,#maker_item_h .button,#maker_item_h .button2{
        display:block;
        float:left;
        background:url("/modpub/images/affiliate_bt.gif") 0 0 no-repeat;
        text-decoration:none;
        color:#FFF;
        border:0;
        padding:0;
        white-space:nowrap;
        height:24px;
        margin:5px 0px;
    }
    #maker_item_h .button2{
        background:url("/modpub/images/circle_history2_bg.gif") 0 0 no-repeat;
    }
    div#affiliate_status .button span,div#affiliate_sales .button span,#workannounce_h .button span,#maker_item_h .button span,#maker_item_h .button2 span{
        display:block;
        color: #000000;
        padding: 3px 15px;
        background:url("/modpub/images/affiliate_bt_r.gif") right 0 no-repeat;
        cursor:pointer;
    }
    #maker_item_h .button2 span{
        background:url("/modpub/images/circle_history2_bg_r.gif") right 0 no-repeat;
    }
    #maker_item_h .button,#maker_item_h .button2{
        margin:0;
    }

    div#affiliate_status table{
        background-color:#CCC;width:100%;
    }
    div#affiliate_status th{
        font-size:10px;
        padding:0px 10px;
        font-weight:normal;
        text-align:center;
        background-color:
        #F0F0F0;
        white-space:nowrap;
    }
    div#affiliate_status table table td{
        padding:4px 10px;
        background-color:#FFFFFF;
        word-break: break-all;
        text-align:left;
    }
    div#affiliate_status td .center{
        text-align:center;
        white-space:nowrap;
    }
    div#affiliate_status td .bold{
        font-weight:bold;
        white-space:nowrap;
    }

    div#affiliate_status input{
        background:#fff url('/modpub/images/affiliate_but.gif') 0 0 repeat-x;
        border-left:solid 1px #999;
        border-right:solid 1px #333;
        border-bottom:solid 1px #333;
        border-top:solid 1px #999;
        height:22px;
    }   
    div#affiliate_status .point{
        font-weight:bold;
        color:#CC0000;
        font-size:16px;
        padding:0px 10px;
    }

    div#affiliate_sales{margin:0px 0px 15px;}
    div#affiliate_sales div.title, div#affiliate_sales_total div.title{clear:both;background:#fff url('/modpub/images/affiliate_bg.gif') repeat-x; border:solid 1px;border-color:#999;height:24px;margin:10px 0px 5px;color:#FFF}
    div#affiliate_sales div.title div,div#affiliate_sales_total div.title div{font-size:12px; font-weight:bold;padding-top:3px;padding-left:10px;}
    div#affiliate_sales span.rate{font-weight:bold;color:#C92323;}
    div#affiliate_sales input{background:#fff url('/modpub/images/affiliate_but.gif') 0 0 repeat-x;border-left:solid 1px #999;border-right:solid 1px #333;border-bottom:solid 1px #333;border-top:solid 1px #999;height:22px;}
    
    div#affiliate_sales table{width:100%;}
    div#affiliate_sales table.today{background-color:#FFDDFF}
    div#affiliate_sales th{width:14%;background:#fff url('/modpub/images/affiliate_bg.gif');border-right:1px solid #999999;border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-bottom:1px solid #999999;padding: 0px;color:#FFFFFF;text-align:center;}
    div#affiliate_sales th.saturday{background:#fff url('/modpub/images/affiliate_bg_sat.gif');}
    div#affiliate_sales th.sunday{background:#fff url('/modpub/images/affiliate_bg_sun.gif');}
    div#affiliate_sales table table{padding:0px 0px 3px 0px;}
    div#affiliate_sales table table th{background:#EEE;}
    div#affiliate_sales table table th.saturday {background:#eef; border-color:#fff #99A #99A #fff;}
    div#affiliate_sales table table th.sunday   {background:#fee; border-color:#fff #A99 #A99 #fff;}
    div#affiliate_sales table table td{text-align:right;white-space:nowrap;padding:0px 5px;}

    div#affiliate_sales_div{text-align:center;width:100%;font-weight:bold;}
    
    div#affiliate_sales_total{padding-left:20px;padding-right:20px;}
    div#affiliate_sales_total table, div#repetition_work table{margin-bottom:20px;width:100%}
    div#affiliate_sales_total caption, div#repetition_work caption{font-size:10px;font-weight:bold;text-align:left;padding-left:10px;}
    div#affiliate_sales_total th, div#repetition_work th{background-color:#F0F0F0; padding:2px 10px; text-align:center; border-bottom:solid 2px #999; border-top:solid 2px #999; font-size:10px;}
    div#affiliate_sales_total td, div#repetition_work td{padding:2px 10px; text-align:center; border-bottom:solid 1px #999;}
    div#affiliate_sales_total td.workname, div#repetition_work td.workname{text-align:left}
    div#affiliate_sales_total td.number, div#affiliate_sales_total td.rank, div#affiliate_sales_total td.price, div#affiliate_sales_total td.total{width:50px;}

    div#repetition_work td.number{width:100px;}
    div#repetition_work div{padding:0px 20px;}
    div#repetition_work div div{padding:5px 20px;}


    /* logo
    --------------------------------------------------------- */
    #header .toplogo{
    padding-left:20px;
    white-space:nowrap;
    vertical-align:top;

    padding-top: 10px;
    padding-bottom: 7px;

    }
    #header .toplogo img{
    vertical-align:bottom;
    }
    #header .toplogo img#logo{
    margin-right:10px;
    }


    /* site_navi
    --------------------------------------------------------- */
    #site_navi {clear:both; margin:0;font-size:10px;width:360px;padding:0px 0 0 25px;
    /* hide overflow:hidden from IE5/Mac */ 
    /* \*/ 
    overflow: hidden; 
    /* */ }
    
    #site_navi ul {margin:0px; padding:0px; list-style-type:none;}
    #site_navi li {display:block; float:left;}
    #site_navi li a{display:block; float:left; margin:0px;width:60px;height:28px;}
    #site_navi li a b,#site_navi li span b{margin-left:-999px;}
    #site_navi li.p_home  {width:60px;height:28px; display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat 0px   -28px;}
    #site_navi li.p_maniax{width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -60px  -28px;}
    #site_navi li.p_hana  {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -120px -28px;}
    #site_navi li.p_soft  {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -180px -28px;}
    #site_navi li.p_pro   {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -240px -28px;}
    #site_navi li.p_pro2  {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -300px -28px;}
    #site_navi li.p_books {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -360px -28px;}
    
    #site_navi li a#home    {width:60px;height:28px; display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat 0px   0px;}
    #site_navi li a#maniax  {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -60px  0px;}
    #site_navi li a#hana    {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -120px 0px;}
    #site_navi li a#soft    {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -180px 0px;}
    #site_navi li a#pro     {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -240px 0px;}
    #site_navi li a#pro2    {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -300px 0px;}
    #site_navi li a#books   {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -360px 0px;}
    
    #site_navi li:hover { position:relative; z-index:200;} /* for IE7 */
    #site_navi a:hover {visibility:visible;} /* for IE6 */
    
    #site_navi .active {cursor:default;background-position-y: -28px;}
    
    #site_navi li a#home:hover, #sys_navi li:hover a#home,
    #site_navi li a#maniax:hover, #sys_navi li:hover a#maniax,
    #site_navi li a#hana:hover, #sys_navi li:hover a#hana,
    #site_navi li a#soft:hover, #sys_navi li:hover a#soft,
    #site_navi li a#pro:hover, #sys_navi li:hover a#pro,
    #site_navi li a#pro2:hover, #sys_navi li:hover a#pro2,
    #site_navi li a#books:hover, #sys_navi li:hover a#books,
    #site_navi li a#comic:hover, #sys_navi li:hover a#comic,
    #site_navi li a#booksl:hover, #sys_navi li:hover a#booksl
     {background:transparent;}
    
    
    
    #sys_navi{margin:0 auto;font-size:10px;width:236px;padding-top:0px;
    /* hide overflow:hidden from IE5/Mac */ 
    /* \*/ 
    overflow: hidden; 
    /* */ }
    #sys_navi ul {margin:0px; padding:0px; list-style-type:none;}
    #sys_navi li {display:block; float:left;margin-right:5px;}
    #sys_navi li a{display:block; float:left; margin:0px;}
    #sys_navi li a b,#site_navi li span b{margin-left:-999px;}
    #sys_navi li.p_wishlist {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat   0px  -28px;}
    #sys_navi li.p_cart     {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat  -51px -28px;}
    #sys_navi li.p_help     {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat -102px -28px;}
    #sys_navi li.p_login    {width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat -153px -28px;}
    #sys_navi li.p_logout   {width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat -216px -28px;}
    
    #sys_navi li a#wishlist{width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat   0px  0px;}
    #sys_navi li a#cart    {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat  -51px 0px;}
    #sys_navi li a#help    {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat -102px 0px;}
    #sys_navi li a#login   {width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat -153px 0px;}
    #sys_navi li a#logout  {width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat -216px 0px;}
    
    #sys_navi li:hover { position:relative; z-index:200;} /* for IE7 */
    #sys_navi a:hover {visibility:visible;} /* for IE6 */
    
    #sys_navi li a#wishlist:hover, #sys_navi li:hover a#wishlist,
    #sys_navi li a#cart:hover, #sys_navi li:hover a#cart,
    #sys_navi li a#help:hover, #sys_navi li:hover a#help,
    #sys_navi li a#login:hover, #sys_navi li:hover a#login,
    #sys_navi li a#logout:hover, #sys_navi li:hover a#logout
     {background:transparent;}



    #user_logout, #vender_logout {margin:0px;font-size:10px;padding-top:0px;
    /* hide overflow:hidden from IE5/Mac */ 
    /* \*/ 
    overflow: hidden; 
    /* */ }
    #user_logout ul, #vender_logout ul {margin:0px; padding:0px; list-style-type:none;}
    #user_logout li, #vender_logout li {display:block; }
    #user_logout li a, #vender_logout li a{display:block;margin:0px;}
    #user_logout li a b, #user_logout li span b, #vender_logout li a b, #vender_logout li span b{margin-left:-999px;}

    #user_logout li.p_logout, #vender_logout li.p_logout{width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat -216px -28px;}
    #user_logout li a#logout, #vender_logout li a#logout{width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button.gif) no-repeat -216px   0px;}
    
    #user_logout li:hover, #vender_logout li:hover { position:relative; z-index:200;} /* for IE7 */
    #user_logout a:hover , #vender_logout li:hover{visibility:visible;} /* for IE6 */

    #user_logout li a#logout:hover, #user_logout li:hover a#logout,
    #vender_logout li a#logout:hover, #vender_logout li:hover a#logout
     {background:transparent;}

div#notice ul{
  padding:2px 0 1px;
  margin:0px;
}
div#notice ul li {
  list-style-type: none;
  padding-bottom:2px;
}
div#notice ul li a {
  height: 41px;
  display: block;
  text-indent: -10000px;
  outline: none;
  overflow: hidden;
}
div#notice ul li.user_regist a {
  background: url("/modpub/images/notice_user_regist2.gif") no-repeat;
  width: 180px;
}
div#notice ul li.circle_regist a {
  background: url("/modpub/images/notice_circle_regist2.gif") no-repeat;
  width: 180px;
}
div#notice ul li.announce a {
  background: url("/modpub/images/notice_announce2.gif") no-repeat;
  width: 180px;
}
div#notice ul li.affiliate_guide a {
  background: url("/modpub/images/notice_affiliate.gif") no-repeat;
  width: 180px;
}
div#notice ul li.brand_regist a {
  background: url("/modpub/images/notice_brand_regist2.gif") no-repeat;
  width: 180px;
}
div#notice ul li.publisher_regist a {
  background: url("/modpub/images/notice_publisher_regist2.gif") no-repeat;
  width: 180px;
}

div#notice ul li.user_regist a:hover {
  background: url("/modpub/images/notice_user_regist2_on.gif") no-repeat;
  width: 180px;
}
div#notice ul li.circle_regist a:hover {
  background: url("/modpub/images/notice_circle_regist2_on.gif") no-repeat;
  width: 180px;
}
div#notice ul li.announce a:hover {
  background: url("/modpub/images/notice_announce2_on.gif") no-repeat;
  width: 180px;
}
div#notice ul li.affiliate_guide a:hover {
  background: url("/modpub/images/notice_affiliate_on.gif") no-repeat;
  width: 180px;
}
div#notice ul li.brand_regist a:hover {
  background: url("/modpub/images/notice_brand_regist2_on.gif") no-repeat;
  width: 180px;
}
div#notice ul li.publisher_regist a:hover {
  background: url("/modpub/images/notice_publisher_regist2_on.gif") no-repeat;
  width: 180px;
}

#workannounce{
  padding:0px 25px;
  clear:both;
}
#workannounce .container{
  border:solid 1px #CCC;color:#000;padding:5px 0px 5px;margin-bottom:10px;
}
#workannounce .date{
  text-align:center;width:80px;color:#CC0000;
}
#workannounce .date span{
  color:#000;
}
#workannounce .work_name{
  color:#039;font-weight:bold;
}
#workannounce .work_name span{
  color:#001;font-weight:normal;
}
#workannounce .work_name span.price{
  color:#CC0000;margin-left:5px;
}
#workannounce .comment{
  padding:2px 40px 8px 100px;font-weight:bold;font-size:10px;
}

/* 蜊�縺�さ繝ｳ繝�Φ繝�*/
#fortune {
    width: 178px;
    border: 1px solid #CCCCCC;
    text-align: center;
    background-color: #f7f7f7;
    margin: 0px; padding: 0px;
}
*:first-child+html .fortune_head{
	background-image:url(../images/fortune_head.jpg);
	width:176px;
	height:16px;
	background-position: -1px;
	background-color: #CCCCCC;
    }
.fortune_head{
    background-image:url(../images/fortune_head.jpg);
    width:176px; height:16px;
	background-color: #CCCCCC;
    }
#fortune_b {
    width: 178px;
    background-image:url(../images/fortune_b_bg.gif);
}
#fortune_box_total{
    width:164px;
    background-color: #FFFFFF;
    padding: 3px; margin: 0px 3px 2px 3px;
    border-top: 1px none #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
.fortune_box{
    width:164px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    padding: 3px; margin: 0px 3px 2px 3px;
}
.fortune_box_s{
    width:160px;
    text-align: left;
    padding: 2px;
    clear:both;
    color: #333333;
}
#luckyitem{
    width:172px;
    background-color: #010181;
    padding: 3px;
    text-align: center;
}
#luckyitem_box{
    width:172px;
    vertical-align: middle;
    margin: 3px;
}
#fortune_select {
    background-color: #f7f7f7;
    width: 172px;
    border: 1px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-color: #CCCCCC;
    padding: 3px;
}
#fortune_end {
    background-color: #f7f7f7;
    width: 178px; height:8px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-color: #CCCCCC;
}
*:first-child+html #fortune hr {
    clear: both;
    margin: 0; padding: 0; display: none;
    visibility: hidden;
}
#fortune hr{
    clear: both;
    margin: 0; padding: 0;
    visibility: hidden;
}

/*蜊�縺�蜷�Λ繝ｳ繧ｭ繝ｳ繧ｰ逕ｻ蜒�*/
#fortune_rank1{
    text-indent: -10000px;
    background-image:url(../images/fortune_1st.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank2{
    text-indent: -10000px;
    background-image:url(../images/fortune_2nd.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank3{
    text-indent: -10000px;
    background-image:url(../images/fortune_3rd.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank4{
    text-indent: -10000px;
    background-image:url(../images/fortune_4th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank5{
    text-indent: -10000px;
    background-image:url(../images/fortune_5th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank6{
    text-indent: -10000px;
    background-image:url(../images/fortune_6th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank7{
    text-indent: -10000px;
    background-image:url(../images/fortune_7th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank8{
    text-indent: -10000px;
    background-image:url(../images/fortune_8th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank9{
    text-indent: -10000px;
    background-image:url(../images/fortune_9th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank10{
    text-indent: -10000px;
    background-image:url(../images/fortune_10th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank11{
    text-indent: -10000px;
    background-image:url(../images/fortune_11th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
#fortune_rank12{
    text-indent: -10000px;
    background-image:url(../images/fortune_12th.gif);
    width:176px; height:15px;
    background-position: 40px center;
    background-repeat: no-repeat;
    }
/*蜊�縺�譏溽判蜒�*/
.star5{
    text-indent: -10000px;
    background-image:url(../images/star5.gif);
    width:82px;    height:15px;
    float:right
}
.star4{
    text-indent: -10000px;
    background-image:url(../images/star4.gif);
    width:82px;    height:15px;
    float:right;
}
.star3{
    text-indent: -10000px;
    background-image:url(../images/star3.gif);
    width:82px;    height:15px;
    float:right;
}
.star2{
    text-indent: -10000px;
    background-image:url(../images/star2.gif);
    width:82px;    height:15px;
    float:right;
}
.star1{
    text-indent: -10000px;
    background-image:url(../images/star1.gif);
    width:82px;    height:15px;
    float:right;
}
/*蜊�縺�蜷���岼逕ｻ蜒�*/
#fortuneTotal{
    width: 78px; height: 15px;
    text-indent: -10000px;
    background:url(../images/fortune_total.jpg) no-repeat right;
    float:left;
    list-style-type: none;
}
#fortuneMoney{
    width: 78px; height: 15px;
    text-indent: -10000px;
    background:url(../images/fortune_money.jpg) no-repeat right;
    float:left;
}
#fortuneJob{
    width: 78px; height: 15px;
    text-indent: -10000px;
    background:url(../images/fortune_job.jpg) no-repeat right;
    float:left;
}
#fortuneLove{
    width: 163px; height: 15px;
    text-indent: -10000px;
    background:url(../images/fortune_love.jpg) no-repeat right;
    float:left;
}
#fortuneLoveNormal{
    width: 78px; height: 15px;
    text-indent: -10000px;
    background:url(../images/fortune_love_n.jpg) no-repeat right;
    float:left;
}
/*蜊�縺�蜷�弌蠎ｧ逕ｻ蜒�*/
#aquarius{
    text-indent: -10000px;
    background-image:url(../images/aquarius.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#aries{
    text-indent: -10000px;
    background-image:url(../images/aries.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#cancer{
    text-indent: -10000px;
    background-image:url(../images/cancer.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#capricorn{
    text-indent: -10000px;
    background-image:url(../images/capricorn.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#gemini{
    text-indent: -10000px;
    background-image:url(../images/gemini.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#leo{
    text-indent: -10000px;
    background-image:url(../images/leo.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#libra{
    text-indent: -10000px;
    background-image:url(../images/libra.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#pisces{
    text-indent: -10000px;
    background-image:url(../images/pisces.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#sagittarius{
    text-indent: -10000px;
    background-image:url(../images/sagittarius.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#scorpio{
    text-indent: -10000px;
    background-image:url(../images/scorpio.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#virgo{
    text-indent: -10000px;
    background-image:url(../images/virgo.jpg);
    width:178px; height:98px;
    background-position: center top;
    }
#taurus{
    text-indent: -10000px;
    background-image:url(../images/taurus.jpg);
    width:178px; height:98px;
    }
.luckyitem{
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 16px;
    margin: 0px; padding: 0px;
}
#fortune h4{
    margin: 0px; padding: 0px;
}
#fortune li{
    list-style-type: none;
    margin-left: -40px;
    }
/* 蜊�縺�さ繝ｳ繝�Φ繝Еnd*/

/* 縺泌茜逕ｨ譁ｹ豕輔�繝ｦ繝ｼ繧ｶ繝ｼ逋ｻ骭ｲ繝ｻ繧ｵ繝ｼ繧ｯ繝ｫ逋ｻ骭ｲ繝ｻ縺頑髪謇輔＞譁ｹ豕戊ｩｳ邏ｰ */

/* 1px繝懊�繝繝ｼ繝ｩ繧､繝ｳ */
.table1border{
   border-collapse:collapse;
   margin:0;
}
.table1border td{
	padding:10px 15px 5px;
	line-height:1.6;
}
/* 1px繝懊�繝繝ｼ驟崎牡 */
#c1px td{
   border:1px solid #CCCCCC;
}
#f1px td{
   border:1px solid #FFFFFF;
}
#f0px td{
   border:0px solid #FFFFFF;
}
/* 繝壹�繧ｸ繝医ャ繝励∈謌ｻ繧� */
.page_top{
   margin:10px 0 20px;
   text-align:right;
}
#w700{
   width:700px;
}
#w660{
   width:660px;
}
#w560{
   width:560px;
}
.white_b{
   color:#FFFFFF;
   font-size:16px;
   font-weight:bold;
}
/* 逋ｻ骭ｲ繝ｦ繝ｼ繧ｶ繝ｼ繝ｻ繧ｲ繧ｹ繝医Θ繝ｼ繧ｶ繝ｼ蟆剰ｦ句�縺� */
.article_user, .article_guest{
   font-size:14px;
   font-weight:bold;
   padding-left:5px;
   padding-bottom:1px;
   border-left:5px solid;
   border-bottom:1px solid;
}
.article_user_mini, .article_guest_mini{
   font-size:12px;
   font-weight:bold;
   padding-left:5px;
   padding-bottom:1px;
   border-left:5px solid;
   border-bottom:1px solid;
}
/* 逋ｻ骭ｲ繝ｦ繝ｼ繧ｶ繝ｼ蟆剰ｦ句�縺励き繝ｩ繝ｼ */
.article_user, .article_user_mini{
   border-color:#E13A2D;
}
/* 繧ｲ繧ｹ繝医Θ繝ｼ繧ｶ繝ｼ蟆剰ｦ句�縺励き繝ｩ繝ｼ */
.article_guest, .article_guest_mini{
   border-color:#1C7DCE;
}
/* End_縺泌茜逕ｨ譁ｹ豕輔�繝ｦ繝ｼ繧ｶ繝ｼ逋ｻ骭ｲ繝ｻ繧ｵ繝ｼ繧ｯ繝ｫ逋ｻ骭ｲ繝ｻ縺頑髪謇輔＞譁ｹ豕戊ｩｳ邏ｰ */

#wishlist_wrapper{

}
#wishlist_wrapper .download_status{
	padding:0.5em 1.2em;
	background-color:#EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-bottom: 2px solid #EEEEEE;
	font-weight: bold;
}
td.wishlist_sort{
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	padding: 10px 0;
}
td.wishlist_sort b,
td.wishlist_sort a{
	margin:0 0 0 2px;
	width:25px;
	text-align:center;
	padding: 0.4em 0.4em;
	text-decoration: none;
}
td.wishlist_sort b{
	color:#FFFFFF;
	background-color:#003399;
}
td.wishlist_sort a:link{
	background-color:#dfe4f0;
}
td.wishlist_sort a:visited{
	background-color:#dfe4f0;
	color: #003399;
}
td.wishlist_sort a:hover{
	background-color:#003399;
	color: #FFFFFF;
}
td.wishlist_total{
	padding: 0;
}
td.wishlist_total_ana{
	padding-left: 0;
}

/* mygenre
--------------------------------------------------------- */

div.mygenre_regist{
width:600px;
font-weight:normal;
padding:7px 0 0 20px;
margin:5px 5px 0 5px;
background:url("/modpub/images/mygenrebg_02.gif") no-repeat;
height:30px;
text-align:left;
float:left;
}

div.mygenre_regist_finish{
width:600px;
font-weight:normal;
padding:10px 0 0 20px;
margin:5px 5px 0 5px;
background:url("/modpub/images/mygenrebg_02.gif") no-repeat;
height:27px;
text-align:left;
float:left;
}

div.mygenre_regist p,
div.mygenre_regist_finish p{
font-weight:normal;
display:inline;
padding-left:15px;
}

div.mygenre_regist input.mygenrename{
color:#808080;
font-size:12px;
margin-left:10px;
width:160px;
}

div.mygenre_regist input.getmailbox{
margin-left:10px;
vertical-align:middle;
}

div.mygenre_regist label.getmail{
margin-right:15px;
}

p.mygenre_guide{
font-size:10px;
color:#666666;
width:600px;
text-align:right;
margin:0;
padding:0;
float:left;
}

/* mygenre finish
--------------------------------------------------------- */

div.mygenre_regist_finish p.tomygenre{
font-weight:normal;
display:inline;
padding-left:15px;
}

p.btcircle,
p.btcircle_books{
display:inline;
padding:0 5px 0 0;
}

p.btcircle img{
vertical-align:bottom;
}

p.btcircle_books img{
vertical-align:top;
}

p.bt_mygenre,
p.bt_mygenre_books{
display:inline;
}

p.bt_mygenre img{
vertical-align:bottom;
}

p.bt_mygenre_books img{
vertical-align:top;
}

div#side_search{
background:url(/modpub/images/searchtop_bg_02.gif)  no-repeat;
width:175px;
height:144px;
margin:7px 0 0 0;
text-align:right;
}

div#side_search input.searchinput{
font-size:12px;
width:160px;
margin-top:10px;
margin-right:5px;
}

div#side_search p.searchsubmit{
margin:7px 5px 0 0;
text-align:right;
padding:0;
}

div#side_search p.searchsubmit input{
width:70px;
height:22px;
margin:0;
padding:0;
}

div#side_search p.searchtoplink_01,
div#side_search p.searchtoplink_02,
div#side_search p.searchtoplink_03{
font-size:12px;
padding:0 12px 0 15px;
float:right;
}

div#side_search p.searchtoplink_01{
margin:23px 5px 0 0;
background:url(/modpub/images/icon_topsearch_01.gif) left center no-repeat;
}

div#side_search p.searchtoplink_02{
margin:4px 5px 0 0;
background:url(/modpub/images/icon_topsearch_02.gif) left center no-repeat;
}

div#side_search p.searchtoplink_03{
margin:4px 5px 0 0;
background:url(/modpub/images/icon_topsearch_03.gif) left center no-repeat;
}

/* top page rss
--------------------------------------------------------- */

img.toprss{
border:0;
vertical-align:middle;
width:11px;
height:11px;
margin-right:3px;
}

/* top page welcome
--------------------------------------------------------- */

img.topwelcome{
border:0;
vertical-align:middle;
width:9px;
height:12px;
margin-right:3px;
}

/* error text
--------------------------------------------------------- */

p.error_text{
margin:15px auto;
padding:10px;
background-color:#eeeeee;
border:1px solid #cccccc;
width:20em;
text-align:center;
}

p.error_text2{
margin:15px 15px;
padding:10px;
background-color:#eeeeee;
border:1px solid #cccccc;
width:20em;
text-align:center;
}

/* circle profile
--------------------------------------------------------- */

p.blog_article{
background: url(/modpub/images/icon_article.gif) no-repeat left center;
text-indent: 1.3em;
margin:0 10px 0 0;
padding:0;
white-space:nowrap;
}

td.blog_date{
font-size:10px;
color:#666666;
white-space:nowrap;
}

div#profile_main{
position:relative;
margin-bottom:35px;
zoom:1;
}

div.affiliate_profile{
position:absolute;
right:25px;
bottom:-35px;
clear:both;
}

/* welcome affiliate circle_regist
--------------------------------------------------------- */

#static_new p,
#static_new ul,
#static_new li{
margin:0;
padding:0;
}

#welcome_top{
margin-bottom:15px;
width:700px;
background:url(/modpub/images/welcome/welcome_top.jpg) no-repeat top center;
height:274px;
}
   
#welcome_top p.info{
text-indent:-9999px;
}

#welcome_top p.privacy{
padding:167px 0 0 185px;
width:470px;
}

#static_new div.menu_box{
background:url(/modpub/images/welcome/welcome_menu.gif) no-repeat 20px center;
padding-left:180px;
margin-top:10px;
}

#static_new div.menu_box ul li{
padding:3px 0 0;
}

#static_new div.m15{
margin:10px 15px 0;
}

#static_new div.alignc{
text-align:center;
}

#static_new div.defo_box{
margin:15px 0 0;
width:700px;
}

#static_new p.defo_title{
border:1px solid #cccccc;
background-color:#eeeeee;
padding: 8px 15px 5px;
line-height: 1.6;
}

#static_new  p.article_orange_b,
#static_new  p.article_red_b{
display:inline;
padding-left:5px;
}

#static_new div.nomal,
#static_new div#buy,
#static_new div#user,
#static_new div#circle,
#static_new div#site{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:15px;
}

#static_new div.nomal img.flow_pic{
padding-left:7px;
vertical-align:top;
}


#static_new div#buy{
background:url(/modpub/images/welcome/welcome_buy.gif) no-repeat 460px center;
min-height:164px;
}

#static_new div#user{
background:url(/modpub/images/welcome/welcome_user.gif) no-repeat 450px center;
min-height:116px;
}

#static_new div#circle{
background:url(/modpub/images/welcome/welcome_circle.gif) no-repeat 450px center;
min-height:137px;
}

#static_new div#site ul{
border-top:1px dotted #c7c7c7;
list-style:none;
width:670px;
padding-bottom:15px;
}

#static_new div#site li img{
vertical-align:middle;
}

#static_new div#site li a:link,
#static_new div#site li a:visited{
display:block;
padding:10px;
text-decoration:none;
border-bottom:1px dotted #c7c7c7;
color:#333333;
}

#static_new div#site li a:hover{
background-color:#f7f7f7;
color:#333333;
}

#static_new div#site li:hover{
background-color:#f7f7f7;
color:#333333;
}

#static_new div#site li a:active{
}

#static_new div#site span{
padding-left:207px;
}

#static_new p.text{
width:410px;
padding:0 0 10px 0;
margin:0;
}

#static_new div.nomal p.text{
width:auto;
padding-bottom:10px;
}

#static_new div.nomal p.text_2{
width:auto;
padding:0 10px 10px 10px;
}

#static_new p.icon{
background:url(/modpub/images/welcome/welcome_icon.gif) no-repeat left center;
padding-left:12px;
}

#static_new p.category{
padding-bottom:15px;
}

#static_new ul.tieup{
margin-left:30px;
list-style:none;
}

*:first-child+html #static_new ul.tieup{
margin-bottom:10px;
}

#static_new ul.tieup li.link{
width:300px;
float:left;
padding-left:10px;
margin-bottom:10px;
background:url(/modpub/images/welcome/welcome_square.gif) no-repeat left 7px;
}

#static_new ul.tieup li.link a{
font-weight:bold;
}

#static_new p.toptext{
width:560px;
margin:10px 0;
}

#static_new ul.base_list,
#static_new ul.base_list_em{
list-style:none;
}

#static_new ul.base_list li,
#static_new ul.base_list_em li{
margin:0 10px;
background:url(/modpub/images/welcome/welcome_square.gif) no-repeat left 7px;
padding:0 0 10px 10px;
}

#static_new ul.base_list_em li{
font-size:14px;
}

#static_new ul.base_list li strong{
font-weight:bold;
font-size:12px;
}

#static_new ul.base_list li p.list_title{
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}

#static_new ul.base_list_em li strong,
#static_new span.new_em{
font-weight:bold;
font-size:14px;
color: #ff0000;
}

#static_new dl.base_list,
#static_new dl.base_list_2{
margin:0 10px;
}

#static_new dl.base_list dt,
#static_new dl.base_list_2 dt{
float:left;
clear:both;
}

#static_new dl.base_list dt{
background:url(/modpub/images/welcome/welcome_square.gif) no-repeat left 8px;
padding:0 0 5px 10px;
}

#static_new dl.base_list_2 dt{
background:url(/modpub/images/welcome/welcome_icon.gif) no-repeat left 4px;
padding:0 0 5px 12px;
}

#static_new dl.w70 dt{
width:70px;
}

#static_new dl.w200 dt{
width:200px;
}

#static_new dl.base_list dd,
#static_new dl.base_list_2 dd{
padding:0 0 5px 10px;
}

#static_new dl.w70 dd{
margin-left:70px;
}

#static_new dl.w200 dd{
margin-left:200px;
}

#static_new table.charge,
#static_new table.bonus{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-collapse:collapse;
margin-bottom:15px;
}

#static_new table.charge{
width:636px;
}

#static_new table.bonus{
width:616px;
margin-top:10px;
margin-left:10px;
table-layout:fixed;
}

#static_new table.charge th,
#static_new table.charge td,
#static_new table.bonus th,
#static_new table.bonus td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#static_new table.charge th,
#static_new table.bonus th{
background:#e2edfa;
font-size:14px;
font-weight:bold;
padding:5px 0;
text-align:center;
}

#static_new table.bonus th.side,
#static_new table.bonus th.side2{
background:#fff;
font-size:12px;
font-weight:normal;
padding:5px 10px;
text-align:left;
width:150px;
}

#static_new table.bonus th.side2{
background:#e2edfa;
}

#static_new table.bonus td{
font-weight:bold;
text-align:center;
}

#static_new table.charge th.dlsite{
width:474px;
}

#static_new table.charge th p{
display:inline;
padding:10px;
}

#static_new table.charge div.affi_ex{
background:url(/modpub/images/welcome/affi_table.gif) no-repeat left top;
width:434px;
height:252px;
text-indent:-9999px;
margin:10px 0 0 20px;
}

#static_new table.charge td.affi_mobile{
vertical-align:middle;
text-align:center;
}

#static_new ul.attention,
#static_new ul.attention_2{
list-style:none;
padding:10px 20px;
}

#static_new ul.attention_2{
text-indent:-1em;
}

#static_new ul.attention_3{
list-style:none;
text-indent:-1em;
padding:10px 25px;
}

#static_new p.attention_4{
text-indent:-1em;
padding-left:1em;
}

#static_new div.affi_ex_pic{
background:url(/modpub/images/welcome/affi_ex_pic.gif) no-repeat left top;
width:597px;
height:278px;
text-indent:-9999px;
margin:10px 0 10px 20px;
}

#static_new div.link_box{
margin:15px 0 0;
width:700px;
border:1px solid #cccccc;
}

#static_new div.link_box div.inner{
background:#eeeeee;
padding:15px;
margin:3px;
}

#static_new p.cb16{
font-size:16px;
font-weight:bold;
text-align:center;
}

#static_new div.link_l{
padding:10px 150px 0;
}

/* circle_regist */

#cregist_top{
margin-bottom:15px;
width:700px;
background:url(/modpub/images/welcome/cregist_top.gif) no-repeat top center;
height:180px;
margin-top:-8px;
}
   
#cregist_top p.info{
text-indent:-9999px;
}

#static_new p.dlblog{
padding-top:5px;
}

#static_new div.feature{
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
background:url(/modpub/images/welcome/cregist_feature.gif) no-repeat top center;
width:698px;
height:116px;
position:relative;
margin-bottom:-5px;
}

#static_new div.feature p.c_circle,
#static_new div.feature p.c_work,
#static_new div.feature p.c_total{
color:#ff6a9d;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:bold;
position:absolute;
top:12px;
}

#static_new div.feature p.c_circle{
left:103px;	
}

#static_new div.feature p.c_work{
left:282px;	
}

#static_new div.feature p.c_total{
left:471px;	
}

#static_new p.btn_center{
margin-top:15px;
text-align:center;
width:700px;
}

#static_new table.circle_charge,
#static_new table.circle_digital{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-collapse:collapse;
margin-bottom:15px;
}

#static_new table.circle_charge,
#static_new table.circle_digital{
width:638px;
margin:10px auto 0;
}

#static_new table.circle_charge th,
#static_new table.circle_charge td,
#static_new table.circle_digital th,
#static_new table.circle_digital td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#static_new table.circle_charge th,
#static_new table.circle_charge td{
padding:10px 5px;
}

#static_new table.circle_digital th,
#static_new table.circle_digital td{
padding:10px;
}


#static_new table.circle_charge th,
#static_new table.circle_digital th{
background:#e2edfa;
font-size:12px;
font-weight:normal;
}

#static_new table.circle_charge th{
text-align:center;
}

#static_new table.circle_digital th{
text-align:left;
}

#static_new table.circle_charge th.side{
background:#fff;
font-size:12px;
font-weight:bold;
padding:5px 10px;
text-align:left;
width:170px;
}

#static_new table.circle_charge td span{
background:url(/modpub/images/pdficon_small.gif) no-repeat left center;
padding-left:20px;
}

#static_new div.bg_mail{
background:url(/modpub/images/welcome/cregist_bg_mail.gif) no-repeat left center;
width:554px;
height:110px;
margin:0 auto;
}

#static_new div.bg_mail p{
padding-left:35px;
}

#static_new div.bg_mail p.address{
font-weight:bold;
padding-top:16px;
padding-bottom:5px;
}

#static_new p.cregist_price{
padding-left:15px;
}

#static_new div.sales_table{
padding-left:15px;
padding-top:10px;
}

#static_new table.sales{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-collapse:collapse;
margin-bottom:15px;
}

#static_new table.sales{
width:125px;
margin:10px 3px 0 0;
table-layout:fixed;
float:left;
}

#static_new table.sales th{
border-right:1px dashed #cccccc;
border-bottom:1px solid #cccccc;
padding:3px 10px;
font-weight:normal;
text-align:right;

}

#static_new table.sales td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:3px 10px;
text-align:right;
}

#static_new table.sales .bgc{
background:#f8f8f8;
}

#static_new table.sales th.head_r,
#static_new table.sales th.head_l{
background:#e2edfa;
text-align:center;
padding:5px;
}

#static_new table.sales th.head_r{
border-right:1px solid #cccccc;
}

#static_new table.sales th.head_l{
border-right:1px dashed #cccccc;
}

#static_new ul.base_list li p.icon{
padding-top:5px;
}

#static_new div.link_box_cregist{
margin:15px 0 0;
width:700px;
background:url(/modpub/images/welcome/cregist_bg_regist.gif) no-repeat left center;
height:164px;
}

#static_new div.link_box_cregist div.inner{
padding:25px 0 0 0;
}

#static_new div.link_box_cregist div.inner div.btn_cregist{
margin:20px 0 0 0;
text-align:center;
}

#static_new div.link_box_cregist div.inner p.tofaq{
margin:15px 0 0 0;
text-align:center;
}

/* rakuten */

#rakuten_top{
margin-bottom:15px;
width:700px;
background:url(/modpub/images/welcome/rakuten_top.gif) no-repeat top center;
height:404px;
}

#rakuten_top p.info{
text-indent:-9999px;
}

#rakuten_top div.r_point{
padding:265px 0 0 30px;
width:625px;
}

#rakuten_top div.r_point ul.base_list_em li{
padding-bottom:5px;
}

#rakuten_top p.r_top{
margin:20px 0 0 40px;
}

#static_new ul.r_flow{
list-style:none;
margin:0 5px;
}

#static_new ul.r_flow li{
padding-bottom:5px;
}

#static_new div.link_box_r{
margin:15px 0 0;
width:700px;
height:149px;
background:url(/modpub/images/welcome/rakuten_link.gif) no-repeat top center;
}

#static_new div.link_box_r div.inner{
padding:20px;
}

#static_new div.link_box_r div.link_l{
padding:15px 0 0 185px;
}

#static_new div.link_box_r div.link_l p{
margin-bottom:7px;
}

#static_new .affiliate_idlink{
position:relative;
top:0;
left:15px;
}

#static_new .affiliate_idlink p.icon{
position:absolute;
top:-70px;
left:0;
}

#static_new #affi_button{
background:url(/modpub/images/affiliate_bt.gif) 0 0 no-repeat;
color:#FFF;
border:0;
padding:0;
height:24px;
margin:10px auto 0;
width:168px;
}

#static_new #affi_button a{
text-decoration:none;
}

#static_new #affi_button span{
display:block;
color:#000000;
padding: 3px 15px;
background:url(/modpub/images/affiliate_bt_r.gif) right 0 no-repeat;
cursor:pointer;
text-decoration:none;
}

/* nakecg
--------------------------------------------------------- */

#static_new div.outline{
width:650px;
padding:25px 25px 0 25px;
margin-bottom:-15px;
}

#static_new div.outline p{
padding-bottom:15px;
}

#static_new div.makecg_btn{
background:url(/modpub/images/welcome/makecg_bg_btn.gif) center top no-repeat;
width:700px;
height:110px;
position:relative;
padding-bottom:15px;
margin-top:25px;
}

#static_new div.makecg_btn p.sample_btn{
position:absolute;
top:38px;
left:236px;
}

#static_new div#cg_rensaku,
#static_new div#cg_appli{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:15px;
}

#static_new div#cg_rensaku{
background:url(/modpub/images/welcome/makecg_bg_cg.gif) no-repeat 380px center;
min-height:157px;
}

#static_new div#cg_appli .sabun{
background:url(/modpub/images/welcome/makecg_bg_sabun.gif) no-repeat 470px center;
min-height:122px;
}

#static_new div#cg_appli .novelgame{
background:url(/modpub/images/welcome/makecg_bg_game.gif) no-repeat 470px center;
min-height:93px;
margin-top:10px;
}

#static_new p.text_3{
width:350px;
padding:0 0 10px 0;
margin:0;
}

#static_new p.text_4{
width:450px;
padding:0 0 10px 0;
margin:0;
}

/* def */

.sfont{
font-size:10px;
}

#static_new p.mt10{
margin-top:10px;
}

/* table */

table.newTable{
	border-collapse:collapse;
	width:690px;
	margin-bottom:15px;
}

table.newTable td.tableTitle,
div.affiCircle table.newTable td.tableTitle{
	color:#FFFFFF;
	font-size:12px;
	padding: 8px 10px;
	text-align:left;
	font-weight:bold;
}

table.newTable td.tableTitle{
	background-color:#7b7265;
	border-bottom:1px solid #d7c8a5;
}

div.affiCircle table.newTable td.tableTitle{
	background-color:#546d96;
}

table.newTable th{
	border-bottom:1px solid #d7c8a5;
	border-right:1px dotted #d7c8a5;
}

div.affiCircle table.newTable th{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #52779C;
	border-right:none;
}

table.newTable td{
	border-bottom:1px solid #d7c8a5;
}

div.affiCircle table.newTable td{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #52779C;
}


table.newTable th.inputTitle,
div.affiCircle table.newTable th.inputTitle{
	width: 80px;
	text-align:left;
	vertical-align:middle;
	font-size: 12px;
	padding:0 10px;
	font-weight: bold;
}

table.newTable th.inputTitle{
	background-color:#fcf3d0;
	color:#7b7265;
}

div.affiCircle table.newTable th.inputTitle{
	background-color:#CCD6E2;
	color:#4B6287;
}

table.newTable td.inputInfo,
div.affiCircle table.newTable td.inputInfo{
	padding:10px 15px;
	vertical-align:top;
}


table.newTable td.inputInfo{
	background-color:#fbfae5;
}

div.affiCircle table.newTable td.inputInfo{
	background-color:#ECEFF2;
}

table.newTable td.inputInfo span.bnList{
margin-left:5px;
}

table.newTable td.inputInfo div.infoBox{
margin-top:-5px;
}

table.newTable td.inputInfo div.infoBox div{
margin-top:5px;
}

table.newTable .inputArea,
table.newTable .inputArea2{
width:560px;
height:80px;
font-size:13px;
}

table.newTable .inputArea2{
height:42px;
}

table.newTable td.inputNext{
	background-image:url(/modpub/images/circle/webup_next.gif);
	background-repeat:no-repeat;
	background-position:center;
	height: 40px;
	border-bottom: 0px;
}
td.infoTitle{
	background-color: #CCD6E2;
	text-align: center;
}
td.inputInfo table{
	border-left:1px solid #52779C;
	border-right:1px solid #52779C;
}
td.inputInfo table td{
	vertical-align:top;
}
td.inputInfo table td.centerForm{
 	text-align:center;
	vertical-align:middle;
}
td.inputInfo table.noBorder,
td.inputInfo table.noBorder td{
 	border:none;
}
td.inputInfo p{
	margin:0 0 5px;
}
td.inputInfo strong{
	color:#4B6287;
	font-size:13px;
	line-height: 1.5;
}
td.inputInfo table.inputPrice td{
	border-collapse:collapse;
 	border-right:0;
	border-left:0;
	border-bottom:1px solid #52779C;
}
table.newTable td.inputInfo table.searchWord{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #52779C;
}
table.newTable td.inputInfo table.searchWord td.infoTitle{
	border-bottom:1px solid #52779C;
}
table.newTable td.inputInfo table.searchWord td{
	border-top:none;
	border-bottom:none;
}

div.selectionId,
div.circleidBox{
	background-color:#EEEEEE;
	padding:10px;
	margin-bottom:15px;
}

div.selectionId div.label{
float:left;
padding-right:10px;
font-weight:bold;
}

div.affi_info{
padding-top:15px;
padding-bottom:15px;
}

div.circleidBox span.circleid{
font-weight:bold;
padding-right:10px;
}

div.circleidBox span.circlename{
font-weight:bold;
padding:0 10px;
}

div.mycircleBox,
div.affiCircle div.mycircleBox{
	font-size:12px;
	padding: 8px 10px;
	text-align:left;
	font-weight:bold;
}

div.mycircleBox{
	background-color:#7b7265;
	color:#FFFFFF;
	border-bottom:1px solid #FFF;
}

div.affiCircle div.mycircleBox{
	background-color:#546d96;
	color:#FFFFFF;
	border-bottom:1px solid #FFF;
}

table.myaffiTable{
margin-bottom:20px;
}

/* link page */

#static_new p.article_gray_size{
font-weight:bold;
padding-left:5px;
margin:10px 0;
border-left:#999 5px solid;
border-bottom:#999 1px solid;
}

#static_new #bn_link ul{
width:650px;
margin-left:15px;
}

#static_new #bn_link li.rows,
#static_new #bn_link li.rowsl,
#static_new #bn_link li.rowsr{
list-style:none;
padding-left:10px;
margin-bottom:15px;
background: url(/modpub/images/welcome/welcome_square.gif) no-repeat left 7px;
}

#static_new #bn_link li.rowsl{
width: 300px;
float: left;
}

#static_new #bn_link li.rowsr{
width: 300px;
float: right;
}

#static_new #bn_link ul p img{
padding:3px 0;
}

#static_new #bn_link ul.link_menu{
background-color:#f7f7f7;
padding:10px 10px 10px 15px;
margin:0 0 15px 0;
width:600px;
}

#static_new #bn_link ul.link_menu li{
background: url(/modpub/images/welcome/welcome_square.gif) no-repeat left 7px;
padding-left:10px;
list-style:none;
margin:1px 0;
}

#static_new #bn_link ul.link_menu div.bn_name{
width:180px;
float:left;
margin:0;
}

#static_new #bn_link ul.link_menu div.bn_size{
margin-left:190px;
width:380px;
}

#static_new #bn_link ul.link_menu div.bn_size p{
float:left;
margin-right:10px;
}

#w100{
width:100%;
}




/* =========================================================
2010/05/31 yakou
========================================================= */


    /* signpost_link
    -----------------------------------*/

    div.signpost_link {
        background: url(../images/bg_gray.gif);
    }


    /* home_menu_ranking_list
    -----------------------------------*/
   
    div.home_menu_ranking_list {
        width:485px;
        margin:0 auto;
        background:#fff;
        overflow:hidden;
    }

    div.home_menu_ranking_list ul {
        margin:0;
        padding:0;
    }
    
    div.home_menu_ranking_list ul li {
    	text-indent:-9999px;
    	font-size:0px;
    	float:left;
        margin-right:8px;
    }
    
    div.home_menu_ranking_list ul li.home a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/home-ranking_menu.jpg) 0 top; 
    }
    
    div.home_menu_ranking_list ul li.home a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/home-ranking_menu.jpg) 0 153px;
    }
    
    
    div.home_menu_ranking_list ul li.pc1 a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/home-ranking_menu.jpg) -158px top; 
    }
    
    div.home_menu_ranking_list ul li.pc1 a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/home-ranking_menu.jpg) -158px 153px;
    }
    
    div.home_menu_ranking_list ul li.comic a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/home-ranking_menu.jpg) -314px top;
        margin-right:-10px;
        position:relative;
    }
    
    div.home_menu_ranking_list ul li.comic a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/home-ranking_menu.jpg) -314px 153px;
    }


    /* adult_menu_list
    -----------------------------------*/
   
    div.adult_menu_list {
        width:647px;
        margin:0 auto;
        background:#fff;
        overflow:hidden;
    }

    div.adult_menu_list ul {
        margin:0;
        padding:0;
    }
    
    div.adult_menu_list ul li {
    	text-indent:-9999px;
    	font-size:0px;
    	float:left;
        margin-right:7px;
    }
    
    div.adult_menu_list ul li.maniax a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult_menu.jpg) 0 top; 
    }
    
    div.adult_menu_list ul li.maniax a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult_menu.jpg) 0 153px;
    }
    
    div.adult_menu_list ul li.pc1 a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult_menu.jpg) -157px top;
    }
    
    div.adult_menu_list ul li.pc1 a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult_menu.jpg) -157px 153px;
    }
    
    div.adult_menu_list ul li.pc2 a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult_menu.jpg) -314px top;
    }
    
    div.adult_menu_list ul li.pc2 a:hover {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult_menu.jpg) -314px 153px;
    }

    div.adult_menu_list ul li.books a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult_menu.jpg) -471px top;
        margin-right:-10px;
        position:relative;
    }
    
    div.adult_menu_list ul li.books a:hover {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult_menu.jpg) -471px 153px;
    }
    
    /* adult_menu_ranking_list
    -----------------------------------*/
   
    div.adult_menu_ranking_list {
        width:647px;
        margin:0 auto;
        background:#fff;
        overflow:hidden;
    }

    div.adult_menu_ranking_list ul {
        margin:0;
        padding:0;
    }
    
    div.adult_menu_ranking_list ul li {
    	text-indent:-9999px;
    	font-size:0px;
    	float:left;
        margin-right:7px;
    }
    
    div.adult_menu_ranking_list ul li.maniax a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult-ranking_menu.jpg) 0 top; 
    }
    
    div.adult_menu_ranking_list ul li.maniax a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult-ranking_menu.jpg) 0 153px;
    }
    
    
    div.adult_menu_ranking_list ul li.pc1 a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult-ranking_menu.jpg) -158px top; 
    }
    
    div.adult_menu_ranking_list ul li.pc1 a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult-ranking_menu.jpg) -158px 153px;
    }
    
    div.adult_menu_ranking_list ul li.pc2 a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult-ranking_menu.jpg) -316px top; 
    }
    
    div.adult_menu_ranking_list ul li.pc2 a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult-ranking_menu.jpg) -316px 153px;
    }

    div.adult_menu_ranking_list ul li.books a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult-ranking_menu.jpg) -474px top;
        margin-right:-10px;
        position:relative;
    }
    
    div.adult_menu_ranking_list ul li.books a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/adult-ranking_menu.jpg) -474px 153px;
    }


    /* hana_menu_list
    -----------------------------------*/
   
    div.hana_menu_list {
        width:319px;
        margin:0 auto;
        background:#fff;
        overflow:hidden;
    }

    div.hana_menu_list ul {
        margin:0;
        padding:0;
    }
    
    div.hana_menu_list ul li {
    	text-indent:-9999px;
    	font-size:0px;
    	float:left;
        margin-right:7px;
    }
    
    div.hana_menu_list ul li.hana a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/hana_menu.jpg) 0 top; 
    }
    
    div.hana_menu_list ul li.hana a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/hana_menu.jpg) 0 153px;
    }

    div.hana_menu_list ul li.booksl a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/hana_menu.jpg) -158px top; 
        margin-right:-10px;
        position:relative;
    }
    
    div.hana_menu_list ul li.booksl a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/hana_menu.jpg) -158px 153px;
    }
    
    /* hana_menu_ranking_list
    -----------------------------------*/
   
    div.hana_menu_ranking_list {
        width:319px;
        margin:0 auto;
        background:#fff;
        overflow:hidden;
    }

    div.hana_menu_ranking_list ul {
        margin:0;
        padding:0;
    }
    
    div.hana_menu_ranking_list ul li {
    	text-indent:-9999px;
    	font-size:0px;
    	float:left;
        margin-right:7px;
    }
    
    div.hana_menu_ranking_list ul li.hana a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/hana-ranking_menu.jpg) 0 top; 
    }
    
    div.hana_menu_ranking_list ul li.hana a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/hana-ranking_menu.jpg) 0 153px;
    }

    div.hana_menu_ranking_list ul li.booksl a {
        width:156px;
        height:153px;
        display:block;
        background:url(../images/hana-ranking_menu.jpg) -158px top;
        margin-right:-10px;
        position:relative;
    }
    
    div.hana_menu_ranking_list ul li.booksl a:hover { 
        width:156px;
        height:153px;
        display:block;
        background:url(../images/hana-ranking_menu.jpg) -158px 153px;
    }

/* ----- circle faq ----- */

div#circle_faq_box{
width:660px;
}

div#circle_faq_box div.intro_01{
border:1px solid #ccc;
height:30px;
line-height:30px;
background:#eee;
}

div#circle_faq_box div.intro_01 span{
border-left:5px solid #50b663;
font-size:14px;
font-weight:bold;
padding-left:5px;
margin-left:10px;
}

div#circle_faq_box div.question_box{
border:1px solid #ccc;
border-top:none;
margin-bottom:15px;
}

div#circle_faq_box div.question_box_inner{
padding:15px 10px;
}

div#circle_faq_box div.question_box_inner ul.left{
float:left;
width:300px;
}

div#circle_faq_box div.question_box_inner ul.right{
margin-left:300px;
}

div.question_box_inner ul,
div.question_box_inner ul li{
margin:0;
padding:0;
list-style:none;
}

div.question_box_inner ul.left,
div.question_box_inner ul.right{
margin-bottom:-7px;
}

div.question_box_inner ul.left li,
div.question_box_inner ul.right li{
padding-bottom:7px;
padding-left:20px;
text-indent:-20px;
line-height:1.4;
margin:0 10px;
}

div.question_box_inner ul li span.faq_q,
div.question_box_inner div.answer_q p span.faq_q{
color:#00aaec;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
padding-right:5px;
}

div.question_box_inner div.question_intro_box,
div.question_box_inner div.question_intro_box_last{
padding-bottom:20px;
}

div#circle_faq_box div.intro_02{
margin-bottom:15px;
background:#50b663;
padding:3px 10px;
}

div#circle_faq_box div.intro_02 span{
color:#FFF;
font-size:12px;
font-weight:bold;
}

div.question_box_inner div.answer_q{
background:#e7f4f9;
padding:5px 0;
}

div.question_box_inner div.answer_q p{
padding-left:20px;
text-indent:-20px;
line-height:1.4;
margin:0 10px;
}

div.question_box_inner div.faq_answer{
padding:10px 30px;
margin-bottom:-10px;
}

div.question_box_inner div.faq_answer div{
margin:0;
padding-bottom:10px;
}

div.faq_answer ul.list_01 li{
padding-left:20px;
padding-bottom:2px;
text-indent:-10px;
}

div.faq_answer ul.list_02 li{
padding-left:15px;
padding-top:10px;
text-indent:-10px;
}

div#circle_faq_box p.q_back{
margin:0;
float:right;
clear:right;
padding:0 15px 0 12px;
background:url(/modpub/images/welcome/welcome_icon.gif) no-repeat left center;
margin-bottom:30px;
}

div#circle_faq_box p.arrow{
margin:0;
padding-left:20px;
text-indent:-12px;
padding-top:5px;
}

div#circle_faq_box dl.list_pdf{
margin:0;
padding:3px 0;
}

div#circle_faq_box dl.list_pdf dt{
width:100px;
float:left;
margin-right:5px;
}

div#circle_faq_box dl.list_pdf dd{
margin-left:100px;
}

div.answer_box p.q_back a{
color:#003399;
}

div.question_box_inner div.faq_answer a{
color:#ff0066;
}

div.question_box_inner div.faq_answer a:visited{
color:#990033;
}

div.question_box_inner .pink{
color:#ff6a9d;
}

div.question_box_inner .blue{
color:#00aaec;
}

div.question_box_inner .green{
color:#50b663;
}</pre></body></html>