@charset "utf-8";

*{
	margin : 0;
	padding : 0;
	border:0;
}


body{
	margin:0px;
	padding:0px;
	background:#411600 url( ../images/topbgrev.gif) ;
}
a{ text-decoration:none; }
a:hover{ text-decoration: underline; }
img{ font-size:12px; }


/* HEADER */
h1{
	display:block;
	float:left;
}
#header{
	position:relative;
	padding:10px 10px 0 26px;
	height:105px;
	width:924px;
	background-color:#411600;
}
#header a{ color:#fff; }




/* Brand Logo */
#navibrand{
	margin:0;
	padding:0 5px 5px 0;
	width:675px;
	height:70px;
	background-image:url( ../images/mainbg.gif) ;
	float:right;
}

*html #navibrand{ width:auto; min-width:675px; }

#navibrand a{
	width:130px;
	height:30px;
	display:inline;
	float:left;
	margin:5px 0 0 5px;
	color:#fff;
}
#navibrand a img{
	width:130px;
	height:30px;
	border:0;
	zoom:1;
}

#mmnavihead{
	clear:both;
	font-family:serif;
	font-size:12px;
	line-height:100%;
	color:#fff;
	height:20px;
	padding:10px 0 0 10px;
	float:right;
	white-space:nowrap;
}

#mmnavihead li{
	float:left;
	padding-right:10px;
	list-style-type:none;
}

#mmnavihead li a{
	border-left:1px solid #633;
	padding-left:9px;
}
#mmnavihead li#mmnaviheadstart a{ border-left:0; padding-left:0; }
#mmnavihead li#mmnaviheadend{ padding-right:0; }

#trans{
	clear:left;
	float:left;
	list-style-type:none;
	font-size:10px;
	width:120px;
	height:11px;
	margin-top:12px;
	padding-left:12px;
}
#trans li{ width:20px; float:left; }
#trans li a{
	float:left;
	width:16px;
	height:0px;
	overflow:hidden;
	padding:12px 0 0 0 ;
}
#trans0 a{ background:url(../images/flag/jp.gif) no-repeat 0 0; }
#trans1 a{ background:url(../images/flag/gb.gif) no-repeat 0 0; }
#trans2 a{ background:url(../images/flag/tw.gif) no-repeat 0 0; }
#trans3 a{ background:url(../images/flag/cn.gif) no-repeat 0 0; }
#trans4 a{ background:url(../images/flag/ru.gif) no-repeat 0 0; }
#trans5 a{ background:url(../images/flag/de.gif) no-repeat 0 0; }

*html #mmnavihead li{ display:inline; float:none; }
*:first-child+html #mmnavihead li{  display:inline; float:none; }

/* FOOTER */
#footer{
	clear:both;
	padding:20px 10px 10px 10px;
	margin:0px auto 0 auto;
	width:940px;
	text-align:center;
	font-family:'Helvetica','Arial',sans-serif;
	background-color:#411600;
	font-size:12px;
	color:#999;
	line-height:150%;
}
#footer #credit{
	color:#fff;
	margin:16px 0 ;
}
#footer #buyers{
	width:914px;
	text-align:center;
	margin-bottom:20px; 
}
#footer #buyers img{ border:1px solid #000; background-color:#000; }

/* HEADER and FOOTER Navigation : TEXT */
#mmnavihead a,
#footer a{ color:#fff; }

#construct{
	margin:0 auto;
	width:960px;
	background-color:#fff; /* #411600; */
	border:2px solid #000000;
	border-width:0px 2px 2px 2px;
}

/* new clearfix */
.clearfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
