﻿body {
color:#40362D;
text-align:center;
padding:0;
margin:0;
background-image: url(../img/bg.jpg);
background-position:center;
background-repeat: repeat-y;
background-color:#B8CCAD;
}
h1,h2,h3{
text-indent:-99999px;
}
address{
padding:25px 10px 10px 10px;
}


#container{
font-size: 12px;
line-height: 150%;
font-family: "ＭＳ ゴシック", "Osaka";
text-align:left;
width:750px;
padding-top:28px;
margin:0 auto;
background-image:url(../img/080404/main_01.jpg);
background-repeat:no-repeat;
}

#header{
width:750px;
}
#header .box-l{
width:322px;
float:left;
}
#header .box-r{
width:413px;
float:left;
}
#header h2{
width:322px;
height:25px;
background-image:url(../img/080404/catch.jpg);
background-repeat:no-repeat;
}
#header h1{
width:322px;
height:156px;
background-image:url(../img/080404/tit_logo.jpg);
background-repeat:no-repeat;
}
#header #schedule-l{
width:152px;
height:77px;
background-image:url(../img/211_212/btn_schedule.jpg);
background-repeat:no-repeat;
float:left;
position:relative;
}
#header #schedule-r{
width:261px;
height:77px;
background-image:url(../img/211_212/schedule.jpg);
background-repeat:no-repeat;
float:left;
}

#header #schedule-l a,#header #schedule-l a:link{
text-indent:-99999px;
display:block;
width: 120px;
height: 21px;
position:absolute;
top:31px;
left:28px;
z-index:1;
}
#header #schedule-r p{
text-indent:-99999px;
}
#header #lead{
width:413px;
height:104px;
background-image:url(../img/080404/lead.jpg);
background-repeat:no-repeat;
}

#header #lead p{
text-indent:-99999px;
}


#main{
padding-left:15px;
background-image:url(../img/main_bg.jpg);
background-repeat:repeat-y;
}
#main-t{
width:750px;
height:19px;
background-image:url(../img/line_main_01.jpg);
background-repeat:no-repeat;
}
#main-b{
width:750px;
height:22px;
margin-bottom:15px;
background-image:url(../img/54_55/line_main_02.jpg);
background-repeat:no-repeat;
position:relative;
}
#main-b a,#main-b a:link{
display:block;
text-indent:-99999px;
width:122px;
height:18px;
position:absolute;
top:1px;
left:607px;
z-index:1;
}
#main p{
text-indent:-99999px;
}


#main2{
width:750px;
}
#main2 .box-l{
width:300px;
float:left;
position:relative;
left:15px;
}
#main2 .box-r{
width:405px;
float:right;
position:relative;
right:15px;
}


.kokuchi{
width:300px;
margin-bottom:10px;
background-image:url(../img/94_95/frame1_01.gif);
background-repeat:repeat-y;
}
.kokuchi .kokuchi-b{
width:300px;
height:35px;
background-image:url(../img/94_95/frame1_02.gif);
background-repeat:no-repeat;
}
.kokuchi img{
display:block;
margin-left:17px;
}
.kokuchi p{
padding: 10px 30px 0px 30px;
}
.kokuchi .line-dot{
font-size:1px;
width:240px;
height:1px;
margin:6px 30px 6px 30px;
padding:0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
}


#oyako{
width:405px;
padding-top:18px;
margin-bottom:12px;
background-color:#FFFFFF;
background-image:url(../img/frame2_t.gif);
background-position:top;
background-repeat:no-repeat;
}
.oyako-b{
font-size:1px;
line-height:100%;
width:405px;
height:10px;
background-image:url(../img/frame2_b.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#oyako h3{
font-size:1px;
line-height:100%;
width:350px;
height:21px;
margin-bottom:12px;
background-image:url(../img/5_6/midashi_oyakocom.gif);
}
#oyako p{
padding:0 12px;
margin-bottom:12px;
}

#oyako #oyako-shousai{
height:95px;
padding:12px 10px 0 113px;
background-image:url(../img/54_55/ph_oyakocom.jpg);
background-position:left;
background-repeat:no-repeat;
}
#oyako #oyako-shousai h4{
text-indent:-99999px;
width:265px;
height:32px;
margin-bottom:12px;
background-image:url(../img/54_55/name_oyakocom_dw.gif);
background-position:left;
background-repeat:no-repeat;
}

#oyako #oyako-shousai a,#oyako #oyako-shousai a:link,#oyako #oyako-shousai a:visited{
text-indent:-99999px;
display:block;
width:127px;
height:28px;
background-image:url(../img/btn_oyakocom.gif);
background-repeat:no-repeat;
}
#oyako #oyako-shousai a:hover{
background-image:url(../img/btn_oyakocom_on.gif);
}


#info{
width:405px;
}
#info h3{
font-size:1px;
line-height:100%;
width:152px;
height:14px;
background-image:url(../img/name_info.gif);
}

#info p{
padding-top:20px;
margin-top:12px;
background-image:url(../img/line_dot.gif);
background-position:top;
background-repeat:no-repeat;
}

#footer{
width:750px;
padding-top:48px;
background-image:url(../img/line_footer.jpg);
background-position:0 15px;
background-repeat:no-repeat;
position:relative;
}

#footer a,#footer a:link{
display:block;
text-align:right;
padding-right:17px;
position:absolute;
top:73px;
right:20px;
background-image:url(../img/btn_kidstop.gif);
background-position:right;
background-repeat:no-repeat;
}

