@charset "utf-8";
/* CSS Document */

#contents_container{
}

#contents_container dl{
	margin:10px auto;
}

#contents_container dl dt{
	background-repeat:no-repeat;
	background-position:left top;
	height:56px;
	line-height:56px;
		font-size:24px;
	color:#2C2C59;
}

#contents_container dl dd{
	width:90%;
	margin:10px auto 0px;
}

#contents_container dl dt span{
	font-size:24px;
	color:#2C2C59;
	margin-left:60px;
}

#contents_container dl table{
	width:100%;
}

#contents_container dl table td{
	vertical-align:top;
}

#contents_container dl table td span{
	color:#C00;
}

#contents_container dl table td strong{
	color:#2C2C59;
}



.table01{
	width:80%;
	border:4px solid #2C2C59;
	color:#2C2C59;
	margin:0px auto;
}

.table01 div{
	width:100%;
	margin:0px auto;
	padding:10px;
}

.table01 div table{
	width:100%;
}

.table01 div table td{
	padding:4px 0px;
	white-space:nowrap;
}

/*--------------------------------------------------------*/
.contents_container02{
	width:742px;
	margin:30px auto;
	overflow:hidden;
	background-repeat:repeat;
	background-image:url(image/bg02.png);
}

.contents_container02 div{
	width:713px;
	margin:0px auto;
	color:#2C2C59;
	padding:20px 0px;
}

.contents_container02 div table{
	width:713px;
}

.contents_container02 div table td{
	vertical-align:top;
	padding:0px 3px;
}
/*--------------------------------------------------------*/

.contents_container03{
	width:753px;
	height:330px;
	margin:0px auto;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	background-image:url(image/bg03.png);
}

.contents_container03 p{
	position:absolute;
	width:265px;
	left: 443px;
	top: 177px;
}

.contents_container03 div {
	display:block;
	width:107px;
	height:41px;
}

.contents_container03 div a{
	display:block;
	position:absolute;
	top:0px;
	left:510px;
	width:107px;
	height:141px;
}

.contents_container03 div a span{
	display:none;
}
/*--------------------------------------------------------*/
