@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------------
HP制作他
--------------------------------------------------------------*/
.ttl_promotion{
	background:#36438D;
	height: 70px;
	line-height: 70px;
	color: #fff;
	font-size: 20px;
	letter-spacing: 1px;
	margin: 0 0 50px 0;
}
.ttl_promotion span{
	display: block;
	width: 960px;
	margin: 0 auto;
}


.ttl_ichiran02{
	font-size:30px;
	letter-spacing:2px;
	text-align:center;
	color:#fff;
	background:#37438d;
	height:64px;
	line-height:68px;
	width:960px;
	margin:0 auto;
}


#promotion_page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}
#promotion_page-top a:hover {
	text-decoration: none;
	opacity: 0.8;
}


.list_promotion{
	width:913px;
	margin:0 auto;
	font-size:0;
}
.list_promotion li{
	width:450px;
	height:135px;
	display:inline-block;
	vertical-align: top;
	margin-bottom:7px;
}
.price{
	background:#ff963e;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:0 5px;
	border-radius:5px;
	display:inline-block;
	margin-right:5px;
}
.lot{
	background:#4285f4;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:0 5px;
	border-radius:5px;
	display:inline-block;
	margin-right:5px;
}

.caution{
	width:913px;
	margin:0 auto;
	color:#384a6d;
	padding-bottom:40px;
}

.content_box{
	width:913px;
	margin:0 auto;
	overflow:hidden;
	padding:50px 0 50px;
}
.content_box dl{
	width:430px;
	display:table-cell;
	vertical-align: middle;
	margin-right:30px;
}
.product-image{
	width:473px;
	display:table-cell;
	vertical-align: middle;
	padding-left:10px;
	text-align: center;
}

.content_title,.content_title_sign{
	background:#4d4d4d;
	color:#ffffff;
	font-size:28px;
	text-align:center;
	font-weight:bold;
	border-radius:10px;
	height:50px;
	line-height:50px;
	width:430px;
}
.content_text{
	color:#384a6d;
	padding:30px 0 40px;
	font-size:22px;
	font-weight:bold;
}

.content_detail dt{
	background:#27bd26;
	color:#ffffff;
	border-radius:5px;
	padding:2px 10px;
	margin-bottom:5px;
	margin-right:10px;
	display:inline-block;
	font-size:22px;
	font-weight:bold;
}
.content_detail dd{
	display:inline;
	color:#384a6d;
	font-size:21px;
	font-weight:bold;
}
.supplement{
	font-size:14px;
}


/*----------- 名刺 -------------*/

.card{
	background:url("/image/pc/promotion/card01.jpg");
	background-repeat:no-repeat;
	margin-right:7px;
}
.card a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.card a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}

/*----------- フライヤー -------------*/

.flyer{
	background:url("/image/pc/promotion/flyer01.jpg");
	background-repeat:no-repeat;
	background-size:cover;
}
.flyer a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.flyer a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
	line-height:29px;
}

/*----------- ショッパー -------------*/

.shoppers{
	background:url("/image/pc/promotion/shoppers01.jpg");
	background-repeat:no-repeat;
	margin-right:7px;
}
.shoppers a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.shoppers a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}

/*----------- ステッカー -------------*/

.sticker{
	background:url("/image/pc/promotion/sticker01.jpg");
	background-repeat:no-repeat;
}
.sticker a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.sticker a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}
.sticker_title{
	font-size:26px;
}

/*----------- メニュー -------------*/

.menu{
	background:url("/image/pc/promotion/menu01.jpg");
	background-repeat:no-repeat;
	margin-right:7px;
}
.menu a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.menu a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}
.menu_title{
	font-size:23px;
}

/*----------- ライター -------------*/

.lighter{
	background:url("/image/pc/promotion/lighter01.jpg");
	background-repeat:no-repeat;
}
.lighter a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.lighter a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}
.lighter_title{
	font-size:26px;
}

/*----------- コースター -------------*/

.coaster{
	background:url("/image/pc/promotion/coaster01.jpg");
	background-repeat:no-repeat;
	margin-right:7px;
}
.coaster a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.coaster a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}
.coaster_title{
	font-size:26px;
}

/*----------- ポケットティッシュ -------------*/

.pockettissue{
	background:url("/image/pc/promotion/pockettissue01.jpg");
	background-repeat:no-repeat;
}
.pockettissue a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.pockettissue a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}

/*----------- ボールペン -------------*/

.pen{
	background:url("/image/pc/promotion/pen01.png");
	background-repeat:no-repeat;
	margin-right:7px;
}
.pen a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
}
.pen a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}

/*----------- uchiha -------------*/

.uchiha{
	background:url("/image/pc/promotion/uchiha01.jpg");
	background-repeat:no-repeat;
}
.uchiha a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.uchiha a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}


/*----------- スマホカバー -------------*/

.cover{
	background:url("/image/pc/promotion/cover01.jpg");
	background-repeat:no-repeat;
	margin-right:7px;
}
.cover a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.cover a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}

/*----------- 熱式タバコ -------------*/

.case{
	background:url("/image/pc/promotion/case01.jpg");
	background-repeat:no-repeat;
}
.case a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.case a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}
.case_title{
	font-size:23px;
}

/*----------- 看板各種 -------------*/

.sign{
	background:url("/image/pc/promotion/sign01.jpg");
	background-repeat:no-repeat;
	margin-right:7px;
}
.sign a dl{
	padding:30px 0 0 20px;
	display:block;
	width:450px;
	height:135px;
}
.sign a dl dt{
	font-size:28px;
	color:#384a6d;
	font-weight:bold;
}

.kind li{
	color:#ffffff;
	background:#5ac7d7;
	font-size:15px;
	font-weight:bold;
	padding:0 5px;
	border-radius:5px;
	display:inline;
	margin-right:5px;
}

.product-image_sign{
	width:960px;
	margin:0 auto;
	padding:80px 0;
}
.product-image_sign img{
	width:960px;
	margin:0 auto;
	height: 780px;
}
.content_title_sign{
	font-size:23px;
}
.content_detail_sign dt{
	background:#5ac7d7;
	color:#ffffff;
	border-radius:5px;
	padding:2px 10px;
	margin-bottom:5px;
	margin-right:10px;
	display:inline-block;
	font-size:22px;
	font-weight:bold;
}
.content_detail_sign dd{
	display:inline;
	color:#384a6d;
	font-size:21px;
	font-weight:bold;
}
.sign_content{
	width:960px;
	margin:0 auto;
	padding-bottom:100px;
}
