body {
	margin: 0;
	background-color: #FFF;
	text-align: center;
}
form {
    margin: 0;
}
p {
    margin: 0;
    margin-bottom: 10px;
}
img {
	border: none;
}
img.border {
	border: 1px solid #666;
}
a:link,
a:visited {
	color: #336;
	text-decoration: none;
}
a:hover {
	color: #0066CC;
	text-decoration: none;
}
a:active {
	color: #FF6600;
	text-decoration: none;
}
table {
    border-collapse: collapse;
    border: none;
}

/*----- LAYOUT 1 ----- */
#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(../img/default/background.jpg) repeat-x scroll top left;
	width: 1000px;
}
#banner {
	text-align: center;
}
#banner1 {
	background: transparent url(../img/default/banner01.jpg) no-repeat top center;
	height: 100px;
}
#banner2 {
	background: transparent url(../img/default/banner02.jpg) no-repeat top center;
	height: 50px;
}
#banner3 {
	background: transparent url(../img/default/banner03.jpg) no-repeat top center;
	height: 85px;
}
#banner4 {
	background: transparent url(../img/default/banner04.jpg) no-repeat top center;
	height: 108px;
}
#container {
	text-align: right;
}
#container #langlink {
	margin: 10px 205px 30px 0;
	text-align: right;
}
#container #langlink img {
	width: 84px;
	height: 17px;
	/*width: 84px;
	height: 55px;*/
}
#welcome {
	float: right;
	margin-right: 220px;
	background: transparent url(../img/default/welcome.jpg) no-repeat top right;
	text-align: right;
	width: 106px;
	height: 23px;
}
#visited {
	clear: both;
	margin-top: 10px;
	margin-right: 220px;
	text-align: right;
}
#visited img.no {
	margin-right: 5px;
	width: 27px;
	height: 9px;
}
#visited img.num {
	width: 12px;
	height: 9px;
}
#visited img.visited {
	margin-left: 5px;
	width: 61px;
	height: 9px;
}
#description {
	margin-top: 30px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #000;
	text-align: center;
}

/*----- LAYOUT 2 ----- */
#wrapper2 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(../img/index/background.gif) repeat-y top left;
	width: 963px;
}
#container2 {
	margin: 0 23px 0 28px;
	text-align: center;
	width: 912px;
}
#header {
	background: transparent url(../img/index/header.jpg) no-repeat top center;
	height: 124px;
}
#header #logo {
	float: left;
	top: 0;
	left: 0;
}
#header #langlink {
	float: right;
	text-align: right;
	top: 0;
	right: 6px;
	display: none;
}
#header #pagelink {
	float: right;
	margin-top: 80px;
	padding-right: 20px;
	text-align: right;
	width: 500px;
	height: 40px;
}
#header #pagelink img {
	width: 73px;
	height: 40px;
}
#flashcontent {
	background: transparent url(../img/index/flash_background.jpg) no-repeat top center;
	text-align: center;
	height: 239px;
}
#neck {
	background-color: #000;
	height: 13px;
}
#showBox {
	position: relative;
	background-color: #FFF;
	border-left: 6px solid #000;
	border-right: 6px solid #000;
	width: 900px;
	min-height: 203px;
}
#showBox #product {
	float: left;
	margin-left: 10px;
	background: transparent url(../img/index/showbox.jpg) no-repeat top left;
	width: 628px;
	height: 203px;
}
#showBox #product ul {
	float: right;
	margin: 25px 0 0 0;
	padding: 1px 0 0 0;
	width: 430px;
	height: 142px;
	list-style: none;
}
#showBox #product li {
	float: left;
	margin: 5px 10px;
	padding-bottom: 12px;
	border: 1px solid #939598;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #3178CE;
	text-decoration: none;
	width: 111px;
	min-height: 140px;
	line-height: 18px;
}
#showBox #product li img {
	display: block;
	margin-bottom: 12px;
	border: 10px solid #F0F5FB;
	text-align: center;
	width: 91px;
	height: 70px;
}
#showBox #information {
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
}
#showBox #information #info_header {
	background: transparent url(../img/index/info_header.jpg) no-repeat bottom left;
	width: 250px;
	height: 66px;
}
#showBox #information #info_content {
	background: transparent url(../img/index/info_content.jpg) repeat-y top left;
	width: 250px;
	min-height: 97px;
}
#showBox #information #info_content h1 {
	margin-bottom: 5px;
	padding: 5px 0 0 10px;
	font-family: "Times New Roman", "Times", "sans-serif";
	font-size: 85%;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	letter-spacing: 0px;
}
#showBox #information #info_content p {
	padding: 0 0 0 35px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #3178CE;
	text-align: left;
	text-decoration: none;
}
#showBox #information #info_footer {
	background: transparent url(../img/index/info_footer.jpg) no-repeat top left;
	width: 250px;
	height: 40px;
}
#footer {
	background-color: #CCC;
	border-left: 6px solid #000;
	border-right: 6px solid #000;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #000;
	width: 900px;
	height: 23px;
	line-height: 23px;
}

