/* ----------------------------------------------
	All
-------------------------------------------------*/

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
p{
	margin: 0;
	padding: 0;
	}

img,a img{
	border:none;
	}

/* ----------------------------------------------
	Link
-------------------------------------------------*/

a:link {
	color:#595959;
	text-decoration: none;
	}

a:visited {
	color:#595959;
	text-decoration: none;
	}

a:active {
	color:#595959;
	text-decoration: none;
	}

a:hover {
	color:#595959;
	text-decoration: underline;
	}


/* ----------------------------------------------
	Body
-------------------------------------------------*/
body{
	color:#3e3e3e;
	background-color:#fff;
	background-image:url(../../common/images/header/bg_header.gif);
	background-repeat:repeat-x;
	font-size:75%;
	line-height:140%;
	}

body#Body2{
	color:#3e3e3e;
	background-color:#fff;
	background-image:url(../../common/images/header/bg_header_body2.gif);
	background-repeat:repeat-x;
	font-size:75%;
	line-height:140%;
	}

body#Body3{
	color:#3e3e3e;
	background-color:#fff;
	background-image:url(../../common/images/header/bg_header_body3.gif);
	background-repeat:repeat-x;
	font-size:75%;
	line-height:140%;
	}

#Content {
	margin:0 auto;
	width:800px;
	}

/* ----------------------------------------------
	Header
-------------------------------------------------*/
#Body2 #Header2{
	margin:auto;
	width:800px;
	margin-top:8px;
	}

	#Body2 #Logo{
		width:335px;
		float:left;
		margin-left:5px;
		display:inline;
		}

#Body2 #HeaderLink{
	width:460px;
	text-align:right;
	float:left;
	}
	#KOSETop #HeaderLink ul{
		display:table;
	}
	#Body2 #HeaderLink li{
		display:table-cell;
		vertical-align:middle;
		line-height:100%;
		}
	#Body2 #HeaderLink li.global_btn{
		vertical-align:middle;
	}

	#Body2 #HeaderLink img{
		display:inline;
		padding-left:28px;
		}

	#Body2 #HeaderLink img.Home{
		vertical-align:middle;
		margin-bottom:5px;
		}

#HeaderTab{
	clear:both;
	}

	#HeaderTab ul{
	padding-top:5px;
	list-style:none;
	}

	#HeaderTab li{
	float:left;
	}

	#HeaderTab img{
	vertical-align:bottom;
	}

/* ----------------------------------------------
	Footer
-------------------------------------------------*/

#Footer{
	height:65px;
	background-image:url(../../common/images/footer/bg_footer.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	}

	#FooterContent{
		margin:auto;
		padding-top:40px;
		width:800px;
		vertical-align:bottom;
		}


		#FooterLink{
			width:400px;
			float:left;
			}

			#FooterLink li{
				display:inline;
				}

			#FooterLink img{
				display:inline;
				padding-right:35px;
				}

	#Footer address{
		width:400px;
		text-align:right;
		float:left;
		font-style:normal;
		font-size:smaller;
		}


/* ----------------------------------------------
	Banner Mouse ON
-------------------------------------------------*/
img.On, a img.On {
	padding:1px;
	border: 1px solid #adafa9;
	}

	a:hover img.On{
		padding:1px;
		border: 1px solid #235daa;
		opacity:0.7;
		filter: alpha(opacity=70);
		}

img.On2, a img.On2 {
	padding:3px;
	border: 1px solid #adafa9;
	}

	a:hover img.On2{
		padding:3px;
		border: 1px solid #235daa;
		opacity:0.7;
		filter: alpha(opacity=70);
		}

	a:hover img.over{
		opacity:0.7;
		filter: alpha(opacity=70);
		}

/* ----------------------------------------------
	LeftArea
-------------------------------------------------*/
#LeftArea{
	width:528px;
	padding-right:20px;
	float:left;
	}

	#LeftArea h3{
		width:528px;
		background: url(../../common/images/h3.gif) no-repeat left bottom;
		margin-bottom:10px;
		position:relative;
		}

	#LeftArea h3 img{
		margin-bottom:5px;
		vertical-align:bottom;
		}

	#LeftArea h3 img.listbtn{
		position:absolute;
		right: 5px;
		bottom: 0;
		}

