@charset "utf-8";

/*------
 betails of book
------*/

.TtlDetails{
background:#edf7fa;
border-top:solid 1px #e8e8e8;
border-bottom:solid 1px #e8e8e8;
margin:24px 0 0 0;
}
.TtlDetails h3{
border-top:solid 1px #FFFFFF;
border-bottom:solid 1px #FFFFFF;
padding:3px 9px 4px 9px ;
}

#DetailsOfBook{
margin:28px 19px 8px 9px;
}

.PhotoBox{
float:left;
width:264px;
text-align:center;
margin:0 0 20px 0;
}

.PhotoBox a {
margin:0 auto;
}

.PhotoBox .IcnCamera {
display:block;
float:left;
margin:0.4em 0 0 0;
width:16px;
height:12px;
background:url(../img/icon_camera.gif) no-repeat;
}
.PhotoBox .IcnCamera span{
display:none;
}

.LinkPhoto {
margin:6px 38px 0 38px;
}
.LinkPhoto ul li{
display: inline;
float:left;
margin:0 0 0 6px;
}
.LinkPhoto ul li a{
display: block;
margin:0 auto;
text-align:center;
padding:2px 7px;
border: solid 1px #c4c4c4;
background:#f1f1f1;
text-decoration:none !important;
}
.LinkPhoto ul li a:hover{
border: solid 1px #cccccc;
background:#ffffff;
}

#DetailsOfBook .Outline{
width:366px;
float:right;
}

#TitleBox{
background:#f1f1f1 url(../img/bg_bk_title.gif) top repeat-x;
padding:8px 7px 7px 7px;
width:352px;
float:right;
}
#TitleBox p{
line-height:1.3em;
}
#TitleBox #Title{
font-weight:bold;
}
.price{
font-weight:bold;
font-size:105%;
}

#DetailsTable{
float:left;
text-align:left;
background:url(../img/line_dotted.gif) top repeat-x;
margin:16px 0 0 0;
width:212px;
}
#DetailsTable th{
width:78px;
background:url(../img/line_dotted.gif) bottom repeat-x;
}
#DetailsTable td{
background:url(../img/line_dotted.gif) bottom repeat-x;
}
#DetailsTable p{
margin:3px 4px;
line-height:1.5em;
}

#DetailsTable2{
float:left;
text-align:left;
background:url(../img/line_dotted.gif) top repeat-x;
margin:16px 0 0 0;
width:100%;
}
#DetailsTable2 th{
width:78px;
background:url(../img/line_dotted.gif) bottom repeat-x;
}
#DetailsTable2 td{
background:url(../img/line_dotted.gif) bottom repeat-x;
}
#DetailsTable2 p{
margin:3px 4px;
line-height:1.5em;
}


.BtnAmazon{
border:double 3px #c4c4c4;
width:142px;
height:120px;
float:right;
margin:16px 0 0 0;
}
.BtnAmazon dt{
display:none;
}
.BtnAmazon a{
display:block;
background-image:url(../img/btn_amazon.gif);
background-position:top;
background-repeat:no-repeat;
width:136px;
height:70px;
margin:24px 0 0 3px;
}
.BtnAmazon a:hover{
background-position:bottom;
}
.BtnAmazon a strong{
display:none;
}

#OhtaCmntBox{/*編集部より*/
clear:both;
background:url(../img/bg_ohtacmnt.gif) repeat;
}
#OhtaCmntBox h4{
background:#ffffff url(../img/ttl_ohtacmnt.gif) no-repeat bottom;
width:366px;
height:32px;
}
#OhtaCmntBox h4 span{
display:none;
}
#OhtaCmntBox p{
}
#OhtaCmntBox div.small{
padding:2px 10px 9px 10px;
background: url(../img/ft_ohtacmnt.gif) no-repeat bottom;
}

