@charset "utf-8";
/* CSS Document */


*{
margin:0;
padding:0;
}

html,body {
	min-height:101% !important;
}

header, nav, article, aside, section, footer {
    display:block;  /*←デフォルトではinline要素なのでこの指定が必要。*/
}

.body_top{
font-family:'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
color:#212121;
font-size:16px;
background-image:url(../img/sky.jpg);
background-repeat:no-repeat;
background-position:top;
line-height:145%;
}

.body_sonota{
font-family:'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
color:#212121;
font-size:16px;
background-image:url(../img/sky2.jpg);
background-repeat:no-repeat;
background-position:top;
line-height:145%;
}

a:link{
	color:#0066CC;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:visited{
	color:#8C2300;
	text-decoration:none;
}


a:hover img{/*hover時の透過フンワリ*/
	opacity: 0.6;
	transition: 0.5s;
}

#top_header_01{/*ヘッダー*/
	width:1150px;
	color:#190066;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_header.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:15px;
}

#sonota_header{/*ヘッダー*/
	width:1150px;
	color:#190066;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

#header_left{
	width:40%;
	float:left;
	height:180px;		
}

#header_left img{
	float:left;
	margin-left:5px;
	margin-top:60px;
	margin-right:10px;
	border:0px;
}




#header_right{
		width:60%;
		float:right;
	height:180px;
}


#header_right p{
	font-size:22px;
	margin-bottom:15px;
	margin-top:65px;
	font-weight:600;
	text-align:right;
	padding-right:5px;
}

#header_right h1{
	text-align:right;
	margin-top:0px;
	font-size:14px;
	font-weight:600;
	line-height:135%;
	padding-right:5px;
}






article{/*コンテンツ*/
	width:1151px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:46px;
}

#top_head{
	width:1150px;
	margin-left:auto;
	margin-right:auto;
	height:360px;
}



#top_head h2{
	padding-top:88px;
	font-size:30px;
	padding-left:25px;
	font-weight:400;
}

#top_head p{
	padding-top:10px;
	font-size:14px;
	padding-left:25px;
	font-weight:600;
}


#top_head img{
	padding-top:30px;
	padding-left:25px;
}

#top_slide{
}










/*トピックス・新着情報タブ*/

.full_content {
        width:1146px;
        height:260px;
        position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-top:25px;
        clear:both;
		margin-bottom:45px;
}



.menu{
        width:200px;
        height:40px;
        /*height:30px\0;IE8以上ハック*/
		/*padding-top:10px\0;IE8以上ハック*/
        background:#75BAFF;
        float:left;
        list-style:none;
		line-height:40px;
        margin-left:2px;
        text-align:center;
        display:block;
        cursor: pointer;
        color:#FFF;
		margin-right:17px;
		border-top-left-radius:3px;
		border-top-right-radius:3px;
}



.menu:first-child {
        margin-left:0;
}
.active{
        background:#0066CC;
}

.hover {
       opacity: 0.6;
       transition: 0.5s;
}


.content {
        width:1146px;
        height:240px;
        border-top:#0066CC 4px solid;
        background:#FFF;
        top:40px;
        left:0;
        position:absolute;
}

.content p{
	text-align:right;
	background-image:url(../img/arrow_red.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
	font-size:12px;
	padding-top:2px;
	margin-top:10px;
	padding-right:20px;
	margin-right:5px;
}

.content ul{
}

.content ul li{
	list-style:none;
	font-size:14px;
	border-bottom:#DDDDDD 1px solid;
	padding-bottom:5px;
	padding-left:15px;
	padding-top:5px;

}





@media screen and (min-width:0\0){ /* IE9,IE10,IE11ハック */
.content ul li{
	list-style:none;
	font-size:14px;
	border-bottom:#DDDDDD 1px solid;
	padding-bottom:0px;
	padding-left:15px;
	padding-top:11px !important;

}
}

.content ul li span{
	margin-right:10px;

}






/*トピックス・新着情報タブ*/



footer{
	height:200px;
	bottom: 0;
	width:100%;
}


#bottom_container{/*フッター*/
	width:1150px;
	border-radius:4px 4px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	height:200px;
	background-color:#0066CC;
	clear:both;

}

#bottom_container div{
	width:415px;
	height:80px;
	border-radius:4px;
	background-color:#ffffff;
	float:left;
	margin-top:38px;
	margin-left:33px;
	margin-right:23px;
	clear:left;
}

#bottom_container div ul{
}

#bottom_container div li{
	list-style:none;
	float:left;
	width:68px;
	height:80px;
	border-right:#ACD6FF 0px solid;
	text-align: center;
}

#bottom_container div li a{
	display:table-cell;
	width:68px;
	height:80px;
	text-align:center !important;
	vertical-align:middle !important;
	padding-top:3.5px;
	padding-top:6px\0;/*IE8以上ハック*/
}







.footer_rogo{
	float:right;
	margin-top:30px;
	margin-right:20px;
	margin-bottom:20px;
	clear:right;
}

