#maincolumn{
	padding: 0 0 30px;
}

#bar{
	padding: 30px 0 0;
}
@media screen and (max-width: 650px) {
	#maincolumn{
		width: 96%;
		margin:0 auto;
	}
  #bar {
		padding: 14px 0 0; 
} }

.onebox{
	padding: 20px 0;
	width: 980px;
}
	.onebox .box{
		border-left: 1px solid #c8b984;
		border-right: 1px solid #c8b984;
		border-bottom: 1px solid #c8b984;
		padding:12px;
		margin-left:1px;
	}
	@media screen and (max-width: 650px) {
		.onebox .box{
			margin-left:0;
		}
	}
		.onebox .box .hyoki{
			background: #f5f5f5;
			padding: 25px 55px;
		}
			.onebox .box .hyoki table{
				width: 100%;
			}
				.onebox .box .hyoki table td{
					padding: 10px;
				}
					.onebox .box .hyoki table td.koumoku{
						width: 35%;
					}
					.onebox .box .hyoki table tr.white td{
						background:#fff;
					}

@media screen and (max-width: 650px) {
	.onebox{
		padding: 14px 0 0; 
		width: 100%;
	}
		.onebox .box .hyoki{
			padding: 20px;
		}
 }