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

.mt75 {
	margin-top:75px;
}

#campaign .h120 {
	height:120px;
}

#campaign .sub_title4 {
	background:url(../campaign/images/bg_subtitle3.gif) no-repeat;
	height:60px;
	text-indent:34px;
	line-height:40px;
	font-size:116%;
	font-weight:bold;
	color:#333;
}

#campaign .comp_tb {
	width:852px;
	margin:0 auto;
	
}

#campaign .comp_tb td {
	padding:10px 10px 14px;
	vertical-align:top;
}

#campaign .camp_td00{
	border:solid 3px #ebe6e2;
}

#campaign .camp_td01{
	border-top:solid 3px #ebe6e2;
	border-left:solid 3px #ebe6e2;
	border-right:solid 3px #ebe6e2;
}

#campaign .camp_td02{
	border-left:solid 3px #ebe6e2;
	border-right:solid 3px #ebe6e2;
}

#campaign .camp_td03{
	border-bottom:solid 3px #ebe6e2;
	border-left:solid 3px #ebe6e2;
	border-right:solid 3px #ebe6e2;
}

#campaign .comp_tb td.h20 {
	height:20px;
	padding:0;
}

#campaign .comp_title {
	background:url(../campaign/images/icon_onpu.gif) no-repeat ;
	font-size:116%;
	padding:7px 0 10px 34px;
	margin:10px 0 0;
	font-weight:bold;
}

#campaign .camp_box {
	padding-left:34px;
	padding-bottom:16px;
}

#campaign .camp_tb2 {
	border-top:dotted 1px #bcb5af;
	width:100%;
}

#campaign .camp_tb2 th {
	background-color:#f6f4f2;
	border-bottom:dotted 1px #bcb5af;
	padding:7px;
	text-align:left;
	width:18%;
	font-weight:normal;
	vertical-align:top;
}

#campaign .camp_tb2 td {
	border-bottom:dotted 1px #bcb5af;
	padding:7px;
}

#campaign .c_inner {
	width:810px;
	margin:20px auto 0 auto;
}

#campaign .c_inner .popteen {
	background:url(../campaign/images/photo/0501_popteen_1.jpg) repeat-y;
}

#campaign .c_inner .popteen20121002 {
	background:url(../campaign/images/photo/1002_popteen_03.jpg) repeat-y;
}

.popteen_ft{
  font-size : 14px;
  color : #BD176A;
}

#campaign .c_box {
	background:url(../campaign/images/box_bg.gif) repeat-y;
	margin-bottom:20px;
}

#campaign .c_contents {
	padding:20px 50px;
}

#campaign .headline {
	background:url(../campaign/images/ic_index.gif) no-repeat left 3px;
	padding-left:20px;
	margin-bottom:15px;
}

#campaign .headline2 {
	background:url(../campaign/images/ic_index.gif) no-repeat left 3px;
	padding-left:20px;
	margin-bottom:5px;
}

#campaign .sub_headline {
	background:url(../images/icon_arrow2.gif) no-repeat left 3px;
	padding-left:18px;
}

#campaign .sub_headline2 {
	background:url(../images/icon_arrow2_2.gif) no-repeat left 3px;
	padding-left:18px;
}

#campaign .page_download {
	margin-left:10px;
	margin-bottom:20px;
}

#campaign .page_download td{
	padding:10px;
	vertical-align:top;
}

#campaign .page_download .page {
	background:#ebe6e2;
}

#campaign .page_download2 {
	margin:0 auto 20px;
	font-size:13px;
	
}

#campaign .page_download2 td{
	padding:10px 20px;
	text-align:left;
}

#campaign .page_download2 td .wd1{
	width:200px;
}
#campaign .page_download2 td .wd2{
	width:140px;
}

#campaign .page_download2 .page {
	background:#ebe6e2;
}

#campaign .page_download3 {
	margin-left:25px;
	margin-bottom:20px;
}

