@charset "utf-8";


/* プレゼント
----------------------------------------------- */

#presentcpm {
	margin:0px 0px 0px 0px;
	width:760px;
}

#presentcpm h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:760px;
}

#presentcpm .gaiyou {
	margin:10px 0px 0px 0px;
	width:760px;
}

#presentcpm span {
	font-size:16px;
	font-weight:bold;
	line-height:200%;
}

#presentcpm strong {
	font-weight:bold;
	color:#DA0309;
}

#presentcpm .detail {
	margin:0px 0px 0px 0px;
	width:510px;
	float:left;
}

#presentcpm .detail h3 {
	margin:0px 0px 0px 0px;
	width:510px;
}

#presentcpm .detail h4 {
	margin:10px 0px 0px 0px;
	width:510px;
	font-weight:bold;
	color:#FC8302;
}

#presentcpm .detail .txt {
	margin:10px 0px 0px 0px;
}

/* スペック */

#presentcpm .detail dl.spec {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:510px;
	border-top:1px solid #DADEDA;
	border-left:1px solid #DADEDA;
	border-right:1px solid #DADEDA;
	background-color:#f3ede2;
}

#presentcpm .detail dl.spec dt {
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 8px;
	width:80px;
	font-weight:bold;
	font-size:10px;
	line-height:140%;
	height: auto;
	border-bottom:1px solid #DADEDA;
	float:left;
}

#presentcpm .detail dl.spec dd {
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 10px;
	width:410px;
	font-size:10px;
	line-height:140%;
	border-bottom:1px solid #DADEDA;
	background-color:#FFFFFF;
	float:right;
}


/* スペック　横並び */
#presentcpm .detail .spec_new {
	margin:30px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	width:460px;
	border:1px solid #dadeda;
}

#presentcpm .detail .spec_new h4 {
	margin:0px 0px 0px 0px;
	width:460px;
	color:#666666;
}

#presentcpm .detail .spec_new p {
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif;
}



#presentcpm .detail .imageattention {
	margin:3px 0px 15px 0px;
	width:330px;
	font-size:10px;
}

#presentcpm .img {
	margin:0px 0px 0px 0px;
	width:230px;
	float:right;
}

#presentcpm .img .subimage {
	margin:0px 0px 0px 0px;
	width:230px;
}

#presentcpm .img .imgtxt {
	margin:3px 0px 10px 0px;
	width:230px;
	text-align:right;
	font-size:10px;
}

#presentcpm h3 {
	margin:0px 0px 0px 0px;
	width:330px;
}

#presentcpm .bikou {
	margin:15px 0px 0px 0px;
}

#presentcpm .ouboblock {
	margin:20px 0px 0px 0px;
	width:758px;
	border:1px solid #DADEDA;
}

#presentcpm .ouboblock .nomember {
	margin:0px 0px 0px 0px;
	width:378px;
	border-right:1px solid #DADEDA;
	float:left;
}

#presentcpm .ouboblock .member {
	margin:0px 0px 0px 0px;
	width:379px;
	float:left;
}

#presentcpm .ouboblock .nomember h4,
#presentcpm .ouboblock .member h4 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-color:#EFF2EF;
	text-align:center;
}

#presentcpm .ouboblock .nomember .howto,
#presentcpm .ouboblock .member .howto {
	margin:0px 0px 0px 0px;
	padding:5px;
}

#presentcpm .ouboblock .nomember .btn,
#presentcpm .ouboblock .member .btn {
	margin:0px 0px 0px 0px;
	padding:10px;
	text-align:center;
}

#presentcpm .present_end {
	margin:0px 0px 0px 0px;
	width:580px;
}