@charset "UTF-8";

/* reset
----------------------------------------------------*/

h1,h2,h3,h4,h5,h6,
p,
ul,ol,li,dl,dt,dd,
img,
form {
  margin: 0;
  padding: 0;
  list-style: none;
  text-indent: 0;
  font-weight: normal;
  border: 0;}

body {
  margin: 0;
  padding: 0;
  //text-align: center;
  color: #000000;
  font-size: 75%; /* IE */}

html>/**/body div#elStyle {
  font-size: 12px; /* Except IE */}

/* Clearfix */
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
  min-height: 1%;
}
.clearfix {
  display: block;
}

/* common */
#contentArea {
	background: white;
	width:1000px;
}

#contentAreaInner {
	padding:0;
	margin:0;
	width:735px;
	float:left;
}

#contentRight {
	width:235px;
	float:right;
	padding:0;
	margin:0;
}

/* content
----------------------------------------------------*/
#konosubaCp {}
#konosubaCp .mainBlock { padding:0;margin:0; }

#konosubaCp .prizeBlock { background: url("../img/block_bg.jpg") center top repeat-y;padding:15px;margin:-5px 0 0 0; }
#konosubaCp .prizeBlock .btnBlock {padding-bottom:10px;}
#konosubaCp .prizeBlock .btnBlock .box { float:left;margin:0 5px; }
#konosubaCp .prizeBlock .btnBlock .box:first-child{  }
#konosubaCp .prizeBlock .bgWrap { background: url("../img/paper_Bg.jpg") center top;padding:10px; }
#konosubaCp .prizeBlock .bgWrap .lineBg { background: url("../img/waku_bg_upper.png") center top no-repeat;background-size: 100% auto;padding:40px 28px 0; }
#konosubaCp .prizeBlock .bgWrap .lineBgBtm { background: url("../img/waku_bg_btm.png") center bottom no-repeat;background-size: 100% auto;padding:15px 0; }
#konosubaCp .prizeBlock .goodsBox {padding:20px 0;}
#konosubaCp .prizeBlock .goodsBox .box {float:left;width:50%;text-align:center;}
#konosubaCp .prizeBlock h3 { padding:30px 0 30px; }
#konosubaCp .prizeBlock .text { padding:20px 0 0 40px;font-size:14px; }
#konosubaCp .prizeBlock table.productTbl { padding:0 0 0 0;width:100%;margin:0 auto; }
#konosubaCp .prizeBlock table.productTbl th {background:#641b0c;color:#FFF;padding:15px;}
#konosubaCp .prizeBlock table.productTbl td {padding:15px;text-align: center;}
#konosubaCp .prizeBlock table.productTbl tr:nth-child(even) { background:#f5f5f5; }
#konosubaCp .prizeBlock table.productTbl tr:nth-child(odd) { background:#ebebeb; }
#konosubaCp .prizeBlock .notice {font-size:14px;padding:15px 0 0 40px;}
#konosubaCp .prizeBlock .popBox {text-align: center;padding:10px 0;}
#konosubaCp .prizeBlock .rightsBox { text-align:center;padding-top:10px;}

#instaArea { background: url("../img/insta_bg.jpg") center top fixed;padding:50px 20px 20px; }
#instaArea .container { background:rgba(255,255,255,0.9);padding:5px; }
#instaArea .wrapper { border:5px solid #f08402; padding:0 20px 20px;text-align:center; }
#instaArea h2 {margin-top:-63px;text-align:center;}
#instaArea h3 { padding:35px 0 35px; }
#instaArea h4 { padding:0 0 20px 0; }
#instaArea table.stepTbl { width:100%;margin:0 0 30px; }
#instaArea .twImg { padding:0 0 100px 0; }
#instaArea .text { text-align:left;font-size:14px;padding:30px 40px 0; }
#instaArea .kiyakuBox { padding:0 40px 20px;text-align:left;font-size:14px; }
#instaArea .kiyakuBox h4 { font-weight:bold;padding:0 0 5px 0; }
#instaArea .kiyakuBox p { margin-bottom:20px;font-size:13px; }
#instaArea .contactBox { padding:20px;text-align:center; }
#instaArea .rightsBox { text-align:center; }
.bnrBox { text-align:center;padding:20px 0; }

/* style
----------------------------------------------------*/
