body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.2;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ　Ｐゴシック",sans-serif;
	background-color: #000000;
	color: #FFFFFF;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.clearfix {
display : inline-block;
clear : both;
}
.clearfix {
display : block;
clear : both;
}
a:link {
color : #999999;
}
a:visited {
color : #999999;
}
a:hover {
color : #ffffff;
}
a:active {
color : #ffffff;
}
div#wrap {
margin : 0 auto 0 auto;
padding-top : 4px;
width : 950px;
background-color : #000000;
}
div#header {
margin-bottom : 4px;
padding : 0;
height : 120px;
color : #ffffff;
border-bottom : 1px solid #999999;
}
div#header p {
margin : 0;
padding : 10px 4px 0 48px;
color : #aaaaaa;
}
h1 {
font-size : 18px;
margin : 0;
padding : 0;
}
h1 a:link {
color : #ffffff;
text-decoration : none;
}
h1 a:visited {
color : #ffffff;
text-decoration : none;
}
h1 a :hover {
color : #ffffff;
text-decoration : none;
}
h1 a:active {
color : #ffffff;
text-decoration : none;
}
div#footer {
width : 100%;
text-align : center;
letter-spacing : 2px;
}
div#fotter_link {
width : 100%;
}
div#fotter_link a {
margin : 5px;
}
div#wrapper {
float : left;
width : 780px;
}
div.contents {
margin : 0;
padding : 0;
width : 640px;
float : left;
}
div.contents h2 {
margin : 0;
padding : 0;
font-size : 16px;
color : #ffffff;
}
div.contents h2 a {
text-decoration : none;
color : #ffffff;
}
div.contents dl {
margin : 4px 4px;
padding : 7px;
border : 1px solid #999999;
}
div.contents dl dt {
margin : 0;
padding : 0;
}
div.contents dl dd {
margin : 0;
padding : 0;
}
div.contents dl dd p {
margin : 0;
padding : 4px 7px 7px 13px;
}
div#left {
margin : 0;
padding : 0;
width : 140px;
float : left;
}
div#left dl {
margin : 4px 4px;
padding : 0;
}
div#left dl dt {
margin : 0;
padding : 4px 3px 0 2px;
font-size : 14px;
font-weight : bold;
border : 1px solid #aaaaaa;
border-bottom : none;
}
div#left dl dd {
margin : 0;
padding : 0;
}
div#left dl dd ul {
margin : 0;
padding : 0;
width : 100%;
float : left;
list-style : none inside;
border-bottom : 1px solid #aaaaaa;
}
div#left dl dd li {
margin : 0;
padding : 0;
width : 100%;
float : left;
}
div#left dl dd li a {
margin : 0;
padding : 4px 4px 1px 4px;
display : block;
color : #ffffff;
text-decoration : none;
background-color : #000000;
border-left : 1px solid #aaaaaa;
border-right : 1px solid #aaaaaa;
border-bottom : 2px solid #000000;
}
div#left dl dd li a:hover {
padding : 3px 4px 2px 6px;
color : #ffffff;
background-color : #660000;
border-bottom : 2px solid #aa0000;
}
div#right {
margin : 0;
padding : 0 0 0 7px;
width : 163px;
float : left;
}
div#right dl {
margin : 0;
padding : 0;
}
div#right dl dt {
margin : 0;
padding : 0;
}
div#right dl dd {
margin : 0;
padding : 0;
}
div#right ul {
margin : 0;
padding : 0;
width : 100%;
float : left;
list-style : none inside;
}
div#right li {
margin : 0;
padding : 0;
width : 100%;
float : left;
}
div.page_navi {
margin : 4px 0 3px 0;
padding : 3px 4px 2px 4px;
width : 100%;
border-bottom : 1px solid #999999;
}
div.page_navi a {
text-decoration : none;
color : #aaaaaa;
font-weight : bold;
}
div.page_navi a:hover {
text-decoration : none;
color : #ffffff;
font-weight : bold;
}
