body {
	background-image:url("images/sanmain00.jpg"); 
	background-repeat: repeat-x;
	background-color: #DAFD71;
	}

a:link {
	color: #F0EAA3;
	text-decoration: none;
	}
a:visited {
	color: #F0EAA3;
	text-decoration: none;
	}
a:hover {
	color: #B2CC62;
	text-decoration: none;
	}
a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
	
hr {
	color:#000000;
	background-color:#000000;
	height:1px;
	width:100%;
	border:none;
	margin:0px;
	}
	
li {
	list-style-position: outside;
	list-style-image: url("images/bullet.gif");
	padding-left: 0px;
	}
	
ul {
	position: relative;
	padding-left: 17px;
	}
	
	
/* Entire layout container. */
#layout {
	margin: 0px auto;
	position: relative;
	top: -8px;
	width: 601px;
	}
	

/* Text container. */
#container {
	background: url("images/sanmain11.jpg") repeat-y;
	position: absolute;
	top: 218px;
	width: 601px;
	}
	
#text {
	margin: 0px auto;
	padding: 0px 15px 0px 27px;
	position: relative;
	z-index: 1;
	
	font: normal 10px/12px Verdana, sans-serif;
	text-align:justify;
	color: #000000;
	}

td {
	font: normal 10px/12px Verdana, sans-serif;
	text-align:justify;
	color: #000000;
	}

/* Validation container. */
#valid {
	margin: 0px auto;
	position: relative;
	top: 80px;
	left: 20px;
	z-index: 1;
	
	font: normal 9px/10px Verdana, sans-serif;
	text-align: justify;
	color: #000000;
	}	

#valid a:link {
	color: #FF007E;
	text-decoration: none;
	}
#valid a:visited {
	color: #FF007E;
	text-decoration: none;
	}
#valid a:hover {
	color: #B2CC62;
	text-decoration: none;
	}
#valid a:active {
	color: #FFFFFF;
	text-decoration: none;
	}


	
/* Rotating image placement. */
#rotate {
position:absolute;
left:8px;
top:41px;
width:584px;
height:160px;
z-index: 1;
}
	
/* Navigation Rollovers */
#sanji a {
	background: url("images/sanmain03-sanji.jpg") 0 0 no-repeat;
	position: absolute;
	width: 56px;
	height: 41px;
	top: 0px;
	left: 182px;
	z-index: 1;
	}
#sanji a:hover {
	background-position: -56px 0;
	}
	
#media a {
	background: url("images/sanmain03-media.jpg") 0 0 no-repeat;
	position: absolute;
	width: 56px;
	height: 41px;
	top: 0px;
	left: 238px;
	text-decoration: none;
	}
#media a:hover {
	background-position: -56px 0;
	}
	
#site a {
	background: url("images/sanmain03-site.jpg") 0 0 no-repeat;
	position: absolute;
	width: 43px;
	height: 41px;
	top: 0px;
	left: 294px;
	text-decoration: none;
	}
#site a:hover {
	background-position: -43px 0;
	}

/* Layout image placement. */
#sanmain01 {
position:absolute;
left:0px;
top:0px;
width:8px;
height:201px;
}

#sanmain02 {
position:absolute;
left:8px;
top:0px;
width:174px;
height:41px;
}

#sanmain04 {
position:absolute;
left:337px;
top:0px;
width:255px;
height:41px;
}

#sanmain05 {
position:absolute;
left:592px;
top:0px;
width:9px;
height:201px;
}

#sanmain06 {
position:absolute;
left:601px;
top:0px;
width:3px;
height:550px;
}

#sanmain07 {
position:absolute;
left:8px;
top:41px;
width:584px;
height:160px;
}

#sanmain08 {
position:absolute;
left:0px;
top:201px;
width:8px;
height:17px;
}

#sanmain09 {
position:absolute;
left:8px;
top:201px;
width:584px;
height:17px;
}

#sanmain10 {
position:absolute;
left:592px;
top:201px;
width:9px;
height:17px;
}

#sanmain12 {
background-image: url("images/sanmain12.jpg");
position:relative;
width:601px;
height:104px;
}