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

/* clearfix */
.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

body {
width=100%
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  text-align:reft;
  background-color: #fff;
}

header {
  text-align: left;
  padding-left: 1%;
  background-color: #fff;
}

header nav {
  	margin: 0;
  	background-color: #fff;
   border-bottom: 15px solid #2d5d8e;
   border-color : aqua;
}
header nav ul {
  	margin: 1px;
  	padding: 1px;
	overflow: hidden;
}
header nav ul li {
	float: left;
  	text-align: center;
  	line-height: 2.0em;
	background-color:#fff;
	padding: 0px 0px 0px 0px;
	margin: 1px 1px 1px 1px;
}
header nav ul li a{
	display: block;
	padding: 1px 1px 1px 1px;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
    font-weight:bold; 
}
.atama{
	margin: 0px 0px 0px 10px;
   border-bottom: 15px solid #2d5d8e;
   border-color : aqua;
 


}


li:hover{
	background:yellow;
}


H1{
   font-size : 1.5em;
   font-weight : bold;
   background:aqua;  
   border-left:7px double;  
   padding: 7px 20px 7px 10px;
   margin: 5px 5px 5px 5px;

   border-width : 1px;
   border-style : solid solid solid;
   border-color : black;

   border-left-color : black;
   border-right-color : black;
}
H2,H3,H4,H5{
   margin:1px 1px 1px 1px;
   border-width :1px;
   border-style : solid;
   border-color : gray;
   font-size : 1em;
   font-weight : bold;
   padding 1px 1px 1px 1px;
   text-indent : 0px;
}
h2{
   padding-top : 1px 3px 1pc 3px;
   font-size : 1.1em;
   background-color : #e0e040;
}
H3{
   margin-left : 1px;
   background-color : #fcc672;
}


.ue_koukoku{
   width: 100%;
  text-align:left;
}

#main{
   float:left;
   width: 100%;
   margin: 1px 1px 1px 1px;
   padding: 1px 1px 1px 1px;
   display: block;/* ディスプレイの幅や高さが指定できる*/
}

.mondai{
   margin: 1px 1px 1px 1px;
   font-weight:bold; 
   background-color : #ebe5e5;
   border-width : 1px;
   border-style : solid;
   border-color : gray; 
   padding : 1px 1px 1px 1px;
}

.tangen{
	float: left;
   	margin: 1px 1px 1px 1px;
}

#side{
   float:left;
   margin: 10px 10px 10px 10px;
   border-top: 10px solid #2d5d8e;
   margin-right:auto;
}

#sitakoukoku{
   clear:both;
   margin: 10px 10px 10px 0px;
   border-top: 15px solid #2d5d8e;
   border-color : aqua; 
   padding-top: 10px;
} 


/* ここから算数ページボタン等:*/
.mondai{
   margin: 5px 5px 5px 5px;
   font-size : 1.1em;
   font-weight:bold; 
   background-color : #ebe5e5;
   &lt;!--width : 100%;--&gt;
   border-width : 1px;
   border-style : solid;
   border-color : gray; 
   padding : 1ex 1ex 1ex 1ex;
}

a.button1, a.button2, a.button0{
	font-size:1em;
	font-weight: bold; 
	margin-left : 5px;
	margin-bottom : 5px;
	display:block;
	padding:5px 5px 5px 5px;
	text-align:center;
	border:2px solid;
	border-color:#aaaaaa #444444 #444444 #aaaaaa;
	background:white;
float:left;
}
a.button2{
	clear:both;
}
a:hover.button1{
	background:#777777;
}
a:hover.button2{
	background:#777777;
}

/* ///////////////////////////////
  Media Queries による切り替え
//////////////////////////////////_*/

/* タブレット向けのスタイル：481px ～ 768px */
@media only screen and (min-width: 480px) {

#main{
   width:100%;
}
#side{
   width: auto;
}
}

/*  PC向けのスタイル：769px～960px */
@media only screen and (min-width: 769px) {

 #main{
   width: auto;
 }
 #side{
   width: aut;
 }

/*  PC向けのスタイル：769px～960px */
@media only screen and (min-width: 1024px) {

 #main{
   width: 65%;
 }
 #side{
   width: aut;
 }


}
</pre></body></html>