/*----- LAYOUT 3 ----- */
#header2 {
	position: relative;
	background: transparent url(../img/page/header.jpg) no-repeat top center;
	width: 912px;
	height: 133px;
}
#header2 #langlink {
	position: relative;
	float: right;
	text-align: right;
	top: 58px;
	right: 22px;
	width: 270px;
	height: 16px;
}
#header2 #langlink img {
	margin-right: 5px;
	width: 80px;
	height: 17px;
}
#header2 #pagelink {
	position: absolute;
	text-align: right;
	top: 99px;
	right: 36px;
	width: 500px;
	height: 34px;
}
#header2 #pagelink a {
	margin: 0;
	padding: 0;
}
#header2 #pagelink img {
	width: 79px;
	height: 34px;
}
#header2 #pagelink img.first {
	width: 81px;
	height: 34px;
}
#header2 #pagelink img.last {
	width: 82px;
	height: 34px;
}
#neck2 {
	background: transparent url(../img/page/neck.jpg) no-repeat top center;
	height: 36px;
}
#neck2 img {
	float: left;
	margin-left: 40px;
	width: 144px;
	height: 36px;
}
#pageBanner1 {
	background: transparent url(../img/page/company_banner.jpg) no-repeat top center;
	height: 152px;
}
#pageBanner2 {
	background: transparent url(../img/page/products_banner.jpg) no-repeat top center;
	height: 152px;
}
#pageBanner3 {
	background: transparent url(../img/page/download_banner.jpg) no-repeat top center;
	height: 152px;
}
#pageBanner4 {
	background: transparent url(../img/page/faq_banner.jpg) no-repeat top center;
	height: 152px;
}
#pageBanner5 {
	background: transparent url(../img/page/contact_banner.jpg) no-repeat top center;
	height: 152px;
}
#content {
	position: relative;
	background: transparent url(../img/page/pagecontent.jpg) repeat-y top center;
	text-align: left;
}
#content #top1 {
	background: transparent url(../img/page/top1.jpg) no-repeat top center;
	height: 91px;
}
#content #top2 {
	background: transparent url(../img/page/top2.jpg) no-repeat top center;
	height: 91px;
}
#content #top3 {
	background: transparent url(../img/page/top3.jpg) no-repeat top center;
	height: 91px;
}
#content #top4 {
	background: transparent url(../img/page/top4.jpg) no-repeat top center;
	height: 91px;
}
#content #top5 {
	background: transparent url(../img/page/top5.jpg) no-repeat top center;
	height: 91px;
}
#content #top1 a.home,
#content #top2 a.home,
#content #top3 a.home,
#content #top4 a.home,
#content #top5 a.home,
#content #top6 a.home {
	float: left;
	margin-top: 5px;
	margin-left: 184px;
}
#content_wrapper {
	position: relative;
	margin-top: -65px;
	margin-left: 184px;
	text-align: left;
	width: 690px;
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}
#content_wrapper span.ignore {
	color: #666;
}
#content_wrapper div.desc {
	padding-left: 250px;
	min-height: 300px;
}
#content_wrapper div.desc h1 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 80%;
	color: #998675;
}
#content_wrapper div.desc p.right {
	float: right;
	margin-right: 5px;
}
#content_wrapper div.desc p.bottom {
	color: #FF9900;
	text-align: right;
}
#content_wrapper div.desc p.bottom span {
	float: left;
	margin-top: 25px;
	margin-left: 5px;
}
#content_wrapper div.logos_zh {
	background: transparent url(../img/page/logos_zh.jpg) no-repeat top left;
}
#content_wrapper div.logos_en {
	background: transparent url(../img/page/logos_en.jpg) no-repeat top left;
}
#content_wrapper div.logos_cn {
	background: transparent url(../img/page/logos_cn.jpg) no-repeat top left;
}
#content_wrapper div.logos_jp {
	background: transparent url(../img/page/logos_jp.jpg) no-repeat top left;
}
#content_wrapper div.history_zh {
	background: transparent url(../img/page/history_zh.jpg) no-repeat top left;
}
#content_wrapper div.history_en {
	background: transparent url(../img/page/history_en.jpg) no-repeat top left;
}
#content_wrapper div.history_cn {
	background: transparent url(../img/page/history_cn.jpg) no-repeat top left;
}
#content_wrapper div.history_jp {
	background: transparent url(../img/page/history_jp.jpg) no-repeat top left;
}
#content_wrapper div.guide_zh {
	background: transparent url(../img/page/guide_zh.jpg) no-repeat top left;
}
#content_wrapper div.guide_en {
	background: transparent url(../img/page/guide_en.jpg) no-repeat top left;
}
#content_wrapper div.guide_cn {
	background: transparent url(../img/page/guide_cn.jpg) no-repeat top left;
}
#content_wrapper div.guide_jp {
	background: transparent url(../img/page/guide_jp.jpg) no-repeat top left;
}
#content_wrapper div.fastness_zh {
	background: transparent url(../img/page/fastness_zh.jpg) no-repeat top left;
}
#content_wrapper div.fastness_en {
	background: transparent url(../img/page/fastness_en.jpg) no-repeat top left;
}
#content_wrapper div.fastness_cn {
	background: transparent url(../img/page/fastness_cn.jpg) no-repeat top left;
}
#content_wrapper div.fastness_jp {
	background: transparent url(../img/page/fastness_jp.jpg) no-repeat top left;
}
#content_wrapper #title {
	padding: 45px 20px 10px 120px;
	background: transparent url(../img/page/title.jpg) no-repeat top left;
}
#content_wrapper #title p.large,
#content_wrapper #title p.large a {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 90%;
	color: #000066;
}
#content_wrapper #title p.large a:hover {
	color: #990000;
}
#content_wrapper #navbar {
	position: relative;
	margin-left: 15px;
	padding: 16px 0 0 25px;
	background: transparent url(../img/page/navbar.jpg) no-repeat top left;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #3178CE;
	width: 660px;
	height: 42px;
	line-height: 13pt;
}
#content_wrapper #navbar img {
	margin-right: 10px;
}
#content_wrapper #navbar #page {
	position: absolute;
	text-align: right;
	top: 15px;
	right: 40px;
}
#content_wrapper #navbar #page .emphasis {
	font-style: normal;
	font-weight: bold;
	color: #FF6600;
}
#content_wrapper #productBox {
	margin-left: 45px;
	background: transparent url(../img/page/products.jpg) no-repeat top left;
	border: 1px solid #9F9F9F;
	width: 600px;
	min-height: 240px;
}
#content_wrapper #productBox ul {
	margin-top: 20px;
	margin-left: 70px;
	padding: 0;
	width: 500px;
	list-style: none;
}
#content_wrapper #productBox li {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	border: 1px solid #010101;
	text-align: center;
	width: 150px;
	min-height: 147px;
}
#content_wrapper #productBox li .picture {
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #04477B;
	text-align: center;
	height: 107px;
}
#content_wrapper #productBox li .picture img {
	width: 140px;
	height: 107px;
}
#content_wrapper #productBox li .link {
	background-color: #DADADA;
	text-align: center;
	height: 30px;
	line-height: 30px;
}
#content_wrapper #box_wrapper {
	position: relative;
	margin-left: 25px;
	border: 1px solid #A6A6A6;
	width: 628px;
}
#content_wrapper #box_wrapper div#pic {
	margin: 20px 250px 5px 0;
	text-align: center;
}
#content_wrapper #box_wrapper div#pic #pic_header {
	background: transparent url(../img/page/pic_header.jpg) no-repeat top left;
	width: 300px;
	height: 17px;
}
#content_wrapper #box_wrapper div#pic #pic_content {
	background: transparent url(../img/page/pic_content.jpg) repeat-y top left;
	width: 289px;
}
#content_wrapper #box_wrapper div#pic #pic_content img {
	width: 260px;
	height: 200px;
}
#content_wrapper #box_wrapper div#pic #pic_footer {
	background: transparent url(../img/page/pic_bottom.jpg) no-repeat top left;
	width: 289px;
	height: 12px;
}
#content_wrapper #box_wrapper div#file {
	position: absolute;
	top: 40px;
	right: 65px;
	width: 200px;
}
#content_wrapper #box_wrapper div#file h1 {
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #A0A0A0;
	font-size: 130%;
	font-weight: bold;
	color: #734741;
	text-decoration: none;
	letter-spacing: 1px;
}
#content_wrapper #box_wrapper div#file p {
	margin-top: 10px;
	padding: 0;
	font-size: 80%;
	color: #3178CE;
	text-align: left;
	text-decoration: none;
}
#content_wrapper #box_wrapper p {
	margin: 10px;
	padding: 0;
	font-size: 95%;
	color: #555;
	text-align: left;
	text-decoration: none;
	line-height: 1.7;
}
#content_wrapper #box_wrapper p img {
	border: 1px solid #555;
}
#content_wrapper #productList {
	margin-left: 23px;
	border: 1px solid #CFCFCF;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 90%;
	width: 640px;
}
#content_wrapper #productListInBox {
	margin: 20px auto 0 auto;
	border: 1px solid #CFCFCF;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 90%;
	width: 95%;
}
#content_wrapper #productList a,
#content_wrapper #productListInBox a {
	color: #35ACE7;
}
#content_wrapper #productList a:hover,
#content_wrapper #productListInBox a:hover {
	color: #FF6600;
}
#content_wrapper #productList table,
#content_wrapper #productListInBox table {
	border: 1px solid #FFF;
	width: 100%;
}
#content_wrapper #productList table th,
#content_wrapper #productListInBox table th {
	background-color: #C3E790;
	border: 1px solid #FFF;
	font-family: Verdana, Tahoma, Arial;
	font-size: 70%;
	color: #2F2F2F;
	text-align: center;
	line-height: 150%;
}
#content_wrapper #productList table td,
#content_wrapper #productListInBox table td {
	background-color: #FFF;
	border: 1px solid #FFF;
	font-family: Verdana, Tahoma, Arial;
	font-size: 70%;
	color: #2F2F2F;
	text-align: center;
	line-height: 150%;
}
#content_wrapper #productList table tr.alternating td,
#content_wrapper #productListInBox table tr.alternating td {
	background-color: #ECECEC;
}
#content_wrapper #productList table td.even1,
#content_wrapper #productListInBox table td.even1,
#content_wrapper #productList table tr.alternating td.even1,
#content_wrapper #productListInBox table tr.alternating td.even1 {
	background-color: #FFFFFF;
}
#content_wrapper #productList table td.even2,
#content_wrapper #productListInBox table td.even2 {
	background-color: #ECECEC;
}
#content_wrapper #productList table td.hilite,
#content_wrapper #productListInBox table td.hilite {
	color: #C00;
}