#bottom_container p{
	float:right;
	font-size:13px;
	color:#ACD6FF;
	margin-right:20px;
	
}





#glay{/*最下部に固定しているグレーの部分*/
	width:100% !important;
	background-color:rgba(68,68,68,0.74);
	height:46px !important;
	position:fixed !important;
	left:0 !important;
	bottom:0 !important;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#98000000,EndColorStr=#98000000);/*IE8以下用*/
}


#glay div{
	width:1150px;
	margin-left:auto;
	margin-right:auto;
	height:46px;
}

.copy{
	font-size:11px;
	color:#BABABA;
	float:left;
	margin-top:12px;
	margin-left:15px;
}


.access_btn{
	width:68px;
	height:24px;
	background-color:#2F97FF;
	border-radius:3px ;
	color:#ffffff;
	font-size:11px;
	float:right;
	text-align:center;
	margin-right:11px;
	margin-top:12px;
	line-height:24px;
}


html>/**/body .access_btn{/*IE8ハック*/
	height/*\**/:19px \9;
	padding-top/*\**/:5px \9;
}


@media screen and (min-width:0\0){ /* IE9,IE10,IE11ハック */
.access_btn{
	width:68px;
	height:19px;
	background-color:#2F97FF;
	border-radius:3px ;
	color:#ffffff;
	font-size:11px;
	float:right;
	text-align:center;
	margin-right:6px;
	margin-top:12px;
	padding-top:5px;
}
}


a:hover .access_btn{
	opacity: 0.6;
	transition: 0.5s;
}

/*ここからトップのカルーセルパネル*/

#slider_wrap {
  margin-top:35px;
  margin-left:-9px;
  margin-bottom:0px;
  width: 1160px;  /* 変更 */
  height: 230px;
  padding: 0px;
  position: relative;
}

#slider_prev {
  position: absolute;
  top: 75px;
  left: -10px;  /* 変更 */
  cursor: pointer;
}
#slider_next {
  position: absolute;
  top: 75px;
  right: -20px;  /* 変更 */
  cursor: pointer;
}
#slider {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#photo_list {
  /*width: 640px;  幅は指定しない*/
  height: 190px;
  padding: 0px 0px;  /* 変更 */
  list-style-type: none;
  float: left;
}

#photo_list li {
	width:370px;
  float: left;
  margin: 0 10px;  /* 変更 */
  display: inline;
}
 
#photo_list img {
  border: none;
}
#stop {
  cursor: pointer;
  background: #666;
  color: #FFF;
  border: 1px solid #999;
  width: 50px;
  height: 2em;
  text-align: center;
  line-height: 2em;
  margin-left: 40px;
}

/*ここまでトップのカルーセルパネル*/


/*その他ヘッダー*/

#sonota_body_header{
	width:1151px;
	background-image:url(../img/sonota_header_h.jpg);
	background-repeat:no-repeat;
	height:209px;
	margin-top:45px;
	color:#190066;
}


#sonota_body_header h2{
	font-size:30px;
	padding-left:70px;
	padding-top:20px;

}

.main_p{
	margin-left:30px;
	line-height:145%;
	
	}


#sonota_body_header p{
	font-size:16px;
	padding-left:70px;
	padding-top:5px;

}


@media print{
#glay{
	display:none;
	}
}



/*あいさつ*/

.subtit{
	color:#190066;
	font-size:28px;
	margin-bottom:35px;
}

.subtit2{
	color:#190066;
	font-size:28px;
	margin-bottom:15px;
	margin-left:50px;
}



.pre_pic{
	border:#CCCCCC 1px solid;
	padding: 4px;
	float:left;
	margin:0px 40px 120px 25px;
}

.pre_pic p{
	text-align:center;
	margin:15px;	
}

.sonota_text{
}

.pre_name{
	float:right;
	margin:25px 0px 65px 0px;
}


#asia{
	background-color:#CAE4FF;
	width:1150px;
	clear:both;
	overflow:hidden;
	margin-bottom:28px;
}

#america{
	background-color:#FFEDB5;
	width:1150px;
	clear:both;
	overflow:hidden;
	margin-bottom:28px;
}

#europe {
	background-color:#CCEAAA;
	width:1150px;
	clear:both;
	overflow:hidden;
	margin-bottom:45px;
}


.area{
	background-color:#0066CC;
	width:348px;
	padding:3px;
	color:#ffffff;
	margin-top:25px;
	float:left;
	margin-right:58px;
}

.area2{
	background-color:#EC7513;
	width:348px;
	padding:3px;
	color:#ffffff;
	margin-top:25px;
	float:left;
	margin-right:58px;
}


.area3{
	background-color:#60AB14;
	width:348px;
	padding:3px;
	color:#ffffff;
	margin-top:25px;
	float:left;
	margin-right:58px;
}

.area div,.area2 div,.area3 div{
	border:#ffffff 1px solid;
	padding:15px;		
}

.area div h3,.area2 div h3,.area3 div h3{
	font-size:24px;	
}

