
/* トップページ用CSS */

#subnavi-wrap {
	display:none;
}
body#index {
	background: url(../images/index/bg.jpg) repeat-x left 6px;
}

body#index #contents {
	float: left;
}
	body#index #contents .main_image {
		margin: 0 auto 10px;
		width: 573px;
	}


/* ソリューション事例から探す 用CSS */

body#index #search_box01 {
	width: 569px;
	_width: 575px;
	margin: 0 auto 15px;
	border: 1px solid #dfdfdf;
	padding: 2px;
}
	body#index #search_box01 h2.ttl {
		background: url(../images/index/main_h2ttl01.gif) no-repeat 0 0;
		color: #fff;
		height: 27px;
		_height: 33px;
		font-size: 14px;
		width: 557px;
		_width: 569px;
		padding: 6px 0 0 12px;
		line-height: 1.5;
		text-align: left;
	}
	body#index #search_box01 dl {
		width: 560px;
		text-align: left;
		margin: 0 auto;
		padding: 8px 0 5px;
	}
	body#index #search_box01 dl.line {
		border-bottom: 1px solid #dfdfdf;
	}
		body#index #search_box01 dl dt {
			width: 100px;
			float: left;
		}
		body#index #search_box01 dl dd {
			width: 460px;
			float: left;
		}
			body#index #search_box01 dl dd ul {
				list-style: none;
				line-height: 1.7;
			}
				body#index #search_box01 dl dd ul li {
				}
					body#index #search_box01 dl dd ul li a {
						color: #444444;
						text-decoration: underline;
					}
					body#index #search_box01 dl dd ul li a:hover {
						color: #c00;
					}
			body#index #search_box01 dl dd ul.s_list {
			}
				body#index #search_box01 dl dd ul.s_list li {
					width: 200px;
					_width: 212px;
					background: url(../images/index/main_menu_arrow_s.gif) no-repeat 0 center;
					float: left;
					padding: 0 0 0 13px;
				}
			body#index #search_box01 dl dd ul.b_list {
			}
				body#index #search_box01 dl dd ul.b_list li {
					
					padding: 0 0 0 13px;
					background: url(../images/index/main_menu_arrow_s.gif) no-repeat 0 center;

				}
			body#index #search_box01 dl dd ul.i_list {
			}
				body#index #search_box01 dl dd ul.i_list li {
					display: inline;
					padding: 0 15px 0 13px;
					background: url(../images/index/main_menu_arrow_s.gif) no-repeat 0 center;

				}


body#index #search_box02 {
	width: 575px;
	margin: 0 auto 20px;
	text-align: left;
}
body#index #search_box02 .box_left {
	width: 279px;
	border: 1px solid #dfdfdf;
	padding: 1px;
	float: left;
}
body#index #search_box02 .box_right {
	width: 279px;
	border: 1px solid #dfdfdf;
	padding: 1px;
	float: right;
}
	body#index #search_box02 h2.ttl {
		background: url(../images/index/main_h2ttl02.gif) no-repeat 0 0;
		color: #fff;
		height: 27px;
		_height: 33px;
		font-size: 14px;
		width: 267px;
		_width: 279px;
		padding: 6px 0 0 12px;
		line-height: 1.5;
	}
	body#index #search_box02 ul {
		list-style: none;
		padding: 6px 0 6px 12px;
		margin: 0;
		width: 120px;
		_width: 132px;
		float: left;
		line-height: 1.7;
	}
		body#index #search_box02 ul li {
			background: url(../images/index/main_menu_arrow_s.gif) no-repeat 0 center;
			padding: 0 0 0 13px;
		}
			body#index #search_box02 ul li a:link,body#index #search_box02 ul li a:visited {
				color: #444444;
				text-decoration: underline;
			}
			body#index #search_box02 ul li a:hover,body#index #search_box02 ul li a:active {
				color: #cc0000;
			}



/* ニュース・最新情報用CSS */

