/* header */

#header {
	margin: 0 -500%;
	padding: 0 500%;
	width: 100%;
	background:url("../images/blueback.png") 0 66px repeat-x ;
}

*:first-child+html #header { /* for IE7 */	position: relative;	zoom: 1;}

/* 参考
ul.menuList {	background: #232220 url(http://css-eblog.com/layout/images/bg_menu.png)
left top repeat-x;	margin: 0 -500%;	padding: 0 500%;	height: 43px;}

*/

#toparea {
height:68px;
}

.top #header h1 {
	margin-top:4px;
	float:left;
	padding-top:4px;
	padding-left:4px;
	width:425px;
	height:54px;
	text-indent:-9999em;
	background:url("../images/maidokologo.png") 4px 4px no-repeat;
	overflow:hidden;
	display:inline;
}

p.auth {
text-indent:-9999em;float:left;
}

/* hmenu */

#headermenu {float:left;
	background:url("../images/headermenu.png") no-repeat -82px -0px;
	margin-top:16px;
	margin-left:155px;
	width:290px;
	height:44px;
	overflow:hidden;
	text-indent:-9999em;

}

#headermenu ul{

}

#headermenu li,#headermenu a {
	margin-top:13px;
    font-size:9px;
    height: 18px;
    display: block;
}

#headermenu li {
    float: left;
    list-style: none;
    display: inline;

}

#hmenu1 {margin-left:2px;width:125px;
	/* top */ margin-left:-127px;
}
#hmenu2 {margin-left:2px;width:80px;}
#hmenu3 {margin-left:2px;width:70px;}
#hmenu4 {margin-left:7px;width:120px;} /* top */

#hmenu2 a:hover {
	background:url("../images/headermenu_over.png") -84px -26px no-repeat;
}
#hmenu3 a:hover {
	background:url("../images/headermenu_over.png") -166px -26px no-repeat;
}
/*
#hmenu4 a:hover {
	background:url("../images/headermenu_over.png") -167px 18px no-repeat;
}
*/
/* menu */

#menuarea {padding:0;}
#globalmenu {
	background:url("../images/menuback.png") 0 -11px no-repeat;
	width:900px;
	height:76px;
	padding-top:14px;
	padding-left:13px;
	margin-top:0;
}

#globalmenu li,#globalmenu a {
    height: 75px;
    display: block;
}

#globalmenu li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -9999em;
}

#gmenu1,#gmenu2,#gmenu3 {margin-left:2px;width:160px}


#gmenu4,#gmenu5,#gmenu6 {margin-left:2px;width:130px}

#gmenu1 a:hover {
	background:url("../images/menuback.png") -15px -124px no-repeat;
}

#gmenu2 a:hover {
	background:url("../images/menuback.png") -177px -124px no-repeat;
}

#gmenu3 a:hover {
	background:url("../images/menuback.png") -339px -124px no-repeat;
}

#gmenu4 a:hover {
	background:url("../images/menuback.png") -501px -124px no-repeat;}

#gmenu5 a:hover {
	background:url("../images/menuback.png") -633px -124px no-repeat;}

#gmenu6 a:hover {
	background:url("../images/menuback.png") -765px -124px no-repeat;}

/* サイドnavi top用*/

.top #snavi {
	float: right;
	width: 270px;
	height: 1000px;
	background: url("../images/sidemenu.png")  no-repeat;
	margin-right: 0px;
	text-indent: -9999ex;
	margin-top: 10px;
}

.top #sidemenu li,#sidemenu a,#linkmenu li,#linkmenu a {
    display: block;
}

