<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

*{
padding:0px;
margin:0px;
}

img{
border:none;
}

html, body{
text-align:center;
margin:auto;
height:100%;
min-width: 1000px;
}

h1{
text-align:center;
font-size:12px;
font-weight:normal;
height:15px;
}

#spswitch{
text-align:center;
font-size:12px;
font-weight:normal;
/*height:15px;*/
padding:5px;
}


#header_BG {
/*width:100%;*/
width:998px;
margin:auto;
/margin:0;
text-align:center;
}

#header{
width:998px;
margin:auto;
/margin:0;
min-height:160px;
/height:160px;
}


#menublock{
text-align:center;
width:100%;
}
#sideblock{
float:left;
/display:inline;
text-align:left;
width:180px;
/width:180px;
margin-left:10px;
margin-right:10px;
padding-bottom:20px;
overflow:hidden;
}

ul#navi{
width:180px;
list-style-type:none;
text-align:left;
padding:0px;
margin:auto;
/margin:0;
}
ul#navi li{
margin:0px;
font-size:0;
line-height:0;
/*float:left;*/
display:block;
width:180px;
height:30px;
}
ul#navi li img{
width:180px;
height:30px;
}

#free_space{
width:180px;
float:left;
padding:0px;
text-align:center;
overflow:hidden;
}
#free_space ul{
list-style-type:none;
}
#free_space ul li{
margin:0px;
padding:0px;
}
#free_space ul li.title{
text-align:center;
font-size:12px;
font-weight:bold;
padding-top:5px;
}
#free_space ul li.main{
font-size:12px;
font-weight:normal;
text-align:left;
}
#free_space ul li img{
margin:0px;
padding:0px;
font-size:0;
line-height:0;
display:block;
}



#container{
width:998px;
min-height: 100%;
height: auto !important;
height: 100%;
margin:auto;
/margin:0;
text-align:center;
padding-top:10px;
/*ﾁｪｯｸ用
border:1px solid #00ff00;
*/
}

#headline{
width:770px;
height:40px;
margin:0 auto 10px auto;
position:relative;
top:0px;
left:0px;

float:left;
/display:inline;
}
#headline #denko input{
width:600px;
border:none;
position:absolute;
top:12px;
left:150px;
background-color:transparent;
}


#layout{
width:780px;
margin:auto;
/margin:0;
float:left;
/display:inline;

/*ﾁｪｯｸ用*/
}

h2{
text-indent:-10000px;
width:780px;
height:40px;
margin:auto;
margin-top:0px;
margin-bottom:20px;
}




a:link{
text-decoration:none;
outline:none;
}
a:visited{
text-decoration:none;
outline:none;
}
a:hover{
text-decoration:underline;
outline:none;
}



/*Footer*/
#footer{
	position:relative;
/*
	top:0px;
	z-index:1;
*/
}
#footer_box{
	width: 998px;
	margin-right: auto;
	margin-left: auto;
	height: 147px;
}
#footer ul{
	width: 800px;
	list-style-type:none;
	text-align:center;
	font-size:11px;
	margin-right: auto;
	margin-left: auto;
/	margin-left: 0px;
	margin-top: 0px;
	padding-top:20px;
}
#footer li{
display:inline;
}
#footer address{
	text-align:center;
font-size:12px;
font-weight:normal;
font-style:normal;
padding-top:40px;
padding-bottom:30px;
}




/*回り込み解除用*/
.clearfix:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
} 

.clr{
clear: both;  
}
</pre></body></html>