@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 COMMON

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
h3.indexHl01{
	margin-top:0;
}

#bodyArea p.indexLead{
	margin-bottom:0.75em;
}

#bodyArea div.cautionBlockOuter{
	background:url(img/index_box_bg03.gif) no-repeat left bottom;
	padding-bottom:16px;
	margin:1.5em 0;
}
#bodyArea div.cautionBlock{
	background:url(img/index_box_bg03.gif) no-repeat;
	padding:16px 16px 0;
	zoom:1;
	clear:both;
}
div.cautionBlock:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 PAPERCRAFT

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#bodyArea .papercraftBlock01Outer{
	background:url(img/index_box_bg01.gif) no-repeat left bottom;
	padding-bottom:16px;
	margin:1.5em 0;
}
#bodyArea .papercraftBlock01{
	background:url(img/index_box_bg01.gif) no-repeat;
	padding:16px 16px 0;
	zoom:1;
	clear:both;
}
.papercraftBlock01:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.papercraftBlock01 div.posLeft,
.papercraftBlock01 div.posRight{
	width:310px;
}
.papercraftBlock01 p span.txtB{
	padding-right:8px;
}

#bodyArea .papercraftBlock01 .papercraftBlock02{
	width:625px;
	background:url(img/index_box_bg02.gif) no-repeat;
	border-top:8px solid #fff;
	padding:16px 16px 0;
	margin:0 -8px;
}

.papercraftBlock03{
	zoom:1;
	clear:both;
}
.papercraftBlock03:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.papercraftBlock03 div.posLeft,
.papercraftBlock03 div.posRight{
	width:327px;
}
.papercraftBlock03 dl.posRight{
	width:214px;
}
.papercraftBlock03 dl.posRight dt{
	font-weight:bold;
}
.papercraftBlock03 dl.posRight dd img{
	margin:0.4em 0 8px;
}
.papercraftBlock03 dl.posRight dd span.fontS{
	padding-left:5px;
}

#bodyArea .papercraftBlock04{
	zoom:1;
	clear:both;
	margin-bottom:1.5em;
}
.papercraftBlock04:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.papercraftBlock04 div.posLeft{
	width:332px;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 PICTURE BOOKS

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#bodyArea .pbooksBlock01{
	background:url(../picturebooks/img/index_box_bg01.gif) no-repeat left bottom;
	padding:0 32px 16px;
	zoom:1;
	clear:both;
}
.pbooksBlock01:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.pbooksBlock01 p.txtB{
	color:#015D7B;
}
.pbooksBlock01 div.posRight{
	width:490px;
}
.pbooksBlock01 div.posRight dl{
	width:240px;
	padding-bottom:0.8em;
}
.pbooksBlock01 div.posRight dl dt{
	font-weight:bold;
}
.pbooksBlock01 div.posRight dl dd img{
	margin-bottom:8px;
}

/*.pbooksBlock01 div.posRight dl{
	zoom:1;
	clear:both;
	padding-top:0.4em;
}
.pbooksBlock01 div.posRight dl:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.pbooksBlock01 div.posRight dl dt{
	float:left;
}
.pbooksBlock01 div.posRight dl dd{
	float:right;
	text-align:right;
}
.pbooksBlock01 div.posRight dl dd img{
	margin-right:4px;
}*/


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 COLORING

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#bodyArea .coloringBlock01Outer{
	background:url(../coloring/img/index_box_bg01.gif) no-repeat left bottom;
	padding-bottom:16px;
}
#bodyArea .coloringBlock01{
	background:url(../coloring/img/index_box_bg01.gif) no-repeat;
	padding:16px 16px 0;
}
#bodyArea .coloringBlock01 div{
	zoom:1;
	clear:both;
	padding-bottom:0.75em;
}
.coloringBlock01 div:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.coloringBlock01 p.posRight{
	text-align:center;
}
.coloringBlock01 p.posRight span.coloringImg01{
	display:block;
}
.coloringBlock01 p.posRight span.coloringImg01 img{
	vertical-align:middle;
	margin:2px 0 8px 0;
}
.coloringBlock01 p.coloringTxt01{
	padding-top:0.75em;
}





