@charset "utf-8";

/*
Site Name: 繁盛ネット基本システム　４．０
Description: base template style
Version: SAMPLE
Author: ビービーネット株式会社
*/

/*
===== CONTENTS ===========================================

1: COMMON
2: SEARCH FORM
3: INPUT FORM
4: LIST TABLE
5: LIST UL
6: LIST LI FLOAT(IMAGE)
7: DETAIL ITEM
8: FOR HTML EDITOR

==========================================================
*/




/*
===== 1: COMMON PARTS====================================
*/

.main_img{
margin:0 0 20px;
text-align:center;
width:597px
}

.main_img img{
margin:0 auto;
}

.ban_img{
margin:0 0 10px;
}

.commonbox {
width: 597px;
margin: 0 0 10px 0;
}

div.commonbox div.left {
width: 294px;
float: left;
}

div.commonbox div.right {
width: 294px;
float: right;
text-align:left;
}
div.commonbox p.exp{
margin:15px 0 2px;

}
/* top dvd navi*/
ul.top_navi{
width:294px;
list-style-type: none;
margin: 0px;
padding: 0px;
}

ul.top_navi li {
margin: 0px;
padding: 0px;
float: left;
font-family: "MS PGothic", "Osaka";
font-size: 92%; /*renders 12px */ 
}

ul.top_navi li a{
display: block;
overflow: hidden;
text-align: right;
height: 0 !important;
height /**/: 50px;
padding-top: 50px;
background: url(../img/bt_dvd.jpg);
}

.top_navi li.nav01 { width:294px}
.top_navi li.nav02 { width:294px}

/*通常時*/
.top_navi li.nav01 a{ background-position: 0 0;}
.top_navi li.nav02 a{ background-position: 0 -50px;}

/*オンマウス時*/
.top_navi li.nav01 a:hover { background-position: 0 -101px;}
.top_navi li.nav02 a:hover { background-position: 0 -151px;}


/* information*/
dl.info{
 background:#bfe7f1;
 }

dl.info dt.date{
 font-size:10px;
 color:#000000;
 padding:4px 6px 0;
 }

dl.info dd{
 padding-left: 6px;
 padding-bottom: 7px;
 border-bottom:1px solid #FFFFFF;
 font-size:12px;
 }
 
 /* whats new*/
.whatsnew{
 background:#dff2bb;
 width:294px
 }

div.whatsnew dl.detail{
 background:#dff2bb;
 padding:4px 6px 4px;
 }

div.whatsnew dl.detail dt{
font-size:12px;
 }

div.whatsnew dl.detail dd{
font-size:10px;
 }

div.whatsnew dl.mi{
color:#000000;
 background:#9fd34b;
 border-bottom:1px solid #008836;
 padding:2px 0 0 6px;
 height:16px;
 clear:both;
 }

div.whatsnew dt.title{
 float:left;
 font-size:10px;
 }
 
div.whatsnew dd.date_r{
 float:right;
 text-align:right;
 width:100px;
 font-size:10px;
 padding-right:6px;
 }

/* BBS*/
div.bbs{
 width:294px
 }

div.bbs dl.detail{
 background:#FFFFFF;
 padding:4px 6px 4px;
 }

div.bbs dl.detail dt{
font-size:12px;
margin-top:12px;
 }

div.bbs dl.detail dd.f10{
font-size:10px;
line-height:140%
 }

div.bbs dl.mi{
color:#000000;
 background:#e5e5e5;
 border-bottom:1px solid #a6a6a6;
 padding:2px 0 0 6px;
 height:16px;
 clear:both;
 }

div.bbs dt.title{
 float:left;
 font-size:10px;
 }
 
div.bbs dd.date_r{
 float:right;
 text-align:right;
 width:100px;
 font-size:10px;
 padding-right:6px;
 }
 
.icon_bbs {
 margin-left:6px;
 }
 
 
 /* column*/
div.column{
 background:#dff2bb;
 width:294px
 }

div.column dl.detail{
 background:#FFFFFF;
 padding:4px 6px 4px;
 }

div.column dl.detail dt{
font-size:12px;
margin-top:12px;
 }

div.column dl.detail dd{
font-size:10px;
 }

