@charset "Shift_JIS";


/* Card */
/* ----------------------------------------------------- */

.topMain {
	margin-left:5px;
	margin-bottom:15px;
	position:relative;
}
.topMainBtn {
	position:absolute;
	top:261px;
	left:147px;
}
.topMainBtn img {
	margin-right:100px;
}
.topLink {
	width:737px;
}
.topLink li {
	float:left;
	margin-right:11px;
}
.topLink li.end {
	margin-right:0px;
}

.linkBottom {
	width:737px;
}
.linkBottom li {
	float:left;
	margin-right:11px;
}
.linkBottom li.end {
	margin-right:0px;
}
.topInitial_lnav {
	padding:7px;
	margin-bottom:15px;
	background-color:#f2f6fc;
	border:solid 1px #d6e1f4;
	width:723px;
}
.topInitial_lnav:after {content:".";height:0px;display:block;clear:both;visibility:hidden;}
.topInitial_lnav {display:inline-block;}

.topInitial_lnav li {
	display:block;
	float:left;
}
.topInitial_lnav li a {
	padding:0 15px;
}
table.card {
	background-color:#e4e3e3;
	width: 100%;
	line-height:135%;
}
table.card tr.ttl th {
	border-bottom:1px solid #77a0d6;
	padding:0;
	background:left top no-repeat;
	text-align:left;
	text-indent:-9999px;
	height:33px;
}
table.card tr.ttl th.name {
	background:url(/card/images/card_ttl_name.gif);
	width:198px;
}
table.card tr.ttl th.bland {
	background:url(/card/images/card_ttl_bland.gif);
	width:72px;
}
table.card tr.ttl th.feature {
	background:url(/card/images/card_ttl_feature.gif);
	width:109px;
}
table.card tr.ttl th.fee {
	background:url(/card/images/card_ttl_fee.gif);
	width:87px;
}
table.card tr.ttl th.service {
	background:url(/card/images/card_ttl_service.gif);
	width:114px;
}
table.card tr.ttl th.member {
	background:url(/card/images/card_ttl_member.gif);
	width:87px;
}
table.card tr.ttl th.detail {
	background:url(/card/images/card_ttl_detail.gif);
	width:105px;
}
table.card th.cardface {
	padding-left:10px;
}
table.card tr.ttl th.initial_name {
	background:url(/card/images/card_ttl_initial_name.gif);
	width:437px;
}
table.card tr.ttl th.initial_bland {
	background:url(/card/images/card_ttl_initial_bland.gif);
	width:130px;
}
table.card tr.ttl th.initial_member {
	background:url(/card/images/card_ttl_initial_member.gif);
	width:104px;
}
table.card tr.ttl th.initial_detail {
	background:url(/card/images/card_ttl_initial_detail.gif);
	width:104px;
}
table.card th, table.card td {
	background-color:#fff;
	padding:10px 5px;
}
table.card td.bland, table.card td.member {
	text-align:center;
}
table.card ul.bland {
	margin:auto;
	width:37px;
}
table.card ul.bland li {
	margin-bottom:9px;
}
table.card ul.service {
	margin:auto;
	width:102px;
}
*html table.card ul.service {
	width:104px;
}
table.card ul.service li {
	margin:0 1px 1px;
	width:32px;
	height:30px;
	display:block;
	float:left;
}
table.card td.detail {
	background-color:#ebf2fb;
	text-align:center;
	vertical-align:middle;
}
table.card td.detail a {
	background:left top no-repeat;
	margin:auto;
	text-align:left;
	text-indent:-9999px;
	width:91px;
	height:30px;
	display:block;
}
table.card td.detail a:focus {
	outline:none;
}
table.card td.detail a.detail {
	background:url(/card/images/card_detail_btn_detail.gif);
}
table.card td.detail a.detail2 {
	background:url(/card/images/card_detail_btn_detail2.gif);
}
table.card td.detail a.entry {
	background:url(/card/images/card_detail_btn_entry.gif);
	margin-top:2px;
}
table.card td.detail a:hover {
	background-position:0 -30px;
}
table.card ul.initial_bland {
	margin:auto;
	width:113px;
}
table.card ul.initial_bland li {
	padding:0 3px;
	vertical-align:middle;
	display:block;
	float:left;
}
table.card ul.initial_bland li img.visa {
	margin:3px auto;
}

