ul,ol { list-style-type:none; }
.clear{
	clear:both;
}
img{
	border:0;
	margin:0;
	padding:0;

}
.st{
	font-weight:bold;
}

/* head image */
.contents{
	margin-top:15px;
}


.contents #giftHead {
	width:749px;
	height:178px;
	background:url(//img.e87.com/selection/agedday/2008images/gift_h1.jpg) no-repeat left top;
	margin:0 auto;
	margin-bottom:10px;
	_margin:0 0 20px 14px;
}

#giftHead h1 {
	font-size:80%;
	color:#4f57aa;
	padding:91px 0 0 18px;
}
#giftHead p {
	font-size:80%;
	line-height:1.2em;
	padding:0 0 0 18px;
}

.contents #giftHeadLate{
	width:749px;
	height:178px;
	background:url(//img.e87.com/selection/agedday/2008images/gift_late_h1.jpg) no-repeat left top;
	margin:0 auto;
	margin-bottom:10px;
	_margin:0 0 20px 14px;
}

#giftHeadLate h1 {
	font-size:80%;
	color:#4f57aa;
	padding:91px 0 0 18px;
}
#giftHeadLate p {
	font-size:80%;
	line-height:1.2em;
	padding:0 0 0 18px;
}


/* cp banner */
.contents .giftCpBanner {
	text-align:center;
	height:46px;
	padding-bottom:5px;
}


/* link area */
.contents #linkArea {
	padding:0px 14px 0 27px;
}
#linkArea #boxL {
	width:551px;
	float:left;
}
#linkArea #boxR {
	width:170px;
	float:left;
}
#linkArea h2 {
	line-height:100%;
	background:url(//img.e87.com/selection/agedday/2008images/gift_icon_point.gif) no-repeat left center;
	padding-left:26px;
	margin-bottom:5px;
}







/* link area L */
#linkArea #boxL .styleLink {
	width:521px;
	margin-bottom:20px;
}
#linkArea #boxL .styleLink ul.btn_s {
	width:258px;
}
#linkArea #boxL .styleLink ul.btn_s li {
	width:258px;
	height:64px;
	margin:0 0 4px 0;
}
#linkArea #boxL .styleLink .btn_b {
	width:258px;
	margin-bottom:3px;
	margin-right:4px;
}
#linkArea #boxL .styleLink .btn_s li a {
	text-decoration:none;
	font-weight:bold;
	color:#642957;
	width:258px;
	height:64px;
	display:block;
}
#linkArea #boxL .styleLink .btn_b a {
	text-decoration:none;
	color:#642957;
	width:258px;
	height:133px;
	background:url(//img.e87.com/selection/agedday/2008images/gift_style_btn01.jpg) no-repeat left top;
	display:block;
}
#linkArea #boxL .styleLink ul.btn_s li a.styleBtn01 {
	background:url(//img.e87.com/selection/agedday/2008images/gift_style_btn04.jpg) no-repeat left top;
}
#linkArea #boxL .styleLink ul.btn_s li a.styleBtn02 {
	background:url(//img.e87.com/selection/agedday/2008images/gift_style_btn06.jpg) no-repeat left top;
}
#linkArea #boxL .styleLink ul.btn_s li a.styleBtn03 {
	background:url(//img.e87.com/selection/agedday/2008images/gift_style_btn02.jpg) no-repeat left top;
}
#linkArea #boxL .styleLink ul.btn_s li a.styleBtn04 {
	background:url(//img.e87.com/selection/agedday/2008images/gift_style_btn03.jpg) no-repeat left top;
}
#linkArea #boxL .styleLink ul.btn_s li a.styleBtn05 {
	background:url(//img.e87.com/selection/agedday/2008images/gift_style_btn05.jpg) no-repeat left top;
}
#linkArea #boxL .styleLink ul.btn_s li a.styleBtn06 {
	background:url(//img.e87.com/selection/agedday/2008images/gift_style_btn07.jpg) no-repeat left top;
}
#linkArea #boxL .styleLink ul.btn_s li a p,
#linkArea #boxL .styleLink .btn_b a p {
	font-size:95%;
	line-height:120%;
	font-weight:bold;
	padding:4px 0 0 14px;
}
.style_left{
	float:left;
}
.style_right{
	float:right;
}










