/* べっぴん館CSS */

#sub, .miniside { width: 200px; margin: 10px auto; }
a:hover { border-style: none; }
#sub {
	float: right;
	text-align: left;
	line-height: 14px;
	border: solid 1px gainsboro;
	background: lavenderblush;
	padding: 10px;
	_padding: 10px 0 10px 10px;
	position: relative;
	-moz-box-shadow: 3px 3px 5px black;
	-webkit-box-shadow: 1px 1px 1px dimgray;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

.miniside { text-align: center; }

.subpics { margin: 0 5px; }

ul.list, ul.listc, ul.list2, ul.list3 { margin: 0; }

ul.list, ul.listc { background: url(../img/arrow1.gif) no-repeat; }

ul.list, ul.listc, ul.list2 li {
	list-style-type: none;
	padding-left: 15px;
	margin: 1px 0;
	}

ul.list { background-position: left -4px; }

ul.listc { background-position: left -2px; }

ul.list2, ul.list3 { padding-left: 1em; }

ul.list2 li {
	background: url(../img/arrow2.gif) no-repeat;
	background-position: left -5px;
	}

ul.list3 li {
	list-style-type: none;
	padding-left: 15px;
	margin: 1px 0;
	background: url(../img/arrow2.gif) no-repeat;
	background-position: left -2px;
	}

.ver, .ver2 { padding-right: 2px; }

.ver { vertical-align: -0.2em; }

.ver2 { vertical-align: -0.1em; }

dl.price {
	margin: 0 0 1.5em;
	text-shadow: 0px 1px 0px gainsboro;
	filter: dropshadow(color=gainsboro,offX=0,offY=1);
	}

dl.price dt {
	width: 6em;
	clear: left;
	float: left;
	margin: 0 -0.5em 0.1em;
	padding-left: 10px;
	}

dl.price dd {
	margin: 0 0 0.1em 5em;
	width: 6em;
	padding-right: 1em;
	text-align: right;
	}

p img { vertical-align: -0.2em;
	padding-right: 2px; }

.cal {
	width: 190px;
	margin: 10px auto;
	text-align: center;
	background: white;
	padding: 5px;
	}

