/***********************************************
all
***********************************************/
body{
/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;*/
margin:0;
padding:0;
background-color:#FFF;
color:#404040;
position: relative;
}

div,p,span,a,ul,ol,li,dl,dt,dd,h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
border: 0;
font-weight:normal;
text-align: left;
} 

li{
list-style-type: none;
}


/***********************************************
　本のコピー
***********************************************/
body#books p.copy{
font-weight:bold;
margin-bottom:10px;
font-size: 80%;
}

/***********************************************
　書名のリンクマークとリンク色設定
***********************************************/
body#books h3.title{padding-left:12px; background:url(../img_common/txt_redsankaku_s.gif) no-repeat left center; display:inline;}
body#books h3.title a,body#books h3.title a:link{text-decoration:none; color: #AD0806;}
body#books h3.title a:hover{text-decoration:underline; color: #AD0806;}





#contents{width:527px; margin-left:20px; margin-right:16px;
font-size:120%;}

#contents .book-infoL{
width: 325px;
margin-bottom:25px;
_margin-bottom:15px;
}

#contents .book-infoS{ margin-bottom:15px;padding:0;}

#contents .book-infoS li{ width:250px; float:left;position:relative;}
/***********************************************
　書影の画像まわり
***********************************************/
#contents .book-cover{ padding-right:10px; float:left;}


/***********************************************
　著者名
***********************************************/
#contents p.author{ display:inline; margin-left:3px;}
#contents .book-infoS p.author{ margin:0;}

/***********************************************
　概要
***********************************************/
div.book-outline{
margin-left:85px;
font-size: 100%;
line-height:1.3;
zoom:1;
}

body#books h3.title,body#books p.author{font-size:80%;}
body#books p.outline{font-size:80%;margin-top:5px;}
#contents .book-infoS p.outline{margin:5px 8px 10px 3px;}

/***********************************************
　特設コーナー　一覧
***********************************************/
#special{
width:527px;
background-color:#FFF;
padding-bottom:5px;
margin-bottom:10px;
font-size:75%;
line-height:1.3;
position:relative;
top:0;
left:0;
}
#special ul#special-list{margin:2px 10px; width:507px; height:72px;}
#special ul#special-list li{ float:left; width:169px;}

/***********************************************
　特設コーナー　一覧　リンク色設定
***********************************************/
#special a, #special a:link{ font-size:90%; text-decoration:none;color:#666666;}
#special a:visited{text-decoration:none;color:#666666;}
#special a:hover{text-decoration:underline;color:#666666;}

/***********************************************
　特設コーナー　サムネイル画像
***********************************************/
#special ul#special-list li img,#contents .book-cover a img{
border: 1px solid #999;
}

#special ul#special-list li img{
margin:2px 8px 2px 2px;
float:left;
}

#special ul#special-list li span{
position:absolute;
height:68px;
top:50%;
bottom:50%;
width:89px;
}
#special ul#special-list li span.long{
position:absolute;
height:68px;
top:40%;
bottom:60%;
width:89px;
}

#tanko,#bunko{ background-color:#FFF; padding:10px; position:relative; top:0; left:0; margin-bottom:15px;_margin-bottom:45px;}

#shinsho{ background-color:#FFF; padding:10px; position:relative; top:0; left:0; margin-bottom:0px;}

.dropDown a:link    { text-decoration: none; color: #003274; }
.dropDown a:visited { text-decoration: none; color: #003274; }
.dropDown a:hover   { text-decoration: underline; color: #003274; }

.lnavi{ float:right;position:relative;}
.lnavi a img{border:none;}


#flash-box {
width: 740px;
height: 220px;
}

.sBlue {
font-size: 11px;
color: #143361;
}

.banner_temp {
display: block;
margin: 0 0 18px 0;
background-color: #FFFFFF;
}

.banner_temp img { border: none; }

.banner_temp table {
border-collapse: collapse;
}

.banner_temp td {
font-size: 11px;
padding: 1px 10px 1px 2px;
border-spacing: 0;
vertical-align: middle;
}

.banner_temp a:link { color: #666666; text-decoration: none; }
.banner_temp a:visited { color: #666666; text-decoration: none; }
.banner_temp a:hover { color: #666666; text-decoration: underline; }

.y-dot01 {
background: url(../img_common/y_dot_new01.jpg) no-repeat top right;
}




.ad-space-adj {
position: relative;
width: 527px;
}

.ad-space {
position: absolute;
padding: 0 0 7px 0;
top: 10px;
left: 350px;
_left: 340px;
width: 168px;
border: 1px solid #E0E0E0;
}



.mokuji-box {
display: block;
margin: 0 0 10px 0;
padding: 0 0 7px 0;
background-color: #FFFFFF;
text-align: center;
}


.mokuji-red {
margin: 0;
color: #AD0806;
font-size: 70%;
text-align:center;
}

.mokuji-red img { margin: auto; border: none; }

.mokuji-red a:link { color: #AD0806; text-decoration: none; }
.mokuji-red a:visited { color: #AD0806; text-decoration: none; }
.mokuji-red a:hover { color: #AD0806; text-decoration: underline; }


.yohaku01 {
display: block;
margin: 7px auto;
}



.coverB { padding: 7px 15px; }
.covtitB { text-align: left; }

.covtitB h1 { margin: 0; padding: 10px 0 7px 0; font-size: 14px; color: #333333; }
.covtitB p { margin: 0; padding: 0 0 10px 0; font-size: 12px; color: #333333;  }

.cut { clear: both; }

