/* 
 frame
---------------------------------------- */
#contents {
	width:750px;
	margin:0 0 0 14px;
}

/* 
 mainArea
----------------------------------- */
/* ----- ヘッダー ----- */

#contents .topArea {
	width:750px;
	margin:5px 0 15px 0;
}

#contents .pre_leadArea {
	width:720px;
	_width:750px;
	padding:0 10px 0 10px;
}

#contents .pre_leadArea p {
	padding:0 20px 20px 30px;
}

#contents .pre_leadArea p span.pnk{
	color:#e7317b;
}

#contents .pre_leadArea .col {
	text-align:left;
	border:solid 1px #BAA888;
}

#contents .pre_leadArea .boxL {
	float:left;
	width:355px;
	background:#ffffff url(//img.e87.com/selection/mother/2008images/pre_tit01.gif) no-repeat left top;
	padding-top:100px;
}

#contents .pre_leadArea .boxL p {
	padding:10px;
}

#contents .pre_leadArea .boxR {
	float:right;
	width:355px;
	height:100%;
	background:#ffffff url(//img.e87.com/selection/mother/2008images/pre_tit02.gif) no-repeat left top;
	padding-top:100px;
}

#contents .pre_leadArea .boxR p {
	padding:10px;
}

#contents .pre_leadArea .boxM {
	float:clear;
	width:720px;
	margin-top:8px;
	padding:0px;
}

!#contents .pre_leadArea .boxM .m_l {
	float:left;
	width:350px;
	margin-top:8px;
	padding-top:70px;
	border:none;
}

#contents .pre_leadArea .boxM .m_r {
	float:right;
	width:350px;
	margin-top:8px;
	border:none;
}

#contents .pre_leadArea .boxM p {
	padding:10px;
}

#contents .pre_btmArea {
	width:719px;
	margin:20px 0 0 20px ;
}
#contents .pre_btmArea h2 {
	width:360px;
	margin-top:10px;
}

#contents .pre_btmArea h2 span {
	font-size:100%;
	font-weight:bold;
	color:#873239;
}
#contents .pre_btmArea p.txt01 {
	margin:0;
	padding:0 0 0 10px;
	line-height: 150%;
}
#contents .pre_btmArea p.txt01 a {
	color:#CC0066;
}
#contents .pre_btmArea p.txt02 {
	margin:0;
	padding:0 10px 0 10px;
	font-size:80%;
}
#contents .pre_bnr {
	margin-top:20px;
	text-align:center;
}

#contents .pre_bnr02 {
	text-align:center;
}
#contents .pre_link {
	margin-top:3px;
	text-align:center;
}
#contents .pre_link a {
	color:#CC0066;
}




/* 
 bottomArea
----------------------------------- */

#contents .pagetop {
	width:745px;
	text-align:right;
	margin:25px 0;
}

#contents .pagetop p {
	font-size:85%;
	margin:0 5px 0 0;
}

#contents .allow {
	color:#ca417d;
	font-size:85%;
}

/* 
 修正
----------------------------------- */

.clear {
	clear:both;
}

#contents .pre_leadArea .boxM .pho {
	margin:10px 20px 0 5px;
	float:left;
	width:159;
}

#contents .pre_leadArea .boxM .pho02 {
	margin:10px 20px 0 3px;
	float:left;
	width:159;
}

#contents .pre_leadArea .boxM .tx01 {
	margin:10px 30px 20px 0;
	line-height:130%;
	float:left;
}

#contents .pre_leadArea .boxM .tx02 {
	margin:0 10px 10px 10px;
	line-height:130%;
}

.waku {
	border:solid 1px #BAA888;
}

/* 
 当選発表
----------------------------------- */
#tosen{ 
	text-align:center;
	margin-bottom:15px;
	}

#tosen p{margin-bottom:20px;}

#tosen span{
	margin:10px 5px 5px 20px;
	font-weight:bold;
}