#content_wrapper #downloadBox {
	margin-left: 45px;
	background: transparent url(../img/page/download.jpg) no-repeat top left;
	border: 1px solid #9F9F9F;
	width: 600px;
	min-height: 240px;
}
#content_wrapper #downloadBox ul {
	margin-top: 20px;
	margin-left: 70px;
	padding: 0;
	padding-left: 40px;
	width: 500px;
	list-style-image: url(../img/page/file.gif);
}
#content_wrapper #downloadBox li {
	padding-top: 5px;
	border-bottom: 1px dashed #CCC;
	height: 23px;
	width: 450px;
}
#content_wrapper #downloadBox li label {
	float: left;
	margin-left: 20px;
	font-weight: bold;
	font-size: 110%;
	width: 30%;
}
#content_wrapper #downloadBox li label.hilite {
	font-weight: normal;
	color: #C00;
	width: 90%;
}
#content_wrapper #downloadBox li .byte {
	float: left;
	margin-top: 2px;
	color: #0066CC;
	text-align: right;
	width: 35%;
}
#content_wrapper #downloadBox li .download {
	float: left;
	margin-top: 3px;
	text-align: right;
	width: 30%;
}
#content_wrapper #downloadBox li .download a {
    height: 23px;
}
#content_wrapper #downloadBox li .download a:hover {
	padding-left: 25px;
    background: transparent url(../img/page/arrow4.gif) no-repeat 0 3px;
}
#content_wrapper #faqBox {
	margin-left: 45px;
	padding-left: 90px;
	background: transparent url(../img/others/001.jpg) no-repeat top left;
	border: 1px solid #FFF;
	width: 600px;
	min-height: 240px;
}
#content_wrapper #faqBox ol {
	margin: 0;
	padding: 0;
	padding-left: 40px;
	width: 450px;
	list-style: square outside url(../img/others/06.gif);
}
#content_wrapper #faqBox li {
	padding-left: 15px;
}
#content_wrapper #downloadBox li label.hilite {
	font-weight: normal;
	color: #C00;
}
#content_wrapper #faqBox li .answer {
	margin: 5px auto;
	color: #0066CC;
}
#content_wrapper #contactBox {
	margin-left: 190px;
	padding: 0;
	background: transparent url(../img/page/contact.jpg) no-repeat top right;
	border: 1px solid #FFF;
	width: 450px;
	min-height: 240px;
}
#content_wrapper #contactBox_wrapper {
	margin-top: 40px;
	padding: 1px;
	border: 1px solid #9F9F9F;
}
#content_wrapper #contactBox p {
	background-color: #F7F8F9;
}
#content_wrapper #contactBox p.desc {
	padding: 10px 0;
	background-color: #E6E6E6;
	text-align: center;
	min-height: 25px;
}
#content_wrapper #contactBox p.column {
	position: relative;
	padding-bottom: 10px;
	background-color: #FFF;
}
#content_wrapper #contactBox p.dot {
	background: transparent url(../img/page/dot.gif) repeat-x bottom left;
}
#content_wrapper #contactBox p.function {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ECEFF2;
	text-align: center;
	min-height: 25px;
}
#content_wrapper #contactBox p input,
#content_wrapper #contactBox p textarea {
	margin-right: 10px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 100%;
	color: #3178CE;
	text-align: left;
	line-height: 15px;
}
#content_wrapper #contactBox input.name,
#content_wrapper #contactBox input.phone {
	width: 150px;
}
#content_wrapper #contactBox input.mail,
#content_wrapper #contactBox input.address {
	width: 250px;
}
#content_wrapper #contactBox textarea.contact {
	width: 350px;
}
p.function input.submit,
#content_wrapper #contactBox input.submit {
	background-color: #577AAE;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #FFF;
	text-align: center;
	width: 150px;
	height: 25px;
	line-height: 13pt;
}
p.function input.reset,
#content_wrapper #contactBox input.reset {
	background-color: #999;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #FFF;
	text-align: center;
	width: 150px;
	height: 25px;
	line-height: 13pt;
}
#content_wrapper #contactBox label {
	float: left;
	margin-top: 5px;
	margin-right: 3px;
	text-align: right;
	width: 60px;
}
#content_wrapper #contactItem {
	position: absolute;
	text-align: center;
	top: 100px;
	left: 10px;
	width: 175px;
}
#content_wrapper #contactItem h2 {
	margin: 0;
	padding-top: 10px;
	padding-left: 40px;
	background: transparent url(../img/others/0400.gif) no-repeat 15px 0;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	font-weight: normal;
	color: #003399;
	text-align: center;
	height: 25px;
	letter-spacing: 5px;
}
#content_wrapper #contactItem h2.en,
#content_wrapper #contactItem h2.jp {
	letter-spacing: 0;
}
#content_wrapper #contactItem .map {
	border: 1px solid #0066CC;
	width: 150px;
	min-height: 170px;
}
#content_wrapper #contactItem .map label {
	display: block;
	margin: 0;
	padding: 0;
	background-color: #99CCFF;
	border-top: 1px solid #0066CC;
	min-height: 19px;
	line-height: 19px;
}
#content_wrapper #contactItem h3 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 80%;
	color: #000;
}
#content_wrapper #contactItem p.info {
	padding-left: 8px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #000;
	text-align: left;
}
#content_wrapper #contactItem p.info a {
	color: #000066;
}
#content_wrapper #contactItem p.info a:hover {
	color: #990000;
}
#content_wrapper dl {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #333;
}
#content_wrapper dt {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 130%;
	font-weight: bold;
	color: #666;
}
#content_wrapper dd {
	margin: 0;
	padding: 0;
}
#content #maincontent {
	position: absolute;
	top: 0;
	left: 0;
	width: 420px;
}
#content_wrapper p,
#content_wrapper ul,
#content_wrapper ol,
#content #maincontent p {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #333;
}
#content #maincontent p img {
	display: block;
}
#content #maincontent p.border {
	margin-left: 20px;
	padding: 5px 5px 5px 10px;
	border-left: 3px solid #FF9900;
	line-height: 18px;
}
#content #nav {
	position: absolute;
	top: 100px;
	left: 60px;
	width: 113px;
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}
#content #nav ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}
#content #nav li {
	margin-bottom: 3px;
	padding-left: 18px;
	background: transparent url(../img/page/arrow1.gif) no-repeat 0 5px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #000;
}
#content #nav.en li {
	margin-bottom: 3px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 80%;
	color: #000;
}
#content #box {
	margin-left: 420px;
	width: 272px;
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}
#content #box_header {
	background: transparent url(../img/page/box_header.jpg) no-repeat bottom left;
	width: 272px;
	height: 31px;
}
#content #box_titleimg {
	margin: 0;
	padding: 0;
	width: 272px;
	height: 46px;
}
#content #box_content {
	background: transparent url(../img/page/box_content.jpg) repeat-y top left;
	min-height: 97px;
}
#content #box_content ul {
	margin: 0 30px 0 40px;
	padding: 10px 0 15px 0;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #3178CE;
	text-align: left;
	list-style: none;
}
#content #box_content ol {
	margin: 0 35px 0 65px;
	padding: 10px 0 15px 0;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #3178CE;
	text-align: left;
}
#content #box_content li {
	clear: both;
	margin-bottom: 5px;
}
#content #box_content li label {
	float: left;
	font-weight: bold;
	width: 45%;
}
#content #box_content li span.desc {
	float: left;
	width: 50%;
}
#content #box_footer {
	background: transparent url(../img/page/box_footer.jpg) no-repeat top left;
	width: 272px;
	height: 21px;
}
#footer2 {
	/*background: transparent url(../img/page/footer.jpg) no-repeat top center;*/
	background: transparent url(../img/page/footer2.jpg) no-repeat top center;
	border-bottom: 8px solid #B8E2F8;
	/*height: 28px;*/
	height: 110px;
}
#footer2 span.site {
	float: left;
	margin-top: 50px;
	margin-left: 120px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 70%;
	color: #FFF;
	width: 50%;
}
#footer2 span.site a,
#footer2 span.site a:hover {
	color: #FFF;
}
#footer2 a.top {
	float: right;
	margin-top: 50px;
	margin-right: 70px;
	width: 60px;
}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
}

/*----- MAP ----- */
div#bigmap {
	background: transparent url(../img/others/map.jpg) no-repeat top left;
	width: 520px;
	height: 350px;
	cursor: pointer;
}

/*----- ERROR ----- */
.errMsg {
	position: absolute;
    margin: 0;
    padding: 1px 2px;
    background: transparent url(../img/error/errbg.png) repeat;
    border: 1px solid #f00;
    line-height: 15px;
    top: -2px;
    right: 2px;
    z-index: 1000;
}
.errMsg span {
	padding-top: 2px;
    padding-left: 17px;
    background: transparent url(../img/error/error.png) no-repeat 2px 2px;
    color: #f00;
}