/* ----------------------------------------------
	RightArea
-------------------------------------------------*/
div.RightArea{
	width:246px;
	margin:auto;
	margin-bottom:20px;
	text-align:center;
	float:left;
	}

	.RightArea h3{
		position:relative;
		}

		.RightArea h3 img.NewListBtn{
			position:absolute;
			left: 170px;
			bottom:4px;
			}

	div.RightArea ul{
		list-style:none;
		}

		div.RightArea li img{
			vertical-align:bottom;
			margin-bottom:5px;
			}

/* ----------------------------------------------
	Topic Path
-------------------------------------------------*/

ol#Topicpath {
	margin: 9px 0 20px 0;
	}

	ol#Topicpath li {
		font-size: 10px;
		display: inline;
		}

	ol#Topicpath li.Locate {
		font-size: 10px;
		display: inline;
		color:#f38f01;
		}

/* ----------------------------------------------
	Product List Box
-------------------------------------------------*/
div.ListBox{
	width:525px;
	padding-left:1px;
	background-image:url(../../common/images/line_4box.gif);
	background-repeat: no-repeat;
	}

	div.ListBox div.heightLine-Vr{
		width:121px;
		margin-right:1px;
		padding:4px 4px 15px 4px;
		background-image:url(../../common/images/icon_corner_g.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		text-align:center;
		float:left;
		position:relative;
		font-size:80%;
		line-height:120%;
		color:#3a3a3a;
		}

div.heightLine-Vr.hover {
	background-color: #f2f2f2;
	cursor: pointer;
	}

.new{
	position:absolute;
	left: 10px;
	top: 10px;
	}

.newproductspage{
	position: absolute;
	left: 17px;
	top: 7px;
	}

/* ----------------------------------------------
	etc
-------------------------------------------------*/

.Top{
	text-align:right;
	}

.none {
	display:none;
	}

.clear {
	clear:both;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}

.clearfix {
	_height: 1px;
	min-height: 1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
	}

.Smaller {
	font-size:80%;
	line-height:140%;
	}

.Arrow{
		background:url(../../common/images/icon_arrow.gif) no-repeat left center;
		padding-left: 10px;
		margin-bottom:5px;
		}

/* ----------------------------------------------
	RightArea - New Products
-------------------------------------------------*/
#NewProductsArea{
		width:240px;
		border-right:solid 3px #d4d3d3;
		border-left:solid 3px #d4d3d3;
		border-bottom:solid 3px #d4d3d3;
		margin-bottom:25px;
		}

.NewProducts{
		border-top:solid 3px #d4d3d3;
		background-image:url(../../common/images/icon_corner_b.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		}

	.NewProductsL{
		text-align:center;
		position:relative;
		float:left;
		}

		.NewProductsL img{
			vertical-align:bottom;
			margin:3px;
			}

	.NewProductsR{
		width:105px;
		padding-top:15px;
		padding-left:3px;
		padding-right:2px;
		text-align:left;
		font-size:80%;
		color:#3a3a3a;
		float:left;
		}

#NewProductsArea .hover {
	background-color: #f2f2f2;
	cursor: pointer;
	}

.NewProducts a{
	color:#595959;
	text-decoration:none;
	}

/* ----------------------------------------------
	Other Recommend
-------------------------------------------------*/
#OtherRecommend {
	padding-top:49px;
}

#OtherRecommend-UnderCM {
	padding-top:29px;
}


/* ----------------------------------------------
	Customer
-------------------------------------------------*/
#Customer{
	border:1px solid #8a8a8a;
	text-align:left;
	}

	#Customer p{
		margin:10px;
		}

	#Customer a{
		color:#595959;
		text-decoration:none;
		}

/* ----------------------------------------------
	Margin
-------------------------------------------------*/
.mt5{
	margin-top:5px;
	}
.mt10{
	margin-top:10px;
	}
.mt15{
	margin-top:15px;
	}
.mt20{
	margin-top:20px;
	}
.mt25{
	margin-top:25px;
	}
.mt30{
	margin-top:30px;
	}
.mb3{
	margin-bottom:3px;
	}

.mb5{
	margin-bottom:5px;
	}

.mb10{
	margin-bottom:10px;
	}

.mb15{
	margin-bottom:15px;
	}

.mb20{
	margin-bottom:20px;
	}
.mb30{
	margin-bottom:30px;
	}

.ml5{
	margin-left:5px;
	}
.ml10{
	margin-left:10px;
	}
.ml15{
	margin-left:15px;
	}
.mrl15{
	margin-left:15px;
	margin-right:15px;
	}
.pdb10{
	padding-bottom:10px;
	}
.ml-15{
	margin-left:-15px;
	}

.fss{
	font-size: 11px;
}
