@charset "utf-8";

#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;
}
/* ==========================================
    PC Layout Fixed
   ========================================== */
#rwd-content .rwd-main-content-group.width950 {
  width: 950px;
  overflow: hidden;
}

#rwd-content .rwd-main-content-group.pc-wide {
  max-width: 1280px;
}

.footer_bottom div,
.footer_box div {
  padding: 0 12px;
}

.footer_box_mobile,
.footer_box_pc {
  font-size: 13px;
}

/* ====================================================================================
    # PC Liquid Layout
   ==================================================================================== */
  
@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 { overflow: hidden; position: relative; }
#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;
}


.hide {
  display: none;
}





#p2 {
  width: 112px;
  background-color: #000;
  height: 47px;
  margin-left: 47px;
  border: 1px solid #000;
  text-align: center;
  line-height: 47px
}

#p3 {
  width: 112px;
  background-color: #000000;
  height: 47px;
  margin-left: 47px;
  border: 1px solid #000000;
  text-align: center;
  line-height: 47px
}

#p1 {
  width: 47px;
  height: 49px;
  float: left;
}

.rwd-footer-links-bottom02{
  padding-top: 1px;
}
.left-wechat-sns{
    position: absolute;
    left: 50%;
    width: 768px;
    margin-left: -334px!important;
    top: 14px;
    text-align: center;
    height: 200px;
}
.left-wechat-sns img{
  max-width: 155px!important;
}
.left-wechat-hov:hover{
  background-color: rgb(0,179,13)!important;
}
.left-search-hov:hover{
  background-color: rgb(40,145,225)!important;
}
.left-contant-hov:hover{
  background-color: rgb(230,0,18)!important;
}

@media screen and (max-width: 767px){
  .left-wechat-sns{
    position: absolute;
    left: 50%;
    width: 55%;
    margin-left: -23%!important;
    top: 6px;
    text-align: center;
    height: 200px;
}
.left-wechat-sns img{
  max-width: 74px!important;
}
.left-wechat-sp{
      margin-bottom: 10px!important;
}

}


/* フッターナビゲーション */

.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.png);
    background-repeat: no-repeat;
    background-size: 16px 15px;
    top: 0;
    bottom: 0;
    right: 17px;
}