.top #sidemenu li,.top #linkmenu li  {
    float: left;
    list-style: none;
    display: inline;

}
.top #smenu1 {margin-left:8px;margin-top:10px;width:246px;height:78px;}
.top #smenu1 a{height:78px;}
.top #smenu2 {margin-left:8px;margin-top:10px;width:246px;height:58px;}
.top #smenu2 a{height:58px;}
.top #smenu3 {margin-left:15px;margin-top:5px;width:110px;height:50px;}
.top #smenu3 a{height:50px;}
.top #smenu4 {margin-left:10px;margin-top:5px;width:110px;height:50px;}
.top #smenu4 a{height:50px;}

.top #smenu5 {margin-left:8px;margin-top:12px;width:246px;height:65px;}
.top #smenu5 a{height:65px;}
/* .top #smenu6 {margin-left:8px;margin-top:12px;width:246px;height:22px;}
.top #smenu6 a{height:22px;}
*/
.top #smenu7 {margin-left:8px;margin-top:9px;width:246px;height:35px;}
.top #smenu7 a{height:35px;}
.top #smenu8 {
	margin-top: 8px;
	width: 246px;
	height: 35px;
	margin-left: 8px;
}
.top #smenu8 a{height:35px;}
.top #smenu9 {margin-left:8px;margin-top:8px;width:246px;height:35px;}
.top #smenu9 a{height:55px;}

.top #lmenu0 {margin-left:2px;margin-top:56px;width:246px;height:83px;
}

.top #lmenu1 {margin-left:2px;margin-top:45px;width:115px;height:64px;


}
/* .top #lmenu2 {margin-left:8px;margin-top:30px;width:115px;height:62px;}
.top #lmenu3 {margin-left:8px;margin-top:15px;width:115px;height:62px;}
*/

.top #lmenu4 {margin-left:8px;margin-top:45px;width:125px;height:64px;
	background:url("../images/banner_kidslink.png") -0px -2px;
margin-bottom:15px}

.top #lmenu5 {
	background-image: url(../images/kosodateoendan_bnr.png);
	height: 65px;
	width: 220px;
	background-repeat: repeat-x;
	margin-left: 20px;
}

/*.top #lmenu6 {
	background-image: url(../images/banner1.jpg);
	height: 65px;
	width: 250px;
	background-repeat: no-repeat;
	margin-top:5px;
	margin-left: 0px;
}*/

.top #lmenu7 {
	background-image: url(../images/satooya_bnr.jpg);
	height: 52px;
	width: 220px;
	background-repeat: repeat-x;
	margin-top:5px;
	margin-left: 20px;
}
.top #lmenu8 {
	background-image: url(../images/fami_220_bnr_over.png);
	height: 58px;
	width: 220px;
	background-repeat: repeat-x;
	margin-left: 20px;
}

.top #mozu {
	float:left;list-style: none;display:block;
	background-image: url(../images/mozuyan.png);
	height: 94px;
	width: 246px;
	background-repeat: no-repeat;
	margin-top:60px;
	margin-left: 12px;
}

#linkmenu a {
height:62px;
}

#linkmenu  #lmenu0 a {
height:83px;
}

#happy {height:197px;display:none;
	background:url("../images/happybirthday.png") ;
}
#happy a {height:177px;display:block;display:none;

}

.top #smenu1 a:hover {background:url("../images/sidemenu_over.png") -8px -10px no-repeat;}
.top #smenu2 a:hover {background:url("../images/sidemenu_over.png") -8px -98px no-repeat;}
.top #smenu3 a:hover {background:url("../images/sidemenu_over.png") -15px -161px no-repeat;}
.top #smenu4 a:hover {background:url("../images/sidemenu_over.png") -135px -161px no-repeat;}
.top #smenu5 a:hover {background:url("../images/sidemenu_over.png") -8px -223px no-repeat;}
/* .top #smenu6 a:hover {background:url("../images/sidemenu_over.png") -8px -300px no-repeat;} */
.top #smenu7 a:hover {background:url("../images/sidemenu_over.png") -8px -297px no-repeat;}
.top #smenu8 a:hover {background:url("../images/sidemenu_over.png") -8px -340px no-repeat;}


