@charset "utf-8";

.guide_button a:link,.guide_button a:active,.guide_button a:visited,.guide_button a:hover { display:block; margin:0px 0 4px 0; padding:0; width:181px; height:56px; background-image:url(img/guide_menu.png)}
.guide_button a:link, .guide_button a:active, .guide_button a:visited {background-position: -13px 113px }
.guide_button a:hover {background-position: -13px 56px }

.kantan_button a:link,.kantan_button a:active,.kantan_button a:visited,.kantan_button a:hover { display:block; margin:4px 0 7px 0; padding:0; width:181px; height:56px; background-image:url(img/guide_menu.png)}
.kantan_button a:link, .kantan_button a:active, .kantan_button a:visited {background-position: -13px 0px }
.kantan_button a:hover {background-position: -13px -57px }

h2.m_content_title { margin:0px; padding:0 0 3px;; font-size:15px; text-align:center; color:#666; border-bottom:1px solid #DDDDDD; }
.guide_page { margin:0px; padding-left:10px; width:690px; font-size:12px;  color:#CCCCCC; }
.guide_page a:link, .guide_page a:visited, .guide_page a:active, .kantan_p a:link, .kantan_p a:visited, .kantan_p a:active { color:#60B7E6; text-decoration:none;}
.guide_page a:hover, .kantan_p a:hover {color:#ff3300;}

h2.a_midasi { font-size:14px;font-weight:bold: margin:0; padding:0; color:#8ACBE7; line-height:normal;}
.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;}

h2.rec_d_title {  }
.rec_list_div { display:block; height:1px; margin:20px 0 20px 0; border-bottom: 1px solid #EBEBEB; }
.sin_list_div { display:block; height:1px; margin:2px }

/*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; }
#h_menu_left { float:left; margin:5px 0 10px 0; }
#h_menu_right { float:right; margin:5px 25px 10px 0;  }
img a, img, map { border:none;padding:0; margin:0;}

/*login iframe*/
.loginitem { 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:#7DC8E3; 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; 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; }


/* layout */
#wrapper { width:964px; margin:0 auto 0 auto; padding:0 }
#header { width:960px; margin:0; padding:0 }
#inbox { width:964px; margin:0; padding:0 }
#footer { width: 960px; margin:0 auto 0 auto; padding:7px 0 0 0; background:url(img/footer_bar.png) top left repeat-x; }
#foot_menu_t, #foot_menu_d { width: 960px; margin:0 auto 0 auto; }
#foot_menu_t ul, #foot_menu_d ul {float:right; margin:0px 5px 2px 0;}
#foot_menu_t ul.foot_menu li { background:url(img/foot_link_arrow_1.png) left 2px no-repeat !important; background:url(img/foot_link_arrow_1.png) left 1px no-repeat !important;}
#foot_menu_d ul.foot_menu li { background:url(img/foot_link_arrow_0.png) left 2px no-repeat !important; background:url(img/foot_link_arrow_0.png) left 1px no-repeat !important;}


/* detail */
#content_d { width:935px; margin:8px auto 0 auto; }
#d_left { width:220px; float:left;}
#d_right { width:700px; float:right; }
#d_wrap { width:700px; margin:0; padding:0; background:url(img/d_middle.png) center top repeat-y; }
#d_upper { width:700px; margin:0; padding:0; background:url(img/d_upper.png) center top no-repeat; }
#d_bottom { width:700px; height:8px; margin:0; padding:0; background:url(img/d_lower.png) center top no-repeat; }
#d_content { margin:0px; padding:20px; }
#m_wrap { width:220px; margin:0; padding:0; background:url(img/m_middle.png) center top repeat-y; }
#m_upper { width:220px; margin:0; padding:0; background:url(img/m_upper.png) center top no-repeat; }
#m_bottom { width:220px; height:7px; margin:0; padding:0; background:url(img/m_lower.png) center top no-repeat; }
#m_content { margin:0px; padding:10px; }
#m_content dl { margin:3px 0 0 3px; padding:0px;}
#m_content dl dd { margin: 0; padding:0px 0 0 5px; line-height:300%; border-bottom:1px solid #e5e4e3; }

/* link style */
a img { border:none;}
ul.h_link a:link,ul.h_link a:visited,ul.h_link a:active, .see_more a:link, .see_more a:visited, .see_more a:active { color:#787878;text-decoration:none;}
ul.h_link a:hover, .see_more a:hover { color:#09C;}
ul.foot_menu a:link,ul.foot_menu a:visited,ul.foot_menu a:active { color:#787878;text-decoration:none;}
ul.foot_menu a:hover { color:#09C;}
h2.body_title a:link, h2.body_title a:visited, h2.body_title a:active, h2.item_title { color:#2b2b2b; text-decoration:none; }
h2.body_title a:hover, h2.item_title a:hover { color:#09C; }
h2.item_title { border-bottom: #E5E6E8 solid 1px;}
#m_content dl dd a:link, #m_content dl dd a:visited, #m_content dl dd a:active { color:#2b2b2b; text-decoration:none; }
#m_content dl dd a:hover { color:#09C; }
.rank_desc a:link, .rank_desc a:visited, .rank_desc a:active,
#side_content a:link, #side_content a:visited, #side_content a:active,
#guide_content a:link, #guide_content a:visited, #guide_content a:active
{ color:#787878;text-decoration:none;}
#side_content a:hover,
#guide_content a:hover,
.rank_desc a:hover { color:#09C; }


/* font size */
#foot_menu_t ul.foot_menu li, #foot_menu_d ul.foot_menu li { display:inline; list-style-type:none; padding-left:14px; margin-left:20px;}
h2.body_title { margin:10px 0 0 0; padding:0 0 0 10px; }
h2.item_title { margin:5px 0 15px 0; padding:0 0 0 10px; }
.item_body { padding:10px; }
.osirase_date { display:none; }
.rank_desc h2 { margin:0; padding:0; }



/* books column */
table#books_column { margin:0; padding:0; background:url(img/book_column_bar.png) top center repeat-y !important; background:url(img/book_column_bar.png) top 230px repeat-y;}
table#books_column td { margin:0 ; padding:0; vertical-align:top;}
#books_column #books_left { width: 215px; padding:0px; margin:0 0 0 7px !important;margin: 0 0 0 4px}
#books_column #books_center { width: 215px; height:300px; padding:0px; margin: 0 0 0 20px !important;margin: 0 0 0 20px}
#books_column #books_right { width: 215px; height:300px; padding:0px; margin:0 0 0 20px !important;margin: 0 0 0 20px}
#book_column_title h2 { background:url(img/book_list_title.png) #A3A5A6 3px 3px no-repeat; padding:6px 0 5px 27px !important; padding:6px 0 8px 27px; margin:0px;}
#book_column_new h2 { background:url(img/book_new_title.png) #A3A5A6 3px 3px no-repeat; padding:6px 0 5px 27px !important; padding:6px 0 8px 27px; margin:0px;}
.see_more a { }
#sinkan_see_more { margin: 5px 0 0 5px !important; margin: 7px 0 0 5px; }
.goto_top { margin:10px; }

/* book unit */
.book_unit { width:210px; margin:10px 0px 5px 0px; padding:0; float:left;}
.book_unit_icon { height:17px; background:url(img/book_list_icon_pickup.png) left top no-repeat;}
.book_unit_new { height:17px; background:url(img/book_list_icon_new.png) left top no-repeat;}
.book_unit_box { background:#f7f7f7; border: #D4D4D4 1px solid; padding:10px;}
.book_title { margin-bottom:5px;}
.book_img { float:left; padding: 0 5px 3px 0;}
.book_desc {  }
.book_auth, .book_desc, .book_price, .book_detail { }

.book_auth {}
.book_desc {}
.book_price { margin-bottom:10px;}
.book_detail { margin-bottom:3px;}
.book_dl {}

/* color */
#side_content, #guide_content { color:#4C4C4C; }
#news_content a:link, #news_content a:active, #news_content a:visited { color:#325e94; text-decoration:none; }
#news_content a:hover { color:#666; }

/* Discover Digital Book Store
style v.1.00
wata.tiao@gmail.com
2009.12.14 */

/* etc */
body { }
body#index_back {background:#f7f7f7;}
body#item_back {background:#fff;}
br.cl { clear:both; height:0; margin:0; padding:0; line-height:0px; }





/* c_wrapp */
#c_wrapp { width:964px; background:url(img/c_middle.png) left center repeat-y }
#c_content { width:964px; background:url(img/c_upper.png) left top no-repeat }
#c_lower { width:964px; background:url(img/c_lower.png) left bottom no-repeat }
#c_wrapp, #c_content, #c_lower { margin:0; padding:0 }


/* content */
#content { width:960px; margin:0 auto 0 auto; padding:0 }
#left { width:207px; float:left; padding:0; margin-left:17px !important; margin-left:8px; }
#right { width:700px; float:right; padding:0;margin-right:17px !important;  margin-right:8px; }


/*left*/
#link_box { width:200px; margin:15px auto 0 auto; padding:0; }
#link_box img { margin-bottom:2px !important;margin-bottom:5px;}
#side_box { width:207px; margin:15px 0 0 0; padding:0; background:url(img/guide_middle.png) left top repeat-y; }
#side_lower { width:207px; margin:0; padding:0; background:url(img/guide_lower.png) left bottom no-repeat; }
#guide_upper { width:207px; margin:0; padding:0; background:url(img/guide_upper.png) left top no-repeat; }
#side_upper { width:207px; margin:0; padding:0; background:url(img/r_upper.png) left top no-repeat; }
#side_title h2 { width:190px; margin:0 auto 0 auto; padding:7px 0 3px 10px;  border-bottom:1px solid #DBDBDB;  }
#side_content { width:182px; margin:0 auto 0 auto; padding:7px 0 10px 0; }
#guide_content { width:182px; margin:0 auto 0 auto; padding:37px 0 10px 0; }
span.rank_num { }
span.rank_num_x { }

/*right*/
#news_box { width:700px; margin:15px 0 10px 0; padding:0p; background:url(img/news_middle.png) left top repeat-y; }
#news_upper { width:700px; margin:0; padding:0; background:url(img/news_upper.png) left top no-repeat; }
#news_lower { width:700px; margin:0; padding:0; background:url(img/news_lower.png) left bottom no-repeat; }
#news_title { width:115px; height:20px; float:left; margin-top:7px; background:url(img/news_title.png) top center no-repeat;}
#news_content { float:right; width: 560px; margin:7px 0 7px 0; padding:0px 0 0px 20px; border-left: 1px solid #A9A8D7; }
#news_content ul { list-style-type:none; margin:0; padding:0;}