/* header ------------------------------------------------------- */
#header p.introduction{
	padding:0px 10px 0px 0px;
	height:24px;
	font-size:10px;
	line-height:180%;
	color:#998;
	text-align:right;
}
#header p.introduction strong{
	padding:0px 5px 0px 0px;
}
#header ul li.secondtop a{
	background:url("../basic/image/headermenu007.gif") no-repeat;
}
/* page ------------------------------------------------------ */
/* logo ------------------------------------------------------- */
#logo{
	float:left;
	width:195px;
	height:84px;
	background:url("../basic/image/header006.gif") no-repeat;
}
#logo a{
	display:block;
	margin:10px 0px 0px 20px;
	width:86px;
	height:58px;
}
/* Second ---------------------------------------------------- */
#pan{
	height: 30px;
	background-color: #A00105;
}
#pan p {
    color: #fff;
    line-height: 30px;
    padding-left: 10px;
	font-size:15px;
}
#pan p a {
    color: #ffcc00;
}
#pan p a:hover {
    color: #fff;
}
#subhead ul{
	padding:20px 0px 0px 17px;
	height:18px;
	background:url("../basic/image/page005.gif") no-repeat 0px 20px;
	list-style:none;
}
#subhead ul li{
	display:inline;
	float:left;
	background:url("../basic/image/page007.gif") no-repeat right;
	font-size:10px;
	line-height:18px;
}
#subhead ul li a{
	display:block;
	padding:0px 20px 0px 0px;
	width:auto;
	_width:140px;
	wi\dth:auto;
	height:18px;
	background:url("../basic/image/page006.gif") no-repeat right;
	color:#f99;
}
#subhead ul li span{
	padding:0px 10px 0px 0px;
	color:#f99;
}
#secondpage hr {
	display:none;
	visibility:hidden;
}

/* sidenavi -------------------------------------------------- */
#sidenavi a.estimate,#sidenavi a.estimatesecond{
	display:block;
	margin:18px 0px 4px 10px;
	width:175px;
	height:60px;
	background:url("/basic/image/sidenavi011.gif") no-repeat;
}
#sidenavi a.estimatesecond{
	background:url("/basic/image/sidenavi011.gif") no-repeat;
}
#sidenavi a.estimate:hover,#sidenavi a.estimatesecond:hover{
	background-position:bottom;
}
/* Indent ---------------------------------------------------- */
#sidenavi a.estimatesecond span{
	position:absolute;
	left:-76500px;
}
/*新デザイン*/
#CompanyNavi-new{
    background: #f9f9f9;
}
#CompanyNavi-new ul{
    display: flex;
    flex-wrap: wrap;
    gap: 15px 0;
    padding: 10px;
    list-style: none;
}

#CompanyNavi-new ul li{
    width: 178px;
}
#CompanyNavi-new ul li:last-child{
    width: auto;
}
#CompanyNavi-new ul li a{
    display: block;
    padding-left: 8px;
    border-left: 3px solid #ff784e;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    text-decoration: none;
}
#CompanyNavi-new ul li a:hover{
    text-decoration: underline;
}
@media screen and (max-width:639px){
	#pan {
		height:auto !important;
		}
#secondpage{
	width:100% !important;
	}
    /*新デザイン*/
    #CompanyNavi-new ul li{
        width: 45%;
        display: flex;
    }
    #CompanyNavi-new ul li:last-child{
        width: auto;
    }
    #CompanyNavi-new ul li a{
        display: flex;
    align-items: center;
    font-size: 3.3vw;
    }
    #CompanyNavi-new{
        margin-right: 0;
    margin-left: 0;
    }
    }