#linkArea #boxL .ichioshiLink {
	width:521px;
	margin-bottom:15px;
	padding-top:6px;
	background:url(//img.e87.com/selection/agedday/2008images/gift_ichioshi_top.gif) no-repeat top;
	background-color:#efc4e0;
}
#linkArea #boxL .ichioshibox_bottom{
	width:521px;
	padding-bottom:6px;
	background:url(//img.e87.com/selection/agedday/2008images/gift_ichioshi_bottom.gif) no-repeat bottom;
}
#linkArea #boxL .ichioshiLink p{
	padding-left:5px;
}
#linkArea #boxL .ichioshiLink a{
	color:#6b2404;
	text-decoration:none;
}
#linkArea #boxL .ichioshi_left{
	width:250px;
	float:left;
	padding:0 0 0 5px;
}
#linkArea #boxL .ichioshi_right{
	width:250px;
	float:right;
	padding:0 8px 0 0;
}
#linkArea #boxL p{
	font-size:80%;
}
#linkArea #boxL .ichioshi_h_1{
	font-size:160%;
}
#linkArea #boxL .ichioshi_h_2{
	font-size:140%;
}
#linkArea #boxL .ichioshi_icon{
	background:url(//img.e87.com/selection/agedday/2008images/gift_icon02.gif) no-repeat right;
}
#linkArea #boxL .ichioshi_txt{
	font-size:100%;
	padding-top:3px;
	margin-top:3px;
	border-top:1px dashed #cb8bb5;
	color:#ba4691;
}
#linkArea #boxL img{
	margin-top:2px;
}
#linkArea #boxL .ichioshi_sub{
	margin-top:10px;
}









#linkArea #boxL ul.priceLink {
	padding:0 0 10px 20px;
}
#linkArea #boxL ul.priceLink li {
	background:url(//img.e87.com/selection/agedday/2008images/gift_icon01.gif) no-repeat left center;
	padding:0 23px 0 15px;
	float:left;
}
#linkArea #boxL ul.priceLink li a {
	color:#ca417d;
}


.priceLink li a:link,
.priceLink li a:visited{
	text-decoration:underline;
}
.priceLink li a:hover,
.priceLink li a:active{
	text-decoration:underline;
}







/* link area R */
#linkArea #boxR #rankingBox {
	width:170px;
	background:url(//img.e87.com/selection/agedday/2008images/swt_rank_back.gif) repeat-y left top;
	border:1px solid #dbdad3;
	margin-bottom:8px;
}
#rankingBox h3 {
	font-size:90%;
	font-weight:bold;
	line-height:1.4em;
	color:#ffffff;
	background:url(//img.e87.com/selection/agedday/2008images/gift_rank_title.gif) no-repeat left top;
	padding:5px 0 10px 9px;
}

#rankingBox h3 a:link{
color:#ffffff;
text-decoration:none;
}


#rankingBox h3 a:visited{
color:#ffffff;
text-decoration:none;
}

#rankingBox h3 a:hover{
color:#ffffff;
text-decoration:underline;
}