#campaign .page_download3 td{
	padding:10px 20px;
}

#campaign .page_download3 .page {
	background:#ebe6e2;
}


#campaign .page_download4 {
	margin-left:25px;
	margin-bottom:3px;
}

#campaign .page_download4 td{
	padding:10px 20px;
}

#campaign .page_download4 .page {
	background:#ebe6e2;
}

#campaign .liquor {
	margin-left:26px;
	margin-bottom:10px;
	font-size:14px;
	color:#c30000;
}

#campaign .c_con {
	margin-left:20px;
	margin-bottom:20px;
}

#campaign .campaign {
	border:2px solid #bcb5af;
	border-collapse:collapse;
	width:300px;
	color:#333333;
}

#campaign .campaign th {
	background-color:#fbd0d0;
	border-bottom:2px solid #bcb5af;
	border-right:1px solid #bcb5af;
	color:#732d2d;
	padding:5px;
}

#campaign .campaign .th1 {
	background-color:#fae0e0;
	border-bottom:1px solid #bcb5af;
	border-right:1px solid #bcb5af;
	color:#732d2d;
	padding:5px 10px;
	width:40%;
}


#campaign .campaign td {
	padding:5px 10px;
	border-bottom:1px dotted #bcb5af;
	border-right:1px dotted #bcb5af;
	text-align:left;
}

.cam_index {
	color:#ca394a;
	font-weight:bold;
}


.h120 {
	height:120px;
}

.h130 {
	height:132px;
}

#campaign .h90 {
 height:90px;
}

#campaign .h24 {
 height:24px;
}

#campaign .good_price {
	width:800px;
	margin-left:60px;
}


#campaign .good {
	border-left:3px solid #bcb5af;
	border-right:3px solid #bcb5af;
	border-collapse:collapse;
	width:800px;
	color:#333333;
}

#campaign .good th {
	background-color:#ecbe34;
	border-bottom:3px solid #bcb5af;
	border-top:3px solid #bcb5af;
	border-right:1px solid #bcb5af;
	color:#732d2d;
	padding:5px;
	font-size:16px;
	text-align:center;
}

#campaign .good .f14 {
	font-size:14px;
	line-height:150%;
}

#campaign .good th.th01 {
	background-color:#c7001b;
	border:3px solid #c7001b;
	padding:5px;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
}



#campaign .good td {
	padding:5px;
	border-bottom:2px solid #bcb5af;
	border-right:1px solid #bcb5af;
	text-align:left;
}

#campaign .good td.boder_bd {
	border-bottom:1px dashed #bcb5af;
}

/*#campaign .good td.img{
	padding:10px 5px;
	border-right:0;
	text-align:center;
	width:20%;
}*/

#campaign .good td.img{
	text-align:center;
	vertical-align:middle;
	border-right:0;
	width:20%;
	height:140px;
}

#campaign .good td.goodsname{
	font-size:14px;
	width:32%;
}

#campaign .good td.price {
	border-right:1px solid #bcb5af;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	line-height:1.2;
	width:16%;
}

#campaign .good td.discount {
	border-left:3px solid #c7001b;
	border-right:3px solid #c7001b;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	background:#FFFFCC;
	color:#c7001b;
	width:20%;
}

#campaign .good td.discount2 {
	border-left:3px solid #c7001b;
	border-right:3px solid #c7001b;
	text-align:left;
	font-weight:bold;
	font-size:26px;
	background:#FFFFCC;
	color:#c7001b;
	width:20%;
}

#campaign .good td.discount3 {
	border-left:3px solid #c7001b;
	border-right:3px solid #c7001b;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	background:#DBEEFD;
	color:#c7001b;
	width:20%;
}

#campaign .good td.boder_b {
	border-bottom:3px solid #c7001b;
}

#campaign .good td .f12 {
	font-size:12px;
	font-weight:normal;
	line-height:150%;
}

