/****************************************************************************************************

****************************************************************************************************/
body
{
	margin	:	0px;
	padding	:	0px;
	font-size:	12px;
	color	:	#444;
}

p
{
	display	:	block;
	margin	:	0px 0px 12px 0px;
}

table
{
	margin	:	0px 0px 12px 0px;
}

a img
{
	border	:	none;
}

div#body
{
	text-align:	center;
}
.tableBg{
	background:#CCCCCC;}

.tableBg table{
	background:	#CCCCCC;
	margin	:	0px;}

.tdSt1 th,
.tdSt1 td{
		border-left:1px solid #CCC;
		border-bottom:1px solid #CCC;
}


/**************************************************
head
**************************************************/
div#head
{
	width	:	690px;
	height	:	100px;
	margin	:	0px auto 15px auto;
	background:	 url(/english/data/img/data_head01.jpg) no-repeat 0px 0px;
	text-align:	left;
	position:	relative;
	overflow:	hidden;
}

div#head h1
{
	display	:	block;
	width	:	292px;
	height	:	92px;
	margin	:	0px;
	padding	:	0px;
	overflow:	hidden;
	font-size:	12px;
	text-indent:-500px;
}

div#head p
{
	display	:	block;
	width	:	292px;
	overflow:	hidden;
	font-size:	12px;
	text-indent:-500px;
}

div#head a
{
	position:	absolute;
	display	:	block;
	width	:	80px;
	height	:	19px;
}

div#head .link01
{
	top		:	26px;
	left	:	585px;
}

div#head .link02
{
	top		:	50px;
	left	:	585px;
}


/**************************************************
contents
**************************************************/
div#contents
{
	width	:	650px;
	margin	:	0px auto 25px auto;
	text-align:	left;
}

div#contents p
{
	margin	:	0px 0px 12px 0px;
	font-weight:bold;
}

div#contents .ico01
{
	vertical-align:	middle;
	margin	:	0px 10px 0px 0px;
}


/*************************
table
*************************/
div#contents .tableBlock01 p
{
	margin	:	0px 0px 0px 5px;
	padding	:	5px 0px 0px 0px;
	line-height:1.3;
}

.tableBlock01
{
	width	:	650px;
}

.tableBlock01 table
{
	margin	:	0px;
}

.tableBlock01 th
{
	vertical-align:top;
}

.tableBlock01 table table
{
	background:	#D1CDBE;
}

.tableBlock01 table table .td01a div,
.tableBlock01 table table .td01b div
{
	background:	#FFF;
	height	:	81px;
}

.tableBlock01 table table .td02a div,
.tableBlock01 table table .td02b div
{
	background:	#FFFDD9;
	height	:	145px;
}

.tableBlock01 table table .td02c div,
.tableBlock01 table table .td02d div
{
	background:	#FFFDD9;
	height	:	100px;
}

.tableBlock01 table table .td02e div,
.tableBlock01 table table .td02f div
{
	background:	#FFFDD9;
	height	:	115px;
}

.tableBlock01 table table .td02g div,
.tableBlock01 table table .td02h div
{
	background:	#FFFDD9;
	height	:	115px;
}

.tableBlock01 table table .td02a1 div,
.tableBlock01 table table .td02b1 div
{
	background:	#FFFDD9;
	height	:	104px;
}

.tableBlock01 table table .td02a2 div,
.tableBlock01 table table .td02b2 div
{
	background:	#FFFDD9;
	height	:	115px;
}

.tableBlock01 table table .td02a3 div,
.tableBlock01 table table .td02b3 div
{
	background:	#FFFDD9;
	height	:	119px;
}



.tableBlock01 table table .td03a div,
.tableBlock01 table table .td03b div
{
	background:	#E8F5F9;
	height	:	130px;
}

.tableBlock01 table table .td03c div
{
	background:	#E8F5F9;
	height	:	65px;
}

.tableBlock01 table table .td03e div,
.tableBlock01 table table .td03f div
{
	background:	#E8F5F9;
	height	:	115px;
}


.tableBlock01 table table .td03a1 div,
.tableBlock01 table table .td03b1 div,
.tableBlock01 table table .td03c1 div
{
	background:	#E8F5F9;
	height	:	119px;
}

.tableBlock01 table table .td01a div,
.tableBlock01 table table .td02a div,
.tableBlock01 table table .td02c div,
.tableBlock01 table table .td02e div,
.tableBlock01 table table .td02g div,
.tableBlock01 table table .td03a div
{
	width	:	162px;
}
.tableBlock01 table table .td01b div,
.tableBlock01 table table .td02b div,
.tableBlock01 table table .td02d div,
.tableBlock01 table table .td02f div,
.tableBlock01 table table .td02h div,
.tableBlock01 table table .td03b div
{
	width	:	161px;
	
}

.tableBlock01 table table .td04c div
{
	background:	#E8F5F9;
	height	:	67px;
}


.tableBlock01 table table td div a
{
	display	:	block;
	position:	relative;
	width	:	100%;
	height	:	64px;
	margin	:	0px!important;
}

.tableBlock01 table table td div a img
{
	display	:	block;
	position:	absolute;
	margin	:	0px;
	top		:	57px;
	left	:	37px;
}

.tableBlock01 table table td.td02a div a img,
.tableBlock01 table table td.td02b div a img
{
	top		:	120px;
}

.tableBlock01 table table td.td02c div a img,
.tableBlock01 table table td.td02d div a img
{
	top		:	75px;
}

.tableBlock01 table table td.td02e div a img,
.tableBlock01 table table td.td02f div a img
{
	top		:	90px;
}

.tableBlock01 table table td.td02g div a img,
.tableBlock01 table table td.td02h div a img
{
	top		:	90px;
}

.tableBlock01 table table td.td03a div a img,
.tableBlock01 table table td.td03b div a img
{
	top		:	105px;
}

.tableBlock01 table table td.td03e div a img,
.tableBlock01 table table td.td03f div a img
{
	top		:	90px;
}

.tableBlock01 table table td.td03c div a img
{
	top		:	41px;
	left	:	363px;
}



































.tableBlock01 table table td div a img.img01
{
	display	:	block;
	position:	absolute;
	margin	:	0px;
	top		:	58px;
	left	:	72px;
}

.tableBlock01 table table td div a img.img02
{
	display	:	block;
	position:	absolute;
	margin	:	0px;
	top		:	78px;
	left	:	72px;
}

.tableBlock01 table table td div a img.img03
{
	display	:	block;
	position:	absolute;
	margin	:	0px;
	top		:	93px;
	left	:	72px;
}

.tableBlock01 table table td div a img.img04
{
	display	:	block;
	position:	absolute;
	margin	:	0px;
	top		:	93px;
	left	:	72px;
}

.tableBlock01 table table .td04c div a img
{
	display	:	block;
	top		:	41px;
	left	:	398px;
}

.tableBlock01 table table .td01a div.over,
.tableBlock01 table table .td01b div.over
{
	background:	#FFF url(/english/data/img/data_bg01.gif) no-repeat 0px 0px;
}

.tableBlock01 table table .td02a div.over,
.tableBlock01 table table .td02b div.over
{
	background:	#FFFDD9 url(/english/data/img/data_bg01a.gif) no-repeat 0px 0px;
}

.tableBlock01 table table .td02c div.over,
.tableBlock01 table table .td02d div.over
{
	background:	#FFFDD9 url(/english/data/img/data_bg01b.gif) no-repeat 0px 0px;
}

.tableBlock01 table table .td02e div.over,
.tableBlock01 table table .td02f div.over
{
	background:	#FFFDD9 url(/english/data/img/data_bg01c.gif) no-repeat 0px 0px;
}


.tableBlock01 table table .td02g div.over,
.tableBlock01 table table .td02h div.over
{
	background:	#FFFDD9 url(/english/data/img/data_bg01f.gif) no-repeat 0px 0px;
}

.tableBlock01 table table .td03a div.over,
.tableBlock01 table table .td03b div.over{
	background:	#E8F5F9 url(/english/data/img/data_bg01d.gif) no-repeat 0px 0px;
}

.tableBlock01 table table .td03c div.over{
	background:	#E8F5F9 url(/english/data/img/data_bg02.gif) no-repeat 0px 0px;
}

.tableBlock01 table table .td03e div.over,
.tableBlock01 table table .td03f div.over{
	background:	#E8F5F9 url(/english/data/img/data_bg01e.gif) no-repeat 0px 0px;
}


/**************************************************
footer
**************************************************/
#footer
{
	width	:	682px;
	height	:	42px;
	margin	:	0px auto;
	background:	 url(/english/data/img/data_foot01.gif) repeat-x 0px 0px;
	text-align:	left;
}

#footer address
{
	display	:	block;
	margin	:	0px 0px 0px 414px;
	padding	:	16px 0px 0px 0px;
}


/****************************************************************************************************
popup
****************************************************************************************************/
div#popBody
{
	width	:	523px;
}

.popTitle
{
	width	:	478px;
	background:	#968765 url(/english/data/img/pop_bg01.gif) repeat-x left bottom;
	text-align:	center;
	padding	:	9px 0px;
	margin	:	0px 0px 15px 0px;
	font-size:	14px;
	color	:	#FFF;
}

.popTitleClose{
	float:right;
	margin-right:5px;
	_margin-right:2px;}

.popTableBlock01
{
	width	:	505px;
	padding	:	0px;
	margin	:	0px 0px 15px 10px;
}

.popTableBlock01 table
{
	padding	:	0px;
	margin	:	0px;
}

.popTableBlock01 th
{
	width	:	505px;
	padding	:	0px;
	margin	:	0px;
	text-align:	center;
}
.popTableBlock01 th.bg01
{
	background:	#FFF;
}
.popTableBlock01 th.bg02
{
	background:	#FFFDD9;
}
.popTableBlock01 th.bg03
{
	background:	#E8F5F9;
}	
.popTableBlock01 th p
{
	padding	:	16px 0px;
	margin	:	0px 15px;
	font-size:14px;
}

.popTableBlock01 td
{
	width	:	80px;
	padding	:	0px;
	margin	:	0px;
	text-align:	right;
	vertical-align:middle;
}
.popTableBlock01 td img
{
	display:block;
	margin:0px 0px 0px auto;
}


.popNavi
{
	width	:	505px;
	margin	:	0px 0px 15px 10px;
	padding	:	8px 0px;
	background:	url(/english/data/img/pop_bg02.gif) repeat-y left top;
	border-top:	#d2cec0 solid 1px;
	border-bottom:#d2cec0 solid 1px;
}

.popNavi table
{
	width	:	485px;
	margin	:	0px 10px;
}

.popNavi td
{
	width	:	50%;
}

.popNavi td a
{
	font-weight:bold;
	display	:	none;
	text-decoration:none;
	color	:	#524437;
}

.popNavi .popNaviLeft
{
	text-align:	left;
}

.popNavi .popNaviLeft a
{
	margin	:	0px auto 0px 0px;
	padding	:	0px 0px 0px 16px;
	background:	url(/english/data/img/pop_ico01.gif) no-repeat left  center;
}

.popNavi .popNaviRight
{
	text-align:	right;
}

.popNavi .popNaviRight a
{
	margin	:	0px 0px 0px auto;
	padding	:	0px 16px 0px 0px;
	background:	url(/english/data/img/pop_ico02.gif) no-repeat right center;
}

.popContentsBlock
{
	width	:	505px;
	margin	:	0px 0px 15px 10px;
	text-align:	left;
}
.popContentsBlock .alignR
{
	text-align:	right;
}
.popContentsBlock .alignC
{
	text-align:	center;
}

.popContentsBlock .alignC img,
.popContentsBlock .alignR img
{
	margin	:	0px 0px 0px auto;
}

.popContentsBlock p span
{
	color:	#814e38;
}
.popContentsBlock strong
{
	color:	#393939;
}

.cBtn{
	display:none;
}




/****************************************************************************************************
class
****************************************************************************************************/
.mBottom00
{
	margin-bottom:0px !important;
}

.mBottom05
{
	margin-bottom:5px !important;
}

.mBottom10
{
	margin-bottom:10px !important;
}

.mBottom30
{
	margin-bottom:30px !important;
}

.mBottom45
{
	margin-bottom:45px !important;
}





