 @charset "UTF-8";




 .d-flex{
    display: flex;
    justify-content: space-between;
  }

  .nav-wrap{
    width:940px;
    margin:0 auto;
    text-align: center;
    line-height: 1;
    position: relative;
   
  }
    .nav-wrap li{
      border-right: 1px solid #1C4D96;
      width:134.2px;
      padding-bottom:10px;
      color: #1C4D96;
      font-weight: 600;
      font-size:14px;

    }

    .nav-wrap li span{
      font-size: 10px;
    }

    .nav-wrap li.last{
      border-right: 0;
    }

    .nav-wrap li.current{
      color: #FF0000;
    }

      .nav-wrap li.current a{
      color: #FF0000;
    }


     .nav-wrap a{
      text-decoration: none;
     }

     .nav-wrap a:hover li{
       color: #FF0000;
     }

     .drop{
      display: none;
      position: absolute;
      z-index: 100;
      background:#fff;

     }

     .drop.open{
      display: block;
     }

     .drop li{
      padding:10px 0;
      border-right: 0;
      border-bottom:1px dotted; #333;
      width:130px;
      font-size: 10px;
     }

     .drop a:hover li{
      background: #8da8d1;
      color:#1C4D96;
     }




#menu {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	height: 39px;
	z-index: 1;
}




#menu ul {
	display:block;
	list-style-type: none;
	margin:0;
	padding:0;
}
#menu img    {
	vertical-align: bottom;
}

#menu .froatleft {
	float: left;
	width: 319px;
}
#menu .froatcenter {
	float: left;
	width: 151px;
}
#menu .froatright {
	float: left;
}

#menu ul #menu1 {
	width: 168px;
	height: 39px;
	float: left;
}
#menu ul #menu2 {
	width: 151px;
	height: 39px;
	float: left;
}
#menu ul #menu3 {
	width: 151px;
	height: 39px;
	float: left;
}
#menu ul #menu4 {
	width: 151px;
	height: 39px;
	float: left;
}
#menu ul #menu5 {
	width: 151px;
	height: 39px;
	float: left;
}
#menu ul #menu6 {
	width: 167px;
	height: 39px;
	float: left;
}


/* サブメニュー1段目 */
#menu ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index: 2;
}


/* リスト */
#menu li {
	margin: 0px;
	padding: 0px;
}

#menu li:hover {   position:relative;}

#menu li:hover > ul {   display: block}

/* IE6用 */
* html #menu li {   behavior: expression(      this.onmouseover=new Function("this.className='column1'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu li li {   behavior: expression(      this.onmouseover=new Function("this.className='column2'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu li li li {   behavior: expression(      this.onmouseover=new Function("this.className='column3'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
#menu .column1 {position:relative;}#menu .column1 ul {display:block;}
#menu .column1 * ul {display:none;}#menu .column2 {position:relative;}
#menu .column2 ul {display:block;}#menu .column2 * ul {display:none;}
#menu .column3 {position:relative;}#menu .column3 ul {display:block;}#menu .column3 * ul {display:none;}


/* デザイン */
#menu li li {
	text-align: left;
	width: 151px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFF;
}
#menu li li.underline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8da8d1;
}

#menu li li a{
	display: block   text-decoration:none;
	color:#1B51A2;
	text-decoration: none;
}
#menu li li:hover {
	color:#FFF;
	text-decoration: none;
	background-color: #8da8d1;
}
#menu .column1, #menu .column2, #menu .column3 {
	background:#b3c5e0;
}



#back1 {
	background-image: url(common_back_pettern.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
	margin: 0px;
	background-color: #8DAFBF;
}
#back2 {
	background-color: #8DAFBF;
	width: 100%;
	margin: 0px;
}
.back_shadow {
	background-image: url(common_back_shadow.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#topmargin {
	height: 18px;
}

#headder {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 110px;
}
#headder img {
	vertical-align: bottom;
}

#headder .headder_left {
	float: left;
	width: 368px;
}
.headder_right {
	float: right;
	width: 423px;
}
.headderlink .link1 {
	float: right;
	width: 67px;
}
.headderlink .link2 {
	float: right;
	width: 127px;
}
.box_skitter.box_skitter_large {
	height: 310px;
	width: 940px;
	margin-right: 8px;
	margin-left: 8px;
	z-index: 0;
}


#main_image_transport {
	height: 330px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../transport/imgs/trans_mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#main_image_warehouse {
	height: 300px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../warehouse/imgs/ware_mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#main_image_sistem {
	height: 300px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../system/imgs/sistem_mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#main_image_inquiry {
	height: 263px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../inquiry/imgs/inq_mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#main_image_initiatives {
	height: 263px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../initiatives/imgs/ini_mainimage.jpg);
}
#main_image_profile {
	height: 263px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../profile/imgs/profile_mainimage.jpg);
}
#main_image_transport .transmainread{
	width: 365px;
	margin-left: 55px;
	padding-top: 190px;
}
#main_image_warehouse .warehouseread{
	width: 320px;
	margin-left: 55px;
	padding-top: 120px;
}
#main_image_sistem .sistemread{
	width: 450px;
	margin-left: 55px;
	padding-top: 152px;
}

