@charset "UTF-8";

/*--------------------------------------------------
gift
--------------------------------------------------*/
div#main p.pic{
float: right;
margin: 0 30px 15px 15px;
}

div#main h3 {
margin:0 0 10px 0;
}

div#main h4 {
margin:0;
color:#A82D4A;
clear: both;
font-size: 1.2em;
margin-top: 15px;
}

div#main ul.dtl {
margin: 6px 0;
}

div#main .bdr {
padding:10px 0 0 0;
border-top:#999999 dotted 1px;
}

div#main table.price {
margin: 15px 0 0 0;
} 

div#main table.price td {
padding-right: 20px;
}

div#main table.price td.rightSide {
padding: 0;
}

div#main table.price td dl dt {
text-align: center;
}

div#main table.price td dl dd {
text-align: center;
}

div#main table.price td dl dd.price {
text-align: center;
font-size: 1.3em;
font-weight: bold;
margin: 8px 0;
}

div#main table.price td dl dd.btn {
text-align: center;
margin: 8px 0 15px 0;
}

/*--------------------------------------------------
gift form
--------------------------------------------------*/
div#main div.pic {
float: left;
}

div#main div.select {
float: right;
width: 450px;
margin-right: 80px;
}

div#main div.select table {
margin-top: 5px;
margin-bottom: 5px;
}

div#main div.select table td img {
margin-right: 2px;
margin-bottom: 2px;
}

div#main p.center {
text-align: center;
margin-bottom: 15px;
}

div#main div.kouza {
padding:0 0 15px 0;
/*border: #E6E6E6 solid 1px;*/
}

div#main div.kouza p {
font-size:small;
}

div#main div.kouza p span,
span.redbig {
font-size:large;
color:#A82D4A;
}

.bankbox {
border:#CCCCCC solid 2px;
margin:15px auto 15px auto;
padding:15px;
width:600px;
text-align:center;
font-size:medium;
}

ul.about {
list-style:disc;
margin:10px 0;
}

ul.about li {
margin:0 0 0 16px;
}

table.abouttable {
margin:10px auto 10px auto;
}

table.abouttable td {
padding:5px;
}

table.abouttable td.bd {
border-top:#CCCCCC solid 1px;
}

table.abouttable td.bdh {
border-left:#CCCCCC solid 1px;
}
