@charset "Shift_JIS";

body {
    background-color: #FFFFFF;
    margin:0px;
    padding:0px;
    font-family: arial,verdana,helvetica,sans-serif;
    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;
    color: #990033;
}

a.top_bar_messegel:hover{
    font-weight:bold;
}

/*  作品名リンク色中央ペイン用*/
a.works_name:link {
    color:#003399;
    line-height:14px;
    font-weight:bold;
}
a.works_name:visited {
    color:#6699CC;
    line-height:14px;
    font-weight:bold;
}
a.works_name:hover {
    color:#FF0066;
    line-height:14px;
    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:14px;
    font-weight:bold;
}
a.circle_name:visited {
    color:#666666;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
}
a.circle_name:hover {
    color:#FF0066;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
}

/*  サークル鮪リンク色ランキング用*/
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:14px;
    padding:7px;
}

.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: 7px;
    FONT-SIZE: 12px;
    WIDTH: 180px;
    COLOR: #ffffff;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    background-image:url(../images/left_bar.gif);
    background-repeat:no-repeat;
}
/* 右バー */
.sidebar_r {
    PADDING-TOP: 7px;
    FONT-SIZE: 12px;
    WIDTH: 180px;
    COLOR: #ffffff;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    background-image:url(../images/right_bar.gif);
    background-repeat:no-repeat;
}
/* 中バー */
.centerbar {
    PADDING-TOP: 7px;
    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: 7px 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: 12px;
    COLOR: #ffffff;
    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;
    width:180px;
}
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-weight: bold;
    PADDING-LEFT: 10px;
    width:160px;
    text-align:right;
    margin-top:10px;
}
.to_details2 {
    font-weight: bold;
    width:100%;
    text-align:right;
}

.to_nextbackdiv{
    text-align:center;
    width:100%;
    font-size:12px;
    font-weight:bold;
}

.style4 {color: #666666}

.style5 {
    color:#000000;
    text-align:right;
}

.style6 {
    color:#FF0066;
    text-align:center;
}

.sub_menu_messege{
    line-height:18px;
    padding-left:10px;
    color:#FF0066;
}

.sub_menu_messege_na{
    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;
    line-height:16px;
    font-weight:bold;
    text-align:left;
}
.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;
    line-height:14px;
    font-weight:bold;
}
.item_name{
    color:#003399;
    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-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 {
    color:#C11F7B;
}

.hatubaidate2 {
    font-size:12px;
    color:#C11F7B;
}

.hatubai {
    color:#34A547;
}
.work_price,.work_price2 {
    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:0px;
}
.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;
}
.topnew {
    padding-left:121px;
    padding-top:9px;
    padding-right:3px;
}
.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:"Courier New", Courier, mono;
  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:Arial, Helvetica, sans-serif;
 }
td.c_img{
    vertical-align:top;

}
#ranking td.arrow{
    width:100px;vertical-align:top;
}
#ranking div.ranking_rankcount{
    padding-top:35px;
}
#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;
    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:#f6f6f6;
}

.lh20{
    line-height:20px;
    }

.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;
}

/* キャンペーン用 */
a.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{
	background-image:url(/modpub/images/makerlist_lat);
	text-align: center;
}

.makerlist_bnr_b,.makerlist_nobnr{
	background-image:url(/modpub/images/makerlist_laf);
}

.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;
}


#impnotice_header, #impnotice_body, #impnotice_footer{
    width:100%;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

#impnotice_header, #impnotice_footer{
    border-top:1px solid #CCCCCC;
}

#impnotice_footer{
    border-bottom:1px solid #CCCCCC;
    height:10px;
    background-color:#F7F7F7;
}


table.impnotice_header_table, table.impnotice_body_table{
    width:100%;
}

tr.impnotice_header_tr{
    background-image:url("/modpub/images/impnotice_head_bg.gif"); 
    background-repeat:repeat;
    height:27px;
}

