
/* グレーの線が表示される場合の対処 */
.boxfour a:hover, .boxfour a:active,
.followBox a:hover, .followBox a:active,
.pricelist a:hover, .pricelist a:active{ border:0; }
#campaignnowContent .followBox {
	border-bottom: 1px solid #FFF;
}

/* borderBox */
#campaignnowContent .borderBoxOut {
	background: #EFEFEF;
	margin:  0 30px 0 0;
	padding: 5px;
}
#campaignnowContent .borderBoxIn {
	background: #FFF;
	padding: 5px 15px 5px 15px;
}
#campaignnowContent .borderBoxIn h3 {
	padding-bottom: 26px;
}
#campaignnowContent #wrapping {
	margin-top: 25px;
}

#campaignnowContent .borderBoxIn .boxLeftType1 p { padding-top: 10px; }

#campaignnowContent .borderBoxIn .boxLeftType1 { width: 186px; }
#campaignnowContent .borderBoxIn .boxRightType1 {  width: 459px; }

#campaignnowContent .borderBoxIn .boxRightType2 { width: 225px; padding-top: 24px; }
#campaignnowContent .borderBoxIn .boxLeftType2 { width: 418px; }

#hanacampaign .boxLeftType1 { width: 224px; }
#hanacampaign .boxLeftType1 p { padding-top: 10px;}
#hanacampaign .boxRightType1 { width: 502px; }
#hanacampaign .boxRightType1 h4 {
	position: relative;
	left: -12px;
}

#campaignnowContent .startBox { position: relative; }
#campaignnowContent #hanaryohincomlogo {
	position: absolute;
	top: 10px;
	left: 569px;
	z-index: 2;
}
#campaignnowContent .startBox p.read { padding-right: 30px; }

#campaignnowContent #otheritem .otherlinks {
	margin: 0;
	padding: 0 0 5px 0;
	width: 700px;
}
#campaignnowContent #otheritem .otherlinks a img {
	float: right;
	margin-top: 12px;
}
#campaignnowContent .illust { float: left; }

#campaignnowContent .boxfour { width: 700px; }
#campaignnowContent .boxfour img { margin-bottom:5px; }
#campaignnowContent .boxfour p { padding-bottom: 10px; }
#campaignnowContent .boxfour p.boxleft { float: left; width: 340px; }
#campaignnowContent .boxfour p.boxright { float: right; width: 340px; }
/* リンク反応 */
#campaignnowContent #otheritem .otherlinks a img,
#campaignnowContent a img.bannerborderlink,
#campaignnowContent .boxfour p a img {
	vertical-align: bottom;
	border: 1px solid #CCC;
}
#campaignnowContent #otheritem .otherlinks a:hover img,
#campaignnowContent #otheritem .otherlinks a:active img,
#campaignnowContent a:hover img.bannerborderlink,
#campaignnowContent a:active img.bannerborderlink,
#campaignnowContent .boxfour p a:hover img,
#campaignnowContent .boxfour p a:active img {
	border: 1px solid #7F0019;
}

#campaignnowContent .campaignnowSection #limiteditem {
	margin-top: 25px;
}
#campaignnowContent .campaignnowSection #otheritem {
	margin-top: 5px;
}

/* 見出しアイコン位置調整 */
#campaignnowContent .campaignnowSection h3#hanaxmasttl,
#campaignnowContent .campaignnowSection h3#mujixmasttl {
	background: #FFF; /* MacIE */
	position: relative;
	margin: 0;
	padding: 0;
	height: 55px;
}
.campaignnowSection h3#hanaxmasttl img,
.campaignnowSection h3#mujixmasttl img {
	margin-top: 10px;
}
.campaignnowSection h3#hanaxmasttl .mark,
.campaignnowSection h3#mujixmasttl .mark {
	position: absolute;
	margin: 0;
}
.campaignnowSection h3#mujixmasttl .mark {
	top: -13px;
	left: 349px;
}
.campaignnowSection h3#hanaxmasttl .mark {
	top: -14px;
	left: 409px;
}
#campaignnowContent .campaignnowSection #limiteditem h4,
#campaignnowContent .campaignnowSection #otheritem h4 {
	position: relative;
	margin: 0;
	padding: 0;
	height: 47px;
}
#campaignnowContent .campaignnowSection #limiteditem h4 img,
#campaignnowContent .campaignnowSection #otheritem h4 img {
	margin: 14px 0 0 40px;
}
#campaignnowContent .campaignnowSection #limiteditem h4 .mark,
#campaignnowContent .campaignnowSection #otheritem h4 .mark {
	position: absolute;
	margin: 0;
	top: -5px;
	left: -18px;
}

