
#campaign.rightContents {
    float: none;
		width: 1200px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
}
#campaign .cart{
	text-align: center;
  margin-top:10px; 
}
#campaign .hr hr{
	display:none;
}
#campaign .hr{
	clear: both;
  overflow: hidden;
	margin-bottom: 100px;
	border-bottom: 1px solid #CCC;
}
#campaign .hr1 hr{
	display:none;
}
#campaign .hr1{
	clear: both;
  overflow: hidden;
	width: 1000px;
	margin: 0 auto 50px;
	border-bottom: 1px solid #005FAE;
}

#campaign .log {
	width: 915px;
	margin: 0 auto 50px;
	font-family: "Ÿà–¾’©","Yu Mincho","Ÿà–¾’©‘Ì","YuMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS–¾’©E","‚l‚r ‚o–¾’©","MS PMincho",serif;
  font-size: 22px;
}
#campaign .log:first-letter {
    font-size: 3em;
    line-height: 1.2;
    float: left;
    margin: 0 .2em 0 0;
    color: #009EFF;
}
li.c {
    font-size: 15px;
    margin-top: 9px;
}
.line hr{
	display: none;
}


.t-l{ text-align: left!important; }
.t-c{ text-align: center!important; }
.t-r{ text-align: right!important; }
.mb20{ margin-bottom: 20px; }
.mb30{ margin-bottom: 30px; }
.mb40{ margin-bottom: 40px; }
.mb50{ margin-bottom: 50px; }
.mb60{ margin-bottom: 60px; }
.mb70{ margin-bottom: 70px; }
.mb80{ margin-bottom: 80px; }
.ml50{ margin-left: 50px; }
.ml100{ margin-left: 100px; }
.pt20{ padding-top: 20px; }
.plr20{ padding: 0 20px; }
.plr40{ padding: 0 40px; }
.pr10{ padding-right: 10px; }
.pr40{ padding-right: 40px; }


/*---------------------------------------------------------------------------------------*/
/* PRICE */
/*---------------------------------------------------------------------------------------*/
.price{
	text-align:center;
	font-size: 30px;
	font-weight: bold;
	font-family: "Ÿà–¾’©","Yu Mincho","Ÿà–¾’©‘Ì","YuMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS–¾’©E","‚l‚r ‚o–¾’©","MS PMincho",serif;
	padding: 15px;
}
.price small{
	font-size: 22px;
}

/*---------------------------------------------------------------------------------------*/
/* ICON */
/*---------------------------------------------------------------------------------------*/
.icon{
	margin-bottom: 20px;
	text-align: left;
}

/*---------------------------------------------------------------------------------------*/
/* LOG */
/*---------------------------------------------------------------------------------------*/
#campaign .log01 {
	text-align: center;
  font-size: 22px;
	font-weight: bold;
  margin-bottom: 30px;
	font-family: "Ÿà–¾’©","Yu Mincho","Ÿà–¾’©‘Ì","YuMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS–¾’©E","‚l‚r ‚o–¾’©","MS PMincho",serif;
}
#campaign .log01 span{
	color: #990000;
}
#campaign .log02 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
  font-family: "Ÿà–¾’©","Yu Mincho","Ÿà–¾’©‘Ì","YuMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS–¾’©E","‚l‚r ‚o–¾’©","MS PMincho",serif;
	margin-bottom: 50px;
}
#campaign .log02 span{
	color: red;
	font-size: 30px;
}
.log03{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
  font-family: "Ÿà–¾’©","Yu Mincho","Ÿà–¾’©‘Ì","YuMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS–¾’©E","‚l‚r ‚o–¾’©","MS PMincho",serif;
	margin-bottom: 50px;
}

.tbl03 td{
	text-align: left;
}

