/*ボディ*/

body {
	margin-top:0px;
	color:#333333;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	}
	
body.top-bg {
	margin-top:0px;
	background-image: url(/common/images/bg_top.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	}

body.biz-bg {
	margin-top:0px;
	background-image: url(/common/images/bg_biz.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	}

body.repark-bg {
	margin-top:0px;
	background-image: url(/common/images/bg_repark.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	}

body.corp-bg {
	margin-top:0px;
	background-image: url(/common/images/bg_corp.jpg);
	background-repeat : no-repeat;
	background-position: center top;
	}

/* リンク */
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 {
	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;}


/* 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;
	}

/*強調色*/
em{
	font-style:normal;
	color:#cc0000;
}

strong{
	font-weight:bold;
	font-style:normal;
}

/*カラー*/
.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;
	}



/**************************** 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 0;
			padding:0;
			line-height:0;
			text-align:center;
		}

			#dna-ftr #dna-copy ul.network li{
				margin:0;
				padding:0;
				font-size:1px;
				line-height:0;
				text-align:center;
				display:inline;
			}

		#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;
		}