/* 11/24追加 xmasInformation */
#campaignnowContent #xmasInformation {
	border: 1px solid #CCC;
	margin: 0 30px 10px 0;
	padding: 3px 0 0 0;
}
#campaignnowContent #xmasInformation p {
	margin: 10px 0 5px 0;
	padding: 0 0 0 10px;
}
#campaignnowContent #xmasInformation ul {
	list-style-type:none;
	padding:0 0 10px 10px;
	margin:0;
}
#campaignnowContent #xmasInformation ul li {
	padding:5px 0 0 0;
	_padding:2px 0 0 0;
	clear:left;
}
#campaignnowContent #xmasInformation strong.date {
	color: #999;
	display:block;
	float:left;
	width:50px;
}
#campaignnowContent #xmasInformation ul li a img {
	margin-right: 5px;
}

#campaignnowContent #sctScreensaver {
	padding-right: 30px;
}
#campaignnowContent #sctScreensaver .startBox {
	padding: 11px 0 15px 0;
}
#campaignnowContent #sctScreensaver .startBox p,
#campaignnowContent #sctScreensaver .startBox h3 {
	margin: 0; padding: 0;
}
#campaignnowContent #sctScreensaver .startBox img {
	margin: 0 0 4px 0;
}
#campaignnowContent #sctScreensaver .boxLeft {
	float: left;
	width: 532px;
}
#campaignnowContent #sctScreensaver .boxRight {
	float: right;
	width: 150px;
}
#campaignnowContent #sctScreensaver .boxRight img { border: 1px solid #333; }
.thumbfla { border: 1px solid #333; }
#campaignnowContent #sctScreensaver p.downloadnote {
	border-top: 1px solid #E8E8E8;
	padding-top: 15px;
}
#campaignnowContent #sctScreensaver p.loginbn {
	float: left;
	padding-right: 12px;
}
#campaignnowContent #sctScreensaver p.regist {
	float: left;
	padding-top: 5px;
}


/* ダウンロード */
#campaignnowContent #download {
	width: 700px;
}
#download .borderBox h4,
#download .startBox h2,
#download ul, #download li,
#download .startBox p {
margin: 0; padding: 0; }

#campaignnowContent #download .startBox {
	background: transparent url(/img/campaign01/cp_2006xmas_startboxbg.gif) no-repeat 0 30px;
	padding: 37px 0 0 0;
}
#campaignnowContent #download .startBox h2 {
	padding: 5px 0 27px 0;
}
#campaignnowContent #download .xmastoplink {
	padding: 0 0 27px 0;
}
#campaignnowContent #download .xmastoplink a {
	background: #FFF url(/img/campaign01/cp_2006xmas_xmastoplink.gif) no-repeat 0 0;
	text-indent:-9999px;
/*\*/	overflow: hidden;	/* */
	display: block;
	width: 180px;
	height: 18px;
}
#campaignnowContent #download .xmastoplink a:hover,
#campaignnowContent #download .xmastoplink a:active { background-position: 0 -18px; }
/*  */
#campaignnowContent #download .middleBox {
	padding: 0 0 30px 0;
}
#campaignnowContent #download .boxLeft {
	float: left;
	width: 280px;
}
#campaignnowContent #download .boxRight {
	float: right;
	width: 403px;
}
#campaignnowContent #download .boxLeft p { margin: 0; }
#campaignnowContent #download .boxLeft p img { border: 1px solid #333; }
#campaignnowContent #download .boxRight p.read { font-size: 14px; }

#campaignnowContent #download .borderBox {
	border: 5px solid #EFEFEF;
	padding: 0 5px 10px 10px;
}
#campaignnowContent #download .borderBox h4 {
	position: relative;
	top: -7px; left: -26px;
}
#campaignnowContent #download .borderBox p {
	padding-right: 5px;
	margin: 0;
}
#campaignnowContent #download .borderBox ul {
	list-style: none;
	padding: 6px 0 0 0;
}
#campaignnowContent #download .borderBox li {
	font-size: 1px;
	line-height: 1px;
	text-align: center;
	float: left;
	width: 189px;
}
#campaignnowContent #download .borderBox li img {
	vertical-align: bottom;
	margin: 4px 5px 0 0;
}
/*  */
#campaignnowContent #download .endBox {
	border-top: 1px solid #E8E8E8;
	padding: 13px 0 0 0;
}
#campaignnowContent #download .endBox ol {
	margin: 0;
	padding: 0 0 30px 25px;
}
#campaignnowContent #download .endBox li {
	font-size: 11px;
	color: #808080;
	padding:0 0 5px  0;
}


