@charset "utf-8";

/* -----------------------------------------------------------
　カードの種類 共通
----------------------------------------------------------- */

#cardType .typeBox{}


#cardType .cardBox{
	padding:20px 10px 20px;
	border-bottom:1px solid #cccccc;
}

#cardType .last{
	border-bottom:none!important;
}

#cardType .cardBox .h3_point{
	margin:0 0 10px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#c80213));
	height:14px;
}

#cardType .cardBox .h3_point h3{
	margin:0 0 0 4px;
	padding:0 0 0 5px;
	background-color:#FFF;
	font-size:14px;
	line-height:101%
}

#cardType .cardBox .cardImage{
	margin:0 10px 10px 0;
	width:120px;
	height:75px;
	float:left;
}

#cardType .cardBox .membership{
	margin-bottom:5px;
	font-size:12px;
	float:left;
}

#cardType .cardBox .membership .mark{
	border-radius:3px;
	background-color:#da0000;
	padding:2px 3px;
	font-size:10px;
	color:#fff;
	font-weight:bold;
}

/* :::::::::: 詳細・お申し込みボタン :::::::::: */

#cardType .cardBox .btnApp{
	margin:0 auto;
	width:260px;
	height:35px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ee2022), to(#c80000));
	border-radius:5px;
}

#cardType .cardBox .btnApp a{
	display:block;
	color:#fff;
	font-size:14px;
	line-height:35px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0px -1px 0px #666;
}

#cardType .cardBox .btnApp a:after{
	content:url(../img/point_detail2.png); 
}

/* :::::::::: （選択ページ時の）普通カード :::::::::: */

#regularCurrent .h3_point h3 span{
	margin:0 0 0 10px;
	border:1px solid #da0000;
	border-radius:3px;
	padding:2px;
	font-size:10px;
	font-weight:normal;
	color:#da0000;
	line-height:14px;
}

/* :::::::::: （選択ページ時の）CLUB-Aカード :::::::::: */

#clubaCurrent .membership{}

/* :::::::::: （選択ページ時の）ゴールドカード :::::::::: */

#goldCurrent .membership{
	margin:0;
	font-size:12px;
	color:#666666;
	float:left;
}

#Current .membership .sub{
	font-size:10px;
}

/* :::::::::: （選択ページ時の）学生カード :::::::::: */

#studentCurrent{}

#studentCurrent .point{
	border-bottom:none!important;
}


/* :::::::::: 普通カード :::::::::: */

#regular .h3_point h3 span{
	margin:0 0 0 10px;
	border:1px solid #da0000;
	border-radius:3px;
	padding:2px;
	font-size:10px;
	font-weight:normal;
	color:#da0000;
	line-height:14px;
}

/* :::::::::: CLUB-Aカード :::::::::: */

#cluba .h3_point h3 span{
	margin:0 0 0 10px;
	border:1px solid #ff7b00;
	border-radius:3px;
	padding:2px;
	font-size:10px;
	font-weight:normal;
	color:#ff7b00;
	line-height:14px;
}

#cluba .membership{
}

/* :::::::::: ゴールドカード :::::::::: */

#gold .membership{
	font-size:12px;
	color:#666666;
	float:left;
}

#gold .membership .sub{
	font-size:10px;
}
#regular .membership .sub{
	font-size:10px;
}
/* :::::::::: 学生カード :::::::::: */

#student p{

}


/* =======================================================================
   カードタイプの特徴
======================================================================= */

/* :::::::::: 特徴 :::::::::: */

#cardType .typeBox .point{
	padding:20px 10px 20px;
	border-bottom:1px solid #cccccc;
}

#cardType .typeBox .point h4{
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

/* :::::::::: 応募資格 :::::::::: */

#cardType .typeBox .appElig{
	background-color:#fff;
	padding:20px 10px 20px;
}

#cardType .typeBox .appElig h4{
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

/* :::::::::: お申し込み :::::::::: */

#cardType .typeBox .app{
	border-top:1px solid #ffa5a5;
	border-bottom:1px solid #ffa5a5;
	background-color:#ffe6e6;
	padding:20px 10px 20px;
}

#cardType .typeBox .app h4{
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	text-shadow:0px 1px 0px #fff;
}

/* :::::::::: クレジットカード :::::::::: */

#cardType .typeBox .card{
	padding:20px 10px 20px;
	border-bottom:1px solid #cccccc;
}

#cardType .typeBox .card.last{
	border-bottom:none;
}

