@charset "UTF-8";

html,body{margin:0;padding:0;}
ul,ol,dl,dt,dd{ position:static; margin:0; padding:0;}
h1,h2,h3,h4,h5{ position:static; margin:0; padding:0; }
blockquote{margin:0; padding:0; }
img {border:0}
body{font-size: 62.5%;
     font-family:"ヒラギノ角ゴ Pro W3","Osaka","Lucida Grande","Verdana","ＭＳ ゴシック",sans-serif;
     text-align: center;
}
a  { text-decoration: none; color:#33cc99; }
a:link  { text-decoration: none; color:#006633; }
a:visited { text-decoration: none; color:#006633; }
a:active { text-decoration: none; color:#006633; }
a:hover { text-decoration: underline; color:#006633; }

div#container{
    margin:0 auto;
    border-left: 1px solid #002F65;
    border-right: 1px solid #002F65;
    width:905px;
    text-align:left;
}

div#header{
    font-family: "Trebuchet MS", verdana, arial, sans-serif; 
    background-color: #FFFFFF;
    border-bottom:1px solid #002F65;
    width:100%;
}

div#wrapper{
    float: left;
    width: 715px;
}

div#content{
    float:right;
    width: 525px;
    line-height:1.5em;
}


div#navigation{
    font-size: 1.1em;
    background-color:#FFFFFF;
    float:left;
    width:180px;
}

div#extra{
    font-size: 1.1em;
    float:right;
    width:180px;
    padding-right: 5px;
}

div#footer{
    clear:both;
    background: #333;
    color: #FFF;
    text-align:center;
    width:100%;

}

div#footer a {
     color: #fff;
}
div#header h1{
    background-image: url("http://www.booklines.net/images/title_back.gif");
    height:72px;
    line-height:41px;
    margin:0;
    font-size:200%;
    padding-left:10px;
    color: #FFFFFF;    
}

div#header a{
    color:#ffffff;
    text-decoration:none;
}

div#header a:hover{
    color:#ffffff;
    text-decoration: underline;
}

div#header ul {
    width: 900px;
    text-align: center;
    list-style-type: none;
    background-color: #ffffff;
}
div#header li {
    display:inline;
}



div#content p{
    margin: 15px 5px 10px 3px;
    line-height:1.8;
}
div#content h2{
    margin:30px 15px 5px;
    padding:5px;
    background-color:#eeeeee;
    color:#323037;
    border-left:2px solid #666666;
    border-bottom: 1px solid #cccccc;
    font-size:1.4em;
    font-weight:bold;
}
div#content h2 a{
    color:#18344A;
}

div#content h3{
    margin:30px 15px 5px;
    padding:5px;
    background-color:#eeeeee;
    color:#323037;
    border-left:2px solid #666666;
    border-bottom: 1px solid #cccccc;
    font-size:1.4em;
    font-weight:bold;
}
div#content h3 a{
    color:#18344A;
}


div#contents h2{
    margin:30px 15px 5px;
    padding:5px;
    background-color:#ACC7CA;
    color:#323037;
    border-left:20px solid #5b9aa2;
    font-size:1.4em;
    font-weight:bold;
}



.entry_body {
    line-height:125%;
    padding: 0 25px 0 25px;
    font-size: 1.3em;
    color:#002F65;
}

div#navigation h3 {
    margin-top: 15px;
    padding:5px;
    background-color:#c6d6e3;
    border-left:20px solid #adc7ce;
    font-weight:bold;
    font-size: 1.0em;
}
div#navigation h4 {
    padding:5px;
    font-size: 1.0em;
}
div#navigation ul {
    list-style-type:none;
    padding-left: 5px;
    padding-top:10px;
}

div#navigation ul li {
    padding-top: 5px;
}

div#categories {
    margin:20px 5px;
}

.archiveMM {
  margin-left:5px;
  margin-bottom: 5px;
}
div#categories ul li {
    border-bottom:1px dashed #ACC7CA;
}


div#recententry ul li {
    border-bottom:1px dashed #ACC7CA;
}

div#recenttrackback ul li {
    border-bottom:1px dashed #ACC7CA;
}

div#recentcomments ul {
    margin:0;
    padding:0;
}
div#recentcomments ul li {
    margin:0;
    padding:0;
}
div#recentcomments ul li ul {
    padding-bottom:5px;
    list-style-type:square;
    margin-left:15px;
    border-bottom:1px dashed #ACC7CA;
}


