
html, body {
font-family: Meiryo,"MS PGothic",arial,sans-serif;
font-size: 14px;
color: #474a4d;
height: 100%;
width: 100%;
margin: 0;
}


p {
margin-top: 0;
margin-bottom: 0;
}


.header {
display: block;
background: #fff;
width: 88%;
height: 10px;
color: #ccc;
margin-top: 5px;
margin-bottom: 10px;
}


.contents {
width: 85%;
max-width: 980px;
margin-left: auto;
margin-right: auto;
}


h1 {
display: block;
font-size: 11.5px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 5%;
color: #888888;
text-align: right;
}

h2 {
display: block;
font-size: 3em;
color:#24140e;
/*****************
color:#fff;
******************/
font-weight:normal;
background-color: #fafad2;
/*****************
background-color: #ccc0a7;
******************/
border-bottom: 5px solid #94846a;
border-radius: 0em;
padding: 5px 7px 0px !important;
margin-top:0px !important;
margin-right:0px !important;
margin-bottom:0px !important;
margin-left:0px !important;
text-shadow: none !important;
text-align: center;
line-height: 1.8em
}

h3 {
display: block;
font-size: 16	px;
color:#fff;
font-weight:bold;
background-color: #002477;
border: none;
border-radius: 0.1em;
box-shadow: none;
padding: 5px 10px !important;
margin-top:0px !important;
margin-right:0px !important;
margin-bottom:10px !important;
margin-left:0px !important;
text-shadow: none !important;
}

h4 {
display: block;
font-size: 3em;
color:#24140e;
font-weight:normal;
background-color: #fafad2;
border-bottom: 5px solid #dcd3b2;
border-radius: 0em;
padding: 5px 7px 0px !important;
margin-top:0px !important;
margin-right:0px !important;
margin-bottom:0px !important;
margin-left:0px !important;
text-shadow: none !important;
text-align: center;
line-height: 1.8em
}

h5 {
display: block;
font-size: 11px;
font-weight:normal;
border: none;
box-shadow: none;
padding: 5px 10px !important;
margin-top:10px !important;
margin-right:0px !important;
margin-bottom:10px !important;
margin-left:0px !important;
text-shadow: none !important;
}

h6 {
display: block;
font-size: 17px;
color:#507ea4;
font-weight:normal;
background-color: none;
border-bottom: 1px solid #ccc;
border-radius: 0em;
padding: 5px 10px !important;
margin-top:0px !important;
margin-right:0px !important;
margin-bottom:10px !important;
margin-left:0px !important;
text-shadow: none !important;
}


.imgbox {
margin-top:0px !important;
margin-right:0px !important;
margin-bottom:50px !important;
margin-left:0px !important;
color: #555555;
width: 100%;
}


.bb1 {
border: none;
width: 100%;
}

.bb2 {
border: none;
width: 100%;
max-width: 650px;
margin-top: 0px;
float: right;
}

td.text {
padding: 5px;
}


table {
display: inline-block;
border-collapse:collapse;
border:0px;
margin-top:0px !important;
margin-right:0px !important;
margin-bottom:0px !important;
margin-left:0px !important;
}



.footer{
display: block;
background: #000;
width: 100%;
height: 75px;
color: #d6c6af;
}

.footer p{
padding: 20px 0;
text-align: center;
}




@media(max-width:768px){

html, body {
font-size: 15px;
}


h1 {
margin-bottom: 10%;
}

.imgbox {
text-align: left;
}

.ts {
text-align: center;
margin: 0 auto;
}

.ts01 {
text-align: left;
margin: 0 auto;
}


.ts td {
width: 100%;
display: block;
border-top: none;
}

.ts01 td {
width: 100%;
display: block;
border-top: none;
}



.siteinfo {
margin-bottom: 50px;
}

h2 {
font-size: 2em;
}

h4 {
font-size: 2em;
}

}