.top #lmenu1 a:hover {background:url("../images/sidemenu_over.png") -7px -414px no-repeat;}
/* .top #lmenu2 a:hover {background:url("../images/sidemenu_over.png") -132px -381px no-repeat;} */
/* .top #lmenu3 a:hover {background:url("../images/sidemenu_over.png") -9px -458px no-repeat;} */

.top #lmenu4 a:hover {background:url("../images/banner_kidslink_over.png") -0px -2px;}

.top #lmenu5 a:hover {
	background-image: url(../images/kosodateoendan_bnr_over.png?18);
}


#contents div.toptext {
	
	margin-left:4px;	margin-top:18px;
	background:url("../images/topmainimg.png") ;
	width:617px;height:250px;
	overflow:hidden;
	text-indent:-9999em;
}

#contents div.toptext ul li{
	text-indent:-9999ex;
}

#contents div.toptext h2{
	background:none;
	height:80px;
}

#contents div.toptext p.maidokolink{

	display:block;
	width:198px;
	height:100px;
	margin:20px 0 0 0px;
}

#contents div.toptext p.maidokolink a {
	display:block;	width:198px;
	height:100px;
}

#contents div.toptext  .maidokolink a:hover {
	background:url("../images/topmainimg_over.png") 0px -114px;
}

#contents .kikasete {
	margin-left:4px;	margin-top:0px;
	background:url("../images/bnr_5th.png") 0 0px;
	width:617px;height:60px;
	overflow:hidden;
	text-indent:-9999em;
}

#contents div.kikasete p.kikasetelink,#contents div.kikasete p.kikasetelink a {
	display:block;
	width:580px;
	height:61px;
}

#contents div.kikasete p.kikasetelink {

margin:0 0 0 4px;
}

#contents div.kikasete p.kikasetelink a:hover {
	background:url("../images/bnr_5th_over.png") -4px -0px;
}

#contents div.enq p.enqlink,#contents div.enq p.enqlink a {
	display:block;
	width:617px;
	height:130px;
}

#contents div.enq p.enqlink {
margin:0;
}

#contents div.enq {
margin:10px 0 0 4px;
	background:url("../images/ban_cam2013.jpg") no-repeat;
	width:617px;height:130px;
	overflow:hidden;
	text-indent:-9999em;
}


#contents div.enq  a:hover {
	background:url("../images/ban_cam2013_over.jpg") -0px 0px no-repeat;
}


#contents .appli {
	margin-left:4px;	margin-top:0px;
	background:url("../images/top_appli.png") ;
	width:617px;height:65px;
	overflow:hidden;
	text-indent:-9999em;
}

#contents .appli p.applink,#contents .appli p.applink a {
	display:block;
	width:615px;
	height:50px;margin:10px 0 0 0px;
}

#contents .appli p.applink a:hover {
	background:url("../images/top_appli_over.png") -0px -10px;
}

#contents .stats p {
margin:1em 0 0 2em;
font-size:80%;
color:#808080;
}

#contents .stats2 p {
	margin:1em 0 0 2em;
	font-size:100%;
	color:#ff0000;
	font-weight: bold;
}

#contents div.topics {
	margin-top:8px;
	font-size:80%;}

#contents div.topics p.topinfo {
	margin:0 0 0 6px;padding:0;
	text-indent:-9999ex;
	background:url("../images/topmainimg.png") -0px -640px;
	width:617px;height:20px;
}
#contents div.topics ul {
margin-left:6px;
margin-right:0;
width:617px;

}
#contents div.topics ul li {
	line-height:1.2em;
	padding:5px 0 5px 22px;	border-bottom:solid 1px #dfdfdf;
}
#contents div.topics ul li a,#contents div.topics ul li span{
	padding-left:22px;
	background:url("../images/link_gray.png") 5px 4px no-repeat;
}

#contents div.topics ul li:nth-child(even) {
	background:#fafafa;
}