/*クレジットカード背景画像*/
#cardType .typeBox .bgMaster{background:url(../img/card/bg_master.gif) right 0 no-repeat;}
#cardType .typeBox .bgVisa{background:url(../img/card/bg_visa.gif) right 0 no-repeat;}
#cardType .typeBox .bgJcb{background:url(../img/card/bg_jcb.gif) right 0 no-repeat;}
#cardType .typeBox .bgSuica{background:url(../img/card/bg_suica.gif) right 0 no-repeat;}
#cardType .typeBox .bgTop{background:url(../img/card/bg_top.gif) right 0 no-repeat;}
#cardType .typeBox .bgOp{background:url(../img/card/bg_op.gif) right 0 no-repeat;}
#cardType .typeBox .bgDiners{background:url(../img/card/bg_diners.gif) right 0 no-repeat;}
#cardType .typeBox .bgAmex{background:url(../img/card/bg_amex.gif) right 0 no-repeat;}
#cardType .typeBox .card .h4_point{
	margin:0 0 15px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#c80213));
	height:14px;
	width:165px;
}

#cardType .typeBox .card .h4_point h4{
	margin:0 0 0 4px;
	padding:0 0 0 5px;
	width:100%;
	background-color:#FFF;
	font-size:14px;
	line-height:101%;
}
#cardType .typeBox .card .h4_pointSas{
	margin:0 0 15px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#c80213));
	height:25px;
	width:165px;
}

#cardType .typeBox .card .h4_pointSas h4{
	margin:0 0 0 4px;
	padding:0 0 0 5px;
	width:100%;
	background-color:#FFF;
	font-size:14px;
	line-height:101%;
}
#cardType .typeBox .card .corp{
	width:160px;
	float:left;
}

/* :::::::::: お申し込みボタン :::::::::: */

#cardType .typeBox .card .btnApp{
	width:110px;
	height:25px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ee2022), to(#c80000));
	border-radius:5px;
	float:right;
}

#cardType .typeBox .card .btnApp a{
	display:block;
	color:#fff;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0px -1px 0px #666;
}

#cardType .typeBox .card .btnApp a:after{
	content:url(../img/point_detail3.png);
}

/* :::::::::: その他のカード :::::::::: */

#cardType .otherApp{
	border-top:1px solid #92c8e6;
	border-bottom:1px solid #92c8e6;
	background-color:#e6f6ff;
	padding:20px 10px 20px;
}

#cardType .otherApp h4{
	font-size:14px;
	font-weight:bold;
	color:#336fc1;
	text-shadow:0px 1px 0px #fff;
}

/* 2011.07.21追加 */
.icoImage{
	margin:0 10px 10px 0;
	width:50px;
	height:50px;
	float:left;
}
.txt-tel {
	margin: 20px auto;
	font-size:18px;
	font-weight:bold;
	width:180px;
}
a.tel:link {text-decoration: underline; color:#C00;}
a.tel:visited {text-decoration: underline; color:#C00;}
a.tel:hover {color:#C00; text-decoration: none;}
a.tel:active {text-decoration: underline; color:#C00;}
/* 2012.04.13追加 */
.txt-telint {
	margin: 20px auto;
	font-weight:bold;
	width:250px;
}
a.telint:link {text-decoration: underline;}
a.telint:visited {text-decoration: underline;}
a.telint:hover {text-decoration: none;}
a.telint:active {text-decoration: underline;}

.lmail-box {
  border: 1px solid #CCC;
  padding: 5px;
}
.lmail-box-mds {
  text-align: center;
  padding: 5px 0;
  color: #FFF;
  background: #00C;
}
.h3_lmail1{
	margin:10px 0 ;
	padding-left: 18px;
	background:url(/sp/common/img/ico_online_s.gif) no-repeat 0 2px;

}
.h3_lmail2{
	margin:20px 0 5px;
	padding-left: 18px;
	background:url(/sp/common/img/ico_tel_s.gif) no-repeat 0 2px;
}
.btnLmail{
	margin:0 auto;
	width:180px;
	height:35px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ee2022), to(#c80000));
	border-radius:5px;
}

.btnLmail a{
	display:block;
	color:#fff;
	font-size:14px;
	line-height:35px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0px -1px 0px #666;
}

.btnLmail a:after{
	content:url(../img/point_detail2.png); 
}
/* 2011.12.15追加 */
.fr110{
	width:110px;
	float:right;
	clear:right;
}

/* 2013.09.04追加EST対応 */

.style-no {
list-style-type:none;
padding-top : 10px;
}

/* 2014.07.09追加 */
.f24 {	font-size: 24px;}

/* =======================================================================
   ●
======================================================================= */

/* -----------------------------------------------------------
　●
----------------------------------------------------------- */

/* :::::::::: ● :::::::::: */