#campaign .good td.discount  .f12c {
	font-weight:normal;
	font-size:12px;
	line-height:120%;
	text-align:center;
}

#campaign .good td.discount3  .f12c {
	font-weight:normal;
	font-size:12px;
	line-height:120%;
	text-align:center;
}

#campaign .good td.discount  .f14cb {
	font-weight:bold;
	font-size:14px;
	line-height:120%;
	text-align:center;
}

#campaign .good td.discount2 .f34c {
	font-size:34px;
	line-height:120%;
	text-align:center;
}

#campaign .good td.discount2 .f38c {
	font-size:38px;
	line-height:120%;
	text-align:center;
}

#campaign .period {
	width:12%;
}
#campaign .bonuspoint {
	width:800px;
	margin-left:60px;
}


#campaign .bonus {
	border-left:3px solid #bcb5af;
	border-right:3px solid #bcb5af;
	border-collapse:collapse;
	width:810px;
	color:#333333;
}

#campaign .bonus th {
	background-color:#c11920;
	border-bottom:3px solid #bcb5af;
	border-top:3px solid #bcb5af;
	border-right:1px solid #bcb5af;
	color:#ffffff;
	padding:5px;
	font-size:16px;
	text-align:center;
}

#campaign .bonus .f14 {
	font-size:14px;
	line-height:150%;
}

#campaign .bonus th.th01 {
	background-color:#f7ca1a;
	border:3px solid #bcb5af;
	padding:5px;
	font-size:16px;
	color:#8c4600;
	text-align:center;
}



#campaign .bonus td {
	padding:5px;
	border-bottom:2px solid #bcb5af;
	border-right:1px solid #bcb5af;
	text-align:left;
}

#campaign .bonus td.boder_bd {
	border-bottom:1px dashed #bcb5af;
}

/*#campaign .bonus td.img{
	padding:10px 5px;
	border-right:0;
	text-align:center;
	width:20%;
}*/

#campaign .bonus td.img{
	text-align:center;
	vertical-align:middle;
	border-right:0;
	width:20%;
	height:140px;
}

#campaign .bonus td.goodsname{
	font-size:14px;
	width:32%;
}

#campaign .bonus td.price {
	border-right:1px solid #bcb5af;
	text-align:right;
	font-weight:bold;
	font-size:26px;
	line-height:1.2;
	padding-right:15px;
	width:20%;
}
#campaign .bonus .price_tax {
	text-align:center;
	font-weight:bold;
	font-size:20px !important;
	line-height:1.2;
}

#campaign .bonus td.discount {
	border-left:3px solid #c7001b;
	border-right:3px solid #c7001b;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	background:#FFFFCC;
	color:#c7001b;
	width:12%;
}

#campaign .bonus td.discount2 {
	border-left:3px solid #c7001b;
	border-right:3px solid #c7001b;
	text-align:left;
	font-weight:bold;
	font-size:26px;
	background:#FFFFCC;
	color:#c7001b;
	width:20%;
}

#campaign .bonus td.discount3 {
	border-left:3px solid #c7001b;
	border-right:3px solid #c7001b;
	text-align:center;
	font-weight:bold;
	font-size:26px;
	background:#DBEEFD;
	color:#c7001b;
	width:17%;
}

#campaign .bonus td.boder_b {
	border-bottom:3px solid #c7001b;
}

#campaign .bonus td .f12 {
	font-size:12px;
	font-weight:normal;
	line-height:150%;
}

#campaign .bonus td.discount  .f12c {
	font-weight:normal;
	font-size:12px;
	line-height:120%;
	text-align:center;
}

#campaign .bonus td.discount3  .f12c {
	font-weight:normal;
	font-size:12px;
	line-height:120%;
	text-align:center;
}

#campaign .bonus td.discount  .f14cb {
	font-weight:bold;
	font-size:14px;
	line-height:120%;
	text-align:center;
}