td.impnotice_header_mark{
    width:30px;
    text-align:right;
    background-image:url("/modpub/images/impnotice_head_bg.gif");
    background-repeat:repeat;
}

td.impnotice_artice_mark{
    width:30px;
}


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.impnotice_header_title{
    padding-left:5px;
}

table.impnotice_article_table{
    border-top:1px solid #CCCCCC;
    width:100%
    }

tr.impnotice_article_tr_notread{
    background-image:url("/modpub/images/impnotice_article_a_bg.gif"); 
    background-repeat:repeat;
    font-weight:bold;
}

tr.impnotice_article_tr_read{
    background-image:url("/modpub/images/impnotice_article_b_bg.gif"); 
    background-repeat:repeat;
}

.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:12px;
    height:24px;
}

.review_date{
    margin-left:5px;
    width:100px;
    font-weight:normal;
    font-size:10px;
}

.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:12px;
    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: 12px;
    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_appear_icon, .review_wait_icon, .review_notappear_icon{
    padding:5px 5px;
}

.review_pickup_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_e.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;
    font-size:10pt;
}
.popup_cart_works{
    padding:3px 8px 8px 8px;
}
.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;
}
.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{margin-bottom:20px;width:100%}
    div#affiliate_sales_total caption{font-size:10px;font-weight:bold;text-align:left;padding-left:10px;}
    div#affiliate_sales_total 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{padding:2px 10px; text-align:center; border-bottom:solid 1px #999;}
    div#affiliate_sales_total 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;}

    /* logo
    --------------------------------------------------------- */
    #header .toplogo{
    padding-left:20px;
    white-space:nowrap;
    vertical-align:top;
    padding-top: 10px;
    padding-bottom: 7px;
    position:relative;
    }
    
    #header .toplogo img{
    vertical-align:bottom;
    }
    
    #header .toplogo img#logo{
    margin-right:10px;
    }

    /* h1(SEO)
    --------------------------------------------------------- */
    #header .toplogo h1{
    color:#666666;
    font-size:12px;
    font-weight:normal;
    width:280px;
    height:20px;
    line-height:20px;
    padding:0;
    margin:0;
    position:absolute;
    left:230px;
    top:49px;
    }

    #header .toplogo p{
    color:#666666;
    font-size:12px;
    width:280px;
    height:20px;
    line-height:20px;
    padding:0;
    margin:0;
    position:absolute;
    left:230px;
    top:49px;
    }

    /* 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_pro   {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -180px -28px;}
    #site_navi li.p_pro2  {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -240px -28px;}
    #site_navi li.p_soft  {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.p_comic {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -420px -28px;}
    #site_navi li.p_booksl {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -480px -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#pro     {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -180px 0px;}
    #site_navi li a#pro2    {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -240px 0px;}
    #site_navi li a#soft    {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 a#comic   {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -420px 0px;}
    #site_navi li a#booksl   {width:60px;height:28px;display:block; float:left; background: url(/modpub/images/sitemenu.gif) no-repeat -480px 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#pro:hover, #sys_navi li:hover a#pro,
    #site_navi li a#pro2:hover, #sys_navi li:hover a#pro2,
    #site_navi li a#soft:hover, #sys_navi li:hover a#soft,
    #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_eng.gif) no-repeat   0px  -28px;}
    #sys_navi li.p_cart     {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.gif) no-repeat  -51px -28px;}
    #sys_navi li.p_help     {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.gif) no-repeat -102px -28px;}
    #sys_navi li.p_login    {width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.gif) no-repeat -153px -28px;}
    #sys_navi li.p_logout   {width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.gif) no-repeat -216px -28px;}
    
    #sys_navi li a#wishlist{width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.gif) no-repeat   0px  0px;}
    #sys_navi li a#cart    {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.gif) no-repeat  -51px 0px;}
    #sys_navi li a#help    {width:51px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.gif) no-repeat -102px 0px;}
    #sys_navi li a#login   {width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.gif) no-repeat -153px 0px;}
    #sys_navi li a#logout  {width:63px;height:28px;display:block; float:left; background: url(/modpub/images/system_button_eng.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_eng.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_eng.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;}
#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:150px;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;
}

/* 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;
}

#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;
}

p.btcircle{
display:inline;
padding:0 5px;
}

p.btcircle img{
vertical-align:bottom;
}

p.bt_mygenre{
display:inline;
}

p.bt_mygenre img{
vertical-align:bottom;
}

div#side_search{
background:url(/modpub/images/searchtop_bg_03.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;
}

/* 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;
}

/* welcome affiliate
--------------------------------------------------------- */

