@charset "Shift_JIS";

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* TOPページ：BEST5 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.sideCell#cpBest5 {
	background: #47C5FF url(../../kt/img/best5_bottom.gif) no-repeat left bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#cpBest5 div.tit {
	background: url(../../kt/img/tit_campaign_best5.gif) no-repeat left top;
	height: 82px;
	border: 0;
}

/* 表組 */
#cpBest5 div.tableBest5 {
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0 10px 4px 10px;
}

#cpBest5 div.tableBest5 table {
	width: 100%;
}

#cpBest5 div.tableBest5 th,
#cpBest5 div.tableBest5 td {
	padding: 4px 0;
	vertical-align: middle;
	line-height: 1.2;
	background: url(../../kt/img/dotline_gray.gif) repeat-x right bottom;
}

#cpBest5 div.tableBest5 th {
	padding: 4px 0;
	width: 37px;
}

#cpBest5 div.tableBest5 td.pt,
#cpBest5 div.tableBest5 td.ptEnd {
	background: #F6F6F6 url(../../kt/img/dotline_gray.gif) repeat-x left bottom;
	font-size: 8pt;
	padding: 4px 4px;
	white-space: nowrap;
}

/* 表組最終行：点線なし */
#cpBest5 div.tableBest5 th.end,
#cpBest5 div.tableBest5 td.end,
#cpBest5 div.tableBest5 td.ptEnd {
	background-image: none;
}

/* ボタン */
#cpBest5 p.btn {
	padding: 0 9px 0 0;
	margin: 0;
	text-align: right;
}

#cpBest5 img {
	vertical-align: bottom;
}









/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* キャンペーン告知ページ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* 段組レイアウト修正 */
.campagin td#GL-SPLIT-LEFT-CELL {
	width: 565px;
}

.campagin td#GL-SPLIT-RIGHT-CELL {
	width: 225px;
	padding: 0;
}

/* 左レイアウト補正 */
#inbox {
	width: 548px;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

#inbox p {
	padding: 0;
	margin: 0;
}

#inbox img {
	vertical-align: bottom;
}




/* 本文レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.article {
	margin: 0;
	padding: 0 0 15px 0;
}

.cell {
	margin: 0;
	padding: 0 0 10px 0;
}

.cellBorder {
	border-bottom: 1px solid #ECECEC;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.imgCenter,
.txtCenter {
	text-align: center;
}

.left {	float: left; }
.right {	float: right; }






/* タイトル・見出し */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#inbox h2,
#inbox h3,
#read h4,
#read p {
	font-size: 0.1em;
	line-height: 1.0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}




/* リード */
#read {
	margin: 0;
	padding: 0;
}

.cpTOP #read {
	background: url(../../campaign/images/title_campaign.jpg) no-repeat left top;
	height: 420px;
}

.ranking #read {
	background: url(../../campaign/images/title_ranking.jpg) no-repeat left top;
	height: 185px;
}




/* 見出し */
#inbox .article h3 {
	height: 40px;
}

.titSanka {		background: url(../../campaign/images/tit_sanka.gif) no-repeat left top; }
.titShohin {		background: url(../../campaign/images/tit_shohin.gif) no-repeat left top; }
.titOtodoke {	background: url(../../campaign/images/tit_otodoke.gif) no-repeat left top; }

#inbox .article h4 {
	font-size: 1.0em;
	font-weight: normal;
	color: #FF0077;
	margin: 0 0 0 0;
	padding: 0;
}







/* リンク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.link {
	font-size: 8pt;
}









/* 表組・囲み */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.boxBG {
	border: 1px solid #D8D8D8;
	background-color: #F6F6F6;
	padding: 10px;
}

/* ランキング */
.tableRanking {
	padding: 0 0 11px 0;
	background: url(../../campaign/images/shadow_ranking.gif) repeat-x left bottom;
}

.tableRanking table {
	width: 100%;
}

.tableRanking th,
.tableRanking td {
	vertical-align: middle;
	padding: 0 10px;
	border-left: 1px dotted #CFCFCF;
	border-bottom: 1px solid #D8D8D8;
}

.tableRanking th.rank,
.tableRanking th.rankLine {
	border-left: 0;
	padding: 4px 0;
	text-align: center;
}

.tableRanking th.headL,
.tableRanking th.head,
.tableRanking th.ptHead {
	padding: 0;
	border-bottom: 0;
	font-weight: bold;
	text-align: center;
	color: #FF0077;
	height: 30px;
	background: url(../../campaign/images/th_ranking.gif) repeat-x left top;
}

#inbox .tableRanking th.headL p,
#inbox .tableRanking th.head p,
#inbox .tableRanking th.ptHead p {
	padding-bottom: 3px;
}

.tableRanking th.headL {	border: 0; }

.tableRanking th.ptHead {
	background: url(../../campaign/images/th_ranking_pt.gif) repeat-x left top;
}

.tableRanking td.pt,
.tableRanking td.ptLine {
	color: #FF0077;
	text-align: center;
	background-color: #FFE2F2;
}

.tableRanking th.rankLine,
.tableRanking td.Line,
.tableRanking td.ptLine {
	border-bottom: 1px solid #FE6CBE;
}






/* 個別レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* キャンペーンの流れ */
#inbox .nagare {
	margin: 0 140px 0 0;
	text-align: center;
}


/* 対象者 */
#inbox #taishosha {
	padding: 0 0 0 10px;
}

#taishosha div {
	margin: 0;
	padding: 0;
}

#taishosha .boxLayout {
	background: url(../../campaign/images/back_taishosha.gif) repeat-y center top;
}

#inbox .L01 {
	float: left;
	width: 190px;
	margin-right: 10px;
}

#inbox .L02 {
	float: left;
	width: 106px;
}

#inbox .L03 {
	float: left;
	width: 130px;
	margin-right: 10px;
	font-size: 8pt;
	line-height: 1.4;
}

#inbox .L04 {
	float: left;
	width: 85px;
}


/* ランキング詳細はこちら */
#rankingShosai  {	padding-left: 10px; }
#rankingShosai  .left {		width: 290px; }
#rankingShosai  .right {	width: 230px; }

#inbox .article #rankingShosai  h3 {
	height: 54px;
	background: url(../../campaign/images/text_read_ranking.gif) no-repeat left top;
}













/* HACK */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */



/* Hack IE06  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \*/
* html .article,
* html .cell,
* html .cellBorder,
* html .boxBG,
* html .boxLayout { height: 1%; }
/* Hack IE06 */




/* Hack IE07  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \*/
*:first-child+html .article,
*:first-child+html .cell,
*:first-child+html .cellBorder,
*:first-child+html .boxBG,
*:first-child+html .boxLayout { height: 1%; }
/* Hack IE07 */