#providerList{/*こちらで読めます*/
clear:both;
background:url(../img/bg_ohtacmnt.gif) repeat;
}
#providerList h4{
background:#ffffff url(../img/ttl_providerlist.gif) no-repeat bottom;
width:366px;
height:32px;
}
#providerList h4 span{
display:none;
}
#providerList p{
}
#providerList div.small{
padding:7px 10px 9px 12px;
background: url(../img/ft_ohtacmnt.gif) no-repeat bottom;
}

#ExplntnsBox{/*各説明*/
width:620px;
margin:0 0 0 10px;
}
#ExplntnsBox h4{
height:34px;
}
.TtlExplntn{
background: url(../img/ttl_bkexplntn.gif) no-repeat bottom;
}
.TtlBkcontents{
background: url(../img/ttl_bkcontents.gif) no-repeat bottom;
}
.TtlWriterProf{
background: url(../img/ttl_writer_prof.gif) no-repeat bottom;
}
.TtlWriterMssg{
background: url(../img/ttl_writer_message.gif) no-repeat bottom;
}
.TtlReadercmnt{
background: url(../img/ttl_readercmnt.gif) no-repeat bottom;
}

#ExplntnsBox h4 span{
display:none;
}
#ExplntnsBox p{
display:block;
padding:2px 10px 9px 10px;
background: #f1f1f1;
}
#ExplntnsBox div{
display:block;
padding:2px 10px 9px 10px;
background: #f1f1f1;
}
#ExplntnsBox p span{
display:block;
font-weight:bold;
}

.WriterProf {
display:block;
padding:2px 10px 9px 10px;
background: #f1f1f1;
}
.WriterPhoto{
float:left;
margin:4px 8px 4px 0;
}
.WriterName{
margin:2px 0 0 0 !important;
padding:0 !important;
}

.AReader{
background: #f1f1f1 ;
margin:-2px 0 0 0;
}
.AReader dt{
padding:6px 10px 0 10px ;
font-weight:bold;
}
.AReader dd{
padding:0px 10px 10px 10px ;
background: #f1f1f1 url(../img/line_reader.gif) repeat-x bottom ;
}

.BtnWriteInprs{
display:block;
width:160px;
height:32px;
margin:18px 0 0 0;
background-image:url(../img/btn_write_inprs.gif);
background-position:top;
background-repeat:no-repeat;
}
.BtnWriteInprs:hover{
background-position:bottom;
}
.BtnWriteInprs span{
display: none;
}



.RelatedBks {
margin:20px 9px 0 9px;
}

.RelatedBks .RelatedList{
border-bottom:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
width:638px;
}

.RelatedBks .ProductBk{
float:left;
margin:4px 0 18px 6px;
}

.TtlRelated {
background:url(../img/ttl_related.gif) no-repeat bottom ;
width:640px; 
height:60px;
}
.TtlRelated span{
display:none;
}


/*------
 blogmaster追記
------*/

#comments-open {
margin:20px 0 0 10px;
}


#comments-form {
display:block;
border: solid 1px #cecece;
margin:10px 0 0 0 ;
width:618px;
}

#comments-form dl dd input{
padding:2px 4px;
width:252px;
border: solid 1px #cecece;
line-height:1.2em;
}

#comments-form textarea{
padding:2px 4px;
width:463px;
border: solid 1px #cecece;
line-height:1.2em;
}

#comments-form dl{
display:block;
background:url(../img/form_bg.gif) top repeat-x #fafafa ;
padding:2px 10px 10px 10px;
margin:3px ;
}
#comments-form dl dt{
margin:4px 0 -1px 0;
background:url(../img/allow_05.gif) left 50% no-repeat ;
padding:0 0 0 12px;
width:250px;
}
#comments-form dl dd{
background: url(../img/line_dotted.gif) bottom repeat-x;
padding: 0 0 8px 0;
}

#comments-form .BtnMailSbmt{
margin:0 0 7px 11px;
}