.area div h3 span,.area2 div h3 span,.area3 div h3 span{
	display:block;
	font-size:16px;
	font-weight:400;	
}

.area_data1{
	width:340px;
	float:left;
	margin:25px 28px 30px 0px;
}

.area_data1 li{
	list-style-position:inside;
	border-bottom:1px solid #ffffff;
	list-style-type:none;
	background-image:url(../img/arrow_red.png);
	background-position:4px 15px;
	background-repeat:no-repeat;
	padding:7px 7px 7px 20px;
}

.area_data1 li span{
	color:#B22C00;
	font-size:14px;
	display:block;
	float:right;
}


/*採用情報*/
.saiyou_txt{
	margin-left:50px;
	margin-bottom:45px;
}


.bar{
	border-bottom:1px #DDDDDD solid;
	height:1px;
	margin-bottom:45px;
}

.gakusei{
	background-color:#DDDDDD;
	font-size:22px;
	color:#1F1F1F;
	padding:10px;
	text-align:center;
	margin-left:50px;
	margin-bottom:0px;
	width:203px;
	font-weight:600;
	margin-top:35px;
}

#saiyou_box{
	width:1087px;
	background-color:#EEEEEE;
	margin-left:50px;
	margin-top:0px;
	background-image:url(../img/saiyou_rogo.png);
	background-repeat:no-repeat;
	background-position:35px 35px;
	clear:both;
	margin-bottom:60px;
	padding-bottom:22px;
}

#saiyou_box h4{
	font-size:22px;
	color:#1F1F1F;
	margin-left:140px;
	padding-top:55px;
	padding-bottom:15px;
}

#saiyou_box h5{
	margin-left:140px;
	margin-bottom:35px;
}

#saiyou_box ul{
	background-color:#ffffff;
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	font-size:20px;
}

#saiyou_box li{
list-style:none;
padding:15px 15px 15px 15px;
font-weight:600;
}

#saiyou_box li:before { 
content:"+" ;
margin-right:25px;
}




/*新着情報・トピックス*/


.news_data{
	text-align:right;
	margin:25px 15px 35px 0px;
}


.news_pic{
	border:#cccccc 1px solid;
	padding:4px;
	float:left;
	margin:0px 40px 25px 10px;
}

.news_pic img{
}

.news_pic p{
	text-align:center;
	margin:10px;
}

.news_p{
	margin-right:10px;
	margin-left:25px;
}

.tenp{
	text-align:right;
	background-image:url(../img/arrow_red.png);
	background-position:right center;
	padding-right:20px;
	background-repeat:no-repeat;
	margin-right:10px;
	display:inline;
}

.news_navi_f{
	margin:45px auto 65px auto;
	width:280px;
	clear:both;
	overflow:hidden;
}

.news_navi_prev{
	width:100px;
	float:left;
	background-image:url(../img/arrow_red2.png);
	background-position:left center;
	padding-left:20px;
	background-repeat:no-repeat;
}

.news_navi_next{
	width:100px;
	float:right;
	text-align:right;
	background-image:url(../img/arrow_red.png);
	background-position:right center;
	padding-right:20px;
	background-repeat:no-repeat;
}

.news_navi_f p{
	width:40px;
	text-align:center;
	float:left;
}


.news_itiran{
	margin:25px 25px 25px 27px;
	padding-left:0px;
}


.news_itiran li{
	list-style:none;
	margin:10px 10px 10px 0px;
	margin-left:0px;
}

.news_itiran li span{
	margin-right:20px;
}

.news_itiran li img{
	margin:0px;
}


/*国際物流の知識*/

.tisiki_p{
	margin-left:52px;
	margin-bottom:65px;
}


.tisiki_tit_l{
	margin-left:15px;
	background-color:#60AB14;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
}

.tisiki_tit_r{
}

.tisiki_tit_r002{
	margin-left:15px;
	background-color:#60AB14;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
	display:block;
}

.tisiki_tit_l002 a{
	margin-left:15px;
	background-color:#ABCC80;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
}

.tisiki_tit_l002 a:hover{
	margin-left:15px;
	background-color:#60AB14;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
	display:block;
	transition: 0.5s;
	text-decoration:none;
}


.tisiki_tit_r a{
	margin-left:15px;
	background-color:#ABCC80;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
	display:block;
}

.tisiki_tit_r a:hover{
	margin-left:15px;
	background-color:#60AB14;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
	display:block;
	transition: 0.5s;
	text-decoration:none;
}

.container_tisiki{
	width:1120px;
	border:#60AB14 1px solid;
	margin:0px auto 65px 15px;
	clear:both;
	overflow:hidden;
}

.container_tisiki p{
	height:53px;
	background-color:#60AB14;
	color:#ffffff;
	line-height:53px;
	padding-left:15px;
}