#w900area {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#side {
	width: 234px;
}
#side img {
	vertical-align: bottom;
}

.sideleft {
	float: left;
}
.sideright {
	float: right;
}
#homeside {
	width: 234px;
	float: right;
}
#side h3 {
	margin-top: 21px;
}
#side h4 {
	background-image: url(common_nakaguro.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-bottom: 1px;
}
#side .ad {
	padding-left: 12px;
	line-height: 130%;
}
#side .tomap a {
	background-image: url(side_allow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	text-decoration: none;
	margin-left: 12px;
}
#side .tomap a:hover {
	background-image: url(side_allow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	text-decoration: underline;
	margin-left: 12px;
}
#side .link li {
	background-image: url(common_nakaguro.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-bottom: 6px;
}
#side .link {
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 12px;
}
#side .link li a {
	color: #333;
	text-decoration: none;
}
#side .link li a:hover {
	color: #e60012;
	text-decoration: none;
}

.banner2 {
	margin-bottom: 6px;
}

.tomap  {
	margin-top: 2px;
}
.tomap.bottommargin  {
	margin-bottom: 9px;
}


#contents {
	float: right;
	width: 650px;
}
#contents img {
	line-height: 0px;
	vertical-align: bottom;
}

.contentsmargin {
	height: 33px;
	width: 620px;
}

.totop {
	text-align: right;
}
.totop a {
	background-image: url(common_totop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	text-decoration: none;
}
.totop a:hover {
	background-image: url(common_totop_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	color: #e60012;
	text-decoration: none;
}
#contents .borderbox .box623 .totop {
	margin-top: 22px;
}


#fotter .totop {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B51A2;
	padding-bottom: 5px;
}
#fottertop_margin {
	height: 24px;
}
#fottermenu {
	margin-top: 6px;
}

#fottermenu li {
	float: left;
}

#fottermenu li a {
	color: #999;
	text-decoration: none;
}


#fottermenu li a:hover {
	color: #1B51A2;
	text-decoration: none;
}
#fottermenu li span {
	color: #999;
	margin-right: 0px;
	padding-right: 3px;
	padding-left: 3px;
}
#bottommargin {
	height: 18px;
}
#contents .borderbox {
	width: 648px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#contents .box623 {
	width: 623px;
	margin-left: 24px;
}
#contents h2 {
	margin-bottom: 6px;
}

#contents .marumidashi {
	font-size: 13px;
	margin-top: 18px;
	background-image: url(common_midashimaru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 6px;
}
#contents .marumidashi_2 {
	font-size: 13px;
	margin-top: 0px;
	background-image: url(common_midashimaru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 0px;
}
.chairomidashi  {
	margin-bottom: 5px;
}
.chairomidashi.top {
	margin-top: 18px;
}

