@charset "utf-8";
/* CSS Document */
div.outbox {
	width:100%;
	box-sizing: border-box;
	padding:20px 10px 20px 10px;
	background: url(../images/bosyu/bg01.png) no-repeat, url(../images/bosyu/bg02.png) no-repeat;
	background-size: 70px auto, 70px auto;
	background-position: left top, right bottom;
	position: relative;
}
	div.outbox img.title {
		width:110px;
		position: absolute;
		top:0px;
		left:0px;
	}
	/* 中心の枠 */
	div.outbox div.inbox {
		width:100%;
		box-sizing: border-box;
		padding: 40px 10px 40px 10px;
		/*
		background: url(../images/tokusyu/bg.jpg) no-repeat, #fff;
		background-size: 200% auto, auto auto;
		background-position: right bottom;
		*/
		background: #fff;
		border: #3C2920 2px dotted;
		border-radius: 10px;
	}
		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: 14px;
		}
		/**/
		div.outbox div.inbox div.bookbox {
			margin-top: 20px;
		}
			div.outbox div.inbox div.bookbox a {
				display: block;
				width:50%;
				-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);
				box-sizing: border-box;
				padding: 5px;
				float: left;
			}
				div.outbox div.inbox div.bookbox a img {
					width:100%;
				}