@charset "UTF-8";



h4 {
	margin: 0;
	padding: 0;
}

#image_area {
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;

	margin: 0 auto;
	padding: 0 12px 16px 12px;

	width:974px;
}



#contents_area .index01 {
	margin: 0;
	padding: 0;

	text-align:left;
}
#contents_area .index01 dt {
	margin: 0;
	padding: 0;

	text-align:left;
}
#contents_area .index01 dd {
	border-top: solid 1px #f96001;
	border-right: solid 1px #f96001;
	border-bottom: solid 1px #f96001;
	border-left: solid 1px #f96001;

	margin: 0 0 16px 0;
	padding: 8px 12px;

	width:948px;
	height: 200px;

	font-size:0.8em;
	color: #333333;
	line-height: 140%;
	font-weight:bold;
	text-align:left;

	overflow:auto;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#f8cbdb;
}
#contents_area .index01 dd strong {
	color:#ff0000;
}



#contents_area .index02 {
	margin: 24px 0 0 0;
	padding: 0;

	width: 974px;
}
#contents_area .index02 p {
	margin: 0 0 12px 0;
	padding: 0;

	font-size:0.75em;
	color: #333333;
	line-height: 140%;
	text-align:left;
}
#contents_area .index02 dl {
	margin: 0 0 16px 0;
	padding: 0;

	text-align:left;

	position:relative;
}
#contents_area .index02 img.pic01 {
	position:absolute;
	top:4px;
	left:858px;
	z-index:3;
}
#contents_area .index02 img.pic02 {
	position:absolute;
	top:14px;
	left:763px;
	z-index:2;
}
#contents_area .index02 img.pic03 {
	position:absolute;
	top:24px;
	left:668px;
	z-index:1;
}
#contents_area .index02 img.pic04 {
	position:absolute;
	top:0px;
	left:871px;
	z-index:2;
}
#contents_area .index02 img.pic05 {
	position:absolute;
	top:9px;
	left:780px;
	z-index:1;
}
#contents_area .index02 img.pic06 {
	position:absolute;
	top:3px;
	left:858px;
	z-index:1;
}
#contents_area .index02 img.pic07 {
	position:absolute;
	top:2px;
	left:762px;
	z-index:2;
}
#contents_area .index02 img.pic08 {
	position:absolute;
	top:23px;
	left:858px;
	z-index:1;
}
#contents_area .index02 dl dt {
	margin: 0;
	padding: 0;
}
#contents_area .index02 dl dd {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;

	background:#ebebeb;

	margin: 0;
	padding: 0 12px 8px 12px;

	font-size:0.75em;
	color: #333333;
	line-height: 140%;
	text-align:left;
}
#contents_area .index02 table th.th02 {
	margin: 0;
	padding: 28px 3px 0 0;

	width:142px;

	font-size:0.8em;
	color: #cc0066;
	line-height: 140%;
	text-align:left;
	vertical-align:top;
}
#contents_area .index02 table td {
	background: url(../IMAGES/index_td01.gif) top left no-repeat;

	margin: 0;
	padding: 0;

	width:706px;

	font-size:0.75em;
	color: #333333;
	line-height: 140%;
	text-align:left;
	vertical-align:top;
}

#contents_area .index02 table td div {
	background: url(../IMAGES/index_div01.gif) bottom left no-repeat;

	margin: 0;
	padding: 0 0 15px 0;

	width: 706px;
}
#contents_area .index02 table td div:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area .index02 table td div p {
	margin: 0;
	padding: 40px 0 12px 10px;

	width: 475px;

	float: left;
}
#contents_area .index02 table td div dl {
	margin: 0;
	padding: 0;

	width: 184px;

	float: right;
}
#contents_area .index02 table td div dl dd {
	background: url(../IMAGES/index_dd01.gif) bottom left no-repeat;

	margin: 0;
	padding: 0 16px 26px 16px;
}


.box01 {
	margin: 0px 0px 49px 0px;
	padding: 0;

	width:974px;
}
.box01 p{
	margin: 10px 0px 10px 0px;
	padding: 0;

	font-size:0.8em;
	color: #333333;
	line-height: 140%;
	text-align:left;
	vertical-align:top;
}
.box01 table {
	border-left: solid 1px #f96001;
	border-top: solid 1px #f96001;

	margin: 0;
	padding: 0;

	width: 973px;
}
.box01 table thead td {
	border-right: solid 1px #f96001;
	border-bottom: solid 1px #f96001;

	margin:  0;
	padding: 0;

	width:159px;
}
.box01 table thead th {
	border-right: solid 1px #f96001;
	border-bottom: solid 1px #f96001;

	margin:  0;
	padding: 4px 8px;

	width:254px;

	font-size:1.2em;
	color: #333333;
	line-height:140%;
	text-align: left;
}

.box01 table tbody th {
	background: #cccccc;

	border-right: solid 1px #f96001;
	border-bottom: solid 1px #f96001;

	margin:  0;
	padding: 8px;

	font-size:1.2em;
	color: #333333;
	line-height:140%;
	text-align: left;
}
.box01 table tbody th span {
	font-size:0.6em;
	font-weight:normal;
}
.box01 table tbody td {
	border-right: solid 1px #f96001;
	border-bottom: solid 1px #f96001;

	margin:  0;
	padding: 8px;

	font-size:0.75em;
	color: #333333;
	line-height:140%;
	text-align: left;
}
.box01 table.table01 tbody td {
	font-size:0.9em;
}
.box01 table.table02 tbody td {
	text-align: center;
}
.box01 table.table02 tbody td img {
	display:inline;
	vertical-align:middle;
}
div#INFO {
	width: 590px;
	height: 200px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #3366CC;
	margin-top: 3px;
}
