@charset "UTF-8";
/* CSS Document */

.mainHeadWrap h1 span{
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:36px;
	line-height:46px;
	font-weight:normal;
}

.mainHeadWrap p{
	font-size:16px;
	margin-left:120px;
	color:#FFF;
	text-align:center;
	width:370px;
}

.gold a{
	color:#c83131;
}

.silver a{
	color:#c83131;
}

.diamond a{
	color:#c83131;
}

.gold .mainHeadWrap{
	background-image: url(../img/cards/premGold_kv.jpg);
	width:978px;
	height:287px;
}
.silver .mainHeadWrap{
	background-image:url(../img/cards/premSilver_kv.jpg);
	width:978px;
	height:287px;
}
.diamond .mainHeadWrap{
	background-image:url(../img/cards/premDia_kv.jpg);
	width:978px;
	height:287px;
}

.kity .mainHeadWrap{
	background-image:url(../img/cards/kitty_kv.jpg);
	width:978px;
	height:287px;
}

/*
.kity .mainHeadWrap h1{ padding-top: 60px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 36px; line-height: 46px; color: #d0147a; text-align: center; width: 400px; }
.kity .mainHeadWrap p{ font-size: 14px; padding-top: 25px; color: #000; width: 400px; padding-left: 0px; margin-left: 0px; }
*/

.kity .mainHeadWrap h1{
	padding-top:114px;
	margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:36px;
	line-height:46px;
	color:#d0147a;
	text-align:center;
}
.kity  .mainHeadWrap p{
	font-size:14px;
	padding-top:25px;
	margin:0 auto;
	color:#000;
}