#rankingBox h3 span{
	font-size:120%;
}
#rankingBox .rank {
	width:159px;
	margin:0 0 7px 6px;
}
#rankingBox .rank .rankPh {
	width:56px;
	float:left;
}
#rankingBox .rank .rankTxtBox {
	width:103px;
	float:left;
}
#rankingBox .rank .rankTxtBox img.rankNo {
	float:left;
}
#rankingBox .rank .rankTxtBox img.rankBtn {
	float:right;
}
#rankingBox .rank .rankTxtBox p {
	font-size:80%;
	padding:6px 6px 0 3px;
	line-height:1em;
}
#rankingBox .rank .rankTxtBox p a {
	color:#ca417d;
}
#linkArea #boxR .rBnr {
	margin-bottom:8px;
}
.rank_txt{
	padding:5px 0 0;
}
.rank_txt a{
	text-decoration:underline;
	padding-left:10px;
	margin-bottom:5px;
	background:url(//img.e87.com/selection/agedday/2008images/gift_icon01.gif) no-repeat left;	
}

.rank_txt a:link,
.rank_txt a:visited{
	color:#ca417d;
	text-decoration:underline;
}
.rank_txt a:hover,
.rank_txt a:active{
	color:#ca417d;
	text-decoration:underline;
}





/* ----- オススメエリア ----- */

.contents .topicArea {
	width:730px;
	margin:0 0 20px 10px;
}

.contents .topicArea h2 {
	background:url(//img.e87.com/selection/agedday/2008images/gift_pickup.gif) no-repeat top left;
	padding:19px 0 20px 65px;
}

.contents .topicArea h2 span.reco {
	font-weight:bold;
	color:#943877;
}

.contents .topicArea h2 span.reco2 {
	font-weight:bold;
	color:#000000;
}

.contents .topicArea .recoBox {
	background-color:#ffffff;
	padding:10px;
}

.contents .topicArea .recoBox ul {
	background-color:#ffffff;
	padding:0 0 15px 0;
}

.contents .topicArea .recoBox ul li.list01 {
	width:199px;
	_width:233px;
	display:inline;
	float:left;
	background:url(//img.e87.com/images/dotline01.gif) repeat-y 231px 0px;
	padding:0 17px 0 17px;
}

.contents .topicArea .recoBox ul li.list02 {
	width:199px;
	_width:233px;
	display:inline;
	float:left;
	background:url(//img.e87.com/images/dotline01.gif) repeat-y 231px 0px;
	padding:0 17px 0 17px;
}

.contents .topicArea .recoBox ul li.list03 {
	width:199px;
	_width:233px;
	display:inline;
	float:left;
	padding:0 17px 0 17px;
}

.contents .topicArea h4.recoTitle {
	font-size:85%;
	color:#ca417d;
}

.contents .topicArea h4.recoTitle a {
	color:#ca417d;
}

.contents .topicArea span.h4subReco {
	font-size:85%;
	color:#ca417d;
}

.contents .topicArea .recoBox p.imgIconNew {
	background:#ffffff url(//img.e87.com/images/icon_new02.gif) no-repeat left top;
	margin:5px 0 0 0;
	padding:13px 0 0 0;
}

.contents .topicArea .recoBox p.imgIcon {
	margin:5px 0 0 0;
}

.contents .topicArea .recoBox p.recoText {
	font-size:85%;
	background:#ffffff url(//img.e87.com/images/dotline02.gif) repeat-x left bottom;
	padding:0 0 3px 0;
}

.contents .topicArea .priceBox {
	font-size:85%;
	padding:3px 0 3px 0;
}


.contents .priceBox p.priceLeft {
	float:left;
	width:100px;
}

.contents .priceBox p.priceRight {
	float:right;
	width:90px;
}

.contents .priceBox p.priceLeft span {
	font-weight:bold;
}

.contents .priceBox p.priceRight span {
	font-weight:bold;
}

.contents .topicArea div.priceBottom {
	width:199px;
	background:#ffffff url(//img.e87.com/images/dotline02.gif) repeat-x left bottom;
	margin:0 0 4px 0;
	padding:0 0 7px 0;
}

.contents .topicArea div.priceBottom p {
	font-size:85%;
	font-weight:bold;
	float:left;

}

.contents .topicArea div.priceBottom .imgBox {
	height:17px;
	text-align:right;
	display:inline;
	float:right;
}

.contents .topicArea div.msgBox {
	margin:0 0 2px 6px;
}

.contents .topicArea .msgBtn01 {
	display:inline;
	float:left;
	margin:0 2px 0 0;
}

.contents .topicArea .msgBtn02 {
	float:left;
}








#gift_column{
	width:721px;
	margin:0 auto;
	border:1px solid #dbdad3;
	_margin-left:30px;
}
#gift_column h3{
	margin:10px;
	color:#ca417d;
	background:url(//img.e87.com/selection/agedday/2008images/gift_icon03.gif) no-repeat left;
	padding-left:20px;
}
#gift_column ul{
	padding-left:40px;
	margin:0 0 10px 0;
}
#gift_column li{
	width:215px;
	float:left;
	font-size:75%;
	padding-left:10px;
	background:url(//img.e87.com/selection/agedday/2008images/gift_icon01.gif) no-repeat left;
}
#gift_column ul.clear li a{
	text-decoration:none;
}
#gift_column ul.clear li a:hover{
	text-decoration:underline;
}
#gift_column_totop p.totop{
	margin-top:5px;
}



