@charset "utf-8";
/* HTML Redefine*/
body {
	background:#fff;
	;
}
/* Block Layout*/
#wrapper {
	width:800px;
	margin:0 auto;
	background-color:#fff;
}
#mainContainer {
	width:570px;
	margin-top:10px;
	margin-right:10px;
	float:left;
}
#mainContainer2 {
	width:540px;
	margin-top:10px;
	margin-right:20px;
	margin-left:20px;
	float:left;
}
#subContainer {
	width:220px;
	float:left;
	margin-top:10px;
}
#footContainer {
	clear:both;
	background:url(images/foot_bg.jpg) no-repeat 0 25px;
	font-size:0.8em;
	height:100px;
}
#mainContainer .leftbox {
	float:left;
	margin-right:10px;
	width:200px;
}
#mainContainer .rightbox {
	float:left;
	width:360px;
}
/* HTML ReDefine */
h1 {
	float:left;
	margin-right:10px;
}
h2 {
	margin:10px auto;
}
h3 {
	margin-bottom:10px;
}
/* Select Language */
.selectlang {
	float:left;
	margin:10px 0 0 50px;
}
.selectlang li {
	margin:0 0 5px 0;
}
/* Global Menu */
.globalmenu {
	clear:both;
	min-height:53px;
}
.globalmenu li {
	float:left;
}
/* Footer */
#footContainer a:link, #footContainer a:visited, #footContainer a:hover, #footContainer a:active {
	color:#aaa;
}
#footContainer .totop a:link, #footContainer .totop a:visited, #footContainer .totop a:hover, #footContainer .totop a:active {
	color:#369;
}
#footContainer #footerLink a:link, #footContainer #footerLink a:visited, #footContainer #footerLink a:active {
	text-decoration:underline;
}
#footContainer #footerLink a:hover {
	text-decoration:none;
	border-bottom:1px dotted #aaa;
}
#footContainer .totop {
	text-align:right;
	margin-bottom:30px;
}
#footerLink {
	margin-left:10px;
}
#footerLink li {
	float:left;
	border-left:1px solid #e6e6e6;
	padding-left:5px;
	margin-right:5px;
}
#footerLink li.last {
	border-right:1px solid #e6e6e6;
	padding-right:5px;
}
#footContainer .copyright {
	text-align:right;
	margin-right:10px;
	color:#aaa;
}
/* Sub */
#subContainer h4 {
	margin-bottom:10px;
}
/* TOP Page*/
/* products */
.productslist {
	width:200px;
	height:50px;
	background:url(../images/top_itmbg_products.jpg) no-repeat;
	margin-bottom:10px;
	clear:both;
}
.productslist.double {
	height:70px;
	background:url(../images/top_itmbg_products02.jpg) no-repeat;
}
.productslist dt {
	float:left;
	margin:7px 10px 0 7px;
}
.productslist dd.category {
	float:left;
	font-weight:bold;
	margin-top:6px;
	display:block;
	width:140px;
}
.productslist dd.category a{
	display:block;
	width:140px;
}
.productslist dd.caption {
	float:left;
	font-size:0.8em;
	width:140px;
}
/* topics */
.topicsbox {
	overflow:auto;
	height:200px;
	margin:0 10px 0 17px;
}
.topicsbox dt {
	font-weight:bold;
	color:#264E75;
}
.topicsbox dd {
	line-height:230%;
	border-bottom:1px dotted #aaa;
	margin-bottom:15px;
}
/* 2nd Page*/
/* Common */
.message{
	margin-bottom:20px;
}
.breadcrumbs {
	font-size:0.9em;
	line-height:0;
	margin:10px;
	color:#999;
}
.breadcrumbs a {
	color:#69c;
}
.breadcrumbs a:hover {
	color:#369;
	border-bottom:1px dotted #ccc;
}
#mainContainer2 h3 {
	background:url(images/h3_bg.png) no-repeat;
	padding-top:2px;
	padding-left:25px;
	min-height:22px;
	color:#036;
	font-size:1.1em;
}
#mainContainer2 div.half {
	width:265px;
	float:left;
}
#mainContainer2 div.half.left {
	clear:both;
	margin-right:10px;
}
#mainContainer2 h3+p {
	margin-left:25px;
}
#subContainer #sidemenu h4 {
	margin:0;
	padding:0;
}
#subContainer #sidemenu ul {
	margin-bottom:20px;
}
#subContainer #sidemenu a {
	background:#f6f6f6 url(images/sidemenu_bg_off.png) no-repeat;
	min-height:23px;
	display:block;
	padding-left:35px;
	padding-top:7px;
}
#subContainer #sidemenu a.active, #subContainer #sidemenu a:hover {
	background:#999 url(images/sidemenu_bg_on.png) no-repeat;
	font-weight:bold;
	color:#fff;
}
/* Profile */
#mainContainer2.profile.outline table{
	border:1px solid #ddd;
	margin-left:25px;
}
#mainContainer2.profile.outline th{
	border:1px solid #ddd;
	background-color:#f6f6f6;
	vertical-align:top;
	width:100px;
	padding:5px;
}
#mainContainer2.profile.outline table td{
	border:1px solid #ddd;
	vertical-align:top;
	width:415px;
	padding:5px;
}
#mainContainer2.profile.outline dt{
	clear:both;
	float:left;
	width:110px;
}
#mainContainer2.profile.outline dd{
	float:left;
}
/* Products */
.productscategory{
	width:265px;
	float:left;
}
.productscategory.left{
	clear:both;
	margin-right:10px;
}
.productscategory h4{
	background: url(../product/images/category_head.jpg) no-repeat;
	color:#fff;
	height:30px;
	padding:5px 0 0 10px;
}
.productscategory h4 a{
	color:#fff;
}
/* Policy */
#mainContainer2.policy ul {
	margin-left:37px;
	margin-bottom:20px;
}
#mainContainer2.policy ul li {
	list-style-type:disc;
}
/* Site Map */
#mainContainer2.sitemap ul {
	margin-bottom:20px;
}
#mainContainer2.sitemap ul a {
	color:#690;
	margin-left:27px;
}
