@charset "utf-8";

#top_img{
border:1px solid #ccc;
padding:0;
margin:0 0 20px 0;
width:828px;
}

#top_img h2{margin:0;padding:0;}

#top_img h2 span{display:none;}


#baby_img{
border:1px solid #ccc;
padding:0;
margin:0 -34px 20px -34px;
width:898px;
}

#baby_img h2{margin:0;padding:0;}

#baby_img h2 span{display:none;}

#info{
float:right;
width:200px;
padding:70px 0px 0 0px;
margin:0 0 15px 0;
background-image:url(../common/icon_info.gif);
background-position:0 0;
background-repeat:no-repeat;
}

#access{margin-bottom:20px;}

#banner img{margin-bottom:15px;}

#txt{
float:left;
width:590px;
padding:0 20px 0 0px;
margin:0 0 15px 0;
border-right:1px solid #ccc;
}


.box_class{
width:570px;
float:left;
clear:left;
margin:0 0 30px 0;
padding:0 0px 10px 10px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.box_class img{
margin:0 -5px 5px 5px;
}

.box_color_pink{
background-color:#FFF5F5;
padding:10px;
}

div.link{
text-align:center;
padding:30px 0;
}

div.box_link{
border:1px solid #ccc;
padding:0;
width:400px;
height:30px;
line-height:30px;
text-align:center;
font-weight:bold;
}


div.box_link a{
color:#A83838;
display:block;
width:100%;
background-color:#FFEEEE;
}

div.box_link a:hover{
text-decoration:none;
color:#4682b4;
background-color:#ebfcfc;
}

.schedule{
width:380px;
border-collapse: separate; 
margin:10px 0;
}

.schedule td{
border:1px solid #ccc;
padding:2px 0;
text-align:center;
}

td.bd_none{border:none;}

.color_a{background-color:#FFE6E6;}
.color_b{background-color:#DEF1FF;}
.color_c{background-color:#E3FFE3;}
.color_d{background-color:#FEFFEB;}
.color_e{background-color:#FAEBFF;}
.color_f{background-color:#E5F9F2;}

.w30p{width:140px;}

#txt h2{
font-size:x-large;
line-height:100%;
padding:15px 0 0 29px;
margin:0 0 15px 0;
height:45px;
max-height:45px;
}

#map h2{
font-size:x-large;
line-height:100%;
padding:15px 0 0 29px;
margin:0 0 15px 0;
height:45px;
max-height:45px;
}

#baby h2{
font-size:x-large;
line-height:100%;
padding:15px 0 0 29px;
margin:0 0 15px 0;
height:45px;
max-height:45px;
}

#txt h3{
font-size:large;
padding:0;
margin:0 0 15px 0;
}

h3 span{display:none;}

#txt h4{
font-size:110%;
padding:0;
margin:0 0 10px 0;
color:#A83838;
}

.concept{
background-image:url(../common/icon_concept.gif);
background-position:3px 0;
background-repeat:no-repeat;
}

.class{
background-image:url(../common/icon_class.gif);
background-position:3px 0;
background-repeat:no-repeat;
}

.order{
background-image:url(../common/icon_order.gif);
background-position:3px 0;
background-repeat:no-repeat;
}

.photo{
background-image:url(../common/icon_photo.gif);
background-position:3px 0;
background-repeat:no-repeat;
}

.baby{
background-image:url(../common/icon_baby.gif);
background-position:3px 0;
background-repeat:no-repeat;
}

.slide{
background-image:url(../common/icon_arrow.gif);
background-position:3px 0;
background-repeat:no-repeat;
}

.back_01{
background-image:url(../common/back_01.jpg);
background-position:100% 90%;
background-repeat:no-repeat;
}

.back_02{
background-image:url(../common/back_02.jpg);
background-position:100% 20%;
background-repeat:no-repeat;
}

.back_03{
background-image:url(../common/back_03.jpg);
background-position:100% 90%;
background-repeat:no-repeat;
}

.h260{height:220px;}

.color_order{
color:#336666;
}

.signature{
text-align:right;
font-weight:bold;
}
.signature img{
margin:0 4px 0 0;
vertical-align:middle;
}

#pagetop{
margin:0;
text-align:right;
font-weight:bold;
}

#pagetop img{vertical-align:baseline;}

#slider {
margin:5px 0 0px 0;
}

#slider h3{margin:0;padding:0;}

.slider_border {
border:2px solid #9ac1c9;
margin:0 0 20px 0;
}

.slider_header {
margin:0;
padding:0;
cursor:pointer;
}
.slider_header:hover {
}
.slider_content {overflow:hidden}

.slider_txt{
background-color:#f7fff7;
padding:10px;}

.bgw{
background-color:#fff;
}

#list_baby{
list-style-type:none;
padding:0;
margin:0 0 10px 5px;
}

#list_baby li{
padding:0;
margin:0 0 5px 0;
color:#c23500;
}

#list_baby_ol {
list-style-position: inside; 
list-style-type: upper-alpha; 
padding:0;
margin:-10px 0 10px 5px;
}
#list_baby_ol li{
padding:0;
margin:0 0 5px 0;
}

p.baby{
height:18px;
padding:0 0 0 25px;
margin:0 0 30px 0;
background-image:url(../common/icon_smile.gif);
background-position:0;
background-repeat:no-repeat;
}