div.column dl.mi{
color:#000000;
 background:#e5e5e5;
 border-bottom:1px solid #a6a6a6;
 padding:2px 0 0 6px;
 height:16px;
 clear:both;
 }

div.column dt.title{
 float:left;
 font-size:10px;
 }
 
div.column dd.date_r{
 float:right;
 text-align:right;
 width:100px;
 font-size:10px;
 padding-right:6px;
 }
 
.icon_column {
 margin-left:6px;
 }
 


.contents_nomenu .h2_top{
background-image:url(../img/h2_top_long.gif);
background-position:top left;
background-repeat:no-repeat;
padding:3px 10px 0 10px;
margin-left: auto;
margin-right: auto;
}
.contents_nomenu .h2_bottom{
background-image:url(../img/h2_bottom_long.gif);
background-position: left bottom;
background-repeat:no-repeat;
padding-bottom:3px;
width: 550px;
margin-top:10px;
margin-left: auto;
margin-right: auto;
}
.contents_nomenu .h2_bottom h2 {
display:inline;
color:#006F88;
}
.contents_nomenu h1 {
width: 710px;
margin-top:10px;
margin-left: auto;
margin-right: auto;
}
.even {
background-color:#F8F8F8;
}
.picturebox {
border-bottom:1px solid #DCE2E4;
background-color: #FFFFFF;
width: auto;
padding: 5px;
margin: 0;
}
.picturebox p {
 margin: 0 0 1em 0;
}

/*
===== 2: FORM BOX====================================
*/
.formbox p {
padding: 5px 0;
}
.formbox p em {
font-style: normal;
font-weight: bold;
color: #66CB01;
padding: 0 0.3em;
margin: 0 0.2em;
}
.formbox dl {
clear: both;
}
.formbox dt {
width: 128px;
padding: 5px;
margin: 0;
float: left;
text-align: right;
clear: both;
color: #405B66;
}
.formbox dd {
width: 340px;
padding: 5px;
margin: 0;
float: left;
text-align:left;
}
.contents_nomenu .formbox dt {
width: 198px;
}
.contents_nomenu .formbox dd {
width: 480px;
}
.formbox select {
margin: 0 0 2px 0; 
}
.formbox label {
white-space: nowrap;
margin: 0 1em 0.5em 0;
}
.formbox dl dd input.button {
font-size: 77%; /*renders 10px */ 
}

.formbox dd dl {
padding: 0;
margin: 0;
}
.formbox dd dt {
padding: 0;
margin: 0;
text-align: left;
border-top: none;
float: none;
clear: both;
}
.formbox dd dd {
padding: 0;
margin: 0 0 0 5em;
border-top: none;
}
img.tmpimg {
width: 120px;
height: auto;
}
.formbox dd img {
padding: 2px 2px 2px 0;
}
.formbox dd p {
margin: 0;
padding: 0 0 0.5em 0;
}

.rule {
overflow: scroll;
width: 95%;
height: 200px;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
padding: 3px;
}
.accept {
width: 95%;
height: auto;
background-color: #FFFFCC;
border: 1px solid #CCCCCC;
font-size: 92%;
text-align: center;
vertical-align: baseline;
padding: 3px;
}
.accept input {
margin: 0 5px;
}
.buttonbox {
margin: 0;
padding: 0 0 0 138px;
border-top: 1px solid #F4F4F4;
clear: both;
}
.contents_nomenu .buttonbox {
padding: 0 0 0 208px;
}
.buttonbox p {
text-align: left;
margin: 5px 0;
padding: 0;
}
.buttonbox p.proceed {
}
.buttonbox p.return {
font-size: 92%; /*renders 12px */ 
}
p.proceed input {
font-size: 92%;
text-align: center;
}
p.return input {
font-size: 92%; /*renders 12px */ 
text-align: center;
}
/*
=====04: LIST COMMON====================================
*/

/* // listoperation // */
.listoperation {
clear: both;
}
.listoperation p {
font-size: 85%; /*renders 11px */ 
font-weight: normal;
margin: 0;
padding:3px 0 3px 3px;
text-align:right;
}
.listoperation .pager {
float:right;
}

