@charset "utf-8";
/* CSS Document */

hr.bar{
	background: url("images/bar.jpg")repeat-x center bottom;
	background-size: auto 8px;
	padding: 16px!important;
}

.btn_contact{text-align: center;}
.btn_contact img{width: 600px;}

#area_title{background: #F9ECC0;}
#area_title h2{line-height: 1;}


#area_intro{}
#area_intro h2{
	font-size: 3.2rem;
	font-weight: normal;
	color: #5C66A4;
}



#area_form{
	padding-bottom: 20px;
}

.table_simple{
/*	border-top:1px solid dimgray;*/
	padding:3px;
	margin:6px 0px;
	font-size: 1.8rem;
}

.table_simple th{
/*	border-bottom:1px solid dimgray;*/
	padding:2px 6px;
	text-align:left;
	font-weight: normal;
}

.table_simple td{
/*	border-bottom:1px solid dimgray;*/
	padding:2px 6px;
}

#area_form input,
#area_form textarea{
	font-size: 1.8rem;
	padding: 6px;
}


th,
td{
	padding:2px 6px;
	text-align:left;
	font-weight: normal;
	font-size: 1.8rem;
}


table#kakunin{}







@media screen and (max-width:745px) {
	
	article{padding-top:30px; }
	.btn_contact img{width: 80%!important;}

	
	
	input{
		width: 90%!important;
}
	
	
	
}