.initial_lnav {
	padding:7px;
	margin-bottom:15px;
	background-color:#f2f6fc;
	border:solid 1px #d6e1f4;
	width:764px;
}
.initial_lnav:after {content:".";height:0px;display:block;clear:both;visibility:hidden;}
.initial_lnav {display:inline-block;}

.initial_lnav li {
	display:block;
	float:left;
}
.initial_lnav li a {
	padding:0 15px;
}



/* Loancard */
/* ----------------------------------------------------- */

.loancardBox {
	border-left:solid 1px #e5e5e5;
	border-right:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	width:738px;
	padding:15px 15px 15px 25px;
}
.loancardBox:after {content:".";height:0px;display:block;clear:both;visibility:hidden;}
.loancardBox {display:inline-block;}
.loancardBox .txtBox {
	float:right;
	width:595px;
}
.loancardBox .catchTxt {
	margin-bottom:10px;
	font-size:115%;
	font-weight:bold;
}
.loancardBox .txtBlock {
	background-color:#fcfcfc;
	padding:10px;
	border:solid 1px #e4e3e3;
}



/* Card Details */
/* ----------------------------------------------------- */
.cardMainBox {
	margin-bottom:20px;
	float:left;
	width:520px;
}
.cardEntryBox {
	float:right;
	width:230px;
	margin-right:5px;
	background:url(/card/cedyna/images/card_entry_bottom.gif) no-repeat bottom;
	padding-bottom:7px;
}
* html .cardEntryBox {
	margin-right:2px;
}

.cardMainBox .icIcon {
	margin:15px 0 15px 5px;
	padding-top:15px;
	background:url(/common/images/dotline.gif) repeat-x top;
}
.cardMainBox .icIcon li {
	float:left;
	margin-right:5px;
}
.cardEntryBox .entryBoxLine {
	border-left:solid 1px #e9e9e9;
	border-right:solid 1px #e9e9e9;
	padding:15px 13px 15px 13px;
	background:url(/common/images/dotline.gif) repeat-x bottom;
	width:202px;
}
.cardEntryBox .entryBox {
	border-left:solid 1px #e9e9e9;
	border-right:solid 1px #e9e9e9;
	padding:15px 13px;
	width:202px
}
.cardEntryBox .entryBottom {
	vertical-align:bottom;
	height:7px;
}

.addBox ul {
	margin-left:5px;
}
.addBox ul:after {content:".";height:0px;display:block;clear:both;visibility:hidden;margin-bottom:7px;}
.addBox ul {display:inline-block;}

.addBox li {
	float:left;
	margin-right:7px;
}
.addBox li.addend {
	float:left;
	margin-right:0;
}

table.tblSpec {
	background-color:#e4e3e3;
	margin-bottom:10px;
}
table.tblSpec th {
	padding:10px;
	background-color:#e3ebf7;
	white-space:nowrap;
	width:30%;
}
table.tblSpec td.tdBlue {
	padding:10px;
	background-color:#f2f6fc;
	vertical-align:top;
	width:20%;
}
table.tblSpec td {
	padding:10px;
	background-color:#ffffff;
	vertical-align:top;
}

/* ----------------------------------20100311 */
.campinfobox {font-size:12px;
              line-height:16px;
		      text-align:left;
		      margin:5px 0 0 10px;
}

/* ----------------------------------20100424 */
#contentsBoxAll .topline {
	border-top:solid 1px #e4e3e3;
}
