* {
margin:0;
padding:0;
}

strong {
font-weight:normal;
}

em {
font-style:normal;
}

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

#container {
background:#fff url(container.gif);
width:780px;
margin-left:auto;
margin-right:auto;
margin-top:16px;
text-align:left;
}


#banner {
background:url(banner.jpg);
height:150px;
}

h1 {
margin-left:202px;
padding-top:20px;
}

h1 a {
color:#ea5696;
text-decoration:none;
}

h1 a:hover {
color:#fff;
}

h2 {
color:#fff;
font-size:16px;
margin-left:202px;
margin-top:10px;
color:#fff;
}

#content {
float:right;
width:624px;
padding-top:16px;
}

#ad {
margin-left:35px;
}

.ad {
text-align:left;
font-size:10px;
color:#ffffff;
}

h3 {
color:#f9edff;
font-weight:bold;
margin-top:20px;
margin-left:30px;
}

#content dl {
background:#f9edff;
margin:30px 40px 30px 40px;
}

#content dt {
padding:8px 20px 8px 20px;
border-left:8px solid #ea5696;
border-bottom:1px solid #ea5696;
font-weight:bold;
}

#content dt a {
color:#727272;
text-decoration:none;
}

#content dt a:hover {
color:#ea5696;
}

#content dd {
margin-top:20px;
padding-left:30px;
padding-right:30px;
}

#content dd p {
font-size:90%;
line-height:1.5em;
margin-bottom:1em;
}

#content dd.more {
text-align:right;
margin-right:20px;
padding-bottom:20px;
}


#content li {
list-style-type:none;
padding-left:20px;
font-weight:bold;
color:#466498;
margin-bottom:16px;
}

#content li p {
color:#727272;
font-weight:normal;
}

#content dl.hy dt {
border:none;
font-weight:bold;
color:blue;
}

#content dl.hy dd {
margin:10px 20px 10px 80px;
}



.img-left {
float:left;
margin-right:12px;
margin-bottom:12px;
margin-top:12px;
}

.img-right {
float:right;
margin-left:12px;
margin-bottom:12px;
margin-top:12px;
}

.clear {
clear:both;
}

.time {
font-weight:bold;
color:#466498;
}

.to-top {
font-size:16px;
color:#466498;
text-decoration:none;
}

.blue {
font-size:14px;
color:#466498;
text-decoration:none;
}


img {
border:none;
}

h5 {
font-size:16px;
border-bottom:dashed 2px #ea5696;
margin-top:10px;
margin-bottom:14px;
}

#content .link dt {
font-size:14px;
border-left:none;
border-bottom:none;
background:url(link.gif) no-repeat left center;
padding-left:22px;
}

#content .link dt a {
text-decoration:none;
color:#727272;
}

#content .link dt a:hover {
color:#ea5696;
}

#content .link dd {
font-size:90%;
line-height:1.5em;
margin-top:5px;
margin-bottom:14px;
}

#sidemenu {
float:left;
width:156px;
}

#sidemenu p {
font-size:14px;
padding-left:16px;
color:#f9edff;
}


#sidemenu p a {
display:block;
height:30px;
line-height:30px;
color:#f9edff;
padding-left:16px;
text-decoration:none;
}

#sidemenu p a:hover {
color:#ea5696;
}

#sidemenu dt {
background:url(menu-dt.gif) no-repeat;
font-size:14px;
text-align:center;
font-weight:bold;
letter-spacing:2px;
border-top:1px solid #dee1e8;
border-bottom:1px solid #dee1e8;
color:#e6e6e6;
}

#sidemenu dt a{
display:block;
height:20px;
line-height:20px;
color:#e6e6e6;
text-decoration:none;
}

#sidemenu dd {
font-size:12px;
border-bottom:1px solid #dee1e8;
background:#466498;
}

#sidemenu dd a{
display:block;
height:30px;
line-height:30px;
color:#f9edff;
padding-left:16px;
text-decoration:none;
}

#sidemenu dd a:hover {
color:#ea5696;
}

#sidemenu img {
margin-top:20px;
margin-bottom:10px;
}

#foot {
clear:both;
color:#fff;
text-align:center;
background:#46649a;
height:35px;
line-height:35px;
}

#foot-link {
background:#46649a;
text-align:right;
font-size:10px;
}

#foot-link a {
color:#e6e6e6;
text-decoration:none;
}