@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	font-size:12px;
	line-height:160%;
	color:#323232;
}

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

a{
	overflow:hidden;
	outline:none;
}

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/*
dwcs4でflashの下に隙間が出来る対策
*/
object {
	display: block;
}


/*コンテンツ*/

#contents_wrapper{
	margin:0px auto;
	width:846px;
}

/*ヘッダー*/
#header{
	width:846px;
	height:72px;
	position:relative;
	background-image:url(image/baby_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#head_text{
	position:absolute;
	font-size:10px;
	color:#F07D99;
	line-height:160%;
	left: 62px;
	top: 33px;
	display: block;
}

#textsize{
	background-image:url(../temp/image/size.jpg);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:65px;
	height:23px;
	display:block;
	position:absolute;
	left: 364px;
	top: 27px;
}

#textsize a{
	display:block;
	overflow:hidden;
	float:left;
	
	width:41px;
	height:23px;
	
}

#tell_baby{
	clear:both;
	position:absolute;
	left: 540px;
	top: 20px;
}

#tell_baby p{
	line-height:160%;
	font-size:13px;
	color:#663300;
}

/*Baby story*/
#contents_wrapper span{
	display:none;
}


#what{
	background-image:url(image/what.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:846px;
	height:1196px;
}

#qa{
	background-image:url(image/qa.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:846px;
	height:1196px;
}

#sample{
}

#sample p{
	padding:15px 0px 30px 0px;
	margin:0px 136px;
}

#sample h3{
	padding-top:5px;
	margin-left:65px;
}

#voice{
	background-image:url(image/voice.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:846px;
	height:760px;
}

#close{
	margin:auto auto 30px auto;
	background-image:url(image/close.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:136px;
	height:41px;
	overflow:hidden;
	display:block;
}
	
