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

#logoutHeaderNav { margin-bottom:0px !important;}

/* campaignContent
----------------------------------------*/
#campaignContent { color:#222222; line-height:1.5; font-size:12px; padding-top:10px; margin-top:-10px;}
#campaignContent span {vertical-align:initial;}
#campaignContent sup { font-size:6px; vertical-align:top; font-weight:normal;}
#campaignContent img {font-size:0; line-height:0; vertical-align: bottom;}

/* headingBlock
----------------------------------------*/
#campaignContent .headingBlockA01 {}
#campaignContent .headingBlockA01 h1 {}
#campaignContent .headingBlockA01 h1 img { margin:0;}
#campaignContent .headingBlockB01 { padding:15px 0 13px 0; text-align:center; background:#000000;}
#campaignContent .headingBlockB01 h2 {}
#campaignContent .headingBlockB01 h2 em { display:block; margin-bottom:6px; line-height:0; font-size:0;}
#campaignContent .headingBlockB01 h2 span { display:block; line-height:0; font-size:0;}
#campaignContent .headingBlockC01 {
	background:#b6852b;
	text-align:center;
	margin-bottom:5px;
}
#campaignContent .headingBlockD01 { border-bottom:1px solid #c58d26; padding:3px 10px;}
#campaignContent .headingBlockD01 h4 {color:#c58d26;font-size:15px;}
#campaignContent .headingBlockD02 { border-bottom:1px solid #c58d26; padding:3px 10px; margin-bottom:5px;}
#campaignContent .headingBlockD02 h4 {
	color:#c58d26;
	font-size:15px;
	display:box;
	display:-webkit-box;
	display:-moz-box;
}
#campaignContent .headingBlockD02 h4 span {
	vertical-align:text-bottom;
	white-space: nowrap;
	line-height:19px;
}
#campaignContent .headingBlockD02 h4 em {
	line-height:1.5;
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	font-style:normal;
}
#campaignContent .headingBlockD02 h4 span img { padding-right:8px;}
#campaignContent .headingBlockE01 { padding:0 10px;}
#campaignContent .headingBlockE01 h5 { font-size:12px;color:#c58d26; line-height:1.5;}
#campaignContent .headingBlockE02 h5 {
	color:#222222;font-size:15px;
	line-height:1.2;
	display:box;
	display:-webkit-box;
	display:-moz-box;
}
#campaignContent .headingBlockE02 h5 span {
	vertical-align:text-bottom;
	white-space: nowrap;
	display: block;
	line-height:19px;
}
#campaignContent .headingBlockE02 h5 em {
	line-height:1.5;
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	font-style:normal;
}
#campaignContent .headingBlockE02 h5 span img { padding-right:8px;}
#campaignContent .headingBlockE02 h5.row2 { display:block;}

#campaignContent .headingBlockF01 h6 {
	color:#c58d26;
	font-size:12px;
}
/* tableBlock
----------------------------------------*/
#campaignContent .tableBlockA01 {}
#campaignContent .tableBlockA01 table,
#campaignContent .tableBlockA02 table,
#campaignContent .tableBlockB01 table,
#campaignContent .tableBlockD01 table{
	width:100%;
	border-collapse: collapse;
}
#campaignContent .tableBlockB01 table {
	margin-bottom:10px;
}
#campaignContent .tableBlockA01 table tr th{
	border:1px solid #bbbbbb;
	color:#333333;
	text-align:center;
	padding:9px 0;
}
#campaignContent .tableBlockA01 table tr td{
	border:1px solid #bbbbbb;
	color:#333333;
	text-align:center;
	padding:9px 0;
}
#campaignContent .tableBlockA02 table tr th,
#campaignContent .tableBlockA02 table tr td{
	border:1px solid #bbbbbb;
	color:#333333;
	text-align:center;
	padding:10px 0;
}
#campaignContent .tableBlockB01 table tr th,
#campaignContent .tableBlockB01 table tr td{
	border:1px solid #ccc;
	color:#333333;
}
#campaignContent .tableBlockA01 table tr th,
#campaignContent .tableBlockA02 table tr th{
	background:#e6e6e6;
}
#campaignContent .tableBlockA01 table tr td,
#campaignContent .tableBlockA02 table tr td{
	background:#ffffff;
}
#campaignContent .tableBlockC01 table{
	width:100%;
}
#campaignContent .tableBlockC01 table tr th{
	text-align:left;
	font-weight:normal;
}

