@charset "euc-jp";

/* ---------------------*/
/*      TOOLBAR     */
/* ---------------------*/


/*
========== TABLE of CONTENTS ==========
1:reset
2.UHD
3.clearfix
4.common
5.font

========== TABLE of CONTENTS ==========
*/


/* ---------- 1:reset  ---------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th{margin:0;padding:0;}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
hr.separate{display:none;}
body{line-height:1.22;*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
body,h1,h2,h3,h4,h5,h6{font-size:100%;}
/* ---------- /1:reset  ---------- */


/* ---------- 2:uhd ---------- */

#masthead {
width:950px;
font-size:80%;
padding:10px 0pt;
text-align:left;
}
#logoArea {
float:left;
margin-right:5px;
text-align:left;
}
#toolArea {
float:right;
}
#toolArea p {
float:left;
padding:10px;
}
#toolArea ul {
float:left;
}
#toolArea li {
font-size:0pt;
padding-bottom:5px;
}

#emg{clear:both;text-align:center;}
#emg br{display:none;}
#emg table{margin:10px auto;}
#emg table table{margin:0;}

/* ---------- /2:uhd ---------- */


/* ---------- 3.clearfix rules(float clear hack) ---------- */
.clfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
font-size: 0;
	visibility:hidden;

	}

.clfix{
_display:inline-block;
	}

*+html body .clfix{
display:inline-block;
	}
/* ---------- /3.clearfix rules(float clear hack) ---------- */


/* ---------- 4:common ---------- */

body{
text-align:center;
color:#333;
}

#wrapper{
margin:0 auto;
text-align:left;
width:950px;
}


.btxt{
font-weight:bold;
}

/* ---------- 5:contents ---------- */

#main{
clear:both;
background:url(http://i.yimg.jp/images/kids/info/terms/bg.jpg) no-repeat;
width:950px;
}


#main h1{
color:#FFF;
font-weight:bold;
padding:0 0 0 10px;
line-height:33px;
}

#main #termsWrap p#termstxt{
text-align:center;
padding:80px 10px;
line-height:130%;
font-size:95%;
}

#main #termsWrap p#termstxt span{
color:#999999;
font-size:90%;
}

#main #termsWrap #yes{
margin:0 0 0 420px;
padding:0 0 80px 0;
}

#main #termsWrap #yes a{
display:block;
background:url(http://i.yimg.jp/images/kids/info/terms/btn01.gif) 0 0 no-repeat;
width:120px;
height:46px;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
}

#main #termsWrap #yes a:hover{
background:url(http://i.yimg.jp/images/kids/info/terms/btn01.gif) 0 -46px no-repeat;
width:120px;
height:46px;
}




/* Footer */
#footer{
text-align:center;
clear:both;
width:950px;
padding:20px 0;
border-1px solid #666666;
}


#footer #kids{
margin:1em 0 0 0;
}