@charset "Shift_JIS";
/* CSS Document */

/*-----------------------------------------------------------
contents
-----------------------------------------------------------*/

#contents .leftBox {
	float:left;
	width:344px;
}

#contents .rightBox {
	float:right;
	width:349px;
}

#contents .leftBox02 {
	float:left;
	width:351px;
}
#contents .rightBox02 {
	float:right;
	width:342px;
}

#contents .leftBox03 {
	float:left;
	width:252px;
}
#contents .leftBox04 {
	float:left;
	width:214px;
}
#contents .rightBox03 {
	float:right;
	width:227px;
}
#contents .leftBox05 {
	float:left;
	width:361px;
}
#contents .rightBox04 {
	float:right;
	width:332px;
}

#contents .itemBox .titie {
	margin: 20px 0 10px;
}

#contents .camp_info {
	margin: 20px 0;
}
#contents .camp_info p {
	padding: 0 0 5px 0 ;
	font-size: 90%;
	color: #4C4C42;
}

#contents .camp_info p.text01 {
	color: #ff0000;
}

#contents .campaign_box {
	border: 5px solid #E5D9C2;
	padding: 25px 25px;
	margin: 10px 0;
  width: 633px;
}
#contents .campaign_box .item_p {
	float: left;
	margin-right: 10px;
	width: 130px;
}
#contents .campaign_box .item_t {
	float: right;
	width: 470px;
	position: relative;
}
#contents .campaign_box .item_t .name {
	font-weight: bold;
	color: #68390D;
	font-size: 140%;
	margin-bottom: 10px;
}

#contents .campaign_box .item_t .price{
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
}
#contents .campaign_box .item_t .price span.pricedown{
	color: #ff0000;
	font-weight: bold;
	font-size: 160%;
}
#contents .campaign_box .item_t .price span.text_b {
	font-weight: bold;
}

/* 02 */

#contents .campaign_box .item_t .price02{
	color: #000;
	margin-top: 40px;
}
#contents .campaign_box .item_t .price02 span.pricedown{
	color: #ff0000;
	font-weight: bold;
	font-size: 160%;
}
#contents .campaign_box .item_t .price02 span.text_b {
	font-weight: bold;
}

/* 02 */


/* 03 */

#contents .campaign_box .item_t03 {
	float: right;
	width: 470px;
	position: relative;
	margin:40px 0 0 0;
}
#contents .campaign_box .item_t03 .name {
	font-weight: bold;
	color: #68390D;
	font-size: 140%;
	margin-bottom: 10px;
}

#contents .campaign_box .item_t03 .price{
	color: #000;
	margin-top: 20px;
}
#contents .campaign_box .item_t03 .price span.pricedown{
	color: #ff0000;
	font-weight: bold;
	font-size: 160%;
}
#contents .campaign_box .item_t03 .price span.text_b {
	font-weight: bold;
}
#contents .campaign_box .item_t03 .bbox	{ border-top: 1px dotted #ccc; padding-top: 15px; }

/* 03 */


#contents .campaign_box .item_t td { padding-right: 15px; }	

#contents .campaign_box .item_t .bbox	{ border-top: 1px dotted #ccc; padding-top: 15px; }

#contents #title02 { margin: 30px 0 10px; }
#contents .itemBox p.comment { font-size: 150%; color: #ff0000; padding-top: 3px; padding-bottom: 10px; }
#contents .itemBox p.mt30 { margin-top: 30px; }

#contents .itemBox p.color { padding-top: 5px; }

#contents .itemCart,item_select {
  float: left;
  padding-top: 10px;
  margin-right: 20px;
}
#contents .cf { float: left; }

/*-----------------------------------------------------------
margin
-----------------------------------------------------------*/

#contents .mb30 {
	margin-bottom:30px;
}

#contents .ml-10{
	margin-left:-10px;
}
/*-----------------------------------------------------------
padding
-----------------------------------------------------------*/

#contents .pt3 {
	padding-top:3px !important;
}

#contents .pt5 {
	padding-top:5px !important;
}

#contents .pt10 {
	padding-top:10px !important;
}

#contents .pl5 {
	padding-left:15px;
}


#contents .info02 {
	margin:20px 0 10px 0!important;
	padding:0;
	line-height:18px;
}

#contents .capm_text_red {
	color: #ff0000;
}

/* 190228 */
#contents .campaign_box .item_t .name span {
	color: #FF0000;
    font-size: 80%;
	
}







