

body {
margin: 0;
padding: 0;
font-size: 13px;
text-align: center;
}

p {
margin: 0;
padding: 0;
}


h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-size: 13px;
}

ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

img {
border: 0;
}







a:link {
color: #006ea6;
text-decoration: none;
}

a:visited {
color: #006ea6;
text-decoration: none;
}

a:hover {
color: #006ea6;
text-decoration: underline;
}

a:active {
color: #006ea6;
text-decoration: underline;
}








.clearfix:after {
content: ".";/* 新しい要素を作る */
display: block;/* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}









table {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table th {
    padding: 15px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table td {
    padding: 15px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}














.wrapper {
width: 950px;
margin: 0 auto;
text-align: left;
}







.header-container {
}

.main-container {
}

.footer-container {
}









.header-left {
float: left;
width: 410px;
height: 89px;
}

.header-right {
float: left;
width: 540px;
height: 89px;
}




.header-left p {
padding: 10px 0;
}




.globalnavi {
font-weight: bold;
font-size: 108%;
}

.globalnavi ul {
margin: 40px 0 0 50px;
}

.globalnavi ul li {
float: left;
}

.globalnavi ul li a {
display: block;
/*width: 100%;*/
margin-right: 25px;
}










.main-top {
height: 350px;
margin: 0 0 20px 0;
}

.main-left {
float: left;
width: 715px;
margin: 0 0 20px 0;
}

.main-right {
float: left;
width: 215px;
margin: 0 0 20px 20px;
}

.main-wide {
width: 950px;
margin: 0 0 20px 0;
}





.main-container h2 {
padding: 10px;
background-color: #eeeeee;
font-weight: bold;
font-size: 108%;
}


.main-container ul li {
padding: 20px 10px;
border-bottom: 1px dotted #cccccc;
}





.footer-top {
padding: 25px;
background-color: #eeeeee;
font-weight: bold;
}

.footer-top ul {
}

.footer-top ul li {
float: left;
}

.footer-top ul li a {
display: block;
/*width: 100%;*/
margin-right: 25px;
}





.footer-bottom {
background-color: #444444;
color: #ffffff;
text-align: center;
}












