* {
margin:0;
padding:0;
}

html {
overflow-y: scroll;
}

body {
font-size:75%;
text-align:center;
margin: 0px, auto;

}

p {
color:#FFFFFF;
font-family: Arial;
}

img {
border:none;
}

a {
color:#00FFFF;
text-decoration:underline;
}

a:visited {
color:#00FFFF;
text-decoration:underline;
}

a:hover {
color:#FF3300;
text-decoration:underline;
}

.blue {
color:#00FFFF;
}

div#container {
width:775px;
margin:0px auto;
text-align:left;
overflow: hidden;

}



div#contents_area {
overflow: hidden;
}

div#foot_area {
clear:both;
width: 100%;
overflow: hidden;
}

div.content_body {
clear:both;
width:100%;
overflow:hidden;
margin:0px, auto;
padding-top: 20px;
top:200px;
width:775px;
}

.logoembed {
	margin-bottom:12px;

}

div.switch {
height:26px;
margin-top:3px;
padding:0px;
}

div.region {
height:24px;
margin-top:10px;
margin-left: 580px;
margin-bottom: -35px;
padding:0px;
}

div.menu01 {
margin:0px;
padding-top:86px;
float:right;
}

div.menu02 {
margin:0px;
float:right;
}

li.category {
margin:0px 3px 0px 0px;
list-style-type:none;
float:left;
}

div#footer {
clear:both;
width: 100%;
overflow: hidden;
padding:20px 0px;
}

div#footer2 {
clear:both;
width: 100%;
overflow: hidden;
padding:80px 0px 20px 0px;
}
div#link {
clear:both;
width: 100%;
overflow: hidden;
padding:20px 0px;
text-align:center;
}

div#main_content div.content_body,
div#sub_content div.content_body {
	height: 20em;
}

div#main_content div.content_body ul.link {
margin-left: 2em;
list-style: circle;
}

.develop {
text-align:right;
padding-right:25px;
padding-top:10px;
clear:both;
font-size:85%;
}
.totop {
clear:both;
text-align:right;
padding:6px 25px;
}
