/* === clearfix === */
/* for FF,Safari,Opera */
.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
/* for Win IE5.5-7 */
.clearfix {
	height: 1%;
}
.emg{
	margin-bottom:10px;
}
.emg table{
	margin:0 auto;
}

body{
	background:#be1414 url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/bg.png) repeat-y center;
}
#wrapper{
	padding:0 20px;
}

#yjContentsHeader{
	height:400px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/header_0327.png) no-repeat bottom;
	text-indent:-9999px;
	position:relative;
}
#yjContentsHeader a{
	display:block;
	position:absolute;
	text-indent:-9999px;
	width:326px;
	height:102px;
	top:273px;
}
#yjContentsHeader .dlipoLink a{
	left:25px;
}
#yjContentsHeader .dlandLink a{
	left:369px;
}

#topColumn{
	margin-top:25px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/topCol_bg.png) repeat-y;
}
#topColumn .unit{
	width:310px;
	height:400px;
	float:left;
	background:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/sp_topclm.png) no-repeat;
}
#topColumn .unit h3{
	width:310px;
	height:144px;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/sp_topclm.png) no-repeat;
}
#topColumn .unit1 h3{
	background-position: 0 -170px;
	height:174px;
}
#topColumn .unit2 h3{
	background-position: -310px -200px;
}
#topColumn .unit3 h3{
	background-position: -620px -200px;
}
#topColumn .unit p{
	padding:5px 15px 20px;
	font-size:18px;
}
#topColumn .unit1{
	background-position: -310px 235px;
}
#topColumn .unit2{
	background-position: 0 231px;
	margin:0 10px;
}
#topColumn .unit3{
	background-position: -620px 239px;
}

#yjContentsBody h2{
	text-indent:-9999px;
	width:950px;
	height:60px;
	background: #e63b0d url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/introTitle.png) no-repeat 50% 50%;
	margin:10px 0;
}

#nextColumn .unit{
	width:230px;
	height:650px;
	float:left;
	margin-left:10px;
	background:#e98f38 url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/sBtm.png) no-repeat center 317px;
}
#nextColumn .unit1{
	margin-left:0;
}
#nextColumn .unit h3{
	height:50px;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/sp_text.png) no-repeat;
}
#nextColumn .unit1 h3{
	background-position: 0 0;
}
#nextColumn .unit2 h3{
	background-position: 0 -50px;
}
#nextColumn .unit3 h3{
	background-position: 0 -100px;
}
#nextColumn .unit4 h3{
	background-position: 0 -150px;
}

#nextColumn .topImg{
	width:230px;
	height:200px;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/sp_nextclm.png) no-repeat;
}
#nextColumn .unit1 .topImg{
	background-position: 0 -292px;
}
#nextColumn .unit2 .topImg{
	background-position: -230px -292px;
}
#nextColumn .unit3 .topImg{
	background-position: -460px -292px;
}
#nextColumn .unit4 .topImg{
	background-position: -690px -292px;
}

#nextColumn .mainTxt{
	width:230px;
	height:66px;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/sp_text.png) no-repeat;
}
#nextColumn .unit1 .mainTxt{
	background-position: 0 -200px;
}
#nextColumn .unit2 .mainTxt{
	background-position: 0 -265px;
}
#nextColumn .unit3 .mainTxt{
	background-position: 0 -331px;
}
#nextColumn .unit4 .mainTxt{
	background-position: 0 -398px;
}

#nextColumn .btmImg{
	width:230px;
	height:330px;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/sp_nextclm.png) no-repeat;
}
#nextColumn .unit1 .btmImg{
	background-position: 0 38px;
}
#nextColumn .unit2 .btmImg{
	background-position: -230px 38px;
}
#nextColumn .unit3 .btmImg{
	background-position: -460px 38px;
}
#nextColumn .unit4 .btmImg{
	background-position: -690px 38px;
}

#underBtn li{
	float:left;
	margin:20px 0;
}
#underBtn a{
	display:block;
	width:466px;
	height:99px;
	text-indent:-9999px;
	background-image:url(http://i.yimg.jp/images/mobile/pc/images/pr/supple/sp_dlbtn_0327.png);
	background-repeat: no-repeat;
}
#underBtn .dlipoLink a{
	margin-right:18px;
	background-position: 0 0;
}
#underBtn .dlandLink a{
	background-position: 0 -99px;
}