#campaign .bonus td.discount2 .f34c {
	font-size:34px;
	line-height:120%;
	text-align:center;
}

#campaign .bonus td.discount2 .f38c {
	font-size:38px;
	line-height:120%;
	text-align:center;
}

#campaign .bonus .period {
	width:13%;
}

#campaign .bonus .bugai {
	font-size:12px;
	padding:3px 5px 3px 5px;
	background-color:#ffffff;
	border:solid 1px #aaa;
}

#campaign .gift_tb {
	width:650px;
	color:#000;
	border:solid 1px #aaa;
	border-collapse:collapse;
}

#campaign .gift_tb th {
	background-color:#ffcd6c;
	padding:5px;
	text-align:center;
	font-weight:normal;
	border:solid 1px #aaa;
	border-collapse:collapse;
}

#campaign .gift_tb td {
	padding:5px;
	text-align:center;
	font-weight:normal;
	border:solid 1px #aaa;
	border-collapse:collapse;
}

#campaign .gift_td01 {
	background-color:#ccc;
}

#campaign .gift_tb02 {
	width:750px;
	margin-left:30px;
	border-collapse:collapse;
}


#campaign .gift_tb02 th {
	background-color:#bfd7f7;
	color:#0f2e71;
	font-size:14px;
	padding:5px 10px 5px;
	text-align:left;
}

#campaign .gift_tb02 td {

	padding:5px 0;
}

#campaign .gift_tb02 .bb {
	border-bottom:dotted 2px #bfd7f7;
}


#campaign .gift_tb02 .price_cell {
	text-align:right;
}

#campaign .gift_blue {
	color:#0f2e71;
	font-size:15px;
	font-weight:bold;
	text-align:right;
}

#campaign .gift_blue2 {
	color:#0f2e71;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}


.w150 {
	width:170px;
}

.w180 {
	width:190px;
}

.h110 {
	height:120px;
}

.mb30 {
	margin-bottom:30px;
}

#campaign .shimekiri {
	font-size:18px;
	font-weight:bold;
	color:#f00;
	margin-top:10px;
	text-align:center;
	width:300px;
	padding:5px 0;
	margin-left:200px;
	border:1px solid	#f00;
}


#campaign .f_nomal {
	font-weight:normal;
	font-size:11px;
	margin-top:8px;
}


/*++2011お歳暮++*/

#campaign .gift_tb002 {
	width:750px;
	margin-left:30px;
	margin-bottom:30px;
	border-collapse:collapse;
}


#campaign .gift_tb002 th {
	background-color:#702b24;
	color:#fff;
	font-size:14px;
	padding:5px 10px 5px;
	text-align:left;
	font-weight:normal;
}

#campaign .gift_tb002 td {

	padding-bottom:8px;
}

#campaign .pt18 {

}

#campaign .td_img {
	vertical-align:middle;
	padding-top:8px;
}

#campaign .td_top {
	font-size:15px;
	vertical-align:top;
		padding-top:10px;
}

#campaign .td_bot {
	vertical-align:bottom;
}

#campaign .gift_tb002 .bb {
	border-bottom:dotted 2px #a5866d;
}


#campaign .gift_tb002 .price_cell {
	text-align:right;
}

#campaign .gift_brown {
	color:#702b24;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

#campaign .gift_brown2 {
	color:#702b24;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#campaign .gift_brown3 {
	color:#702b24;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#campaign .gift_tb0002 {
	width:650px;
	color:#000;
	border:solid 1px #aaa;
	border-collapse:collapse;
}

#campaign .gift_tb0002 th {
	background-color:#ffcd6c;
	padding:5px;
	text-align:center;
	font-weight:normal;
	border:solid 1px #aaa;
	border-collapse:collapse;
}

#campaign .gift_tb0002 td {
	padding:5px;
	text-align:center;
	font-weight:normal;
	border:solid 1px #aaa;
	border-collapse:collapse;
}
