@charset "utf-8";



#rwd-content .smt_footer a:active, #rwd-content .smt_footer a:hover, #rwd-content .smt_footer a:link, #rwd-content .smt_footer a:visited {
color: #000;
text-decoration: none;
}


#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-series{
	position: absolute;
	top: 0px;
	right: 3px;
	min-width: 50px;
}
/* 営業所 */
#rwd-content .rwd-smt-sales-box{
	margin-bottom:20px;
}

.rwd-smt-sales-box dd{
	wordbreak:break-all!important;
}
#rwd-content .rwd-smt-sales-box .rwd-smt-sales-logo{
	float:left;
	margin-left:-15px;
}
#rwd-content .rwd-smt-sales-box .rwd-smt-sales-logo img{
	max-width:200px;
	margin-bottom:-5px;
}

#rwd-content .rwd-smt-sales-jlogo{float:right;}

#rwd-content .rwd-smt-sales-box .rwd-smt-sales-icon{
	float:right;
}
#rwd-content .rwd-smt-sales-icon img{
	width:50px;
}
#rwd-content .rwd-smt-sales-box .rwd-smt-sales-title{
	clear:left;
	margin-left:5px;
}

@media screen and (max-width: 480px) {
	#rwd-content .rwd-smt-sales-box .rwd-smt-sales-logo img{margin-bottom:-10px;}
	#rwd-content .rwd-smt-sales-box .rwd-smt-sales-title{clear:both!important;}
	#rwd-content .rwd-smt-sales-jlogo{margin:10px auto;}
}


#rwd-content .rwd-smt-sales{
	clear:both;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
	background:#fff;
}
#rwd-content .rwd-smt-sales-box{
	clear:both;
}
/* 海外営業所ページのchinaの項目で高さが足りないため設定上書き */
.rwd-slide-group p.sp-open + .slide-group-content {max-height: 99999px!important;}

#rwd-content .rwd-smt-salesarea h3{ cursor:pointer; }
#rwd-content .rwd-smt-salesarea h3:hover{ color:#7bc4f2; }

#rwd-content .rwd-smt-salesarea .rwd_smt_icon_open-wrapper{
	display:inline-box;
	margin-right:15px;
}
#rwd-content .rwd-smt-salesarea .rwd_smt_icon_open-wrapper img{
	width:15px;
}

.smt-imgborder{
	border:2px solid #eee;
}
.smt-imgborder:hover{
	border:2px solid crimson;
}

.nolink:hover{
    color: #000!important;cursor:default!important;background: #fff!important;
    }
.nolink{
    color: #000!important;cursor:default!important;background: #fff!important;
    }
.blue{
    color:navy;
}
.blue:hover{
    color:red;
}
.red{
    color:crimson;
}
.small{
    font-size:90%;
}
.underline{
    text-decoration:underline;
}


/* フッターナビゲーション */

.smt_footer dl dt {
display: block;
font-weight: bold;
border-bottom: 2px solid #CFCFCF;
padding-bottom: 10px;
margin-bottom: 15px;
font-size: 2rem;
}
.smt_footer dl a:link {
text-decoration: none!important;
}
.smt_footer dl a:hover {
text-decoration: underline!important;
}



/* ボタン用アイコン */
#rwd-content .rwd-button-cta.icon-newwin::after, #rwd-content .rwd-button-default.icon-newwin::after, #rwd-content .rwd-button-link.icon-newwin::after, #rwd-content .rwd-button-strip.icon-newwin::after, #rwd-content .rwd-button.icon-newwin::after {
    width: 16px;
    height: 15px;
    content: "";
    display: block;
    position: absolute;
    background-image: url(/shared/img/rwd_icon_newwin_white.svg);
    background-repeat: no-repeat;
    background-size: 16px 15px;
    top: 0;
    bottom: 0;
    right: 17px;
}
