@charset "utf-8";

* { margin: 0 0; padding: 0 0; }

html { background-color: #504f4f; margin-top: 5px; }
body { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: .85em; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

ul { list-style-type: none; margin: 0 0; padding: 0 0; }
p { padding-bottom: .85em; padding-top: 0; }
h1, h2, h3, h4, h5, h6 { padding-bottom: 1em; color: #555555; }
hr { margin-bottom: 1em; border: none; border-bottom: 1px dashed #ABABAB; height: 0px; }

#page-container { width: 985px; background-color: #504f4f; text-align: center; margin: 0 auto; }

#header { text-align: center; }

#contents-left-container { width: 225px; float: left; text-align: left; }
#contents-left-top { width: 225px; height: 15px; background: url(../images/layout_02.png) no-repeat; font-size: 0; }
#contents-left { width: 195px; background: url(../images/layout_05.png) repeat-y; padding: 0 15px; }
#contents-left-bottom { width: 225px; height: 15px; background: url(../images/layout_09.png) no-repeat; font-size: 0; }

#contents-center-container { width: 530px; float: left; text-align: left; }
#contents-center-top { width: 530px; height: 15px; background: url(../images/layout_03.png) no-repeat; font-size: 0; }
#contents-center { width: 500px; background: url(../images/layout_06.png) repeat-y; padding: 0 15px; }
#contents-center-bottom { width: 530px; height: 15px; background: url(../images/layout_10.png) no-repeat; font-size: 0; }

#contents-right-container { width: 225px; float: left; text-align: left; }
#contents-right-top { width: 225px; height: 15px; background: url(../images/layout_04.png) no-repeat; font-size: 0; }
#contents-right { width: 195px; background: url(../images/layout_07.png) repeat-y; padding: 0 15px; }
#contents-right-bottom { width: 225px; height: 15px; background: url(../images/layout_11.png) no-repeat; font-size: 0; }

#footer { width: 950px; text-align: left; clear: both; color: #ffffff; padding: 15px; text-align: center; }

#contents-left ul li { border-top: 1px dashed #ABABAB;}
#contents-left ul li a { background-color: #efefef; color: #990000; padding: 2px 2px 2px 10px; text-decoration: none; display: block; font-weight: bold; }
#contents-left ul li a:hover { background-color: #990000; color: #ffffff; }
#contents-left ul li ul li { border-top: 1px dashed #ABABAB; }
#contents-left ul li ul li a { background-color: #f8f8f8; color: #CC0000; padding-left: 20px; font-weight: normal; }
#contents-left ul li ul li a:hover { background-color: #cc0000; color: #ffffff; }

#contents-right a { color: #990000; text-decoration: none; font-weight: normal; }
#contents-right a:hover { text-decoration: underline; }

#contents-center ul { list-style-type: disc; }
#contents-center ul li { margin-left: 35px; }
#contents-center ul li ul { list-style-type: circle; }

#contents-center a { color: #990000; text-decoration: none; }
#contents-center a:hover { color: #CC0000; text-decoration: underline; }

table { margin: 0 auto; }
table td { text-align: center; }

.smaller { font-size: .8em; text-decoration: inherit; }

.illustration-left { float: left; padding: 5px 5px 5px 0; }
.illustration-right { float: right; padding: 5px 0 5px 5px; }

.greybackground { background-color: #EFEFEF; }

#contents-center table hr { padding: 0; margin: 0; }
#contents-center table { text-align: left; }
