@charset "shift_jis";


/*-- 共通 --*/
body {
background: #FF1919 url(../../aids/images/bg.gif) center top;
margin: 0;
padding: 0;
font-family: Verdana, "ＭＳ Ｐゴシック", Osaka;
font-size:75%;
line-height:1.5em;
color:#333333;
}

#body_frame {
width:800px;
margin:0 auto;
border-left:1px solid #784B4B;
border-right:1px solid #784B4B;
}

a {
color:#333333;
text-decoration:none;
}
a:hover {
color:#333333;
text-decoration: underline;
}

/*-- ヘッダー --*/
h1 {
width:800px;
margin:0 auto;
}

/*-- コンテンツ --*/

table#document {
width:800px;
margin:0 auto;
background-color:#FFFFFF;
}

.item {
width:750px;
margin:5px auto 15px auto;
}

.item h2 {
float:left;
margin:15px 0 0 0;
padding:0;
}

.item div.type {
width:240px;
float:right;
padding:12px 0 0 20px;
}

.item div.details {
margin-bottom:30px;
clear:both;
}

.item div.details table {
width:660px;
margin:20px 40px 0 50px;
}

.item div.details table img {
margin-right:20px;
}

.item div.details table p {
margin:0 0 10px 0;
}

.item div.details table p.explanation {
border:1px solid #ABABAB;
padding:15px;
}

.item div.details table p.price {
color:#FF0000;
}


/*-- ページトップへ --*/
.gotop {
width:750px;
font-size:10px;
margin:0 auto 20px auto;
}

/*-- フッター --*/
#footer {
width:800px;
border-top:1px solid #999999;
margin:0 auto;
padding:15px 0;
}

#footer address {
font-size:10px;
color:#999999;
font-style:normal;
text-align:center;
}
.item .caption ul {
margin:0;
padding:0;
text-align:right;
}

.item .caption ul li {
list-style-type:none;
display:inline;
}

/*-- 画像ライン --*/
img.book {
border: 1px #cccccc solid;
}