html{
 height: 100%;
 background-color: #eee;
}

body {
 margin: 0;
 padding : 0;
 font-family: "Hiragino Maru Gothic ProN", "メイリオ", "Meiryo", "MS PGothic", sans-serif;
 font-size: 12px;
 height: 100%;
}

*{
 text-decoration: none;
}



a[href^="tel"]{
 color: inherit;
 text-decoration: none;
}

fieldset{
 margin: 0;
 padding : 0;
}

#container {
 width: 900px;
 height: 100%;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 background-color: #fff;
}


#header {
 width: 900px;
 height: 75px;
 background: #005bac;
}

#logo {
 float: left;
}

h1{
 margin-left: 3em;
}

h1 a{
 color: #fff;
}

#address {
 float: right;
 width: 225px;
 padding-top: 20px;
 text-align: left;
 color: #fff;
 font-weight: bold;
 font-size: 15px;
}

#banner {
 background: url(images/top02.jpg);
 width: 900px;
 height: 265px;
 margin: 0;
}


#banner a {
 text-decoration: none;
 color: #fff;
}



#catch {
 font-size: 31px;
 font-weight: bold;
 margin: 0;
 padding: 25px 32px 32px 64px;
 color: #fff;
}

.div_darkblue{
 clear: both;
 height: 7px;
 background-color: #172a88;
}



#navi{
 padding-left: 5px;
 text-align: left;
 font-size: 80%;
 height:40px;
 background-color: #2ea7e0;
}


#navi ul {
 padding: 0;
 list-style-type: none;
 display: inline;
 text-align: center;
}

#navi ul li {
 float: left;
}

#navi ul li a {
 display:block;
 height:30px;
 font-size: 17px;
 font-weight: bold;
 color:#fff100;
 padding: 5px 25px 5px;
 border-right:2px solid #fff;
}
	
#navi li ul 
{
 position: absolute;
 display: block;
 left: -10000px;

 font-size: 80%;
 text-align: left;
}

#navi ul li a:hover
{
 background-color: darkblue;
}

#navi li ul li
{
 float: none;
 border-bottom: 1px solid #fff;
 background-color: #2ea7e0;
}
	
#navi li:hover ul
{
 left: auto;
 border: 1px solid #fff;
}

#navi #current>a{
 background-color: navy;
}



















.clear {
 clear: both;
 overflow: hidden;
 width: 0;
 height: 0;
}


.subject{
 margin: 0.5em 0 0.5em 0;
 font-size: 27px;
 color: #000;
 font-weight: normal;
}

                                                                                                                                                      

#content{
 padding: 10px 40px 0 40px;
 background-color: #fff;
}                                                                                                                                                                     
                                                                                                                                                                      
#content .text{
 font-size: 1.2em;                                                                                                                                                 
}                                                                                                                                                                     
                                                                                                                                                                   
                                                                                                                                                                      
#content .timestamp{                                                                                                                                                  
 font-size: large;                                                                                                                                             
}


.pagination{
 margin: 5em 0 0 0;
}
                                                                                                                                                                      
.page-ref, .page-cur {
 font-size: 24px;
 margin: 3px;
 padding: 5px 10px 5px 10px;
 border-radius: 24px;
 color: #fff;
 background-color: #2ea7e0;
}
                                                                                                                                                                      
.page-cur {
 background-color: darkblue;
}





#footer {
 clear: both;
 height: 100px;

 font-size: 13px; 
 padding: 40px;

 background-color: #fff;
}

#Inn {
 float: left; width: 30%;
 color: navy;
 font-weight: bold;
}

#navi2 {
 float: right;
}

#navi2 ul {
 padding:0;
 margin:0;
 list-style-type:none;
}

#navi2 a {
 text-decoration:none;
 padding:3px 7px;
 color: darkblue;
 width:107px;
 height:30px;
 font-weight: bold;
}


#navi2 a:hover {
 color:#fff100;
}

#navi2 li:hover {
 background-color: darkblue;
}

#navi2 li {
 display:inline;
}




#footer a:link, #footer a:visited {
 text-decoration : none;
 background : inherit;
}



#logo2 {
 float: left;
 padding-top: 10px;
 width: 400px;
}

#address2 {
 float: right;
 padding-top: 20px;
 text-align: left;
 font-size: 15px; 
}



table{
 width: 100%;
}

font{
 color: #000;
}

td{
 background-color: #fff;
}