.container_tisiki p span{
	display:block;
	float:right;
	margin-right:15px;
	background-image:url(../img/arrow_wh.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	font-size:14px;
}

.container_tisiki p span a{
	color:#ffffff;

}

.container_tisiki img{
	float:left;
	margin:45px 45px 240px 45px;
}


.container_tisiki ul{
	margin-top:45px;
}

.container_tisiki li{
	font-size:18px;
	list-style:none;
	margin-bottom:35px;
}

.container_tisiki li span{
	display:block;
	font-size:16px;
}


/*自社開発の物流管理システム「ＷＭＳ」*/

.subtit_h3{
	font-size:19px;
	color:#190066;
	font-weight:600;
	 border-left:#D93600 5px solid;
	 margin:25px 25px 50px 50px;
	 padding-left:20px;
	 clear:both;
		}

.subtit_h4{
	font-size:20px;
	font-weight:600;
	margin:0px 25px 5px 120px;
	 clear:both;
	 background-image:url(../img/arrow_red.png);
	 background-repeat:no-repeat;
	 background-position:right center;
	 padding-right:25px;
	 display:inline;
	 clear:both;
		}

.wms_tit_p{
	margin:5px 25px 45px 120px;
}

#wms{
	width:964px;
	margin-left:120px;
	clear:both;
	margin-bottom:65px;
	overflow:hidden;
}

.wms_syousai{
	border:#DDDDDD 1px solid;
	width:452px;
	padding:4px;
	float:left;
	margin-right:20px;
	height:110px;
	margin-bottom:20px;
}

.wms_syousai img{
	float:left;
	margin-right:15px;

}

.wms_syousai h5{
	font-size:18px;
	margin:0px 15px 7px 15px;
}

.wms_syousai p{
	margin:0px 10px 10px 0px;
	font-size:13px;
	line-height:145%;
	
}



/*混載スケジュール*/

/*地域関連情報*/
.konsai_tit_01{
	width:340px;
	height:85px;
	background-color:#0066CC;
	padding:4px;
}

.konsai_tit_01 h3{
	color:#ffffff;
	font-size:24px;
	display:block;
	width:338px;
	height:83px;
	border:1px solid #ffffff;
	line-height:83px;
	text-align:center;
}

.konsai_box_01{
	width:1082px;
	background-color:#CAE4FF;
	padding:34px;
	overflow:hidden;
	margin-bottom:50px;
}

.konsai_box_01 div{
	background-color:#ffffff;
	overflow:hidden;
}



.konsai_box_01 ul{
	margin:25px;
}

.konsai_box_01 li{
	list-style:none;
	border-bottom:1px solid #CAE4FF;
	padding:8px;
}

.k_hiduke{
	font-size:12px;
	color:#868686;
	margin-right:15px;
	display:block;
	float:left;
}

.icon_asia{
	font-size:12px;
	color:#545454;
	background-color:#CAE4FF;
	text-align:center;
	width:100px;
	height:22px;
	line-height:22px;
	border-radius:4px;
	display:block;
	float:left;
	margin-right:20px;
}

.icon_chine{
	font-size:12px;
	color:#545454;
	background-color:#F4C6CA;
	text-align:center;
	width:100px;
	height:22px;
	line-height:22px;
	border-radius:4px;
	display:block;
	float:left;
	margin-right:20px;
}

.icon_cyukinto{
	font-size:12px;
	color:#545454;
	background-color:#FFEDB5;
	text-align:center;
	width:100px;
	height:22px;
	line-height:22px;
	border-radius:4px;
	display:block;
	float:left;
	margin-right:20px;
}

.icon_oseania{
	font-size:12px;
	color:#545454;
	background-color:#CCEAAA;
	text-align:center;
	width:100px;
	height:22px;
	line-height:22px;
	border-radius:4px;
	display:block;
	float:left;
	margin-right:20px;
}

.icon_hokubei{
	font-size:12px;
	color:#545454;
	background-color:#DFBFFF;
	text-align:center;
	width:100px;
	height:22px;
	line-height:22px;
	border-radius:4px;
	display:block;
	float:left;
	margin-right:20px;
}

.icon_nanbei{
	font-size:12px;
	color:#545454;
	background-color:#A6BCFF;
	text-align:center;
	width:100px;
	height:22px;
	line-height:22px;
	border-radius:4px;
	display:block;
	float:left;
	margin-right:20px;
}

.icon_euro{
	font-size:12px;
	color:#545454;
	background-color:#FFB399;
	text-align:center;
	width:100px;
	height:22px;
	line-height:22px;
	border-radius:4px;
	display:block;
	float:left;
	margin-right:20px;
}


/*各種フォームダウンロード*/
.form_tit_01{
	width:340px;
	height:85px;
	background-color:#EC7513;
	padding:4px;
}

.form_tit_01 h3{
	color:#ffffff;
	font-size:24px;
	display:block;
	width:338px;
	height:83px;
	border:1px solid #ffffff;
	line-height:83px;
	text-align:center;
}

.form_box_01{
	width:1082px;
	background-color:#FFEDB5;
	padding:34px;
	overflow:hidden;
	margin-bottom:50px;
}

.form_box_01 div{
	background-color:#ffffff;
	overflow:hidden;
}

.form_p_01{
	margin:40px;
}

.form_p_02{
	margin:15px 15px 20px 80px;
}

