@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: #fff;
		border: #3C2920 2px dotted;
		border-radius: 10px;
	}
	div.outbox div.inbox div.box01 { width:100%; padding-bottom: 30px;}
		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: 120px;}
		div.outbox div.inbox div.box01 div.right {
			width:100%;
			margin-top: 10px;
			padding-bottom: 20px;
			background: url(../images/kyouiku/bar.png) no-repeat;
			background-size: auto auto;
			background-position: left bottom;
		}
			div.outbox div.inbox div.box01 div.right p.title {
				font-size: 12px;
				color: #3C2920;
				font-weight: bold;
			}
			div.outbox div.inbox div.box01 div.right p.ptext {
				margin-top: 5px;
				font-size: 12px;
				line-height: 20px;
				color: #3C2920;
				padding-bottom: 20px;
				/*
				background: url(../images/kyouiku/bar.png) no-repeat;
				background-size: auto auto;
				background-position: left bottom;
				*/
			}
				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: 12px;
						text-align: center;
						padding: 5px;
						border: #D8CCAF 1px solid;
						color: #3C2920;
					}
					div.outbox div.inbox div.box01 div.right table td.noborder {
						border: none;
						text-align: left;
					}