#k-header {
width: 200px;
float: left;
}

#k-header h1 {
width: 200px;
height: 200px;
background: url(/kids/image/header-bg.png) repeat-x;
position: relative;

font-size: 3em;
margin: 0 0 0.5em 0;

}

#k-header h1 a, h1 a:link, h1 a:visited {
letter-spacing: .05em;
position: absolute;
bottom: 0;
color: white;
padding: 20px;
font-size: 28px;
vertical-align: bottom;
line-height: 1.1em;
}

.head-c1 h2 {
float: left;
background-image: url("/image/niikawa-logo03.png");
background-repeat: no-repeat;
background-position: 0px 45px;
height: 109px;
text-indent: -9999px;
margin: 0;
}
.head-c1 h2 a, .head-c1 h2 a:visited {
color: #323638;
text-decoration: none;
width: 250px;
height: 109px;
display: block;
}

#sidebar {
width: 725px;
float: left;
margin-left: 25px;
}

.head-c1{
width: 250px;
float: left;
height: 145px;
padding-top: 45px;
color: #8F8F8F;
overflow: hidden;
}
.head-c2{
width: 725px;
float: left;
height: 145px;
padding-top: 45px;
color: #8F8F8F;
overflow: hidden;
}


.endbuttski {
height: 10px;
background: #E5E5E5;
position: relative;
margin-bottom: 0px;
clear: both;
}

#dobe {
background: url(/kids/image/huki.png) 190px 35px no-repeat;
width: 220px;
height: 300px;
float: left;
padding: 0px;
}

#dobe img{
margin-top: 10px;
}



#block {
width: 700px;
float: right;
padding: 15px;
border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
-moz-border-radius: 15px;
color: white;
background: #535353;
}

.info {
width: 725px;
height: 128px;
margin: 0 0px 15px 23px;
_position: relative;
zoom: 1;
list-style: none outside;
}

#pagemenu {
height: 34px;
float: right;
background: url(/image/taka36b.gif) right center no-repeat;
}

#content {
padding: 25px 0px 25px 0px;
color: #333;
font-size: 14px;
}






#block h2 {
color: white;
}

.g-mida{
margin-left: 15px;
}



h4 {
font-size: 1.2em;
line-height: 1.25;
margin-bottom: 1.25em;
font-weight: bold;
background-color: #EAEBD7;
color: #333;
padding: 15px 0 15px 15px;
}

.b-h3 {
margin: 25px 0px 25px 15px;
font-weight: bold;
color: #333;
}

#p-title {
margin: 0px 0 30px 0;
}

#ret {
width: 300px;
float: right;
padding: 10px 20px 0 0;
text-align:right;

}