.listoperation ul {
font-weight: normal;
font-size: 85%; /*renders 11px */ 
text-align: left;
padding: 3px;
margin: 0;
}
.listoperation li {
display:inline;
list-style-type:none;
margin: 0 0 0 1em;
padding:0;
}
.listoperation li em{
font-style: normal;
font-weight: bold;
}

.listoperation dl {
margin: 3px 0;
}
.listoperation dt {
display: inline;
font-size: 85%; /*renders 11px */ 
font-weight: bold;
margin: 0 3px;
}
.listoperation dd {
display: inline;
margin: 0 3px 0 0;
font-size: 85%; /*renders 11px */ 
}
.listoperation dl dd input {
margin: 2px;
}
p.itemthum {
border:1px solid #DCE2E4;
width:150px;
height:112px;
overflow: hidden;
}

/*
===== 4: LIST TABLE====================================
*/
.listbox table {
width: 100%;
border: 0;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
}
div.listbox table {
border-top: 1px solid #DCE2E4;
}
.listbox tr {
}
.listbox tr.even {
background-color:#F8F8F8;
}
.listbox th {
background-color:#DCE2E4;
border-bottom: 1px solid #DCE2E4;
color:#405B66;
padding: 3px;
text-align: center;
}
.listbox td {
padding: 3px;
border-bottom: 1px solid #DCE2E4;
}
.listbox td input {
font-size: 92%; /*renders 12px */ 
margin: 1px;
}
.listbox td p {
font-size: 92%; /*renders 12px */ 
}
.listbox td p.title {
font-weight: bold;
margin: 0 0 0.5em 0;
}
.listbox td span {
font-size: 85%; /*renders 11px */ 
}
.listbox td.price {
font-size: 85%; /*renders 11px */ 
}


.listbox table.calendar {
border-right: 1px solid #DCE2E4;
}
.listbox .calendar th {
font-size: 110%;
font-weight: bold;
border-left: 1px solid #DCE2E4;
}
.listbox .calendar td {
text-align:right;
border-left: 1px solid #DCE2E4;
}
.listbox .calendar td em { /* TODAY Style */
font-style: normal;
font-weight: bold;
color: #66CC00;
}
.listbox .calendar td ul {
}
.listbox .calendar td ul li {
list-style-type: none;
text-align:left;
line-height: 140%;
font-size: 85%;
}
.listbox .calendar td ul li.li_schedule a {
background-repeat: no-repeat;
background-image: url(../../sns/img/common/icon-calendar-schedule.gif);
padding-left: 18px;
}
.listbox .calendar td ul li.li_event a {
background-repeat: no-repeat;
bbackground-image: url(../../sns/img/common/icon-calendar-event.gif);
padding-left: 18px;
}
.listbox .calendar td ul li.li_birthday a {
background-repeat: no-repeat;
background-image: url(../../sns/img/common/icon-calendar-birthday.gif);
padding-left: 18px;
}





/* itemlist */
.listbox ul.itemlist {
width: auto;
margin: auto;
border-top: 1px solid #DCE2E4;
}
.listbox ul.itemlist li {
width: auto; /*478px;*/
height: auto;
display: block;
clear: both;
padding: 5px;
border-bottom: 1px solid #DCE2E4;
}
.listbox ul.itemlist li.even {
background-color:#F8F8F8;
}
.listbox ul.itemlist li p.image,
.ranking_tbl p.image{
float:left;
width: 120px;
height: auto;
overflow: hidden;
margin-right: 10px;
}
.listbox ul.itemlist li p.image img {
margin-top: auto;
margin-right:auto;
margin-bottom:auto;
margin-left: auto;
}
.listbox ul.itemlist li p.data {
text-align: right;
padding: 10px 0 0 0;
}
.listbox ul.itemlist li p.checkbox {
float:left;
width: auto;
padding: 0 10px 10px 0;
}
.listbox ul.itemlist li p.title,
.ranking_tbl p.title{
font-weight:bold;

}
.listbox ul.itemlist li p.title a,
.ranking_tbl p.title a{
color:#666666;
text-decoration:underline;

}
.listbox ul.itemlist li p.title a:hover,
.ranking_tbl p.title a:hover{
text-decoration:none;
}
.listbox ul.itemlist li p.price,
.ranking_tbl p.price{
font-weight:bold;
color:#006666;
}
.listbox ul.itemlist li .teika,
.ranking_tbl .teika{
font-size:0.8em;
color:#666666;
font-weight:normal;
}

