div.cleardiv {
	clear:both;
	width:100%;
	height:1px;
}

div#shopinfo {
	margin-bottom:20px;
}

div#shopinfo h2 {
	display:block;
	height:25px;
	text-indent:-9999px;
	background:url(https://img11.shop-pro.jp/PA01056/418/etc/shopinfo.gif);
}

div#shopinfo div {
	float:left;
	width:400px;
}

div#shopinfo img {
	margin:5px 0 5px auto;
	width:167px;
	float:right;
}

div#shopinfo div strong {
	padding:10px 0;
	font-weight:bold;
	display:block;
	color:#10857A;
}

div#shopinfo div p.textR {
	padding:5px 0;
	border-top:1px dashed #cccccc;
	text-align:right;
}

div#shopinfo div a.button {
	display:block;
	width:175px;
	height:23px;
	margin:10px 0 0 220px;
	background:url(https://img11.shop-pro.jp/PA01056/418/etc/button_shop.gif) top;
}

div#shopinfo div a.button span {
	display:none;
}

div#shopinfo div a.button:hover {
	background-position:bottom;
}

dl {
	padding:5px;
	border:1px solid #10857A;
	height:150px;
	overflow:auto;
}

dt {
	padding-top:5px;
}

dd {
	padding-bottom:5px;
	border-bottom:1px dashed #cccccc;
}

div#osusume,
div#newitem {
	margin-top:20px;
	padding:0 0 10px 0;
	border:1px solid #10857A;
	height:auto;
	min-height:1em;
}

div#osusume:after,
div#newitem:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

div#osusume strong {
	display:block;
	width:100%;
	height:38px;
	background:url(https://img11.shop-pro.jp/PA01056/418/etc/osusume.jpg);
	border-bottom:1px dashed #8CA0B6;
	text-indent:-9999px;
}


div#newitem strong {
	display:block;
	width:100%;
	height:38px;
	background:url(https://img11.shop-pro.jp/PA01056/418/etc/newitem.jpg);
	border-bottom:1px dashed #8CA0B6;
	text-indent:-9999px;
}