*{
margin:0;
padding:0;
}

img{
border:0;
vertical-align:bottom;
}

li{
list-style:none;
}

hr{
display:none;
}

h1,h2,h3,h4,h5{
font-size:100%;
line-height:125%;
}

a{
color:#ff5598;
}

#body p{
margin:10px 0;
}

body{
font-size:12px;
_font-size:78%;
color:#333;
line-height:100%;
background-color:#fff;
}

/***** ヘッダ *****/

#header{
position:relative;
height:55px;
}

h1{
position:absolute;
top:0;
left:0;
font-size:1px;
}

#header #search{
float:right;
text-align:right;
margin-top:25px;
}

#header #search dt,#header #search dd{
float:left;
}


#header #search .size{
}

#header #search dt.size{
margin-right:5px;
}


#header #search dd.size{
padding-bottom:5px;
cursor:pointer;
margin-left:3px;
}


#header #search dd.size.s{
}

#header #search dd.size.m{

}

#header #search dd.size.l{

}


#header #search dt.search{
margin-left:10px;
}

#header #search .search{
margin-left:3px;
}


#header .right{
position:absolute;
top:0;
right:0;
padding-top:5px;
width:760px;
overflow:hidden;
}


#header .right li{
float:right;
margin-left:10px;
}



/***** フッタ *****/

#footer{
padding-top:50px;
overflow:hidden;
}

#footer .left{
width:760px;
padding-bottom:5px;
overflow:hidden;
font-size:83%;
}

#footer .left a{
text-decoration:none;
}

#footer .left li{
float:left;
padding:0 10px;
margin-left:-1px;
border-left:#000 1px solid;

}

#footer #copywright{
	text-align:right;
	border-top:#666 1px dotted;
	padding-top:5px;
	margin:0 0 0 0;
	color:#666;
}


/***** キッズヘッダ *****/

#kids_header{
width:801px;
height:120px;
overflow:hidden;
background:url(/img/kids_hdr_bg.gif) 0 0 no-repeat;
}

#kids_header #logo{
float:left;
margin:0;
}

#kids_header ul{
float:right;
margin:0;
}


#kids_header li{
float:left;
}


/***** 共通 *****/

#wrapper{
width:801px;
margin:20px auto 20px auto;
}

#kids_wrapper{
width:801px;
background:url(/img/kids_cmn_mdl.gif) 0 0 repeat-y;
}

#container{
width:760px;
margin:0 auto 10px auto;
}


#container:after,#kids_wrapper:after{
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

#left{
float:left;
width:503px;
}

body.past #left{
width:171px;
}

#right{
float:right;
width:242px;
}

body.past #right{
width:575px;
}

h2{
margin:20px 0;

}

#left h3{
background:url(/img/kids_cmn_h3_bg.gif) left center no-repeat;
padding:8px 20px;

}

#left #comment{
float:left;
width:171px;
background:url(/img/kids_cmn_com_mdl.gif) 0 0 repeat-y;
}

#left #comment .txt{
background:url(/img/kids_cmn_com_top.gif) 0 0 no-repeat;
padding:15px 5px 10px 10px;
}

#left #comment .date{
padding:0 5px 110px 10px;
}

#left #comment.boy .date{
background:url(/img/kids_cmn_com_btm.gif) left bottom no-repeat;
}

#left #comment.girl .date{
background:url(/img/kids_cmn_com_btm_g.gif) left bottom no-repeat;
}


#left #comment.watch .date{
background:url(/img/kids_cmn_com_btm_w.gif) left bottom no-repeat;
}


#left #comment .more{
height:43px;
}


#left #comment p{
line-height:150%;
}


#left #comment_wrapper{
margin:10px 0 0 0;
background:url(/img/kids_cmn_body_mdl.gif) right top repeat-y;
}


#left #comment_wrapper_in{
width:503px;
overflow:hidden;
background:url(/img/kids_cmn_body_btm.gif) right bottom no-repeat;
}


