@charset "utf-8";
#container {
color:#333;
list-style-position:inside;
margin:0 auto;
text-align:left;
width:850px;
}

#container #content {
clear:both;
float:left;
text-align:left;
width:850px;
}

#container #contentWrap {
clear:both;
color:#333;
}

#container #contentWrap #content #contentBottom {
background-image:url(/images/contentFooter.jpg);
background-position:center bottom;
background-repeat:no-repeat;
clear:both;
color:#C36;
font-size:90%;
line-height:140%;
margin-bottom:30px;
padding:10px;
}

#container #contentWrap #content #contentContent {
background-image:url(/images/contentBg.jpg);
background-repeat:repeat-y;
padding:10px;
}

#container #contentWrap #content #contentContent .error {
text-decoration:underline;
}

#container #contentWrap #content #contentContent .scroll h1 {
font-size:120%;
}

#container #contentWrap #content #contentContent .words {
display:inline;
list-style:none;
list-style-type:none;
}

#container #contentWrap #content #contentContent .words a {
background-color:#FFF;
background-image:url(/images/linkBg.jpg);
background-position:center center;
background-repeat:repeat-x;
border-bottom:1px solid #ccc;
border-left:1px solid #eee;
border-right:1px solid #ccc;
border-top:1px solid #eee;
color:#000;
display:block;
height:15px;
margin:5px;
padding:10px;
white-space:normal;
word-break:keep-all;
}

#container #contentWrap #content #contentContent .words a:hover {
background-image:url(/images/linkBg2.jpg);
background-position:center center;
background-repeat:repeat-x;
border-bottom:1px solid #ccc;
border-left:1px solid #eee;
border-right:1px solid #ccc;
border-top:1px solid #eee;
color:#fff;
}

#container #contentWrap #content #contentContent h3 {
border-bottom-color:#eee;
border-bottom-style:dashed;
border-bottom-width:2px;
color:#C36;
font-size:110%;
padding:5px;
}

#container #contentWrap #content #contentContent p {
clear:both;
}

#container #contentWrap #content #contentContent ul {
background-repeat:repeat-y;
margin:0;
padding:0;
}

#container #contentWrap #content #contentHeader {
background-image:url(/images/contentHeader.jpg);
background-repeat:no-repeat;
padding:10px;
}

#container #contentWrap #content #contentHeader .fin {
padding-left:220px;
text-align:right;
}

#container #contentWrap #content h2 {
color:#666;
font-size:120%;
margin:0;
padding:20px 0 0 10px;
}

#container #contentWrap #side #sideBottom {
background-image:url(/images/sideFooter.jpg);
background-position:center bottom;
background-repeat:no-repeat;
color:#C36;
font-size:90%;
line-height:140%;
margin-bottom:10px;
padding:10px;
}

#container #contentWrap #side #sideContent {
background-image:url(/images/sideBg.jpg);
background-repeat:repeat-y;
padding:10px;
}

#container #contentWrap #side #sideContent .reg {
color:#0088E0;
font-weight:700;
height:30px;
text-align:center;
width:100px;
}

#container #contentWrap #side #sideContent .reg_title {
display:block;
width:200px;
}

#container #contentWrap #side #sideContent input {
color:#666;
margin:0 auto;
width:90%;
}

#container #contentWrap #side #sideHeader {
background-image:url(/images/sideHeader.jpg);
background-repeat:no-repeat;
padding:10px;
}

#container #contentWrap #side h2 {
color:#0188E2;
font-size:120%;
margin:0;
padding:20px 0 0 10px;
}

#container #gNavi {
clear:both;
float:right;
margin-bottom:10px;
margin-top:10px;
text-align:center;
width:850px;
}

#container #gNavi .wordNavi {
display:inline;
margin-right:3px;
}

#container #gNavi .wordNavi a {
color:#333;
font-size:120%;
font-weight:700;
text-decoration:none;
}