#campaignContent .tableBlockC01 table tr td{
	color:#b40000;
	font-weight:bold;
}
#campaignContent .tableBlockD01 table tr th{
	border:1px solid #bbbbbb;
	color:#333333;
	text-align:center;
	padding:15px 0;
	background:#f4f4f4;
	font-weight:normal;
}
#campaignContent .tableBlockD01 table tr td{
	border:1px solid #bbbbbb;
	color:#333333;
	text-align:center;
	padding:15px 0;
	background:#ffffff;
}

#campaignContent table col.wid24 { width:24%;}
#campaignContent table col.wid25 { width:25%;}
#campaignContent table col.wid30 { width:30%;}
#campaignContent table col.wid33 { width:33.3333%;}
#campaignContent table col.wid40 { width:40%;}
#campaignContent table col.wid50 { width:50%;}
#campaignContent table col.wid66 { width:66.6666%;}
#campaignContent table col.wid70 { width:70%;}

#campaignContent .tableBlockA01 table .caption01 { display:inline-block; line-height:1.2;}

/* footerNavArea
----------------------------------------*/
#campaignContent #footerNavArea {}
#campaignContent #footerNavArea ul {}
#campaignContent #footerNavArea ul li {
	padding-right:16px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #dedede), color-stop(0.00, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #dedede 95%);
	background: -moz-linear-gradient(top, #ffffff 0%, #dedede 95%);
	background: linear-gradient(top, #ffffff 0%, #dedede 95%);
	border-bottom:1px solid #dedede;
}
#campaignContent #footerNavArea ul li.act {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ebe0ae), color-stop(0.00, #d5ac55));
	background: -webkit-linear-gradient(#d5ac55, #ebe0ae);
	background: -moz-linear-gradient(#d5ac55, #ebe0ae);
	background: linear-gradient(#d5ac55, #ebe0ae);
}
#campaignContent #footerNavArea ul li em {
	padding-right:15px;
	font-size:16px;
	background: url(/smp/goldcard/img/arr_005.png) right center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	-moz-background-size:9px 14px;
	display:block;
	font-style:normal;
	font-weight:bold;
}
#campaignContent #footerNavArea ul li em a {
	text-decoration:none;
	font-size:16px;
	color:#b37a00;
	text-shadow: 1px 1px 1px #ffffff;
	-webkit-text-shadow: 1px 1px 1px #ffffff;
	-moz-text-shadow: 1px 1px 1px #ffffff;
	text-decoration:none;
}


#campaignContent #footerNavArea ul li.act em {
	color:#ffffff;
	text-shadow:0 1px 0 rgba(179,122,0,.7);
	-webkit-text-shadow:0 1px 0 rgba(179,122,0,.7);
	-moz-text-shadow:0 1px 0 rgba(179,122,0,.7);
	font-size:16px;
	background-image:none;
}
#campaignContent #footerNavArea ul li em span {padding:11px 0 11px 59px; display:block;}
#campaignContent #footerNavArea ul li em span.recommend {
	background: url(/smp/goldcard/img/nav_ico_001.png) 10px center no-repeat;
	background-size:35px 22px;
	-webkit-background-size:35px 22px;
	-moz-background-size:35px 22px;
}
#campaignContent #footerNavArea ul li.act em span.recommend {
	background: url(/smp/goldcard/img/nav_ico_001_av.png) 10px center no-repeat;
	background-size:35px 22px;
	-webkit-background-size:35px 22px;
	-moz-background-size:35px 22px;
}
#campaignContent #footerNavArea ul li em span.point {
	background: url(/smp/goldcard/img/nav_ico_002.png) 11px center no-repeat;
	background-size:34px;
	-webkit-background-size:34px;
	-moz-background-size:34px;
}
#campaignContent #footerNavArea ul li.act em span.point {
	background: url(/smp/goldcard/img/nav_ico_002_av.png) 11px center no-repeat;
	background-size:34px;
	-webkit-background-size:34px;
	-moz-background-size:34px;
}
#campaignContent #footerNavArea ul li em span.travel {
	background: url(/smp/goldcard/img/nav_ico_003.png) 13px center no-repeat;
	background-size:28px;
	-webkit-background-size:28px;
	-moz-background-size:28px;
}
#campaignContent #footerNavArea ul li.act em span.travel {
	background: url(/smp/goldcard/img/nav_ico_003_av.png) 13px center no-repeat;
	background-size:28px;
	-webkit-background-size:28px;
	-moz-background-size:28px;
}
#campaignContent #footerNavArea ul li em span.hotel {
	background: url(/smp/goldcard/img/nav_ico_004.png) 15px center no-repeat;
	background-size:26px 30px;
	-webkit-background-size:26px 30px;
	-moz-background-size:26px 30px;
	padding:1px 0 1px 59px;
	line-height:1.4;
}
#campaignContent #footerNavArea ul li.act em span.hotel {
	background: url(/smp/goldcard/img/nav_ico_004_av.png) 15px center no-repeat;
	background-size:26px 30px;
	-webkit-background-size:26px 30px;
	-moz-background-size:26px 30px;
	padding:1px 0 1px 59px;
	line-height:1.4;
}
#campaignContent #footerNavArea ul li em span.concierge {
	background: url(/smp/platinum/img/nav_ico_005.png) 11px center no-repeat;
	background-size:34px 33px;
	-webkit-background-size:34px 33px;
	-moz-background-size:34px 33px;
	line-height:1.4;
}
#campaignContent #footerNavArea ul li.act em span.concierge {
	background: url(/smp/platinum/img/nav_ico_005_av.png) 11px center no-repeat;
	background-size:34px 33px;
	-webkit-background-size:34px 33px;
	-moz-background-size:34px 33px;
}
#campaignContent #footerNavArea ul li em span.qa {
	background: url(/smp/goldcard/img/nav_ico_005.png) 15px center no-repeat;
	background-size:26px;
	-webkit-background-size:26px;
	-moz-background-size:26px;
}
#campaignContent #footerNavArea ul li em span.preferential {
	background: url(/smp/goldcard/img/nav_ico_006.png) 15px center no-repeat;
	background-size:26px;
	-webkit-background-size:26px;
	-moz-background-size:26px;
}

