#main {
	background: #fff url(../reviews/image/re_title.gif) no-repeat left top;
	padding:30px 0 0 0;
}

#contentslist ul{
	padding:0 0 0.5em 2em;
	margin:0;
}

#contentslist li{
	padding:0;
	margin:0;
	list-style-type: none;
}
#mreview {
background:url(../icon/yourehere.gif) no-repeat left 3px;
}
.stars {
text-align:right;
}
.stars img{
display:inline;
text-align:right;
}
.address {
float:none;
}
.recommend {
text-align:right
}
.bestten p {
margin:1em 0;
}
.bestten dl {
clear:both;
}
.bestten dl dd{
margin-left:5em;
margin-bottom:0.7em;
}
.bestten dl dt{
float:left;
width:5em;
line-height: 1;
padding-top: 3px;
margin-bottom:0.7em;
}
.bestten h3 {
border-top:2px dotted #ccc;
padding-top:4px;
}
.bestten h4 {
color: #777;
margin-top:2em;
margin-bottom:0.5em;
border-bottom: 4px solid #aaa
}
.besttens {
position: relative;
border:1px solid #aaa;
background-color:#f7f7f7;
  border-radius: 5px;
padding:1em;
margin:2em 0;
}

.besttens h5 {
  position: absolute;
  top: -1em;
  background-color: #aaa;
  border-radius: 20px;
  font-size: 14px;
  padding: 3px 8px;
  color: #fff !important
}
.besttens ol {
padding: 0;
margin-top: 1em;
counter-reset: rank;
list-style-type: none;
}
.besttens li:before {
counter-increment: rank;
content: counter(rank); 
  font-weight: bold;
  font-size: 12px;
  background-color: transparent;
  border-radius: 16px;
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  vertical-align: 1px;
  margin-right: 6px;
  color: #aaa;
}

.besttens > OL > li:nth-child(1):before {
  color: #fff;
  background-color: #eb1;
}

.besttens > OL > li:nth-child(2):before {
  color: #fff;
  background-color: #bbb;
}

.besttens > OL > li:nth-child(3):before {
  color: #fff;
  background-color: #c73;
}

.besttens > OL > li[value="1"]:before {
  content: "1";
  color: #fff;
  background-color: #eb1;
}

.besttens > OL > li[value="2"]:before {
  content: "2";
  color: #fff;
  background-color: #bbb;
}

.besttens > OL > li[value="3"]:before {
  content: "3";
  color: #fff;
  background-color: #c73;
}

.besttens dl {
margin-left:3em;
}

.besttens dl {
clear:none;
}
.besttens dl dd{
margin-left:0;
margin-bottom:0;
}
.besttens dl dt{
float:none;
width:auto;
}

address { margin-bottom: 2em; float:none; }

div.entry h3 { color: #777; margin: 1em 0 }
dl, dd, dt { margin: 0; padding: 0 }

blockquote { margin-bottom: 10px }

p.interviewer { padding-left: 20px; margin-bottom: 8px }

dl.son {
	margin: 0 0 8px 0;
	padding: 0;
	background:url(../../midokoro/img/sho_md.gif) repeat-y left top;
}

dl.father {
	margin:0 0 8px 0px;
	padding:0;
background:url(../../midokoro/img/ya_md.gif) repeat-y right top;
}

dl.son dt{
	height:11px;
	line-height: 11px;
	text-align: right;
	margin-right: 20px;
	background:url(../../midokoro/img/sho_tp.gif) no-repeat left top;
}
dl.father dt{
	height:11px;
	line-height: 11px;
	margin-left: 20px;
	background:url(../../midokoro/img/ya_tp.gif) no-repeat right top;
}
dl.son dd {
	min-height:14px;
	padding:0 70px 14px 8px;
	background:url(../../midokoro/img/sho_bm.gif) no-repeat left bottom;
}
dl.father dd {
	min-height:14px;
	padding:0 8px 14px 20px;
	margin-left: 52px;
	background:url(../../midokoro/img/yama_bm.gif) no-repeat right bottom;
}

