/*================= CONTENTS ==================

	index here.

============================================== */


/*============================================================
	1: -big category or area name sample
============================================================*/


/* BarBlock
============================================================*/

/* -BarBlockA01
----------------------------------------------------*/
.BarBlockA01{
	height:1px;
	margin:49px 0 16px;
	background:#733020;
}

/* BtnBlock
============================================================*/
	
/* -BnrBlockA01
----------------------------------------------------*/
.BnrBlockA01{
	margin:0 0 12px;
}
	.BnrBlockA01 img{
		vertical-align:top;
	}

/* CopyrightBlock
============================================================*/
	
/* -CopyrightBlock
----------------------------------------------------*/
.CopyrightBlock{
	margin:0 0 30px;
}


/* BtnBlock
============================================================*/
	
/* -BtnBlockA01
----------------------------------------------------*/
.BtnBlockA01{
	margin:0 0 23px;
}
	.BtnBlockA01 img{
		vertical-align:top;
	}


/* ColumnBlock
============================================================*/
	
/* -ColumnBlockA01
----------------------------------------------------*/
.ColumnBlockA01{
	margin:0 0 38px;
	border:1px solid #733020;
	padding:20px 10px 0;
	_height:0;
}

/* additional class */

	.ColumnBlockA01Noflash{
		margin-bottom:100px;
	}

/* CopyrightBlock
============================================================*/
	
/* -CopyrightBlock
----------------------------------------------------*/
.CopyrightBlock{
}

/* Heading
============================================================*/
	
/* -h1
----------------------------------------------------*/

h1{
	width:63px;
	height:74px;
	position:absolute;
	left:5px;
	top:6px;
	overflow:hidden;
}
	h1 span{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		text-indent:-9999px;
		background:url(../img/H1.gif);
	}
	
/* custom */

#FlashPage h1{
	width:100%;
	height:auto;
	left:0;
	top:0;
}
/* -h2
----------------------------------------------------*/
h2{
	width:49px;
	height:215px;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
}
	h2 span{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		text-indent:-9999px;
		background:url(../img/H2.gif);
		overflow:hidden;
	}

/* custom */

#WrapperNoscript h2{
}

/* -Heading3ImgA01
----------------------------------------------------*/
.Heading3ImgA01{
	margin:0 0 10px;
	width:519px;
	overflow:hidden;
}
	.Heading3ImgA01 span{
		display:block;
		padding-top:500px;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:left top;
	}


/* -Heading3ImgB01
----------------------------------------------------*/
.Heading3ImgB01{
	margin:0 0 11px;
}

/* -Heading4A01
----------------------------------------------------*/
.Heading4A01{
	margin:0 0 10px;
	padding:2px 8px 1px;
	background:#733020;
	font-weight:bold;
}

/* ImgBlock
============================================================*/
	
/* -ImgBlockA01
----------------------------------------------------*/
.ImgBlockA01{
	margin:0 0 21px;
}

/* IfNoflashContents
============================================================*/
	
/* -IfOldflashContents
----------------------------------------------------*/
.IfOldflashContents{
	background:#fff;
	width:519px;
	height:400px;
	position:absolute;
	right:0;
	top:0;
}

/* NoscriptContents
============================================================*/

/* -NoscriptContents
----------------------------------------------------*/
#NoscriptContents{
	width:519px;
	height:60em;
	_height:1140px;
}

/* TxtBlock
============================================================*/

/* -TxtBlockImgA01
----------------------------------------------------*/
.TxtBlockImgA01{
	margin:0 0 23px;
	overflow:hidden;
}
	.TxtBlockImgA01 span{
		display:block;
		padding-top:500px;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:left top;
	}

/* -TxtBlockImgB01
----------------------------------------------------*/
.TxtBlockImgB01{
	margin:0 0 21px;
}

/* -TxtBlockMedium
----------------------------------------------------*/
.TxtBlockMedium{
	margin:-2px 0 17px;
}

/* custom */

	.ColumnBlockA01 .TxtBlockMedium{
		margin:-5px 0 14px;
		line-height:172%;
	}

/* -TxtBlockSmall
----------------------------------------------------*/
.TxtBlockSmall{
	margin:-3px 0 15px;
}


/* TxtList
============================================================*/

/* -TxtListA01
----------------------------------------------------*/
.TxtListA01{
}
	.TxtListA01 li{
		margin:0 0 13px;
		padding:0 0 0 14px;
		background:url(../img/TxtListA01LiBg.gif) no-repeat 0 0.4em;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.IndentA{
	margin-left:8px;
}