/* footer
----------------------------------------*/
#campaignContent footer #footer_p {
	background:#b37a00;
	text-align:center;
	padding:10px 0;
	font-size:0; line-height:0;
}

/* parts
----------------------------------------*/
/* indentBlock */
#campaignContent .indentBlock {
	width:100%;
	font-size:10px;
}
#campaignContent .indentBlock dl {
	width:100%;
	display:box;
	display:-webkit-box;
	display:-moz-box;
}
#campaignContent .indentBlock dl dt {
	white-space: nowrap;
	display: block;
}
#campaignContent .indentBlock dl dd {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
}

/* buttonBlock */
#campaignContent .buttonBlockA01 {
	border:#a3a3a3 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #a3a3a3), color-stop(0.00, #f4f4f4));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #a3a3a3 95%);
	background: -moz-linear-gradient(top, #f4f4f4 0%, #a3a3a3 95%);
	background: linear-gradient(top, #f4f4f4 0%, #a3a3a3 95%);
}
#campaignContent .buttonBlockA01 a {
	border:#e8e8e8 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#343434;
	line-height:1.2;
	text-shadow:0 1px 0 rgba(230,230,230,.7);
	-webkit-text-shadow:0 1px 0 rgba(230,230,230,.7);
	-moz-text-shadow:0 1px 0 rgba(230,230,230,.7);
	padding:13px 7px;
	text-decoration:none;
	font-size:16px;
}
#campaignContent .buttonBlockA01 a em {
	font-style:normal;
	background:url(/smp/platinum/img/cmn_arr_002.png) right center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	-moz-background-size:9px 14px;
	padding-right:10px;
	display:block;
}
#campaignContent .buttonBlockB01 {
	border:#b37a00 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #b37a00), color-stop(0.00, #ecd988));
	background: -webkit-linear-gradient(top, #ecd988 0%, #b37a00 95%);
	background: -moz-linear-gradient(top, #ecd988 0%, #b37a00 95%);
	background: linear-gradient(top, #ecd988 0%, #b37a00 95%);
}
#campaignContent .buttonBlockB01 a {
	border:#dabe81 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	line-height:1.2;
	text-shadow:1px 1px 1px #b37a00;
	-webkit-text-shadow:1px 1px 1px #b37a00;
	-moz-text-shadow:1px 1px 1px #b37a00;
	padding:13px 7px;
	text-decoration:none;
	font-size:16px;
}
#campaignContent .buttonBlockB01 a.row2 { padding:4px 7px;}
#campaignContent .buttonBlockB01 a em {
	font-style:normal;
	background: url(/smp/goldcard/img/arr_006.png) right center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	-moz-background-size:9px 14px;
	padding-right:10px;
	display:block;
}
#campaignContent .buttonBlockB02 {
	border:#b37a00 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #b37a00), color-stop(0.00, #ecd988));
	background: -webkit-linear-gradient(top, #ecd988 0%, #b37a00 95%);
	background: -moz-linear-gradient(top, #ecd988 0%, #b37a00 95%);
	background: linear-gradient(top, #ecd988 0%, #b37a00 95%);
}
#campaignContent .buttonBlockB02 a {
	border:#dabe81 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	line-height:1.2;
	text-shadow:1px 1px 1px #b37a00;
	-webkit-text-shadow:1px 1px 1px #b37a00;
	-moz-text-shadow:1px 1px 1px #b37a00;
	padding:10px 7px;
	text-decoration:none;
	font-size:16px;
}
#campaignContent .buttonBlockB02 a.row2 { padding:4px 7px;}
#campaignContent .buttonBlockB02 a em {
	font-style:normal;
	background: url(/smp/goldcard/img/arr_006.png) right center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	-moz-background-size:9px 14px;
	padding-right:10px;
	display:block;
}
#campaignContent .buttonBlockC01 {
	border:#a3a3a3 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #a3a3a3), color-stop(0.00, #f4f4f4));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #a3a3a3 95%);
	background: -moz-linear-gradient(top, #f4f4f4 0%, #a3a3a3 95%);
	background: linear-gradient(top, #f4f4f4 0%, #a3a3a3 95%);
}
#campaignContent .buttonBlockC01 a {
	border:#e8e8e8 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#b37a00;
	line-height:1.2;
	text-shadow:0 1px 0 rgba(230,230,230,.7);
	-webkit-text-shadow:0 1px 0 rgba(230,230,230,.7);
	-moz-text-shadow:0 1px 0 rgba(230,230,230,.7);
	padding:13px 7px;
	text-decoration:none;
	font-size:15px;
}
#campaignContent .buttonBlockC01 a em {
	font-style:normal;
	background:url(/smp/platinum/img/cmn_arr_003.png) right center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	-moz-background-size:9px 14px;
	padding-right:10px;
	display:block;
}
#campaignContent .buttonBlockD01 {
	border:#9f791c 1px solid;
	border-radius:3px;
	color:#6a4a00;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(45%,#f7f7f7), color-stop(52%,#f3f3f3), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 45%,#f3f3f3 52%,#f3f3f3 100%);
	background: -moz-linear-gradient(top, #ffffff 0%,#f7f7f7 45%,#f3f3f3 52%,#f3f3f3 100%);
	background: linear-gradient(top, #ffffff 0%,#f7f7f7 45%,#f3f3f3 52%,#f3f3f3 100%);
}

#campaignContent .buttonBlockD01 a {
	border:#e8e8e8 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#c58d26;
	line-height:1.5;
	text-shadow:0 1px 0 rgba(230,230,230,.7);
	-webkit-text-shadow:0 1px 0 rgba(230,230,230,.7);
	-moz-text-shadow:0 1px 0 rgba(230,230,230,.7);
	box-shadow:1px 3px 3px 0px rgba(147,105,36,0.8);
	-webkit-box-shadow:1px 3px 3px 0px rgba(147,105,36,0.8);
	-moz-box-shadow:1px 3px 3px 0px rgba(147,105,36,0.8);
	padding:5px 6px;
	text-decoration:none;
	font-size:12px;
	background: url(/smp/goldcard/img/arr_002.png) 98% center no-repeat;
	background-size:9px 14px;
	-webkit-background-size: 9px 14px;
	-moz-background-size: 9px 14px;
}
#campaignContent .buttonBlockD01 a em {
	font-style:normal;
	color:#b40000;
	background-size:9px 14px;
	font-size:16px;
	-webkit-background-size:9px 14px;
	-moz-background-size:9px 14px;
	padding:0 10px 0 0;
	display:block;
}
#campaignContent .buttonBlockD02 {
	border:#9f791c 1px solid;
	border-radius:3px;
	color:#6a4a00;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(45%,#f7f7f7), color-stop(52%,#f3f3f3), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 45%,#f3f3f3 52%,#f3f3f3 100%);
	background: -moz-linear-gradient(top, #ffffff 0%,#f7f7f7 45%,#f3f3f3 52%,#f3f3f3 100%);
	background: linear-gradient(top, #ffffff 0%,#f7f7f7 45%,#f3f3f3 52%,#f3f3f3 100%);
}

#campaignContent .buttonBlockD02 a {
	border:#e8e8e8 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#c58d26;
	line-height:1.5;
	text-shadow:0 1px 0 rgba(230,230,230,.7);
	-webkit-text-shadow:0 1px 0 rgba(230,230,230,.7);
	-moz-text-shadow:0 1px 0 rgba(230,230,230,.7);
	box-shadow:1px 3px 3px 0px rgba(147,105,36,0.8);
	-webkit-box-shadow:1px 3px 3px 0px rgba(147,105,36,0.8);
	-moz-box-shadow:1px 3px 3px 0px rgba(147,105,36,0.8);
	padding:6px 7px;
	text-decoration:none;
	font-size:13px;
	background:url(/smp/goldcard/img/arr_002.png) 98% center no-repeat;
	background-size:9px 14px;
	-webkit-background-size: 9px 14px;
	-moz-background-size: 9px 14px;
}
#campaignContent .buttonBlockD02 a em {
	font-style:normal;
	color:#b40000;
	background-size:9px 14px;
	font-size:16px;
	-webkit-background-size:9px 14px;
	-moz-background-size:9px 14px;
	padding:0 10px 0 0;
	display:block;
}
#campaignContent .buttonBlockD03 {
	border:#bebcad 1px solid;
	border-radius:3px;
	color:#6a4a00;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 52%, #f3f3f3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(52%,#f3f3f3), color-stop(100%,#f3f3f3));
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 52%,#f3f3f3 100%);
}
#campaignContent .buttonBlockD03 a {
	border:#e8e8e8 1px solid;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#c58d26;
	line-height:1.5;
	text-shadow:0 1px 0 rgba(230,230,230,.7);
	-webkit-text-shadow:0 1px 0 rgba(230,230,230,.7);
	-moz-text-shadow:0 1px 0 rgba(230,230,230,.7);
	padding:6px 7px;
	text-decoration:none;
	font-size:16px;
	background:url(/smp/goldcard/img/arr_002.png) 98% center no-repeat ;
	background-size:9px 14px;
	-webkit-background-size: 9px 14px;
	-moz-background-size: 9px 14px;
}
#campaignContent .buttonTwoColumn { text-align:center; overflow: hidden;}
#campaignContent .buttonTwoColumn .buttonBlockC01 { width:48%; display: inline-block;}
#campaignContent .buttonTwoColumn .buttonBlockC01 a { padding:15px 7px;}
#campaignContent .buttonTwoColumn .buttonBlockC01.leftButton { margin-right:0;}
#campaignContent .buttonTwoColumn .buttonBlockC01 a.row2 {padding: 6px 7px}
#campaignContent .buttonTwoColumn .buttonBlockC01.leftButton { float:left;}
#campaignContent .buttonTwoColumn .buttonBlockC01.rightButton { float:right;}