.form_p_03{
	margin:30px 15px 15px 15px;
}

.form_box_01 div h4{
	border-left:#D93600 solid 5px;
	font-size:18px;
	font-weight:600;
	color:#190066;
	padding:5px 15px 5px 15px;
	margin:15px 15px 15px 45px;	
}

.form_box_01 div img{
	float:left;
	margin:0px 20px 30px 100px;
}

.bar_ye{
	height:1px;
	border-bottom:1px solid #FFDD75;
	margin:35px;
	clear:both;
}

/*B／L発行及びD／O交換場所*/


.hakkou_tit_01{
	width:340px;
	height:85px;
	background-color:#60AB14;
	padding:4px;
}

.hakkou_tit_01 h3{
	color:#ffffff;
	font-size:24px;
	display:block;
	width:338px;
	height:83px;
	border:1px solid #ffffff;
	line-height:83px;
	text-align:center;
}

.hakkou_box_01{
	width:1082px;
	background-color:#CCEAAA;
	padding:34px;
	overflow:hidden;
	margin-bottom:50px;
}

.hakkou_box_01 div{
	background-color:#ffffff;
	overflow:hidden;
}

/*テーブル*/
.hakkou_tab{
	display:table;
	width:1083px;
	border-collapse:collapse !important;
	border:#CCEAAA 1px solid !important;
	border-collapse:collapse;
}


.hakkou_row0{
	display:table-row;
	height:64px;
	text-align:center;
	line-height:64px;
	color:#190066;
	font-weight:600;
}


.hakkou_row{
	display:table-row;
}


.cell_gr_00{
	display:table-cell;
	background-color:#E7F4D7 !important;
	width:10%;
	text-align:center;
	color:#190066;
	font-weight:600;
	border:1px solid #CCEAAA;
	vertical-align:middle !important;
}


.cell_gr_01{
	display:table-cell;
	background-color:#E7F4D7 !important;
	width:10%;
	border:1px solid #CCEAAA;
}


.cell_gr_02{
	display:table-cell;
	background-color:#E7F4D7 !important;
	width:35%;
	border:1px solid #CCEAAA;
}


.cell_gr_03{
	display:table-cell;
	background-color:#E7F4D7 !important;
	width:35%;
	border:1px solid #CCEAAA;
}


.cell_gr_04{
	display:table-cell;
	background-color:#E7F4D7 !important;
	width:20%;
	border:1px solid #CCEAAA;
}

.cell_wh_01{
	display:table-cell;
	background-color:#ffffff;
	width:35%;
	border:1px solid #CCEAAA;
	padding:15px;
	vertical-align:middle !important;
}

.cell_wh_001{
	display:table-cell;
	background-color:#ffffff;
	width:50%;
	vertical-align:middle !important;
	float:left;
}

.cell_wh_002{
	display:table-cell;
	background-color:#ffffff;
	width:50%;
	vertical-align:middle !important;
}


.cell_wh_02{
	display:table-cell;
	background-color:#ffffff;
	width:35%;
	border:1px solid #CCEAAA;
	padding:15px;
	vertical-align:middle !important;
}


.cell_wh_03{
	display:table-cell;
	background-color:#ffffff;
	width:20%;
	border:1px solid #CCEAAA;
	padding:15px;
	vertical-align:middle !important;
}


/*危険物の輸出・輸入取扱い*/


.kiken_p{
	margin-left:52px;
	margin-bottom:55px;
	margin-top:55px;
	margin-right:25px;
}



.kiken_tit_l{
	margin-left:15px;
	background-color:#D93600;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
}


.kiken_tit_r{
}


.kiken_tit_r002{
	margin-left:15px;
	background-color:#D93600;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
	display:block;
}

.kiken_tit_l002 a{
	margin-left:15px;
	background-color:#F29677;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
}

.kiken_tit_l002 a:hover{
	margin-left:15px;
	background-color:#D93600;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
	display:block;
	transition: 0.5s;
	text-decoration:none;
}


.kiken_tit_r a{
	margin-left:15px;
	background-color:#F29677;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
	display:block;
}

.kiken_tit_r a:hover{
	margin-left:15px;
	background-color:#D93600;
	font-size:18px;
	color:#ffffff;
	height:53px;
	padding:0px;
	width:293px;
	font-weight:400;
	float:left;
	line-height:53px;
	padding-left:17px;
	display:block;
	transition: 0.5s;
	text-decoration:none;
}

.container_kiken{
	width:1120px;
	border:#D93600 1px solid;
	margin:0px auto 65px 15px;
	clear:both;
	overflow:hidden;
}

.container_kiken p{
	height:53px;
	background-color:#D93600;
	color:#ffffff;
	line-height:53px;
	padding-left:15px;
}

