body {
background-color:#FFFFFF;
background-image:url(img/top_bg.jpg);
background-repeat:repeat-y;
background-position:right top;
background-attachment:fixed;
font-size:14px;
}

table {
margin-top:20px;
}

a {
color:#FF3333;
text-decoration:underline;
}
a:hover {
color:#FF99FF;
text-decoration:underline;
}
.caption1 {
font-weight:bold;
font-size:24px;
}

.caption2 {
font-weight:bold;
font-size:16px;
color:#FF3300;
}

#item1 {
width:800px;
}
#item2 {
width:850px;
}
#item3 {
width:500px;
}
#item4 {
width:500px;
}
#item5 {
width:650px;
}
#item6 {
width:800px;
}

.mainContent {
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	padding-left: 30px;
	width: 900px;
	height: auto;
	display:block;
}

.mainContent2 {
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	padding-left: 30px;
	width: 500px;
	height:auto;
	margin-top: 150px;
	margin-left: 100px;
	display:block;
}

.mainContent3 {
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	width: 608px;
	height:auto;
	margin-top: 100px;
	margin-left: 150px;
	padding: 20px;
	display:block;
}
.mainContent4 {
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	width: 608px;
	height:auto;
	margin-left: 150px;
	display:block;
	padding: 20px;
}

.topImg {
	width:650px;
	height:200px;
	margin-left:150px;
	display:block;
}

.charaImg {
	width:250px;
	height:250px;
	margin-left:179px;
	margin-bottom: 10px;
}
.charaImg2 {
	width:510px;
	height:250px;
	margin-left:50px;
	margin-bottom: 10px;
}

.charaSerif {
	font-weight:bold;
	width:auto;
	height:auto;
	margin-left:140px;
	margin-bottom: 10px;
	margin-top: 30px;
}

