@charset "utf-8";

/* showcase */
.pic{
width:300px;
height:300px;
margin:0px 5px 30px 0px;
border:#ddd 1px solid;
overflow:hidden;
float:left;
clear:both;
}

#info-pic{
margin-top:20px;
}

.pic-s img{
border:#ddd 1px solid;
}

h2,.sub-h2{
width:373px;
margin-left:0px;
margin-bottom:3px;
padding-bottom:3px;
color:#f25ea3;
font-size:120%;
font-weight:bold;
border-bottom:#000 1px dotted;
float:left;
}

#small,.small{
color:inherit;
font:inherit;
font-size:90%;
}

#price,.price{
margin-bottom:40px;
font-size:90%;
font-weight:bold;
float:left;
}

h3{
width:373px;
margin-bottom:10px;
color:#f25ea3;
font-size:115%;
font-weight:bold;
float:left;
}

.info{
width:373px;
font-size:110%;
text-align:justify;
float:left;
}

form{
width:373px;
height:65px;
margin:-90px 0px 5px 307px;
background-image:url(../image/cart.gif);
position:relative;
}

select{
width:250px;
border:#999 solid 1px;
position:absolute;
top:9px;
left:10px;
}

.submit{
width:95px;
height:24px;
background-image:url(../image/submit.gif);
text-indent:-9999px;
cursor:pointer;
position:absolute;
top:9px;
right:10px;
}

.submit:hover{
background-position:-95px 0px;
}

.js{
font-size:115%;
font-weight:bold;
color:#f00;
position:absolute;
top:11px;
left:10px;
}

.postage{
position:absolute;
top:38px;
left:10px;
}

.fin{
position:absolute;
top:7px;
left:7px;
}

.fin a{
margin-right:10px;
font-size:90%;
}

h4{
height:24px;
margin-top:30px;
background-image:url(../image/title.gif);
color:#fff;
font-size:110%;
line-height:24px;
font-weight:bold;
text-align:center;
clear:both;
}

#bosyuu{
width:680px;
height:70px;
text-align:center;
background-color:#eee;
border-top:#fff solid 1px;
}

#bosyuu p{
margin:15px 0px 10px 0px;
font-size:120%;
font-weight:bold;
line-height:10px;
color:#f00;
}

#bosyuu form{
height:30px;
width:353px;
margin:0px auto 10px auto;
background-image:none;
position:relative;
}

#bosyuu select{
width:250px;
border:#999 solid 1px;
position:absolute;
top:0px;
left:0px;
}

#bosyuu input{
width:95px;
height:24px;
background-image:url(../image/kansou.gif);
text-indent:-9999px;
cursor:pointer;
position:absolute;
top:0px;
right:0px;
}

#bosyuu input:hover{
background-position:-95px 0px;
}

.value{
margin-bottom:30px;
}

.value li{
padding-bottom:5px;
border-bottom:#000 dotted 1px;
}

.value li p{
margin:10px 5px 5px 5px;
}

h5{
height:20px;
margin:-23px 5px 0px 0px;
font-weight:bold;
color:#aaa;
float:right;
}

#notes{
margin-top:5px;
padding-left:1em;
text-indent:-1em;
font-size:90%;
border-bottom:none;
}


/* table */
table.syousai{
width:684px;
margin:0px -2px 0px -2px;
font-size:100%;
}

table.syousai caption{
height:24px;
margin:0px 2px 0px 2px;
background-image:url(../image/title.gif);
background-position:center top;
background-repeat:no-repeat;
font-size:110%;
font-weight:bold;
line-height:24px;
color:#fff;
}

table.syousai th{
width:120px;
background-color:#fcf;
padding:10px;
font-weight:bold;
text-align:center;
}

table.syousai td{
background-color:#ffd8d8;
padding:10px;
}

table.flame{
width:377px;
margin:5px -2px 0px -2px;
border-width:0px;
font-size:90%;
float:left;
}

table.flame td{
padding:0px;
background-color:#fff;
text-align:center;
}

dl{
width:625px;
height:330px;
margin-left:auto;
margin-right:auto;
padding:10px;
background-color:#ffc;
}

dt{
width:90px;
margin-bottom:10px;
float:left;
}

dd{
width:510px;
margin-bottom:10px;
text-indent:-1em;
float:left;
}

.red{
color:#e50063;
}

.blue{
color:#80f;
}



