@charset "utf-8";
/* CSS Document */

/* CSS Document */

body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,td {
   margin:0; 
   padding:0; 
}

table {
   border-collapse:collapse; 
   border-spacing:0; 
}

fieldset,img {
   border:0;
}

address,
caption,
cite,
code,
dfn,
em,strong,
th,
var {
   font-style:normal;
   font-weight:normal;
}

ol,ul {
   list-style:none;
}

caption,th {
   text-align:left; 
}

h1,h2,h3,h4,h5,h6 {
   font-size:100%;
   font-weight:normal;
}

q:before,
q:after {
   content:'';
}

abbr,acronym {
   border:0;
}

img{
	vertical-align:bottom;
}

html,body{
	margin:0;
	padding:0;
	height:100%;
}

body{
	font-size:12px;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666;
	*font-size:12px;
	_font-size:10px;
}

a{
	color:#666;
	overflow:hidden;
}

a:hover{
	color:#666;
	text-decoration:none;
}

a:hover img{
  opacity:0.7;
  filter: alpha(opacity=70);
}

a:hover .logo{
  opacity:100;
  filter: alpha(opacity=100);
}


/*********************************ヘッダー*/
#header{
	width:904px;
	height:69px;
	margin:0 auto;
	position:relative;
}

	#header h1{
		background:url(../img/common/logo.jpg) no-repeat;
		width:167px;
		height:69px;
		text-indent:-9999px;
		float:left;
	}
	
	h1.accessTop{	
		text-align:center;
		margin: 0 0 0 -40px;
	}
	
		#header h1 a{
			display:block;
			width:167px;
			height:69px;
		}
		
		#header h1.accessTop a{
			display:inline;
		}
		
		#header p.seach{
			position:absolute;
			top: 23px;
			left: 430px;
		}
		
		#header .lookup{
			padding:1px 14px;
			*padding:1px 5px;
		}
		
		#header p.seach02{
			position:absolute;
			top: 23px;
			left: 570px;
		}
		
		#header p.seach03{
			position:absolute;
			top: 21px;
			left: 810px;
		}
		
			#header p.seach03:hover{
				 opacity:0.7;
  				 filter: alpha(opacity=70);
			}
		
		#header p.seach04{
			position:absolute;
			top: 21px;
			left: 665px;
		}
			
			#header p.seach04:hover{
				 opacity:0.7;
  				 filter: alpha(opacity=70);
			}
		
		#header p.goseiwa{
			margin: 35px 20px 0 0;
			float:right;
			background:url(../img/common/icon_sankaku.gif) no-repeat left 5px;
			padding: 0 0px 0 10px;
			display:inline;
		}
		
/*********************************フッター*/
#footerArea{
	width:auto;
	overflow:hidden;
	background:#F8F8F3;
}
	
	#footerArea div{
		background:url(../img/common/footer_line.jpg) repeat-x top;
		width:907px;
		overflow:hidden;
		margin:0 auto;
		padding:20px 0 20px;
	}
	
		#footerArea div address{
			float:left;
		}
		
		#footerArea div p.mark{
			float: right;
			margin: 0 20px 0 0;
		}		
		
		