@charset "Shift_JIS";

/* ‘‘‘‘‘SΜ‘‘‘‘‘ */
body{
margin:0px;
padding:0px;
text-align:center;
line-height:135%;
background-color:#ffffff;
background-image : url(kids/body-backll.gif);
background-position:center;
background-repeat:repeat-y;

font-family: "lr oSVbN", "osaka", sans-serif;

}
address{
font-style:normal;
padding:2px;
margin:0px;
}
div{
margin:0px;
padding:0px;
}
form{
padding:0px;
margin:0px;
}
img {
border:0px;
}
input{
vertical-align : top;
}
a:hover{
color:red;
text-decoration:none;
}
th{
text-align:center;
vertical-align:top;
}
td{
vertical-align:top;
}
/* ‘‘‘‘‘εg‘‘‘‘‘ */
#body{
width:749px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#ffffff;
color:black;
/* border-left:1px solid gray;
border-right:1px solid gray;*/
}

/* ‘‘‘‘‘wb_[‘‘‘‘‘ */
#lead{
/* background-image:url(images/lead-back.gif);*/
background-color:white;
margin:0px;
padding:1px 0px 0px 5px;
border-bottom:1px solid gray;
}
#lead p{
margin:0px;
padding:0px;
font-size:80%;
color:#333333;
}

#header{
background-image : url(kids/head-back.gif);
height:115px;
margin:0px;
padding:0px;
}


#header h1{
float:left;
padding:0px;
margin:4px 0px 0px 5px;
}
#header .h1{
float:left;
padding:0px;
margin:4px 0px 0px 5px;
}
#header p{
font-size:100%;
margin:0px;
padding:2px 0px 3px 0px;
}
#header #head-sub{
float:right;
text-align:right;
margin:5px;
}
#header #head-sub form{
margin-bottom:20px;
}

#gl-navi{
clear:both;
background-image : url(kids/head-menu-back.gif);
border-top:silver 1px solid;
border-bottom:silver 1px solid;
}
#gl-navi ul{
margin:0px 0px 0px 5px;
padding:2px 0px 2px 0px;
}
#gl-navi ul li{
display:inline;
padding:0px 5px 0px 18px;
margin:0px 5px 0px 0px;
background-image : url(kids/head-menu-list.gif);
background-repeat:no-repeat;
border-right:1px solid silver;
height:1.5em;
}
#gl-navi ul li a{
}
#gl-navi ul li a:hover{
color:red;
text-decoration:underline;
}

/* ‘‘‘‘‘Tuir‘‘‘‘‘ */
#sub{
float:left;
width:195px;
clear:both;
}
#sub .box{
padding:3px 3px 0 3px;
}
#sub h2{
padding:0px;
margin:1px 0px 1px 0px;
}
#sub h3{
font-size:100%;
margin:5px 0px 0px 0px;
padding:5px 0px 2px 6px;
background-image : url(images/sub-h3-back.gif);
background-repeat:no-repeat;
}

#sub ul{
padding:0 0 0px 0;
margin:0 0 5px 0px;
background-repeat:no-repeat;
background-position:bottom left;
width:190px;
}
#sub ul li{
list-style:none;
padding:2px 0px 2px 20px;
margin:1px 0 0 0px;
background-image : url(kids/sub-list.gif);
background-repeat:no-repeat;
background-position:6px 0.3em;
border:solid 1px silver;
}
#sub ul li a{
display:block;
width:165px;
}
#sub ul li a:hover{
background-color:#ffffcc;
}
#sub p{
padding:0px;
margin:3px 0px 2px 0px;
}

/* ‘‘‘‘‘image-area‘‘‘‘‘ */
#image-area{
border-bottom:solid 1px silver;
height:202px;
}
#image-area p{
padding:0px;
margin:2px;
float:left;
}
#image-area .border{
border:solid 1px silver;
padding:2px;
margin:2px;
line-height:120%;
}

/* ‘‘‘‘‘C‘‘‘‘‘ */


#main{
float:right;
width:550px;
border-left:solid 1px silver;
}
#main .box{
padding:1px 1px 5px 4px;
margin:0px;
}
#main h2{
padding:0px;
margin:4px 0px 3px 0px;
}

#main h3{
font-size:100%;
padding:3px;
margin:3px;
}
#main p{
padding:0px;
margin:0px;
}


