/*$B%\%G%#(B*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	min-height: 1px;
	}
* html .clearfix {
	height: 1px;
	/*(J\(B*//*/
	height: auto;
	overflow: hidden;
	/**/
	}

a img {
	border:0;
	}

body {
	font-family:'$B%a%$%j%*(B','Meiryo','$B#M#S(B $B#P%4%7%C%/(B','Hiragino Kaku Gothic Pro','$B%R%i%.%N3Q%4(B Pro W3',Osaka;
	margin-top:0px;
	color:#333333;
	margin-left:auto;
	margin-right:auto;
	}
	
body.top {
	margin-top:0px;
	background-image: url(/common/images/bg_top.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	}

body.top-bg {
	margin-top:0px;
	background-image: url(/common/images/bg_top.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	width:800px;
	}

body.biz-bg {
	margin-top:0px;
	background-image: url(/common/images/bg_biz.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	width:800px;
	}

body.repark-bg {
	margin-top:0px;
	background-image: url(/common/images/bg_repark.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	width:800px;
	}

body.corp-bg {
	margin-top:0px;
	background-image: url(/common/images/bg_corp.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	width:800px;
	}

/* $B%j%s%/(B */
a:link{color:#000099;}
a:visited{color:#660099;}
a:active{color:#ff6633;}
a:hover{color:#ff6633;}

.top_menu a:link{color:#000000; text-decoration:none;}
.top_menu a:visited{color:#000000; text-decoration:none;}
.top_menu a:active{color:#ff6633; text-decoration:none;}
.top_menu a:hover{color:#ff6633; text-decoration:none;}


/* header */
#header {
	height:56px;
	background-image: url(/common/images/header_bg.gif);
	border-top: solid #7f7f7f 2px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	}
#header #logo {
	float:left;
	width:239px;
	display:inline;
	}
#header #tagline {
	float:left;
	margin-top:23px;
	width:559px;
	text-align:left;
	display:inline;
	}

.header {
	background-image: url(/common/images/header_bg.gif);
	border-top: solid #7f7f7f 2px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	}

.header02 {
	background-image: url(/common/images/header_bg02.gif);
	border-top: solid #7f7f7f 2px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	}
.header03 {
	background-image: url(/common/images/header_bg03.gif);
	border-top: solid #7f7f7f 2px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	}

.gnavi {
	background-image: url(/common/images/gnavi_bg.gif);
	padding-top:5px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	}
.gnavi a:link{color:#333333; text-decoration:none;}
.gnavi a:visited{color:#333333; text-decoration:none;}
.gnavi a:active{color:#ff6633;}
.gnavi a:hover{color:#ff6633;}

/* breadclam */

.breadclam {
	height:21px;
	padding: 3px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	}
.breadclam a:link{color:#333333; text-decoration:none;}
.breadclam a:visited{color:#333333; text-decoration:none;}
.breadclam a:active{color:#ff6633; text-decoration:none;}
.breadclam a:hover{color:#ff6633; text-decoration:none;}

/*TopPage KV*/
#top_kv {
	position:relative;
	height:397px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	padding-bottom:15px;
}

#top_kv #kv1 {
	position:absolute;
	top:0px;
	left:0px;
}

#top_kv #kvNoJS {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#top_kv #loading {
	position:absolute;
	top:167px;
	left:383px;
}

#top_kv #kv_navi_bg {
	position:absolute;
	width:758px;
	height:41px;
	top:326px;
	left:21px;
	background-color:#ffffff;
	filter:Alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	z-index:2;
}

#top_kv #headcopy {
	position:absolute;
	top:48px;
	left:174px;
	filter:Alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#top_kv #bodycopy {
	position:absolute;
	top:102px;
	left:139px;
	filter:Alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#top_kv #kvlogo {
	position:absolute;
	top:198px;
	left:139px;
	filter:Alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#top_kv #kv_navi {
	position:absolute;
	top:336px;
	left:33px;
	z-index:3;
}

#top_kv #kv_navi img {
	margin-right:6px;
}

/*Top Contents*/
#top_contents {
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	padding-bottom:19px;
	}

#top_mainarea {
	background-image: url(/common/images/top_main_bg.gif);
	padding:0 19px;
	}

/*Top Left Content*/
#top_left {
	float:left;
	width:580px;
	text-align:left;
	}

.top_news {
	margin-bottom:10px;
	}

.top_news .date {
	float:left;
	width:125px;
	font-weight:bold;
	}

.top_news .text {
	float:left;
	width:436px;
	}

#top_right {
	float:left;
	width:150px;
	text-align:left;
	padding:15px;
	}

#top_right img {
	margin-bottom:10px;
	}


/* footer */
.footer {
	background-image: url(/common/images/footer_bg.gif);
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	}
.footer a:link{color:#333333; text-decoration:none;}
.footer a:visited{color:#333333; text-decoration:none;}
.footer a:active{color:#ff6633;}
.footer a:hover{color:#ff6633;}

.copyright {
	background-image: url(/common/images/copyright_bg.gif);
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	}

.bgc01 {
	background-color: #ffffff;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	}

/* left-navi */
.leftn a:link{color:#333333; text-decoration:none;}
.leftn a:visited{color:#333333; text-decoration:none;}
.leftn a:active{color:#566da4;}
.leftn a:hover{color:#566da4;}

/* left-navi_corp */
.leftn-corp a:link{color:#333333; text-decoration:none;}
.leftn-corp a:visited{color:#333333; text-decoration:none;}
.leftn-corp a:active{color:#666666;}
.leftn-corp a:hover{color:#666666;}

/* left-navi_repark */
.leftn-repark a:link{color:#333333; text-decoration:none;}
.leftn-repark a:visited{color:#333333; text-decoration:none;}
.leftn-repark a:active{color:#69a15a;}
.leftn-repark a:hover{color:#69a15a;}

/* left-navi_repark */
.leftn-rehouse a:link{color:#333333; text-decoration:none;}
.leftn-repark a:visited{color:#333333; text-decoration:none;}
.leftn-repark a:active{color:#69a15a;}
.leftn-repark a:hover{color:#69a15a;}




/* top_subtitle_link_biz */
.top-biz a:link{color:#566da4; text-decoration:none;}
.top-biz a:visited{color:#566da4; text-decoration:none;}
.top-biz a:active{color:#566da4;}
.top-biz a:hover{color:#566da4;}

/* top_subtitle_link_repark */
.top-repark a:link{color:#69a15a; text-decoration:none;}
.top-repark a:visited{color:#69a15a; text-decoration:none;}
.top-repark a:active{color:#69a15a;}
.top-repark a:hover{color:#69a15a;}

/* biz_subtitle_link */
.bbl a:link{color:#566da4; text-decoration:none;}
.bbl a:visited{color:#566da4; text-decoration:none;}
.bbl a:active{color:#566da4;}
.bbl a:hover{color:#566da4;}

.lnavibox {
	border-bottom : solid #ffffff 1px;
	}


.lnavi-biz {
	background-color: #ebebeb;
	border-left: solid #cccccc 1px;
	border-top: solid #566da4 3px;
	text-align:center;
	vertical-align:top;
	}
.lnavi-repark {
	background-color: #ebebeb;
	border-left: solid #cccccc 1px;
	border-top: solid #439148 3px;
	text-align:center;
	vertical-align:top;
	}
.lnavi-corp {
	background-color: #ebebeb;
	border-left: solid #cccccc 1px;
	border-top: solid #666666 3px;
	text-align:center;
	vertical-align:top;
	}
.lnavi-rehouse {
	background-color: #ebebeb;
	border-left: solid #cccccc 1px;
	border-top: solid #c0001c 3px;
	border-bottom: solid #cccccc 1px;
	text-align:center;
	vertical-align:top;
	}
.lnavi-noline {
	background-color: #ebebeb;
	text-align:center;
	vertical-align:top;
	}
	
/* main-area */
.contents {
	background-color: #ffffff;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	vertical-align:top;
	}
.contents-top {
	background-color: #ffffff;
	border-right: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
	vertical-align:top;
	}
.contents-biz {
	background-color: #ffffff;
	border-top: solid #566da4 3px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	vertical-align:top;
	}
.contents-biz2 {
	background-color: #ffffff;
	border-top: solid #566da4 3px;
	border-right: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	vertical-align:top;
	}
.contents-repark {
	background-color: #ffffff;
	border-top: solid #439148 3px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	vertical-align:top;
	}
.contents-corp {
	background-color: #ffffff;
	border-top: solid #666666 3px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	vertical-align:top;
	}
.contents-rehouse {
	background-color: #ffffff;
	border-top: solid #c0001c 3px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	vertical-align:top;
	}
.contents-rehouse2 {
	background-color: #ffffff;
	border-top: solid #c0001c 3px;
	border-right: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	vertical-align:top;
	}
.contents-noline {
	background-color: #ffffff;
	vertical-align:top;
	}

.main-area {
	margin-top: 15px;
	margin-left: 20px;
	margin-bottom: 20px;
	}

/* align */
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
	
/* table */
.box01 {
	background-color: #eeeeee;
	border: solid #cccccc 1px;
	}
.right {
	text-align:right;
	}

/*$B6/D4?'(B*/
em{
	font-style:normal;
	color:#cc0000;
}

strong{
	font-weight:bold;
	font-style:normal;
}

/*$B%+%i!<(B*/
.bl{color:#849cd3;}

.bbl{
	color:#566da4;
	font-weight:bold;
}

.cl{color:#666666;}

.cbl{
	color:#333333;
	font-weight:bold;
}

.cbl02{
	color:#eeb781;
	font-weight:bold;
}

.rl{
	color:#9ac19d;
	font-weight:bold;
}

.rbl{
	color:#69a15a;
	font-weight:bold;
}

ol {
	margin-top:0px;
	margin-bottom:0px;
	}

ul {
	margin-top:0px;
	margin-bottom:0px;
	}
p {
	margin-top:0px;
	margin-bottom:0px;
	}

.mgn02 {
	margin-bottom:5px;
	}

/**************************** DNA_header ****************************/

#dna-hdr{
	margin:0 auto;
	width:800px;
}

	#dna-hdr .vessel{
		text-align:center;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
	}

	#dna-hdr table{
		margin:0 auto;
		padding:0;
		width:798px;
	}

	#dna-hdr img,#dna-hdr td{
		margin:0;
		padding:0;
		border:none;
	}

	#dna-hdr .tagline{
		border-bottom:3px solid #c3c3c3;
	}

		#dna-hdr .tagline td.submenu{
			padding:0 10px 0 0;
			text-align:right;
			font-size:70%;
		}

			#dna-hdr .tagline td.submenu a{
				color:#fff;
				text-decoration:none;
			}

			#dna-hdr .tagline td.submenu a:hover{
				color:#fff;
				text-decoration:underline;
			}

			#dna-hdr .tagline td.submenu img{
				margin:0 4px 3px 10px;
				vertical-align:middle;
			}

	#dna-hdr .logos{
		background:#fff;
	}

		#dna-hdr .logos td.par{
			text-align:right;
		}

	/* repark */
	body.repark-bg #dna-hdr .tagline{
		background:#007f4d;
	}

	/*  */
	body.biz-bg #dna-hdr .tagline{
		background:#003984;
	}



/**************************** DNA_footer ****************************/

#dna-ftr{
	margin:0 auto;
	width:800px;
}

	#dna-ftr .vessel{
		text-align:left;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
	}

	#dna-ftr ul.bypath{
		margin:0;
		padding:8px 0 6px 0;
		width:798px;
	}

	#dna-ftr ul.bypath:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

		#dna-ftr ul.bypath li{
			margin:0 0 0 14px;
			padding:0 0 0 8px;
			list-style:none;
			line-height:1.0;
			float:left;
			display:inline;
		}

		#dna-ftr ul.bypath li.headof{
			margin:0 0 0 25px;
		}


			#dna-ftr ul.bypath li a{
				color:#333;
				text-decoration:none;
			}

				#dna-ftr ul.bypath li a:hover{
					color:#333;
					text-decoration:underline;
				}

	#dna-ftr ul.subnavi{
		margin:0;
		padding:7px 0;
		width:798px;
		border-bottom:1px solid #d1d1d1;
	}

	#dna-ftr ul.subnavi:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

		#dna-ftr ul.subnavi li{
			margin:0 0 0 10px;
			padding:0 0 0 8px;
			line-height:1.0;
			list-style:none;
			font-size:80%;
			float:left;
			display:inline;
			background:url(/common/images/arrow_ftr_l01.gif) no-repeat 0 1px;
		}

		#dna-ftr ul.subnavi li.headof{
			margin:0 0 0 25px;
		}

			#dna-ftr ul.subnavi li a{
				color:#333;
				text-decoration:none;
			}

				#dna-ftr ul.subnavi li a:hover{
					color:#333;
					text-decoration:underline;
				}

	#dna-ftr #dna-copy{
		padding:13px 0 18px 0;
		text-align:center;
		border-bottom:1px solid #ccc;
	}

		#dna-ftr #dna-copy .declare{
			margin:0 0 4px 0;
		}

		#dna-ftr #dna-copy ul.network{
			margin:0 0 13px 133px;
			padding:0;
			line-height:0;
			text-align:center;
		}

			#dna-ftr #dna-copy ul.network li{
				margin:0 0 15px 0;
				padding:0;
				line-height:0;
				display:inline;
				float:left;
			}

		#dna-ftr #dna-copy address{
			margin:0;
			padding:0;
		}

	/* repark */
	body.repark-bg td.contents-repark{
		border-bottom:none;
	}

	body.repark-bg #dna-ftr ul.subnavi{
		border-top:2px solid #007f4d;
	}

		body.repark-bg #dna-ftr ul.bypath li{
			background:url(/common/images/arrow_repark_l04.gif) no-repeat 0 2px;
		}

	/* asset */
	body.biz-bg td.contents-biz{
		border-bottom:none;
	}

	body.biz-bg #dna-ftr ul.subnavi{
		border-top:2px solid #003984;
	}

		body.biz-bg #dna-ftr ul.bypath li{
			background:url(/common/images/arrow_biz_l01.gif) no-repeat 0 2px;
		}

	/* mitsui-hanbai.co.jp */
	body.corp-bg td.contents-corp{
		border-bottom:none;
	}

	body.corp-bg #dna-ftr ul.subnavi,body.top-bg #dna-ftr ul.subnavi{
		border-top:2px solid #555;
	}

		body.top-bg #dna-ftr #dna-copy .declare{
			margin:0 0 8px 0;
		}

hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
	height: 1px;
	margin-bottom:15px;
	}
