@charset "SHIFT_JIS";

/*140314キャッシュバックキャンペーン
-----------------------------------------------------*/
#cp140314_sns_bg{
	background: url(../../common/images/cp/cp140314_sns_bg.gif) no-repeat;
	width:980px;
	height:35px;
	margin:0;
}

#cp140314_sns_bg_end{
	background: url(../../common/images/cp/cp140314_sns_bg_end.gif) no-repeat;
	width:980px;
	height:35px;
	margin:0;
}

#cp140314_bg{
	background: url(../../common/images/cp/cp140314_bg.gif) repeat-y;
	width:980px;
	margin:0;
}

	#cp140314_bg:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	#cp140314_bg {
  min-height: 1px;
}

* html #cp140314_bg {
  height: 1px;
}

.innerBoxttl {
	background:#98CD07;
	width: 840px;
	height:40px;
	margin:50px 0 0 70px;
	padding:0;
	}

.innerBoxttl_img{
	margin-top:50px;
	text-align:center;
	}

.innerBoxttl h3{
	color:#FFF;
	text-align:center;
	line-height:100%;
	font-size:24px;
	padding-top:7px;
	}

.innerBoxW {
	background:#FFF;
	width: 840px;
	margin:0 0 0 70px;
	padding:0 0 20px 0;
	}

	.innerBoxW:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.innerBoxW {
  min-height: 1px;
}

* html .innerBoxW {
  height: 1px;
}

.innerBoxW dl{
	margin:0 20px;
	padding-top:15px;
}

.innerBoxW dl dt{
	margin-bottom:5px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
}

.innerBoxW dl dd{
	margin:0px 10px 5px 10px;
	font-size:14px;
	line-height:100%;
}


.innersrch{
	clear: both;
	padding:15px 0 15px 20px;
	width:800px;
}

.innersrch h4{
	margin:0 0 10px 5px;
	font-size:18px;
	line-height:100%;
	border-left:5px solid #ccc;
	padding-left:7px;
}

.innersrchBoxL{
	float:left;
	width:374px;
	margin:0 0 10px 16px;
}

.innersrchBoxL a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	top:1px;
	left:1px;
	position:relative;
}

.innersrchBoxL p{
	margin-top:5px;
	font-size:12px;
	line-height:125%;
}

.innersrch_bk{
	text-align:center;
}

.innersrch_bk a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	top:1px;
	left:1px;
	position:relative;
}

.twitbtnBox {
	background:#E8FBFF;
	border:1px solid #BBE1FE;
	width:auto;
	margin:15px 70px 10px 70px;
	padding:15px 0;
	text-align:center;
	}

	.twitbtnBox:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.twitbtnBox {
  min-height: 1px;
}

* html .twitbtnBox {
  height: 1px;
}

.twitbtnBox a:hover img{
	top:2px;
	left:2px;
	position:relative;
}


.twitbtnBox p{
	font-size:14px;
	line-height:100%;
	font-weight:bold;
	margin:0 0 15px 0;
	}

/*140314キャッシュバックキャンペーン当選者発表
-----------------------------------------------------*/
.winlink {
	position: relative;
	width: 980px;
	height: 440px;
	font-size:0;
}

.winlink a { display: block; }
a.winbtn {
	position: absolute;
	top: 305px;
	left: 329px;
	width: 325px;
	height: 40px;
}

.winlink a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	top:1px;
	left:1px;
	position:relative;
}

#cp140314win_sns_bg{
	background: url(../../common/images/cp/cp140314win_sns_bg.jpg) no-repeat;
	width:980px;
	height:35px;
	margin:0;
}

.winner_bg_top{
	margin:0;
	width:980px;
	height:85px;
	background: url(../../common/images/cp/cp140314win_bg_top.gif) no-repeat;
}

.winner_bg_top p{
	text-align:center;
	position:relative;
	top:45px;
	font-size:14px;
}

.winner_bg_main{
	background: url(../../common/images/cp/cp140314win_bg_middle.gif) repeat-y;
	width:980px;
	margin:0;
}

	.winner_bg_main:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.winner_bg_main {
  min-height: 1px;
}

* html .winner_bg_main {
  height: 1px;
}

.winner_bg_footer{
	background: url(../../common/images/cp/cp140314win_bg_bottom.gif) no-repeat;
	width:980px;
	height:120px;
	margin:0;
	text-indent:-9999px;
}

.winnerList{
	margin:0 0 0 150px;
	clear: both;
}

.winnerList table{
	width:680px;
	margin:0;
	border:1px #ccc solid;
	border-collapse:collapse;
}

.winnerList table tr th{
	text-align:center;
	padding:3px 0;
	border:1px #ccc solid;
	border-collapse:collapse;
	background:#ffe4e1;
	font-size:12px;
	font-weight:normal;
}

.winnerList table tr td{
	padding:5px 7px;
	border:1px #ccc solid;
	border-collapse:collapse;
	background:#FFF;
	font-size:16px;
	text-align:center;
}

.numB{
	font-weight:bold;
	font-size:22px;
	line-height:100%;
}

.cp140314win_btm_bg{
	background: #FEC2E3;
	width:980px;
	margin:0;
	padding-bottom:30px;
}

	.cp140314win_btm_bg:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.cp140314win_btm_bg {
  min-height: 1px;
}

* html .cp140314win_btm_bg {
  height: 1px;
}

.cp140314win_txt{
	font-size:13px;
	margin:0 80px;
	padding:10px;
	line-height:135%;
}