.img_render {
	image-rendering: -webkit-optimize-contrast;
}

h2.sp_merit{
background:#d7f6fd;
border-radius:10px;
font-size:18px;
font-weight:bold;
padding:10px;
margin:20px 0;
}

h2.sp_merit div{
border-left:7px solid #00a1e7;
padding-left:10px;
}

h2.sp_merit span,
.sp_em{
color:#426ab2;
}

h3.sp_merit{
color:#426ab2;
font-size:16px;
}




body{
background:#fff;
}

.jumpLink {
    margin-top: -130px;
    padding-top: 130px;
}

#mainc_inner .sp_maker{
margin-bottom:50px;
}

#mainc_inner .sp_maker ul{
font-size:14px;
overflow:hidden;
}

#mainc_inner .sp_maker ul li{
padding-left: 40px;
width:50%;
box-sizing:border-box;
float:left;
}

.sp_w100{
width:100% !important;
}

ul.sp_ex{
margin:30px 0 0;
}

.sp_ex li{
padding-left: 40px;
width:100%;
box-sizing:border-box;
font-size:14px;
}

#mainc_inner .sp_maker a{
text-decoration:underline;
}

#mainc_inner ul li.sp_mark_1s{
background:url(/webImg/html/info/maker/img/mark_1s.png?20230131) no-repeat 0 0.2em;
}

#mainc_inner ul li.sp_mark_2s{
background:url(/webImg/html/info/maker/img/mark_2s.png?20230131) no-repeat 0 0.2em;
}

#mainc_inner ul li.sp_mark_3s{
background:url(/webImg/html/info/maker/img/mark_3s.png?20230131) no-repeat 0 0.2em;
}

.sp_h3{
margin:50px 0 20px;
font-size:16px;
background:#426ab2;
color:#fff;
padding:5px 15px;
}

.sp_uncher{
background:#eee;
border-radius:10px;
padding:15px;
font-size:16px;
}

.sp_uncher ul{
overflow:hidden;
font-size:14px;
margin:0 auto;
}

.sp_uncher ul li{
float:left;
padding:3px 7px;

}

p.right{
text-align:right;
font-size:13px;
}

#top_makers{
float:none;
width:100%;
margin-left:4px;
}

#top_makers h2{
	margin:0 0 2px 0;
}

#top_makers_list{
overflow:hidden;
width:100%;
height:auto;
}

#top_makers_list.noscr{
    overflow-y:hidden;
}

#top_makers ul{
    padding:0 0 0 0;
    margin:0 0 0 0;
}

#top_makers ul li{
    float:left;
    width:110px;
    margin:0 8px 8px 0;
}

#top_makers ul li.ri{
    margin:0 0 8px 0;
}

#top_makers ul li p{
    border:solid 1px #cdcdcd;
    padding:5px 9px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAABCarJsBLHsAAAAAXRSTlMAQObYZgAAABVJREFUCNdjaGA4wPCA4QMQH2BoAAAkXgUx2KhS+wAAAABJRU5ErkJggg==) #fcfcfc no-repeat 100px center;
    text-align:center;
    height: 36px;
}

#top_makers ul li p a{
/*  display:block;
    text-align:center;*/
}

#top_makers ul li p a img{
    padding:4px 0;
}

#top_makers ul li p a span.double{
    display:table-cell;
    height:38px;
    text-align:left;
    font-size:10px;
    line-height:12px;
    vertical-align:middle;
}

#top_makers ul li p a span.single{
    font-size:13px;
    line-height:38px;
}

*:first-child+html #top_makers ul li p a span.single{
    font-size:13px;
    line-height:38px;
}

#top_makers ul li p.hovr a span{
    color:#cccccc;
}

*:first-child+html #top_makers ul li p a span{
    display:inline;
    zoom:1;
}
/* top_corestaffservice */

#top_corestaffservice{
	margin:12px 0 0 0;
	padding:0 0 2px 0;
}

#top_corestaffservice h2{
	height:26px;
}

#top_corestaffservice h3{
	font-size:12px;
	line-height:1.2;
}

#top_corestaffservice ul{
	padding:2px 0 4px 0;
}

#top_corestaffservice li{
	float:left;
	box-sizing:border-box;
	width:210px;
	padding:0 10px 0 10px;
	border-right:dotted 1px #cdcdcd;
}

#top_corestaffservice li.first{
	padding:0 10px 0 0;
}

#top_corestaffservice li.ri{
	border-right:none;
}

#top_corestaffservice li.pb0{
	padding-bottom:0;
}

#top_corestaffservice li dt a{
	font-size:1.2em;
	color:#426ab2;
	font-weight:bold;
}

#top_corestaffservice li dd{
	font-size:1.0em;
}

#top_corestaffservice li dt a.icn_blank{
	padding:0 0 0 15px;
}

#top_corestaffservice li dt a.icn_arrow{
	padding:0 0 0 8px;
}

#wrapper .sp_maker ul li a{
	text-decoration: none;
}
#wrapper .sp_maker ul li a:hover{
	text-decoration: underline;
}

/* メーカー一覧 */
#maker .contents {
	height: 11rem;
	overflow-y: scroll;
	overflow-x: hidden;
}

#maker .makerList {
	display: flex;
	flex-wrap: wrap;
}

#maker .makerList p {
	width: 9%;
	padding-bottom: 1%;
	padding-left: 1%;
}

#maker a:hover img {
	cursor: pointer;
	filter: alpha(opacity = 60); /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* ie 8 */
	-moz-opacity: 0.6; /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6; /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}
