/* CSS Document */

.section:after,
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .pkg { display: inline-block; } /* no ie mac \*/ * html .pkg { height: 1%; } .pkg { display: block; } /* */

#promo_mainbody {
width:850px;
margin-left:3px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

* html #promo_mainbody {
behavior: expression(IEPNGFIX.fix(this));
}
* html #promo_mainbody img {
behavior: expression(IEPNGFIX.fix(this));
}

/* トップ */

#promo_body {
background-image:url(images/top_bg.jpg);
background-repeat:no-repeat;
width:850px;
height:355px;
}

#spbb_logo img {
margin-left:10px;
margin-top:5px;
}

#spbb_logo a:hover {
position:relative;
top:1px;
left:1px;
}

#promo_main_body {
background-image:url(images/contents_top_bg.jpg);
background-repeat:no-repeat;
width:850px;
height:430px;
}

#promo_thumb_body {
background-image:url(images/contents_bg.jpg);
background-repeat:no-repeat;
width:850px;
height:691px;
}

/* ハートサムネイル1段 */
.promo_thumb {
	float: left;
	padding-left: 20px;
	height: 91px;
	overflow: hidden;
}
.promo_thumb a {
	display: block;
	overflow: hidden;
	width: 105px;
	height: 91px;
	line-height: 91px;
	behavior: expression(IEPNGFIX.fix(this));
}
.promo_thumb a:hover {
	text-indent: -105px;
}
#promo_thumb_box {
	width:750px;
	height:71px;
	margin:0 auto;
	padding-top:20px;
}

/* ハートサムネイル2中段 */
.promo_thumb2 {
	float: left;
	padding-left: 20px;
	height: 91px;
	overflow: hidden;
}
.promo_thumb2 a {
	display: block;
	overflow: hidden;
	width: 105px;
	height: 91px;
	line-height: 91px;
	behavior: expression(IEPNGFIX.fix(this));
	margin-top:-20px;
}
.promo_thumb2 a:hover {
	text-indent: -105px;
	margin:0px;
}
#promo_thumb_box2 {
	width:750px;
	margin:0 auto;
	padding-top:100px;
	_padding-top:60px;
}
/* ハートサムネイル3段 */
.promo_thumb3 {
	float: left;
	padding-left: 20px;
	height: 91px;
	overflow: hidden;
}
.promo_thumb3 a {
	display: block;
	overflow: hidden;
	width: 105px;
	height: 91px;
	line-height: 91px;
	behavior: expression(IEPNGFIX.fix(this));
}
.promo_thumb3 a:hover {
	text-indent: -105px;
	margin:0px;
}
#promo_thumb_box3 {
	width:750px;
	height:135px;
	_height:60px;
	margin:0 auto;
	padding-top:74px;
	_padding-top:14px;
}
/* ハートサムネイル4段 */
.promo_thumb4 {
	float: left;
	padding-left: 20px;
	height: 91px;
	overflow: hidden;
}
.promo_thumb4 a {
	display: block;
	overflow: hidden;
	width: 105px;
	height: 91px;
	line-height: 91px;
	behavior: expression(IEPNGFIX.fix(this));
	margin-top:-20px;
}
.promo_thumb4 a:hover {
	text-indent: -105px;
	margin:0px;
}
#promo_thumb_box4 {
	width:750px;
	height:135px;
	margin:0 auto;
	padding-top:29px;
	_padding-top:60px;
}
/* フッター */

#promo_footer {
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
width:850px;
height:309px;
margin:0;
}

#spbb_welcome {
padding-top:56px;
padding-left:202px;
}

#promo_spbb,#promo_e2 {
float:left;
}

#promo_spbb a:hover {
position:relative;
top:1px;
left:1px;
}

#promo_e2 a:hover {
position:relative;
top:1px;
left:1px;
}

#promo_e2 {
padding-left:313px;
}