body#index #news_list {
	margin-top: -10px;
}
.news_cell1 a:link,.news_cell1 a:visited,
.news_cell3 a:link,.news_cell3 a:visited {
	color:#484848;
	text-decoration:underline;
}
.news_cell1 a:active,.news_cell1 a:hover,
.news_cell3 a:active,.news_cell3 a:hover {
	color:#cc0000;
	text-decoration:underline;
}
.news_cell2 a:link,.news_cell2 a:visited {
	color:#ffffff;
	text-decoration:none;
}
.news_cell2 a:active,.news_cell2 a:hover {
}
.news_wrap1 {
	width:100%;
	padding:10px 0;
	text-align: left;
	border-bottom: 1px dotted #ccc;
	overflow:hidden;
}
.news_wrap2 {
	padding:0 12px;
}
.news_cell1 {
	float:left;
	width:60px;
}
.news_cell2 {
	float:left;
	width:60px;
}
.news_cell3 {
	float:left;
	width:430px;
}
.news-note {
	padding:18px 12px 0 12px;
	text-align:left;
	color:#999999;
	font-size:10px;
}
.center,.transport,.internal,.info-company,.warehouse {
	padding: 3px 5px;
	text-align:center;
	font-size: 10px;
	color: #fff;
	background: #f14d61;
}
.global,.info-dist,.supply,.express {
	padding: 3px 5px;
	text-align:center;
	font-size: 10px;
	color: #fff;
	background: #516bf8;
}
span.info_company {
	padding: 3px 5px;
	font-size: 10px;
	color: #fff;
	background: #f14d61;
}

span.info_dist {
	padding: 3px 5px;
	font-size: 10px;
	color: #fff;
	background: #516bf8;
}

#news-link a:link,#news-link a:visited {
	color:#444444;
	text-decoration:underline;
}
#news-link a:active,#news-link a:hover {
	color:#cc0000;
	text-decoration:underline;
}

/* サブメニュー用CSS */
body#index #menu {
	float: right;
	width: 218px;
	background: none;
}
	body#index #menu .recommend_box {
		margin: 0 auto 10px;
		text-align:left;
		background:url(../images/index/index-empty-repeat.jpg) repeat-y left top;
	}
		body#index #menu .recommend_box .rel_box {
			position: relative;
			height: 8em;
		}
			body#index #menu .recommend_box .rel_box img.sub_box_img {
				position: absolute;
				top: 1.5em;
				left: 10px;
			}
			body#index #menu .recommend_box .rel_box dl {
				position: absolute;
				top: 1em;
				right: 10px;
				width: 100px;
				font-size: 13px;
				text-align: left;
			}
				body#index #menu .recommend_box .rel_box dl dt {
					text-align: right;
				}
			body#index #menu .recommend_box .rel_box span.sub_box_btn {
				display: block;
				width: 83px;
				height: 17px;
				position: absolute;
				bottom: 0.5em;
				right: 10px;
			}
	body#index #menu .bnr {
		display: block;
		width: auto;
		height: auto;
		margin: 0 0 10px;
	}
.recommend-wrap {
	clear:both;
	width:100%;
	padding:0 0 10px 0;
	overflow:hidden;
}
.recommend-ttl {
	padding:0 0 10px 0;
}
.recommend-left1 {
	float:left;
	width:100px;
	text-align:right;
}
.recommend-right1 {
	float:right;
	width:110px;
	text-align:left;
}
.recommend-right1 p {
	padding:0 8px 0 0;
}
.rgt {
	text-align:right;
}
.recommend-button {
	padding:0 8px 5px 0;
	text-align:right;
}
.recommend_box a:link,.recommend_box a:visited {
	color:#444444;
	text-decoration:underline;
}
.recommend_box a:active,.recommend_box a:hover {
	color:#cc0000;
}
.recommend-new {
	padding:0 5px 0 0;
}
/* clear fixハック */

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

#index-news a:link,#index-news a:visited {
	text-decoration:underline;
	color:#444444;
}
#index-news a:active,#index-news a:hover {
	color:#cc0000;
}

.news-list {
	float:right;
	margin:10px 0;
	}
	
/*----イチオシ空き倉庫----*/
#empty_link a{ 
	display:block; 
	background:url(../images/index/btn_empty.jpg) no-repeat;
	width:218px; 
	height:138px;
	text-align:left;
	text-decoration:underline;
	color:#444444;
	margin: 0 0 10px;
}

#empty_link a:hover{
	background:url(../images/index/btn_empty.jpg) no-repeat;
	color:#CC0000;
}

#empty_link p{
	padding:65px 0 35px 110px;
}

/*----イチオシ空き倉庫----*/
