/* ---- styles ---- */

br.fmt_clear {
	clear: both;
}
a.fmt_link, a.fmt_link_right, a.fmt_link_red,
a.fmt_blank_link, span.fmt_no_link, div.fmt_div_link a {
	zoom: 1;
	display: block;
	padding-left: 12px;
	line-height: 120%;
	background: url(../img/parts/arrow_right.gif) 1px .37em no-repeat;
}
a.fmt_link_right { float: right; }
a.fmt_link_red { color: #990000; background-image: url(../img/parts/arrow_right_red.gif); }
a.fmt_link:hover, a.fmt_link_right:hover, a.fmt_blank_link:hover,
div.fmt_div_link a:hover, a.on { background-position: -919px .37em }
a.fmt_blank_link { background: url(../img/parts/blank_link.gif) 1px .29em no-repeat; }
a.fmt_blank_link:hover { background-position: -919px .29em }
span.fmt_no_link { background-image: url(../img/parts/no_link.gif); }

a:link.fmt_textlink, a:visited.fmt_textlink {
	color:#333;
	text-decoration: underline;
}
a:hover.fmt_textlink, a:active.fmt_textlink {color: #009EE2;}


a.fmt_anchor {
	zoom: 1;
	display: inline;
	padding: 0 10px 0 12px;
	line-height: 120%;
	background: url(../img/parts/arrow_down.gif) 1px .37em no-repeat;
}
a.fmt_anchor:hover { background-position: -919px .37em }



/* ---- layout ---- */

#fmt_wrapper {
	overflow: hidden;
	zoom: 1;
	padding: 10px 10px 25px;
	background: #F4F1DF;
}
#fmt_content_wrapper {
	overflow: hidden;
	zoom: 1;
	width: 950px;
	margin: auto;
}
#fmt_content {
	zoom: 1;
	margin-left: 270px;
	background: #FFF;
}



/* ---- sidebar ---- */
#fmt_sidebar {
	float: left;
	width: 240px;
	height: 598px;
	margin-right: -260px;
	padding: 20px 9px;
	border: solid 1px #C9C9C9;
	background: #FFF;
}



/* ---- footer ---- */

#fmt_navigation {
	zoom: 1;
	clear: both;
	padding: 0 10px;
	background: #FFF;
	font-size: 12px;
}
#fmt_navigation div.fmt_location {
	width: 950px;
	margin: auto;
	padding: 8px 0;
	font-size: 90%;
	line-height: 1.7;
}
#fmt_navigation div.fmt_location a:link,
#fmt_navigation div.fmt_location a:visited {
	color: #777;
	text-decoration:none;
}
#fmt_navigation div.fmt_location a:hover,
#fmt_navigation div.fmt_location a:active {
	text-decoration: underline;
	color: #009EE2;
}
#fmt_navigation div.fmt_location span.fmt_current {
	color: #009EE2;
}

#fmt_footer {
	overflow: hidden;
	zoom: 1;
	padding: 8px 10px;
	border-top: solid 5px #000;
	background: #FFF;
	font-size: 12px;
}
#fmt_footer div.fmt_items {
	width: 950px;
	margin: auto;
}
#fmt_footer div.fmt_items ul.fmt_link {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
}
#fmt_footer div.fmt_items ul.fmt_link li {
	float: left;
	margin-right: 10px;
	padding: 1px 0;
}
#fmt_footer div.fmt_items ul.fmt_link li a {
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 13px;
	line-height: 200%;
	background: right 2px no-repeat;
}
#fmt_footer div.fmt_items ul.fmt_link li a:hover { background-position: 0 -13px; }
#fmt_footer div.fmt_items ul.fmt_link li.fmt_link1 a { width: 112px; background-image: url(/img/lixil/link1-e882fdf3.gif); }
#fmt_footer div.fmt_items ul.fmt_link li.fmt_link2 a { width:  90px; margin-right: 28px; background-image: url(/img/lixil/link2-bfb714c4.gif); }
#fmt_footer div.fmt_items ul.fmt_link li.fmt_link3 { margin-right: 0; }
#fmt_footer div.fmt_items ul.fmt_link li.fmt_link3 a { height: auto; padding-top: 2px; margin-bottom: 17px; }
#fmt_footer div.fmt_items ul.fmt_menu {
	overflow: hidden;
	zoom: 1;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 6px;
}
#fmt_footer div.fmt_items ul.fmt_menu li {
	float: left;
	margin: 4px -1px 0 0;
	padding: 1px 7px 2px;
	white-space: nowrap;
	line-height: 100%;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
}
#fmt_footer div.fmt_items ul.fmt_menu li a{
text-decoration:none;
color:#333;
}

#fmt_footer div.fmt_items p.copyright {
	float: left;
	width: 260px;
	margin: 0;
	padding-top: 2px 0 0 10px;
}


/* ---- print ---- */
@media print {
	body {
		width: 936px;
		background: #FFF;
	}
	#fmt_footer {
		width: 920px;
		margin: auto;
	}

	#fmt_navigation {
		clear: both !important;
	}
	.fmt_pagetop {
		clear: both !important;
	}
	.fmt_location {
		clear: both;
	}

	/* ---- for IE6 ---- */
	* html body { zoom: 70%; width: 937px; }
	* html #fmt_wrapper { width: 921px; }

	/* ---- for IE7 ---- */
	*+html body { width: 937px; }
	*+html #fmt_wrapper { width: 921px; }

	/* ---- for IE8 ---- */
	html>/**/body { position: absolute; }
}