/* -------遅れてゴメンね--------- */
.contents .priceBox p.pricelate {
	float:left;
	width:198px;
}


.contents .priceBox p.pricelate span {
	font-weight:bold;
}

.contents .priceBox p.pricelate span.redbold {
	font-weight:bold;
	color:#FF0000;
}







/* ----- bannerArea ----- */

.contents .bannerArea {
	padding:0 0 0 27px;
	margin:0 auto;
}

.contents .bannerAreaBtm {
	margin:0 0 0 12px;
}

.contents .banner01 {
	width:225px;
	float:left;
	margin-right:10px;
	padding-left:5px;
}

.contents .banner02 {
	width:225px;
	_width:240px;
	padding:0 0 0 10px;
	background:url(//img.e87.com/selection/agedday/2008images/dot_line.gif) repeat-y left;
	float:left;
	margin-right:10px;
	_margin-right:5px;
}

.bannerText {
	width:225px;
	margin:5px 0;
	text-align:center;
	font-size:85%;
}

.contents .lead02 {
	padding:10px 20px 15px 40px;
	margin:0;
}
.totop{
	float:right;
	padding-right:35px;
	margin:20px 0;
	font-size:87%;
}
.totop span.allow{
	color:#cb417c;
}

.lead02 h2{
	line-height:100%;
	background:url(//img.e87.com/selection/agedday/2008images/gift_icon_point.gif) no-repeat left center;
	padding-left:26px;
	margin-bottom:5px;
}


/*------------遅れて追加コラム---------------*/
.colum_sitel{
	width:351px;
	float:left;
	text-align:center;
}
.colum_siter{
	width:351px;
	float:right;
	text-align:center;
	padding-right:10px;
}


/*check
===========================================*/
#colum_check{
	width:750px;
	padding-left:20px;
}
#colum_check li{
	width:230px;
	_width:242px;
	float:left;
	padding:5px;
}
#colum_check dd{
	margin-bottom:5px;
}

#colum_check dd a{
	font-weight:bold;
	font-size:86%;
	color:#c83c9f;
	text-decoration:none;
}

#colum_check dt{
	width:150px;
	font-size:76%;
}
#colum_check dl{
	float:left;
}
#colum_check img{
	display:block;
	width:70px;
	float:right;
	padding:3px 0;
	_margin:5px 0;
}
.colum_check01{
	background:url(//img.e87.com/selection/agedday/2008images/dot_line_l.gif) no-repeat left top;
}
.colum_check02{
	background:url(//img.e87.com/selection/agedday/2008images/dot_line_l.gif) no-repeat left top;
}
.colum_check02_2{
	background:url(//img.e87.com/selection/agedday/2008images/dot_line_l.gif) no-repeat left bottom;
}
