
h1 { margin: 0; padding: 0 }
h2 { margin: 0; padding: 0 }
h3 { font-weight: normal; margin: 0; padding: 0 }
/*left ここから*/
.left  { width: 180px; float: left }
.left h2 { color: #fff; font-size: 11pt; background-color: #666; margin-bottom: 2px; padding-top: 1px; padding-left: 8px; width: 152px; height: 20px }
.left ul.cate  { margin: 0; padding: 0 }
.left ul.cate li   { font-size: 9pt; list-style-type: none; margin-bottom: 3px; width: 152px }
.left ul.cate li a  { color: #000; text-decoration: none; background-color: #cfd8ef; display: block; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; width: 100% }
.left ul.cate li a:hover { background-color: #8fa3da}
.left ul.cate li.current-page  { background-color: #8fa3da; padding-top: 6px; padding-bottom: 6px; padding-left: 8px }
ul.cate li.item   { font-size: 8.5pt; margin-bottom: 3px }
ul.cate li.item a   { background-color: #e9e9e9; display: block; padding-top: 3px; padding-bottom: 3px; width: 100% }
ul.cate li.item a:hover  { background-color: #ccc }
/*right ここから*/
.right       { padding-top: 60px; width: 500px; float: right }
.right img#rogo  { }
.right h1 { font-size: 12pt; margin-bottom: 20px; padding-left: 5px; border-bottom: 1px solid #000; border-left: 5px solid #000 }
.right h2  { font-size: 12pt; font-weight: normal; margin-top: 8px; margin-bottom: 10px; margin-left: 10px; padding-left: 5px; border-left: 3px solid #666 }
.right p { margin-left: 30px }
.clear { clear: both }
.right ul  { list-style-type: none; margin: 0 0 10px 25px; padding: 0 }
.right ul li  { font-size: 8pt; margin: 0; padding-top: 2px; height: 20px }
ul.intoro { width: 208px; float: left }
ul.intoro li.img { height: 208px }
ul.intoro2 li.img  { height: 300px }
.right ul li.name  { font-size: 10pt; padding-top: 5px }
.right p img { margin-right: 10px; margin-bottom: 10px }
.right h3 { margin-bottom: 10px; padding-left: 370px }
