body {padding-right: 0px; padding-left: 0px; font-size: 13px; background: #ffffff; padding-bottom: 0px; margin: 0px; color: #333333; line-height: 2; padding-top: 0px; font-family: "メイリオ", "ｍｓ ｐゴシック", osaka, "ヒラギノ角ゴ pro w3"; text-align: center;}

h1 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

h2 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

h3 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

p {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

ul {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

li {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

dl {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

dt {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

dd {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

ul {list-style-type: none;}

img {border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none;}

.look {background: #f5f5f5;}

.color1 {color: #9340db;}

a {color: #333333;}

a:hover {color: #9340db;}

#container {margin-left: auto; width: 804px; margin-right: auto; text-align: left;}

#header {no-repeat right top}

#header h1 {font-weight: normal; font-size: 10px; padding-bottom: 10px; width: 500px; line-height: 1.4;}

ul#topmenu {padding-right: 10px; padding-left: 10px;  no-repeat 50% top; overflow: hidden; line-height: 54px; letter-spacing: 0.2em; height: 54px;}

ul#topmenu li {float: left;}

ul#topmenu li a {padding-right: 10px; display: block; padding-left: 10px;  no-repeat right 50%; color: #ffffff; text-decoration: none;}

ul#topmenu li a:hover {no-repeat 50% bottom}

#contents {clear: left; margin-left: auto; width: 800px; margin-right: auto; padding-top: 10px;}

#side {float: left; padding-bottom: 50px; width: 210px; padding-top: 10px;}

#side h3 {font-size: 100%;  repeat-x; overflow: hidden; line-height: 56px; height: 56px; text-align: center;}

#side p {margin-left : 10px;}

ul.sidemenu a {margin-left: 20px; display: block; padding-bottom: 0.5em; width: 130px; color: #333333; padding-top: 0.5em; border-bottom: #aeaeae 1px ; text-align: left; text-decoration: none;}

ul.sidemenu a:hover {background: #f7f7f7; color: #000000;}

#main {float: right; padding-bottom: 30px; width: 570px; padding-top: 10px;}

#main h2 {padding-right: 50px; padding-left: 10px; font-size: 100%;  no-repeat; overflow: hidden; line-height: 30px; height: 30px;}

#main p {padding-right: 10px; padding-left: 10px; padding-bottom: 1em; padding-top: 0.5em;}

#footer {clear: both; width: 100%; line-height: 1.4; text-align: center;}

#main dl.new {border-right: #999999 1px dotted; padding-right: 10px; border-top: #999999 1px dotted; margin-top: 1px; padding-left: 10px; background: #fafafa; padding-bottom: 10px; margin-left: 10px; overflow: auto; border-left: #999999 1px dotted; width: 94%; margin-right: auto; padding-top: 10px; border-bottom: #999999 1px dotted; height: 110px;}

#main dt {font-weight: bold;}

#main dd {border-bottom: #cfcfcf 1px dotted;}

#menu-sabu {width: 180px; margin: 0; line-height:2; font-size: 14px;}

.menu-sabu li{list-style: none outside; margin: 0px 0px 1px;text-align: center;}

.menu-sabu li a {text-decoration: none; width: 90%; display: block; border: 1px solid #36c; color: #36c;}

.menu-sabu li a:link {color: #36c;}

.menu-sabu li a:hover {color: #903; border: 1px solid #903;}

.menu-sabu li a:active {color: #f00;}