#list .syohin {
  width: 1100px;
  background: url("../image/list/back_3.png") no-repeat; }
#list .syohin .syohin_inner {
  padding: 20px 0 30px; }
#list .syohin .syohin_inner .inner {
  margin: 0 auto;
  width: 900px; }
#list .syohin .syohin_inner .inner h3 {
  font-size: 24px;
  text-align: left;
  padding: 0 0 10px;
  border-bottom: 1px solid #00327d;
  color: #00327d;}
@media only screen and (max-width: 650px) {
  #list .syohin {
    width: 94%;
	background: none; }
  #list .syohin .syohin_inner .inner {
    width: 94%;}
  #list .syohin .syohin_inner .inner h3 {
    font-size: 18px; } }
	
#list .three {
  width: 1100px;}
#list .three .three_inner {
  padding: 60px 0 20px;
  margin: 0 auto;
  width: 900px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
#list .three .three_inner .onebox {
  width: 31%;
 display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column; }
#list .three .three_inner .onebox .img {
    border: 1px solid #000;
    padding: 5px; }
@media only screen and (max-width: 650px) {
  #list .three {
    width: 94%; }
  #list .three .three_inner {
    width: 94%;
    display: block;
	padding: 20px 0; }
  #list .three .three_inner .onebox {
    width: 94%; } }
#list .three .three_inner .onebox .box{
	padding:20px 0 0; }
#list .three .three_inner .onebox .box table{
	width: 100%;
	border: 1px solid #333;
	font-size: 14px; }
#list .three .three_inner .onebox .box table td{
	padding: 10px 10px 10px 20px;
	border-bottom: 1px solid #333; }
#list .three .three_inner .onebox .box table tr:last-child{
	border-bottom: none; }
#list .three .three_inner .onebox .box table th{
	padding: 0 10px 0;
	background: #e4f0fe;
	border-bottom: 1px solid #333;
	margin:0px;
	width: 25%;
	color: #000; }
@media only screen and (max-width: 650px) {
  #list .three .three_inner .onebox .box {
    width: 100%;
	padding:10px 0; } }

#list .mail {
  width: 1100px; }
#list .mail .mail_inner {
  padding: 20px 0 30px; }
#list .mail .mail_inner p {
  font-size: 18px;
  text-align: center;
  padding: 0 0 10px;
  color: #000;}
@media only screen and (max-width: 650px) {
  #list .mail {
    width: 94%;
	background: none; }
  #list .mail .mail_inner {
    width: 94%;
	padding: 10px 0;}
  #list .mail .mail_inner p {
    font-size: 14px; } }

hr {
margin-bottom: 3px;
border: none;
}
hr.kasen {
height: 105px;
background: url("../image/process/b_2.png") repeat-x;
}
@media screen and (max-width: 650px) {
  .sp_no {
		display: none;
} }