
/*共通*/
*{margin:0px;padding:0px}
body{background-color:#fff;text-align:center;font:normal 12px 'ＭＳ Ｐゴシック',sans-serif;color:#666}
ul,ol,dl,table{font:normal 12px 'ＭＳ Ｐゴシック',sans-serif}
.main ul,ol{margin-left:2em}
.main dt{font-weight:bold;color:#888}
.main dd{margin:0.5em 0px 0.5em 1.5em}
.main p{margin:0.8em 0px}
a{text-decoration:none;}
a img{border-style:none}
strong{color:#c00;font-weight:bold}
table{border-collapse:collapse}
td,th{vertical-align:top;text-align:left;padding:1px 3px}
th{padding-right:1em;font-weight:normal}
.req{color:#f00;margin:0px 3px;font-weight:bold;font-size:10px}
div.container{width:900px;text-align:center;margin:0px auto;background:#fff url(imgs/head-bg.gif) no-repeat}

#header,.middlebody,#footer{width:900px;text-align:left}

.rightimg {float:right;font-size:10px;margin:10px 15px 5px 10px;color:#000;text-align:center;}
.leftimg {float:left;font-size:10px;margin:10px 15px 5px 10px;color:#000;text-align:center;}

hr{margin:15px 0px;}

.pagetop{float:right;margin-bottom:30px;}

/*------head--------------*/
#header{}

#header h1{display:none}
.headtitle{height:100px}



/*---------navi----------------*/
ul#subnavi{list-style-type:none;font-size:10px;position:absolute;top:5px;text-align:right;width:900px;}
ul#subnavi li{display:inline;}
ul#subnavi a{color:#000}
ul#subnavi a:hover{text-decoration:underline}

#mainnavi{}
#mainnavi dl{width:180px;float:left;padding-bottom:7px:}
#mainnavi dt{display:none;margin-right:1px}
#mainnavi a{display:block;margin:3px 2px;padding:2px 5px;font-size:10px;color:#000;border-bottom:1px dotted #f99}
#mainnavi a:hover{border-bottom:1px solid #f99}

/*---------side----------------*/
.side{width:198px;float:right}

.side ul{margin-bottom:0px}
.side li{list-style-type:none;margin-bottom:1px;line-height:0px}
.page .side{float:left}

/*---------bnr----------------*/

/*---------content----------------*/
div.content{float:right;width:618px;background-color:#fff;}
div.content h2{font-size:16px;padding:5px 0px;background-color:#900;color:#fff}

/*---------middlebody----------------*/
.middlebody{clear:both;padding-top:5px;}

.pickup{margin:0px 10px 30px;background:url("imgs/topimage2011_03.jpg") 290px top no-repeat;height:184px}
.pickup p{margin:10px 20px}

.osanago{font-size:10px;line-height:1.5em;background:#fff url("imgs/oasanago-bg.jpg") no-repeat 0px 70px;height:210px;width:696px}
.topimage2{margin:15px 0px;text-align:center}
.topimage2 p{width:550px;margin-left:90px}
.topimage2 p img{float:left;margin:5px;width:160px}

/*---------main 横680px----------------*/
div.main{padding:1px;width:680px;float:left;border-top:1px solid #903;margin-left:20px}
.page .main h3{font-size:16px;color:#0a3;clear:both;margin:5px 0px 15px;border-bottom:1px dotted #0a3}
.page .main h4{font-size:14px;color:#800;clear:both;margin:5px 0px 15px;border-bottom:1px dashed #800}
.page .main h5{font-size:12px;color:#996600;clear:both;margin:5px 0px 15px;border-bottom:1px dashed #996600;}
.page .main p{line-height:1.5em}
.page .main h2{font-size:12px;text-align:right;border-bottom:1px solid #999;font-weight:normal}
.page .main strong{color:#000;font-weight:bold}
.page .main li{margin-top:5px;}

/*-----------footer--------------*/
div#footer{clear:both;font-size:10px;padding:10px ;background:#fff url(imgs/foot-bg.gif) repeat-x ;}
div#footer a{color:#f00}
address{font-style:normal}

/*-----------課外教室--------------*/
ul.kagaiclass {list-style-type:none;text-align:right}
ul.kagaiclass li{display:inline}
ul.kagaiclass a{border-left:2px solid #333;color:#666;font-size:10px;margin:1px 5px;padding-left:3px}
ul.kagaiclass a:hover{border-color:#f90;color:#000}


/*-----------表など--------------*/
.hyo table{border:1px hidden;}
.hyo th{background-color:#ccffcc;border:1px solid #808080;font-weight:normal;padding:3px;}
.hyo td{text-align:left;border:1px solid #808080;padding:3px;}

.hyo2 table{border:0;}
.hyo2 th{background-color:#ccffcc;border:1px solid #808080;font-weight:normal;padding:3px;width:10%;}
.hyo2 td{text-align:left;border:1px solid #808080;padding:3px;width:90%;}

.photo188{float:left;margin:1px}
.photo188 p{margin:1px 0px;text-align:center;color:#666;font-size:10px}


/*-----------施設のご案内--------------*/

 .outline {
	width:320px;
	height:150px;
	float:left;
	margin:5px;
	}
	
.setsumei{
	width:160px;
	float:right;
	font-size:11px;
	}
	
main.outline h4{
	font-size:14px;color:#800;margin:0 5px;border-bottom:1px dashed #800;
	}
	

/*-----------のびのび--------------*/
ul.nobi {list-style-type:none;text-align:right}
ul.nobi  li{display:inline}
ul.nobi  a{border-left:2px solid #333;color:#666;font-size:10px;margin:1px 5px;padding-left:3px}
ul.nobi  a:hover{border-color:#f90;color:#000}


/*-----------sitemap--------------*/
.page .sitemap h4 {
	margin:20px 10px 10px 30px;
	font-size:14px;
	font-weight:normal;
	}

.page .sitemap ul{
	margin-left:70px;
	font-size:12px;
	}

.page .sitemap p{
	margin-left:70px;
	font-size:12px;
	}


