@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:11.71vw;
		position: absolute;
		top:0.52vw;
		left:3.12vw;
	}
	/* 中心の枠 */
	div.outbox div.inbox {
		width:100%;
		box-sizing: border-box;
		padding: 3.64vw 5.99vw 3.64vw 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 {
				width:8.8vw;
				float: left;
			}
				div.outbox div.inbox div.box01 div.left h2 {
					width:100%;
				}
					div.outbox div.inbox div.box01 div.left h2 img {width:100%; max-width: 160px;}
			div.outbox div.inbox div.box01 div.right {
				width:36.42vw;
				float: right;
				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 table {
					width:100%;
					/*margin-top: 2.91vw;*/
				}
					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;
					}