*{
 list-style: none;
 margin: 0;
 padding: 0;
}

body {
 font-size: 13px;
 color: #;
 margin: 0;
 padding: 0;
}

#header {
 background: url(/images/header.png) repeat-x top;
 width: 100%;
 height: 280px;
 position: fixed;
 top: 0;
 padding-top: 50px;
}

#header h1 {
 width: 230px;
 _width: 310px;
 height: 40px;
 _height: 160px;
 background: url(/images/h1.png) no-repeat top left;
 color: #000;
 font-size: 13px;
 padding: 60px 40px;
 text-align: left;
 font-family: “ＭＳ Ｐ明朝”,”ＭＳ 明朝”,serif;
}

#header p {
 position: fixed;
 top: 0;
 right: 0;
}

#wrap {
 width: 800px;
 margin: 0 auto;
 padding-top: 280px;
}

p {
 padding-bottom: 2em;
 line-height: 2;
}

a {
 color: #93236c;
}

h2 {
 font-size: 15px;
 margin-bottom: 1em;
}

dl dt {
 margin:0 0 10px 0;
 padding:10px 1em;
 color: #fff;
 background:#93236c;
 display:block;
 border: solid 1px #fff;
 font-size: 15px;
}

dl dd a {
 margin:0 0 10px 0;
 padding:10px 1em;
 background:#fff;
 border:solid 1px #93236c;
 display:block;
 text-decoration:none;
}

dl dd a:hover {
 color:#93236c;
 background:#f1f1f1;
}

#footer {
 text-align: center;
}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {
 display: inline-block;
}
* html .clearfix {
 height: 1%;
}
.clearfix {
 display: block;
}
