@charset "Shift_JIS";

/* aboutcontent
------------------------------------------------------------*/
div#heartthemecontent{
	clear:both;
	width:758px;
	margin:0 auto;
	background:url(../img/hearttheme/bg_hearttheme.gif) no-repeat bottom center;
}

/*  box1st
------------------------------------------------------------*/
div#box1st{
	width:669px;
	margin:0 auto;
	padding-top:30px;
}

div#box1st h3{
	margin-bottom:30px;
}

div#box1st div#mainbox{
	position:relative;
}

div#box1st p{
	position:absolute;
}

div#box1st div#mainbox p.img01{
	top:0px;
	left:77px;
}

div#box1st div#mainbox p.img02{
	top:76px;
	left:11px;
}

div#box1st dl.img01{
	text-align:right;
	padding-top:10px;
}

div#box1st div.tablebox1{
	width:489px;
	padding-left:180px;
	text-align:center;
}

div#box1st div.tablebox1 table{
	width:489px;
	margin-top:20px;
}

div#box1st div.tablebox2{
	width:655px;
	text-align:center;
	padding-left:14px;
}

div#box1st div.tablebox2 table{
	width:657px;
	margin-top:20px;
}

div#box1st table tr td dl dd{
	padding-top:5px;
}

/*  box2nd
------------------------------------------------------------*/
div#box2nd{
	clear:both;
	width:658px;
	margin:0 auto;
	padding-top:45px;
}

div#box2nd dd.toptext{
	padding-top:10px;
}

div#box2nd div.tablebox{
	width:492px;
	margin:0 auto;
	text-align:center;
}

div#box2nd div.tablebox table{
	width:492px;
	margin-top:20px;
}

div#box2nd div.tablebox table tr td dl dd{
	padding-top:5px;
}

/*  box3rd
------------------------------------------------------------*/
div#box3rd{
	clear:both;
	width:658px;
	margin:0 auto;
	padding-top:45px;
}

div#box3rd dd.toptext{
	padding-top:10px;
}

div#box3rd div.tablebox{
	width:492px;
	margin:0 auto;
	text-align:center;
}

div#box3rd div.tablebox table.content01{
	width:325px;
	margin:20px auto 0 auto;
}

div#box3rd div.tablebox table.content02{
	width:492px;
	margin:20px auto 0 auto;
}

div#box3rd div.tablebox table tr td dl dd{
	padding-top:5px;
}
/*  boxlastChild
------------------------------------------------------------*/
div#boxlastChild{
	clear:both;
	width:669px;
	margin:0 auto;
	padding:45px 0;
}

div#boxlastChild dd.toptext{
	padding-top:10px;
}

div#boxlastChild dd.toptext{
	padding-top:10px;
}

div#boxlastChild div.tablebox{
	width:663px;
	margin:0 auto;
	text-align:center;
}

div#boxlastChild div.tablebox table{
	width:663px;
	margin-top:20px;
}

div#boxlastChild div.tablebox table tr td dl dd{
	padding-top:5px;
}