/* borderBlock */
#campaignContent .borderBlock01{
	border:#a87e2b solid 1px;
	padding:0 9px;
	text-align:center;
}

#campaignContent .borderBlock01 dl dt{
	border-bottom:#a87e2b solid 1px;
	font-size:14px;
	color:#a87e2b;
	padding:5px 0;
}

#campaignContent .borderBlock01 dl dd{
	font-size:15px;
	font-weight:bold;
	color:#a87e2b;
	
}

#campaignContent .borderBlock02{
	border:#a87e2b solid 1px;
	padding:10px;
}

#campaignContent .borderBlock03{
	border:#dadada solid 1px;
	padding:10px;
}

#campaignContent .borderBlock04{
}

/* iconLink01 */
#campaignContent .iconLink01 {}
#campaignContent .iconLink01 a {
	background:url(/smp/goldcard/img/arr_001.png) left 0.3em no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	-moz-background-size:9px 14px;
	padding-left:15px;
	color:#222222;
	font-size:12px;
	display:inline-block;
}
#campaignContent .iconLink01 a:hover { text-decoration:none;}

/* 見出し */
#campaignContent .gradationDG {
	/*background:linear-gradient(bottom, rgb(112,112,112) 11%, rgb(199,199,199) 88%);
	background:-moz-linear-gradient(bottom, rgb(112,112,112) 11%, rgb(199,199,199) 88%);
	background:-webkit-linear-gradient(bottom, rgb(112,112,112) 11%, rgb(199,199,199) 88%);
	background:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.11, rgb(112,112,112)),
		color-stop(0.88, rgb(199,199,199))
	);
	border-bottom: 2px solid #676767;*/
	background: linear-gradient(bottom, rgb(174,156,106) 18%, rgb(199,181,131) 59%);
	background: -o-linear-gradient(bottom, rgb(174,156,106) 18%, rgb(199,181,131) 59%);
	background: -moz-linear-gradient(bottom, rgb(174,156,106) 18%, rgb(199,181,131) 59%);
	background: -webkit-linear-gradient(bottom, rgb(174,156,106) 18%, rgb(199,181,131) 59%);
	background: -ms-linear-gradient(bottom, rgb(174,156,106) 18%, rgb(199,181,131) 59%);
	
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.18, rgb(174,156,106)),
		color-stop(0.59, rgb(199,181,131))
	);	
}

