@charset "utf-8";

/*
======== CONTENTS =========

header.css
last-updated:2007/06/19
ヘッダ
===========================
*/



/*
===== header layout ======
*/
#header table{
	width: 100%;
	height: 63px;
}

#header #logo{
  padding:24px 15px 24px 14px;
}

#header #search{
	background: url(/ez/static/common/images/header_bg2.gif) no-repeat right bottom;
	padding: 6px 17px 10px 17px;
}
#toolmenu {
	/*height: 20px;*/
	vertical-align: top;
	margin: 0px 0px 1px 0px;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka , san-serif;
}

#search{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#search ul li {
	display: inline;
	list-style: none;
	padding: 0px 0em 0px 0px;
	font-size: 12px;
}
#search ul li a {
	margin: 0px 4px 0px 0px;
	padding: 0 0 0 10px;
	background: url(/ez/static/common/images/icon.png)  no-repeat 0 -736px;
	text-decoration: underline;
}
#search ul li.img a{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
	background: none;
}

#searchbox{
	float:right;
	width: 360px;
	margin: 4px 0px 0px 0px;
}
#searchbox .searchicon 
{
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 24px;
	display: block;
	float: right;
	background: url(../images/head-search.gif) no-repeat left top;
}
#searchbox .searchword
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
}
#searchbox .searchsubmit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float:right;
}

#topbanner .banner{
	width: 728px;
	margin: 0 auto 0 auto;
}


/*
===== searchbox ======
*/


#searcharea form.searchbox .searchbase{
  width: 280px;
  height: 25px;
  font-size:80%;

}


#searcharea form.searchbox .searchbase p{
  position: absolute;
  top: 8px;
  left: 8px;
  margin: 0;
  padding: 0;
  width: 280px;
  height: 22px;
}


#searcharea form.searchbox .searchbase p .searchword {
  position: absolute;
  bottom: 0;
  left: 0;
  width:200px;
  height: 18px; /* content-box */
  padding: 3px 2px 0 18px;
  border: 1px solid #CCC;
  background: #fff url(/ez/static/common/images/icon.png) no-repeat left -1049px;
}



form.searchbox .searchbase p .searchword:focus {
  border: 1px solid #974343;
  background-color: #fee8eb;
  background-image: none;
}
form.searchbox .searchbase p .searchsubmit {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 24px; /* border-box */
  padding: 0;
}


form.searchbox label{
  padding: 0 6px 0 0;
}


#searcharea {
  display: block;
  margin: 0 auto 7px auto;
}

*:first-child+html #searcharea *{
/* Win IE 7向け調整 */
  zoom:1;
}


#searcharea .searchbox{
  width:300px;
  position:relative;
  z-index:2;
  margin:0 auto 0 auto;
}

#searcharea .searchbox .inner{
  background: #E9E9E9;
  border: 1px solid #AAAAAA;
  padding:6px;
  min-width:285px;
  margin:0px;
}

#header #logo p {
font-size:12px;
font-weight:bold;
}