/* 12/05追加 cafemeal */
#campaignnowContent .campaignnowSection h3.cafe {
	margin: 10px 0 10px 0;
	padding: 0;
}
#cafemeal .boxLeft {
	float: left;
	width: 200px;
	margin-right: 17px;
}
#cafemeal .boxRight {
	float: left;
	width: 482px;
	margin-right: 30px;
}
#cafemeal dl, #cafemeal dt, #cafemeal dd {
	margin: 0;
	padding: 0;
}
#cafemeal dl {
	padding-top: 5px;
	_padding-bottom: 5px;
	height: 84px;
}
#cafemeal dt, #cafemeal dd {
	float: left;
	display: block;
}
#cafemeal dd.i1 {
	padding: 16px 10px 0 8px;
}
#cafemeal dd.i2 {
	padding: 16px 10px 0 8px;
}
#cafemeal dd.i3 {
	padding: 16px 0 0 8px;
}
#cafemeal .mh {
	clear: both;
	border-top: 1px solid #E8E8E8;
	padding: 18px 0 0 0;
}
#cafemeal ul.cafeinfo {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#cafemeal ul.cafeinfo li strong {
	font-weight: normal;
	width: 70px;
	float: left;
}
#cafemeal ul.cafeinfo li {
	clear: both;
}
#cafemeal ul.cafeinfo li span {
	font-size: 11px;
	color: #808080;
}

.linksX {
	text-align: right;
}
.linksX img {
	border: 1px solid #ccc;
	margin: 0 30px 10px 0;
	_margin: 0 30px -7px 0;
}
.linksX a:hover img {
	border: 1px solid #7F0019;
}
#cafemeal .linksX img {
	margin: 10px 0 0 0;
}



/* 12/19追加 ギフトラッピング */

.giftwrap .startBox h2
.giftwrap .startBox p {
margin: 0; padding: 0; }

.giftwrap #campaignnowContent .startBox {
	background: transparent url(/img/campaign01/cp_061219_startboxbg2.gif) no-repeat 0 30px;
	padding: 37px 0 0 0;
}
.giftwrap #campaignnowContent #campaignnowTop {
	padding: 17px 0 0 0;
}
.giftwrap #campaignnowContent .xmastoplink a {
	background: #FFF url(/img/campaign01/cp_2006xmas_xmastoplink.gif) no-repeat 0 0;
	text-indent:-9999px;
/*\*/	overflow: hidden;	/* */
	display: block;
	width: 180px;
	height: 18px;
}
.giftwrap #campaignnowContent .xmastoplink a:hover,
.giftwrap #campaignnowContent .xmastoplink a:active { background-position: 0 -18px; }

.giftwrap #campaignnowContent .borderBoxIn .boxLeftType1 { width: 260px; }
.giftwrap #campaignnowContent .borderBoxIn .boxRightType1 { width: 387px; }
.giftwrap #campaignnowContent .borderBoxIn .boxLeftType1 p { padding: 0; }

.giftwrap #campaignnowContent .borderBoxIn {
	padding: 1px 10px 5px 10px;
}
.giftwrap #campaignnowContent #sctRibbon .borderBoxIn {
	padding: 10px 10px 0 10px;
}
.giftwrap #campaignnowContent .borderBoxIn h4 {
	padding: 0;
	position: relative;
	top: 0; left: -28px;
}
.giftwrap #campaignnowContent .borderBoxIn .boxRightType1 .point {
	background: #EFEFEF url(/img/campaign01/cp_061219_pointbgbottom.gif) no-repeat 0 100%;
	width: 387px;
}
.giftwrap #campaignnowContent .borderBoxIn .boxRightType1 .point h5 {
	background: #EFEFEF url(/img/campaign01/cp_061219_pointbgtop.gif) no-repeat 0 0;
	padding: 10px 10px 5px 10px;
	margin: 0;
}
.giftwrap #campaignnowContent .borderBoxIn .boxRightType1 .point ul {
	margin: 0;
	padding: 0 10px 10px 27px;
}


/* flow */
.giftwrap #campaignnowContent #sctRibbon .flow {
	border-top:1px solid #E8E8E8;
	margin: 12px 0 0 0;
	padding: 18px 0 0 0;
}
.giftwrap #campaignnowContent .flow h3 {
	float: clear;
}
.giftwrap #campaignnowContent .flow ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 6px;
}
.giftwrap #campaignnowContent .flow ul.flowlist2nd {
	padding: 5px 0 0 6px;
}
.giftwrap #campaignnowContent .flow li {
	background: #FFF url(/img/campaign01/cp_061219_arrow.gif) no-repeat 100% 85px;
	float: left;
	padding: 1px 0 0 0;
	width: 170px;
}
.giftwrap #campaignnowContent .flow li.end {
	background: none;
	width: 150px;
}
.giftwrap #campaignnowContent .flow li img.title,
.giftwrap #campaignnowContent .flow li img.image {
	vertical-align: bottom; 
	margin: 0 0 5px 0;
}
.giftwrap #campaignnowContent .flow li p {
	margin: 0;
	padding: 0 0 5px 0;
	width: 150px;
}
/* リンク反応 */
.giftwrap #campaignnowContent .flow li img.image {
	border: 1px solid #FFF;
}
.giftwrap #campaignnowContent .flow li a:hover  img.image,
.giftwrap #campaignnowContent .flow li a:active img.image {
	border: 1px solid #7F0019;
}
