@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: #fff;
		border-radius: 0.52vw;
		border: #3C2920 3px dotted;
	}
	div.outbox div.inbox div.box01 { width:100%; padding-bottom: 1.56vw;}
		div.outbox div.inbox div.box01 div.left {}
			div.outbox div.inbox div.box01 div.left h2 {}
				div.outbox div.inbox div.box01 div.left h2 img {width:100%; max-width: 160px;}
		div.outbox div.inbox div.box01 div.right {
			width:100%;
			padding-bottom: 1.56vw;				
			background: url(../images/kyouiku/bar.png) no-repeat;
			background-size: 100% auto;
			background-position: left bottom;
		}
			div.outbox div.inbox div.box01 div.right p.title {
				font-size: 14px;
				color: #3C2920;
				font-weight: bold;
			}
			div.outbox div.inbox div.box01 div.right p.ptext {
				margin-top: 5px;
				font-size: 14px;
				line-height: 25px;
				color: #3C2920;
				padding-bottom: 1.56vw;
				/*
				background: url(../images/kyouiku/bar.png) no-repeat;
				background-size: 100% auto;
				background-position: left bottom;
				*/
			}
				div.outbox div.inbox div.box01 div.right div.btnbox {
					height:48px;
					margin-top: 2.91vw;
				}
					div.outbox div.inbox div.box01 div.right div.btnbox a {
						display: block;
						width:133px;
						height:48px;
						line-height: 48px;
						font-size: 16px;
						font-weight: bold;
						text-decoration: none;
						color: #fff;
						text-align: center;
						background: #3C2920;
						border-radius: 7px;
						float: right;
					}
				div.outbox div.inbox div.box01 div.right table {
					width:100%;
				}
					div.outbox div.inbox div.box01 div.right table th {
						background: #F6F4E7;
					}

					div.outbox div.inbox div.box01 div.right table th, div.outbox div.inbox div.box01 div.right table td {
						font-size: 14px;
						text-align: center;
						padding: 10px;
						border: #D8CCAF 1px solid;
						color: #3C2920;
					}
					div.outbox div.inbox div.box01 div.right table td.noborder {
						border: none;
						text-align: left;
					}
