@charset utf-8h; 

/* right
----------------------------------------------*/
.top-img{ margin-bottom:13px; }
#right h3{
margin-bottom:21px;
}
#right h4{
border-left:#96c25b solid 6px;
padding:3px 0 7px 15px;
border-bottom:#ffffff dotted 1px;
margin-bottom:10px;
}
.section{
width:629px;
float:right;
overflow:hidden;
margin-bottom:20px;
}
.section p{
margin-bottom:10px;
padding-left:20px;
}
.section .caution{ color:#dc5e3c; }
.cart{ padding:15px 0; }

/* list
----------------------------------------------*/
#list li{
width:100%;
height:auto;
overflow:hidden;
padding-bottom:15px;
margin-bottom:15px;
background:url(../images/dot01.gif) repeat-x 0 bottom;
}
#list li img{
float:left;
}
#list li a{
font-weight:bold;
display:block;
margin-bottom:8px;
background:url(../images/allow01.gif) no-repeat 0 5px;
padding:0 0 0 25px;
}
#list li .txt{
width:465px;
float:right;
}
#list li .txt p{ padding:0; }

/* detail
----------------------------------------------*/
#detail .img{ float:left; }
#detail .img-fix{ width:246px; overflow:hidden; float:left; display:block; }
#detail .text{
width:360px;
float:right;
}
#detail h4{
border:none;
background:url(../images/detail-line.gif) repeat-x 0 bottom;
font-size:120%;
padding:0 0 10px 0;
color:#96c25b;
}
#detail h5{
padding:3px 0 3px 15px;
color:#96c25b;
border-left:#96c25b solid 6px;
border-bottom:#96c25b solid 1px;
margin-bottom:10px;
}

#detail p{ padding:0; }
#detail .table01{
margin:0 0 10px 0;
width:100%;
}
#detail .table01 th,
#detail .table01 td{ padding:5px; }

/* table
----------------------------------------------*/
.table01{
width:605px;
border-top:#848484 solid 1px;
border-left:#848484 solid 1px;
margin:0 0 10px 20px;
}
.table01 th{
width:30%;
border-right:#848484 solid 1px;
border-bottom:#848484 solid 1px;
padding:8px;
background:#000000;
}
.table01 td{
border-right:#848484 solid 1px;
border-bottom:#848484 solid 1px;
padding:8px;
}
.table01 td textarea{
width:99%;
height:180px;
}

/* box
----------------------------------------------*/
.box{
width:629px;
float:right;
overflow:hidden;
margin-bottom:10px;
}
.box ul{
width:640px;
}
.box li{
width:149px;
float:left;
margin:0 11px 6px 0;
padding:0 0 6px 0;
background:url(../images/box-bottom.gif) repeat-x 0 bottom;
}
.box li dl{
border:#000000 solid 1px;
}
.box li dl dt{
width:147px;
height:91px;
overflow:hidden;
}
.box li dd{
background:url(../images/box-bg.gif) repeat-x 0 0 #646464;
border:#888888 solid 1px;
border-top:none;
}
.box li dd a{
display:block;
width:128px;
margin:0 auto;
padding:2px 0;
background:url(../images/dot01.gif) repeat-x 0 bottom;
}
.box li dd p{
width:128px;
margin:0 auto;
padding:0 0 4px 0;
font-size:10px;
font-weight:bold;
color:#bee28f;
}

