@charset "utf-8";

body {font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'tahoma', 'ＭＳ Ｐゴシック', sans-serif;}

.of_desc a { cursor:pointer }
.of_desc_s { width:70px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


.nov_unit_small, .nov_unit_rec_body { color:#705B50; }
#nov_list_content a:link, #com_list_content a:visited, #com_list_content a:active { color:#09C; }
#nov_list_content a:hover { color:#F00;}
h2.nov_title, h2.rec_title { font-size:12px; font-weight:bold; margin:5px 0 5px 0; padding:0px; line-height:normal;}
h2.rec_title { color:#3399FF;}

.see_more a:link, .see_more a:visited, .see_more a:active {color:#3399FF; text-decoration:none; }
.see_more a:hover { color:#3399FF; text-decoration:underline; }











#small_ban {margin-top:0px !important; margin-top:3px;}
#small_ban ul { margin:0; padding:0;}
#small_ban ul li { margin:0; padding:0; list-style:none; display:inline;}

/*header*/
#h_logo { float:left; height:80px; width:240px; padding:0; margin:0; cursor:pointer; }
#h_logo img { padding:10px 0 0 20px }
#h_asset { float:right; height:80px; width:700px; font-size:12px; }
#h_menu_left { float:left; margin:5px 0 10px 0; }
#h_menu_right { float:right; margin:5px 25px 10px 0; }

/*login iframe*/
.login_frame { float:right; height:24px; width:72px; margin: 0 15px 8px 0; text-align:center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius:8px; color:white; background-color:#990000; overflow:hidden; }

#h_search { float:right; margin:0px 15px 0 0; width:650px;
padding:10px 30px 10px 0px;
border-radius:8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background:#fff;
border:1px solid #E1E1E1;}


/*
#h_search { float:right; margin:0px 15px 0 0; width:450px;
padding:10px 30px 10px 0px;
border-radius:8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background:#fff;
border:1px solid #E1E1E1;}
*/


#h_search_menu { float:left }
#h_search_form { float:right; position:relative; }
#h_search_form input.search_text_input { width:200px; height:18px; margin:0; padding:0; line-height:25px; position:absolute; left: -214px; top: -1px; border:1px #CCC solid; }
#h_search_form input.search_button { width:21px; height:20px; margin:0; padding:0; position:absolute; top: -1px; left: -12px; }
#h_menu_left ul li, #h_menu_right ul li, #h_search_menu ul li { display:inline; list-style-type:none; margin-left:20px; }
#h_menu_left ul, #h_menu_right ul, #h_search_menu ul { margin:0; padding:0; }




/*
#toolbar { margin:0px; padding:8px 16px 8px 16px; height:72px; color:#705B50; font-size:12px; line-height:25px; font-weight:bold; }

.loginitem a:link, .loginitem a:visited, .loginitem a:active { color:white; text-decoration:none; }
.loginitem a:hover { color:black; text-decoration:none; }
.navitem a:link, .navitem a:visited, .navitem a:active { color:#705B50; text-decoration:none; }
.navitem a:hover { color:#3399FF; text-decoration:none; }
b { font-weight:normal; color:#333333; }
div.searchitem b { font-weight:normal; color:#aaa; }
.navitem { float:left; height:24px; width:72px; margin-bottom:8px; text-align:center; overflow:hidden; }
.useritem { float:right; height:24px; width:100px; margin-bottom:8px; text-align:center; overflow:hidden; }
#booksearch { float:right; width:630px; background-color:white; margin-top:0px; padding:4px; -webkit-border-radius: 5px; -webkit-box-shadow: 1px 1px 3px #444; overflow:hidden; }
.searchitem { float:left; height:24px; width:80px; text-align:center; }
#freesearch { width:144px; float:right; }
#header { padding:0px 16px 0px 16px; display:none; }
#header-left { width:50%; height:100%; margin:0px; display:block; float:left; }
#header-right { width:50%; height:100%; display:block; float:right; }

*/


a:link, a:visited, a:active { color:#705B50; text-decoration:none; }
a:hover { color:#3399FF; text-decoration:none; }


/* news box */
#news_box { height:90px !important; height:80px; margin:0px; padding:15px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#fefefe; }
#n_box_title { float:left; width:150px;}
#n_box_content { float:right; width:530px; }
#n_box_content ul { margin:0; padding:0; }
#n_box_content ul li { list-style:none; }


div.osu_ma { height:0 !important; height:3px; margin:0;padding:0; }

div.rank_sel { margin-bottom:10px; padding:0;}
#btns { margin:0 13px 0px 13px;}
div.rank_img {}
div.rank_img img.img_s { width:100px; height:140px; }
div.rank_name { font-size:10px; text-align:center; clear:both;}
div.rank_n { float:left; font-size:13px; font-weight:bold; line-height:180%; background:#bbb; color:#FFFFFF; margin:3px 10px 3px 0px; padding:0px 10px 0px 10px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


span.rank_num { font-size:13px; font-weight:bold; line-height:180%; background:#bbb; color:#FFFFFF; margin:3px 10px 3px 0px; padding:0px 10px 0px 10px; border-radius:8px; -moz-border-radius: 3px; -webkit-border-radius: 8px; }
span.rank_num_x { font-size:13px; font-weight:bold; line-height:180%; background:#bbb; color:#FFFFFF; margin:3px 10px 3px 0px; padding:0px 6px 0px 5px; border-radius:8px; -moz-border-radius: 3px; -webkit-border-radius: 8px; }


.nov_rec_img_gene,
.nov_rec_img_geneGeneral,
.nov_rec_img_geneG2,
.nov_rec_img_geneNeko { width:220px; float:right; margin:20px 0px 0 15px; }

.nov_rec_img_gene img { width:200px; /*height:291px;*/ height:auto; padding:0; }
.nov_rec_img_geneGeneral img { width:200px; /*height:291px;*/ height:auto; padding:0; }
.nov_rec_img_geneG2 img { width:200px; /*height:200px;*/ height:auto; padding:0; }
.nov_rec_img_geneNeko img { width:200px; /*height:174px;*/ height:auto; padding:0; }

.nov_rec_img_large {border:1px solid #ccc; background-color:#fff;}
.nov_rec_img_large_cel { margin-top:5px; }
.nov_rec_img_large_people {text-align:right;font-size:10px; padding: 0 10px 10px 10px;}
.nov_rec_img_large_catch  {font-size:10px; padding:0 10px 10px 10px;line-height:normal}
.body_navi, .body_navi a:link, .body_navi a:visited, .body_navi a:active, .rank_name a:active, .rank_name a:visited {color:#3399FF; text-decoration:none; }
.body_navi a:hover, .rank_name a:hover { color:#3399FF; text-decoration:underline; }


/* menu for sinkan */
div#menu_sinkan { width:185px; margin:0px auto 10px auto; padding:10px 5px 10px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #ccc; background-color: #F9F9F4;}
div.m_asset_sinkan { margin:0px auto 5px auto; padding:0px; }
#left_list_l #menu .m_asset_sinkan dl { text-align:left; }
.m_asset_sinkan dl dd { height:auto; /*background:url(image/dd_bar.gif) left bottom repeat-x;*/ margin-bottom:1px; background-color: #F9F9F4; padding: 2px 2px 2px 12px; font-weight: bold; }
.m_asset_sinkan dl dd a:link,
.m_asset_sinkan dl dd a:visited .m_asset_sinkan dl dd a:active { color:#2b2b2b; }
.m_asset_sinkan dl dd a:hover { color:#3399FF; text-decoration:underline; }

/* layout for sinkan */
div#left_sinkan { width:930px; margin:0px; padding:0px; }/* skin for sinkan */
div#left_content_sinkan { width:720px; margin:0px; padding:0px; float:right; } /* skin for sinkan */
.sinkan_box { padding:0px; } /* skin for sinkan */




/* menu for guide */
div#menu_guide { width:250px; margin:0px auto 10px auto; padding:10px 5px 10px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #ccc; background-color: #F9F9F4;}
div.m_asset_guide { margin:0px auto 5px auto; padding:0px; }
#left_list_l #menu .m_asset_guide dl { text-align:left; }
.m_asset_guide dl dd { height:auto; /*background:url(image/dd_bar.gif) left bottom repeat-x;*/ margin-bottom:1px; background-color: #F9F9F4; padding: 2px 2px 2px 12px; font-weight: bold; }
.m_asset_guide dl dd a:link,
.m_asset_guide dl dd a:visited .m_asset_guide dl dd a:active { color:#2b2b2b; }
.m_asset_guide dl dd a:hover { color:#3399FF; text-decoration:underline; }

/* layout for guide */
div#left_guide { width:930px; margin:0px; padding:0px; }/* skin for guide */
div#left_content_guide { width:655px; margin:0px; padding:0px; float:right; } /* skin for guide */
.guide_box { padding:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #ccc; background-color:#ffffff; } /* skin for guide */



.osu_box { margin:0px 7px 5px 2px; padding:0px 15px 5px 15px; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background:#fefefe; border:1px solid #ccc;}
.osu_box_desc { margin:0px 30px 10px 33px; }
.osu_desc_body { margin:0px; padding:0; font-size:12px; line-height:160%;}
.osu_desc_img {float:left; height:100px;}
.osu_desc_img img {  width:70px; /*height:102px;*/ height:auto; padding:0; margin:0px 15px 5px 0px;}
.ie_cel { display:none !important; display:inherit; height:0px; margin:0; padding:0;}


/* rec gene add */
#gene_add { margin:0 0px 5px 0; padding:0px; }
.gene_s { float:left;margin:0 7px 18px 7px; }
.gene_s_img, .gene_s_author, .gene_s_title { font-size:10px; line-height:120%; padding:0 5px 0 5px;}

.nov_rec_box { font-size:12px; line-height:180%; margin: 0 35px 15px 35px;}


h2.rec_title_gene { font-size:17px; font-weight:normal; margin:15px 15px 15px 35px; color:#444; padding:0px; }
h2.nov_title_gene { font-size:14px; margin:0px 10px 0px 10px; padding:0px }

/* nov unit */ /* rec unit */

#no_list_wrap { width:720px; margin:0; padding:0; background:url(image/no_list_mid.png) left top repeat-y; }
#no_list_upper { width:720px; height:37px; margin:0; padding:0; background:url(image/no_list_upper_back.png) left top;}
#no_list_upper_tab { width:720px; height:4px; margin:0; padding:0; background:url(image/no_list_upper.png) left -2px no-repeat;}

#no_list_bottom { width:720px; height:11px; margin:0; padding:0; background:url(image/no_list_lower.png) bottom left no-repeat; }
#no_list_content { margin:0px; padding:10px 10px 10px 15px !important; padding:0px 8px 10px 8px; }


/* skin for guide */
h2.a_midasi { font-size:14px;font-weight:bold: margin:0; padding:0; color:#8ACBE7; line-height:normal;}
.g_btn, td .g_btn { font-size:12px; font-weight:bold; padding:7px; border-radius:6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background:#8ACBE7;text-decoration:none; }
a:link .g_btn, a:visited .g_btn, a:active .g_btn { color:#fff }
a:hover .g_btn { color:#ff3300 }
a.sp_guide {font-weight:bold; background:url(img/arrow_shopping_guide.gif) right center no-repeat; padding-right:20px; text-decoration:none;}
a.sp_guide:link, a.sp_guide:visited, a.sp_guide:active { color:#60B7E6;}
a.sp_guide:hover {color:#ff3300;}
.g_block { border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#f1f2f3; }
.a_block { margin:0px; padding:15px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#f7f8f9; }
.a_bold { margin-bottom:3px; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px; background:#a4a5a7; color:#fff;}
.a_block ul li {list-style:none; margin:0;padding:0;}
.a_block ul {margin:0; padding:0 10px;}



.rank_desc { width:160px; padding:10px; }

div#promo { width:720px; margin:0px; padding:0px; }
div#menu_col { width:930px !important; width:930px; margin:10px auto 0px auto !important;  margin:10px auto 0px auto; padding:0px; }
div#left_col { width:200px; float:left; margin:0px; padding:0px; }
div#right_col { width:720px; float:right; margin:0px; padding:0px; }





/* tab */
#one,#two,#three,#four,#five,
#q,#r,#x,#y,#z,
#a,#b,#c,#d,#e { margin:0; padding:0; }



#nov_rank_wrap, #nov_guide_wrap { width:198px; margin:0 0 20px 0; padding:0; background:url(image/nov_rank_mid.png) left top repeat-y; }
#nov_rank_upper { width:198px; height:28px; margin:0; padding:0; background:url(image/nov_rank_upper.png) left top no-repeat; }
#nov_rank_bottom, #nov_guide_bottom { width:198px; height:11px; margin:0px; padding:0px; background:url(image/nov_rank_lower.png) bottom left no-repeat; }
#nov_rank_content, #nov_guide_content { margin:0px; padding:5px; }

#nov_guide_upper { width:198px; height:28px; margin:0; padding:0; background: url(image/nov_guide_upper.png) left top no-repeat; }
div.nov_title { }


/* etc */
img, a img { border:none; }
a.s_arrow { background:url(image/dd_arrow.gif) right center no-repeat; padding-right:11px; }
/*body { margin:0px; padding:0px; margin-top:0px; background:#FFFFFF; letter-spacing: inherit; color: #3F312E;font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Tahoma"; }*/
.cl { clear:both; height:0px; margin:0px; padding:0px; }
.clearfix:after { content: ""; display: block; clear: both; }
a img { border:none; }
body { background:url(image/bg.png);}
/* 00 body */
a:link, a:visited, a:active { color:#705B50; text-decoration:none; }
a:hover { color:#3399FF; text-decoration:underline; }
/* 01 layout */
div#wrap { width:976px; margin:0px auto 0px auto; padding:0px; background: url(image/body_bg.png) top center repeat-y; }
div#inbox { width:960px; margin:0px auto 0px auto; padding:0px; background:#F4F2E8; }
div#header { width:960px; height:90px; margin:0px; padding:0px; position:relative; background:url(image/obi.gif) center top repeat-x; }


div#content { width:930px; padding:0px; margin-top: 0px; margin-right: auto; margin-bottom: 50px; margin-left: auto; }
*:first-child+html div#content { width:930px; padding:0px; margin-top: 5px; margin-right: auto; margin-bottom: 50px; margin-left: auto; }

div#right { width: 190px; float:right; margin:0px; padding:0px; }
div#left { width:710px; float:left; margin:0px; padding:0px; }
/*div#footer { position:relative; height:80px; background: #000 url(image/f_logo.gif) 790px 45px no-repeat; }*/

div#left_list { width:190px; margin:0px; padding:0px; float:left; }
div#left_content { width:495px; margin:0px; padding:0px; float:right; }
div#content_body { margin: 0px; }
div#menu { width:200px; margin:0px auto 10px auto; padding:0px; }
/* #left_list #menu .m_asset dl {text-align:right;} */




.item_body .bn_content { padding:15px 20px 10px 15px; }
.item_body .bn_img { float:left; padding:0; margin:0 15px 5px 0;}
.item_body .bn_img_s  { float:left; padding:0;margin:0 10px 5px 0;}
.item_body .bn_img img { width:200px; height:293px; padding:0px; margin:0px; border:1px solid #ccc; }
.item_body .bn_img_s img { width:54px; height:78px; padding:0px; margin:0px; border:1px solid #ccc;}
.item_body .bn_group {/* float:right; width:234px;*/ }
.item_body .bn_title_group { }
.item_body .bn_title_n, bn_subtitle_n {/* float:left;*/ /*width:375px;*/ /*width:229px;*/ }
.item_body .bn_age { float:right; }
.item_body .bn_title { }
.item_body .bn_subtitle { }
.item_body .bn_author { }
.item_body .bn_publisher { text-align:right; }
.item_body .bn_desc { }
.item_body .bnp_group { margin-top:10px;}
.item_body .bn_price { float:left; margin-top:5px; }
.item_body .bn_btn { float:right; }

h2.rec_title_x { color:#3399FF; margin-top:20px;}



/*091218*/
.item_body .bn { width: 485px; margin:0; padding:0; background:url(image/bn/bn_middle_i.gif) left repeat-y; }
.item_body .bn_wrap { width:485px; height:auto; line-height:0px; margin:0px; padding-bottom:10px !important; padding-bottom:5px; background:url(image/bn/bn_lower_i.gif) bottom left no-repeat; }
.item_body .bn_upper { width:485px; height:auto; line-height:0px; margin:0; padding:0; background:url(image/bn/bn_upper_i.gif) top left no-repeat; }




/*091002*/
div.item_body div.waku { background:url(image/waku/mid.gif) left top repeat-y; width:480px; margin:0 auto 10px auto; padding:0px; }
div.waku div.w_upper { background:url(image/waku/upper.gif) left top no-repeat; margin:0; padding:0; }
div.waku div.w_lower { background:url(image/waku/lower.gif) bottom center no-repeat; margin:0; padding:0; }
div.waku div.w_content { padding:30px 40px 30px 30px; }

/*0808*/
.item_body .bn_michao .bn_price { float:left; }
.item_body .bn_michao .bn_btn { float:right; margin-top:5px; }
.k_link { padding-left:10px; }
.k_link img { margin-bottom:3px !important; margin-bottom:5px; }
/*0807*/
/* hanmoto */
.desc_col { color:#2b2b2b; margin:0px 4px 3px 0px; padding:10px; background-color: #f4f4f4; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.list_col { color:#999999; margin:0px 0 3px 0; padding:10px; }
/*0806b*/
.item_body .bn_michao .bn { width: 485px; margin:0; padding:0; background:url(image/bn/bn_middle_i.gif) left repeat-y; }
/*.item_body .bn_michao .bn_wrap { width:485px; height:auto; line-height:0px; margin:0px; padding-bottom:10px; background:url(image/bn/bn_lower_i.gif) bottom left no-repeat; }*/

.item_body .bn_michao .bn_wrap { width:475px; height:auto; line-height:0px; margin:0px; padding:5px 5px 15px 5px; background:url(image/bn/bn_lower_i.gif) bottom left no-repeat; }
.item_body .bn_michao .bn_upper { width:485px; height:auto; line-height:0px; margin:0; padding:0; background:url(image/bn/bn_upper_i.gif) top left no-repeat; }
.item_body .bn_michao .bn_content { padding:5px 10px 0px 5px; }
.item_body .bn_michao .bn_img { float:left; padding:0; }
.item_body .bn_michao .bn_img img { width:128px; height:180px; padding:0px; margin:0px; border:1px solid #ccc; }
.item_body .bn_michao .bn_group { float:right; width:326px; }/*orig_326*/
.item_body .bn_michao .bn_title_group { }
.item_body .bn_michao .bn_title_n, bn_subtitle_n { float:left; width:300px; }
.item_body .bn_michao .bn_age_m { float:right; font-weight:bold; color:#990000; }
.item_body .bn_michao .bn_title { }
.item_body .bn_michao .bn_subtitle { }
.item_body .bn_michao .bn_author { }
.item_body .bn_michao .bn_publisher { text-align:right; }
.item_body .bn_michao .bn_desc { }
.item_body .bn_michao .bnp_group { margin-top:10px; }



/*0805*/

.itiran { text-align:right; padding-right:13px; }
.mc_text .bn { width: 225px; margin:0; padding:0; background:url(image/bn/bn_middle.gif) center repeat-y; }
.mc_text .bn_wrap { width:225px; height:auto; line-height:0px; margin:0px; padding-bottom:5px !important; padding-bottom:2px; background:url(image/bn/bn_lower.gif) bottom left no-repeat; }
.mc_text .bn_upper { width:225px; height:auto; line-height:0px; margin:0; padding:0; background:url(image/bn/bn_upper.gif) top left no-repeat; }
.mc_text .bnz { width: 225px; margin:0; padding:0; background:url(image/bn/bn_middle.gif) center repeat-y; }
.mc_text .bnz_wrap { width:225px; height:auto; line-height:0px; margin:0px; padding-bottom:5px !important; padding-bottom:2px; background:url(image/bn/bn_lower.gif) bottom left no-repeat; }
.mc_text .bnz_upper { width:225px; height:auto; line-height:0px; margin:0; padding:0; background:url(image/bn/bn_upper.gif) top left no-repeat; }
.mc_text .bn_content { padding:5px 10px 0px 5px; }
.mc_text .bn_img { float:left; padding:0; }
.mc_text .bn_img img { width:50px; height:72px; padding:0px; margin:0px; border:1px solid #ccc; }
.mc_text .bn_group { float:right; width:150px; }
.mc_text .bn_title_group { }
.mc_text .bn_title_n, bn_subtitle_n { float:left; /*width:120px;*/ width:145px; }
.mc_text .bn_age { float:right; display:none; }
.mc_text .bn_title { }
.mc_text .bn_subtitle { }
.mc_text .bn_author { }
.mc_text .bn_publisher { text-align:right; }
.mc_text .bn_desc { }
.mc_text .bnp_group { margin-top:10px; }
.mc_text .bn_price { float:left; margin-top:5px; }
.mc_text .bn_btn { float:right; }
.dummy { }
body { background-color:white;	/*#f4f2e8;*/ margin:0px; padding:0px; font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'tahoma', 'ＭＳ Ｐゴシック', sans-serif; }
.clr { clear:both; }
.pageset { background-color:#eae9d3; xwidth:960px; margin:auto; }











#content { /*background-color:#bbbbbb; */ /*border:4px solid yellow;*/ /*margin:6px; padding:0px; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 2px 2px 3px #444; */ }
#showcase_tool { padding-top:4px; padding-bottom:4px; height:32px; background-color:#bbbbbb; text-align:right; }
#find { display:none; font-size:9pt; width:200px; height:28px; margin:0px; padding:0px; border:0px solid yellow; float:right; }
#showcase {/* background-color:#f0f0f0; padding:8px;*/ /* line-height:12px; font-size:10px;*/ font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'tahoma', 'メイリオ', 'Meiryo', sans-serif; }
#footer { height:32px; padding:8pt; padding-bottom:8px; background-color:black; text-align:center; color:#cccccc; font-size:10px; line-height:12px; }
.tailnav a:link, .tailnav a:visited, .tailnav a:active { color:#cccccc; text-decoration:none; }
.tailnav a:hover { color:#3399FF; text-decoration:none; }
.tailnav { color:#fefefe; }
/**************************/
.tspace { width:1px; }
.c_cell { width:272px; height:220px; padding:8px; margin:4px; float:left; border:1px #ccc solid; background-color:#ffffff; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 1px 1px 3px #444; overflow:hidden; }
.c_thumb { width:78px; height:104px; background-color:gray; float:left; }
.c_thumbimg { width:78px; height:104px; border:1px solid #cccccc; }
.c_thumb_L { width:104px; height:156px; background-color:gray; float:left; }
.c_spec { width:186px; padding-left:8px; padding-right:0px; float:left; }
.c_txt { width:186px; height:190px; overflow:hidden; }
.c_titlegroup { }
.c_title { font-size:12px; line-height:16px; font-weight:bold; text-align:left; }
.c_subtitle { width:186px; font-size:12px; line-height:16px; font-weight:bold; text-align:left; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.c_auther { width:186px; margin-top:4px; margin-bottom:4px; text-align:left; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; height:12px; }
.c_publisher { margin-top:4px; margin-bottom:4px; text-align:left; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.c_age { margin-top:4px; margin-bottom:0px; width:100%; float:left; color:#aa1111; text-align:left; }
.c_price { margin-top:4px; margin-bottom:0px; width:100%; float:left; text-align:left; }
.c_desc { height:60px; overflow:hidden; text-align:left; }
.c_note { text-align:left; font-size:9px; margin-top:4px; }
/**************************/

.l_cell { width:99%; padding:4px; margin:1px 0px 1px 0px; float:left; border:1px #ccc solid; background-color:white; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 1px 1px 3px #444; line-height:1.0em; font-size:1.0em; }
.l_thumb { width:40px; height:60px; background-color:gray; float:left; }
.l_thumbimg { width:40px; height:60px; height:100%; border:1px solid #cccccc; }
.l_spec { width:92%; padding-left:8px; padding-right:0px; float:left; overflow:hidden; xbackground-color:#eeeeee; }
.l_txt { float:left; width:80%; padding-top:8px; xbackground-color:#eeffee; line-height:14px; font-size:12px; }
.l_titlegroup { width:240px; float:left; overflow:hidden; }
.l_title { font-weight:bold; float:left; height:18px; width:280px; margin-right:18px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; color:#444; text-align:left; }
.l_subtitle { font-weight:bold; float:left; height:18px; width:220px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; color:#666; text-align:left; }
.l_publisher { width:160px; text-align:left; float:left; height:18px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left; }
.l_auther { width:320px; text-align:left; float:left; height:18px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left; }
.l_age { width:100px; float:left; color:#aa1111; height:18px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left; }
.l_price { width:240px; float:left; height:18px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left; }
.l_desc { text-overflow: ellipsis; white-space: nowrap; display:none; text-align:left; }
.l_note { width:200px; height:18px; float:left; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left; font-size:9px; }
.midashi { float:left; font-size:18px; font-weight:bold; color:#666; }
/**************************/


#d_pageset { background-color:#eae9d3; margin:auto; }
#i_pageset { background-color:#eae9d3; margin:auto; height:100%; }
#d_content { background-color:#cccccc; margin:16px auto; padding:0px; width:600px; border:6px solid #cccccc; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 2px 2px 3px #444; line-height:0px; }
.d_showcase { background-color:#f0f0f0; padding:8px; line-height:12px; font-size:10px; font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'tahoma', 'メイリオ', 'Meiryo', sans-serif; }
.d_title { display:block; font-size:14px; font-weight:bold; line-height:18px; background:black; margin:0; padding:8px 5px 0px 16px; color:#444444; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px; background-color:#cccccc; text-align:left; }
.d_subtitle { display:block; font-size:14px; font-weight:bold; line-height:16px; background:black; margin:0; padding:0px 5px 5px 16px; color:#666666; background-color:#cccccc; text-align:left; }
.d_thumb { margin:8px 0px 0px 8px; width:240px; height:360px; float:left; }
.d_img { border-color: #cccccc; }
.d_spec { width:300px; float:left; margin:0px; padding-left:24px; }
.d_author { font-size:12px; margin:10px 5px 5px 0px; float:left; text-align:left; }
.d_publisher { font-size:12px; margin:5px; float:right; }
.d_age { margin-top:4px; margin-bottom:4px; color:#aa1111; float:left; }
.d_item { margin-top:4px; margin-bottom:4px; padding:5px; border:1px solid #dddddd; height:28px; overflow:hidden; }
.d_device { width:300px; margin-top:4px; margin-bottom:4px; margin-left:8px; float:left; font-size:12px; line-height:18px; text-align:left; }
.d_price { width:90px; margin-top:4px; margin-bottom:4px; float:left; font-size:12px; line-height:18px; }
.d_note { margin-top:4px; margin-bottom:8px; float:left; font-size:12px; line-height:18px; }
.d_button { float:right; }
.d_desc { display:block; font-size:12px; line-height:150%; margin:8px 0px 8px 0px; text-align:left; }
.d_tail { margin:8px 4px 0px 4px; font-size:12px; line-height:12px; height:36px; width:100px; float:left; }
/**************************/
.i_content { background-color:#cccccc; margin:16px auto; padding:0px; width:570px; border:4px solid #cccccc; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 2px 2px 4px #444; position:relative; line-height:0px; }
.i_spec { font-size:12px; padding:12px; margin:auto; float:none; width:200px; }
.i_title { font-size:12px; line-height:16px; font-weight:bold; margin-bottom:8px; }
.i_head { font-size:12px; line-height:16px; margin-bottom:8px; color:#aaa; }
.i_desc { display:block; font-size:12px; line-height:150%; margin:8px 0px 8px 0px; }
.i_item { margin:auto; padding:5px; border:0px solid #dddddd; height:34px; overflow:hidden; }
#i_dialog { display:none; background-color:#f0f0f0; margin:16px auto; padding:18px; width:400px; height:180px; border:4px solid #cccccc; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 2px 2px 4px #444; position:absolute; top:-100px; left:80px; font-size:12px; line-height:20px; }
.i_center { font-size:12px; padding:12px; margin:auto; float:none; width:100px; }
/**************************/
.infobtn { height:30px; width:200px; font-size:10px; background:url(img/bg002.png); border:1px solid #888888; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; cursor:pointer; font-size:18px; line-height:24px; margin:5px 0px; text-align:center; }
button.download { height:28px; width:120px; font-size:10px; background:url(img/bg001.png); border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; border:1px solid #888888; margin:0px 0px 0px 0px; cursor:pointer; }
button.download_L { height:28px; width:100px; font-size:12px; line-height:1.0em; background:url(img/bg001.png); border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; border:1px solid #888888; margin:0px 0px 0px 0px; cursor:pointer; }
button.tatitomi { height:28px; width:100px; font-size:10px; line-height:1.0em; background:url(img/bg001.png); border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; border:1px solid #888888; margin:0px 0px 0px 0px; cursor:pointer; }
/**************************/
#appstore { font-size:10px; line-height:14px; text-align:left; width:250px; height:80px; padding:10px; margin:0px; float:right; border:1px #ccc solid; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 1px 1px 3px #444; background-color:#f0f0f0; }
#crochet { width:280px; height:80px; padding:10px; margin:0px; float:right; border:1px #ccc solid; border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 1px 1px 3px #444; background-color:#f0f0f0; }
#crochet_ie { display:none; }
.crochet-icon { float:left; }
.crochet-spec { width:200px; padding-left:0px; padding-right:0px; float:right; }
.crochet-title { font-size:10px; font-weight:bold; line-height:12px; margin-bottom:4px; }
.crochet-desc { font-size:9px; float:left; line-height:12px; }
#logo { float:left; background-color:#eae9d3; cursor:pointer; width:200px; }
.download { height:20px; width:100px; font-size:10px; line-height:18px; background:url(img/bg001.png); -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #888888; margin:4px 0px 0px 0px; cursor:pointer; float:left; text-align:center; }
.c_button { height:24px; width:60px; font-size:10px; line-height:24px; background:url(img/bg001.png); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #888888; margin:4px 0px 0px 0px; cursor:pointer; float:left; text-align:center; }
.c_buttonspace { height:24px; width:8px; float:left; }
.l_button { height:18px; width:60px; font-size:10px; line-height:18px; background:url(img/bg001.png); -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #888888; margin:4px 0px 0px 0px; cursor:pointer; float:right; text-align:center; color:#222; }
.l_buttonspace { height:24px; width:8px; float:right; }
.logout { height:24px; width:120px; font-size:10px; line-height:24px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #888888; margin:4px 0px 0px 0px; cursor:pointer; float:left; text-align:center; }
.credit { font-size:1.6em; display:inline; }
/*0714*/
div#left_navi { color:#ccc; }
div.h_search_text_read { width:180px; padding:0px; height:15px; border:none; background:none; color:#ccc; }

/*guide*/
.guide_page { }
.guide_page h4 { color:#2b2b2b; }
.guide_page ul { list-style: decimal; margin:0px 0px 0px auto; }
.guide_page ul li { padding:0px; margin-bottom:0px; }
/* ranking */
.rank_sin img { float:left; margin:0 3px 0 0; }
.rank_col { margin:0px 0 3px 0; padding:10px; background: #fff; }
.rank_img img { float:left; margin:0px 3px 0px 0; }

.rank_han { text-align:right; }
/* info */
.info_col { color:#999999; margin:0px; padding:10px; background-color: #ECE9D8; }


/*label*/
.label_t { font-weight:bold; margin:15px 0 5px 0px; padding:0 0 3px 0; border-bottom:1px solid #2B958F; }
div#left_list_l { width:680px; margin:0px; padding:0px; float:left; padding:0 20px 0px 20px; }
div#left_list_l .h_sub { margin:0px; padding:0px; }
div#left_list_l ul { margin:0px 0px 30px 0px; padding:0px; list-style-type: none; }
div#left_list_l ul li { display:inline; margin:0px; padding:0px; }
div#left_list_l ul.aiu li { display:inline; margin:0px; padding:0px 20px 0px 0px; }


#left_list_l #menu .m_asset dl { text-align:left; }
.m_asset dl dd { height:auto; /*background:url(image/dd_bar.gif) left bottom repeat-x;*/ margin-bottom:1px; background-color: #F9F9F4; padding: 2px 2px 2px 12px; font-weight: bold; }
.m_asset dl dd a:link, .m_asset dl dd a:visited .m_asset dl dd a:active { color:#2b2b2b; }
.m_asset dl dd a:hover { color:#3399FF; text-decoration:underline; }
/*.m_asset dl dd a { padding-left:6px; background:url(image/dd_arrow.gif) left center no-repeat; }*/
div#label { margin:0px auto 10px 0px; padding:0px; }
div.l_asset { margin:0px auto 25px 0px; padding:0px; }
div.l_asset dl, div.l_asset dl dd, div.l_asset dl dt { margin:0px; padding:0px; }
.yomi { }
.yomi_t { }

/* 03 menu */
div.m_asset { width:200px; margin:0px auto 5px auto; padding:0px; }
dl, dl dd, dl dt { margin:0px; padding:0px; }
/* 04 blog */
h2, h3, h4 { margin:0px; padding:0px; color:#705B50; letter-spacing: normal; }
h2.item_title { font-weight:normal; }
h3.item_sub3 { }
h4.item_sub4 { }
div.item_body { margin:15px 0 15px 0; }
/* 05 footer */
.copyright { width:auto; float:right; color:#fefefe; padding:20px 20px 0px 0px; }
.copyright a:link, .copyright a:visited, .copyright a:active { color:#fefefe; text-decoration:none; }
.copyright a:hover { color:#3399FF; text-decoration:underline; }
#voyager_inc { width:150px; height:21px; position:absolute; left: 790px; top:45px; }

/* 06 home */

div#upper, div#middle, div#lower { width:720px; margin:0px 0px 10px 0px; padding:0px; }
div#middle { height:auto; }
div.short_left { width:200px; margin:0px; padding:0px; }
div.short_col { width:350px; float:left; margin:0px; padding:0px; }
div.long_col { width:365px; float: right; margin:0px; padding:0px; }
div.long_col div.mc_text ul li, div.short_col div.mc_text ul li { border-left: 4px #996600 solid; margin:0 0 2px 0; padding:0 0 0 5px; /*margin:0px auto 1px auto; padding:2px 10px 2px 10px; background:#FFFFFF; color:#333333;*/ }
div.long_col div.mc_text ul li a:link, div.long_col div.mc_text ul li a:visited, div.long_col div.mc_text ul li a:active, div.short_col div.mc_text ul li a:link, div.short_col div.mc_text ul li a:visited, div.short_col div.mc_text ul li a:active { color:#2b2b2b; }
div.long_col div.mc_text ul li a:hover, div.short_col div.mc_text ul li a:hover { color:#3399FF; text-decoration:underline; }
div.middle_col { width:228px; float:left; margin:0px; padding:0px; }
div.mc_m_title { position:relative; height:24px; width:90px; margin:0px auto 0px auto; padding:0 20px 0 0; text-align:center; color:#F8C52C; font-weight:bolder; }
div.mc_m_title img { position:absolute; bottom:5px; right:10px; }
div.mc_title { height:50px; position:relative; }
div.mc_title img { position:absolute; bottom:5px; }
div.mc_text { margin:0px auto 0px auto; padding: 1px; }
div.mc_text ul { list-style-type: none; margin:0px; padding: 0px; }
div.mc_text ul li { margin:0 0 0px 0;/* background:url(image/list_bar.gif) left bottom repeat-x; */ }
img.add_account { margin:5px 0 0px 0; }