@charset "shift_jis";
/*================= CONTENTS ==================

	1: universal reset
	2: accessibility features
	3: common setting
	4: layout
	5: etc

============================================== */

/*============================================================
	1: -universal reset
============================================================*/

*{
	margin:0;
	padding:0;
}
ul,li{
	list-style-type:none;
}
img{
	border:none;
}
table,td,th{
	border:none;
	text-align:left;
	vertical-align:top;
}
h1,h2,h3,h4,h5,h6,em,strong,address,th{
	font-style:normal;
	font-weight:normal;
}


/*============================================================
	2: -accessibility features
============================================================*/

hr{
	display:none;
}


/*============================================================
	3: -common setting
============================================================*/

body{
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	background:#fff url(../img/BodyBg.gif) no-repeat fixed left bottom;
	overflow:hidden;
}

/* custom */

	body#FlashPage,
	body#NoscriptIframe,
	body#OldFlashIframe{
		background:none;
	}
	
strong,em{
	font-style:normal;
	font-weight:bold;
}

/* a (refer fontcolor.css about color)
----------------------------------------------------*/

a:link{
	text-decoration:underline;
}
a:visited{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}
a:active{
	text-decoration:underline;
}

/*============================================================
	4: -layout
============================================================*/


/* Index
----------------------------------------------------*/
#IndexPage #Wrapper{
	text-align:center;
	position:absolute;
	height:100%;
	width:100%;
	overflow:auto;
}
	#IndexPage #Area01Main{
		width:738px;
		margin:0 auto;
		text-align:left;
		height:100%;
	}
		#IndexPage .Area01MainPadder1{
			padding:0 67px 0 73px;
			height:100%;
		}
			#IndexPage .Area01MainPadder2{
				width:598px;
				position:relative;
				height:100%;
			}
				#IndexPage .Area01MainPadder3{
					width:598px;
					position:absolute;
					top:19%;
					left:0;
				}
					#IndexPage .Area01MainPadder4{
						padding:68px 0 0 79px;
					}

/* NoscriptPage
----------------------------------------------------*/
#IndexPage #WrapperNoscript{
	text-align:center;
	position:absolute;
	height:100%;
	width:100%;
	overflow:auto;
	background:url(../img/WrapperNoscBg.gif) no-repeat fixed left bottom;
}
	#IndexPage #WrapperNoscript #Area01MainNoscript{
		width:738px;
		margin:0 auto;
		text-align:left;
		height:100%;
	}
		#IndexPage #WrapperNoscript .Area01MainNoscriptBg{
			width:738px;
			margin:0 auto;
			text-align:left;
			height:100%;
		}
			#WrapperNoscript .Area01MainPadder3{
				top:116px;
			}


/* OldFlashIframePage
----------------------------------------------------*/
body#OldFlashIframe #Wrapper{
	padding:68px 0 0;
}

/* a (refer fontcolor.css about color)
----------------------------------------------------*/
#FlashPage #Wrapper{
	position:absolute;
	top:50%;
	left:50%;
}
	#FlashPage #Area01Main{
		position:absolute;
		width:1010px;
		height:670px;
		top:-335px;
		left:-505px;
	}

/*============================================================
	5: -etc
============================================================*/

br.clear{
	clear:both;
}
.test{
	background:#ffa500;
}