div#extra h3 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding:5px;
    background-color:#c6d6e3;
    border-left:20px solid #adc7ce;
    font-weight:bold;
    font-size: 1.0em;
}

div#profiles ul {
    list-style-type: none;
}

.button{
    color:#ACC7CA;
    background-color:#5B9AA2;
    border:1px solid #5B9AA2;
    font-weight:bold;
}




ul#nmnl {
  padding: 0;
  width: 175px;
  height: 140px;
  list-style-type: none;
}

ul#nmnl li {
  margin: 0;
  padding: 0;
  float: left;
  width: 50px;
  height: 62px;
  overflow: hidden;
}

ul#nmnl li.item1,
ul#nmnl li.item3,
ul#nmnl li.item7,
ul#nmnl li.item9 {
  margin: 0;
}

ul#nmnl li.item2,
ul#nmnl li.item8 {
  margin: 0 8px;
}

ul#nmnl li.item4,
ul#nmnl li.item6 {
  margin: 8px 0;
}

ul#nmnl li.item5 {
  margin: 8px;
}

ul#nmnl li {
    border-bottom: 0px;
}

ul#cmlist li {
    border: 0px;
}

img.book {
  width: 84px;
  height: 120px;
}

div#hondana a {
    color:#666;
}

div#hondana a:hover {
    color:#666;
}

.comments-head {
  background: #ddd;
  margin: 10px 5px 0 10px;
  padding: 0 0 0 10px;
  font-weight: bold;
}

.trackback-url{
display:none;
}
.trackback-urls {
  margin-top: 5px;
  margin-bottom: 7px;
  border: 1px dashed #666;
  padding: 3px 7px 3px 7px;
  
}
.comments-body {
  margin-bottom: 25px;
}

.trackback-body {
  margin-top: 5px;
  margin-bottom: 7px;
  border: 1px dashed #cccccc;
  padding: 3px 7px 3px 7px;
}

div#Ranking dl {width:180px;}
div#Ranking dt {font-size:10px; font-weight:bold;}
div#Ranking dd {text-align:center;}

div#searchform h3 {
    margin-bottom: 10px;
}
.ptop {
  margin-top:-3px;
  padding-top:0;
}


.adsense {
   text-align:center;
   width: 100%;
   background-color: #ffffff;
   margin-top: 20px;
}

.tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

.tabheader table tr td {margin:0;padding:0;border-width:0}

.tabheader .close {
  border-style: solid;
  border-width: 1px; 
  border-color: #000;
  background-color: #d0d0d0;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
.tabheader .open {
  border-style: solid;
  border-width: 1px; 
  border-color: #000 #000 #fff #000;
  background-color: white;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
.tabheader .spc {
  border-style: solid;
  border-width: 1px 0 1px 0; 
  border-color: #fff #fff #000 #fff;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

.tabheader a {text-decoration: none;}
.tabbody {
  border-color: black;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 1em;
}

.anchor_super {
  visibility: hidden;
}

.imgnote {
    float:left;
    margin-right: 7px;
}

.sep {
    visibility: hidden;
}

.books {
    float:left;
    margin-left: 17px;
    margin-right: 7px;
}

.full_hr {
    clear:left;
}

.myAmanats {
    clear:left;
    margin-top: 20px;
}

.entry img {
    margin-left: 10px;
}


#reviewlist ul {
    margin-top:5px;
    margin-bottom:  10px;
    padding-left: 9px;
    list-style-type:square;
}

#reviewlist ul li {
   margin-bottom: 3px;
}

#kounyuyotei ul {
	list-style-type: none;
}

#kounyuyotei ul li ul li ul li {
      margin-bottom: 3px;
      border-bottom: 1px solid #dfdfdf;
}
#kounyuyotei ul li ul li ul li:first-letter{
  color:#5496FC;
  font-weight:normal;

}
.kounyudate {
	font-weight:bold;
	background-color: #cccccc;
}

.kounyulabel {
        padding-left: 5px;
	background-color: #c6d6e3;
}

.bk1 a:link {
color: #000000;
}

.trackback-urls p {
font-size:10px;
}


blockquote {
background-color:#F5F5F5;
border:3px solid #CCCCCC;
color:#666666;
margin-left:60px;
padding:0.6em 20px;
}
p, pre, blockquote, address, cite {
margin:0.5em 30px 1em;
}
p, pre, cite, blockquote {
font-size:100%;
}