#unkou{
margin-bottom:10px;
}

#unkou ul{
padding:0 0 0px 0;
margin:0 0 5px 0px;
}
#unkou ul li{
list-style:none;
padding:2px 0px 2px 20px;
margin:0 0 0 8px;
background-image : url(kids/unko-list.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}

#unkou .more{
text-align:right;
padding:3px 17px 3px 0px;
background-image:url(images/yajirushi.gif);
background-position:right;
background-repeat:no-repeat;
margin:3px 10px 3px 0px;
border-top:dotted 1px gray;
}



#oshirase ul{
padding:0 0 0px 0;
margin:0 0 5px 0px;
}
#oshirase ul li{
list-style:none;
padding:2px 0px 2px 20px;
margin:0 0 0 8px;
background-image : url(kids/oshirase-list.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}



#foot-navi{
clear:both;
background-color:#dddddd;
background-image : url(images/silver-gradation.gif);
border:solid 1px silver;
text-align:center;
}
#foot-navi ul{
margin:2px;
padding:2px;
}
#foot-navi ul li{
display:inline;
padding:0px 5px 0px 5px;
margin:0px 1px 0px 1px;
border-right:1px solid silver;
border-left:1px solid silver;
}

#copyright{
border-top:gray 1px solid;
border-bottom:gray 1px solid;
background-color:#fc0;
padding:2px;
text-align:center;
color:black;
}
#copyright p{
padding:0px;
margin:0px;
}

.counter{
text-align:center;
}

#weather {
  border: solid 1px #ccc;
  padding: 2px;
  margin-bottom: 4px;
  font-size: 86%;
}

#weather_title {
  text-align: center;
  font-weight: bold;
}
#weather_link {
  padding-left: 14px;
  font-weight: normal;
  font-size: 80%;
}

#weather img{
  vertical-align: middle;
}

/* ν\θ
.oshirase_footer {
  font-size: 86%;
  text-align: right;
}
.oshirase_footer a {
  padding-right: 12px;
  padding-left: 18px;
  padding-bottom: 2px;
  background-repeat: no-repeat;
}
#unkou .oshirase_footer a{
  background-image: url(images/unko-list.gif);
}
#oshirase .oshirase_footer a{
  background-image: url(images/oshirase-list.gif);
}
*/

/* ‘‘‘‘‘[{Ά‘‘‘‘‘ */
#honbun{
margin-bottom:10px;
}
#pankuzu{
background-color:#ffffdd;
border:solid silver 1px;
padding:0px 0px 0px 6px;
margin:3px 3px 5px 0px;
font-size:80%;
}
#honbun h1{
font-size:140%;
padding:10px 0px 3px 15px;
margin:0px 0px 5px 0px;
background-image : url(kids/h1-back.gif);
background-repeat:no-repeat;
color:black;
height:25px;
}
#honbun h2{
font-size:120%;
padding:5px 0px 3px 5px;
margin:12px 6px 7px 3px;
background-color:#fee572;
color:black;
border:double 3px #ccc;
background-image : url(kids/honbun-h2-back.gif);
background-repeat:repeat-x;
/*background-color:#fda;
border-left:5px solid #f90;
border-bottom:1px solid #f90;*/
clear:both;
}

#honbun h3{
font-size:100%;
padding:4px 0px 2px 6px;
margin:9px 6px 4px 10px;
background-color:#cf9;
border-color:#9c3;

/*background-color:#ffc;
border-color:#fc0;*/
border-width:1px 1px 1px 5px;
border-style:solid;
clear:both;
}
#honbun h4{
font-size:100%;
padding:2px 0px 1px 23px;
margin:4px 6px 3px 14px;
background-image : url(kids/h2list.gif);
background-repeat:no-repeat;
background-position:0.4em;
clear:both;
}
#honbun ul{
margin-top:5px;
margin-bottom:5px;
margin-right:6px;
}
#honbun ol{
margin-top:5px;
margin-bottom:5px;
margin-right:6px;
}
#honbun li{
margin-top:2px;
margin-bottom:4px;
}
#honbun p{
padding:3px;
margin:3px 6px 3px 20px;
}
#honbun table{
padding:3px;
margin:3px 6px 3px 20px;
}
#honbun .left-img{
float:left;
margin:0 5px 5px 0;
}
#honbun .right-img{
float:right;
margin:0 0 5px 5px;
}
#honbun hr{
clear:both;
text-align:center;
height:1px;
border-width:0 0 1px 0;
border-color:gray;
border-style:solid;
margin-right:6px;
}
#honbun img{
}