.listandbackimage  {
	width: 623px;
	height: 183px;
	margin-top: 18px;
}
.listandbackimage_trans  {
	background-image: url(../transport/imgs/trans1_back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.listandbackimage_ware  {
	background-image: url(../warehouse/imgs/ware1_back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.listandbackimage ul {
	float: left;
	margin-top: 20px;
}
.listandbackimage ul.space {
	width: 45px;
	visibility: hidden;
}
.listandbackimage ul.space2 {
	width: 25px;
	visibility: hidden;
}
.listandbackimage ul li {
	margin-bottom: 2px;
	background-image: url(common_arow.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left center;
}
.froatstyle2 {
	margin-top: 12px;
}
.froatstyle2 .left {
	float: left;
	width: 382px;
}
.froatstyle2 .right {
	float: right;
	width: 217px;
}
.homecontents {
	float: left;
	width: 623px;
}
.homecontents .menufroat .froat1 {
	background-image: url(../imgs/top_menu1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 164px;
	width: 201px;
	float: left;
}
.homecontents .menufroat .froat2 {
	background-image: url(../imgs/top_menu2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 164px;
	width: 201px;
	float: left;
}
.homecontents .menufroat .froat3 {
	background-image: url(../imgs/top_menu3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 164px;
	width: 201px;
	float: left;
}
.homecontents .menufroat .space {
	width: 9px;
	visibility: hidden;
	float: left;
}
.homecontents .menufroat .listmenu  ul{
	margin-top: 42px;
	margin-left: 8px;
}
.homecontents .menufroat .listmenu ul li {
	margin-bottom: 4px;
}
.homecontents .menufroat .listmenu ul li a {
	color: #333;
	text-decoration: none;
	background-image: url(common_arow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
.homecontents .menufroat .listmenu ul li a:hover {
	color: #e60012;
	text-decoration: none;
	background-image: url(common_arow_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
.homecontents .newsbox {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	width: 623px;
}
.homecontents .newsbox h3 a{
	font-weight: bold;
	color: #1B51A2;
	margin-bottom: 5px;
	text-decoration: none;
}
.homecontents .newsbox p a{
	color: #999;
	text-decoration: none;
}
.homecontents .newsbox p a:hover{
	color: #1B51A2;
	text-decoration: none;
}



.contentstrans .froatstyle3 dl.box {
	float: left;
	width: 182px;
}
.contentstrans .froatstyle3 dl.space {
	float: left;
	width: 38px;
	background-image: url(../transport/imgs/trans_dash.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.contentstrans .transfroatlist {
	width: 623px;
	padding-top: 8px;
	margin-top: 12px;
	background-image: url(../transport/imgs/trans_backgray.gif);
	background-repeat: repeat;
}
.contentstrans .transfroatlist ul{
	float: left;
}
.contentstrans .transfroatlist ul li.space{
	width: 26px;
	visibility: hidden;
}
.contentstrans .transfroatlist ul li {
	margin-bottom: 6px;
}
.contentstrans .transfroat4 li.img  {
	float: left;
	width: 145px;
	line-height: 160%;
}
.contentstrans .transfroat4 li.space  {
	float: left;
	width: 14px;
	visibility: hidden;
}
.contentstrans .transfroat4 span {
	font-size: 93%;
}
.contentsware .gaiyoufroatbox .line {
	height: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}


.contentsware table.ware_ad {
	width: 280px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contentsware table.ware_ad tr td{
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 0px;
	vertical-align: top;
	line-height: 140%;
}
.contentsware table.ware_ad span.head    {
	background-image: url(common_nakaguro.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.contentsware table.ware_ad span.body    {
	padding-left: 12px;
}
.contentsware .gaiyoufroatbox .froatleft {
	float: left;
	width: 280px;
}
.contentsware .gaiyoufroatbox .imgright {
	float: right;
	margin-top: 18px;
}


.contentsware .gaiyoufroatbox img.icon {
	margin-left: 5px;
	margin-bottom: 3px;
}

.contentsinquiry .privacycontener  {
	text-align: center;

}
.contentsinquiry .privacy {
	font-size: 12px;
}

.contentsinquiry #btn {
	text-align: center;
}
.contentsinquiry .inquirytable {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding-bottom: 1px;
}
.contentsinquiry .inquirytable span {
	font-size: 10px;
	color: #F00;
}
.contentsinquiry .inquirytable tr .color {
	background-color: #E5E5E5;
	color: #333;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.contentsinquiry .inquirytable tr .white {
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.contentsinquiry .inquirytable tr .colortop {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contentsinquiry .inquirytable tr .whitetop {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.contentsinquiry .inquirytable tr td {
	background-color: #FFF;
	font-size: 12px;
	color: #333;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px;
	vertical-align: top;
}
#privacytextarea p{
	width: 380px;
	margin-bottom: 12px;
	padding-right: 8px;
	padding-left: 8px;
}
#inquiry_thx {
	text-align: center;
	margin-top: 150px;
}


.contentsinitiatives .inicontener1 .left {
	float: left;
	width: 380px;
	margin-top: 16px;
}
.contentsinitiatives .inicontener1 .right {
	float: right;
	width: 218px;
	margin-top: 16px;
}
.contentsinitiatives .inicontener2 .left {
	float: left;
	width: 480px;
}
.contentsinitiatives .inicontener2 .right {
	float: right;
	width: 110px;
}


.contentsinitiatives .idolcontener .left {
	float: left;
	width: 380px;
}
.contentsinitiatives .idolcontener .right {
	float: right;
	width: 215px;
}

.contentsinitiatives .kankyou dt {
	background-image: url(common_nakaguro.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.contentsinitiatives .kankyou dd {
	padding-left: 12px;
}
.contentsinitiatives table.cleanbody   tr td{
	vertical-align: top;
	padding-top: 8px;
}
.contentsinitiatives table.cleanbody tr .left {
	font-weight: bold;
	padding-right: 12px;
}
.contentsprofile .procontener1 .left {
	float: left;
	width: 350px;
	margin-top: 6px;
}
.contentsprofile .procontener1 .right {
	float: left;
	width: 270px;
	margin-top: 4px;
}
.contentsprofile #simbol     {
	width: 420px;
	border: 1px solid #999;
	background-image: url(../profile/imgs/pro1_gif.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 175px;
}
.contentsprofile #simbol h4 {
	margin-bottom: 4px;
	margin-top: 10px;
}
.contentsprofile .gaiyoutablewidth {
	width: 370px;
	line-height: 140%;
}
.contentsprofile .enkakutablewidth {
	width: 620px;
	line-height: 140%;
}
.contentsprofile .protable tr th  {
	padding-right: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	vertical-align: top;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 4px;
}
.contentsprofile .protable tr td  {
	padding-right: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	vertical-align: top;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 4px;
}
.contentsprofile .protable tr td.space {
	width: 1px;
	visibility: hidden;
	border: 1px solid #FFF;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.contentsprofile .protable tr th.bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.contentsprofile .protable tr td.bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.contentsprofile .kanren h4 {
	margin-top: 12px;
	margin-bottom: 3px;
}
.contentsprofile .pro_map {
	text-align: center;
}
.contentsprofile .pro_map p.map {
	margin-bottom: 6px;
	margin-top: 18px;
}
