@charset "utf-8";

/*  Site Map
---------------------------------------------------------- */

div#body div#main ul {
	padding-bottom: 20px;
}

div#body div#main ul li p {
	padding: 5px 0;
}

div#body div#main ul li p img {
	width: 100%;
	height: auto;
}

/* Link */
div#body div#main ul.link li p {
	padding: 0;
}

div#body div#main ul.link li em {
	_height: 20px;
	padding: 4px 1px 4px 20px;
	background-image: url(/en/common/image/icon_link.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	_background-position: 0 0.4em;
}

div#body div#main ul.link li {
	padding: 7px 0;
	background: url(/en/common/image/bg_line_dot.gif) repeat-x 0 100%;
	font-weight: bold;
	color: #999;
	white-space: nowrap;
}

div#body div#main ul.link ul {
	padding-left: 20px;
	padding-bottom: 0;
}

div#body div#main ul.link ul li {
	float: left;
	padding: 0 10px 0 6px;
	background: url(/en/common/image/icon_arrow.gif) no-repeat 0 0.5em;
	font-size: 88%;
	font-weight: normal;
}

div#body div#main ul.link ul li a {
	padding: 0;
	background-image: none;
}

div#body div#main ul.link ul li.link_popup {
	margin-top: 5px;
	_margin-top: 0;
	padding-left: 0;
	background-image: none;
}

div#body div#main ul.link ul li.link_popup a {
	padding: 4px 1px 4px 20px;
	background-image: url(/en/common/image/icon_link_popup.gif);
	background-position: 0 50%;
}

/* Utility */
div#body div#main div.utility {
	border-top: 1px solid #bdbdbd;
}


div#body div#main div.utility ul.link li {
	float: left;
	padding: 7px 10px 1px 0;
	background: none;
}


/*  Clearfix
---------------------------------------------------------- */

div#body div#main ul.link ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div#body div#main ul.link ul {
	display: inline-block;
}

/*\*/

* html div#body div#main ul.link ul {
	height: 1%;
}

div#body div#main ul.link ul {
	display: block;
}
/**/