#sig-terminal{
clear:both;
}
#sig-terminal h2{
font-size:120%;
padding:3px 0px 1px 2px;
margin:4px 0px 0px 0px;
}
#sig-termina hr{
clear:both;
text-align:center;
height:1px;
border-width:0 0 1px 0;
border-color:gray;
border-style:solid;
}




/* NXέθ */
.hide{
position:absolute;
top:-100px;
left:-100px;
}
.more{
text-align:right;
padding:3px 20px 3px 0px;
background-image:url(images/yajirushi.gif);
background-position:right;
background-repeat:no-repeat;
}

.tablewaku{
border-collapse: collapse;
border: 1px #666666 solid;
margin:3px 1px 1px 1px;
}
.tablewaku td{
border: 1px #666666 solid;
padding : 3px;
}
.tablewaku th{
border: 1px #666666 solid;
padding : 3px;
background-color:#ffffcc;
text-align:center;
}

.float-left{
float:left;
border:solid 1px black;
margin:0px 5px 0px 5px;
}
.float-right{
float:right;
border:solid 1px black;
margin:0px 5px 0px 5px;
}
.enkaku{
border-collapse: collapse;
border: 1px #666666 solid;
margin:3px 1px 1px 1px;
}
.enkaku td{
border: 1px #666666 solid;
padding : 3px;
vertical-align:top;
}
.enkaku th{
border: 1px #666666 solid;
padding : 3px;
text-align:left;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
}
.kanko img{
float:left;
padding:5px;
}

.kanko table{
border-collapse: collapse;
border: 1px #666666 solid;
margin:3px 1px 1px 1px;
}
.kanko td{
border: 1px #666666 solid;
padding : 3px;
}
.kanko th{
border: 1px #666666 solid;
padding : 3px;
background-color:#ffffcc;
text-align:left;
white-space:nowrap;
vertical-align:top;
}
.menu ul{
margin:5px;
padding:5px;
list-style:none;
}
.menu li{
background-image : url(kids/yellow-menu.gif);
background-repeat:no-repeat;
margin:5px 0px 1px 3px;
padding:0.6em 0px 0px 33px;
height:33px;
}
.menu ul li a{
display:block;
width:280px;
text-decoration:none;
color:black;
}
.menu ul li a:hover{
color:red;
text-decoration:underline;
}
.gray-box{
padding:3px;
border:dotted 1px gray;
}

.tablewakus{
border-collapse: collapse;
border: 1px #666666 solid;
margin:3px 1px 1px 1px;
font-size:80%;
}
.tablewakus td{
border: 1px #666666 solid;
padding : 3px;
}
.tablewakus th{
border: 1px #666666 solid;
padding : 3px;
background-color:#ffffcc;
text-align:center;
}
#jirei{
margin-left:20px;
}
#jirei p{
  border:solid 1px silver;
  float:left;
  white-space:nowrap;
  margin:2px;
  padding:5px;
  text-align:center;
}
#jirei p img{
  margin-bottom:2px;
}
.link{
margin-left:10px;
padding-left:0px;
}
.link li{
margin-left:0px;
background-image : url(kids/orange-link.gif);
background-position:0px 0.2em;
background-repeat:no-repeat;
padding-left:20px;
list-style:none;
line-height:150%;
}
.hitokuchimemo{
border:dotted 1px #f90;
background-color:#ffffdd;
}

#chara td{
width:33%;
}

#chara h2{
border-left:3px solid #09c;
padding:1px 1px 1px 5px;
margin:2px;
font-size:100%;
background-color:#9cf;
}
#chara p{
padding:3px;
margin:1px;
}
#kids_manner{
border-spacing:5px;
}
#kids_manner td{
padding:5px;
border:dotted 1px #9cf;
}

#kids-menu p{
float:left;
width:263px;
margin:3px;
padding:0px;
}
#nurie p{
float:left;
width:240px;
border:solid 1px silver;
margin:3px 0px 3px 10px;
padding:5px;
}
#nurie p a{
display:block;
}


.map-detail td{
vertical-align:middle;
text-align:center;
}

