/* CSS Document */

body{
margin:0px;
padding:0px;
text-align:center;
background-color:#FFFFFF;
}

#wrapper{
width:840px;
height:auto;
margin:0px auto;
}

.margintop10px{
margin-top:10px;
}
.marginbottom10px{
margin-bottom:10px;
}

.margintop20px{
margin-top:20px;
}
.marginbottom20px{
margin-bottom:20px;
}
#topcontents ul{
margin:0px 0px 0px 20px;
padding:0px;
}

#topcontents li{
margin:0px;
padding:0px;
list-style-image : url(listmark-01.gif);
font-size:85%;
line-height:170%;

}



a:hover{
background-color:#CCCCCC;
}


/*-----------text-----------*/

h1{
margin:0px;
padding:0px;
}

h2{
border-style:solid;
border-width:3px;
background-color:#669900;
border-color:#88BA00;
font-size:100%;
color:#FFFFFF;
line-height:25px;
padding:0px 0px 0px 25px;
background-image : url(h2.gif);
background-repeat:no-repeat;
background-position:8px;
margin:0px;
}


.category{
border-style:solid;
border-width:3px;
background-color:#006633;
border-color:#2E8B58;
font-size:100%;
color:#FFFFFF;
line-height:25px;
padding:0px 0px 0px 25px;
background-image : url(h2.gif);
background-repeat:no-repeat;
background-position:8px;
margin:0px;
}

h3{
font-size:110%;
color:#333333;
line-height:21px;
border-width:0px 0px 0px 5px;
border-style:solid;
border-color:#666666;
background-color:#E6E6E6;
padding:0px 0px 0px 15px;
margin:30px 0px 10px 0px;
}

h4{
font-size:100%;
border-width:0px 0px 1px 5px;
border-style:solid;
border-color:#666600;
padding:0px 0px 0px 5px;
color:#666600;
font-weight:bold;
}



p{
margin:0px 15px 0px 15px;
font-size:100%;
line-height:150%;
}

.size_m{
font-size:100%;
}

.size_l{
font-size:120%;
}
/*-----------text_color-----------*/
.red{color:#FF0000;}
.d_red{color:#CC0000;}
.bule{color:#003399;}
.orange{color:#FF3300;}





/*-----------oshirase-----------*/
#oshirase{
text-align:left;
margin:10px 10px 10px 10px;}


#oshirase ul{
margin:0px 0px 0px 20px;
padding:0px;
}

#oshirase li{
margin:0px;
padding:0px;
list-style-image : url(listmark-02.gif);
font-size:85%;
line-height:170%;

}

/*-----------calendar-----------*/
.yasumi{
background-color:#FF6666;
font-weight:bold;
}

.calendar{
border-style:solid;
border-color:#CCCCCC;
border-width:1px 0px 0px 1px;
text-align:center;
}
.calendar td{
border-style:solid;
border-color:#CCCCCC;
border-width:0px 1px 1px 0px;
font-size:85%;
}

.calendar th{
border-style:solid;
border-color:#CCCCCC;
border-width:0px 1px 1px 0px;
background-color:#E6E6E6;
font-size:85%;
}

#mainmenu ol{
margin:0px;
padding:0px;
}

#mainmenu li{
	margin:0px;
	padding:0px;
	list-style-image : url(listmark-03.gif);
	font-size:70%;
	line-height:120%;
	list-style-position: inside;
}

.line_t_b{
border-width:1px 0px 1px 0px;
padding:20px 0px 20px 0px;
margin:20px 0px 20px 0px;
border-style:solid;
border-color:#666666;
}


li{
	font-size:100%;
	line-height:150%;
	}


/*-----------dl-----------*/

dl{
font-size:100%;
line-height:150%;
}
dt{
margin:20px 0px 0px 20px;
border-width:0px 0px 1px 00px;
border-style:dotted;
border-color:#000000;
padding:0px 0px 0px 5px;
font-weight:bold;
}
dd{
margin:0px 15px 0px 20px;
}

ol{
margin-top:5px;
margin-bottom:5px;
}

/*-----------kodomo-----------*/

.pubook{
border-style:solid;
border-color:#339933;
border-width:2px 2px 2px 2px;
}