#left #body{
float:right;
width:306px;
padding:10px;
line-height:150%;
background:url(/img/kids_cmn_body_btm.gif) 0 0 no-repeat;
}

#right #list{
background:url(/img/kids_right_event_mdl.gif) 0 0 repeat-y;
}

#right #list dl{
padding:10px 0;
background:url(/img/kids_right_event_btm.gif) left bottom no-repeat;
}

#right #list dl dt,#right #list dl dd{
margin:5px 10px;
}




body.past #right #list{
background:url(/img/kids_past_mdl.gif) 0 0 repeat-y;
}

body.past #right #list dl{
padding:10px 0;
background:none;
}


body.past #right #list ul{
padding:10px 10px;
height:1%;
overflow:hidden;
background:url(/img/kids_past_btm.gif) left bottom no-repeat;
}

body.past #right #list li.prev{
float:left;
}

body.past #right #list li.next{
float:right;
}


body.past #right #list dl dt,#right #list dl dd{
margin:5px 10px;
}


#right #photo{
background:url(/img/kids_right_photo_mdl.gif) 0 0 repeat-y;
}

#right #photo div#photo_images{
width:242px;
overflow:hidden;
padding:10px 0;
background:url(/img/kids_right_photo_btm.gif) left bottom no-repeat;
}

#right #photo div#photo_images img{
float:left;
margin:0 0 10px 10px;
display:inline;
}


#banner{
width:801px;
padding-top:30px;
overflow:hidden;
text-align:right;
background:url(/img/kids_cmn_btm.gif) 0 0 no-repeat;
}

.underconst{
text-align:center;
padding:100px 0;
}

body.about ul.images{
width:770px;
margin-right:-10px;
overflow:hidden;
}

body.about ul.images li{
float:left;
margin-right:5px;
margin-bottom:10px;
}


/***** トップ *****/

body.top #topimg{
position:relative;
width:800px;
height:480px;
background:url(/img/kids_top_bg.gif) 0 0 no-repeat;
}

body.top #info{
width:762px;
margin:20px auto;
background:url(/img/kids_top_info_mdl.gif) 0 0 repeat-y;
}

body.top #info h2{
width:762px;
margin:0;
overflow:hidden;
background:url(/img/kids_top_info_top.gif) 0 0 no-repeat;
}

body.top #info h2 span{
float:left;
}

body.top #info h2 a{
float:right;
}


body.top #info dl{
padding:10px 20px;
background:url(/img/kids_top_info_btm.gif) left bottom no-repeat;
}


body.top #info dt{
float:left;
padding-left:12px;
background:url(/img/kids_cmn_icon.gif) left center no-repeat;
}

body.top #info dd{
margin-left:9em;

}

body.top #info dd.title{
margin-bottom:5px;
}

body.top #info dd.more{
margin-bottom:10px;
}

body.top #topimg li{
position:absolute;
}

body.top #topimg li a{
display:block;
text-indent:-9999px;
}

body.top #topimg li#goto_play{
top:0;
left:250px;
}

body.top #topimg li#goto_play a{
height:130px;
width:220px;
}


body.top #topimg li#goto_about{
top:70px;
left:0;
}

body.top #topimg li#goto_about a{
height:220px;
width:240px;
}

body.top #topimg li#goto_watch{
top:140px;
left:350px;
}

body.top #topimg li#goto_watch a{
height:150px;
width:250px;
}



body.top #topimg li#goto_exp{
top:300px;
left:150px;
}

body.top #topimg li#goto_exp a{
height:70px;
width:400px;

}

body.top #topimg li#goto_exp a{
height:70px;
width:400px;

}

body.top #topimg #hukidashi{
position:absolute;
width:222px;
height:195px;
background-position:0 0;
background-repeat:no-repeat;
}

#header ul.right img{ behavior:url(/iepngfix.htc) }