#container #gNavi .wordNavi a:hover {
background-color:#00A3FE;
color:#FFF;
}

#container #gNavi .wordNavi li,#container #gNavi .wordNavi ul {
display:inline;
margin:0;
padding:0;
}

#container #header {
color:#01A1FF;
}

#container #header #search {
float:right;
padding:10px;
width:535px;
}

#container #header #search .search {
color:#0088E0;
font-weight:700;
height:30px;
width:100px;
}

#container #header .logo {
float:left;
padding:10px;
}

#container #side {
float:left;
margin-bottom:30px;
width:265px;
}

#contentWrap #content #contentContent #CBoxCover1 #CBoxBody1 .scroll ol {
margin:0;
}

#contentWrap #content #contentContent .not_null {
color:red;
font-size:90%;
}

#contentWrap #content #contentContent .reg,#footer #footerWrap #side #sideContent .reg {
height:30px;
width:200px;
}

#contentWrap #content #contentContent .scroll {
border:solid 1px #eee;
font-size:12px;
font-weight:400;
height:500px;
overflow:scroll;
padding:10px;
width:810px;
}

#contentWrap #content #contentContent .scroll p {
font-weight:400;
line-height:140%;
}

#contentWrap #content #contentContent .words a {
float:left;
text-decoration:none;
}

#contentWrap #content #contentContent hr {
border:1px solid;
clear:both;
color:#E2F4FF;
margin:10px 0;
}

#footer {
background-color:#02A1FF;
background-image:url(/images/footerBg.jpg);
background-position:left top;
background-repeat:repeat-x;
clear:both;
padding:20px 10px 50px;
text-align:center;
}

#footer #footerWrap {
margin:0 auto;
text-align:center;
width:850px;
}

#footer #footerWrap #right {
float:right;
text-align:center;
width:550px;
}

#footer #footerWrap #right .searchList li,#right {
padding:10px;
}

#footer #footerWrap #right a {
	color:#FFF;
	text-decoration: none;
}

#footer #footerWrap #right a:hover {
	color:#FFFF33;
}

#footer #footerWrap #side {
border:2px solid #3CB6FF;
float:left;
padding:10px;
text-align:left;
width:250px;
}

#footer #footerWrap #side #sideBottom a {
color:#FF3;
text-align:right;
}

#footer #footerWrap #side #sideContent .reg_title {
color:#FFF;
display:block;
text-align:left;
width:200px;
}

#footer #footerWrap #side #sideHeader h2 {
background-image:url(/images/reg.jpg);
background-position:3px;
background-repeat:no-repeat;
color:#FF3;
font-size:120%;
margin:0;
padding:5px;
text-indent:-9999px;
}

#footer li {
color:#FFF;
display:inline;
font-size:100%;
padding:5px;
}

#footer p {
clear:both;
color:#000;
}

*,#footer #footerWrap #right ul {
margin:0;
padding:0;
}

.searchList {
	background-color:#02A1FF;
	clear:both;
	margin:10px 0;
	padding:10px;
}

.searchList h3 {
	color:#FF3;
	padding:5px;
	background-color: #3FB8FD;
	margin-bottom: 10px;
}

.textform {
background-color:#BFEBFF;
color:#333;
height:20px;
width:200px;
}

a {
border:none;
color:#333;
}

body {
background-color:#FBFBF9;
background-repeat:repeat-x;
font-size:12px;
margin:0;
text-align:center;
}

h3 {
color:#FF3;
}

img {
border:none;
}

p {
line-height:140%;
padding:5px;
}

strong {
color:#02A1FF;
}

td {
padding:5px;
}
#container #header #search a {
	color: #333333;
}
#container #header #search a:hover {
	color: #CC0066;
}
#container #contentWrap #content #contentBottom a {
	color: #333333;
}
#container #contentWrap #content #contentBottom a:hover {
	color: #CC0033;
}

