@charset "UTF-8";
/* CSS Document */
#main{float:none;}
div#header{padding-top:40px;}
h2#brandLineUp{
	background:url(../../top/images/bg_brandlineup.jpg) repeat-x;
	height:13px;
	font-size:10px;
	width:800px;
	margin:5px 0 1px;
	font-weight:normal;
	line-height:12px;
	vertical-align:top;
	padding:0;
	letter-spacing:0.03em;
	}
h2#brandLineUp img{margin-right:5px;}
div#branMenuTop{
border-bottom:1px solid #999;
padding-bottom:1px;
margin:10px 0;
}
div#branMenuTop ul{
	margin:0 1px;height:60px;
	}
div#branMenuTop ul li{
	float:left;
	margin:0;
	width:114px;height:60px;
	}
div#alpha{
	width:198px;
	float:left;
	}
div#beta{
	background:#efefef;
	width:404px;
	height:140px;
	float:left;
	}
#news {margin:5px;height:90px;overflow:hidden;}
#news dt{float:left;width:100px;line-height:16px; font-family:Arial, Helvetica, sans-serif;;font-weight:normal; font-size:9px;}
#news dd{padding-left:110px;line-height:16px;margin-bottom:3px; font-size:11px;}
.more{height:18px; text-align:right; padding-right:10px;}
#news a:link,#news a:visited{text-decoration:none;}
#news a:hover{text-decoration:underline;}
#news dt.c02Press_Release{background:url(../../top/images/press.gif) center right no-repeat;}
#news dt.c03Event_Report{background:url(../../top/images/report.gif) center right no-repeat;}
#news dt.c01News{background:url(../../top/images/news.gif) center right no-repeat;}
div#gamma {
	width:190px;
	float:right;
	margin-left:8px;
	}
div#search{
	/*font-size:11px;
	line-height:12px;*/
	margin-bottom:10px;
	}
div#search select{
	height:20px;
	width:190px;
	border:1px solid #666;
	margin-bottom:7px;
	}
.btnOrder{
}


form {
    position: relative;
    margin: 0;
    padding: 0;
    width: 190px;
    height: 44px;
}
form p {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
    width: 190px;
    height: 44px;
}
p .search {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 140px;
    padding: 1px;
    border: 1px solid #676363;
	height:20px;
}
head+body p .search {
    width: 140px;
    height: 20px; /* content-box */
}
p .search:focus {
    border: 1px solid #352409;
    background-color: #ebe6dd;
}
.searchSelect {
	position:absolute;
	top:0;
	left:0;
	}
p .searchsubmit {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
}

#footNavi{
	clear:both;
	padding-top:10px;
	}
#footNavi ul{text-align:right;border-right:1px dotted #666;font-size:11px;}
#footNavi li{display:inline; border-left:1px dotted #666;  padding:0 30px;}



/*////////////////////////

clearfix

////////////////////////*/

div#branMenuTop:after{
 content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
  font-size:0.1em;
}

div#branMenuTop{
  _height: 1px;
  min-height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