/* info_list */
table.td_info {
margin:10px auto 14px;
border:none;
}

table.td_info th{
color:#000000;
font-size:12px;
padding:6px;
}

table.td_info td{
color:#000000;
padding:6px;
}

.arrow_b{
background:url(../img/icn_arrow.gif) no-repeat left top;
padding:0 0 0 20px;
}

/*pagenavi info---------------*/
.inf_navi{
margin:0 4px 4px;
vertical-align:middle;
padding:2px 5px;
background:#BEDCEF;
}

.inf_navi input{
margin:0 0 0 0;
}

.inf_navi dl{
margin: 0 0 0;
}

.inf_navi dl p{
font-size: 92%; /*renders 12px */
color:#000033; 
}

.inf_navi dl a{
text-decoration:none;
}

.inf_navi dt{
 margin:4px 0 4px;
 color:#FF0000;
}

.inf_navi dd{
 margin:0 0 4px;
}

.inf_navi a:link{
color: #000066
}

.inf_navi a:hover{
color: #0099CC;
}

.inf_navi a:visited{
text-decoration:none
}


/* ranking_table */
.ranking_tbl {
margin-top:10px;
}

.ranking_tbl th{
width:65px;
background-color:#DCE2E4;
}

.ranking_tbl tr.even th{
width:65px;
background-color:#FFFFFF;
}

/*
=====5: LIST UL ====================================
*/

/* // top news list // */
.listbox ul {
margin-top:5px;
}
.listbox li {
clear:both;
}
.listbox li.even {
background-color: #F8F8F8;
}
.lst_when {
padding-left:25px;
background-image:url(../img/icn_arrow.jpg);
background-repeat:no-repeat;
background-position:8px 50%;
font-weight:bold;
color:#003333;
float:left;
display:block;
width:100px;
line-height:160%;
}
.lst_ttl {
display:block;
width:350px;
float:right;
line-height:160%;
}
.lst_p {
display:block;
width:350px;
float:right;
line-height:160%;
color:#66CB01;
}

/* // campaign list // */
.listbox ul.campaignlist {
width: auto;
margin: auto;
}
.listbox ul.campaignlist li {
width: auto; /*478px;*/
height: auto;
display: block;
clear: both;
padding: 5px;
}
.listbox ul.campaignlist li.even {
background-color: #F8F8F8;
}
.listbox ul.campaignlist li p.image {
float: left;
width: 120px;
margin-right: 10px;
overflow: hidden;
}
.listbox ul.campaignlist li p.image img {
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
}

.listbox ul.campaignlist li p.title {
font-weight:bold;
text-decoration:underline;
}
.listbox ul.campaignlist li p.title a{
color:#666666;
}
.listbox ul.campaignlist li p.title a:hover{

text-decoration:none;
}
.listbox ul.campaignlist li p.caution{
}

/*
===== 6: LIST LI FLOAT(IMAGE)====================================
*/
.listbox ul.pictlist {
margin: auto;
width: auto;
}
.listbox ul.pictlist li {
width: 112px;
height: 110px;
float: left;
padding: 5px 3px;
overflow: hidden;
border: 1px solid #DCE2E4;
margin: 1px;
display: block;
clear: right;
}
.listbox ul.pictlist li p.image {
height: 80px;
text-align:center;
}
.listbox ul.pictlist li p.image img {
margin-top:auto;
margin-right:auto;
margin-bottom:auto;
margin-left: auto;
}
.listbox ul.pictlist li p.title {
line-height:1.2em;
text-align: center;
}

/* Category List */
.listbox dl.categorylist {
}

.listbox dl.categorylist dt {
width: 118px;
padding: 3px 5px;
margin: 0 0 5px 0;
float: left;
text-align: right;
clear: both;
color: #006F88;
}
.listbox dl.categorylist dd {
width: 350px;
padding: 3px 5px;
margin: 0 0 5px 0;
float: left;
text-align:left;
border-left: 2px solid #CCCCCC;
}
.contents_nomenu .listbox dl.categorylist dt {
width: 118px;
}
.contents_nomenu .listbox dl.categorylist dd {
width: 500px;
}

