* {
 margin:0;
}
ul {
 padding:0;
 margin:0;
}
li {
 list-style:none;
 list-style-position:outside;
 margin:0;
}
body {
 margin: 0;
 padding: 0;
 line-height:1.6;
 color:#555555;
 font-family:Arial, sans-serif;
 font-size:12px;
 background-color: #f8f2ec;
}
html {
    overflow-y:scroll;
}
p,li,dt,dl {
    line-height:1.6;
}
a:link {
 color: #0066CC;
}
a:visited {
 color: #0066CC;
}
a:hover {
 color: #0066CC;
}
a:active {
 color: #0066CC;
}
.clear {
 clear:both;
}

.style1 {
 font-size: 9px;
 color: #999999;
}
.style2 {
 color: #0000FF;
}
.style3 {
 color: #FF0000;
}
.style4 {
 font-size: 9px;
 color: #333333;
}
.style5 {font-size: 9px}


#wrapper {
 background: #fff;
width:800px;
margin:0 auto;
}
#wrapper #header {
padding:10px 20px;
 background:#f7a34f;
}
#wrapper .midashi {
 margin: 20px;
 background-repeat: no-repeat;
 height: 42px;
 font-size: 20px;
 line-height: 42px;
 padding-left: 20px;
 display: block;
}
#wrapper .topic {
 margin: 0 0 20px 0;
 padding:0 50px;
}
#wrapper .service .topic td {
 padding: 10px;
}
#wrapper #footer {
 margin: 0 auto;
 width: 750px;
 background-color: #3D3D3D;
 padding: 10px 30px;
 color: #C9C9C9;
}
#wrapper #footer .f_cate1 {
 float: left;
 font-weight: bold;
 font-size: 0.95em;
 margin-top: 8px;
 color: #C9C9C9;
 width: 150px;
}
#wrapper #footer .cate {
 font-weight: normal;
 padding-left: 10px;
 line-height: 0.8;
}
#wrapper #footer a {
 color: #C9C9C9;
}
#wrapper #footer ul li {
 margin-top:0px;
 margin-bottom:0px;
 line-height:1.3;
}
#wrapper #copy {
 line-height: 2.5em;
 text-align: right;
 font-size: 1em;
 font-weight: bold;
 color: #FFFFFF;
}
