#main_c h2{
background: url(img/main.jpg) no-repeat 0 0;
}

.block0{
width: 702px;
background: url(img/bg1.png) no-repeat right top;
font-size: 80%;
line-height: 1.6;
margin-top: 20px;
padding-left: 5px;
padding-bottom: 30px;
}

.block0 h2{
padding-bottom: 20px;
padding-top: 20px;
}

.block0 p{
width: 540px;
padding-bottom: 15px;
}

.block2{
width: 468px;
background: url(img/bg_docomo.jpg) no-repeat left top;
font-size: 80%;
line-height: 1.6;
margin-top: 20px;
padding-left: 245px;
padding-bottom: 40px;
}

.block3{
width: 468px;
background: url(img/bg_flets.jpg) no-repeat left top;
font-size: 80%;
line-height: 1.6;
margin-top: 20px;
padding-left: 245px;
padding-bottom: 40px;
}

.bt_docomo{
text-align: center;
padding-top: 15px;
}

.read1{
font-size: 80%;
line-height: 1.6;
padding-left: 20px;
padding-top: 15px;
}

.read1{
width: 690px;
font-size: 90%;
line-height: 1.5;
padding-top: 40px;
padding-bottom: 30px;
padding-left: 5px;
background: url(img/bg_japan.png) no-repeat right center;
}


.title1{
padding-top: 30px;
}

.block1{
margin-left: 36px;
background: url(img/line.jpg) repeat-y 115px 0;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 20px;
}

.block1 h2{
width: 120px;
float: left;
font-size: 90%;
color: #e70d1d;
background: url(img/ico2.png) no-repeat 0 3px;
padding-left: 20px;
}

.block1_right{
width: 510px;
float: left;
}

.address{
width: 326px;
float: left;
padding-top: 20px;
padding-left: 20px;
}

.address dl{
background: url(img/ico.png) no-repeat 0 6px;
font-size: 90%;
line-height: 1.4;
width: 310px;
float: left;
padding-bottom: 5px;
}

.address dt{
width: 55px;
float: left;
padding-left: 15px;
}

.address dd{
width: 240px;
float: left;
}

.staff_photo{
width: 164px;
height: 104px;
float: left;
margin-top: 5px;
}

.staff_photo img{
display: block;
border: 3px solid #f7f4f1;
}

.map{
width: 650px;
margin-left: 36px;
margin-top: 5px;
border-bottom: 1px solid #eae2d8;
}

.map iframe{
width: 644px;
border: 3px solid #f7f4f1;
margin: 0 auto;
}

.map a{
display: block;
height: 0;
width: 267px;
padding-top: 29px;
overflow: hidden;
background: url(../company/img/bt_googlemap.png) no-repeat 0 0;
margin: 5px auto 20px;
}

.b_none{
border-bottom: none;
}


/*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;
}

.line_nagano{
width: 680px;
height:76px;
border: solid #888888 1px;
padding: 10px 0 10px 20px;
}

.line_niigata{
width: 680px;
height:49px;
border: solid #888888 1px;
padding: 10px 0 10px 20px;
}

.line_tochigi{
width: 680px;
height: 23px;
border: solid #888888 1px;
padding: 10px 0 10px 20px;
}

.line_gunma{
width: 680px;
height: 49px;
border: solid #888888 1px;
padding: 10px 0 10px 20px;
}

.line_yamagata{
width: 680px;
height: 23px;
border: solid #888888 1px;
padding: 10px 0 10px 20px;
}

/*------------------------------------------------*/
/*　　　　　　　　諸々COMMON　　　　　　　　　　　*/
/*------------------------------------------------*/
.mt10{margin-top: 10px;}
.ml25{margin-left: 25px;}
.mb20{margin-bottom: 20px;}
.gyou{line-height:2.0;}