#static_new p,
#static_new ul,
#static_new li{
margin:0;
padding:0;
}

#welcome_top_eng{
margin-bottom:15px;
width:700px;
background:url(/modpub/images/welcome/welcome_top_eng.gif) no-repeat top center;
height:229px;
}
   
#welcome_top_eng p.info{
text-indent:-9999px;
}

#welcome_top_eng p.privacy{
padding:153px 0 0 35px;
width:470px;
font-size:14px;
color:#000000;
}

#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_eng,
#static_new div#user_eng,
#static_new div#circle_eng,
#static_new div#site_eng{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:10px 15px;
}

#static_new div.nomal img.flow_pic{
padding-left:7px;
}

#static_new div#buy_eng{
background:url(/modpub/images/welcome/welcome_buy_eng.gif) no-repeat 425px 130px;
min-height:166px;
height:auto !important;
height:166px;
}

#static_new div#user_eng{
background:url(/modpub/images/welcome/welcome_user_eng.gif) no-repeat 430px center;
min-height:107px;
height:auto !important;
height:107px;
}

#static_new div#circle_eng{
background:url(/modpub/images/welcome/welcome_circle_eng.gif) no-repeat 500px center;
min-height:161px;
height:auto !important;
height:161px;
}

#static_new div#site_eng{
background:url(/modpub/images/welcome/welcome_site_eng.gif) no-repeat 415px center;
min-height:169px;
height:auto !important;
height:169px;
}

#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 div#buy_eng p.text,
#static_new div#user_eng p.text,
#static_new div#circle_eng p.text,
#static_new div#site_eng p.text{
width:400px;
padding:0 0 10px 0;
margin:0;
}

#static_new div#buy_eng p.text2{
padding:0 0 10px 0;
margin:0;
}

#static_new p.text{
padding:0 0 10px 0;
padding-bottom:10px;
}

#static_new div#buy_eng .attention{
width:400px;
}

#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_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 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;
}

/* def */

.sfont{
font-size:10px;
}

#static_new p.mt10{
margin-top:10px;
}

/* top page welcome
--------------------------------------------------------- */

img.topwelcome{
border:0;
vertical-align:top;
width:11px;
height:11px;
margin-right:2px;
margin-top:2px;
}

/* right_notice
--------------------------------------------------------- */

#notice div a{
display:block;
background:no-repeat;
width:180px;
text-indent: -10000px;
height:46px;
outline:none;
}

#notice div.jpointlink img{
vertical-align:bottom;
}

#notice div.first a{
background: url("/modpub/images/right_notice_first_eng.gif") no-repeat;
}

#notice div.first a:hover{
background: url("/modpub/images/right_notice_first_on_eng.gif") no-repeat;
}

#notice div.member a{
background: url("/modpub/images/right_notice_member_eng.gif") no-repeat;
}

#notice div.member a:hover{
background: url("/modpub/images/right_notice_member_on_eng.gif") no-repeat;
}

#notice div.circle a{
background: url("/modpub/images/right_notice_circle_eng.gif") no-repeat;
}

#notice div.circle a:hover{
background: url("/modpub/images/right_notice_circle_on_eng.gif") no-repeat;
}


