@charset "UTF-8";
/* ------------------------------------------------------------
	Common�F���ʗv�f
------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
	margin: 0;
	padding: 0;
	border : 0;
	font-size: 100%;
	outline: 0px;
	background: transparent;
	vertical-align: baseline;
}
article, aside, figure, figcaption, footer,
header, hgroup, menu, nav, section {
	display: block;
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
a img{
	border:none;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/**
 * container
 */
#container{
	width: 760px;
	margin: 0;
	padding: 0;
}
	#contents_header,
	#contents_body,
	#contents_footer {
		width: 760px;
		margin: 0;
		padding:0;
	}
	#contents_body {
		height: 900px;
		margin-bottom: 10px;
		position: relative;
		left: 0;
		top: 0;
		overflow: hidden;
		background-image: url(../data/img/common/default_bg.jpg);

		background-repeat: no-repeat;
	}
	#contents_dummy {
		position:absolute;
		left:0;
		top:0;
		z-index: 1;
		width: 1px;
		height: 1px;
	}

/**
 * contents_header
 */
#contents_header {
	height:48px;
	position: relative;
	left: 0;
	top: 10px;
	/*z-index: -3;*/
}
#login{
	width : 760px;
	height:600px;
	position: absolute;
	left: 0;
	top: 0;
	margin:0;
	padding:0;
	z-index:0;
	background-image: url(../data/img/common/bg.jpg);
}
#not_login{
	width : 760px;
	height:600px;
	position: absolute;
	left: 0;
	top: 0;
	margin:0;
	padding:0;
	background-image: url(../data/img/common/welcom.jpg);
	background-repeat: no-repeat;
}
#login_button{
	position: relative;
	top : 390px;
	left : 310px;
	cursor: pointer;
}
#login_button:hover{
	opacity: 0.8;
}


#swfElement {
	position: absolute;
	z-index:-100;
	display: block;
}

#error{
	width: 760px;
	height: 600px;
	background-color: #0dbe00;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
}
.banner{
	margin:15px 0 10px;
}

/**
 * contents_footer
 */
 
#contents_footer{
	width: 760px;
	position: absolute;
	z-index: -4;
}







