@charset "Shift_JIS";


/* ------------------------------

SP8．キャンペーン一覧
 /suicapoint/cp/index.html
 
------------------------------ */
/* ページタイトル */
#cp #mainContents h1 {
	padding-bottom:10px;
}
#cp #pagelink {
	margin-top: 10px;
	margin-left: 11px;
	margin-bottom: 16px;
}
#cp #pagelink li {
	margin-bottom: 4px;
}


div.campConts {
	padding:15px 0 20px;
	background:url(../img/dotline.gif) left top repeat-x;
}

div.campContsTop {
	padding-top:0;
	background:none
}

div.campConts h2 {
	padding:0 0 10px;
	font-weight:bold;
	padding-left:1em;
	text-indent:-1em;
}

div.campConts p.img {
	float:left;
	width:165px;
}

div.campConts div.txt {
	float:right;
	width:345px;
}

div.campConts div.txt div.date {
	font-weight:bold;
	text-indent:-4em;
	padding-left:4em;
}

div.campConts div.txt span.date-s {
	font-size:75%;
	font-weight:normal;
}


/* ------------------------------

	キャンペーンページ用
	/suicapoint/cp/〜共通〜/
 
------------------------------ */
/* **** 余白 **** */
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb05 {margin-bottom:0.5em;}
.mb1 {margin-bottom:1em;}
.ml1 {margin-left:1em;}

/* **** 文字揃え **** */
.txt-center {text-align:center;}
.txt-right {text-align:right;}

/* **** リスト **** */
ul.kome {padding-left:1em;}
ul.kome li {text-indent:-1em;}
ul.kome2 {padding-left:2em;}
ul.kome2 li {text-indent:-1.7em;}
ul.list-basic {margin-left:1.5em;}
ul.list-basic li {list-style-type:disc;}
ul.list-basic li span {margin-left:1em;}

/* **** 強調文字 **** */
#cp-main-contents strong {
	font-weight:bold;
	font-style:normal;
	color:#f00;
}
#cp-main-contents em {
	font-weight:bold;
	font-style:normal;
}

/* **** レイアウト **** */
#cp-main-contents {padding:6px 4px 25px;}
#contents-inner {padding:0 10px;}



/* **** 強調文字 **** */
#cp-main-contents2 strong {
	font-weight:bold;
	font-style:normal;
	color:#f00;
}
#cp-main-contents2 em {
	font-weight:bold;
	font-style:normal;
}

/* **** レイアウト **** */
#cp-main-contents2 {padding:6px 0px 25px;}
#contents-inner2 {padding:0px;}



/* **** タイトル角丸 **** */
.kadomaru-left {
	background:url(../img/kadomaru_left.gif) left top no-repeat;
}
.kadomaru-right {
	background:url(../img/kadomaru_right.gif) right top no-repeat;
}
.cp-color h2 {
	padding:0.2em;
	text-align:center;
	font-weight:bold;
}

/* **** 囲み罫 **** */
.kakomi-box {
	border:solid #ddd;
	border-width:0 1px 1px;
	padding:1em;
}

/* **** 終了メッセージ枠 **** */
.end-box {
	text-align:center;
	font-weight:bold;
	color:#ff0000;
	padding:1em;
	line-height:140%;
	background:#fcfce4;
	border:#dddddd 1px solid;
}
.end-box2 {
	text-align:center;
	padding:1em;
	line-height:140%;
	background:#ffffff;
}
.endtxt {
	text-align:center;
	font-weight:bold;
	color:#ff0000;
	padding:0.5em;
	margin-bottom:5px;
	line-height:140%;
	background:#fcfce4;
	border:#dddddd 1px solid;
}