/*---------------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------------*/
.cart{
	padding: 0;
	margin: 0;
	width: 470px;
	height: 100px;
}
.content_img{
	margin: 0;
	padding: 0;	
	clear: both;
	overflow: hidden;
}
#content01{
	margin: 0 auto;
	line-height: 0;
	clear: both;
	overflow: hidden;
}
#content01 img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#content02{
	height: 126px;
	width: 1180px;
	background: url(http://gigaplus.makeshop.jp/isimaruudon/dokuji/img/campaign_2018_01/img02.jpg);	
	padding: 850px 0 0 20px;
}
#content03{
	height: 119px;
	width: 760px;
	background: url(http://gigaplus.makeshop.jp/isimaruudon/dokuji/img/campaign_2018_01/img03.jpg);	
	padding: 800px 0 0 440px;
}
#content04{
	height: 115px;
	width: 1180px;
	background: url(http://gigaplus.makeshop.jp/isimaruudon/dokuji/img/campaign_2018_01/img04.jpg);	
	padding: 950px 0 0 20px;
}
#content05{
	height: 194px;
	width: 500px;
	background: url(http://gigaplus.makeshop.jp/isimaruudon/dokuji/img/campaign_2018_01/img05.jpg);	
	padding: 955px 0 0 700px;
}
#cart07{
	position: absolute;
  top: 520px;
  left: 660px;
}
#cart07 .a{
	color: #FFF;
}
#content07{
	position: relative;
	height: 280px;
	width: 1157px;
	margin: 30px auto;
	background: url(http://gigaplus.makeshop.jp/isimaruudon/dokuji/img/campaign_2018_01/img06.jpg) no-repeat;	
}
#cart05{
	position: absolute;
  top: 180px;
  left: 115px;
}
#cart06{
	position: absolute;
  top: 180px;
  left: 675px;
}
.hanpu{
	padding: 200px 0 100px;
	clear: both;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}






/*---------------------------------------------------------------------------------------*/
/* TABLE */
/*---------------------------------------------------------------------------------------*/

#campaign .tbl1{
	width: 100%;
	margin: 0 auto 20px;
}
#campaign .tbl1 td{
	width: 500px;
	text-align: center;
	padding: 0;
	font-size: 22px;
	font-family: "Ÿà–¾’©","Yu Mincho","Ÿà–¾’©‘Ì","YuMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS–¾’©E","‚l‚r ‚o–¾’©","MS PMincho",serif;
}
#campaign .tbl1 td span{
	font-size: 30px;
}

#campaign .tbl01{
	width: 1000px;
	margin: 0 85px 100px;
}
#campaign .tbl01 td{
	font-size: 19px;
	vertical-align: top;
}
#campaign .tbl01 .t{
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	background-color: #BB272D;
	padding: 3px 10px;
	margin-bottom: 13px;
}
#campaign .img08{
 	text-align: center;
	margin-bottom: 60px;
}
#campaign .img09{
  text-align: center;
	margin-bottom: 20px;
}
#campaign .img10{
	text-align: center;
	margin-bottom: 20px;
}
#campaign .img11{
	text-align: center;
	margin-bottom: 20px;
}


#campaign .item{
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
}
#campaign .item_left{
	float: left;
	width: 480px;
}
#campaign .item_right{
	float: right;
	width: 500px;
}
#campaign .tbl02_waku{
	width: 430px;
	border: 1px solid #ADADAD;
	padding: 30px 20px;
	margin-bottom: 30px;
	text-align: left;
}
#campaign .tbl02 th{
	width: 100px;
	padding: 5px;
	font-size: 16px;
	vertical-align: top;
	text-align: left;
}
#campaign .tbl02 td{
	padding: 5px;
	font-size: 16px;
	vertical-align: top;
}

#campaign .tbl03_waku{
	border: 1px solid #ADADAD;
	padding: 10px;
	margin: 20px 20px 40px 30px;
	text-align: left;
}
#campaign .tbl03_waku th,
#campaign .tbl03_waku td{
	font-size: 18px;
}




#campaign .tbl_cart td{
	font-size: 20px;
}
#campaign .tbl_cart input{
	padding: 1px;
	font-size: 20px;
}

#campaign table.tbl_cart1 {
    width: 500px;
    margin: 0 auto;
}
#campaign .item_right {
	margin-bottom: 60px;
}

.cart_waku{
	width: 450px;
	margin: 0 auto;
	font-size: 24px;
}
.cart{
	clear: both;
	overflow: hidden;
}
.cart li{
	float: left;
	padding: 5px;
}
.cart li.a{
	font-size: 14px;
	width: 30px;
	text-align: right;
	padding-top: 25px;
}
.cart li.b{
	padding-top: 18px;
}
.cart li.c{
	padding-top: 6px;
}
input[type="image"] {
    margin-top: 5px;
}
.cart li input{
	padding: 4px!important;
  font-size: 22px;
}
.cart_num{
	clear: both;
	overflow: hidden;
}
.cart_num li{
	float: left;
	font-size: 22px;
	padding: 3px;
}
.cart_num li input{
	padding: 4px!important;
  font-size: 22px;
}
.cart_num li.btn{
	font-size: 12px!important;
}


