@charset "utf-8";
/* CSS Document */
div.outbox {
	width:100%;
	box-sizing: border-box;
	padding: 3.38vw 3.12vw 0 7.29vw;
	background: url(../images/bosyu/bg01.png) no-repeat, url(../images/bosyu/bg02.png) no-repeat;
	background-size: 7.39vw auto, 7.76vw auto;
	background-position: left top, right bottom;
	position: relative;
}
	div.outbox img.title {
		width:18.56vw;
		position: absolute;
		top:0.52vw;
		left:3.12vw;
	}
	/* 中心の枠 */
	div.outbox div.inbox {
		width:100%;
		box-sizing: border-box;
		padding: 5.16vw 5.99vw 5.04vw 5.46vw;
		background: url(../images/tokusyu/bg.jpg) no-repeat, #fff;
		background-size: cover, auto auto;
		background-position: right bottom;
		border-radius: 0.52vw;
		border: #3C2920 3px dotted;
	}
		div.outbox div.inbox h2 {
			width:100%;
			box-sizing: border-box;
			padding-bottom: 15px;
			background: url(../images/sakuhin/point.png) no-repeat,
				url(../images/sakuhin/bar.png) repeat-x;
			background-position: left bottom 5px, left bottom;
			margin-left: 5px;
			color: #3C2920;
			font-size: 16px;
		}
		/**/
		div.outbox div.inbox div.bookbox {
			margin-top: 30px;
		}
			div.outbox div.inbox div.bookbox a {
				display: block;
				width:200px;
				height:200px;
				-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
				-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
				-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
				-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
				box-shadow:0 0 20px rgba(0,0,0,0.2);
				float: left;
				margin: 10px;
			}
				div.outbox div.inbox div.bookbox a img {
					width:100%;
				}