
#commonHeaderUnit {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-top: 0\9;
}

*:first-child+html body #commonHeaderUnit,
*html #commonHeaderUnit {
	margin-top: 0;
}

#commonHeaderUnit:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#commonHeaderLogo {
	float: left;
	width: 220px;
}

#commonHeaderNavi {
	float: right;
	width: 700px;
}

#commonHeaderNavi dt {
	padding: 8px 0 5px 7px;
	display: block;
	background: #f5f5f5 url(/tabi/common/img/bg_navi_header_01.gif) no-repeat left top;
}

#commonHeaderNavi dd {
	padding: 0 0 5px 0;
	zoom: 1;
}

#commonHeaderNavi dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.headerDescription {
/*	margin-right: 163px;
	margin-left: -3px;*/
	margin-right: 120px;
	margin-left: -3px;
}

.headerHomeDescription {
	float: left;
	width: 473px;
	padding-top: 2px;
}

.headerKeywordDescription {
	margin-right: 120px;
	margin-left: -3px;
}

.jmbmemberlink {
	float: left;
	width: 220px;
}

.jmbmemberlink .withIcon {
	padding-left: 4px;
}

.jmbmemberlink .withIcon img {
	vertical-align: middle;
}

.headerHome img,
.headerDescription img,
.headerHomeDescription img,
.jmbmemberlink img,
.headerKeywordDescription img {
	vertical-align: bottom;
}
#commonNavi {
	margin: 0;
	padding: 0;
	border-top: 1px solid #CBCBCB;
}

#commonNavi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#commonNavi li {
	float: left;
}

.firstChildList {
	border-left: none!important;
}

#commonNavi li a {
	display: block;
	color: #000;
	text-decoration: none;
}

#commonNavi li ul {
	display: none; 
	/*width: 119px;*/
	background: #484848;
}

#commonNavi li:hover ul,
#commonNavi li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 99999;
}

#commonNavi li:hover li,
#commonNavi li.hover li {
	float: none;
	border: none!important;
}
#commonNavi li:hover li a,
#commonNavi li.hover li a {
	color: #FFFFFF;
	z-index: 99999;
	margin-top: 0px;
	text-align: left;
	padding: 10px 8px;
}

*html #commonNavi li:hover li,
*html #commonNavi li.hover li {
	list-style-position:outside;
	padding: 0;
	margin-bottom: -10px;
}

*html #commonNavi li:hover li a{
	list-style-position:outside;
	padding: 0;
	margin-bottom: -10px;
}

#commonNavi li a.active {
	padding-top: 15px;
	background-color: #8c8c8c;
	border: 1px solid #333;
	border-top: none; 
}

.linkListNavi03 {
	display: block;
	margin: 0;
}

.linkListNavi03 a {
	padding-left: 15px !important;
	background: url(/tabi/common/img/parts_arrow_white.gif) no-repeat 10px center;
}

#subNavi1, #subNavi2 {
	font-size: 88%;
}
#subNavi1 {
	width: 140px;
}

#subNavi2 {
	width: 230px;
}

#subNavi1 li a:hover {
 	background-color:#8c8c8c;
 }

#subNavi2 li a:hover {
 	background-color:#8c8c8c;
 }

#text1 {
	padding: 0 0 0 4px;
	margin-top: 1px;
}


/* /tabi/common/ssi/tabi_common_footer.ssi Style */
#commonFooter {
	margin-top: 10px;
	border-top: 1px solid #cccccc;
}
#commonFooter .footerTopicPath {
	padding: 10px 0;
	text-align: left;
}
#commonFooter .footerTopicPath li {
	display: inline;
	line-height: 1.3;
}
#commonFooter .footerTopicPath li a {
	background: url(/common_rn/img/icon_triangle_001.gif) no-repeat 0 5px;
	padding-left: 6px;
	display: inline-block;
}
#commonFooter dl {
	padding-left: 5px;
	font-size: 81%;
	line-height: 1.3;
}
#commonFooter dt {
	float: left;
}
#commonFooter dd {
	display: inline;
}
#commonFooter .interTopicPath {
	margin-top: 10px;
}