/* pagetop */
#campaignContent .pagetop p a {
	color:#595959;
	background: url(/smp/goldcard/img/ico_002.png) no-repeat 7px center;
	background-size: 19px 19px;
	-webkit-background-size: 19px 19px;
	-moz-background-size: 19px 19px;
}

/* other */
#campaignContent .fontB{ font-weight:bold !important;}
#campaignContent .fontN{ font-weight:normal !important;}
#campaignContent .xlargeTxt { font-size:17px !important;}
#campaignContent .largeTxt { font-size:16px !important;}
#campaignContent .middleTxt { font-size:15px !important;}
#campaignContent .smallTxt { font-size:14px !important;}
#campaignContent .xsmallTxt { font-size:13px !important;}
#campaignContent .xxsmallTxt { font-size:12px !important;}
#campaignContent .xxxsmallTxt { font-size:11px !important;}
#campaignContent .xxxxsmallTxt { font-size:10px !important;}

#campaignContent .tLeft { text-align:left !important;}
#campaignContent .tRight { text-align:right !important;}
#campaignContent .tCenter { text-align:center !important;}

#campaignContent .alignM { vertical-align:middle !important;}

#campaignContent .color01 { color:#b40000 !important;}
#campaignContent .color02 { color:#333333 !important;}
#campaignContent .color03 { color:#ff0d51 !important;}
#campaignContent .color04 { color:#c10c00 !important;}
#campaignContent .color05 { color:#222222 !important;}
#campaignContent .color06 { color:#141414 !important;}
#campaignContent .color07 { color:#ffffff !important;}
#campaignContent .color08 { color:#c00c00 !important;}
#campaignContent .color09 { color:#b37a00 !important;}

