body{
margin:0;
padding:30px 0;
text-align:center;
}
.main-content{
width:811px;
height:auto;
text-align:left;
margin:0 auto;
padding:0;
background:url(../img/base/shadow.jpg) repeat-y 0 0;
}
.content{
width:800px;
height:auto;
margin-left:3px;
padding:0;
}
.content p {
margin:0 0 5px 0;
padding:0;
color:#333333;
line-height:135%;
font-size:0.8em;
}
.content a {
color:#2686F0;
text-decoration:none;
outline:none;
}
.content a:hover {
color:#FF9900;
text-decoration:none;
outline:none;
}
.content img{
margin:0;
padding:0;
}

.head {
clear:both;
position:relative;
width:800px;
height:57px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/base/header.jpg) no-repeat 0 0;
}

.head a {
clear:both;
float:left;
width:645px;
height:57px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
.head ul {
float:right;
width:155px;
height:57px;
margin:0;
padding:0;
}
.head li#kaisya {
float:left;
width:67px;
height:57px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
.head li#kaisya a {
width:67px;
height:57px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
.head li#sitemap {
float:right;
width:88px;
height:57px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
.head li#sitemap a {
width:88px;
height:57px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
.nav{
clear:both;
width:800px;
margin:0;
padding:0;
background:url(../img/base/navi1.jpg) no-repeat 0 0;
}
.nav ul{
width:800px;
margin:0;
padding:0;
list-style:none;
}
.nav li{
height:37px;
margin:0;
padding:0;
text-indent:-9999em;
float:left;
display:block;
}
.nav li a{display:block;
text-indent:-9999em;
outline:none;
}
.nav li.n1 a{background:url(../img/base/navi.jpg) no-repeat 0 0;
width:90px;
height:37px;
}
.nav li.n1 a:hover{background:url(../img/base/navi.jpg) no-repeat 0 -37px;
width:90px;
height:37px;
}
.nav li.n2 a{background:url(../img/base/navi.jpg) no-repeat -90px 0;
width:118px;
height:37px;
}
.nav li.n2 a:hover{background:url(../img/base/navi.jpg) no-repeat -90px -37px;
width:118px;
height:37px;
}
.nav li.n3 a{background:url(../img/base/navi.jpg) no-repeat -208px 0;
width:170px;
height:37px;
}
.nav li.n3 a:hover{background:url(../img/base/navi.jpg) no-repeat -208px -37px;
width:170px;
height:37px;
}
.nav li.n4 a{background:url(../img/base/navi.jpg) no-repeat -378px 0;
width:173px;
height:37px;
}
.nav li.n4 a:hover{background:url(../img/base/navi.jpg) no-repeat -378px -37px;
width:173px;
height:37px;
}
.nav li.n5 a{background:url(../img/base/navi.jpg) no-repeat -551px 0;
width:116px;
height:37px;
}
.nav li.n5 a:hover{background:url(../img/base/navi.jpg) no-repeat -551px -37px;
width:116px;
height:37px;
}
.nav li.n6 a{background:url(../img/base/navi.jpg) no-repeat -667px 0;
width:133px;
height:37px;
}
.nav li.n6 a:hover{background:url(../img/base/navi.jpg) no-repeat -667px -37px;
width:133px;
height:37px;
}

.mid {
clear:both;
width:800px;
margin:0;
padding:25px 0;
	overflow: hidden;
}

.mid:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .mid {
    height: 1em;
    overflow: visible;
}
/**/

.mid .left{
float:left;
width:181px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 20px;
}
.mid .right{
float:right;
width:539px;
height:auto;
margin:0;
padding:0 15px 0 0;
}

.footer{
background:url(../img/base/footer.gif) no-repeat 0 0;
width:811px;
height:32px;
text-indent:-9999em;
margin:50px 0 0 0;
padding:0;
}
p.con {
clear:both;
margin:0 0 5px 0;
padding:0;
text-align:right;
}
p.up {
clear:both;
margin:0;
padding:10px 0 0 0;
text-align:right;
color:#330000;
font-size:10px;
}
p.up a {
margin:0;
padding:0;
color:#330000;
font-size:10px;
}


