html,body,p,ul,menu,ol,li,table,tr,td,h1,h2,h3,h4,h5,h6,blockquote,cite,adress,pre,hr {
margin:0;
padding:0;
}

body {
background:#e8e8e8;
color:#000;
font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size:13px;
}

h1 {
font-size:5em;
margin:.1em 0 0 .5em;
position:relative;
}

h1 a,#footer a:hover,a:hover {
text-decoration:none;
}

h2, h3 {
background-color:#e4e4e4;
border-bottom:1px dotted #900;
color:#900;
}

h2 {
border-left:10px solid #900;
font-size:2.5em;
margin:.1em .1em .4em;
padding:.1em;
}

h3 {
border-left:4px solid #900;
margin:.7em .1em;
padding:.3em;
}

a {
color:#900;
text-decoration:underline;
}

ul {
list-style:square;
margin-left:40px;
}

p {
line-height:1.3;
margin:.5em .3em;
padding:.3em;
}

blockquote {
background-color:#ccc;
font-weight:800;
margin:.2em .2em .2em 2em;
padding:.5em .3em .5em 1em;
}

#chart {
height:60px;
margin:0;
padding:0;
position:absolute;
right:0;
top:0;
width:400px;
z-index:-10;
}

#nav {
background:url(../images/bg.png) repeat-x;
border-top:18px solid #900;
height:60px;
margin:0;
padding:0;
position:relative;
}

#main {
margin:0 auto;
width:880px;
}

#content {
background-color:#fff;
display:inline;
float:left;
margin-bottom:20px;
padding:5px;
width:567px;
}

#sidebar {
background-color:#e0e0e0;
color:#3B3B3B;
float:right;
margin-bottom:10px;
padding:5px;
width:270px;
}

#sidebar p {
margin-top:5px;
padding:4px;
}

#menu {
margin:0;
position:absolute;
right:100px;
top:-39px;
}

#menu li {
display:block;
float:left;
padding-left:10px;
}

#menu li a {
background:#b44;
color:#FFF;
font-weight:700;
padding:5px;
text-decoration:none;
}

#menu li a:hover {
background-color:#900;
color:#FFF;
padding:5px;
}

#menu ul,ul.update_info {
list-style:none;
margin:0;
padding:0;
}

#footer {
background:#900;
clear:both;
color:#FFF;
padding:.3em 2em .3em .3em;
text-align:right;
}

#footer a {
color:#FFF;
text-decoration:none;
}

.book_cover {
float:left;
}

.book_cover img {
margin-bottom:.5em;
margin-left:1em;
}

.book_detail {
margin-left:165px;
}

.book_detail li {
line-height:1.3;
list-style-type:none;
margin:.2em 0;
}

.i_read {
//margin:1em;
}

.i_read p {
//background:#eee;
//border:2px solid #000;
//font-size:1.3em;
//margin:1em 0 .3em 1em;
}

.i_read p a {
font-color:#FFF;
text-decoration:none;
}

img.twitter_icon {
height:48px;
overflow:hidden;
width:48px;
}

.user_icons {
margin-left:-2em;
overflow:hidden;
width:268px;
}

.user_icons li {
float:left;
height:54px;
list-style:none;
margin:0 1px 1px 0;
padding:0;
width:54px;
}

.user_icons li a {
border:3px solid #ddd;
display:block;
height:48px;
width:48px;
}

.user_icons li a img {
border-style:none;
width:48px;
}

.user_icons li a:hover {
border:3px solid #f99;
}

span.popular_covers {
border-style:none;
margin:0 1px 1px 0;
padding:0;
}

.command_example_box {
background-color:#cec;
border:1px solid #fff;
margin:0 0 .5em .5em;
padding:0 .5em;
}

#last_checked_time {
text-align:right;
}

img.buy_amazon_button {
border-style:none;
}

ul.update_info li {
border:0 none #000;
padding-left:.2em;
}

.even {
background:#e8e8e8;
}

.rank_header {
background:#e8e8e8;
font-weight:700;
padding-bottom:1em;
}

.rank {
font-family:times, Times New Roman, times-roman, georgia, serif;
font-size:2em;
padding-right:1em;
text-align:right;
}

.num {
color:#900;
font-family:Georgia, Constantia, Hoefler Text, serif;
font-size:4em;
font-weight:700;
padding:.2em;
text-align:right;
}

.example_tweet_background {
background:#9ae4e8;
}

.book_clear,.user_icons_clear {
clear:both;
}