#campaignContent .pt00 { padding-top:0 !important;}
#campaignContent .pt05 { padding-top:5px !important;}
#campaignContent .pt10 { padding-top:10px !important;}
#campaignContent .pt15 { padding-top:15px !important;}
#campaignContent .pl05 { padding-left:5px !important;}
#campaignContent .pl10 { padding-left:10px !important;}
#campaignContent .pr10 { padding-right:10px !important;}
#campaignContent .pb00 { padding-bottom:0 !important;}
#campaignContent .pb05 { padding-bottom:5px !important;}
#campaignContent .pb10 { padding-bottom:10px !important;}
#campaignContent .pb15 { padding-bottom:15px !important;}

#campaignContent .mb05 { margin-bottom:5px !important;}
#campaignContent .mb10 { margin-bottom:10px !important;}
#campaignContent .mb15 { margin-bottom:15px !important;}
#campaignContent .mb20 { margin-bottom:20px !important;}
#campaignContent .mb25 { margin-bottom:25px !important;}
#campaignContent .mb30 { margin-bottom:30px !important;}
#campaignContent .mb35 { margin-bottom:35px !important;}
#campaignContent .mt10 { margin-top:10px !important;}
#campaignContent .mt15 { margin-top:15px !important;}
#campaignContent .ml05 { margin-left:5px !important;}

