@charset "euc-jp";

/* reset */
body{
margin: 0;
padding: 0;
text-align: center;
}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{
margin: 0;
padding: 0;
}
h1,h2,h3,h4,h5,h6{
font-size: 100%;
font-weight: normal;
}	
ul li, ol li{
list-style: none;
}
table{
margin:0;
padding:0;
border-collapse: collapse;
border-spacing: 0;
font-size: 100%;
}
caption{
text-align: left;
}
table,pre,code,select,input,textarea,kbd,var,ins,del,samp{
font-size: 100%;
}
address,cite,dfn,em,strong,var,th,ins,del,samp{
font-weight: normal;
font-style: normal;
}
a img{
border: 0;
}
hr.separation{
display: none;
}
fieldset{
border: none;
}

/* clearfix */
.clfix{
zoom:1;
}
.clfix:after{
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}

/* flashPlayer */
#header{width:950px;}

h1{
text-align:right;
background:url(../bg_header1.jpg) bottom repeat-x;
min-height:29px;
padding:5px 10px;
}
h1#kidslogo{
padding:2px 5px 5px;
}
#about{
padding:15px;
}

#contentsBody{
padding:20px 50px;
margin:0 0 20px;
background:url(../bg_cont.gif) repeat-x #d9e9e7;
}
#contentsBody p span{
font-weight:bold;
}

#swfInstall{
margin-bottom:15px;
background:#587571;
width:850px;
height:178px;
text-align:center;
color:#ffffff;
}
#swfInstall a{color:#ffff67}
#swfNoscript{
padding:80px 0;
}
#swfNotyet{
padding:65px 0;
}

.guide p{
margin:15px 10px;
}
.cap{
margin-left:auto;
margin-right:auto;
}
#guideActiveX #cap1{
width:798px;
height:151px;
}
#guideActiveX #cap2{
width:487px;
height:182px;
}

#toAdobe{
background:#ffffff;
border:solid 1px #a8bdba;
padding:5px 15px;
}
#toAdobe a{
display:block;
width:160;
height:41;
float:right;
margin:5px 0px 5px 10px;
}

#footer p{
padding:0 0 10px;0
}
