#maincolumn{
	padding: 0 0 20px;
	margin:0 auto;}
#bar{
	padding: 30px 0 0;}
@media only screen and (max-width: 1024px)  {
	#maincolumn{
		width: 96%;
		padding: 10% 0 0;}
  #bar {
		padding: 14px 0 0; } }
@media only screen and (max-width: 769px) {
  #maincolumn {
    width: 94%;
	padding: 17% 0 0; }
  #bar {
    padding: 14px 0 0; } }
#subbar{
	padding: 20px 0 10px;
	width: 980px;
	text-align: center;}
@media screen and (max-width: 650px) {
  #subbar {
		padding: 14px 0 0; 
		width: 100%;
		text-align: center;} }
#subbar h3 {
	padding: 20px 0; 
	text-align: center;}

.twobox{
	*zoom: 1;
	padding: 0 0 40px;}
.twobox:after {
	content: "";
	display: table;
	clear: both; }
.twobox .img{
	float: left;
	width: 425px;}
.twobox .txt{
	float: right;
	width: 525px;
	padding: 40px 0 0;}
.twobox .txt h4{
	color: #b94d60;
	font-weight: bold;
	line-height: 40px;
	font-size: 24px;
	padding: 0 0 40px;}
.twobox .txt .moji{
	padding: 5px 5px 0 10px;}
@media screen and (max-width: 900px) {
	.twobox .img{
		width: 49%;
		padding: 0 0 20px;}
	.twobox .img img{
		width: 100%;
		height:auto;}
	.twobox .txt{
		width: 49%;
		padding: 20px 0 0;}
	.twobox .txt .moji{
		padding: 5px 0px 0 10px;}}
@media screen and (max-width: 431px) {
	.twobox .img{
		float: none;
		width: 100%;
		padding: 0 0 20px;}
	.twobox .img img{
		width: 100%;
		height:auto;}
	.twobox .txt{
		float: none;
		width: 100%;}
	.twobox .txt .moji{
			padding: 5px;}}

.chabox{
	width: 980px;
	text-align: center;}
.chabox_inner{
	margin: 50px auto;}
.chabox h2 {
	color: #a72038;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #c0c0c0; 
	margin:0 0 20px;}
.chabox .box p{
	padding: 15px;
	margin: 0 0 10px;
	text-align: left;
	letter-spacing: .05em;
	line-height: 1.5;}
.chabox .img{
	width: 672px;
	margin: 0 auto;}
@media screen and (max-width: 900px) {
	.chabox{
		width: 100%;}}
@media screen and (max-width: 431px) {
	.chabox{
		margin-left:0px;
		width:100%;}
	.chabox_inner{
		width: 100%;}		
	.chabox .img{
		width: 100%;}}

.onebox{
	padding: 0 0 10px;
	width: 980px;}
.onebox .box{
	border-left: 1px solid #c8b984;
	border-right: 1px solid #c8b984;
	border-bottom: 1px solid #c8b984;
	padding:12px;
	margin-left:1px;}
.onebox .box .txt{
	*zoom: 1;
	background:#f5f5f5;
	padding: 26px;}
.onebox .box .txt:after {
	content: "";
	display: table;
	clear: both; }
.onebox .box .moji{
	box-sizing:border-box;}
.onebox .box .moji h5{
	color: #a72038;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #c0c0c0; }
.onebox .box .img_inner{
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	padding: 30px 0 70px;}
.onebox .box .img_inner .img_box{
	width: 32%;}
.onebox .box .img_inner .img_box p{
	padding: 20px 0 0;}
@media screen and (max-width: 900px) {
	.onebox{
		width: 100%;}}
@media screen and (max-width: 650px) {
	.onebox{
		width: 100%;}
	.onebox .box{
		margin-left:0;}
	.onebox .box .moji{
		width: 100%;
		padding: 0 0 10px 0px;}
	.onebox .box .img_inner{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		padding: 30px 0 50px;}
	.onebox .box .img_inner .img_box{
		width: 100%;
		padding: 0 0 40px;}
	.onebox .box .img_inner .img_box p{
		padding: 10px 0 0;}}





