.header{
	margin:0 5px;
	border-top:3px solid #F70000;
	}

.logo{
	float:left;
	padding:27px 0 0 10px;
	}

.head_r{
	float:right;
	width:456px;
	}
	
/* --------------------- */	
.s_menu{
	width:380px;
	float:right;
	margin-bottom:10px;
	}

.s_menu li.menu_home{
	margin:0;
	padding:14px 15px 0 0 ;
	list-style: none;
	float:left;
}

.s_menu li.menu_home a{
	display: block;
	width:47px;
	height: 0 !important; 
	height /**/: 12px; 
	padding: 12px 0 0 0;
	overflow: hidden;
}

.ul_home{
	margin-left:54px !important;
}

.menu_home a {
	background-image:url(/common/head/img/b_home.gif);
}

.menu_home a:hover {
	background-position: 0 -12px;
}


.s_menu ul#lang{
	margin-top:9px;
}
.s_menu ul#lang li{
	float:left;
}
	
.s_menu ul#lang li.lang_ja a{
	display: block;
	width:48px;
	height: 0 !important; 
	height /**/: 20px; 
	padding: 20px 0 0 0;
	overflow: hidden;
	background-image:url(/common/head/img/lang-ja.gif);
	background-position: 0 -20px;
}	
.s_menu ul#lang li.lang_en a{
	display: block;
	width:58px;
	height: 0 !important; 
	height /**/: 20px; 
	padding: 20px 0 0 0;
	overflow: hidden;
	background-image:url(/common/head/img/lang-en.gif);
}	
.s_menu ul#lang li.lang_tw a{
	display: block;
	width:75px;
	height: 0 !important; 
	height /**/: 20px; 
	padding: 20px 0 0 0;
	overflow: hidden;
	background-image:url(/common/head/img/lang-tw.gif);
}	
.s_menu ul#lang li.lang_cn a{
	display: block;
	width:74px;
	height: 0 !important; 
	height /**/: 20px; 
	padding: 20px 0 0 0;
	overflow: hidden;
	background-image:url(/common/head/img/lang-cn.gif);
}
	
.s_menu ul#lang li.lang_ko a{
	display: block;
	width:54px;
	height: 0 !important; 
	height /**/: 20px; 
	padding: 20px 0 0 0;
	overflow: hidden;
	background-image:url(/common/head/img/lang-ko.gif);
}

.s_menu ul#lang li a:hover{
	background-position: 0 -20px;
}
/* --------------------- */	

dl#h-txt{
	float:right;
	margin-right:10px;
	}

dl#h-txt dt{
	float:left;
	margin-right:5px;
}


dl#h-txt dd{
	margin:0 3px 0 0;
	padding:0;
	list-style: none;
	float:left;
}

dl#h-txt dd a{
	display: block;
	width:18px;
	height: 0 !important; 
	height /**/: 18px; 
	padding: 18px 0 0 0;
	overflow: hidden;
}

dl#h-txt dd#txt-l a {
	background-image:url(/common/head/img/txtchange-l.gif);
}

dl#h-txt dd#txt-l a:hover {
	background-position: 0 -18px;
}


dl#h-txt dd#txt-m a {
	background-image:url(/common/head/img/txtchange-m.gif);
}

dl#h-txt dd#txt-m a:hover {
	background-position: 0 -18px;
}


dl#h-txt dd#txt-s a {
	background-image:url(/common/head/img/txtchange-s.gif);
}

dl#h-txt dd#txt-s a:hover {
	background-position: 0 -18px;
}




/* --------------------- */	

.search{
	float:right;
	width:184px;
	}

.search img{
	margin-right:5px;
	}

.search_bottn{
	margin:0;
	padding:0;
	}

.search_box{
	margin-top:1px;
	width:110px;
	margin-right:5px;
}
