#main_c h2{
background: url(img/main.jpg) no-repeat 0 0;
}

.read1{
font-size: 90%;
line-height: 1.5;
padding-top: 40px;
padding-bottom: 40px;
padding-left: 5px;
background: url(img/photo1.jpg) no-repeat right 27px;
width: 700px;
}

.read2{
font-size: 90%;
line-height: 1.5;
padding-top: 40px;
padding-bottom: 40px;
padding-left: 5px;
background: url(img/photo2.jpg) no-repeat right 27px;
width: 700px;
}


.title{
padding-left: 4px;
}

.title1{
padding-top: 30px;
}

.bt_entry{
text-align: center;
padding-top: 10px;
}


/*201808追加*/
.block_btn{
width: 702px;
margin-top: 20px;
}

.btn-r{
	width:267px;
	height: 29px;
	position: relative;
	top: 10px;
	left: 60px;
}

.btn-l{
	width:267px;
	height: 29px;
	position: relative;
	top: -20px;
	left: 410px;
}

.block_title{
width: 702px;
margin-bottom: -35px;
}

.block_title h2{
padding-bottom: 20px;
padding-top: 5px;
}


.block_title2{
width: 702px;
margin-top: 30px;
margin-bottom: -35px;
}

.block_title2 h2{
padding-bottom: 20px;
padding-top: 5px;
}


.block4{
width: 702px;
background: url(img/photo_6.jpg) no-repeat right;
font-size: 80%;
line-height: 1.6;
margin-top: 15px;
margin-bottom: -60px;
padding-left: 5px;
padding-bottom: 50px;
}

.block4 h2{
padding-bottom: 20px;
padding-top: 20px;
}

.block4 p{
width: 540px;
padding-bottom: 15px;
}

.img_center{
width: 500px;
margin: 20px 120px;
}


.block5{
padding-top: 5px;
padding-bottom: 5px;
margin-top: 20px;
}

.block5 h2{
width: 120px;
float: left;
font-size: 90%;
color: #e70d1d;
background: url(img/ico2.png) no-repeat 0 3px;
padding-left: 20px;
}

.block5 p{
width: 702px;
padding-bottom: 15px;
font-size: 90%;
}

.block5 h4{
	color: #000000/*14418b*/;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px #000000 solid;
	padding: 0 0 5px 15px;
	margin: 0 0 15px 7px;
}

.address2{
width: 630px;
float: left;
padding-top: 5px;
padding-left: 20px;
margin-bottom: 10px;
}


.line_fuku{
width: 680px;
height: 105px;
border: solid #888888 1px;
padding: 10px 0 10px 20px;
}


.line_miyagi{
width: 680px;
height: 105px;
border: solid #888888 1px;
padding: 10px 0 10px 20px;
}

.line_iwate{
width: 680px;
height: 76px;
border: solid #888888 1px;
padding: 10px 0 10px 20px;
}

/*仕事の流れフロー*/
#schedule{
	width: 702px;
	margin: 0;
	padding: 10px 0 0 0;
	overflow: hidden;
}
#schedule .flow_container{
	width: 100%;
}
#schedule .flow_container .images{
	float: right;
	width: 35%;
}
#schedule .flow_container .images li {
	text-align: right;
	margin-bottom: 10px;
}
#schedule .flow_container .images img {
	max-width: 100%;
	height: auto;
}
#schedule .notice {
	float: left;
	width: 65%;
	background-color: #EEEEEE;
	border: 1px solid #444444;
	padding: 10px;
	box-sizing: border-box;
}
#schedule .flow{
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
#schedule .flow ul {
	float: right;
}
#schedule .flow dl {
	display: table;
	margin: 0;
	width: 100%;
}
#schedule .flow .flow_body {
	width: 65%;
	background: url("/img/timetable_line.png") repeat-y 23px 0;
}
#schedule .flow dt.start {
	display: table-cell;
	border: 0;
	margin: 0;
	padding: 0 8px 15px 8px;
	width: 32px;
	background: url("img/timetable_line.png") repeat-y 23px 0;
}
#schedule .flow dt.end {
	display: table-cell;
	border: 0;
	margin: 0;
	padding: 0 8px 25px 8px;
	width: 32px;
	background: url("img/timetable_line.png") no-repeat 23px 0;
}
#schedule .flow dl.stay dt {
	background: url("/img/timetable_dotted.png") repeat-y 23px 0;
}
#schedule .flow dl.lastChild dt {
	background: none;
	background-color: #FFF;
	padding-bottom: 0;
}
#schedule .flow dt span{
	display: block;
	width: 30px;
	height: 30px;
/*	font-size: 10px;*/
	line-height: 30px;
	border: 1px solid #cccccc;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-align: center;
	background: #ffffff;
}
#schedule .flow dd {
	display: table-cell;
	padding: 0;
}
#schedule .flow dl.short dd {
	padding: 0 10px 0 0;
}
#schedule .flow h4{
	color: #000000/*14418b*/;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px #000000 solid;
	padding: 0 0 5px 15px;
	margin: 0 0 15px 7px;
}
#schedule .flow h5{
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#schedule .flow dl.stay h5 {
	border: 0;
	color: #0099cc;
	padding: 20px 0 15px 0;
}
#schedule .flow p{
	margin: 5px 0 10px 0;
	padding: 5px 0 0 0;
	border-bottom: 1px #CCCCCC solid;
}

#schedule .flow p.firstChild{
	margin-top: 0;
	padding-top: 0;
}

#schedule .flow dl.lastChild dd h5.firstChild.lastChild {
	margin: 0;
}



/*------------------------------------------------*/
/*　　　　　　　　諸々COMMON　　　　　　　　　　　*/
/*------------------------------------------------*/
.mt-10{margin-top: -10px;}
.mt10{margin-top: 10px;}
.ml25{margin-left: 25px;}
.ml50{margin-left: 90px;}
.mb-10{margin-bottom: -10px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.gyou{line-height:2.0;}
.f10{font-size: 10px;}
.f16{font-size: 16px;}