@charset "utf-8";
/*
*********************************************************************************************************************************
* 初期設定／フレーム定義
*********************************************************************************************************************************
*/
/* CSS リセット */
* {
	margin: 					0px;
	padding: 					0px;
}

h1,h2,h3,h4,h5,h6,p,address,table,tr,th,td{
	font-size:				100%;
	font-weight:			normal;
	font-style:				normal;
	line-height:			100%;
}

/* All browsers */
#footer {
	height: 					824px;
	width:						100%;
}

#contents {
	height:						760px;
	top:							0;
	position:					absolute;
	left:							0;
	width:						100%;
}

#footer_bar {
	background: 			url(../img/bg_footer.jpg);
	height:						64px;
	bottom:						0;
	position:					absolute;
	left:							0;
	width:						100%;
	text-align: 			right;
	font: 						normal 12px/20px "ＭＳ ゴシック", "Osaka－等幅",sans-serif;
	color: 						#ffffff;
}


/* Non-IE and IE 7 */ /* could be done better using fixed positioning */
html > body #header {
	background: 			url(../img/bg_header.jpg);
	overflow:  				auto;
	position: 				absolute;
	top: 							0px;
	bottom: 					824px;
	left: 						0;
	width: 						100%;
	border-bottom: 		1px solid #ffffff;
}

html > body #footer {
	bottom: 					0;
	position: 				absolute;
	left: 						0;
	width: 						100%;
}

/* IE 6 */
* html {
	padding: 					0 760px 64px;
	height:						100%;
	overflow:					hidden;
}

* html body {
	height:						100%;
}

* html #contents {
	height:						100%;
	overflow:					auto;
}



/*
*********************************************************************************************************************************
* 各種設定
*********************************************************************************************************************************
*/

body {
	margin:					0px;
	padding:				0px;
	overflow: 				hidden;
}



#logo {
	width:					100px;
	height:					44px;
	position:				absolute;
	bottom:					0;
	right:					0;
}