.mainBodyWrap .cardsDiscription{
	padding-top:34px;
	padding-bottom:37px;
	font-size:14px;
	line-height:22px;
	text-align:center;
}
.mainBodyWrap .bordeBoxItem em{ font-style: normal; color: #001A63; font-weight: normal; }

.cardsFrame{ width: 856px; margin-right: auto; margin-left: auto; margin-bottom: 30px; margin-top: 0px; border: #c2c2c2 1px solid; padding: 35px 31px 10px 31px; font-size: 14px; line-height: 22px; }

.cardsFrame p{
	margin-bottom:24px;
}


.cardsFrame p span{
	font-size:12px;
}

.cardsFrame h2{
	width:404px;
	height:63px;
	text-align:center;
	line-height:63px;
	font-size:18px;
	color:#fff;
	background-color:#001a63;
	font-weight:normal;
	margin-bottom:24px;
}


.cardsFrame h3{
	width:165px;
	height:37px;
	text-align:center;
	line-height:37px;
	font-size:14px;
	color:#fff;
	background-color:#576ba2;
	font-weight:normal;
	margin-bottom:24px;
}


.cardsFrame  ul {
	padding-left:22px;
	margin-bottom:29px;
}

.cardsFrame  ul li{
	list-style-type:disc;
}


.cardsFrame .caution{
	width:637px;
	height:46px;
	line-height:46px;
	color:#fff;
	text-align:center;
	background:#3e3e3e url(../img/cards/comm_icon_01.png) 22px 9px no-repeat;
	margin-bottom:18px;
}

.cardsH2{ margin: 76px auto 37px; font-size: 22px; color: #001a63; text-align: center; width: 978px; border-bottom: #c2c2c2 1px solid;  }

.admi .cardsH2{
	width:918px; 
}

.cardsH3_01{
	margin-bottom:23px;
	padding-left:58px;
	margin-left:30px;
	width:860px;
	height:42px;
	line-height:42px;
	color:#fff;
	background:#576ba2 url(../img/cards/number_icon_01.gif)  left center no-repeat;
	font-weight:normal;
	font-size:18px;
}

.cardsH3_02{
	margin-bottom:23px;
	padding-left:58px;
	margin-left:30px;
	width:860px;
	height:42px;
	line-height:42px;
	color:#fff;
	background:#576ba2 url(../img/cards/number_icon_02.gif)  left center no-repeat;
	font-weight:normal;
	font-size:18px;
}

.cardsH3_03{
	margin-bottom:23px;
	padding-left:58px;
	margin-left:30px;
	width:860px;
	height:42px;
	line-height:42px;
	color:#fff;
	background:#576ba2 url(../img/cards/number_icon_03.gif)  left center no-repeat;
	font-weight:normal;
	font-size:18px;
}

.cardsH3_04{
	margin-bottom:23px;
	padding-left:58px;
	margin-left:30px;
	width:860px;
	height:42px;
	line-height:42px;
	color:#fff;
	background:#576ba2 url(../img/cards/number_icon_04.gif)  left center no-repeat;
	font-weight:normal;
	font-size:18px;
}

.cardsH3_05{
	margin-bottom:23px;
	padding-left:58px;
	margin-left:30px;
	width:860px;
	height:42px;
	line-height:42px;
	color:#fff;
	background:#576ba2 url(../img/cards/number_icon_05.gif)  left center no-repeat;
	font-weight:normal;
	font-size:18px;
}

.cardsH3_06{
	margin-bottom:23px;
	padding-left:58px;
	margin-left:30px;
	width:860px;
	height:42px;
	line-height:42px;
	color:#fff;
	background:#576ba2 url(../img/cards/number_icon_06.gif)  left center no-repeat;
	font-weight:normal;
	font-size:18px;
}

.cardsH3{
	margin-bottom:23px;
	padding-left:58px;
	margin-left:30px;
	width:860px;
	height:42px;
	line-height:42px;
	color:#fff;
	background:#576ba2 url(../img/cards/comm_icon_02.gif)  left center no-repeat;
	font-weight:normal;
	font-size:18px;
}

.cardsDetail{
	margin-bottom:56px;
}

.cardsDetail p{
	width:847px;
	margin:0 auto;
	font-size:14px;
	line-height:22px;
	margin-bottom:22px;
}

.cardsDetail .cardsDetailBox{

	font-size:12px;
	line-height:20px;
	border:#c2c2c2 1px solid;
	padding:16px 22px;
}

.w918{ width: 918px; margin-left: auto; margin-right: auto; }

.cardsDetail table{	margin: 0 auto 22px;}
.cardsDetail table th{ background-color: #94a2ca; color: #fff; vertical-align: central; text-align: left; font-weight: normal; padding-top: 8px; padding-bottom: 8px; padding-right: 20px; padding-left: 20px; }
.cardsDetail table td{ background-color: #f2f2f2; padding-top: 30px; padding-bottom: 12px; padding-right: 0px; padding-left: 28px; font-size: 28px; line-height: 24px;}



.cardsDetailBoxLink{
	margin-top:14px;
	width:196px;
	height:26px;
	line-height:26px;
	display:block;
}
.cardsDetailBoxLink a{
	width:196px;
	text-decoration:none;
	height:26px;
	line-height:26px;
	display:block;
	background-color:#c83131;
	color:#fff;
	font-size:12px;
	text-align:center;
}

.howToGet{
	width:858px;
	font-size:14px;
	line-height:22px;
	margin:0 auto 34px;
}
.howToGet span{
	display:block;
	padding-left:2em;
	text-indent:-2em;
}
.howToGet em{ font-style: normal; color: #001a63; display: block; margin-bottom: 10px; font-weight: bold;}

p.card_list_caution{ width: 918px; font-size: 12px; line-height: 22px; margin-top: 30px; margin-right: auto; margin-left: auto; margin-bottom: 34px; }
p.card_list_caution span{
	display:block;
	padding-left:1em;
	text-indent:-1em;
}
p.card_list_caution em{ font-style: normal; color: #001a63; display: block; margin-bottom: 10px; font-weight: bold;}


.cardsLast{
	font-size:14px;
	height:30px;
	line-height:30px;
	width:804px;
	margin:0 auto;
}
.cardsLast span{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	background:#001a63;
	color:#fff;
	text-align:center;
	font-size:14px;
	margin-right:16px;
}

.twoLine{
	height:64px;
	line-height:28px;
	padding-top:8px;
}


.cardsTop .mainHeadWrap{
	background-image:url(../img/cards/premTop_kv.jpg);
	width:978px;
	height:287px;
}

.cardsTop .mainHeadWrap p{
	font-size:14px;
	line-height:22px;
	margin-top:26px;
	color:#fff;
	width:429px;
	margin-left:0 !important;
}

.cardsTop h1{
	padding-top:45px;
	width:429px;
	font-size:36px;
	line-height:46px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	color:#fff;
}

.cardsH2 h2{
	font-weight: bold;
}
.cardsH2 p{ margin-top: 22px; color: #000; font-size: 14px; line-height: 22px; margin-bottom: 26px; }


.cardsTopFrameWrap{
	width:892px;
	margin:0 auto;
}

.cardsTopFrameWrap .left{
	margin-right:28px;
}

.cardsTopFrame{
	padding-top:6px;
	width:432px;
	float:left;
}



.cardsTopFrame h2{ background-color: #001a63; font-size: 14px; line-height: 49px; height: 49px; width: 432px; color: #fff; text-align: center; font-weight: normal; }

.cardsTopFrame p{
	margin:0 auto;
	padding-top:18px;
	line-height:22px;
	font-size:12px;
	color:#000;
	width:432px;
	height:105px;
}

.cardsTopFrameImg{
	width:432px;
	
}



.kityCardsTopFrameImg{
	width:270px;
	margin:20px auto 67px;
}

.cardsTopTable .tableBody .tableTdL{
	border-left:1px solid #bebebe;
}

.cardsTopTable{
	width:916px;
	padding-top:56px;
	margin:0 auto;
	margin-bottom:58px;
}
.cardsTopTable .tableHead{
	color:#001a63;
	font-size:14px;
}

.cardsTopTable .tableHead td{ text-align: center; padding-bottom: 14px; font-weight: bold; }


.cardsTopTable table{
	border-bottom:1px solid #bebebe;
}
.cardsTopTable .tableBody {
	font-size:14px;
}

.cardsTopTable .tableBody td{
	height:79px;
	text-align:center;
	border-top:1px solid #bebebe;
	border-right:1px solid #bebebe;
}

.cardsTopTable .tableBody .tableBodyTdLast{
	height:79px;
	text-align:center;
	border-top:1px solid #bebebe;
	border-right:none;
}

.visiterCard{
	vertical-align:top;
	padding-top:18px;
}

.kity h3{
	color:#001a63;
	font-weight:normal;
	font-size:22px;
	text-align:center;
	height:48px;
	line-height:48px;
	width:816px;
	border:1px solid #001a63;
	margin:0 auto;
}

.kityPara{
	font-size:16px;
	padding-top:20px;
	color:#001a63;
	text-align:center;
	width:100%;
}

.kityBottomWrap{
	width:830px;
	margin:0 auto;
	padding-top:35px;
}

.kityBottomWrap .left{
	margin-right:30px;
}


.kityBottom{
	float:left;
	width:400px;
}

.kityBottom h4{
	font-size:16px;
	color:#d0147a;
	text-indent:10px;
	font-weight:normal;
	padding-bottom:10px;
	border-bottom:#a7a7a7 1px solid;
}

.kityBottom  p{
	padding:20px 12px;
	font-size:14px;
	line-height:22px;
}

.kityBottom  p span{ color: #001a63; font-weight: bold; }

.kityBottom  p a{
	display:block;
	width:165px;
	height:30px;
	margin-top:32px;
}

.kity .cardsH2{
	margin:76px auto 37px;
	padding-bottom:29px;
	font-size:22px;
	color:#001a63;
	text-align:center;
	width:918px;
	border-bottom:#c2c2c2 1px solid;
	font-weight:normal;
}

.admi .mainHeadWrap{
	width:978px;
	height:288px;
	background-image:url(../img/admi/admi_kv.jpg);
}

.admi .mainHeadWrap h1{
	width:489px;
	color:#001a63;
	text-align:center;
	padding-top:83px;
}

.admi .mainHeadWrap p{
	color:#000;
	width:489px;
	text-align:center;
	margin-left:0;
	margin-top:24px;
}

.btn{ border-top: 1px #c2c2c2 solid; margin-top: 16px; }
.btn p{
	margin: 0 auto;
	width:802px;
}
.btn img{
	margin: 16px 12px;
}

.cardsDetailBody{
	width:916px;
	margin:0 auto;
	border:1px #c2c2c2 solid;
}

.cardsDetailBody table{
	margin-top:32px;
}
.cardsDetailBody table td{
	font-size:12px;
	line-height:20px;
	color:#000;
	text-indent:0;
	padding-left:10px;
	padding-top:16px;
	padding-bottom:16px;
}
.cardsDetailBody table th{}


.cardsDetailBody h3{
	width:858px;
	margin:0 auto;
	color:#001a63;
	font-size:16px;
	height:36px;
	line-height:36px;
	border-bottom:1px #c2c2c2 solid;
}


.admi a{
	color:#c83131;
}

.discriptionBox{
	margin: 22px auto 0;
	width:858px;
}

.discriptionImg{
	float:left;
	width:140px;
}

.discriptionImg img{
	margin: 0 auto;
	display:block;
}

.discriptionPara {
	width:718px;
	float:left;
}

.discriptionPara h4{
	color:#001a63;
	font-size:16px;
	margin-bottom:18px;
}
.discriptionPara h4 span{
	font-size:12px;
}
.discriptionPara p{
	font-size:12px;
	line-height:20px;
	width:700px;
}

.dottedBorder{ padding: 24px 0; border-top: 1px dotted #000; border-bottom: 1px dotted #000; }
.dottedBorder strong{ color: #001a63; font-weight: bold; }
.dottedBorder span{
	display:block;
	margin:0;
	padding-left:1em;
	text-indent:-1em;
}

.adimFooter{
	margin: 0 auto;
	width:918px;
	height:175px;
	background-color:#efefef;
}

.aimFL{
	float:left;
	width:110px;
}

.aimFL img{
	margin-top:33px;
	margin-left:21px;
}

.aimFR{
	float:left;
	width:808px;
}

.aimFR h4{
	color:#001a63;
	font-size:20px;
	font-weight:normal;
	height:20px;
	padding-top:35px;
}

.aimFR p{
	font-size:12px;
	line-height:20px;
	padding-top:20px;
}

.diamond .cardsH2 ,.gold .cardsH2,.silver .cardsH2  {
    margin: 76px auto 37px;
    font-size: 22px;
    color: #001a63;
    text-align: center;
    width: 918px;
    border-bottom: #c2c2c2 1px solid;
    font-weight: normal;
	padding-bottom:26px;
}



.diamond .mainHeadWrap h1,
.gold .mainHeadWrap h1,
.silver .mainHeadWrap h1
{ padding-top: 58px; width: 430px; font-family: 'Halant', serif; font-size: 54px; line-height: 52px; color: #FFF; text-align: center; font-weight: bold; }

.diamond .mainHeadWrap h1 span,
.gold .mainHeadWrap h1 span,
.silver .mainHeadWrap h1 span
{ font-size: 30px; padding-bottom: 19px; margin-left: 0px; }

.diamond .mainHeadWrap p,
.gold .mainHeadWrap p,
.silver .mainHeadWrap p
{ font-size: 16px; margin-left: 111px; color: #fff; width: 430px; margin-left: 0px; }

.diamond .cardsDetail table,
.gold .cardsDetail table,
.silver .cardsDetail table
{ margin: 0 auto 22px; width: 878px; }

.diamond .cardsDetail table th,
.gold .cardsDetail table th,
.silver .cardsDetail table th
{ text-align: center; padding-top: 10px; padding-bottom: 10px; }

.diamond .cardsDetail table td,
.gold .cardsDetail table td,
.silver .cardsDetail table td
{ text-align: center; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

.diamond .cardsDetail .cardsDetailBox,
.gold .cardsDetail .cardsDetailBox,
.silver .cardsDetail .cardsDetailBox
{ width: auto; margin-left: 50px; margin-right: 50px; }

.diamond .cardsCoution,
.gold .cardsCoution,
.silver .cardsCoution
{ display: block; width: 878px; margin-left: 50px; }

.diamond .cardsCoution p,.gold .cardsCoution p,.silver .cardsCoution p{ width: auto; display: block; }
.diamond .cardsCoution p span,.gold .cardsCoution p span,.silver .cardsCoution p span{ width: auto;}
.diamond .cardsCoution h3,.gold .cardsCoution h3,.silver .cardsCoution h3{ width: auto; display: block; }
#card_accord .notice {
	margin-top: 20px;
	margin-left: 50px;
}
#keigu {
	float: right;
	display: block;
	margin:0px;
}

.w265 td {
	width: 265px;
}
.w875 td {
	width: 875px;
}

.annotation {
	font-size: 12px !important;
	margin-left: 0px!important;
	padding-left: 0px!important;
}
.infocenter {
	font-size: 14px!important;
}
.minasama {
	padding: 80px 0px 0px 0px!important;
	margin: 0px!important;
}
.cardsDetail .w265 tr td {
	border-right: 1px solid #94a2ca;
	border-bottom: 1px solid #94a2ca;
}
.cardsDetail .w265 .fee {
	border-left: 1px solid #94a2ca;
}
.cardsDetail .w265 .fee2 {
	border-left: 0px;
	
}
.cardsDetail .w265 tr th {
	border-right: 1px solid #FFF;
}
.cardsDetail .w265 tr .after {
	border-right: 1px solid #94a2ca!important;
}
.card_ctn {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #94a2ca;
	border-bottom-color: #94a2ca;
	border-left-color: #94a2ca;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.card_ctn2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #94a2ca;
	border-right-color: #94a2ca;
	border-bottom-color: #94a2ca;
	border-left-color: #94a2ca;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.red {
	color: #c83131;
}
.link {
	margin-left: 11px;
}
.link2 {
	margin-left: -7px;
}
.card_info {
	width:300px;
}
