* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	background-color: #ffffcc;
}

body div {
	text-align: left;
	margin: 0 auto;
}

#container {
	width: 800px;
	background:#ffffff url(images/back.gif) repeat-y;
}

#banner {
	width: 760px;
	height: 150px;
	background:url(images/banner.gif) top no-repeat;
	padding:20px 20px 5px 20px;
}

#contents {
	width: 540px;
	float: right;
	padding:0px 25px;
}

#menu {
	width: 180px;
	float: left;
	padding:0px 15px ;
}

#footer {
	width: 800px;
	clear: both;
	height: 25px;
	background:url(images/foot.gif) bottom no-repeat;
	text-align:center;
	color:#ffffff;
	font-size:80%;
	padding-top:30px;
}

a:link ,  a:active {
	color: #336699;
	text-decoration: underline;
}
a:visited {
	color: #336699;
	text-decoration: underline;
}
a:hover {
	color: #1A3A5A;
	text-decoration: none;
}

#banner h1 {
	font-size:150%;
	color:#336600;
	margin-left:200px;
}

#banner p {
	font-size:90%;
	line-height:110%;
	color:#333333;
	margin-left:210px;
	margin-top:10px;
	width:440px;
}

#banner a:link ,  a:active {
	color: #336600;
	text-decoration: none;
}
#banner a:visited {
	color: #336600;
	text-decoration: none;
}
#banner a:hover {
	color: #333366;
	text-decoration: underline;
}

#contents h2 {
	font-size:100%;
	background:url(images/point.gif) left no-repeat;
	border-bottom:solid 1px #009933;
	padding:5px 5px 5px 25px;
}

#menu h3 {
	font-size:130%;
	color:#336600;
	text-align:center;
}

#contents h4 {
	font-size:80%;
	border-bottom:solid 1px #009933;
	padding:5px 5px 5px 25px;
}

#contents p{
	font-size:80%;
	line-height:150%;
	color:#333333;
}

#contents .green{
	color:#336600;
}

#contents .b_right{
	text-align:right;
}

#contents ol {
	font-size:80%;
	line-height:150%;
	color:#333333;
	padding-top:0px;
	padding-bottom:15px;
	margin-top:0px;
}

#contents ol li{
	margin-left:40px;
}

#contents .right {
	font-size:75%;
	text-align:right;
	border-top:solid 1px #cccccc;
	padding:5px 10px 0px 10px;
	margin-top:15px;
}

#menu ul{
	font-size:80%;
	line-height:120%;
	margin-top:10px;
}

#menu ul li{
	list-style:none;
	margin-top:10px;
	color:#336600;
}

#menu ul .sub li{
	font-size:120%;
	line-height:120%;
	list-style:none;
	background:url(images/point2.gif) left no-repeat;
	padding-left:13px;
}

#logo{
	margin-left:0px;
	margin-top:35px;
	font-size:75%;
	color:#333333;
	}

.contents_head{
	font-size:1px;
	height:7px;
	background:url(images/right-head.gif) top right no-repeat;
	margin-top:5px;
}

.contents_head div{
	font-size:1px;
	height:7px;
	background:url(images/left-head.gif) top left no-repeat;
}

.contents_body{
	background:url(images/left-middle.gif) top left repeat-y;
}

.contents_body div{
	background:url(images/right-middle.gif) top right repeat-y;
	padding:10px;
}

.contents_bottom{
	font-size:1px;
	height:7px;
	background:url(images/right-bottom.gif) bottom right no-repeat;
	margin-bottom:50px;
}

.contents_bottom div{
	font-size:1px;
	height:7px;
	background:url(images/left-bottom.gif) bottom left no-repeat;
}

#footer a:link ,  a:active {
	color: #ffffff;
	text-decoration: underline;
}
#footer a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#footer a:hover {
	color: #ffffff;
	text-decoration: none;
}