.container_kiken p span{
	display:block;
	float:right;
	margin-right:15px;
	background-image:url(../img/arrow_wh.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	font-size:14px;
}

.container_kiken p span a{
	color:#ffffff;

}


.container_kiken ul{
	float:left;
	margin:45px;
}


.container_kiken li{
	list-style:none;
	font-size:20px !important;
	margin-bottom:35px;
	line-height:150%;
}


.container_kiken li span{
	display:block;
	font-size:16px;
}


/*危険物倉庫*/
.subtit_h3_kiken{
	font-size:21px;
	color:#190066;
	font-weight:600;
	 border-left:#D93600 5px solid;
	 margin:55px 25px 25px 25px;
	 padding:4px 20px 4px 20px;
	 clear:both;
		}

.kiken_p2{
	margin-left:52px;
	margin-bottom:25px;
	margin-top:20px;
	margin-right:25px;
}

.kiken_01_01{
	background-color:#EEEEEE;
	width:1040px;
	margin-left:35px;
	padding:25px;
	margin-bottom:20px;
}

.kiken_01_01 img{
	float:left;
	margin-right:25px;
}

.kiken_01_01 h4{
	color:#1F1F1F;
	font-weight:600;
	font-size:20px;
	margin-top:10px;
}

.kiken_01_01 p{
	margin:15px 25px 25px 25px;
}

#acMenu dt{
    display:block;
    width:1018px;
    height:54px;
    line-height:50px;
    cursor:pointer;
	background-color:#CCCCCC;
	font-size:20px;
	padding-left:25px;
	margin-bottom:0px !important;
    }
	
#acMenu dd{
	background-color:#ffffff;
    width:978px;
    display:none;
	margin-top:0px !important;
	padding-left:25px;
	border-left:20px solid #cccccc;
	border-right:20px solid #cccccc;
	border-bottom:20px solid #cccccc;
    }
	
	
	
#acMenu dd p{
	margin:0px;
	padding:25px 15px 15px 0px;
    }

#acMenu dd ol{
	margin:15px 15px 35px 15px;
    }	

#acMenu dd ol li{
	margin-left:15px;
	margin-bottom:5px;
    }	
	
.kokunaiyuso_01{
	float:left;
	margin:15px 65px 35px 0px;
}

.kokunaiyuso_ul{
	list-style-position:inside;
	margin-left:75px !important;
}

.kokunaiyuso_ul li{
	margin-left:15px;
	padding-left:15px;
}

.kokunaiyuso_02{
	float:left;
	width:273px;
	margin-top:50px;
	margin-right:100px;
}



.kokunaiyuso_03{
	width:273px;
	margin-top:50px;
	float:left;
}

.kokunaiyuso_03 img{
	margin-left:25px;
}




.kokunaiyuso_02 p,.kokunaiyuso_03 p{
	text-align:center;
	margin-top:15px;
	font-size:13px;
	line-height:145%;

}

.kiken_pic_01{
	float:right;
	margin-right:85px;	
}

.kiken_tukan_ul{
	margin:35px 15px 15px 35px;
	list-style-position:inside;
}

.tukan_pics{
	background-color:#EEEEEE;
	clear:both;
	margin:50px 15px 65px 45px;
	padding:40px 0px 40px 40px;
	width:1010px;
	overflow:hidden;	
}

.tukan_pics img{
	margin-right:30px;
}

.tukan_pics p{
	margin-top:10px;
	clear:both;
	font-size:14px;
}

.tukan_hokan_pic{
	width:245px;
	float:right;
	margin-right:85px;
}

.tukan_hokan_pic p{
	text-align:center;
	font-size:14px;
}


.kiken_tukan_ul2{
	margin:35px 15px 15px 65px;
	list-style-position:outside;
	width:60%;
}

.yuso_pic01{
	width:385px;
	float:left;
	margin-right:30px;
}


.yuso_pic02{
	width:279px;
	float:left;
	margin-right:30px;
}


.yuso_pic03{
	width:248px;
	float:left;
	margin-right:30px;
}

.yuso_pic01 p,.yuso_pic02 p,.yuso_pic03 p{
	text-align:left;
}

/*危険物倉庫*/

/*倉庫概要*/
.soko_01{
	width:240px;
	float:left;
	margin-left:50px;
}

.soko_02{
	width:320px;
	float:left;
}

.soko_03{
	width:400px;
	float:left;
}

.soko_access_01{
	width:230px;
	float:left;
	margin-left:74px;
}

.soko_access_02{
	width:820px;
	float:left;
}

.soko_access_02 li{
	list-style:none;

}

.soko_access_01 li,.soko_access_02 li{
	margin:15px 0px 15px 0px;
}

/*特殊貨物*/

.tokusyu_box_01{
	width:480px;
	padding:5px;
	background-color:#DDDDDD;
	float:left;
	margin:0px 8px 8px 84px;
	height:110px;
}

.tokusyu_box_02{
	width:480px;
	padding:5px;
	background-color:#DDDDDD;
	float:left;
	margin:0px 8px 8px 0px;
	height:110px;
}

.tokusyu_box_03{
	width:979px;
	padding:5px;
	background-color:#DDDDDD;
	margin:8px auto 8px 84px;
	height:110px;
	clear:both;
}


