@charset "shift_jis";
/* ==================================
「トピックス」用CSS
================================== */

/* ==================================
表組み
================================== */
/* 基本形 */

div#contents table.topicstable,
div#contents table.topicstable td table,
div#contents table.topicstable td table td table {
	border-top: solid 0px #0066cc;
	border-left: solid 0px #0066cc;
	width:auto;
}

div#contents table.topicstable th,
div#contents table.topicstable td {
	padding:0px;
	border-bottom: solid 0px #0066cc;
	border-right: solid 0px #0066cc;
}
/* 背景画像 */
div#contents table td.top-bg {
	background-image: url(../../topics/detail/images/top_bg.gif);
	background-repeat: repeat-y;
}
div#contents table td.bgorange {
	background:#ff9900;
}
div#contents table td.bgbrown {
	background:#663300;
}
div#contents table td table td table.contents td {
	padding:5px;
}
div#contents table td.top-bg table td {
	background:inherit;
}
div#contents table td.topicsright {
	text-align:right;
	width:540px;
}
div#contents p.line{
	margin:0;
	padding:0;
	font-size:0px;
}
#topics #container #contents #content-box #main table.card {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#topics #container #contents #content-box #main table.card td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/* 「ポイントカタログ」に新アイテム登場！ */
div#contents table#item td div.coldoor-two01-2 p{/* 文字サイズ調整 */
 font-size:100%;
}

div#contents table#item td div.coldoor-two01-2 p.smal{/* 文字サイズ調整 */
 font-size:80%;
}

/* 120315 add */
.imgSection01 {
	position: relative;
	margin-top: 20px;
	text-align: center;
}
.imgSection01 .imgBt {
	position: absolute;
	top: 207px;
	right: 25px;
}
.imgSection02 {
	position: relative;
	margin-top: 20px;
	text-align: center;
}
.imgSection02 .imgBt {
	position: absolute;
	top: 107px;
	left: 18px;
}
.imgSection02 .imgBt02 {
	position: absolute;
	top: 160px;
	left: 163px;
}
.imgSection02 .imgBt03 {
	position: absolute;
	top: 218px;
	left: 316px;
}
.imgSection02 .imgBt04 {
	position: absolute;
	top: 276px;
	left: 471px;
}
.imgSection03 {
	position: relative;
	margin-top: 20px;
	text-align: center;
}
.imgSection03 .imgBt {
	position: absolute;
	top: 210px;
	left: 50px;
}
.imgSection03 .imgBt02 {
	position: absolute;
	top: 210px;
	left: 290px;
}
.imgSection03 .imgBt03 {
	position: absolute;
	top: 210px;
	left: 525px;
}
.txOrange {
	color: #fe8300;
	font-weight: bold;
}

.sengenImg {
	position: relative;
	margin-top: 15px;
	text-align: center;
}
.sengenImg .imgBt {
	position: absolute;
	top: 163px;
	left: 51px;
}
.ml05 {
	margin-left: 5px;
}

/* from renew.css */
div.textBlockA01,
div.textBlockB01{
	margin:15px 10px 0;
}