/*----------------------------------

　基本設定
-----------------------------------*/
body{
	font-size:10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','メイリオ',Meiryo,'ＭＳＰゴシック','Osaka';
	color: #333;
	text-align:left;
	line-height:180%;
	background-color:#fff;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-attachment: fixed;
	margin:0px;
	padding:0px;
}

	h1{font-size:1.9em;}
	h2{font-size:1.6em;}
	h3{font-size:1.5em;}
	h4{font-size:1.4em;}
	h5{font-size:1.3em;}
	h6{font-size:1.2em;}
	
	h1,h2,h3,h4,h5,h6{ line-height:1.1em; }
	
	p,th,td,li,dt,dd{font-size:1.2em;}
		
	div{margin:0px; padding:0px}
	
	h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd,table,form,pre{
		margin: 0px 0px 20px 0px;
		padding:0px;
	}
		li{margin: 0px 0px 5px 0px;}
		dt{font-weight:normal; margin: 0px 0px 5px 0px; padding:0px;}	
		dd{margin: 0px 0px 10px 20px;}
		td,th{padding:3px}

	a:link{color:#669999;text-decoration:none;}
	a:visited{color:#669999;text-decoration:none;}
	a:hover{color:#A8C4B1;text-decoration:none;}
	a:active{color:#A8C4B1;text-decoration:none;}
		
	img{border:none}

	table{border-collapse:collapse; font-size:100%;}
	

	label{cursor:pointer;}
		
	.clear{clear:both}
	
	
/*----------------------------------

　レイアウト
-----------------------------------*/

#all{
	width:808px;
	margin:auto;
	padding-top:7px;
}


/*----------------------------------

　ナビゲーション
-----------------------------------*/
#navi{
	width:808px;
	height: 53px;
	margin:0px 0px 10px 0px;
	overflow: hidden;
}
	#navi li{
		display: block;
		float: left;
		height: 53px;
		margin:0px;
	}
	#navi li span{
		cursor:pointer;
	}
	#navi li#search{
		width:207px;
		height: 53px;
		background-image: url(../images/navi_search_bg.png);
		position: relative;
	}
	#navi li#search input#search_text{
		width:146px;
		height: 15px;
		display: block;
		background: #fff;
		border:none;
		position: absolute;
		top:19px;
		left:22px;
	}
	#navi li#search input#search_btn{
		width:12px;
		height: 16px;
		display: block;
		position: absolute;
		top:19px;
		left:171px;
	}

	#navi:after{
	   content:".";
	   display:block;
	   height:0;
	   visibility:hidden;
	   clear:both;
	}
	#navi{
	   display:inline-block;
	   min-height:1%;
	}
	#navi{display: block;}
	

/*----------------------------------

　フッター
-----------------------------------*/

#foot{
	width:800px;
	margin:0px auto 20px auto;
	border:solid 1px #ccc;
	border-style: solid none none none;
	background-image:url(../images/foot_bg.jpg);
	background-position:0px 2px;
	background-repeat:no-repeat;
	background-color: #fff;

}

/** 住所 **/
#foot address{
	width:320px;
	float: left;
	margin:0px 0px 40px 10px;
	padding:11px 0px 0px 0px;
	font-style: normal;
	font-size: 1.0em;
	line-height: 130%;
	display: inline;
	color: #666;
}
	#foot address span{
		display: block;
	}

/** ナビゲーション */
#foot_navi{
	width:460px;
	display: inline;
	float: right;
	margin:0px 10px 0px 0px;
	padding-top:15px;
	text-align: right;
} 
	#foot_navi li{
		display: inline;
		padding:0px 8px;
		font-size:1em;
		border-left:solid 1px #ccc;
	}
	#foot_navi li.end{
		padding:0px;
	}

/**　区切り */
#foot_line{
	height: 1px;
	border-top:solid 1px #ccc;
	margin:0px;
	line-height: 1px;
	font-size:1px;
}


/**　ナビゲーション　*/
#foot_navi2{
	width:170px;
	float: left;
	margin:0px 0px 0px 10px;
	padding-top:8px;
	display: inline;
} 
	#foot_navi2 li{
		display: inline;
		padding:0px 8px;
		font-size:1em;
		border-left:solid 1px #ccc;
	}
	#foot_navi2 li.end{
		padding:0px;
	}
	
/** コピーライト */
p#foot_copy{
	color:#666;
	font-size:1.0em;
	float: left;
	padding-top:8px;
	float: left;
	width:290px;
	display: inline;
	margin:0px 0px 0px 10px;
}


/**　会社ロゴ部分 */
p#foot_logo{
	width:120px;
	float: right;
	display: inline;
	margin:0px 10px 0px 0px;
	padding-top:10px;

}