.tokusyu_box_01 img,.tokusyu_box_02 img,.tokusyu_box_03 img{
	float:left;
	margin-right:15px;
}

.tokusyu_box_01 p,.tokusyu_box_02 p,.tokusyu_box_03 p{
	line-height:110px;
	font-size:18px;

}

.tokusyu_hosoku{
	text-align:right;
	margin:15px 80px 0px 0px;
	clear:both;
	font-size:13px;
}

.tokusyu_hosoku2{
	text-align:left;
	margin:65px 80px 65px 94px;
	clear:both;
}

.tokusyu_banar{
	margin:0px 0px 25px 74px;
}

/*ロジスティクス*/

.zirei_box_l{
	width:630px;
	float:left;
	margin-left:65px;
}

.zirei_box_l ul{
	width:580px;
	margin-bottom:65px;
	
}

.zirei_box_l li{
	list-style:none;
	border-bottom:1px solid #dddddd;
	font-size:18px;
	font-weight:600;
	padding:20px;
	line-height:165%;
}

.zirei_box_l li span{
	display:block;
	font-size:13px;
	font-weight:400;
	line-height:145%;
}


.zirei_box_r{
	width:368px;
	float:left;
	padding-top:25px;
	margin-bottom:65px;
}

.zirei_box_r div{
	width:354px;
	padding:5px;
	border:1px solid #cccccc;
	clear:both;
	margin-bottom:25px;
}

.zirei_box_r div p{
	text-align:center;
	margin:15px;
}


.logi_flow{/*流れ*/
width:964px;
background-color:#eeeeee;
clear:both;
padding:18px;
overflow:hidden;
margin-left:65px;
}

.flow_l{
	float:left;
	width:264px;
}

.flow_l h4{
	font-size:18px;
	font-weight:600;
	margin-bottom:15px;
}

.flow_l p{
	font-size:13px;
	margin-left:6px;
	line-height:145%;
}


.flow_r{
	float:right;
	width:640px;
	background-color:#ffffff;
	padding:20px;	
}

.flow_r h5{
	font-size:18px;
	font-weight:600;
	margin-bottom:15px;
}

.flow_r ul{
	margin-left:25px;
	font-size:13px;
	line-height:145%;
}

.flow_r li{
	margin-bottom:5px;
	line-height:145%;
}

.flow_r img{
	float:right;
}

.bar {
border-bottom:1px solid #cccccc;
clear:both !important;
margin-bottom:20px;
height:20px;
}


.arrow_gr{
	margin:35px 35px 35px 135px;
}

/*輸入*/
.merit_01{
	float:left;
	width:486px;
	margin-left:55px;
	margin-right:45px;
}

.merit_02{
	float:left;
	width:486px;
}

.merit_03{
	float:left;
	width:486px;
	margin-left:55px;
	margin-right:45px;
}

.merit_01 li,.merit_02 li,.merit_03 li{
	font-size:18px;
	border-bottom:1px solid #dddddd;
	list-style:none;
	padding:20px;
}

.merit_03 li{
	font-size:16px;
}

.merit_01 li span,.merit_02 li span{
	font-size:13px;
	display:block;
	line-height:145%;
	margin-top:5px;
}


.teinei{
	width:430px;
	border:1px solid #CCCCCC;
	padding:4px;
	float:left;
	margin-left:25px;
}


.teinei p{
	text-align:center;
	margin:15px;
	font-size:14px;
}



.flow_chart_li{
	width:1070px;
	margin-left:35px;
}

.flow_chart_li_li{
	border-bottom:1px solid #cccccc;
	padding:20px;
	list-style:none;
	line-height:34px;
}

.flow_chart_li li img{
	vertical-align:middle;
	margin-right:15px;
}

.flow_chart_li_li ul{
	margin:10px 0px 0px 52px;
}

.flow_chart_li_li li{
	border:none !important;
	font-size:13px;
	padding:0px !important;
	list-style:disc;
	line-height:145%;
}

.chart_box_ye{
	width:972px;
	border:10px solid #FFEDB5;
	background-color:#ffffff;
	margin:15px 15px 15px 15px;
	
}

.chart_box_ye p{
	font-size:13px;
	margin:15px;
	line-height:145%;
}

/*フローチャート図の数字*/

.no_01,.no_02,.no_03,.no_04,.no_05,.no_06,.no_07{
	width:36px;
	height:36px;
}

.no_01{
 position: relative;
 top: -480px;
 left: 163px;
}

.no_02{
 position: relative;
 top: -480px;
 left: 420px;
}


.no_03{
 position: relative;
 top: -480px;
 left: 656px;
}


.no_04{
 position: relative;
 top: -540px;
 left: 684px;
}


.no_05{
 position: relative;
 top: -342px;
 left: 610px;
}


.no_06{
 position: relative;
 top: -540px;
 left: 565px;
}


.no_07-1{
 position: relative;
 top: -700px;
 left: 495px;
}


.no_07-2{
 position: relative;
 top: -820px;
 left: 620px;
}

.no_07-3{
 position: relative;
 top: -760px;
 left: 580px;
}


