@charset "utf-8";

.line_solid {
	background-image:url(../img/common/line_solid.gif);
	background-repeat: repeat-x;
	background-position: center center;
	font-size: 0px;
	line-height: 100%;
	height: 10px;
	width: 100%;
	clear: both;
}
.line_dot {
	background-image:url(../img/common/line_dot.gif);
	background-repeat: repeat-x;
	background-position: center center;
	font-size: 0px;
	line-height: 100%;
	height: 10px;
	width: 100%;
	clear: both;
}
.line_dot_b {
	background-image:url(../img/common/line_dot_b.gif);
	background-repeat: repeat-x;
	background-position: center center;
	font-size: 0px;
	line-height: 100%;
	height: 10px;
	width: 100%;
	clear: both;
}

#footer .pankz {
	width: 960px;
	clear: both;
	overflow: hidden;
	font-size: 85%;
	line-height: 140%;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: left;
}
#footer .pankz li {
	float: left;
	display: inline;
	background-image: url(../img/common/pankz_list.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	_background-position: 0 6px;
	padding-left: 22px;
	margin-right: 8px;
	margin-top: 2px;
	_margin-top: 1px;
}
#footer .pankz li.pankz_top {
	background-image: url(../img/common/pankz_top.gif);
	background-position: 0 2px;
	_background-position: 0 1px;
	padding-left: 20px;
	margin-top: 0px;
	padding-top: 2px;
	_padding-top: 1px;
	padding-bottom: 2px;
}

#fn_top,
#fn_btm {
	width: 920px;
	height: 1px;
	clear: both;
	font-size: 0px;
	line-height: 100%;
	overflow: hidden;
	background-image: url(../img/common/fn_line.gif);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 40px;
}
#fn_btm {
	margin-top: 0px;
}

#fn_bg {
	width: 920px;
	clear: both;
	overflow: hidden;
	background-image: url(../img/common/fn_bg.gif);
	background-repeat: repeat-y;
	margin-right: 20px;
	margin-left: 20px;
}
#fn {
	width: 900px;
	clear: both;
	text-align: left;
	overflow: hidden;
	margin: 10px;
}

#fn_l {
	width: 500px;
	float: left;
}
#fn_r {
	width: 360px;
	float: right;
}

#fn_ctl,
#fn_pro {
	width: 500px;
	height: 30px;
	clear: both;
	background-image: url(../img/common/fn_ctl.gif);
	background-repeat: no-repeat;
}
#fn_pro {
	width: 360px;
	background-image: url(../img/common/fn_pro.gif);
}

#fn_ctlbox,
#fn_probox {
	width: 500px;
	clear: both;
	margin-top: 10px;
}
#fn_probox {
	width: 360px;
}

#fn_ctlbox_l,
#fn_probox_l {
	width: 270px;
	float: left;
}
#fn_probox_l {
	width: 180px;
	float: left;
}
#fn_ctltxt,
#fn_protxt {
	width: 270px;
	clear: both;
}
#fn_protxt {
	width: 180px;
	clear: both;
}

a#fn_ctllink,
a#fn_prolink {
	width: 200px;
	height: 40px;
	clear: both;
	display: block;
	overflow: visible;
	background-image: url(../img/common/fn_ctllink.jpg);
	background-repeat: no-repeat;
	margin-top: 28px;
}
a#fn_prolink {
	width: 107px;
	height: 20px;
	background-image: url(../img/common/fn_prolink.gif);
	margin-top: 10px;
}
a:hover#fn_ctllink {
	background-position: 0 -40px;
}
a:hover#fn_prolink {
	background-position: 0 -20px;
}

a#fn_ctlpic,
a#fn_propic {
	width: 184px;
	height: 116px;
	float: right;
	display: block;
	overflow: visible;
	background-image: url(../img/common/fn_ctlpic.jpg);
	background-repeat: no-repeat;
}
a#fn_propic {
	width: 160px;
	height: 110px;
	background-image: url(../img/common/fn_propic.jpg);
}
a#fn_propic {
	width: 160px;
	height: 110px;
	background-image: url(../img/common/fn_propic.jpg);
}
a:hover#fn_ctlpic {
	background-position: 0 -116px;
}
a:hover#fn_propic {
	background-position: 0 -110px;
}

#fn_ctl,
#fn_mdl {
	width: 500px;
	height: 30px;
	clear: both;
	background-image: url(../img/common/fn_ctl.gif);
	background-repeat: no-repeat;
}
#fn_mdl {
	width: 360px;
	background-image: url(../img/common/fn_mdl.gif);
}

#fn_ctlbox,
#fn_mdlbox {
	width: 500px;
	clear: both;
	margin-top: 10px;
}
#fn_mdlbox {
	width: 360px;
}

#fn_ctlbox_l,
#fn_mdlbox_l {
	width: 270px;
	float: left;
}
#fn_mdlbox_l {
	width: 180px;
	float: left;
}
#fn_ctltxt,
#fn_mdltxt {
	width: 270px;
	clear: both;
}
#fn_mdltxt {
	width: 180px;
	clear: both;
}

a#fn_ctllink,
a#fn_mdllink {
	width: 200px;
	height: 40px;
	clear: both;
	display: block;
	overflow: visible;
	background-image: url(../img/common/fn_ctllink.jpg);
	background-repeat: no-repeat;
	margin-top: 28px;
}
a#fn_mdllink {
	width: 131px;
	height: 20px;
	background-image: url(../img/common/fn_mdllink.gif);
	margin-top: 10px;
}
a:hover#fn_ctllink {
	background-position: 0 -40px;
}
a:hover#fn_mdllink {
	background-position: 0 -20px;
}

a#fn_mdlpic {
	width: 160px;
	height: 110px;
	float: right;
	display: block;
	overflow: visible;
	background-image: url(../img/common/fn_mdlpic.jpg);
	background-repeat: no-repeat;
}
a:hover#fn_mdlpic {
	background-position: 0 -110px;
}

#f_wh {
	width: 860px;
	clear: both;
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 20px;
}

#f_whlogo {
	width: 90px;
	height: 40px;
	float: left;
	background-image: url(../img/common/f_whlogo.gif);
	background-repeat: no-repeat;
	margin-top: 8px;
}
#f_whtxt {
	width: 750px;
	float: right;
	text-align: left;
}

