div.ccm-shop-info{
  width : 700px;
  padding : 0 0px;
}
div.ccm-shop-info p.adt_left{
  float : left;
  display : inline;
  width : 440px;
  text-align : justify;
  margin-top : 10px;
  margin-left : 10px;
}
div.ccm-shop-info p.adt_right{
  float : right;
  display : inline;
  width : 440px;
  text-align : justify;
  margin-top : 10px;
}
div.ccm-shop-info p.adi_left{
  float : left;
  display : inline;
  width : 240px;
  margin-right : 15px;
  margin-top : 10px;
  line-height : normal;
}
div.ccm-shop-info p img{
	vertical-align : bottom;
}
div.ccm-shop-info p.adi_left span{
	font-size : 0.7em;
	color : #666;
	text-align : right;
}
div.ccm-shop-info p.adi_right span{
  font-size : 0.7em;
  color : #666;
  display : block;
  text-align : right;
}
div.ccm-shop-info p.adi_right{
  float : right;
  display : inline;
  width : 240px;
  text-align : right;
  margin-left : 0px;
  margin-top : 0px;
}

dl.column_entry_title {
	margin : 0;
	padding : 0;
	position : relative;
}
dl.column_entry_title dt {
	background : url(images/column_icon.gif) left top no-repeat;
	padding : 10px 0 5px 40px;
	margin-left : 15px;
	height : 18px;
	line-height : 1.0;
	font-size : 1.3em;
	position : relative;
}
dl.column_entry_title dd {
	position : absolute;
	right : 10px;
	top : 10px;
}
div.ccm-shop_info_wrapper {
	border-top : dotted 1px #fff;
	margin-top : 8px;
	padding-top : 10px;
}


div#image-overlay{
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	z-index : 100;
	opacity : 0.6;
	background : #000;
	filter : alpha(opacity=60);
}
* html div#image-overlay {
	position : absolute;
}
* html body{
	height : 100%;
	position : absolute;
}
p#image-zoombox-wrapper{
  position : absolute;
  z-index : 101;
  padding : 10px;
  background : #fff;
  text-align : center;