/*航空輸送*/
.kouku_box_01{
	width:1070px;
	margin-left:35px;
	clear:both;
}

.kouku_pic{
	float:right;
	border:#CCCCCC 1px solid;
	width:354px;
	padding:4px;
	background-color:#ffffff;
	margin:0px 0px 25px 25px;
}

.kouku_pic div{
	width:354px;
	height:236px;
}

.kouku_pic p{
	font-size:14px;
	text-align:center;
	margin:20px;	
}

.kouku_li_01{
	list-style:none;
	width:700px;
	margin-left:35px;
}

.kouku_li_02{
	list-style:none;
	width:1070px;
	margin-left:35px;
}


.kouku_li_01 li,.kouku_li_02 li{
	width:auto;
	font-size:18px;
	border-bottom:1px solid #DDDDDD;
	padding:20px;
	font-weight:600;
}

.kouku_li_01 li span,.kouku_li_02 li span{
	display:block;
	font-size:13px;
	line-height:145%;
	margin-top:5px;
	font-weight:400;
}

.kouku_li_01 li p{
	background-color:#DDDDDD;
	padding:5px 15px 5px 15px;
	font-size:13px;
	font-weight:400;
	display:block;
	margin-top:10px;
}


.tokusyu_box_001{
	width:1070px;
	background-color:#DDDDDD;
	clear:both;
	margin-left:35px;
	padding:5px;
	overflow:hidden;
	margin-bottom:25px;
}

.tokusyu_box_001 img{
	float:left;
	margin-right:35px;
}

.tokusyu_box_001 h4{
	line-height:110px;
	font-size:18px;
}

.tokusyu_01_s{
	width:1080px;
	margin-left:35px;
}

.tokusyu_01_s li{
	list-style:none;
	border-bottom:1px solid #DDDDDD;
	padding:20px;
	overflow:hidden;
}

.tokusyu_01_s li h5{
	font-size:16px;
	font-weight:600;
	width:164px;
	float:left;
	height:50px;
}

.tokusyu_01_s li p{
	font-size:13px;
}

.tokusyu_pics{
	width:880px;
	float:right;
	overflow:hidden;
}

.tokusyu_pics ul{
	text-align:right;
}

.tokusyu_pics li{
	width:164px;
	float:left;
	border-bottom:none !important;
	margin-right:15px;
	padding:0px;
}

.tokusyu_pics li p{
	font-size:11px;
	line-height:145%;

}

.hannyu_tab{
	width:1080px;
	clear:both;
	margin-left:35px;
	border-collapse:collapse;
	display:table;
}

.hannyu_row{
	display:table-row;
}

.hannyu_cel_l{
	display:table-cell;
	border-bottom:1px solid #dddddd;
	padding:20px;
	font-size:18px;
	font-weight:600;
	width:20%;
	vertical-align:top;
}

.hannyu_cel_r{
	display:table-cell;
	border-bottom:1px solid #dddddd;
	padding:20px;
	width:80%;
}


.hannyu_s_l{
	width:8%;
	float:left;
	height:120px;
}

.hannyu_s_r{
	width:92%;
	float:left;
}


.cyui{
	width:1040px;
	margin-left:35px;
	clear:both;
	background-color:#ffffff;
	border:4px solid #dddddd;
	padding:20px;
	margin-top:65px;
}

.cyui img{
	float:left;
	margin:20px;
}

.cyui p,.cyui ul{
	font-size:15px;
	list-style:none;
	list-style:inside;
}

.cyui ul{
	margin:15px 25px 25px 45px;
	padding-left:15px;
}


/*経営理念*/
.rinen3{
	width:1050px;
	margin-left:65px;
	clear:both;
}

.rinen3 li{
	list-style:none;
	border-bottom:1px solid #CCCCCC;
	clear:both;
	font-size:30px;
	height:85px;
	line-height:85px;
	font-weight:600;
}

.rinen3 li span{
	color:#ffffff;
	font-size:24px;
	background-color:#0066CC;
	margin-right:30px;
	display:block;
	float:left;
	width:174px;
	text-align:center;
	height:52px;
	line-height:52px;
	margin-top:15px;
}

.rinen3 li p{
	font-size:30px;
	float:left;
	width:80%;
}

.pre_name2{
	text-align:right;
	margin-top:35px;
	margin-right:35px;
}

img.pre_name3 {
vertical-align: bottom;
margin-left:15px;
}

.sisin{
	width:1050px;
	margin-left:65px;
	clear:both;
	margin-bottom:120px;
}


.sisin li{
	list-style:none;
	font-size:20px;
	font-weight:600;
	height:118px;
	line-height:118px;
	border-bottom:#CCCCCC 1px solid;
}

.sisin li span{
	background-color:#FFDC73;
	font-size:24px;
	height:58px;
	line-height:58px;
	display:block;
	float:left;
	margin-top:28px;
	margin-right:25px;
	width:175px;
	text-align:center;
}

.sisin_p{
	margin-left:65px;
	margin-bottom:45px;
	margin-top:25px;
}