@charset "utf-8";


/*top*/
.content_materials .imgbox{
	background:url(../images/age4/bg_info.gif) top right no-repeat;
}

/*main*/
.content_materials .itembox .photo{
    padding:10px 0 0 0;
}

.content_materials .itembox .textbox{
	width:220px;
	margin:0 20px 0 0;
}

.content_materials .itembox .left{
    width:293px;
	float:left;
	margin:0 30px 0 0;
}

.content_materials .itembox .right{
    width:280px;
	float:left;
}

.content_materials .itembox .left img,
.content_materials .itembox .right img{
    float:none;
}

.content_materials .itembox #bag{
	width:130px;
	height:105px;
	padding:105px 163px 0 0;
	background:url(../images/age4/bg_bag.jpg) no-repeat;
}

.content_materials .itembox .right .bag p{
	font-size:83%;
}

.content_materials .itembox_letter .textbox{
    width:205px;
	margin:0 45px 0 0;
    float:left;
}

/* IE6 */
.content_materials .itembox_forest{
	margin-top:30px;
}

.content_materials .caption{
	width:105px;
	padding:0;
}


/*bottom*/
.content_materials .tonextbox{
	background:url(../images/age4/bg_tonext.gif) no-repeat;
}

/*新タイトル画像090210*/
div.title_area_2009 h1#age4_2009{
	background:url(../images/age4/h1_age4_2009.jpg) no-repeat;
}
div.title_area_2009 h1#age4_2010{
	background:url(../images/age4/h1_age4_2010.jpg) no-repeat;
}
/*新タイトル画像090210*/


/*おたんじょうムービーコンテンツ追加100617*/

div.birthday_box p,
div.birthday_box dl,
div.birthday_box dt,
div.birthday_box dd{
	padding:0;
	margin:0;
	font-size:1px;
	line-height:0;
}

div.birthday_box{
	width:647px;
	margin-top:10px;
	background:url(../images/age4/birthday_box_bg.gif) 0 0 repeat-y;
	margin-bottom:30px;
}

div.birthday_box img{ vertical-align:bottom; margin:0; padding:0; font-size:1px;}

div.birthday_box_bm{
	padding:14px 34px 26px 33px;
	background:url(../images/age4/birthday_box_bm.gif) 0 100% no-repeat;
}

div.birthday_box_bm p{float:left;}
div.birthday_box_bm dl{
	width:316px;
	float:right;
}

div.birthday_box_bm dt,
div.birthday_box_bm dd{margin-bottom:12px;}

div.birthday_box_bm dd{padding-left:25px;}
div.birthday_box_bm dd.none{margin-bottom:0px; padding:0;}

div.birthday_box_bm dd.mv-btn01{
	height:38px;
	background:url(../images/age4/movie_btn.gif) 0 0 no-repeat;
	text-indent:-999999px;
	margin:0;
	padding:0;
}

div.birthday_box_bm dd.mv-btn01 a{
	width:316px;
	height:38px;
	display:block;
}

div.birthday_box_bm dd.mv-btn01 a:hover{background:url(../images/age4/movie_btn-on.gif) 0 0 no-repeat;}


/*-- cleafix --*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

