/*==============================================================*/
/* レイアウト設定 */
/*==============================================================*/
.lead  {
	margin-bottom: 20px }
#mainhead {
	margin: 0; 
	padding: 0px 20px; 
	border: solid 0 white
}
#contents { padding: 0px 30px }

/*==============================================================*/
/* インデックスページ */
/*==============================================================*/
td.left_table{
	padding:0px;
	border-right:#D7D7D7 1px solid;
	vertical-align:top;
}

/* --会員トップ用-- */
td.body_table_tp{
	padding:5px 10px 10px 10px;
	border-right:#D7D7D7 1px solid;
	vertical-align:top;
}

/* --使える! DCカードINDEX用 --*/
td.body_table{
	padding:20px 0 10px 0;
	border-right:#D7D7D7 1px solid;
	vertical-align:top;
}

/* --サブINDEX用 --*/
td.body_table_subidx{
	padding:20px 20px 10px 20px;
	border-right:#D7D7D7 1px solid;
	vertical-align:top;
}

td.right_table{
	padding:0px;
	vertical-align:top;
}

.blockA{
	margin:0 20px 20px 20px;
}

.blockB{
	margin:0 20px 10px 20px;
	padding:10px;
	background-color:#F2F8FC;
}

.blockC {
	background-color: white;
	margin:            0;
	padding:           10px;
	border:            solid 1px #B3B3B3 }



.blockB td{
	font-size:x-small;
}

.blockB2{
	border-left:#8094B9 1px solid;
	border-bottom:#8094B9 3px solid;
}

.blockB2 td.label{background-color:#8094B9}
.blockB2 td.c01{padding-top:10px;}
.blockB2 td.c02{padding:5px 10px;;}
.blockB2-float{
	font-size:x-small;
	float:left;
	width:250px
}
.ws{
	margin:5px;
}

input.ws_input{
	width:85px;
	font-size:12px;
}

select.ws_select{
	width:120px;
	font-size:12px;
}

.dcguide01{
	border-top:#D7D7D7 1px solid;
	border-bottom:#D7D7D7 1px solid;
}

.dcguide02{
	border-bottom:#D7D7D7 1px solid;
	padding:5px;
	font-size:x-small;
}

.dcguide02 ul{
	margin-bottom:0px;
}

.dcguide02 ul li{
	padding-bottom:3px;
}


.banner_area{
	marign-top:5px;
	padding:5px;
}

/* ■サブインデックステーブル用-------------------------------------- */
.subindex td{
	vertical-align:top;
	font-size: x-small;
	padding:10px 0;
	border-bottom: #B3B3B3 1px dashed;
	height:50px;
}

.subindex a{
	font-size: small;
}

.subindex_ttl{
	border-bottom:#8294BC 1px solid;
	margin-top:-10px;
	margin-bottom:20px;
}

/* ■キャンペーンインデックス用-------------------------------------- */
#cam  {
	padding:     10px;
	border-style: solid;
	border-width: 1px;
	border-color: #B3C0D2 }
	
/* ■キャンペーンVISA Master Cardインデックス用-------------------------------------- */
	.camsubindex{
	vertical-align:top;
	font-size: x-small;
	padding:5px;
	border: 1px solid #B3B3B3;
}


/*==============================================================*/
/* コンテンツ */
/*==============================================================*/

/* ■旧スタイルのテーブル背景色調整用------------------------------------------------- */

.downBG {
	background-color:#999999;
}
	
.upBG {
	BACKGROUND-COLOR: #B3B3B3
}
.webs-downBG {
	BACKGROUND-COLOR: #EEEEEE
}
.webs-middle {
	COLOR: #FFFFFF; BACKGROUND-COLOR: #6A6A6A
}
.white-BG {
	BACKGROUND-COLOR: #FFFFFF
}
.panf-white{
	COLOR: black; BACKGROUND-COLOR: #EEEEEE; 
}
.panf-middleBG {
	COLOR: #FFFFFF; BACKGROUND-COLOR: #6A6A6A
}
/* レジャーショッピングに　都道府県 */
.life-title{
	text-align: left;
	COLOR: #FFFFFF; BACKGROUND-COLOR: #6A6A6A;
}
.life-body{
	text-align: left;
	COLOR: black; BACKGROUND-COLOR: #EEEEEE; 
}
/* ■標準表組みテーブル設定------------------------------------- */
table.table01{
	border-top:#B3B3B3 1px solid;
	border-left:#B3B3B3 1px solid;
}

table.table01 td{
	padding:4px;
	font-size: small;
	border-bottom: #B3B3B3 1px solid;
	border-right: #B3B3B3 1px solid;
}
/*　ボーダー無し */
table.table02{
	border-top:#B3B3B3 0px solid;
	border-left:#B3B3B3 0px solid;
}
table.table02 td{
	padding:4px;
	font-size: small;
	border-bottom: #B3B3B3 0px solid;
	border-right: #B3B3B3 0px solid;
}

table.table01 td.label01,table.table02 td.label01{
	font-size: small;
	background-color: #6A6A6A;
	color: #FFFFFF;
	text-align: center;
}

table.table01 td.label02,table.table02 td.label02{
	background-color: #EEEEEE;
}
/* ■サブインデックスDCマネーテーブル用-------------------------------------- */
#money   {
	padding: 10px;
	border-right:  1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-left:   1px solid #b3b3b3 }


/* ■マネーサービス下層用-------------------------------------- */
.bluebase{
	padding:10px;
	background-color:#F2F8FC;
}

.dotseparate{
	padding:10px 0 0 0;
	margin:10px 10px 0 10px;
	background: url(/landing/dc/past_common/common/images/bg_pankuzu.gif) repeat-x left top #F2F8FC;
}

.table03{
	border-top:#B3B3B3 1px solid;
	border-left:#B3B3B3 1px solid;
	background-color:#FFFFFF;
}
.table03 td{
	border-bottom:#B3B3B3 1px solid;
	border-right:#B3B3B3 1px solid;
	padding:0;
}
.table03 td.label01{
	background-color:#EEEEEE;
}
table.nest td{
	border:none;
	font-size:x-small;
}

td.table04{
	border:#B3B3B3 1px solid;
	background-color:#FFFFFF;
}

td.table04 div{
	margin:10px;
}

td.table04 span{
	color:#666666;
}

/* 2007/04以降「お知らせ」専用 */
.mem_info_subt{ /*subt=sub title*/
	background: url(/landing/dc/past_common/common/images/bg_h2_s.gif) no-repeat 0 0;
	color: #303030;
	font-size:x-small;
	font-weight:bold;
	padding: 0 0 0 18px;
	margin: 6px 0 2px 0;
}
.web_info_subt{ /*＠メールログイン用*/
	background: url(/landing/dc/past_common/common/images/bg_h2_s.gif) no-repeat 0 2px;
	color: #303030;
	font-weight:bold;
	padding: 0 0 0 18px;
	margin: 6px 0 2px 0;
}
.mem_c{/*c=cut*/
	position:absolute;
	top:-10000px;
}


/* ■使える！DCカードの上部ナビ-------------------------------------- */


p#snavi {
	vertical-align:baseline;
	font-size:xx-small;
	margin:0;
	padding:0;
}

div#snavi {
	background-color:#eeeeee;
	width:560px;
	margin:0 0 20px 0;
}

ul#snavi {
	margin:0;
	padding:6px 0 6px 6px;
}

ul#snavi li {
	line-height:normal;
	background:none;
	list-style:none;
	margin:0 0 0 0;
	padding:0 4px 6px 0;
	float:left;
}