#campaignContent .marginBlock01 { margin:0 0 25px;}

#campaignContent .paddingBlock00 { padding:0px;}
#campaignContent .paddingBlock01 { padding:10px;}
#campaignContent .paddingBlock02 { padding:10px 0;}
#campaignContent .paddingBlock03 { padding:15px;}
#campaignContent .paddingBlock04 { padding:5px;}
#campaignContent .paddingBlock05 { padding:0 10px;}

#campaignContent .bgColorBlock01 { background:#ffffff;}
#campaignContent .bgColorBlock02 { background:#d2b76e; color:#b40000; font-weight:bold; font-size:14px;}
#campaignContent .bgColorBlock03 { background:#faf5eb;}
#campaignContent .bgColorBlock04 { background:#fff1d0;}
#campaignContent .bgColorBlock05 { background:#f3d594;}
#campaignContent .bgColorBlock06 { background:#c69e40;}
#campaignContent .bgColorBlock07 { background:#efefed;}
#campaignContent .bgColorBlock07 { background:#F6F6F6;}
#campaignContent .bgColorBlock08 { background:#000000;}
#campaignContent .bgColorBlock09 { background:#FFFFD7;}

#campaignContent .border01 { border:1px solid #ccc;}
#campaignContent .borderBottom01 { border-bottom:1px dotted #cc6600;}
#campaignContent table td.borderBottomNone { border-bottom:0px none !important;}
#campaignContent .borderTop01 { border-top:1px dotted #cc6600;}
#campaignContent .borderTopNone { border-top:none !important;}

#campaignContent .radius4 {
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;
}

#campaignContent .telBlock a{text-decoration:none; color:#a87e2b;}
#campaignContent #footer{background:#b37a00 !important;}
#campaignContent #footer img{padding:10px 0 10px 3px;}

/* lounge */
#campaignContent .lounge_color { color:#b37a00 !important;}

/* 格納ボタン */
/* プラスマーク */
.gradationGray_plus{
	background:url(/smp/goldcard/img/markPlus.gif) no-repeat, linear-gradient(bottom, rgb(204,204,204) 0%, rgb(255,255,255) 35%);
	background:url(/smp/goldcard/img/markPlus.gif) no-repeat, -o-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(255,255,255) 35%);
	background:url(/smp/goldcard/img/markPlus.gif) no-repeat, -moz-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(255,255,255) 35%);
	background:url(/smp/goldcard/img/markPlus.gif) no-repeat, -webkit-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(255,255,255) 35%);
	background:url(/smp/goldcard/img/markPlus.gif) no-repeat, -ms-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(255,255,255) 35%);	
	background:url(/smp/goldcard/img/markPlus.gif) no-repeat, -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(204,204,204)),
		color-stop(0.35, rgb(255,255,255))
	);
	background-position:98% 50%, 0 0;
	background-size:15px auto, auto;
	border: 2px solid #bababa;	
}

/* マイナスマーク */
.gradationGray_plus.on{
	background:url(/smp/goldcard/img/markMinus.gif) no-repeat, linear-gradient(bottom, rgb(204,204,204) 0%, rgb(255,255,255) 35%);
	background:url(/smp/goldcard/img/markMinus.gif) no-repeat, -moz-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(255,255,255) 35%);
	background:url(/smp/goldcard/img/markMinus.gif) no-repeat, -webkit-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(255,255,255) 35%);
	background:url(/smp/goldcard/img/markMinus.gif) no-repeat, -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(204,204,204)),
		color-stop(0.35, rgb(255,255,255))
	);
	background-position:98% 50%, 0 0;
	background-size:15px auto, auto;
	border: 2px solid #bababa;	
}

/* 20150224追加 */
.colorG { color: #666;}

