@charset "utf-8";

/* CSS Document */



/* 安全運転への取り組みページと会社概要ページ上部分、CSS以下 */

p { color:#fff5be; display:inline; height:auto; text-decoration:none; line-height:2em; }



.cross_box { min-height:300px; display:block; margin:0 auto;}

.cross_box2 { min-height:850px; display:block; margin:0 auto;}

.cross_box ul li { height:auto; width:251px; text-align:left; margin:0 auto; padding-left: 81px; list-style:none; color:#fff5be;}

.cross_box ul, .cross_box p {margin:12px auto; display:block;}

 .cross_box2 { width:850px; margin:0 auto;}

.cross_box2 ul li { height:auto; width:251px; text-align:left; margin:0 auto; padding-left: 81px; list-style:none; color:#fff5be;}

.cross_box2 ul, .cross_box p {margin:12px auto; display:block;}

.cross_box3 { min-height:1100px; display:block; margin:0 auto;}

.cross_box3 ul li { height:auto; width:251px; text-align:left; margin:0 auto; padding-left: 81px; list-style:none; color:#fff5be;}

.cross_box3 ul, .cross_box p {margin:12px auto; display:block;}

.shadow_box { width:900px; height:595px; text-align:left; background:#000000;}

.shadow_box h2 { display:inline-block; vertical-align:top;}

.shadow_box h2 img { width:450px; height:auto; display:inline-block; vertical-align:top;}

.central_logo { display:inline-block; margin-top:-380px; padding-bottom:300px; margin-left:343px;}



.txt_box { margin:0 auto; width:450px; height:auto; display:inline-block; vertical-align:top; text-align:left;}

.up_large { margin-top:-560px; margin-bottom:0px; padding:18px; text-align:center; }

.txt_box div p { text-align:left; display:inline-block; color:#fff; padding:1em; line-height:1.5; text-decoration:none; }

.txt_box div a { text-align:left; text-decoration:none; color:#fff; display:inline-block; }

.txt_box div p a , .txt_box div p span { margin-left:1.5em;}

.down_small { margin-top:290px;}

.down_small div p { color:#000; }

.down_small div p span { margin-left:12em;}



/*フォントの色等変更以下*/

.txt_color_changer_gold { color: #b8903d!important; text-decoration:underline!important;}

/*フォントの色等変更以上*/



.hrm a {

	width:890px;
	
	margin-left:30px;
	
	padding:20px;

	border:double 3px #fff5be;

	background:rgba(0,0,0,0.4);

	display:block;

	font-size:24px;

	color:#fff5be;
	
	text-decoration:none;

}



.hrm a:link {

	outline:none;

}



.hrm a:hover {

	border:double 3px rgba(47,58,34,0.9);

	background:rgba(255,245,190,0.8);

	color:#151A0F;

}


.management a {
	width: 890px;
    color: #300606;
    margin: 0 auto 0 32px;
    padding: 40px 20px 30px;
    border: double 3px #fff5be;
    background: rgb(246,208,99,1);
    display: block;
    text-decoration: none;
    font-weight: bold;
}

.management a .main_ttl {
    font-size: 26px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}
.management a .main_ttl::after {
    content: "";
    background: url("../images/img_common/open_blank.png") no-repeat scroll left center transparent;
    background-size: cover;
    vertical-align: -3px;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-left: 8px;
    filter: invert(30%) sepia(6%) saturate(6098%) hue-rotate(1deg) brightness(55%) contrast(142%);
}
.management a .sub_ttl {
    font-size: 14px;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-weight: normal;
}
.management a:hover {
	border:double 3px rgba(47,58,34,0.9);
	background:rgba(246,208,99,.6);
	color:#fff;
    opacity: 0.9;
    font-weight: bold;
}
.management a:hover .main_ttl::after {
    filter: invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%);
}
.management a:hover .sub_ttl {
    font-weight: normal;
}

.mb-100 {

	margin-bottom:-200px;

}





/* 安全運転への取り組みページと会社概要ページ上部分、CSS以上 */

/* 追加 */

.safety {
	margin-top:50px;
	margin-bottom:20px;
	position:relative;
}

.safety-img {
	width:220px;
	float:left;
	margin-top:-10px;
	margin-right:10px;
}

/*.safety-img2 {
	width:200px;
	position:absolute;
	z-index:1;
	top:-90px;
	left:290px;
	
}*/

.safety_bk {
	width:850px;
	margin-top:0px;
	margin-bottom:20px;
}

.text-kasi{
	width:390px;
	float:left;
	margin-right:10px;
}

.text-kasi p{
	color:#FFF !important;
}

.kousyu-img {
	width:300px;
	float:left;
}
