* {
margin:0;
padding:0;
}


strong {
font-weight:normal;
}

em {
font-style:normal;
}

body {
background:#d0cac1;
color:#727272;
text-align:center;
}

#container {
background:#fff;
width:780px;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:16px;
}

#banner {
background:#f7f7e3;
height:160px;
border-bottom: 5px solid #cc3333;
}

h1 {
margin-left:50px;
padding-top:48px;
}

h1 a {
color:#999900;
text-decoration:none;
}

h1 a:hover {
color:#cc3333;
}


#desc {
margin-top:10px;
margin-left:20px;
font-size:95%;
font-style: bold;
letter-spacing:1px;
line-height:1.3em;
padding-left:180px;
}


#content {
float:right;
width:540px;
padding-left:px;
padding-right:45px;
padding-top:16px;
}

h2 {
color:#7c7c7c;
font-size:16px;
padding-left:10px;
margin-bottom:10px;
margin-top:30px;
border-left:7px solid #006099;
border-bottom:1px solid #006099;
}

h2 strong {
font-weight:bold;
}

#content img {
margin-top:10px;
}

#content p {
letter-spacing:1px;
line-height:1.5em;
padding-bottom:1em;
font-size:95%;
}

#content p.arrow a {
text-decoration:none;
color:#7aa3ff;
font-weight:bold;
margin-left:15px;
padding-left:15px;
background:url(arrow.gif) no-repeat left top;
}


#content p a:hover {
text-decoration:none;
color:#ff7ab2;
font-weight:bold;
background:#c6d8ff;
}

#content p.right a{
text-align:right;
color:#727272;
}

#content p.right a:hover{
text-align:right;
color:#ff7ab2;
background:#c6d8ff;
}

#content dt {
font-weight:bold;
margin-bottom:12px;
padding-left:30px;
padding-bottom:3px;
background:url(dt.jpg) no-repeat left top;
border-bottom:1px solid #ff7ab2;
}

#content dd {
margin-left:20px;
margin-bottom:30px;
font-size:90%;
line-height:1.3em;
letter-spacing:1px;
}

#content dl {
padding-bottom:40px;
}


#content table caption {
font-size:95%;
text-align:center;
padding-top:20px;
padding-bottom: 10px;
letter-spacing:1px;
font-style: bold;
}

#content tr {
font-size:90%;
line-height:1.3em;
text-align:left;
}

#content th {
font-weight:bold;
width:100px;
}

#content td.1 {
width:80px;
padding-bottom: 5px;
font-style: bold;
}

#content td.ki {
text-align: center;
padding-bottom: 5px;
font-style: bold;
}


#content td.ijo {
text-align: right;
}

#content th strong {
font-weight:bold;
}

#content table {
margin-bottom:20px;
}

#content ul {
margin-top:25px;
margin-bottom:30px
}

#content li {
margin-left:40px;
margin-bottom:8px;
font-size:85%;
letter-spacing:1px;
}

#content li a {
text-decoration:none;
color:#808080;
}

#content li a:hover {
color:#ff7ab2;
}


.img-left {
float:left;
margin-right:15px;
}

.img-right {
float:right;
margin-right:10px;
}

.clr {
clear:both;
}



#sidemenu {
float:left;
width:166px;
margin-top:65px;
}

#sidemenu h3 {
font-size:15px;
text-align:left;
margin-bottom:15px;
font-weight:bold;
letter-spacing:2px;
color:#999900;
height:25px;
padding-left:15px;
border-bottom:1px solid #006099;
border-right:1px solid #006099;
}

h3 a {
text-decoration:none;
color:#006099;
}

h3 a:hover {
text-decoration:none;
color:#999900;
}

#linkshu {
float:left;
width:164px;
margin-left:15px;
margin-top:50px;
}

#linkshu li {
padding-top:10px;
margin-left:10px;
list-style:none;
}

#linkshu li a{
text-decoration:none;
color:#808080;
font-size:70%:;
}

#linkshu li a:hover {
color:#999900;
}


#foot {
clear:both;
text-align:center;
height:34px;
line-height:34px;
color:#999900;
font-weight:bold;
padding-top:50px;
}

address {
font-style:normal;
}