dl.categorylist dd ul {
margin: 0;
list-style: none;
}
dl.categorylist dd ul li{
display: inline;
margin: 0 1em 0 0;
}
dl.categorylist dd li a {
white-space: nowrap;
}

/*
===== 7: DETAIL ITEM====================================
*/
div.detailbox h1 {
margin: 0;
}
div.detailbox h2 {
margin: 0;
}
div.detailbox h3 {
border: 0;
}
div.detailboox p {
line-height: 180%;
margin: 0 0 1.8em 0;
}
.data {
font-size: 85%; /*renders 11px */ 
text-align: right;
padding: 10px 0 0 0;
}
.detailbox div.price {
clear:both;
float: left;
width: 248px;
padding: 5px;
margin: 5px 0 0 0;
border:1px solid #DCE2E4;
}
.detailbox .price h3 {
margin: 0;
}
.detailbox .price p {
font-size: 85%; /*renders 11px */ 
padding: 2px;
margin: 0 0 2px 0;
}
.detailbox .price p.caution {
font-size: 85%; /*renders 11px */ 
}
.detailbox .price dl {
}
.detailbox .price dt {
float: left;
clear: both;
width: 100px;
font-size: 85%; /*renders 11px */ 
font-weight: bold;
text-align: right;
margin: 0;
padding: 2px 20px; 
}
.detailbox .price dd {
float: left;
font-size: 92%;
font-weight: normal;
padding: 2px 0;
width: 90px;
}
.pricecampaign {
color:#CC0000;
}
.pricespecial {
color:#CC0000;
}
.pricesales {
color:#990000;
}
.pricestandard {
text-decoration:line-through;
color:#666666;
}
.contentswrap ul.path {
font-weight: normal;
padding: 0;
margin: 0;
}
.contentswrap ul.path li {
font-size: 85%; /*renders 11px */ 
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 10px;
background-image: url(../img/icn_path.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}
.contentswrap ul.path li.home {
background-image: none;
padding: 0;
margin: 0 0 0 0.2em;
}
.detailbox div.operation {
float: right;
width: 211px;
padding: 5px;
margin: 5px 0 0 5px;
border:1px solid #DCE2E4;
}
.detailbox .operation p.caution {
font-size: 92%; /*renders 12px */ 
}
.detailbox .operation dl {
}
.detailbox .operation dt {
font-size: 92%; /*renders 12px */ 
float: left;
width: 90px;
clear: both;
}
.detailbox .operation dd {
font-size: 92%; /*renders 12px */ 
float: left;
width: 90px;
}
.detailbox .operation dd select {
font-size: 92%; /*renders 12px */ 
}
.detailbox .operation dd option {
font-size: 92%; /*renders 12px */ 
}
.detailbox .operation dd input {
font-size: 92%; /*renders 12px */ 
text-align: right;
}
.detailbox .operation p {
font-size: 92%; /*renders 12px */ 
margin: 5px 0 0 0;
}
.detailbox .operation input.buttonfavorites {
font-size: 92%; /*renders 12px */ 
margin: 2px 0;
padding: 0;
}
.detailbox .operation input.buttoninquiry {
font-size: 85%; /*renders 11px */ 
margin: 2px 0;
padding: 0;
}
.detailbox .operation input.buttoncart {
font-size: 107%; /*renders 14px */
margin: 3px 0 2px 0;
padding: 0 5px;
font-weight: bold;
}
.detailbox div.specific {
clear: both;
margin: 5px;
padding: 5px;
background-color:#FFFFFF;
}
.detailbox .specific h3 {
}
.detailbox .specific dl {
padding: 0 0 10px 0;
}
.detailbox .specific dt {
float: left;
width: 100px;
clear: both;
text-align: right;
padding: 3px 20px;
margin: 0;
}
.detailbox .specific dd {
float: left;
}
.detailbox .specific p {
clear: both;
}

.detailbox div.detailimage {
clear: both;
margin: 5px;
padding: 0;
background-color:#FFFFFF;
}
.detailbox .detailimage h3 {
}
.detailbox .detailimage ul {
}
.detailbox .detailimage li {
display: inline;
float: left;
padding: 3px;
}
.detailbox .detailimage li p {
font-size: 85%; /*renders 11px */ 
text-align: left;
}
.detailbox .detailimage li p img {
margin-right: auto;
margin-left: auto;
}

h1 span.icon img {
vertical-align: top;
padding: 3px 5px;
}

ul.detailnavi {
text-align: center;
line-height: 1.4em;
clear: both;
padding: 2px;
margin:3px;
text-align: center;
}
ul.detailnavi li{
display:inline;
list-style-type:none;
margin-right: 0;
padding-left: 0;
font-size: 85%; /*renders 11px */ 
}
ul.detailnavi li a{
white-space:nowrap;

}
ul.detailnavi li a em{
font-style: normal;
font-weight: bold;
}

/*
===== 8: FOR HTML EDITOR====================================
*/

div.body {
width: auto;
clear: both;
padding: 0;
}

div.body_more {
width: auto;
clear: both;
margin: 5px 0 20px 0;
padding: 5px;
}
div.body_more {
background-color: #F4F4F4;
}

div.body_more h1 {
color: #000000;
border: 0;
margin: 1em 0 0 0;
padding: 0;
}

div.body_more h2 {
color: #000000;
border: 0;
margin: 1.5em 0 0 0;
padding: 0;
}

div.body_more h3 {
color: #000000;
border: 0;
margin: 1.5em 0 0 0;
padding: 0;
}

div.body_more h4 {
color: #000000;
border: 0;
margin: 1.5em 0 0 0;
padding: 0;
}

div.body_more h5 {
color: #000000;
border: 0;
margin: 1.5em 0 0 0;
padding: 0;
}

div.body_more h6 {
color: #000000;
border: 0;
margin: 1.5em 0 0 0;
padding: 0;
}

div.body_more p {
color: #000000;
border: 0;
margin: 0 0 1em 0;
padding: 0;
}

div.body_more img {
border: 0;
margin: 0 1em 1em 0;
padding: 0;
vertical-align: middle;
}

div.body_more ul {
border: 0;
margin: 1em 20px 0 20px;
padding: 0 10px;
}

div.body_more ul li {
border: 0;
margin: 0;
padding: 0 5px;
list-style-position: outside;
list-style-type: disc;
}

div.body_more ol {
border: 0;
margin: 1em 20px 0 20px;
padding: 1px 10px;
}

div.body_more ol li {
border: 0;
margin: 0;
padding: 0 5px;
list-style-position: outside;
list-style-type: decimal;
}

div.body_more blockquote {
border: 0;
margin: 0;
padding: 0.1em 16px;
}

div.body_more strong{
font-weight: bold;
}

div.body_more em{
font-style: oblique;
background: none;
margin: 0;
padding: 0;
}

div.body_more u{
text-decoration: underline;
}

div.body_more pre{
white-space: pre;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin: 5px;
padding: 5px;
border: 1px dotted #DCE2E4;
}

div.body_more address{
font-style: oblique;
}

div.body_more table{
margin: 0 0 0.5em 0;
border: 1px solid #aaa;
}

div.body_more tr{
}

div.body_more th{
padding: 3px;
white-space:nowrap;
border: 1px solid #aaa;
background-color:#DCE2E4;
border-bottom: 1px solid #DCE2E4;
color:#405B66;
text-align: center;
}

div.body_more td{
padding: 3px;
border-bottom: 1px solid #DCE2E4;
}

div.body_more a{
}


div.body_more dl {
padding: 5px;
margin: 1em 0 0 0;
}

div.body_more dt {
float: left;
clear: both;
width: 20%;
padding: 3px 20px;
text-align: right;
border-top: 1px solid #F4F4F4;
margin: 0;
font-weight: bold;
}

div.body_more dd {
padding: 3px;
float: left;
text-align:left;
border-top: 1px solid #F4F4F4;
width: 60%;
}

div.body_more dd dl {
padding: 0;
margin: 0;
}

div.body_more dd dt {
padding: 0;
margin: 0;
text-align: left;
border-top: none;
float: none;
clear: both;
width: auto;
font-weight: bold;
}

div.body_more dd dd {
padding: 0;
margin: 0 0 0 2em;
border-top: none;
width: auto;
}

div.body_more dd ul {
margin: 0;
padding: 0;
}

div.body_more dd ul li {
list-style-type: none;
margin:0;
padding: 0;
}
