@charset "shift_jis";

/*------------------------------------------------*/
/* STEP2
/*------------------------------------------------*/

/*------------------------*/
/* 入力テーブル
/*------------------------*/
.step2-one .one-colum .main-section .input-table {
	clear: both;
}
.step2-one .one-colum .section .input-table th,
.step2-one .one-colum .section .input-table td {
	width: auto;
}
.step2-one .section .three-column-table .input-table.inputPointTable tr td.border,
.step2-one .section .input-table tr td.border{
	background: #CDCDCD;
	padding:0;
	line-height:3px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
.step2-one .section .input-table.productSelectTable th.cel01{
	width: 10%;
}
.step2-one .section .input-table.productSelectTable th.cel02{
	width: auto;
}
.step2-one .section .input-table.productSelectTable th.cel03{
	width: 8%;
}
.step2-one .section .input-table.productSelectTable th.cel04{
	width: 11%;
}
.step2-one .section .input-table.productSelectTable th.cel05{
	width: 11%;
}
.step2-one .section .input-table.productSelectTable th.cel06{
	width: 8%;
}
.step2-one .section .input-table.productSelectTable td.cel04 input{
	width: 55px;
	margin-right: 5px;
}
.step2-one .section .input-table.productSelectTable .total{
	background: #FFF7C8;
	color:#FF6000;
	text-align: right;
}
.step2-one .oneColNrBox{
	background:	#CFE6CB;
	width: 880px;
	padding: 15px;
}
.step2-one .oneColNrBox .selectProduct{
	width: 360px;
	margin-top: 10px;
}
.step2-one .section .input-table.cardSelectTable .cel01{
	width: 18%;
}
.step2-one .section .input-table.cardSelectTable .cel02{
	width: auto;
}
.step2-one .section .input-table.cardSelectTable .cel03{
	width: 9%;
}
.step2-one .section .three-column-table .input-table.cardSelectTable .bar{
	width: 10px;
	padding:0;
}
.step2-one .section .input-table.cardSelectTable th {
	vertical-align: top;
}
.step2-one .section .input-table.cardSelectTable td input[type="radio"]{
	margin-right: 5px;
}
.step2-one a.icon-balloon-faq{
	background: url(/icmclub/asset/images/icon-balloon-faq.gif) no-repeat left 1px;
	padding-left: 20px;
	*padding-top:4px;
}
.step2-one li.icon-balloon-faq{
	text-indent:-20px;
	margin-left: 20px;
	background: none;
	padding:0;
}
.step2-one .section .input-table.cardSelectTable .wh {
	width: 41%;
}
.step2-one .section .input-table.cardSelectTable td dl dt {
	width: 18px;
}
.step2-one .one-colum .section .input-table th {
	width: 36%;
	vertical-align: top;
}
.step2-one .one-colum .input-table .pin-code{
	width: 250px;
}
.step2-one .one-colum .input-table #key-area{
	margin: 8px 8px 0 0;
	width: 121px;
	height: 167px;
	background: url(/icmclub/asset/images/key-area.jpg) no-repeat 0 0;
	text-align: left;
	float: left;
}
.step2-one .one-colum .input-table #key-area p{
	text-indent: -999em;
}
.step2-one .one-colum .input-table .left-col{
	float: left;
	display: inline;
	width:250px;
}
.step2-one .one-colum .input-table .right-col{
	margin:10px 0 0 7px;
	float: left;
	display: inline;
	width: 160px;
	font-size: 85%;
}
.step2-one .one-colum .input-table .right-col .title{
	font-size: 110%;
}
.step2-one .one-colum .input-table .attention-area ul.attention-list {
	display: inline;
	float: left;
	margin-left: 10px;
}
*+html .step2-one .one-colum .input-table .attention-area ul.attention-list {
	margin-left: -5px;
}
.step2-one .one-colum .input-table ul.attention-list {
	display: block;
	float: none;
}
.inputText-w250 {
	width: 250px;
}
.tableCel-w15per{
	width: 15%!important;
}
.step2-one .section .input-table.productSelectTable td .two-colum-input{
	width: 160px;
}
.one-colum .input-table .tel-no1,
.one-colum .input-table .tel-no2,
.one-colum .input-table .tel-no3 {
	width: 85px;
}
.inputPointTable input#point {
	padding-right: 1px;
}

/*.confirm*/
.step2-one .one-colum .section .input-table.confirm th {
	width: 36%;
}


.step2-one .one-colum .section .input-table.confirm th {
	width: 28%;
	padding:16px;
}

.step2-one .one-colum .section .input-table.confirm td {
	padding:16px;
}

.step2-one .one-colum .section .input-table.confirm td.third {
	width: 20%;
}

.step2-one .section .input-table td dl dt.fl {
	width:18px;
}
*+html .step2-one .section .input-table td dl dt.fl {
	margin-top:-3px;
}

/*.checkBoxListTable*/
.step2-one .one-colum .section .input-table.checkBoxListTable th {
	padding:7px 16px;
}
.one-colum .section .checkBoxListTable td.cel01{
	width: 1%;
}
.one-colum .section .input-table.checkBoxListTable td.cel01 {
	background:#e4e4e4;
	padding: 5px 10px;
}
.one-colum .section .checkBoxListTable td.cel02-1{
	width: 99%;
}
.one-colum .section .checkBoxListTable td.cel02-2{
	width: 89%;
}
.one-colum .section .input-table.checkBoxListTable td.cel02-2 {
	padding: 5px 10px;
}
.one-colum .section .checkBoxListTable td.cel03{
	width: 10%;
}
.one-colum .section .input-table.checkBoxListTable td.cel03 {
	padding: 5px 7px;
}
.one-colum .section .input-tableCell02.checkBoxListTable td.cel02-1 {
	width: 49%;
}

.one-colum .section .input-tableCell02.checkBoxListTable td.cel01 {
	width: 1%;
}

.one-colum .section .input-tableCell03.checkBoxListTable td.cel02-2 {
	width: 30%;
}

.step2-one .one-colum .section .three-column-table .input-table td{
	width:49%;
	vertical-align:middle;
	border-top: none;
	border-right-width: 5px;
}
table .cel_right{
	border-right:solid 5px #ffffff !important;
}
.step2-one .one-colum .section .three-column-table .input-table.inputPointTable td{
	width:auto;
	vertical-align:middle;
	border-top: none;
	border-right-width: 0;
}
.step2-one .one-colum .section .three-column-table .input-table .error-message-area{
	vertical-align: top;
	background: none;
	padding: 10px 8px;
	width:24%;
}
.step2-one .one-colum .section .three-column-table .input-table.inputPointTable .error-message-area{
	width:24%;
}
.step2-one .one-colum .section .three-column-table .input-table th{
	width:27%;
	vertical-align: top;
	border-top: none;
	border-right: none;
}
.step2-one .one-colum .section .three-column-table .input-table th.borderTop,
.step2-one .one-colum .section .three-column-table .input-table td.borderTop{
	border-top: solid 1px #ffffff !important;
}
.step2-one .one-colum .section .three-column-table .input-table .error-message-area.error-message{
	border: #FF8941 solid 1px;
}


/*.input-table.inputPointTable*/
.one-colum .section .input-table.inputPointTable th, 
.one-colum .section .input-table.inputPointTable td{
	 padding: 5px 10px;
}
.one-colum .section .input-table.inputPointTable th.cel01 {
	width: 8%;
}
.one-colum .section .input-table.inputPointTable th.cel02{
	width: auto;
}
.one-colum .section .input-table.inputPointTable th.cel03 {
	width: 22%;
}
.one-colum .section .input-table.inputPointTable th.cel04 {
	width: 19%;
}
.one-colum .section .input-table.inputPointTable th.cel05 {
	width: 17%;
}
.one-colum .section .input-table.inputPointTable .total {
	background:#FFF7C8;
	color: #FF6000;
}

.one-colum .section .input-table.inputPointTable th.cel11 {
	width: 23%;
	padding: 15px;
	
}

.one-colum .section .input-table.inputPointTable th.cel12 {
	padding: 15px;
} 
.mail-type{
	margin: -1px 0 -1px -4px;
}
.disable {
	margin: -1px 0 -1px -4px;
	opacity: 0.5;
}
.disable3 {
	/*opacity: 0.5;*/
	color:#A0A0A0;
}
.step2-one .three-column-table .inner-balloon-tips{
	width:166px;
}

/*------------------------*/
/* キャッシング・ローンカード
/*------------------------*/

/* JACA00001 キャッシング・ローンカード */
.threeTabMenu {
	height: 65px;
	padding-top: 5px;
	margin-top: 20px;
	font-size:0;
	line-height: 0;
}
.threeTabMenu li{
	text-indent: -9999px;
	float: left;
	display: inline;
}
.threeTabMenu li a{
	display: block;
	*zoom:1;
}
.cardLoan li a{
	background: url(/icmclub/asset/images/btn-tab-cashloan.gif) left top no-repeat;
	height: 65px;
}
.threeTabMenu li.active{
	margin-top: -5px;
}
.threeTabMenu li.active a{
	height: 70px;
}
.threeTabMenu .tab01 a{
	background-position: 0 0;
	width: 237px;
}
.threeTabMenu .tab02 a{
	background-position: -237px 0;
	width: 238px;
}
.threeTabMenu .tab03 a{
	background-position: -475px 0;
	width: 240px;
}
.threeTabMenu .tab01 a:hover{
	background-position: 0 -65px;
}
.threeTabMenu .tab02 a:hover{
	background-position: -237px -65px;
}
.threeTabMenu .tab03 a:hover{
	background-position: -475px -65px;
}
.threeTabMenu .tab01 a.active{
	background-position: 0 -130px;
}
.threeTabMenu .tab02 a.active{
	background-position: -237px -130px;
}
.threeTabMenu .tab03 a	.active{
	background-position: -475px -130px;
}
.threeTabMenuUnder{
	background: url(/icmclub/asset/images/tab-under-bg.gif) left top no-repeat;
	height: 80px;
	width: 715px;
}
/* JACA00017_ローンカードのご案内 */
.loancard-box{
	margin:64px 13px 0;
}
.loancard-box ul{
	float:left;
	display:inline;
	width:310px;
}
.loancard-box ul li{
	width:146px;
}
.loancard-box div{
	float:right;
	display:inline;
	width:350px;
}

/*------------------------*/
/* キャンペーン
/*------------------------*/

/*キャンペーン詳細*/
.bgCampaignRead{
	background: url(/icmclub/asset/images/bg-campaign-read.gif) left top repeat;
	color: #FFFFFF;
	width:705px;
	height:auto;
	padding: 5px;
}
.bgCampaignRead .child{
	width:705px;
	-webkit-box-shadow: #616697 1px 1px 2px;
	-moz-box-shadow: #616697 1px 1px 2px;
	box-shadow: #616697 1px 1px 2px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
.bgCampaignRead .child .ch{
	background: url(/icmclub/asset/images/bg-campaign-read-ch.png) left top no-repeat;
	width:705px;
	height: 1px;
	line-height: 0;
	font-size: 0%;
}
.bgCampaignRead .child .cb{
	background: url(/icmclub/asset/images/bg-campaign-read-cb.png) left top repeat-y;
	padding: 9px 10px;
	width:685px;
}
.step2-two #contents .two-colum .main-section h2.h2Campaign{
	background: url(/icmclub/asset/images/h2-campaign.gif) left center no-repeat;
	width: 690px;
	height: 31px;
	color:#4F4F4F;
	font-size: 110%;
	padding: 6px 0 0 25px;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.rColBlock{
	width: 510px;
}
.campaignScheduleTable td,
.campaignScheduleTable th{
	padding: 5px 10px;
	border: #BFBFBF solid 1px;
}
.campaignScheduleTable th{
	width: 15%;
}
hr.borderGgrayDot{
	border:none;
	border-top: 1px dotted #B3B3B3;
	height:1px;
}
.campaignBtnArea{
	background: url(/icmclub/asset/images/bg-btn-campaign-area.gif) left top no-repeat;
	width: 745;
	height: 69px;
	padding: 20px 0 0 0;
}
td.borderCel02 {
	border-right: #CACACA solid 1px;
	width: 1px;
}

/* エントリー済みキャンペーン */
.step2-two .two-colum .main-section .finishedEntry .column03 {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
.step2-two .two-colum .main-section .finishedEntry .column03 .link{
	width: 427px;
}

.step2-two .two-colum .main-section .finishedEntry .column03 .banner{
	margin-top: 5px;
}

#contents .ui-tabs-nav li.ui-tabs-selected a{
	height: 70px;
}
.complete-message .strongStr {
	font-size: 130%;
	padding: 10px 0;
}

/*------------------------*/
/* ラブリィポイント */
/*------------------------*/

/* .main-section ラブリィポイント照会*/
.step2-two .one-colum .main-section .pointArea{
	border:2px solid #118249;
	background:url(/icmclub/asset/images/refer_body_bg.gif) repeat-x left bottom #fff;
	margin-bottom:20px;
}

.step2-one .one-colum .main-section .pointRefer{
	padding:12px 25px;
	width:auto;
	background:none;
	border:#1CC787 solid 3px;
}
.step2-two .one-colum .pointArea .pointRefer{
	background:url(/icmclub/asset/images/point-refer-bg02.gif) repeat-x left bottom #fff;
	padding:12px 20px 18px;
	margin-bottom:15px;
}
.step2-two .two-colum .main-section .pointRefer {
	border:#118249 solid 3px;
	width: 664px;
	margin-top: 30px;
	padding: 12px 23px;
	background: #e3eaff url(../images/point-refer-bg.gif) repeat-x left top;
}

#contents .main-section .pointRefer h2{
	width: auto;
	height: auto;
	min-height:0;
	color:#3F3F40;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
}
.step2-one #contents .one-colum .main-section .pointRefer h2{
	float: left;
	display:inline;
	width: auto;
	max-width:350px;
	margin: 1em 0 0;
	padding:0;
	font-size: 120%;
	line-height:1.2;
}

.step2-one #contents .one-colum .main-section .pointRefer h2 span{
	font-size: 130%;
}
.step2-one #contents .one-colum .main-section .pointRefer h2 span.fontSmall{
	font-size:91%;
}
.step2-two #contents .two-colum .main-section .pointRefer h2 {
	display: inline;
	font-size:115%;
	line-height: 1.3;
	margin: 5px 0 0;
	padding: 0;
}
#contents .two-colum .main-section .pointRefer h2 span{
	font-size: 130%;
}
.main-section .pointRefer .rCol{
	border-left:1px dotted #808080;
	padding-left:15px;
	float: right;
	line-height:1;
	display:inline;
}
.step2-two .one-colum .pointArea div.pointRefer div.lCol{
	display:inline;
	float:left;
	padding-top: 2px;
	width: 365px;
}
.step2-two #contents .one-colum .section .pointArea .pointRefer h2{
	background:none;
	padding:3px 0 8px;
	font-size:117%;
	margin:0;
	line-height:1;
	width:auto;
	height:auto;
}
.step2-two #contents .one-colum .section .pointArea h2 span{
	font-size:128%;
}
.step2-two .one-colum .pointArea div.pointRefer div.lCol p{
	font-size:93%;
}
.step2-two .two-colum .main-section div.pointRefer div.lCol{
	display:inline;
	float:left;
	padding-top:8px;
}
.step2-two #contents .two-colum .main-section .pointRefer div.lCol h2 span{
	font-size:128%;
}
.step2-two div#wrapper div#contents div.pointRefer div.lCol p{
	font-size:92%;
}
.step2-one .one-colum .main-section .pointRefer .rCol{
	width: 555px;
}
.main-section .pointArea .pointRefer .rCol{
	width:477px;
}
.step2-two .two-colum .main-section .pointRefer .rCol{
	width:418px;
}

.one-colum .main-section .pointRefer dl{
	display:block;
	padding: 5px 8px 0 5px;
}
.two-colum .main-section .pointRefer dl{
	display:block;
	padding: 5px 2px 0;
}
.main-section .pointRefer dl dt{
	padding-top: 0.45em;
	float: left;
	display: inline;
}
.main-section .pointRefer dl dd {
	float: right;
	font-size: 80%;
	height:auto;
	padding-top:0;
}
.main-section .pointRefer dl dd span{
	color:#208EFF;
	padding-right: 10px;
	font-size: 188%;
	line-height:1.1;
}
.main-section .pointRefer dl.upper dd span {
	font-size: 250%;
}
.main-section .pointRefer dl.upper{
	border-bottom:#808080 solid 1px;
	padding-top: 0.4em !important;
	padding-bottom: 2px !important;
}
.main-section .pointRefer dl.upper dt{
	padding-top:0.8em;
}

/* JALV00001 ラブリィポイント */

.step2-two.gm05 .one-colum .section .inner{
	padding-bottom:20px;
}
.step2-two.gm05 div.one-colum div.main-section{
	padding:0px 0px 20px;
}
.referList {
	padding:0 20px;
}
.referList table{
	width:100%;
	background:#fff;
}
.referList table td,
.referList table th{
	border:1px solid #ababab;
	padding:5px;
}
div.main-section .referList table td span{
	color: #208EFF;
	font-size:153%;
	margin-right:3px;
}
div.main-section .referList table td span.pointTxt{
	font-size:183%;
}
.referList table .pointCell{
	font-size:76%;
}
.referList table th{
	text-align:center;
}
.referList table th.cell01{
	width:210px;
	height: 4.5em;
}
.referList table th.cell02{
	width:372px;
}
.referList table th.cell03{
	width:256px;
}
.referList table td.noBorderL{
	border-left:none;
	text-align:right;
}
.referList table td.noBorderR{
	border-right:none;
	white-space:nowrap;
	overflow: visible;
}
.point_footer{
	margin:5px 20px 0;
	background:#fff;
	border:1px solid #ababab;
	padding:11px 0 11px 13px;
}
.point_footer .col{
	display: inline;
	float: left;
	margin-right:13px;
}
.point_footer .colFirst{
	width:217px;
}
.point_footer .colFirst p{
}
.pointNotes ul li{
	text-indent:-1em;
	margin-left:1em;
	font-size:91%;
}

.step2-two #contents .two-colum .main-section .section .pointBox01 .column02 .col{
	display: inline;
	float: left;
	width:352px;
}
.step2-two .pointBox01 {
	border: 4px solid #D0DDEF;
	margin: 15px 0 0;
}
.step2-two #contents .two-colum .main-section .section .pointBox01 .column02{
	border:1px solid #65a6ff;
	width:auto;
}
.step2-two .pointBox01 .column02 .ttlAreaL{
	border-right:1px dotted #b3b3b3;
	padding-right: 0;
}
.step2-two .main-section .pointBox01 .ttlArea h3{
	background:url(/icmclub/asset/images/ttl_bg01.gif) repeat-x left bottom #fff;
	width:345px;
	margin:0 0 0 3px;
	padding:0;
	border:0;
}
.step2-two .pointBox01 .ttlArea img{
	display: inline;
	float: left;
}
.step2-two .pointBox01 .ttlArea a img{
	margin:16px 5px 0 0;
}

.step2-two .pointBox01 .linkArea{
	padding:10px 24px;
}
.step2-two .pointBox01 .linkArea ul li strong{
	color:#f30001;
}

.column03.normal p a,
.column03 .link p a,
.step2-two .pointBox01 .linkArea a{
	background: url("/icmclub/asset/images/submenu_arrow02.png") no-repeat scroll left 0.25em;
	display: block;
	margin-bottom: 3px;
	padding-left: 12px;
	line-height:1.5;
}


.step2-two .two-colum .main-section .column03 .col{
	display: inline;
	float: left;
}

.step2-two .two-colum .main-section .column03{
	border-bottom:1px dotted #808080;
}
.column03 .banner{
	margin:0 17px 0 13px;
}
.column03 .link{
	margin:0 15px 0 0px;
	border-right:1px solid #b3b3b3;
	padding-right:15px;
	width:375px;
	min-height:72px;
}
.column03 .entry{
	padding:25px 0 0 0;
}

.column03 .link p{
	line-height:1.5;
}

.step2-two .two-colum .main-section .column03.normal{
	margin-left:-15px;
	border:none;

}
.main-section .column03.normal h3{
	font-weight:bold;
}
.column03.normal .col{
	width:215px;
	margin-left:25px;
}
.step2-two .two-colum .main-section .column03.normal p{
	line-height:1.5;
	margin-top:12px;
}

/* JALV00013 ラブリィポイント商品引換のご案内 */
.catalogList{
	background:#EFEFF4;
	border:#E9E9E9 solid 1px;
	width: 697px;
	padding: 8px;
	margin-bottom: 10px;
	overflow:hidden;
}
.catalogList dt,
.catalogList dd{
	float: left;
	display: inline;
	overflow:hidden;
	*zoom:1;
}
.catalogList dt{
	width: 132px;
}
.catalogList dd{
	width: 565px;
}
.catalogList dd ul{
	margin-right: -5px;
	overflow:hidden;
}
.catalogList dd ul li{
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	width: 185px;
	line-height: 2.5em;
	letter-spacing: -1px;
	font-size:90%;
	overflow:hidden;
	*zoom:1;
}
* html .catalogList dd ul li{
	height: 42px;
}

.catalogList dd ul li a{
	border: #CCCCCC solid 1px;
	padding:10px 7px;
	background-color:#FFFFFF;
	display:block;
	cursor:pointer;
	behavior:url(/icmclub/asset/js/PIE.htc);
	position:relative;
	*zoom:1;
	min-height:26px;
	overflow:hidden;
	}
.catalogList dd ul li a:hover{
	border:#98B2F3 solid 1px;
	-webkit-box-shadow:#CCCCCC 1px 1px 3px;
	-moz-box-shadow:#CCCCCC 1px 1px 3px;
	box-shadow:#CCCCCC 1px 1px 3px;
	behavior:url(/icmclub/asset/js/PIE.htc);
	position:relative;
	*zoom:1;
	overflow:hidden;
	}

.catalogList dd ul li a span{
	display: block;
	overflow:hidden;
	*zoom:1;
}
.catalogList dd ul li img{
	padding-right: 5px;
	*zoom:1;
}
.catalogList .blue-right-arrow{
	background-position: 4px 0.85em;
	padding-left:20px;
}


* html .ui-carrousel img{
	vertical-align:bottom;
}

/* JALV00014 ラブリィポイント　引換可能商品一覧 */
.catalogList01{
	overflow:hidden;
	margin:0 0 8px -9px;
}
.catalogList01 .col{
	display:inline;
	float:left;
	width:170px;
	margin-left:9px;
	border:1px solid #e9e9e9;
}
.catalogList01 .col p{
	font-size:92%;
	padding-bottom:10px;
}
.catalogList01 .col span,
.catalogList01 .col a{
	display:block;
	padding:0 15px 2px;
}
.catalogList01 .col span.fl {
	padding-right:0;
}
.catalogList01 .col span.fr {
	padding-left:0;
}


/* JALV00015 ラブリィポイント　引換可能商品詳細 */
.step2-two #contents .two-colum div.colorchange {
	background-color: #eaecf0;
}
.productBase {
	background-color: #fff;
	text-align:center;
	margin-top:15px;
	padding:28px;
}
.explainBase {
	clear:both;
	background:url("/icmclub/asset/images/product-exp-base_bg_step2.gif") left top repeat-x #f9f9fa;
	padding:24px 25px;
	margin-bottom:15px;
}
.productName00 {
	font-size:16px;
}
.productImg {
	width:317px;
	height:317px;
	border:solid 1px #d1d5de;
	margin:4px auto 19px;
}
ul.btnArea {
	width:319px;
	margin:0 auto;
}

.productNo {
	width:7em;
	height:1.9em;
	padding-top:0.1em;
	background-color: #8e9cc3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	font-size:123%;
	line-height:1.9;
	text-align:center;
	margin-bottom:0.66em;
	float:left;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
.productImg img {
	vertical-align:bottom;
}
dd.productName {
	padding:0 15px;
	font-size:14px;
	line-height:32px;
	margin-bottom:0.66em;
	float:left;
}
.productPoint {
	line-height:32px;
	margin-bottom:0.66em;
	float:left;
}
ul.detail {
	margin-top:1em;
}
ul.detail li {
	background: url("/icmclub/asset/images/product-exp-liststyle_step2.gif") no-repeat 0 0;
	padding-left: 20px;
}
.mtb26 {
	margin:26px 0;
}

/* JALV00044 ANAのマイル移行申し込みのご案内 */
.equalBox .col{
	display:inline-block;
	float:left;
	width:323px;
	border:1px solid #b8b8b8;
	text-align:center;
	font-weight:bold;
}

.equalBox .col.equal{
	width:53px;
	border:none;
}

.equalBox .col p.ttl{
	border-bottom:1px solid #b8b8b8;
	padding:7px;
	background:#f3f3f3;
	display:block;
}
.equalBox .col p.txt{
	color:#2785cd;
}
.equalBox .col p.txt strong{
	font-size:375%;
	vertical-align:middle;
	margin-right:8px;
}
.equalBox .col.equal p{
	padding-top:3.7em;
}
.ribbonBox {
	background: url("/icmclub/asset/images/bg_border01.gif") repeat scroll left top;
	border: 1px solid #FF79CE;
	margin-bottom: 10px;
	position: relative;
	width:686px;
}
.ribbonBox .ribbon01{
	position:absolute;
	top:-6px;
	left:-4px;
}
.ribbonBox .ribbon02{
	position:absolute;
	bottom:-1px;
	*bottom:0px;
	right:-1px;
}
.ribbonBox .txt{
	margin:13px 23px;
	background:#fff;
	padding:10px;
	text-align:center;
	font-weight:bold;
}
.ribbonBox strong{
	color:#ff1fb3;
	vertical-align:middle;
	font-size:292%;
	padding:0 0 0 13px;
	line-height:1.2;
}
.ribbonBox span{
	color:#ff1fb3;
	padding: 0 13px 0 5px;
}

.btnAreaBg .txtArea{
	padding-top:10px;
}
.btnAreaBg .txtArea02{
	padding:0 70px;
}

/* JALV00028 Gポイント移行申し込みのご案内 */
.txtArea .borderBoxG p{
	padding:15px 30px;
}
.borderBoxG{
	border:1px solid #dbdbdb;
	background:#fff;
}
.blueBox{
	padding:15px 0;
	min-height:60px;
	background:url(/icmclub/asset/images/bg-blue01.jpg) no-repeat center center #fff;
}
.blueBox .col{
	display:inline;
	float:left;
	width:290px;
	text-align:center;
}
.blueBox .colL{
	margin-left:45px;
}
.blueBox .colR{
	border-left:1px dotted #aeb0b0;
	padding-left:24px;
	margin-left:23px;
}
.blueBox p{
	font-size:92%;
}


/*------------------------*/
/* 各種サービス
/*------------------------*/

/*JAOS00002 各種サービス　各種料金*/
.paymentList li{
	float: left;
	display: inline;
	padding: 0 60px 5px 0;
}
/*.h2Special .ttlアイコン*/
.step2-two #contents .two-colum .main-section .h2SpecialElectricity{
	background:url(/icmclub/asset/images/h2-special-electricity.gif) no-repeat left center;
}
.step2-two #contents .two-colum .main-section .h2SpecialGasRates{
	background:url(/icmclub/asset/images/h2-special-gasrates.gif) no-repeat left center;
}
.step2-two #contents .two-colum .main-section .h2SpecialWaterRates{
	background:url(/icmclub/asset/images/h2-special-waterrates.gif) no-repeat left center;
}
.step2-two #contents .two-colum .main-section .h2SpecialTelCharge{
	background:url(/icmclub/asset/images/h2-special-telcharge.gif) no-repeat left center;
}
.step2-two #contents .two-colum .main-section .h2SpecialMobileCharge{
	background:url(/icmclub/asset/images/h2-special-mobilecharge.gif) no-repeat left center;
}
.step2-two #contents .two-colum .main-section .h2SpecialBroadcastCharge{
	background:url(/icmclub/asset/images/h2-special-broadcastcharge.gif) no-repeat left center;
}
.step2-two #contents .two-colum .main-section .h2SpecialNewsPaperCharge{
	background:url(/icmclub/asset/images/h2-special-newspapercharge.gif) no-repeat left center;
}
.step2-two #contents .two-colum .main-section .h2SpecialProviderCharge{
	background:url(/icmclub/asset/images/h2-special-providercharge.gif) no-repeat left center;
}
.step2-two #contents .two-colum .main-section .h2SpecialNationalPension{
	background:url(/icmclub/asset/images/h2-special-nationalpension.gif) no-repeat left center;
}

.step2-two .paymentInfoTable{
	width:644px;
	margin-left: 69px;
}
.paymentInfoTable .cel01 div {
	border-right: 1px solid #CACACA;
	padding-right: 15px;
	width: 518px;
}
.paymentInfoTable .cel02 {
	padding: 0 7px 0 10px;
}
.paymentInfoTable .cel02 a.externalLink {
	display: block;
	background-position: 0 0.4em;
}
.paymentInfoTable .first td{
	padding-bottom: 20px;
	border-bottom: #808080 dotted 1px;
}
.paymentInfoTable .last td{
	padding-top: 20px;
}
.normalUl{
	list-style: square;
	padding-left: 15px;
}
.two-colum .main-section .threeColTable th,
.two-colum .main-section .threeColTable td{
	border: #C7C7C7 solid 1px;
	padding: 5px;
}
.two-colum .main-section .threeColTable th{
	width: 34%;
}
.two-colum .main-section .threeColTable td{
	width: 33%;
}
.two-colum .main-section .threeColTable.td-pd12 td {
	padding: 10px 12px;
}

.cardGuideTable td{
	border-top: #808080 dotted 1px;
	border-bottom: #808080 dotted 1px;
	padding: 10px;
	vertical-align:middle;
}
.cardGuideTable .cel01{
	width: 15%;
}
.cardGuideTable .cel02{
	width: 50%;
}
.cardGuideTable .cel03{
	width: 35%;
}
.cardGuideTable .cel02 div{
}
.cardGuideTable td.borderCel {
	padding: 0 5px 0 0;
}
.borderCel div{
	border-right: #CACACA solid 1px;
	height:50px;
}
.borderBottomGray {
	border-bottom: 1px dotted #B3B3B3;
}

/* JAOS00073_J'sコンシェル */
.section .bg-img-01 {
	width:715px;
	height:auto !important;
	height:139px;
	min-height:139px;
	padding-bottom:6px;
	background: url("/icmclub/asset/images/bg-JAOS00073-01-1.png") no-repeat scroll left bottom;
}
.section .bg-img-01 div {
	width:675px;
	height:auto !important;
	height:121px;
	min-height:121px;
	padding:18px 20px 0;
	background: url("/icmclub/asset/images/bg-JAOS00073-01-2.png") no-repeat scroll left top;
}
/* JAOS00200_電力会社の選択 */
.epCompanyList td{
	padding:10px 10px 0px 10px;
}
.epCompanyList td ul li{
	float: left;
	width:240px;
	padding-bottom:10px;
}
.epCompanyList td ul li span{
	width:105px;
	float:right;
	padding-right:10px;
	padding-top:8px;
	text-align:left;
	line-height:1.2em;
}
.epCompanyList td ul li input{
	margin-top:6px;
}
*+html .epCompanyList td ul li img{
	width:103px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}
*+html .epCompanyList td ul li span{
	width:95px;
	float:right;
	padding-right:10px;
	text-align:left;
	line-height:1.2em;
}
*+html .epCompanyList td ul li input{
	margin-top:2px;
}

.main-section .section {
	z-index:1;
}

.revo-credit {
	position:absolute;
	top:-98px;
	left:73px;
	z-index:10;
}
.rounded-box {
	background:url('/icmclub/asset/images/h2-exception01_bg.gif') top left repeat-x #f4fbf7;
	border:1px solid #42b07b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
#contents .main-section h2.h2-exception01 {
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
	color:#003d38;
	background:none;
	width:700px;
	margin:0;
	padding:13px 0 4px 12px;
}
.rounded-box .column03 {
	background:url('/icmclub/asset/images/h2-exception01_bg02.gif') top left repeat-x #b8e2c6;
}
.rounded-box .column03 .box01 {
	padding:20px 0 15px 13px;
	float:left;
}
.main-section .section .inner .rounded-box .column03 .box01 h3 {
	width:194px;
}
.main-section .section .inner .rounded-box .column03 .box01 h3.last {
	width:94px;
}
.rounded-box .column03 .borderGreenashBox {
	border:1px solid #b7c7bd;
	background:#fff;
	width:194px;
	margin:0;
	padding:12px 12px 11px 12px;
	position:relative;
	top:0;
	left:0;
}
.rounded-box .column03 .borderGreenashBox .alignHeight {
	min-height:31px;
}
.rounded-box .column03 .borderGreenashBox .txt {
	min-height:105px;
}

.step2-two #contents .main-section .rounded-box .column03 .borderGreenashBox .btn-area {
	padding:0;
	top:0;
	left:2px;
}

.borderGrayBox.psh-004 {
	border:1px solid #ececec;
	width:689px;
	padding:12px;
	margin:18px 0px;
}

.inputArea_small{
	width:50px;
}

.selectPay dl{
	float:left;
	margin:0 40px 0 0;
}

.step2-one .one-colum .section .table50per th{
	width: 50%;
}
.two-colum .main-section table.cashingHistory .wsNowrap *{
	white-space:nowrap;
}
.two-colum .main-section table.cashingHistory .date2{
	width:78px;
}

.checkList .useDate{
	border-left: 0 none;
}
.checkList th.plan{
	padding:0;
	width:8em !important;
}
.checkList th.user{
	padding:0;
	width:5em !important;
}
.checkList th.usedAmount{
	padding:0;
	padding-left:0.6em;
	white-space:nowrap;
}


.step2-one .one-colum .section th.w30per{
	width:30%;
}


.step2-one #contents .main-section .section .w50{
	width:50%;
}

.step2-one #contents .main-section .section .mAuto{
	margin:auto;
}

.tdLeft th,
.cardArea .thLeft td {
	text-align: left !important;
}


.bgWhite{
	background-color: #FFFFFF !important;
}
.tbBgWhite th,.tbBgWhite td{
	background-color: #FFFFFF !important;
}


.step2-two .two-colum .main-section h1.productNameFont16px {
	background: none;
	border-bottom: none;
	font-size:16px !important;
	padding:0;
	width:100%;
}


.no-balloon-icon{
	background-image:none !important;
	padding-left:0px !important;
}

.ofScroll{
	overflow:auto;
}
.cardAreaIn.bgJAST00027{
	background:url('/icmclub/asset/images/bg-JAST00027.gif') top left repeat-x #e3f7dd;
	margin-bottom:0;
}

/*pageListの左右ボーダー*/
.pageList.borderleft{
	border-left:1px solid #c7c7c7;
}
.pageList.borderright{
	border-right:1px solid #c7c7c7;
}
/*********/


/*ご利用可能枠引き上げの受け付け　お客様情報入力欄テーブルレイアウト用*/
.st54lv1{
	width:4em !important;
}

/*費目ポップアップ用*/
.boxHimoku{
	margin:32px auto 0;
	width:744px;
	
}
.himoku-icongroup{
	width:765px;
	margin-right:-21px;
}
.himoku-icongroup li{
	float:left;
	margin-right:21px;
	margin-bottom:0;
	width:132px;
}
.himoku-icongroup li li{
	margin-bottom:35px;
}
.himoku-icongroup-balloon{
	margin-top:53px;
	margin-left:25px;
	width:740px;
}
.himoku-icongroup-balloon li{
	float:left;
	margin-right:-6px;
	margin-bottom:9px;
	width:132px;
}


.right li{
	left:50% !important;
}

/*「ジャックスロイヤルメンバーズプログラム」のご案内　内テーブル　注記*/
.royal-members-table-attention dt{
	display:inline;
	float:left;
	width:2.5em;
	margin-right:-2.5em;
}
.royal-members-table-attention dd{
	display:inline;
	float:left;
	margin-left:2.5em;
}


.main-section h3.royal-members {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 0 none;
	color: #000000;
	padding: 5px 13px;
}


.column03.normal p .externalLink,
.column03 .link p .externalLink,
.step2-two .pointBox01 .linkArea .externalLink{
	background:url(/icmclub/asset/images/icon-external-link.gif) 1px 0.1em no-repeat;
	padding-left: 18px;
}

.borderGrayBox .col{
	display: inline;
	float: left;
	margin-right:13px;
}

.borderGrayBox .colFirst{
	width:236px;
}

.input-table.cng-table .tdBgGreen td{
	background:	#CFE6CB;
}

#contents .section .inner .input-table .bgDeco{
	background: url("/icmclub/asset/images/bg-cng-tbl.gif") repeat-x left top #7fb478;
	border-right:none;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
	font-size:116%;
	color: #FFFFFF;
	padding-bottom:5px;
	width:665px;
}
#contents .section .inner .input-table .bgDeco span{
	margin-top:-2px;
}

#contents .section .inner .input-table.mail2 .bgDeco .fr span.first{
	padding-right:11px;
}

#contents .section .inner .input-table .bgDeco .attention-list{
	font-weight:normal;
}

#contents .section .inner .input-table .bgDeco .font-small{
	font-size:73% !important;
}



#contents table.lvup-rate td.table-mark{
	font-size:120%;
	text-align:center;
}

table.lvup-rate{
	border-left: 1px solid #C7C7C7;
	border-top: 1px solid #C7C7C7;
	width: 49%;
}
table.fl-table{
	float:left;
}
table.fr-table{
	float:right;
}


/*JAMY0001 左カラムリンク*/
.lColBg06{
	display: block;
	background:url("/icmclub/asset/images/ttl_side_menu_title06bg.gif") left bottom no-repeat;
	padding-left:32px;
	line-height:1;
}
.lColBg06 span.label{
	display:block;
	padding-top:10px;
	padding-bottom:6px;
	position:relative;
	font-weight:bold;
}
a.lColBg06:hover{
	text-decoration:none;
}

#contents .three-colum  .main-section h3.bgH2{
	background: url("/icmclub/asset/images/bg-jamy-h2.gif") repeat-x scroll left top #93e1a2;
	border:1px solid #42B07B;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	color: #003D38;
	font-size: 125%;
	height:auto;
	line-height:2.1;
	min-height:2.1em;
	padding:0.2em 0 0 12px;
	position: relative;
	behavior: url(/icmclub/asset/js/PIE.htc);
	margin-bottom:6px;
}
#contents .three-colum  .main-section h3.bgH2 strong{
	display: block;
	float:left;
}

h3.selectList .icon{
	display: inline;
	float:right;
	line-height:0;
	padding: 0.2em 5px 0 0;
}

.step2-two #contents .three-colum .section a.addArrowIcon {
	padding-left: 14px;
	background: url("/icmclub/asset/images/icon_arrow_link.png") no-repeat 0 0.4em;
}


#contents .three-colum .main-section h2.bgH1{
	background:none;
	color:#FFFFFF;
	float:left;
	font-size:116.7%;
	font-weight:bold;
	line-height:43px;
	padding:0;
	width:auto;
	border:none;
}
#contents .three-colum .main-section h2.bgH1 em{
	font-size:114.3%;
}

table.data_table th.point span,
table.data_table td.point span{
	font-weight:normal;
	margin-left:2px;
}


table.data_table .col-l{
	width:215px;
}
table.data_table .col-c{
	width:102px;
}
ul.print-csv-pdf{
	margin-bottom:8px;
}
ul.print-csv-pdf li{
	margin-right:4px;
	float:left;
}
ul.print-csv-pdf li.last{
	margin-right:0px;
}

ul.print-csv-pdf li.first{
	padding-left:158px;
}

ul.print-csv-pdf.pr15 li{
	padding-right:15px;
}


.step2-one .section .input-table.cardSelectTable td.w36per{
	width:36%;
}

.step2-one .section .input-table.cardSelectTable p.adjIdt{
	text-indent:-10px;
}

.step2-one .section .input-table th, .input-table td.pl14{
	padding-left: 14px;
	width:150px;
}

.col b_left.w400px{
	padding-right:23px;
}

.lgPage .info .inner .ssl .logo-ssl{
	position:relative;
	margin:-16px 0 0 -3px;
}

/*#wrapper .main-section .icon-kakutei{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #5AAC5A;
	margin-left: 10px;
	padding: 0 2px 1px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #9fc0a9 2px 2px 3px;
	-moz-box-shadow: #9fc0a9 2px 2px 3px;
	box-shadow: #9fc0a9 2px 2px 3px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position: relative;
	top:-3px;
	padding: 0 2px\9;
	top:5px\9;
	line-height:18px\9;
	*padding: 2px 2px 4px;
	*top:1px;
	*font-size:0%;
	*line-height:18px;
}
*+html #wrapper .main-section .icon-kakutei{
	top:-3.5px;
}
#wrapper .main-section .icon-kakutei img{
	margin-bottom:-3px\9;
	*margin-bottom:0;
}
#wrapper .main-section .icon-kakutei:not(:target) {
	padding:1px 2px 3px\9;
}
#wrapper .main-section .icon-kakutei img:not(:target) {
	margin-top:-2px\9;
}*/
#contents .mainHead.adj1{
	background:url("/icmclub/asset/images/bg-specification-upper.gif") repeat-x scroll left 93px #FCFDFF;
}

#contents .mainHead.adj2{
	background:url("/icmclub/asset/images/bg-specification-upper.gif") repeat-x scroll left -6px #FCFDFF;
}

#contents .section .inner .input-table.mail1 div.fl{
	width:390px;
}
#contents .section .inner .input-table.mail1 div.fr{
	width:258px;
}
#contents .section .inner .input-table.mail2 div.fl{
	width:235px;
}
#contents .section .inner .input-table.mail2 div.fr{
	width:412px;
}

.memo_details span.borderL{
	border-left:1px dotted #808080;
	padding:5px 0px 5px 10px;
	margin-left:10px;
	margin-right:-5px;
}
/*
.memo_details .card{
	position:relative;
	left: 5px;
}
*/
.cardSelectTable .bgCol{
	background-color:#E3F0E0;
}

.step2-two .section ul.attention-list.adjIdt li{
	margin-left:2em;
	text-indent:-2em;
}
.step2-two .section ul.attention-list.adjIdt li span{
	margin-right:0.5em;
}

.step2-one #contents .one-colum .contactAddress{
	margin:auto;
	padding:0;
	width:30em;
	border:1px solid #D3D3D3;
	padding:10px 20px;
}

.step2-one .one-colum .section .input-table td.input-radio{
	width:10px;
	padding:0px 0px 0px 10px;
	border-right:1px solid #F2F2F2;
}
.step2-one .one-colum .section .input-table td.card-name-num{
	width:260px;
	padding-left:0px;
}


div.benefitsBox{
	border:1px solid #ff79ce;
	background:url(/icmclub/asset/images/bg_check01.gif) repeat left top #ffe0e4;
}
div.benefitsBox div{
	margin:2px;
	background:#fffafb;
	padding:15px 10px;
	position:relative;
}
div.benefitsBox div p.ttl{
	margin-left:60px;
	min-height:30px;
}
div.benefitsBox div p.ttl span img{
	position:absolute;
	top:-3px;
	left:10px;
}
div.benefitsBox div p.ttl img{
	margin-right:10px;
}
div.benefitsBox div p.ttl{
	margin:-5px 0 8px 60px;
	font-weight:bold;
	color:#eb28a4;
}
.point-table{
	border-bottom:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
}
.cardArea {
	background-color: #fafef9;
	margin-top:20px;
}
.cardAreaIn .point-table{
	width:690px;
}
.point-table td,
.point-table th{
	border-right:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	padding:10px;
}
.point-table td.cell01,
.point-table th{
	width:85px;
}
.cardArea .point-table td.none,
.point-table th{
	background:#eeeeee;
	text-align:center;
}
.point-table th{
	text-align:left;
}
.cardAreaIn{
	border:3px solid #00ae80;
	border-top:0px;
	padding:25px 10px 15px;
	background:url('/icmclub/asset/images/bg-JAST00027.gif') top left repeat-x #e3f7dd;
	margin-bottom:0;
}
.cardArea .smenu{
	border-right:3px solid #00ae80;
}
.cardArea .smenu .fl{
	width:484px;
	border-top:3px solid #00ae80;
	border-left:3px solid #00ae80;
}
.cardArea .smenu .fr{
	font-size:0px;
	margin-right:-3px;
}
.cardArea .smenu .fl{
	padding:10px 15px;
}
.cardArea .smenu .fl .fl{
	width:330px;
	border:none;
	padding:0;
}
.cardArea .smenu .fl strong{
	font-size:92%;
}
.cardArea .smenu .fl strong span{
	font-size:127%;
}
.cardArea .h2Special.selectList .icon{
	padding:15px 5px 10px 0;
	font-size:80%;
}
.step2-two #contents .two-colum .main-section h2.h2Special.selectList{
	width:685px;
	border:0px;
	background:none;
	padding-left:3px;
}
.two-cell td,
.cardArea .point-table td{
	background:#ffffff;
	font-weight:bold;
	text-align:right;
}
.cardArea .point-table tr.pt_left td{
	font-weight:normal;
	text-align:left;
}
.point-table td.none{
	width:8px;
	font-size:0px;
	border-top:0px;
}
.cardArea .point-table th{
	text-align:left;
}
.cardArea .point-table .outerCell th{
	width:317px;
}
.cardArea .point-table .innerCell th{
	border-top:1px solid #c7c7c7;
	width:289px;
	background:#f8f8f8;
	font-size:93%;
}
.two-cell th,
.two-cell td{
	width:50%;
}
.step2-two #contents .main-section .section .menuGuide.noBorderB{
	border-bottom:none!important;
}
.section.magRL25{
	margin-left:25px!important;
	margin-right:25px!important;
}
.step2-two .two-colum .main-section .magRL25 .column03{
	margin:0 0 30px -25px;
	padding:0;
}
.magRL25 .column03 .col{
	display:inline;
	float:left;
	width:215px;
	margin-left:25px;
}
#contents .main-section .ttlBorder h2{
	background:none;
	width:auto;
	border:0px;
	border-left:4px solid #848484;
	padding:0 0 0 5px;
	line-height:1.16;
	font-size:109%;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	min-height:1em;
	margin:0 0 15px 0;
	font-weight:bold;
}
*+html #contents .main-section .ttlBorder h2{
	padding-top:0.2em;
}
.magRL25 .column03 p{
	margin-bottom:10px;
}
.magRL25 .column03 p.img{
	margin-bottom:13px;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}

#contents .ui-tabs-nav li.tab01.ui-tabs-selected a{
	background-position:0 -130px;
}
#contents .ui-tabs-nav li.tab02.ui-tabs-selected a{
	background-position:-237px -130px;
}
#contents .ui-tabs-nav li.tab03.ui-tabs-selected a{
	background-position:-475px -130px;
}
#contents .ui-tabs-nav li.ui-tabs-selected{
	margin-top:-5px;
}
.threeTabMenuUnder{
	margin-top:-5px;
}
.step2-two #contents .main-section .section#tab02,.step2-two #contents .main-section .section#tab03{
	padding-top:20px;
	margin-bottom:0;
}
.step2-two #contents .main-section .section#tab03 .loancard-box{
	margin-top:20px;
}
.scrollttl{
	width:795px;
	margin-left:45px;
}
.cardLoan.cardInfo li a{
	background:url("/icmclub/asset/images/btn-tab-contentschange.gif") no-repeat scroll left top;
	height:56px;
}
#contents .cardInfo .ui-tabs-nav li.tab01 a{
	background-position:0 0;
}
#contents .cardInfo .ui-tabs-nav li.tab01 a:hover{
	background-position:0 -56px;
}
#contents .cardInfo .ui-tabs-nav li.tab01.ui-tabs-selected a{
	background-position:0px -112px;
}

#contents .cardInfo .ui-tabs-nav li.tab02 a{
	background-position:-252px 0px;
}
#contents .cardInfo .ui-tabs-nav li.tab02 a:hover{
	background-position:-252px -56px;
}

#contents .cardInfo .ui-tabs-nav li.tab02.ui-tabs-selected a{
	background-position:-252px -112px;
}

.cardInfo.threeTabMenu .tab01 a{
	width:252px;
}
.cardInfo.threeTabMenu .tab02 a{
	width:254px;
}

.cardInfo .tab03{
	border-bottom:2px solid #00ab79;
	width:207px;
	height:54px;
}

.borderArea{
	border:2px solid #00ab79;
	border-top:0px;
	padding:20px 24px 30px;

}
.cardInfo.threeTabMenu{
	height:54px;
}
.cardInfo.threeTabMenu .tab01{
	margin-left:-2px;
}

.cardInfo .ui-tabs-nav{
	border-left:2px solid #00ab79;
}

#contents .main-section .borderArea .btn-area{
	background:url("/icmclub/asset/images/bg_grade_01.jpg") repeat-x scroll left bottom #f5fcf5;
	border:1px solid #00ab79;
	padding:30px 0 35px;
}

.step2-two #contents .main-section .cardInfo #tab02.section,
.step2-two #contents .main-section .cardInfo #tab03.section{
	padding-top:0;
}




.campaignInfo{
	margin-top:25px;
}
.campaignInfo dl dt{
	display:inline;
	float:left;
	width:90px;
	font-size:83%;
}

.campaignInfo dl dd{
	display:inline;
	float:right;
	width:595px;
	border-bottom:1px dotted #808080;
	padding:5px 3px;
}

.campaignInfo dt+dd{
	border-top:1px dotted #808080;
}
.campaignInfo dl dd strong{
	font-size:116%;
}

.blueBox02{
	border:1px solid #1091db;
	background:url(/icmclub/asset/images/bg_blue.gif) repeat-x left top #5478d2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	padding:10px;
	margin-top: -2px;
	margin-bottom:10px;
}

.blueBox02 .campaignRibbon{
	position:absolute;
	top:-17px;
	right:-14px;
	font-size:0px;
}

.window_area{
	position:relative;
	width:653px;
	margin:-25px 0 -5px 5px;
}

.window_area .window_close{
	position:absolute;
	top:-4px;
	right:-7px;
}
.window_area .window_head{
	background:url(/icmclub/asset/images/widnow_header.png) no-repeat left top;
	height:16px;
}

.window_area .window_foot{
	background:url(/icmclub/asset/images/window_footer.png) no-repeat left top;
	height:15px;
}

.window_area .window_in{
	background:url(/icmclub/asset/images/window_bg.png) repeat-y left top;
	padding:10px 25px;
}

.window_in ul{
	margin:10px 0 0 -10px;
}
.window_in ul li{
	display:inline;
	float:left;
	margin-left:10px;
}
.window_in ul li.balloon_left{
	width:270px;
}
.window_in ul li.balloon_right{
	width:320px;
}
.window_in ul strong{
	margin-right:5px;
}

.window_in .ttl .link{
	margin-left:10px;
}

.checkCell{
	border-left:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
}

.checkCell th,
.checkCell td{
	padding:10px;
	border-right:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	background:#fff;
}
.checkCell th.check{
	background:#f6f6f6;
	width:auto;
}
.checkCell th{
	width:140px;
	font-weight:bold;
}
.checkCell td{
	width:446px;
}

#contents .checkCell .hover_tr th,
#contents .checkCell .hover_tr td{
	background-color: #d7eefa!important;
	cursor: pointer;
}

.checked_tr th,
.checked_tr td{
	background-color: #eefaff;
}

.checkCell .hover_tr th,
.checkCell .hover_tr td{
	background-color: #d7eefa;
}

.checked_tr th,
.checked_tr td{
	background-color: #eefaff;
}

.checkCell .checked_tr th.check,
.checkCell .checked_tr td.check{
	background-color: #e5f1f6;
}
.checkCell .hover_tr td.check,
.checkCell .hover_tr th.check{
	background-color: #d0e5f1;
}

.checkCell tr{
	behavior: url(/icmclub/asset/js/PIE.htc);
}
.checkCell tr.hover_tr{
	-webkit-box-shadow: #ccc 0px 1px 2px;
	-moz-box-shadow: #ccc 0px 1px 2px;
	box-shadow: #ccc 0px 1px 2px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	zoom:1;
}

div.borderArea .check_bottom{
	text-align:center;
	border:1px solid #c7c7c7;
	border-top:0px;
	padding:15px 0;
	background:#f6f6f6;
	margin-bottom:15px;
}

.left_box .txt li,
.left_box .img,
.left_box .txt{
	display:inline;
	float:left;
}

.left_box .img{
	margin-right:25px;
}
.left_box .txt{
	width:472px;
}

.left_box .txt li{
	margin-left:10px;
}

.left_box .txt ul{
	float:right;
	margin-top:15px;
}
.left_box .txt li:first-child{
	margin-top:1px;
}











.revoInfoArea{
	border:3px solid #1cc787;
	margin:20px 0 25px;
}
.revoInfoArea.py02{
	border:none;
	margin:0px;
}
.revoInfoArea .box01{
	background:url(/icmclub/asset/images/btn-area-bg04.gif) repeat-x left bottom #fbfdfb;
	padding:10px 15px 15px;
	margin:0;
}
.revoInfoArea.py02 .box01{
	background:none;
	padding:0px;
	margin:0;
}
.revoInfoArea .box01.noBg{
	background-image:none;
}
.revoInfoArea .box02 p{
	margin-bottom:5px;
}
.revoInfoArea .box02{
	text-align:center;
	background:url(/icmclub/asset/images/btn-area-bg03.gif) repeat-x left bottom #fbfdfb;
	padding:10px 0;
}

.revoInfoArea .box01 td,
.revoInfoArea .box01 th{
	vertical-align:middle;
}

.revoInfoArea .box01 th{
	width:5.5em;
}
.revoInfoArea .box01 td{
	width:525px;
	color:#000;
	float:left;
	margin-left:0.5em;
}
.revoInfoArea.py02 .box01 td{
	width:auto;
	color:#000;
	float:left;
	margin-left:0.5em;
}
.revoInfoArea .box01.py26 td,
.revoInfoArea.py02 .box01 td{
	font-size:116%;
}
*+html .revoInfoArea .box01.py26 td{
	padding-left:0.3em;
}
*+html .revoInfoArea.py02 .box01 td{
	padding-left:1em;
}
*+html .revoInfoArea .box01.py26 td{
	width:805px !important;
}
.revoInfoArea .box01 .number{
	font-size:116%;
	font-weight:bold;
}
.revoInfoArea .box01 .cardname{
	font-size:116%;
}
.revoInfoArea .b_left,
.revoInfoArea .b_right{
	display:inline;
	float:left;
}

.revoInfoArea .b_left{
	border-right:1px dotted #808080;
	width:611px;
}
.revoInfoArea .b_left table{
	width:611px;
}
.revoInfoArea .box01 .b_right{
	width:240px;
	padding:17px 0px 10px 15px;
}
.revoInfoArea .box01 .b_right p{
	width:100%;
}



.section .contents_column02{
	margin:0;
}
.contents_mainCol,
.contents_subCol{
	display:inline;
	float:left;
}

.contents_mainCol{
	width:649px;
	margin-right:16px;
}

.contents_subCol{
	width:243px;
}

#contents .contents_column02 .contents_subCol h2{
	width:auto;
}

.contents_subCol .read{
	padding:0 5px;
	margin-bottom:5px;
}

.contents_subCol table.info{
	width:239px;
	border-collapse:separate;
	*border-collapse:collapse;
	border:2px solid #717171;
	border-top:1px solid #717171;
	*border-top:2px solid #717171;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	margin-bottom:5px;
	table-layout: fixed;
}

.contents_subCol table.info th{
	width:110px;
	border-right:1px solid #717171;
}
.contents_subCol table.info td{
	width:87px;
	text-align:right;
	background:#ffffd8;
	color:#7a7a77;
}
.contents_subCol table.info td strong{
	color:#ff6000;
	font-size:116%;
}

.contents_subCol table.info.error th,
.contents_subCol table.info.error td{
	background:#fff3d1;
}
.contents_subCol th,
.contents_subCol td{
	padding:10px;
	vertical-align:middle;
	border:0px;
	border-top:1px solid #717171;
}

.help{
	background:url(/icmclub/asset/images/icon-question02.png) no-repeat left center;
	padding:3px 0 3px 19px;
}

.font-small .help{
	*zoom:1;
}

.contents_subCol .note{
	margin-top:15px;
}

.contents_subCol .note ul li{
	margin-bottom:1em;
}

.pageList{
	padding:10px;
}
.cardAreaIn .pageList,
.waku2 .pageList{
	background:#ffffff;
}
.cardAreaIn .pageList p{
	width:260px;
}
.pageList ul li.next, .pageList ul li.back,.pageList ul li.last {
	border-right: 0 none;
}
.pageList.borderbottom{
	border-bottom:1px solid #c7c7c7;
}

.pageList ul li{
	display:inline;
	float:left;
	border-right:1px solid #929292;
}
.pageList ul li.next{
	border-right:0px;
}
.pageList ul li span{
	display:inline-block;
	padding:0px 10px;
}
.pageList p{
	display:inline;
	float:left;
	width:350px;
}
.contents_mainCol .pageList p{
	width:250px;
}

.contents_mainCol .box03{
	border:1px solid #c7c7c7;
}
.contents_mainCol .box03 table{
	width:647px;
}

.checkList table,
.checkList{
	border-top:1px solid #c7c7c7;
}
.checkList .read{
	font-size:92%;
	padding:5px;
}
.checkList .read img{
	margin-right:5px;
}


.checkList th,
.checkList td{
	padding:3px 5px;
	border:0px;
	border-left:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	width:auto;
}

.checkList,
.checkList th.cell01,
.checkList td.check{
	border-left:0px!important;
}
.checkList th{
	text-align:center;
	background:#eeeeee;
}	
.checkList td{
	text-align:center;
}	
.checkList td.c02{
	text-align:left;
}	

.checkList td.c06{
	text-align:right;
}	
.checkList th.cell01{
	width:15px;
}
.checkList th.cell02{
	width:72px;
}
.checkList th.cell03{
	width:215px;
}
.checkList th.cell04{
	width:49px;
}
.checkList th.cell05{
	width:80px;
}
.checkList th.cell06{
	width:100px;
}
.checkList th.cell07{
	width:50px;
}

.step2-one .one-colum .btnAreaBg.btn03{
	background: url("/icmclub/asset/images/btn-area-bg-l.gif") no-repeat scroll left bottom;
	min-height: 136px;
	height:auto;
	margin: 0 25px;
	width: 908px;
}

.btn03 .btn-area ul li.first{
	margin-top:2em;
	padding:15px 0 0;
}
.btn03 .btn-area ul li.second{
	margin-top:1.67em;
}

.btn03 .btn-area ul li{
	margin-left:15px;
	padding:0;
}

.point-table .th01{
	width:140px;
}

.cardArea .point-table .th02{
	width:250px;
	text-align:center;
}

.cardArea .point-table .th03{
	width:215px;
	text-align:center;
}

.point-table td.cell01, .point-table.revo-table01 th{
	width:215px;
}

.point-table td.cell01, .point-table.revo-table01 td.btn{
	width:192px;
}
.point-table td.cell01, .point-table.revo-table01 td.btn.txt-center{
	width:185px;
	padding:10px 14px 10px 13px;
}

.point-table td.cell01, .point-table.revo-table01 td.btn .icon{
	padding-right:9px;
}

.step2-two .two-colum .main-section .pointRefer .rCol.rCol{
	width:380px;
}
.step2-two .two-colum .main-section .pointRefer .lCol{
	width:250px;
	display:inline;
	float:left;
}


div.equalBox .col.equal p{
	position:relative;
	width:55px;
}
div.equalBox .col.equal p img{
	position:absolute;
	top:50%;
	right:50%;
	margin:-9px -15px 0 0;
}
div.equalBox div.col p.txt.border{
	border-bottom:1px solid #B8B8B8;
}

div.equalBox div.col p.r02{
}
div.equalBox .col.equal p{
	padding-top:0;
}
.freebox580{
	width:580px;
	margin:0px auto;
}

.input-mini{
	width:60px!important;
}


.step2-one .section .input-table.cardSelectTable.col03 .wh {
	width: 37%;
}
.step2-one .section .input-table.cardSelectTable.col03 th {
	width: 26%;
}
.step2-one .section .input-table.cardSelectTable.col03b .wh {
	width: 35%;
}

div#contents div.one-colum div.referList td div div.fr{
	margin-top:0.5em;
}

div#contents div.one-colum div.referList td.nextCell{
	vertical-align:top;
}

div#contents div.one-colum div.referList td.nextCell.noBorderR_ie{
	*border-right:0px;
}

div#contents div.one-colum div.referList td.nextCell.last{
	*border-bottom:1px;
}

.referList table td, .referList table th{
	padding:5px 7px;
}

.btn-area04{
	background:#E2F0E0;
	clear: both;
	overflow: hidden;
	padding: 15px;
	position: relative;
	text-align: center;
}
.send-mail-address {
	background:#fff;
	font-size: 130%;
	padding: 5px 20px;
	width: auto;
}

#contents .input-table.cardSelectTable td dl.mailSelect01 dt,
#contents .input-table.cardSelectTable td dl.mailSelect01 dd{
	display:inline;
	float:left;
	width:130px;
}


.col03c .cell08{
	width:230px;
}
#contents .col03c .cell09{
	border-right:5px solid #fff;
}

.left-main-colum .borderGrayBox{
	width:645px;
}

.left-main-colum .normalArea{
	width:686px;
}

.btn-area .txtLink img {
	display: inline-block;
	vertical-align: middle;
	*zoom: 1;/* for IE6-7 */
	*display: inline;/* for IE6-7 */
}
.btn-area .txtLink .txt {
	display: inline-block;
	vertical-align: middle;
	text-align:right;
	width:340px;
	*zoom: 1;/* for IE6-7 */
	*display: inline;/* for IE6-7 */
}

.window_area.btn02{
	margin-top:-45px;
}


.step2-one .one-colum .main-section .pointRefer .rCol{
	width:461px;
}


/*JAAC00057*/
.step2-one .one-colum .section .three-column-table .input-table.cng-table thead th{
	background:#7fb478;
	border-bottom:solid 3px #ffffff;
	color:#ffffff;
	font-size:116%;
	background: url("/icmclub/asset/images/bg-cng-tbl.gif") repeat-x left top #7fb478;
	padding:10px 10px 5px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th{
	font-weight:bold;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th p span,
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.noBold{
	font-weight:normal;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th,
.step2-one .one-colum .section .three-column-table .input-table.cng-table td{
	width:auto;
	padding:10px;
	border-right:none;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.error-message-area{
	width:24%;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv2{
	width:230px;
	background:#e3f0e0;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv2 span.label{
	width: 145px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv5{
	width:40px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv2 span.label{
	width: 145px;
}
*+html .step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv2 span.label{
	width: 145px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv4{
	width:115px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.lv6{
	width:316px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.lv7{
	width:278px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv2-2{
	width:163px;
	background:#e3f0e0;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv1-1{
	width:174px;
	border-left:none;
	padding:10px 10px 10px 0px;
}
*+html .step2-one .one-colum .section .three-column-table .input-table.cng-table.type2{
	border-bottom:1px solid #fff;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table.type2 th.lv1{
	padding:10px 10px 10px 0px;
	border-left:none;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table.type2 th.lv2{
	width:230px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table.type2 td.cel_right{
	width:404px;
}

.step2-one .one-colum .section .three-column-table .input-table.cng-table.type2-2 th.lv2{
	width:293px;
}

.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv2-1{
	width:45px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table.type2 th.bar2-1{
	width:10px;
	padding:0;
	border-right:none;
	border-bottom:none;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.bar2{
	width:10px;
	padding:0;
	border-right:none;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.bar{
	width:10px;
	padding:0;
	border-top:solid 1px #cfe6cb;
}
.step2-one .one-colum .section .three-column-table .tableBgGreen{
	background-color:#7FB478;
	padding-left:10px;
	background:url("/icmclub/asset/images/bg-cng-tbl.gif") repeat-x scroll left top #7FB478;
}
.input-table.cng-table th{
	background:#cfe6cb;
}
#contents .input-table.cng-table th.lv3{
	width:46px;
	background:#e3f0e0;
	vertical-align:middle;
	text-align:center;
	padding:10px;

}
:root .step2-one .one-colum .section .three-column-table .input-table.cng-table td.nenkin{
   width: 408px\0/; /* IE9 */
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.nenkin{
   width: 408px\0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	 #contents .input-table.cng-table th.lv3{
		width:45px;
	}
}
.step2-one tr input.one-txt{
	width:400px;
}

.step2-one tr input.one-year{
	width:50px;
	text-align:right;
}

.step2-one .one-colum .section .three-column-table .input-table.cng-table td.error-message{
	border-right:1px solid #FF8941;
}

.left-main-colum h3{
	width:665px;
}

.left-main-colum .normalBox{
	width:645px;
	padding:0 10px;
}

div.three-column-table table.cng-table tbody tr td label{
	margin-left:3px;
}

div.three-column-table table.cng-table span.fr a img{
	margin-top:-2px;
}

.step2-one .txt-scroll{
	width:auto;
	margin-top:0;
	overflow:auto;
	position:relative;
}
.step2-one .left-main-colum .txt-scroll{
	width:auto;
	margin:0;
}


.dotGrayBox{
	background:url(/icmclub/asset/images/bg_dot_gray.gif) repeat left top;
	padding:5px;
}
.step2-two .two-colum .section .dotGrayBox .inner{
	background:#fff;
	padding:15px 12px;
}
.da{
	background:#ccc;
}

.normalT02.point-table th.t08{
	width: 20px;
}
div#contents .memo_details td.check,
div#contents .normalT02.point-table tr.even td{
	background: #fafafa;
}
div#contents .normalT02.point-table tr.even td.check{
	background: #f2f2f2;
}
div#contents .normalT02.point-table tr.rowSection td{
	border-bottom:3px solid #C7C7C7;
}
#chart_div{
	background: url(/icmclub/asset/images/dummy-pie-chart02.jpg) -20px center no-repeat;
	width: 922px;
	height:389px;
}
.memo_details #chart_div{
	background: url(/icmclub/asset/images/dummy-pie-chart02.jpg) left center no-repeat;
	width: 942px;
	height:389px;
}


.tab_b #chart_div{
	background: url(/icmclub/asset/images/dummy-pie-chart02.jpg) left center no-repeat;
	width: 921px;
	height:389px;
}
.step2-one #contents .main-section .mainDetail .section{
	margin: 0;
}
div#contents .normalT02.point-table tr.even td.c_highlight{
	background:#ffffd8;
}
#contents .CardsCampaign li.tab01 a{
	background-position: 0 0!important;
}
#contents .CardsCampaign li.tab02 a{
	background-position: -287px -0!important;
}
#contents .CardsCampaign li.tab01 a:hover{
	background-position: 0 -45px!important;
}
#contents .CardsCampaign li.tab02 a:hover{
	background-position: -287px -45px!important;
}
#contents .CardsCampaign .ui-tabs-nav li.tab01.ui-tabs-selected a{
	background-position: 0 -90px!important;
}
#contents .CardsCampaign .ui-tabs-nav li.tab02.ui-tabs-selected a{
	background-position: -287px -90px!important;
}
#contents .cardLoan.cardInfo.threeTabMenu .tab01{
	margin-left: 0;
}
#contents .cardLoan.cardInfo.threeTabMenu .tab01 a{
background-position: 0 0;
}
#contents .cardLoan.cardInfo.threeTabMenu .tab02 a{
background-position: -252px 0;
}
#contents .cardLoan.cardInfo.threeTabMenu .tab01 a:hover {
background-position: 0 -56px;
}
#contents .cardLoan.cardInfo.threeTabMenu .tab02 a:hover {
background-position: -252px -56px;
}
#contents .cardLoan.cardInfo.threeTabMenu .ui-tabs-nav .tab01{
	margin-left: -2px;
}
#contents .cardLoan.cardInfo.threeTabMenu .ui-tabs-nav li.ui-tabs-selected a{
	height: 50px;
}
#contents .cardLoan.cardInfo.threeTabMenu .ui-tabs-nav li.ui-tabs-selected a{
	height: 60px;
}
#contents .cardLoan.cardInfo.threeTabMenu .ui-tabs-nav .tab01 li.ui-tabs-selected a{
	background-position:0 0;
}
#contents .cardLoan.cardInfo.threeTabMenu .ui-tabs-nav .tab02 li.ui-tabs-selected a{
	background-position: -252px -112px;
}
#contents .cardLoan.cardInfo.threeTabMenu .ui-tabs-nav li.tab01.ui-tabs-selected a{
	background-position: 0 -112px;
}
#contents .cardLoan.cardInfo.threeTabMenu .ui-tabs-nav li.tab02.ui-tabs-selected a{
background-position: -252px -112px;
}
.CardsCampaign.threeTabMenu{
	height: 45px!important;
	margin-bottom:42px;
}
.input-err-ballon-wrapper{
	position:relative;
	display: none;
}
.input-err-ballon-contents{
	position: absolute;
	top:8px;
	left: 510px;
	z-index: 10000;
}
.input-err-ballon-contents2{
	position: absolute;
	top:14px;
	left: 395px;
	z-index: 10000;
}
.input-err-ballon-contents3{
	position: absolute;
	top:65px;
	left: 300px;
	z-index: 10000;
}
.input-err-ballon-contents4{
	position: absolute;
	top:0px;
	left: 300px;
	z-index: 10000;
}
.input-err-ballon-contents5{
	position: absolute;
	top:13px;
	left: 315px;
	z-index: 10000;
}
.input-err-ballon-contents6 {
	display:none;
	position:absolute;
	width:200px;
	height:60px;
	z-index: 10000;
}
.input-err-ballon-contents6 .input-err-ballon .input-err-ballon-body{
	top:0;
	left:0;
}
.addressAutoInputArea {
	float: right;
	display:inline;
	margin: -5px 100px 0 0;
}
*+html .addressAutoInputArea {
	margin: -25px 100px 0 0;
}
.addressAutoInputArea a {
	display:block;
}
.input-err-ballon {
	position: relative;
}
.input-err-ballon .input-err-ballon-body {
	border: solid 1px #FF8941;
	position: absolute;
	left: 1em;
	top: -2.7em;
	text-decoration: none;
	padding: 10px 15px;
	width: 200px;
	zoom: 1;
	background: #FFFFFF;
	box-shadow: 3px 3px 3px #666;
	-moz-box-shadow: 3px 3px 8px #666;
	-webkit-box-shadow: 3px 3px 8px #666;
	behavior: url(/icmclub/asset/js/PIE.htc);
}
.input-err-ballon .input-err-ballon-body .input-err-ballon-angle {
	background: url(/icmclub/asset/images/jq-balloonTips/balloon-under-arrow.png) left bottom no-repeat;
	width: 20px;
	height: 19px;
	line-height: 0;
	position: absolute;
	left: 40px;
	bottom: -19px;
}

/*--------------------------------------------------------
バルーン表示（登録内容の変更）
--------------------------------------------------------*/
#balloon_area.window_area,
#balloon_area2.window_area{
	display: none;
}

.campaignIn .col.entry.notNote2{
	top:35%;
}

.w364px{
	width:364px !important;
}

.col03c .cell18{
	width:292px;
}

.two-colum .main-section table.cardInfo .card05 {
	color:#3399cc;
}

.required-mk2 {
	color:#428421;
	font-size: 90%;
}

/*IPT JSオフ時 120926*/
/*IPT JSオフ時 121009修正*/
.required-mk.js-off {
	color:#4F4F4F;
	float:none;
	clear:both;
	text-align:right;
	font-size:90%;
	width:auto;
	padding-top:5px;
}
.required-mk.js-off img{
	vertical-align:middle;
	padding-left:2px;
}
.js-on {
	display: none!important;
}
.mt20mb-20 {
	margin-top: 20px;
	margin-bottom: -20px;
}
.readArea2 {
	margin: 0 8px;
}
#contents .card_details .waku2 .pageList {
	padding:10px;
	border-collapse: collapse;
	background-color: white;
	border: 1px solid #C7C7C7;
	margin: 0;
	font-size:100%;
	width:907px;
}
#contents .card_details .waku2 .pageList.borderbottom {
	border-bottom: 1px solid #C7C7C7;
}
.cardAreaIn .checkList table{
	width:673px;
}
table.borderTopNone tr {
	background-color: white;
}
table.borderTopNone th.useDate2 {
	width:70%;
	border-left: 0 none;
}
table.borderTopNone tr td.cel_left {
	text-align:left;
	padding-left:10px;
	border-left: 0 none;
	background-color: white;
}
table.borderTopNone tr td.cel_right {
	text-align:center;
	background-color: white;
}
.contents_mainCol2,
.contents_subCol2{
	display:inline;
	float:left;
}

.contents_mainCol2{
	width:98%;
	margin:0 5px;
}
.contents_mainCol2 .box03{
	border:1px solid #c7c7c7;
}

.attention-keypad2 {
	display: inline;
	float: left;
	font-size: 85%;
	width:288px;
	margin-left: 8px;
}
.attention-keypad2 span {
	color: #E12A00;
	margin-right:0;
}



#contents .card_details .waku {
	border:0px solid #22bb5c;
	margin-left:1px;
	padding-top:0;
	margin-top:-8px;
}
#contents .card_details .waku table{
	margin:0;
	border-top:0px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
}
#contents .card_details .waku table th,
#contents .card_details .waku table td{
	border-right:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	padding:7px 10px;
	font-size:92%;
}

.div_half {
	width: 48%;
}

.pad16 {
	padding: 0 16px;
}
.pad24 {
	padding: 8px 0px;
}
.mt8 {
	margin-top: 8px;
}
.mt-20 {
	margin-top: -20px;
}
.mt-10 {
	margin-top: -10px;
}
.mt-8 {
	margin-top: -8px;
}
.rr-4 {
	margin-right: 4px;
}

.h100 {
	height:108px;
	margin-bottom: -50px;
}

.two-colum .main-section table.cashingHistory th,
.two-colum .main-section table.cashingHistory td {
	max-width: 192px;
}

#contents .card_details .mainDetail .list .b_center table {
	border-left: 1px solid #BBC3CD;
	border-top: 1px solid #BBC3CD;
	color: #000000;
}
#contents .card_details .waku2 table{
	margin:0;
	border: none;
	width: 929px;
}
#contents .card_details .waku2 table th,
#contents .card_details .waku2 table td {
	border: 1px solid #c7c7c7;
	border-top:none;
	padding:6px;
	font-size:92%;
}
#contents .card_details .waku2 table.finance th.th02{
	width:30px;
}
#contents .card_details .waku2 table.finance th.th03{
	width:70px;
}
#contents .card_details .waku2 table.finance th.th04{
	width:90px;
}
#contents .card_details .waku2 table.finance th.th05{
	width:96px;
}
#contents .card_details .waku2 table.finance th.th06{
	width:60px;
}
#contents .card_details .waku2 table.finance th.th07{
	width:60px;
}
#contents .card_details .waku2 table.finance th.th08{
	width:43px;
}
#contents .card_details .waku2 table.finance th.th09{
	width:43px;
}
#contents .card_details .waku2 table.finance th.th10{
	width:72px;
}
#contents .card_details .waku2 table.finance th.th11{
	width:60px;
}
#contents .card_details .waku2 table.finance th.th12{
	width:60px;
}
#contents .card_details .waku2 table.finance th.th13{
	width:88px;
}

.border_top0{
	border-top: 0px solid #c7c7c7;
}

.maxw28 {
	max-width: 28px;
}
.maxw90 {
	max-width: 90px;
}
.maxw100 {
	max-width: 100px;
}
.minw68 {
	min-width: 68px;
}

.ml4 {
	margin-left: 4px;
}
.ml18 {
	margin-left: 18px;
}
.ml52 {
	margin-left: 52px;
}


/*各種お申し込み・ご確認*/
/*1カラム分割*/
.step2-two #contents .one-colum .main-section .section .menuGuide.noBorderB{
	border-bottom:none!important;
}

.step2-two #contents .one-colum  .main-section .section  .menuGuide{
	clear:both;
	width: 98%;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #b3b3b3;
}
.step2-two #contents .one-colum .main-section .section  .menuGuide .col{
	float: left;
	display:inline;
	width: 49%;
}
.step2-two #contents .one-colum .main-section .section  .menuGuide .col.first{
	width: 49%;
	border-right: dotted 1px #b3b3b3;
}
.step2-two #contents .one-colum .main-section .section  .menuGuide .col p{
	float: left;
	display: inline;
	padding-left: 18px;
	width: 102px;
	height: 72px;
}
.step2-two #contents .one-colum .main-section .section  .menuGuide .col.first p{
	padding-left: 4px;
}
.step2-two #contents .one-colum .main-section .section  .menuGuide .col dl{
	float: right;
	display: inline;
	width:294px;
	padding-right: 20px;
}
.step2-two #contents .one-colum .main-section .section  .menuGuide .col.first dl{
	width:310px;
	border: none;
}
.step2-two #contents .one-colum .main-section .section  .menuGuide .col dt a strong{
	background: url("/icmclub/asset/images/submenu_arrow02.png") no-repeat scroll left 0.25em;
	padding-left: 12px;
}
.step2-two #contents .one-colum .main-section .section  .menuGuide .col dd{
	line-height:1.5;
}

.gray_waku {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 4px 8px;
}

#contents .card_details .cardBox .c_left {
	border-right: 1px dotted #808080;
	width: 454px;
}
#contents .card_details .cardBox .c_left dd {
	color: #000000;
	font-size: 116%;
	font-weight: bold;
	margin-right: 10px;
}
#contents .card_details .cardBox .c_left dd strong {
	font-size: 115%;
}
#contents .card_details .cardBox .c_right {
	padding-left: 8px;
	width: 420px;
}
#contents .card_details .cardBox .c_right .box01, 
#contents .card_details .c_left, 
#contents .card_details .c_right, 
#contents .card_details .cardBox .c_right dl, 
#contents .card_details .cardBox .c_right dd,
#contents .card_details .cardBox .c_left dl, 
#contents .card_details .cardBox .c_left dd {
	display: inline;
	float: left;
}
#contents .card_details .cardBox .c_left dt {
	display: inline;
	float: left;
	width: 68px;
	clear: left;
}

#contents .card_details .cardBox .c_left dd {
	display: inline;
	float: left;
}
.cardBox dl.web_meisai {
	padding-top: 3px;
}
.cardBox dl.web_meisai dt {
	line-height:11px;
}
.cardBox dl.web_meisai dd {
	padding-top: 5px;
	width:90px;
	text-align: center;
}
.other_card {
	float: right;
	margin-top:5px;
}
.cc_right {
	margin-top: 6px;
	margin-right:10px;
}
.list .cc_center table {
	width: 100%;
	border: 1px solid #c7c7c7;
}
.list .cc_center table td.cel01 {
	width: 104px;
}

/*------------------------*/
/* キャンペーン tab JACP00001
/*------------------------*/

.JaccsCampaign li a{
	background: url(/icmclub/asset/images/btn-tab-campaign.gif) left top no-repeat;
	height: 45px;
}
.JaccsCampaign.CardsCampaign li a{
	background:url("/icmclub/asset/images/btn-tab-campaign.gif") no-repeat scroll left top;
	height:45px;
}
#contents .CardsCampaign .ui-tabs-nav li.tab01 a{
	background-position:0 0;
}
#contents .CardsCampaign .ui-tabs-nav li.tab01 a:hover{
	background-position:0 -45px;
}
#contents .CardsCampaign .ui-tabs-nav li.tab01.ui-tabs-selected a{
	background-position:0px -90px;
}

#contents .CardsCampaign .ui-tabs-nav li.tab02 a{
	background-position:-287px 0px;
}
#contents .CardsCampaign .ui-tabs-nav li.tab02 a:hover{
	background-position:-287px -45px;
}

#contents .CardsCampaign .ui-tabs-nav li.tab02.ui-tabs-selected a{
	background-position:-287px -90px;
}
#contents .CardsCampaign .ui-tabs-nav li.tab02.ui-tabs-selected span.tab02{
	background:url("/icmclub/asset/images/btn-tab-campaign.gif") no-repeat scroll left top transparent;
	background-position:-287px -90px !important;
	height:70px !important;
	width:289px !important;
	display:block;
}
#contents .CardsCampaign .ui-tabs-nav li.tab01.ui-tabs-selected span.tab01{
	background:url("/icmclub/asset/images/btn-tab-campaign.gif") no-repeat scroll left top transparent;
	background-position:0 -90px !important;
	height:70px !important;
	width:287px !important;
	display:block;
}
.CardsCampaign.threeTabMenu .tab01 a{
	width:287px;
}
.CardsCampaign.threeTabMenu .tab02 a{
	width:289px;
}

.CardsCampaign .tab03{
	border-bottom:2px solid #00ab79;
	width:135px;
	height:43px;
}
.CardsCampaign.threeTabMenu .tab01{
	margin-left:-2px;
}

.CardsCampaign .ui-tabs-nav{
	border-left:2px solid #FFFFFF;
}
.Cards_Campaign_spacer {
	background-color: #fff;
	margin-top: -20px;
}

//JAST00049表組用


#contents .card_details .tab_b .web_meisai.ggtd .th01 {
	width: auto;
}
#contents .card_details .tab_b .web_meisai.ggtd .th02 {
	width: 72px;
}
#contents .card_details .tab_b .web_meisai.ggtd .th03 {
	width: 165px;
}
#contents .card_details .tab_b .web_meisai.ggtd .th04 {
	width: 48px;
}
#contents .card_details .tab_b .web_meisai.ggtd .th05 {
	width: 48px;
}
#contents .card_details .tab_b .web_meisai.ggtd .th06 {
	width: 76px;
}
#contents .card_details .tab_b .web_meisai.ggtd .th07 {
	width: 48px;
}
#contents .card_details .tab_b .web_meisai.ggtd .th08 {
	width: 65px;
}

//JA-stm-print.html
.alignRight {
	text-align:right;
}
.mall10 {
	margin: 2px 0 5px 10px;
}
#contents table.normalT04{
	width: 100%;
}
#contents table.normalT04 th{
	text-align: center;
}
#contents .c02 table.normalT04 th{
	width: 209px;
}
#contents table.normalT04 td{
	text-align: left;
}

// ボタン用吹き出しアラート
._bubble {}
.alert_base {
  position: relative;
}
.alert_bubble {
  position: absolute;
  
  top: -3px;
  left: 560px;
  border-left: 10px solid red;
  border-bottom: 10px solid;
  _border-bottom-color: white;/* for IE6 */
  z-index:99;
}
.alert_bubble2 {
  position: absolute;
  top: -3px;
  left: 450px;
  border-left: 10px solid red;
  border-bottom: 10px solid;
  _border-bottom-color: white;/* for IE6 */
  z-index:99;
}
.alert_bubble .bubble_body,
.alert_bubble2 .bubble_body {
  float: left;
  margin-left: -50px;
  padding: 4px 8px;
  background: red;
  color: white;
  _position: relative;/* for IE6 */
}




input.input-width90{
	width: 90px;
}

.step2-one .one-colum .section .three-column-table .input-table.inputPointTable .error-message-dummy{
	vertical-align: top;
	background: none;
	padding: 10px 8px;
	width:24%;
	*border: none;
}
#contents .card_details .waku3 table{
	margin:0;
	border: none;
	width: 100%;
}
#contents .card_details .waku3 table th,
#contents .card_details .waku3 table td {
	border: 1px solid #c7c7c7;
	padding:6px;
	font-size:92%;
}

.one-colum .section .input-table.inputPointTable th, .one-colum .section .input-table.inputPointTable.padd2 td{
	padding: 12px 10px;
}


.step2-two .two-colum .main-section .hh1 {
	background: url("/icmclub/asset/images/twocol-h1-bg2.png") repeat-x scroll left bottom;
	padding: 25px 0 20px 24px;
	width: 721px;
}
.step2-two .two-colum .main-section .hh1 .hh1small {
	font-size: 112%;
	font-weight:bold;
}
.step2-two .two-colum .main-section .hh1 .hh1big {
	font-size: 167%;
	font-weight:bold;
}
.step2-two .two-colum .main-section .hh1 .hh1normal {
	font-size: 100%;
	font-weight:normal;
	margin: 10px 20px 0 0;
}

.sys_maintenance {
	background: url("/icmclub/asset/images/system_maintenance_bg.png") no-repeat;
	width: 647px;
	padding:0 30px;
	min-height: 417px;
}
*+html .hh1{
	margin-bottom:10px;
}
.sys_maintenance_text1 {
	width: 100%;
	text-align: center;
	margin-top:188px;
	padding-bottom:10px;
	line-height: 1.65;
	font-weight: normal;
}
*+html .sys_maintenance_text1 {
	margin-top:188px;
	padding-bottom:0px;
}
.sys_maintenance_text2 {
	width: 100%;
	text-align: center;
	padding-top:10px;
	margin-bottom:1px;
	font-size: 104%;
	font-weight: bold;
}
*+html .sys_maintenance_text2 {
	padding-top:0px;
	margin-bottom:0px;
}
.sys_maintenance_text3 {
	background: url("/icmclub/asset/images/button-bg-198.png") no-repeat center;
	width: 100%;
	height: 38px;
	text-align: center;
	margin-top:2px;
	font-size: 100%;
	padding-top: 15px;
}
.campaign_banner {
	background: url("/icmclub/asset/images/campaign-banner2.png") no-repeat center;
	width: 100%;
	height: 46px;
	position: relative;
}
.campaign_banner_h2 {
	font-size: 125%;
	margin: 0 0 18px;
	padding: 12px 0 0 12px;
	color: #FFF;
}
.campaign_links {
	position: relative;
	float:right;
	margin:10px;
}

.print-section .h1p {
	width: 729px;
	font-size: 167%;
	font-weight: bold;
	margin: 20px 0 0 25px;
}

.disp_on {
	display: block !important;
}
.disp_off {
	display: none !important;
}
.pad00 {
	padding: 0 !important;
}

.step2-one .one-colum .section .three-column-table .input-table.cng-table th.w240 {
	width: 241px;
}

.step2-one .one-colum .section .three-column-table .input-table.cng-table td.lv5 {
	width: 40px;
}

.input-err-ballon-contents.two-column {
	left: 396px;
	top: 12px;
}

.step2-one .one-colum .section .three-column-table .input-table.inputPointTable td.cel301 {
	width: auto;
}
.step2-one .one-colum .section .three-column-table .input-table.inputPointTable td.cel302 {
	width: 22%;
}
.step2-one .one-colum .section .three-column-table .input-table.inputPointTable td.cel303 {
	width: 24%;
}

.step2-one .one-colum .section .three-column-table .input-table.cng-table td.lv4 {
	width: 115px;
}

.step2-two .top-007,
.step2-two .top-007 table{
	width:706px;
}

#contents .card_details .h1_logo{
	margin-top:25px;
}
#contents .card_details .h1_logo span{
	margin-left:7px;
}
#contents .mainDetail{
	border:3px solid #118249;
}
#contents .mainHead,
#contents .card_details .mainDetail .cardBox{
	background:url(/icmclub/asset/images/bg-specification-upper.gif) repeat-x left bottom #fcfdff;
	padding:14px 18px;
}
#contents .card_details .cardBox .b_left{
	border-right:1px dotted #808080;
	width:320px;
}
.box06 .img,.box06 .txt,
.lgPage div#contents .anchorBox .serviceBox .col,
.lgPage div#contents .anchorBox .serviceBox .col .img,
.lgPage div#contents .anchorBox .serviceBox .col div.txt,
.login_column02 .loginBox,.login_column02 .box05,
.tenBox .colmun_p .b_right,.tenBox .colmun_p .b_left,
.tenBox .box02column .box,
.tenBox .box03column .box,
.anchorBox ul li,
.rightImage .colL dl dd,.rightImage .colL dl dt,
.rightImage .colR,.rightImage .colL,
.column02.nest .col,
div.tagBtn .b_left,div.tagBtn .b_right,
div.tagBtn ul li,
#contents .main-section .mainHead div ul.linkList li,
.gBox_main .boxRight,
.gBox_main .boxLeft,
.gBox_sub .borderTopDot dl dt,
.gBox_sub .borderTopDot dl dd,
#contents .card_details .gBox_main,
#contents .card_details .gBox_sub,
.pickup_column05 .col,
.pickup_column .col,
.pickup_column .boxLeft,.pickup_column .boxRight,
.pickup_column ul.point li,
#contents .card_details .section .nest-table .foot dt,
#contents .card_details .section .nest-table .foot dd,
#contents .card_details .column02 .col,
#contents .card_details .cardBox .b_right .box01,
#contents .card_details .b_left,
#contents .card_details .b_right,
#contents .card_details .cardBox .b_right dl,
#contents .card_details .cardBox .b_left dt,
#contents .card_details .cardBox .b_left dd{
	display:inline;
	float:left;
}
#contents .card_details .cardBox .b_left dt{
	width:68px;
	margin-right:7px;
	padding-top:0.2em;
}
#contents .card_details .cardBox .b_left dd{
	font-size:116%;
	font-weight:bold;
	width:230px;
	color:#000000;
	word-wrap:break-word;
}
#contents .card_details .cardBox .b_left dd strong{
	font-size:115%;
}
#contents .card_details .cardBox .b_right{
	padding-left:2px;
	width:563px;
}
#contents .card_details .cardBox .b_right dl{
	width:78px;
	margin-left:17px;
	text-align:center;
}
#contents .card_details .cardBox .b_right dt{
	font-size:0px;
	padding:3px 0;
	margin-bottom:3px;
}
#contents .card_details .cardBox .b_right dd{
	font-size:97%;
}
#contents .card_details .cardBox .b_right .box02{
	display:inline;
	float:right;
	width:373px;
	padding-top:7px;
}
#contents .card_details .mainDetail .list{
	background:url(/icmclub/asset/images/dummy-graph_02bg.jpg) repeat-y left top #fff;
	padding:12px 21px 13px;
}
#contents .card_details .mainDetail .list .attention-list span,
#contents .card_details .mainDetail .list .attention-list li{
	color:#707070;
}
#contents .card_details .mainDetail .list .attention-list.font-small li{
	font-size:98%;
	line-height:1.6;
}
#contents .card_details .mainDetail .list .b_left table{
	border-left:1px solid #bbc3cd;
	border-top:1px solid #bbc3cd;
	color:#000;
	width:434px;
}
#contents .card_details .mainDetail .list .b_left table th,
#contents .card_details .mainDetail .list .b_left table td{
	border-right:1px solid #bbc3cd;
	border-bottom:1px solid #bbc3cd;
	background:#fff;
	padding:3px 7px;
	text-align:left;
}
#contents .card_details .mainDetail .list .b_left table th{
	width:104px;
}
#contents .card_details .mainDetail .list .b_left table td{
	width:291px;
}
#contents .card_details .mainDetail .list .b_right{
	margin-left:18px;
}
#contents .card_details .mainDetail .list .b_bottom ul{
	margin-left:-30px;
}
#contents .card_details .mainDetail .list .b_bottom li{
	margin-left:30px;
}
#contents .card_details .lineArrow{
	margin-left:-1px;
	width:970px;
}
#contents .monthList li{
	border:0;
	border-left:1px solid #818181;
	line-height:1;
	padding-top:1px;
	float: left;
	left: -50%;
	position: relative;
}
#contents .monthList li strong,
#contents .monthList li a{
	padding:2px 13px 0;
	min-height:16px;
	display:block;
	zoom:1;
}
#contents .monthList li:first-child{
	border-left:0px;
}
#contents .monthList ul{
	float: left;
	left: 50%;
	position: relative;
	width: auto;
	margin:0px auto;
}
#contents .monthList{
	clear: both;
	overflow: hidden;
	padding: 20px 15px 0px;
	position: relative;
	text-align: center;
}
#contents .monthList li strong{
	font-size:133%;
}
#contents .card_details .threeTabMenu{
	margin:0 0 0 0;
}
#contents .card_details .threeTabMenu .tab03{
	width:454px;
	border-bottom:2px solid #00ab7a;
	height:63px;
}
#contents .card_details h2{
	width:auto;
}
#contents h2 .info{
	height: 29px;
	padding-top: 1px;
	*padding-top: 2px;
	padding-left: 10px;
}
#contents .card_details div.section div .cellWrap{
	border:2px solid #868686;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	*behavior: none;
	*position:static;
}
#contents .card_details div.section div.col .cellWrap th{
	border-right:1px solid #868686;
	background:#f1f1f1;
}
#contents .card_details div.section div.col .cellWrap th.fff{
	background:#fff;
}
#contents .card_details div.section div.col .cellWrap th.bgYellow{
	background:#FFFC90;
}
#contents .card_details div.section .cellWrap th.bgYellow strong {
	color: #4F4F4F;
}
#contents .card_details div.section .cellWrap th,
#contents .card_details div.section .cellWrap td{
	border-right:0px;
	border-top:1px solid #868686;
	padding:7px 10px;
}
#contents .card_details div.section .cellWrap tr.first th,
#contents .card_details div.section .cellWrap tr.first td{
	border-top:0px;
	width:200px;
}
#contents .card_details div.section .c02 .cellWrap tr.first th,
#contents .card_details div.section .c02 .cellWrap tr.first td{
	border-top:0px;
	width:195px;
}
#contents .card_details div.section .cellWrap tr.last th,
#contents .card_details div.section .cellWrap tr.last td{
	border-bottom:0px;
}
#contents .card_details div.section td.thb03.d_highlight02,
#contents .card_details div.section .cellWrap .c_highlight{
	background:#fffc90;
	font-weight:bold;
	color:#ff6000;
}
#contents .card_details table th, #contents .card_details table td.bg_highlight{
	background:#fffc90;
}
#contents .card_details div.section .cellWrap .c_highlight strong{
	font-size:167%;
	color:#ff6000;
}
#contents .card_details div.section .cellWrap strong{
	font-size:133%;
	color:#208eff;
}
#contents .card_details div.section .cellWrap td span.fr{
	margin-top:0.4em;
	font-size:92%;
}
#contents .card_details div.section div .cellWrap table.p04 th,
#contents .card_details div.section div .cellWrap table.p04 td{
	width:150px;
}
.step2-two #contents .one-colum .main-section.card_details .section .column02 .col.b_left{
	width:454px;
	margin-right:12px;
}
.step2-two #contents .one-colum .main-section.card_details .section .column02.c02 .col.b_left{
	width:438px;
	margin-right:20px;
}
.step2-two #contents .one-colum .main-section.card_details .section .column02.c02 .col.b_right{
	width:470px;
}
.threeTabMenu.revoTab{
	height: 33px;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size:0;
	line-height: 0;
}
.revoTab li a{
	background: url(/icmclub/asset/images/btn-tab-revo.gif) left top no-repeat;
	height: 33px;
	margin-top:5px;
}
.threeTabMenu .revoTab li.active a{
	height: 38px;
}
.threeTabMenu.revoTab .tab01 a{
	background-position: 0 0;
	width: 249px;
}
.threeTabMenu.revoTab .tab02 a{
	background-position: -249px 0;
	width: 249px;
}
.threeTabMenu.revoTab .tab01 a:hover{
	background-position: 0 -33px;
}
.threeTabMenu.revoTab .tab02 a:hover{
	background-position: -249px -33px;
}
.threeTabMenu.revoTab .tab01 a.active{
	background-position: 0 -66px;
}
.threeTabMenu.revoTab .tab02 a.active{
	background-position: -249px -66px;
}
#contents .revoTab .ui-tabs-nav li.tab01.ui-tabs-selected a {
	background-position: 0 -66px;
}
#contents .revoTab .ui-tabs-nav li.tab02.ui-tabs-selected a {
	background-position: -249px -66px;
}
#contents .revoTab .ui-tabs-nav li.ui-tabs-selected a {
	height: 38px;
	margin-top:0;
}
#contents .card_details .threeTabMenu.revoTab .tab03 {
	border-bottom: 2px solid #00AB7A;
	height: 36px;
	width: 430px;
}
#contents .card_details .meisaiTab .ui-tabs-nav,
#contents .card_details .meisaiTab ul{
	margin-left:1px;
}
#contents .card_details .b_right .borderBoxG{
	padding:10px;
	width:440px;
	overflow:auto;
}
#contents .card_details .b_right .borderBoxG .txt{
	font-size:92%;
	width:39em;
	text-align:justify;
}
#contents .card_details .meisaiTab .ui-tabs-nav li{
	text-indent:0px;
	font-size:100%;
}
#contents .card_details .meisaiTab .ui-tabs-nav li a,
#contents .card_details .meisaiTab a{
	text-indent:0px;
	text-align:center;
	font-size:100%;
	border:1px solid #22bb5c;
	border-bottom:3px solid #22bb5c;
	background:url(/icmclub/asset/images/tab_bg01.gif) repeat-x left bottom #f9fdf6;
	height:auto;
	min-height:44px;
	padding:0 5px;/*左右余白のとりかた：デザイン上の余白+2px（hover時のボーダー調整）*/
	margin-right:-1px;
	line-height:44px;
	font-weight:bold;
	color:#009b37;
}
#contents .card_details .ui-tabs-nav li.ui-tabs-selected{
	margin-top:0;
}
#contents .card_details .meisaiTab .ui-tabs-nav .ui-tabs-selected a,
#contents .card_details .meisaiTab .ui-tabs-nav a:hover{
	border:3px solid #22bb5c;
	border-bottom:0px;
	position:relative;
	padding:0 3px;/*左右余白のとりかた：通常時の余白-2px*/
	background-image:none;
	background:#fff;
	min-height:50px;
	text-decoration:none;
}
#contents .card_details .meisaiTab .ui-tabs-nav li.tab_b06{
	border-bottom:3px solid #22bb5c;
	width:107px;
	height:45px;
}
#contents .card_details .meisaiTab{
	height:auto;
	font-size:12px!important;
	zoom:1;
	text-indent:0px;
	line-height:1;
}
#contents .card_details .section .section.tab_b{
	border:3px solid #22bb5c;
	padding-top:20px;
	margin:-3px 0 0 1px;
}

.step2-guide #contents .card_details .section .section.tab_b{
	border-top:none;
}
#contents .card_details li.tab_b01 a,
#contents .card_details li.tab_b02 a,
#contents .card_details li.tab_b03 a,
#contents .card_details li.tab_b04 a,
#contents .card_details li.tab_b05 a{
	min-width:160px;
}
#contents .card_details li.tab_b03 a{
	max-width:232px;
}
#contents .card_details li.tab_b05 a{
	max-width:170px;
}
#contents .card_details .column02.c01 .b_right .btn-area {
	padding:0;
}
#contents .card_details .column02.c01 .b_right .btn-area ul{
	margin-left:-2px;
}
#contents .card_details .column02.c01 .b_right .btn-area ul li{
	margin-left:4px;
}

.step2-two #contents .one-colum .card_details.main-section .section .tab_b .column02.c01{
	width:912px;
	margin:0px 4px 10px;
}
.step2-two #contents .one-colum  .card_details.main-section .section .tab_b .column02 .col.b_left{
	width:422px;
	margin-right:0;
	padding-right:20px;
}
.step2-two #contents .one-colum  .card_details.main-section .section .tab_b .column02 .col.b_right{
	width:470px;
}
#contents .main-section .tab_b .error-message{
	margin:15px 0 5px;
	background:#fff;
}

.step2-two #contents .one-colum .card_details.main-section .section .waku2 .column02.c01{
	width:928px;
	margin:0px 0 10px;
}
.step2-two #contents .one-colum  .card_details.main-section .section .waku2 .column02 .col.b_left{
	width:438px;
	margin-right:0;
	padding-right:20px;
}
.step2-two #contents .one-colum  .card_details.main-section .section .waku2 .column02 .col.b_right{
	width:470px;
}
#contents .main-section .tab_b .error-message{
	margin:15px 0 5px;
	background:#fff;
}
#contents .card_details .tab_b table.web_meisai{
	margin:0px 4px;
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	width:912px;
	
}
#contents .card_details .tab_b table.web_meisai:not(:target){
	border-collapse: separate\9;
}
#contents .card_details .tab_b table.web_meisai th,
#contents .card_details .tab_b table.web_meisai td{
	padding:7px 3px;
	letter-spacing:-1px;
}
#contents .card_details .tab_b .column02 table{
	width:100%;
}
#contents .card_details table {
	table-layout:fixed;
}
#contents .card_details table th,
#contents .card_details table td{
	border-right:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	padding:7px 4px;
	font-size:92%;
}
#contents .card_details table th{
	background:#eeeeee;
	text-align:center;
}
#contents .card_details table th.fff{
	background:#fff;
}
#contents .card_details table th.bgYellow{
	background:#FFFC90;
}
#contents .card_details table td{
	background:#ffffff;
}

#contents .memo_details th.check,
#contents .card_details .tab_b .th01{
	width:20px;
	background:#e2e2e2;
	padding:0;
}
*+html #contents .card_details .tab_b .th01{
	padding-right:6px !important;
}
#contents .card_details .tab_b td{
	word-wrap:break-word;
}
#contents .card_details .tab_b .th02{
	width:58px;
}
#contents .card_details .tab_b .th03{
	width:120px;
	word-wrap:break-word;
}
#contents .card_details .tab_b .th04{
	width:105px;
	word-wrap:break-word;
}
#contents .card_details .tab_b .th05{
	width:24px;
}
#contents .card_details .tab_b .th06{
	width:36px;
}
#contents .card_details .tab_b .th07{
	width:24px;
}
#contents .card_details .tab_b .th08{
	width:24px;
}
#contents .card_details .tab_b .th09{
	width:62px;
}
#contents .card_details .tab_b .th10{
	width:55px;
}
#contents .card_details .tab_b .th11{
	width:62px;
}
#contents .card_details .tab_b .th12{
	width:62px;
}
#contents .card_details .tab_b .th13{
	width:24px;
}
#contents .card_details .tab_b .th14{
	width:48px;
}
#contents .card_details .tab_b .th15{
	width:65px;
}
div#contents .card_details .tab_b td.check{
	background:#f2f2f2;
	padding:7px 4px;
	text-align:center;
}
div#contents .normalT02.point-table td.c_highlight,
div#contents .card_details .tab_b td.d_highlight{
	background:#ffffd8;
	text-align:right;
}
#contents .card_details .pageList{
	font-size:108.7%;
	padding:4px 6px;
}
#contents .card_details .pageList ul{
	margin-top:0.4em;
}
#contents .card_details .pageList li{
	line-height:1.1;
	padding-top:1px;
}
#contents .card_details .pageList p{
	width:315px;
}
#contents .card_details table td.thb01 label{
	margin-left:3px;
}
#contents .card_details .tab_b table td.thb01{
	vertical-align:top;
}
#contents .card_details .tab_b table td.thb02{
	font-size:100%;
}
#contents .card_details .tab_b table td.thb03{
	font-size:100%;
}
#contents .card_details .tab_b .section .nest-table td{
	width:127px;
	text-align:right;
}
#contents .card_details .section table.nest-table td,
#contents .card_details .section table.nest-table th{
	border:0px;
	border-right:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	padding:4px;
}
#contents .card_details .section table.nest-table{
	border-left:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	width:100%;
}
#contents .card_details .tab_b .section .nest-table th.v01{
	width:22px;
	padding:0;
	border-top:0px;
}
#contents .card_details .tab_b .section .nest-table th{
	background:#f7f7f7;
	text-align:left;
}
#contents .card_details .tab_b .section .nest-table th.e01{
	width:148px;
}
#contents .card_details .tab_b .section .nest-table th.e01,
#contents .card_details .tab_b .section .nest-table th.v01{
	background:#e7e7e7;
}
#contents .card_details .tab_b .section .nest-table th.e02,
#contents .card_details .tab_b .section .nest-table th.e03{
	background:#eeeeee;
	text-align:center;
}
#contents .card_details .tab_b .section .nest-table .foot .btn-area{
	padding:10px 0 9px;
	width:435px;
}
#contents .card_details .tab_b .section .nest-table .foot ul li.first{
	padding:0 19px 0 0;
	margin:0;
}
#contents .card_details .tab_b .section .nest-table .foot{
	text-align:left;
}
#contents .card_details .tab_b .section .nest-table .foot.revo p{
	font-size:109%;
}
#contents .card_details .tab_b .section .nest-table .foot.revo{
	padding:18px 12px 7.5em;
	width:419px;
}
#contents .card_details .tab_b .section .nest-table .foot dt{
	width:33px;
	font-weight:bold;
}
#contents .card_details .tab_b .section .nest-table .foot dd{
	width:386px;
}
#contents .card_details table .n01{
	width:100px;
}
#contents .card_details table .n02,
#contents .card_details table .n03,
#contents .card_details table .n04,
#contents .card_details table .n05{
	width:147px;
}
.pickup_column{
	border-bottom:1px dotted #c7c7c7;
	padding-bottom:11px;
	margin-bottom:11px;
}
.pickup_column ul.point{
	margin:0 0 5px -5px;
}
.pickup_column ul.point li{
	font-size:70%;
	border:1px solid #c7c7c7;
	padding:3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	margin-left:5px;
	min-height: 21px;
}
.pickup_column ul.point li span{
	font-weight:bold;
	color:#fe1fb2;
	font-size:133%;
}
.pickup_column ul.point li img{
	margin-right:3px;
}
.pickup_column .boxRight{
	margin-left:10px;
	width:318px;
}
.pickup_column .col{
	margin-left:8px;
}
.pickup_column .col.first{
	border-right:1px dotted #c7c7c7;
	margin-right:15px;
}
#contents .section .btn-area.pickup_column03{
	margin:0;
	padding:0;
}
#contents .section .btn-area.pickup_column03 ul{
	width:936px;
}
.pickup_column03 ul li{
	margin-left:18px;
}
.pickup_column03 ul{
	margin-left:-10px;
}
.pickup_column05 .col{
	width:165px;
	margin-left:11px;
	padding-left:11px;
	border-left:1px dotted #c7c7c7;
}
#contents .pickup_column05 .col:first-child{
	margin-left:0;
	border-left:0!important;
	padding-left:6px;
}
.pickup_column05 .col p.txt{
	padding:2px;
}
#contents .card_details .gBox_main{
	width:564px;
	margin:0 18px 0 13px;
}
#contents .card_details .gBox_sub{
	width:312px;
	background:#f4faf3;
	padding-bottom:25px;
}
#contents .card_details .gBox_sub .inner{
	padding:0 13px;
}
.main-section h3.hasImage{
	border:0px;
	padding-left:0;
	background:#fff;
}
.main-section .tab_b .gBox_sub h3.greenShadow{
	margin-right:13px;
	margin-left:13px;
}
.main-section .tab_b h3.greenShadow{
	border:0px;
	font-weight:bold;
	padding:6px 8px;
	background:#fff;
	-webkit-box-shadow: #aeccc8 1px 1px 1px;
	-moz-box-shadow: #aeccc8 1px 1px 1px;
	box-shadow: #aeccc8 1px 1px 1px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
.main-section .tab_b h3.greenShadow strong span{
	font-size:126%;
}
.main-section .tab_b h3.greenShadow strong{
	color:#db0000;
}
.borderTopDot02{
	border-top:1px dotted #808080;
	padding-top:14px;
}
.borderTopDot{
	border-top:2px dotted #afafaf;
	padding-top:14px;
}
.gBox_sub .borderTopDot dl dt{
	margin-right:10px;
	width:123px;
}
.gBox_sub .borderTopDot dl dd{
	width:153px;
}
.gBox_sub .borderTopDot dl dd p{
	font-size:92%;
}
.gBox_sub .borderTopDot dl{
	margin-bottom:20px;
}
#contents .gBox_sub .subList,
#contents .gBox_sub .subList th,
#contents .gBox_sub .subList td{
	border:0px;
	background:none;
	padding:0;
}
#contents .gBox_sub .subList{
	width:286px;
	margin-bottom:22px;
}
#contents .gBox_sub .subList th{
	width:70px;
	padding:4px 0 3px;
}
#contents .gBox_sub .subList td{
	padding:5px 5px 5px 10px;
	font-size:100%;
}
#contents .gBox_sub .subList td a{
	display:block;
}
#contents .gBox_sub .right .point{
	color:#838383;
	font-size:82%;
}
#contents .gBox_sub .right .point strong{
	color:#208eff;
	font-size:155%;
	margin-right:5px;
}
.pt1em{
	padding-top:1em!important;
}
#contents .card_details div.section .cellWrap table.p04 td,
#contents .card_details div.section .cellWrap table.p04 th{
	width:154px;
	padding:40px 10px;
}
.gBox_main .boxLeft{
	width:174px;
	margin-right:5px;
}
.gBox_main .boxRight{
	width:385px;
}
.gBox_main table.normalT04,
.gBox_main .boxRight table{
	font-size:118%;
}
#contents .gBox_main table.normalT04 thead th{
	font-size:85%;
	text-align:center;
	font-weight:bold;
}
#contents .gBox_main table.normalT04 th,
#contents .gBox_main table.normalT04 td{
	padding:5px 13px;
}
#contents .gBox_main table.normalT04 th{
	text-align:left;
	color:#000;
}
#contents .gBox_main table.normalT04 td{
	text-align:right;
}
table.normalT04,
.gBox_main table.normalT03,
table.normalT02,
.gBox_main table.normalT,
.gBox_main .boxRight table{
	width:100%;
	border-top:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
}
#contents .gBox_main .boxRight table th{
	text-align:left;
	padding:7px 10px;
}
#contents .gBox_main table.normalT03 td,
#contents .gBox_main .boxRight table td{
	padding:7px 10px;
	width:110px;
	text-align:right;
}
.gBox_main table.normalT th{
	width:170px;
}
.gBox_main table.normalT td.point{
	width:122px;
}
#contents table.normalT02 td,
#contents table.normalT02 th{
	text-align:center;
}
#contents .gBox_main table.normalT02 .star{
	font-size:184%;
	font-weight:bold;
	width:35px;
}
div#contents .normalT02.point-table td,
#contents div.gBox_main table.normalT03 th{
	text-align:left;
}

.gBox_main table.normalT04 strong{
	font-size:116%;
}
.gBox_main table.normalT04 strong span{
	color:#208EFF;
}
.card_details .tab_b .campaign h4{
	color:#ff5a00;
	font-size:115%;
}
.section h4{
	color:#808080;
	font-size:92%;
}
.section ul.h4dot{
	list-style-image: url(../images/icon-h4-dot.gif);
	padding-left: 17px;
	*line-height:1.2;
}
.step2-two #contents .main-section .campaign .section {
	padding:0 16px;
	margin-bottom:20px;
}
#contents .section.campaign .inner {
	padding:0 16px;
}
#contents .section.campaign .section .section,
#contents .section.campaign .section .section .inner {
	padding:0px;
}
#contents .section .campaign h3{
	border:0px;
	color:#000000;
	padding:5px 13px;
}
.gBox_sub .subImgBox{
	background:#fff;
}
#contents .gBox_sub .subImgBox .subList th{
	width:80px;
	padding:0 0 0 10px;
}
#contents .gBox_sub .subImgBox .subList td{
	width:180px;
	padding-right:10px;
}
#contents .gBox_sub .subImgBox .subList td p{
	line-height:1.5;
}
#contents .gBox_sub .subImgBox .subList{
	margin-bottom:0;
}
.normalT02 .e01{
	width:75px;
}
.normalT02 .e02{
	width:475px;
}
.normalT02 .e03{
	width:75px;
}
.normalT02 .e04{
	width:90px;
}
#contents .cng-normal td{
	width:404px;
}
#contents .cng-normal td.error-message-area{
	width:24%;
}
#contents .cng-normal .input-table.cng-table th.lv1{
	width:1em;
}
#contents .cng-normal .input-table.cng-table th.lv2,
#contents .cng-normal .input-table.cng-table th.lv3{
	background:#CFE6CB;
}
#contents .card_details table.checkTable td,
#contents .card_details table.checkTable th{
	border-bottom:0px;
	border-top:1px solid #C7C7C7;
}
#contents .card_details table.checkTable td.v01{
	border-top:0px;
}
#contents .card_details table.checkTable{
	border-bottom:1px solid #C7C7C7;
	border-top:0px;
}
#contents .card_details .tab_b table.checkTable td.thb01{
	width:203px;
	vertical-align:top;
}
#contents .card_details .tab_b table.checkTable td.thb02{
	width:366px;
}
#contents .card_details .tab_b table.checkTable td.thb03{
	width:76px;
}
#contents .noBorderBottom{
	border-bottom:0px!important;
}
.w50{
	width:50%!important;
}

.txt-scroll .inlineBox p.title{
	background:#E2EDE3;
	padding: 5px 10px;
	font-size: 120%;
	color:#6a6a6a;
	line-height:1.75;
	border:none;
}






/* JAST00043 */

.one-colum div.main-section .h1_side{
	display:table;
	float:right;
	padding:16px 4px 14px 0;
}
.one-colum div.main-section .h1_side div{
	display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	border-left:1px dotted #808080;
	padding:0 12px;
}
.one-colum div.main-section .h1_side div p.img{
	padding:4px 0 5px;
}
.one-colum div.main-section .h1_side div.first{
	padding-left:none;
	border-left:none;
}
.one-colum div.main-section .h1_side .txt a{
	margin-left:10px;
}

#contents .main-section .mainHead h2.noBg{
	background:none;
	border:0px;
	width:380px;
	padding:0;
	margin:0 0 0;
	color:#3f3f3f;
}

.step2-two #contents .one-colum .main-section .section .mainHead .column02{
	width:886px;
}
.step2-two #contents .one-colum  .main-section .section .mainHead .column02 .col.b_left{
	width:400px;
	margin-right:16px;
}
.step2-two #contents .one-colum  .main-section .section .mainHead .column02 .col.b_right{
	width:470px;
}
#contents .main-section .mainHead div ul.linkList li{
	margin-left:8px;
}
#contents .main-section .mainHead .monthList{
	padding-top:10px;
}
#contents .main-section .mainHead .error-message{
	margin:15px 0 5px;
	background:#fff;
}
p.lineRing{
	margin:19px 0 18px -1px;
	width:980px;
}
.normalT02.point-table th{
	width:auto;
}
.normalT02.point-table th.t01_2{
	width:230px;
}
.normalT02.point-table th.t02{
	width:168px;
}
.normalT02.point-table th.t03{
	width:124px;
}
.normalT02.point-table th.t04,
.normalT02.point-table th.t05{
	width:73px;
}
.normalT02.point-table th.t06{
	width:135px;
}
.normalT02.point-table th.t07{
	width:58px;
}
.normalT02.point-table th.t_blank{
	width:159px;
}
div#contents .memo_details td.check{
	padding:7px 15px;
	*width:20px;
}
.point-table.normalT02 tfoot td{
	padding:0;
}
tr .tagBtn{
	border-top:1px solid #C7C7C7;
	margin-top:4px;
	padding:15px;
}
div.tagBtn .b_left,
div.tagBtn ul li.txt{
	line-height:29px;
}
div.tagBtn ul li{
	margin-left:10px;
}
div.tagBtn .b_left{
	padding-right:10px;
}
div.tagBtn .b_right{
	border-left:1px solid #b3b3b3;
	margin-left:30px;
}
#contents .one-colum .main-section .section .column02.nest .col{
	width:443px;
	margin-left:20px;
}
.step2-two #contents .one-colum .main-section.memo_details .section .column02.nest .col{
	width:454px;
	margin-left:20px;
}
.step2-two #contents .one-colum .main-section.memo_details .section .column02.nest{
	width:958px;
	margin-left:-20px;
}
#contents .one-colum .main-section .section .column02.nest{
	width:938px;
	margin-left:-20px;
}
#contents .one-colum .main-section .section.tab_b .column02.nest{
	margin-left:-18px;
}
#contents .card_details .section.tab_b .column02.nest .col{
	width:445px;
	margin-left:22px;
}
#contents .one-colum .main-section .section .column02.nest .l01{
	width:10px;
	padding:0;
}
#contents .one-colum .main-section .section .column02.nest .c_highlight{
	width:70px;
}
#contents .one-colum .main-section .section .column02.nest .colR .c_highlight{
	*border-right-width:2px;
}
#contents .memo_details.main-section .column02.nest tfoot .btn-area{
	border:0px;
	padding:10px 0 10px 0;
	width:442px;
}
#contents .memo_details.main-section .column02.nest tfoot .btn-area .first{
	padding:0 20px 0 0;
	margin:0;
}
#contents .memo_details.main-section .column02.nest tfoot p{
	margin:10px 10px 0;
	font-size:92%;
}
#contents .memo_details.main-section .column02.nest .colR tfoot td{
}
#contents .memo_details.main-section .column02.nest td.c_highlight span{
	color:#ff5a00;
}
.memo_details .pickup_column05 .col.first{
	padding-left:0px;
}

.memo_details .pickup_column05 .col{
	width:163px;
	margin-left:10px;
	padding-left:9px;
}

.main-section.card_details h3 {
	border:none;
	margin-bottom: 10px;
	padding-left: 0;
}

.column021 {
	width: 100%;
	margin: 25px 0 30px 3px;
}
.column021 .colc {
	display: inline;
	float: left;
	width: 49%;
}
.column021 .colc.b_left {
	margin-right: 12px;
	width: 49%;
}

.pickup_column05 p.campaigntitle {
	margin-top:6px;
	line-height:1.2;
}

.pickup_column05 p.campaigntitle.limit {
	color:#9e8600;
	font-size:80%;
}
.pickup_column05 p.campaigntitle.limit a{
	font-size:100%;
}
.pickup_column05 p.campaigntitle.limit a.blue-right-arrow {
	*background: url("/icmclub/asset/images/icon-right-blue-arrow-6x8.gif") no-repeat 55px 0.4em;
}
.pickup_column05 p.campaigntitle a.blue-right-arrow {
	*background: url("/icmclub/asset/images/icon-right-blue-arrow-6x8.gif") no-repeat 0 0.2em;
}
.pickup_column05 p.campaigntitle img{
	margin-right:10px;
	padding-bottom:2px;
}

.mb-15 {
	margin-bottom: -15px;
}

/*My家計簿　操作タブ*/
.step2-two .btm-tab-bg {
	width:100%;
	height:130px;
	background:url("/icmclub/asset/images/bg-btm-kakeibo.png") left bottom repeat-x;
	position:fixed;
	bottom:0;
	z-index:3;
}
.step2-two .btm-tab {
	width:960px;
	height:130px;
	margin: 0 auto;
	color:#ffffff;
}
.step2-two .btm-tab .threeTabMenu {
	width:370px;
	margin:0;
	padding:0;
	font-size: 100%;
	height: 29px;
	line-height: 29px;
	float:right;
}
.step2-two .btm-tab .ui-tabs-nav li{
}
.step2-two .btm-tab .threeTabMenu li {
	text-indent: 0;
	text-align:center;
	line-height:29px;
	margin-left:5px;
}
.step2-two .btm-tab .threeTabMenu .tab01 a,
.step2-two .btm-tab .threeTabMenu .tab02 a{
	height:29px;
	width:180px;
	display:block;
	color:#ffffff;
	background:#074f24;
}
.step2-two .btm-tab .ui-tabs-nav li.tab01 a:hover,
.step2-two .btm-tab .ui-tabs-nav li.tab02 a:hover,
.step2-two .btm-tab .ui-tabs-nav li.tab01.ui-tabs-selected a,
.step2-two .btm-tab .ui-tabs-nav li.tab02.ui-tabs-selected a {
	background:#177d40;
}
.step2-two .btm-tab .section {
	height:72px;
	padding:7px 0 22px;
}
.step2-two .btm-tab .section ul{
	border-left:dotted 1px #97c4a9;
	float:left;
	display:inline;
	width:796px;
	height:72px;
}
.step2-two .btm-tab .section ul li{
	border-right:dotted 1px #97c4a9;
	float:left;
	display:inline;
	height:70px;
	padding:2px 2px 0;
}
.step2-two .btm-tab .section ul.col3 li{
	width:260px;
}
.step2-two .btm-tab .section ul.col3 li.last{
	width:261px;
}
.step2-two .btm-tab .section ul.col4 li{
	width:194px;
}
.step2-two .btm-tab .section .btn-area{
	clear:none;
	width:123px;
	background:url("/icmclub/asset/images/icon-arrow-kakeibo.png") 2px 37px no-repeat;
	float:right;
	display:inline;
	padding:25px 0 0 38px;
}
.step2-two .btm-tab .section ul p {
	height:20px;
}
.step2-two .btm-tab .section ul p .fl{
	padding-left:4px;
}
.step2-two .btm-tab .section ul p .fr{
	padding-right:4px;
}

.step2-two .btm-tab .section ul p.detail{
	clear:both;
	background:#57906d;
	height:34px;
	line-height:34px;
	padding: 8px 0;
}
.step2-two .btm-tab .section ul p.detail .date{
	font-size:167%;
}
.step2-two .btm-tab .section ul p.detail.tag{
	padding-top:11px;
	height:31px;
}
.step2-two .btm-tab .section ul p.detail input{
	height:20px;
	line-height:20px;
	padding:3px;
}
.step2-two .btm-tab .section ul.col3 p.detail input{
	width:226px;
}
.step2-two .btm-tab .section ul.col3 p.detail input.amount{
	width:211px;
	text-align:right;
}
.step2-two .btm-tab .section ul.col4 p.detail input{
	width:170px;
}
.step2-two .btm-tab .section ul.col4 p.detail input.amount{
	width:155px;
	text-align:right;
}

/*カレンダー*/
.step2-two .baloon-calender{
	height:264px;
	position:fixed;
	bottom:198px;
	left:50%;
	z-index:10;
	display:none;
}
.step2-two #cal01 .baloon-calender{
	margin-left:-446px;
}
.step2-two #cal02 .baloon-calender{
	margin-left:-382px;
}

.step2-two .baloon-calender .inner{
	width:240px;
	margin:12px auto auto 13px;
}
.step2-two .baloon-calender .inner .btn-area{
	width:238px;
	margin:0 1px;
	padding:2px 0;
	background:#ffffff;
}
.step2-two .baloon-calender.avl020_002 .inner .btn-area{
	margin:0px;
}
.step2-two .baloon-calender .inner .btn-area li{
	border-left:solid 1px #4f4f4f;
	line-height:1.2;
	*zoom:1;
}
.step2-two .baloon-calender .inner .btn-area li strong,
.step2-two .baloon-calender .inner .btn-area li a{
	width:31px;
	padding:2px 1px 0;
	display:block;
	*zoom:1;
}
.step2-two .baloon-calender .inner .btn-area li.first{
	border-left:none;
	margin:0;
	padding:0;
}
.step2-two .baloon-calender .inner .btn-area .title{
	width:190px;
	margin:0;
	padding:0;
	background:none;
	color:#ffffff;
	font-size:123.1%;
	
}
.step2-two .baloon-calender.avl020_002 .inner .btn-area{
	border-bottom:2px solid #0C7235;
}
.step2-two .baloon-calender .inner table{
	*width:239px;
	margin:5px auto 0;
	padding:0;
	border-collapse:collapse;
	border:solid 1px #0c7235;
	
}
.step2-two .baloon-calender.avl020_002 .inner table{
	width:228px;
}
.step2-two .baloon-calender .inner table th,
.step2-two .baloon-calender .inner table td{
	color:#000000;
	background-color:#ffffff;
	border:solid 1px #0c7235;
	line-height:21px;
}
.step2-two .baloon-calender .inner table th{
	border-bottom:solid 3px #0c7235;
	text-align:center;
}
.step2-two .baloon-calender.avl020_002 .inner table th{
	border:solid 1px #c7c7c7;
	text-align:center;
	background-color:#eee;
	width:125px;
}
.step2-two .baloon-calender .inner table td{
	padding: 5px 0;
}
.step2-two .baloon-calender.avl020_002 .inner table td{
	border:solid 1px #c7c7c7;
	text-align:left;
	background-color:#fff;
	padding-left:5px;
	width:98px;
}
.step2-two .baloon-calender.avl020_002 .inner table td.c_highlight{
	background-color:#ffffd8;
}
.step2-two .baloon-calender .inner table .today{
	background-color:#e7ff64;
}
.step2-two .baloon-calender .inner table .out{
	color:#b2b2b2;
}
.step2-two .baloon-calender .inner table .sun{
	background-color:#fae5e2;
}
.step2-two .baloon-calender .inner table .sat{
	background-color:#e4f8ea;
}
.step2-two .baloon-calender .inner .baloon_in_wrap{
	min-height:210px;
	background-color:#fff;
}
.step2-two .baloon-calender .inner .baloon_in_wrap{
	width:238px;
	*position:relative;
}
.step2-two .baloon-calender.avl020_003 .inner .baloon_in_wrap .baloon_in_text_wrap{
	height:231px;
	display:table;
}
.step2-two .baloon-calender.avl020_002 .inner .baloon_in_wrap .baloon_in_text_wrap{
	height:209px;
	display:table;
}
.step2-two .baloon-calender .inner .baloon_in_wrap .baloon_in_text_wrap .baloon_in_text{
	width:238px;
	display:table-cell;
	*position:absolute;
	*top:50%;
	*margin-top:-25%;
	*left:0;
	vertical-align:middle;
}
/*タブ*/
.step2-two .baloon-tag{
	width:700px;
	height:264px;
	background:url("/icmclub/asset/images/balloon-tag.png") left top no-repeat;
	position:fixed;
	bottom:198px;
	left:50%;
	z-index:10;
	display:none;
}
.step2-two #tag01 .baloon-tag{
	margin-left:-462px;
}
.step2-two .baloon-tag .boxHimoku  {
	width:460px;
	height:170px;
	margin-top:40px;
	margin-left:40px;
}
.step2-two .baloon-tag .boxHimoku ul li {
	float: left;
	margin-bottom: 12px;
	margin-right: 14px;
}
.step2-two .overlay{
	position:fixed;
	top:0;
	left:0;
	min-height: 100%;
	height: auto;
	width: 100%;
	display:none;
	z-index:5;
	display:none;
}
.point-table.normalT02.checkCell td{
	width:auto;
}
.point-table.normalT02.checkCell th{
	background:#F6F6F6;
}










/* LG01 */

.login_column02 .loginBox,
.lgPage div#contents .one-colum div.box{
	border:solid 1px #c6ccd8;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: #e5e5e7 3px 3px 3px;
	-moz-box-shadow: #e5e5e7 3px 3px 3px;
	box-shadow: #e5e5e7 3px 3px 3px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	padding:0;
}
.lgPage #contentsWrap{
	background:url(/icmclub/asset/images/LG01_bg.jpg) no-repeat center top #f8f9fb;
	margin-top:-7px;
	width:100%;
}
.lgPage #contentsWrap02{
	background:url(/icmclub/asset/images/LG02_bg.jpg) repeat-x center top #f8f9fb;
	margin-top:-7px;
	width:100%;
}
.lgPage #contentsWrap .main-section{
	position:relative;
	zoom:1;
}
.lgPage .loginBox{
	padding-top:18px;
	width:356px;
	height:372px;
	margin:15px -6px 15px auto;
	background:url(/icmclub/asset/images/lg_loginbox.png) no-repeat left top;
}
.lgPage .loginBox .greenBox h2.noBg{
	font-size:0px;
	line-height:0;
}
.lgPage .loginBox .greenBox{
	margin:0 22px 0 17px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: #d9d9d9 3px 3px 3px;
	-moz-box-shadow: #d9d9d9 3px 3px 3px;
	box-shadow: #d9d9d9 3px 3px 3px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
.lgPage .loginBox .greenBox .box01{
	padding:11px 12px 0 12px;
	border:1px solid #008733;
	border-bottom:0px;
	background:url(/icmclub/asset/images/lg_loginBg_01.png) repeat-x left top #28c381;
	height:187px;
	-webkit-border-radius: 11px 11px 0px 0px;
	-moz-border-radius: 11px 11px 0px 0px;
	border-radius: 11px 11px 0px 0px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
.lgPage .loginBox .greenBox .box02{
	padding:0 13px 0 22px;
	border:1px solid #008733;
	border-top:0px;
	background:url(/icmclub/asset/images/lg_loginBg_02.png) repeat-x left top #28c381;
	height:62px;
	-webkit-border-radius: 0px 0px 11px 11px;
	-moz-border-radius: 0px 0px 11px 11px;
	border-radius: 0px 0px 11px 11px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
.lgPage .loginBox .greenBox .box02 p{
	margin-top:16px;
}
.lgPage .loginBox .greenBox .box01 table{
	margin-top:17px;
	margin-right: 10px;
}
.lgPage .loginBox .greenBox .box01 table.lg02 {
	margin-top:12px;
	margin-right: 10px;
}
.lgPage .loginBox .greenBox .box01 table th,
.lgPage .loginBox .greenBox .box01 table td{
	padding-bottom:4px;
}
.lgPage .loginBox .greenBox .box01 table.lg02 th,
.lgPage .loginBox .greenBox .box01 table.lg02 td{
	padding-bottom:2px;
}
.lgPage .loginBox .greenBox .box01 table td.comment {
	text-align:right;
	font-size:85%;
	color:#BAFF83;
}
.lgPage .loginBox .greenBox .box01 table td.comment2 {
	font-size:85%;
	color:#BAFF83;
}
.greenBox .box01 table td ul li{
	color:#fff;
}
.id_label {
	margin-right:4px;
	padding-top:2px;
}
.id_label2 {
	margin:0 8px 0 20px;
	padding-top:5px;
}
.id_label3 {
	margin:0 8px 0 20px;
	padding-top:10px;
}
.lgPage .loginBox .greenBox .box01 table th{
	vertical-align:top;
	text-align:right;
}
.lgPage .loginBox .greenBox .box01 .error-window{
	position:relative;
	color:#fe0000;
}
.lgPage .loginBox .greenBox .box01 .error-window img{
	margin-right:5px;
}
.lgPage .loginBox .greenBox .box01 .e01{
	left:-285px;
	top:-160px;
}
.lgPage .loginBox .greenBox .box01 .e02{
	left:-333px;
	top:-106px;
}
.lgPage .loginBox .greenBox .box01 .e03{
	left:51px;
	top:-202px;
}
.lgPage .loginBox .greenBox .box01 .e04{
	left:376px;
	top:-181px;
}
.lgPage .loginBox .greenBox .box01 .e05{
	left:376px;
	top:-122px;
}
.lgPage .loginBox .greenBox .box01 .e06{
	left:140px;
	top:-223px;
}
.lgPage .loginBox .greenBox .box01 .error01{
	background:url(/icmclub/asset/images/lg_error01.png) no-repeat left top;
	position:absolute;
	width:250px;
	height:50px;
	padding:9px 0 0 8px;
}
.lgPage .loginBox .greenBox .box01 .error02{
	background:url(/icmclub/asset/images/lg_error02.png) no-repeat left top;
	position:absolute;
	width:289px;
	height:39px;
	padding:9px 0 0 8px;
}
.lgPage .loginBox .greenBox .box01 .error02-2{
	background:url(/icmclub/asset/images/lg_error02-2.png) no-repeat left top;
	position:absolute;
	width:336px;
	height:39px;
	padding:9px 0 0 8px;
}
.lgPage .loginBox .greenBox .box01 .error03{
	background:url(/icmclub/asset/images/lg_error03.png) no-repeat left top;
	position:absolute;
	width:270px;
	height:39px;
	padding:9px 0 0 17px;
}
.lgPage .loginBox .greenBox .box01 input.t01{
	width:176px;
	height:22px;
	vertical-align:middle;
	line-height:22px;
}
.lgPage .loginBox .box03{
	margin:8px 12px 0 15px;
}
.lgPage #contents .main-section .topRadiusBox{
	margin:0px;
}
.lgPage #contents .topRadiusBox h2.topRadius{
	border:1px solid #acb1ba;
	border-bottom:1px solid #adadad;
	border-top:0px;
	width:958px;
	margin-left:-1px;
	background:url(/icmclub/asset/images/lg_bg_ttl.png) repeat-x left top #e7e7e7;
	-webkit-border-radius: 11px 11px 0px 0px;
	-moz-border-radius: 11px 11px 0px 0px;
	border-radius: 11px 11px 0px 0px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	color:#4c4c4c;
	line-height:1.2;
	padding:0;
	zoom:1;
}
.lgPage #contents .topRadiusBox h2.topRadius span{
	margin:15px 12px 13px;
	display:block;
}
.lgPage #contents .topRadiusBox .inner{
	margin:0 24px 0 18px;
}
.lgPage .rightImage .colL{
	width:582px;
	margin-right:25px;
}
.lgPage .rightImage .colL dl dd{
	margin-left:18px;
	width:372px;
	padding-right:10px;
}
.lgPage .rightImage .colL dl dd p{
	margin-left:18px;
	text-indent:-18px;
}
.lgPage .rightImage .colL dl dd p.icon{
	margin-left:73px;
	text-indent:-73px;
}
.lgPage .rightImage .colL dl dd p.icon img{
	margin-right:10px;
}
.lgPage .rightImage .colL dl dd a{
	font-weight:bold;
}
.lgPage .rightImage .colL dl dt,.lgPage .rightImage .colL dd{
	padding-top:16px;
}
.lgPage .rightImage .colL dl{
	margin:0 0 14px;
	border-top:1px dotted #808080;
}
.lgPage .rightImage .colL dl.first dt,.lgPage .rightImage .colL dl.first dd{
	padding-top:0;
}
.lgPage .rightImage .colL dl.first{
	border-top:0px;
}
.step2-one.lgPage #contents .one-colum div.tenBox{
	background: #f8f8f8 url(/icmclub/asset/images/lg_bg_mainbox.png) repeat-x left bottom;
	margin-bottom:25px;
	overflow: visible;
}
.lgPage div#contents .anchorBox{
	height:343px;
	background:url(/icmclub/asset/images/lg_img_sss.png) no-repeat left top;
}
div#contents .anchorM{
	margin-bottom:28px;
	/* ↓.anchorBox の top:@@px と同じ数値　.anchorBoxのすぐ上のボックスにつける */
}
div#contents .anchorM15{
	margin-bottom:45px;
	/* ↓.anchorBox の top:@@px と同じ数値+15px分の空白　.anchorBoxのすぐ上のボックスにつける */
}
div#contents .anchorM2{
	margin-bottom:24px;
	/* ↓.anchorBox の top:@@px と同じ数値　.anchorBoxのすぐ上のボックスにつける */
}
.lgPage div#contents .anchorBox,
.lgPage div#contents .tenBox .box{
	position:relative;
	top:-28px;/* ↑.lgPage div#contents .anchorM の margin-bottom:@@px と同じ数値をマイナスで*/
}
.lgPage .anchorBox ul li{
	margin:0 0 7px 9px;
}
.lgPage .anchorBox ul{
	margin:186px 0 28px 31px;
}
.lgPage #contents .tenBox h2{
	padding:0;
	margin:0;
	border:0px;
	background:none;
	position:absolute;
	left:-1px;
	top:-1px;
	width:auto;
}
.lgPage #contents .tenBox .box{
	background:#fff;
}
.lgPage #contents .tenBox #h01,
.lgPage #contents .tenBox #h02,
.lgPage #contents .tenBox #h03{
	margin:0 34px 30px;
	padding-top:30px;
}
.lgPage #contents .tenBox .inner{
	text-align:center;
	margin:0 30px 15px;
}
.lgPage #contents .tenBox .box02column .inner,
.lgPage #contents .tenBox .box03column .inner{
	padding:20px 0 10px;
	margin:0 20px;
	text-align:left;
}
.tenBox .box02column,
.tenBox .box03column{
	margin-left:11px;
}
.lgPage div#contents .tenBox .box02column .box#h09,
.lgPage div#contents .tenBox .box02column .box#h08,
.lgPage div#contents .tenBox .box03column .box{
	width:279px;
	margin-left:23px;
	padding:0;
}
.box#h10,
.box#h07{
	width:583px;
	margin-left:23px;
}
#h07 .b_right{
	width:195px;
	margin:30px 0 0 15px;
}
#h10 .b_right{
	width:278px;
	margin:5px 0 0 15px;
}
.lgPage #contents .tenBox .box#h09,
.lgPage #contents .tenBox .box#h10{
	margin-bottom:0;
}
.lgPage #contents .page-top{
	margin:0 40px 0 0;
}
.step2-one.lgPage #contents .main-section .btn-area p{
	height:64px;
	line-height:63px;
}
.lgPage .login_column02 .loginBox{
	width:550px;
	background:url(/icmclub/asset/images/lg_loginBg_05.png) repeat-x left bottom #fff;
	height:373px;
	margin:0;
}

.ml20{
	margin-left:20px!important;
}
.lgPage .login_column02{
	margin-top:20px;
}
.lgPage .login_column02 .loginBox .greenBox{
	margin:11px 22px 22px;
}
.lgPage .login_column02 .loginBox p.txt{
	margin:7px 22px 0;
}
*+html .lgPage .login_column02 .loginBox p.txt{
	padding-bottom:11px	
}
.lgPage .login_column02 .loginBox .greenBox .box01{
	background:url(/icmclub/asset/images/lg_loginBg_03.png) repeat-x left top #28c381;
	height:auto;
	padding-left:17px;
}
.lgPage .login_column02 .loginBox .greenBox .box01 table{
	width:385px;
}
.lgPage .login_column02 .loginBox .greenBox .box01 table.lg02{
	width:100%;
}
.lgPage .login_column02 .loginBox .greenBox .box02{
	background:url(/icmclub/asset/images/lg_loginBg_04.png) repeat-x left top #28c381;
	text-align:center;
}
.lgPage .login_column02 .loginBox .greenBox .box01 input.t01{
	width:213px;
}
.lgPage .login_column02 .box05{
	background:url(/icmclub/asset/images/lg_loginBg_06.jpg) no-repeat left top;
	width:399px;
	height:397px;
	margin-left:17px;
	margin-right:-8px;
}
.lgPage .login_column02 .box05.mall{
	background:url(/icmclub/asset/images/lg_loginBg_06_mall.jpg) no-repeat left top;
}
.lgPage .login_column02 .box05 .inner{
	padding:20px 0 0 0;
}
.lgPage .login_column02 .box05 p.btn{
	text-align:center;
	margin-top:276px;
}
.lgPage #contents .main-section.logout-btn .btn-area li.first{
	padding-top:0;
	margin-top:0;
}
.lgPage #contents .main-section.logout-btn .btn-area{
	padding-bottom:20px;
}
.step2-one.lgPage #contents .main-section.logout-btn{
	padding:0;
	background:url(/icmclub/asset/images/lgo_bg.png) repeat-x left top #bdeab5;
	margin-bottom:20px;
	*padding-top:7px;
}
.lgPage #contents .main-section.logout-btn .section{
	padding:30px 0 0;
	background:url(/icmclub/asset/images/lgo_bg02.png) repeat-x left top #e7fadb;
	margin:7px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
.lgPage #contents .main-section.logout-btn .section p.txt{
	font-size:150%;
}
.lgPage div#contents .anchorBox .serviceBox{
	margin:222px 23px 0;
	border:1px solid #cfdde4;
	background:#d9dbe0;
	padding-bottom:15px;
}
.lgPage div#contents .anchorBox .serviceBox h2{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	top:0px;
	left:0px;
	background:url(/icmclub/asset/images/lgo_bg_ttl.png) repeat-x left top #d9dbe0;
	border-bottom:0px;
	padding:5px 17px 0;
	color:#616161;
	font-size:120%;
	margin:0 0 11px;
}
.lgPage .anchorBox .serviceBox .col{
	padding:19px 0 13px;
}
.lgPage .anchorBox .serviceBox .col div.img{
	margin-left:16px;
}
.lgPage .anchorBox .serviceBox .col div.txt{
	width:300px;
	margin:0 12px;
}
.lgPage .anchorBox .serviceBox .col .memo{
	margin:3px 0;
}
.lgPage .anchorBox .serviceBox .column02{
	border-bottom:1px solid #d9dbe0;
	background:#fff;
	margin:0 12px;
}
.lgPage .anchorBox .serviceBox .colL{
	border-right:1px solid #d9dbe0;
}
.box06{
	background:#fff;
	margin:13px 13px 0;
	padding:25px 0 15px;
}
.box06 .img{
	margin-left:15px;
	padding:10px 0 0;
}
.lgPage div#contents .anchorBox .serviceBox .box06 .noBg{
	background:none;
	padding:0;
	font-size:0px;
	line-height:0;
}
.box06 .txt{
	width:480px;
	margin:0 0 20px 20px;
}

.print-section h1{
	font-size:167%;
	font-weight:bold;
	margin:20px 0 0 25px;
}

.step2-one #contents .main-section .btn-area p.newMemberBtn {
	height: 64px;
}



/* JAST00043 */
.chart_bg{
	position: relative;
	height:350px;
}
.chart_bg p.title{
	display: none;
}
.chart_wrapper{
	position: absolute;
	/*width:923px;*/
	height:379px;
	top: 0px;
	left: 170px;
}
#tag-table th,
#tag-table td{
	padding: 5px 10px;
}
#tag-table th,
#tag-table td{
	border: #CCCCCC solid 1px;
}
#tag-table th{
	background: #EEEEEE;
	color:#000000;
	text-align: center;
}
#tag-table .cell01{
	width: 5%;
	text-align: center;
}
#tag-table .cell02{
	width: 20%;
	text-align: center;
}
#tag-table .cell03{
	width: 30%;
}
#tag-table .cell04{
	width: 20%;
	text-align: center;
}
#tag-table td.cell04{
	background: #999999;
	color: #FFFFFF;
}
#tag-table .cell05{
	width: 25%;
	text-align: right;
}
#tag-table td.cell05{
	background: #FFFFD9;
}
.step2-one #contents .memo_details.main-section .btn-area{
	text-align: center;
	border: #CCCCCC solid 1px;
	padding: 10px;
	margin-bottom: 5px;
}
#tag-table td.tagColor01{
	background:#7F7F7F;
}
#tag-table td.tagColor02{
	background:#C418E6;
}
#tag-table td.tagColor03{
	background:#F69E00;
}
#tag-table td.tagColor04{
	background:#92D050;
}
#tag-table td.tagColor05{
	background:#FE0073;
}
#tag-table td.tagColor06{
	background:#00CCFF;
}
#tag-table td.tagColor07{
	background:#009999;
}
#tag-table td.tagColor08{
	background:#5060F6;
}
#tag-table td.tagColor09{
	background:#9A4D00;
}

/*カードご利用額*/
.two-colum .main-section table.cardInfo {
	width:715px;
}

.two-colum .main-section table.cardInfo th {
	border: 1px solid #C7C7C7;
	padding: 5px;
	background:#eeeeee;
	text-align:center;
}
.two-colum .main-section table.cardInfo td {
	border: 1px solid #C7C7C7;
	padding: 7px;
}
.two-colum .main-section table.cardInfo td p.icon {
	margin: 2px 0 5px;
}
.two-colum .main-section table.cardInfo .cel01 {
	font-size:123.1%;
	padding: 5px;
	width:1em;
}
.two-colum .main-section table.cardInfo .card01 {
	color:#10dc3b;
}
.two-colum .main-section table.cardInfo .card02 {
	color:#019f42;
}
.two-colum .main-section table.cardInfo .card03 {
	color:#036149;
}
.two-colum .main-section table.cardInfo .card04 {
	color:#02d0ac;
}
.two-colum .main-section table.cardInfo .cel02 {
	width:201px;
}
.two-colum .main-section table.cardInfo .cel03 {
	width:auto;
}
.two-colum .main-section table.cardInfo td.cel03 {
	text-align:right;
	background:#ffffd9;
}
.two-colum .main-section table.cardInfo td.cel03 {
	color:#fe5e0a;
}
.two-colum .main-section table.cardInfo .cel04 {
	width:191px;
}
.two-colum .main-section table.cardInfo td.cel04 {
	padding-bottom:5px;
	text-align:center;
}
.two-colum .main-section table.cardInfo .cel05 {
	width:132px;
}

/*ご融資明細*/
.two-colum .main-section table.tableFinance th {
	border: 1px solid #C7C7C7;
	padding: 5px;
	background:#eeeeee;
	text-align:center;
}
.two-colum .main-section table.tableFinance td {
	border: 1px solid #C7C7C7;
	padding: 10px;
}
.two-colum .main-section table.tableFinance .cel01 {
	width:60%;
}
.two-colum .main-section table.tableFinance .cel02 {
	width:auto;
}

/*各種お申し込み・ご確認*/
/*2カラム分割*/
.step2-two #contents .two-colum .main-section .section .menuGuide{
	clear:both;
	width: 715px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #b3b3b3;
}
.step2-two #contents .two-colum .main-section .section .menuGuide .col{
	float: left;
	display:inline;
	width: 372px;
}
.step2-two #contents .two-colum .main-section .section .menuGuide .col.first{
	width: 343px;
}
.step2-two #contents .two-colum .main-section .section .menuGuide .col dl{
	float: right;
	display: inline;
	width:222px;
	padding-right: 20px;
}
.step2-two #contents .two-colum .main-section .section .menuGuide .col.first dl{
	width:206px;
	border-right: dotted 1px #b3b3b3;
}
/*3カラム分割*/
.step2-two #contents .three-colum .main-section .section .menuGuide{
	clear:both;
	width: 529px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #b3b3b3;
}
.step2-two #contents .three-colum .main-section .section .menuGuide .col{
	float: left;
	display:inline;
	width: 263px;
}
.step2-two #contents .three-colum .main-section .section .menuGuide .col.first{
	width: 266px;
}
.step2-two #contents .three-colum .main-section .section .menuGuide .col dl{
	float: right;
	display: inline;
	width:144px;
	padding-right: 3px;
}
.step2-two #contents .three-colum .main-section .section .menuGuide .col.first dl{
	border-right: dotted 1px #b3b3b3;
	padding-right: 8px;
}
.step2-two #contents .three-colum .main-section .section .menuGuide .col p{
	float: left;
	display: inline;
	padding-left: 7px;
	width: 102px;
	height: 72px;
}


.step2-two #contents .main-section .section .menuGuide .col p{
	float: left;
	display: inline;
	padding-left: 18px;
	width: 102px;
	height: 72px;
}
.step2-two #contents .main-section .section .menuGuide .col.first p{
	padding-left: 4px;
}
.step2-two #contents .main-section .section .menuGuide .col dt a strong{
	background: url("/icmclub/asset/images/submenu_arrow02.png") no-repeat scroll left 0.25em;
	padding-left: 12px;
}
.step2-two #contents .main-section .section .menuGuide .col dd{
	line-height:1.5;
}


/* JACA00010 ネットキャッシング履歴 */
.two-colum .main-section table.cashingHistory {
	width:715px;
} 
.two-colum .main-section table.cashingHistory th {
	font-size:85%;
	background:#eeeeee;
	padding:7px;
	text-align:center;
	border: 1px solid #C7C7C7;
} 
.two-colum .main-section table.cashingHistory td {
	padding:4px 7px;
	text-align:center;
	border: 1px solid #C7C7C7;
} 
.two-colum .main-section table.cashingHistory td.cel02 {
	width:7em;
}
.two-colum .main-section table.cashingHistory td.payment {
	text-align:right;
}
.two-colum .main-section table.cashingHistory td.payment {
	text-align:right;
}
.two-colum .main-section table.cashingHistory tr.apply td {
	background:#ffffd9;
}
.two-colum .main-section table.cashingHistory tr.apply td strong {
	color:#fe5e0a;
}
.btn-area .icomTop{
	padding-top:3px;
	padding-left:40px;
}

.step2-one .one-colum .main-section .cardRefer {
	border: 3px solid #1CC787;
	margin-top: 20px;
	padding: 10px 15px;
	width: auto;
}
.step2-one .one-colum .main-section .cardRefer dt{
	float:left;
	width:5.5em;
	padding-top:0.15em;
	margin-right:1em;
}
.step2-one .one-colum .main-section .cardRefer dd{
	float:left;
	width:40em;
	color:#000000;
	font-size:116%;
}
td.confirm {
	background: none repeat scroll 0 0 #FFFFD8 !important;
	color: #7A7A77 !important;
}
td.confirm strong {
	color: #FF6000 !important;
	font-size:116% !important;
}
.step2-one .one-colum .section .input-table .blank{
	width:auto !important;
	line-height:0;
	border:0;
	padding:0;
	background: none !important;
}
.step2-one .one-colum .section .input-table .cel_mid{
   border-right-width:0 !important;
}
.step2-one .one-colum .section .input-table .cel_right_1px{
   border-right-width:1px !important;
}
.step2-one .one-colum .section .input-table tr.blank td{
	width:auto;
	line-height:4px;
	border:0;
	padding:0;
	background: none;
	width:auto;
}

.step2-one .one-colum .section .input-table.revoIncrease th,
.step2-one .one-colum .section .input-table.revoIncrease td{
	width:202px;
}
.step2-one .one-colum .section .input-table.revoIncrease td.required_area ul,
.step2-one .one-colum .section .input-table.revoIncrease td.error-section ul{
	position:absolute;
	margin-top:10px;
	width:201px;
}
.step2-one .one-colum .section .input-table.revoIncrease .error-message-area{
	width:auto;
	height:auto;
	line-height:0;
	border:0;
	padding:0;
	background: none;
}
.step2-one .one-colum .section .input-table.revoIncrease .error-message-area.error-message{
	line-height:1.75;
	vertical-align: top;
	padding: 10px 8px;
	border-top: 10px solid #FF8941 !important;
	border: 1px solid #FF8941 !important;
	width:184px;
}


.step2-one #contents .main-section .left-main-colum{
	width:685px;
}

.step2-one #contents .main-section .left-main-colum.borderGrayBox {
	width:643px;
}
.step2-one #contents .main-section .left-main-colum.borderGrayBox.btn-area {
	width:653px;
}

/*module02修正*/

/*style.css修正*/
div.main-section .referList table td .attention-list span{
	font-size: 100%;
	margin-right: 0;
}


.step2-one .section .three-column-table .input-table.productSelectTable th.cel01 {
   width: 10%;
}
.step2-one .section .three-column-table .input-table.productSelectTable th.cel02 {
   width: auto;
}
.step2-one .section .three-column-table .input-table.productSelectTable th.cel03 {
   width: 8%;
}
.step2-one .section .three-column-table .input-table.productSelectTable th.cel04 {
   width: 11%;
}
.step2-one .section .three-column-table .input-table.productSelectTable th.cel05 {
   width: 15%;
}
.step2-one .section .three-column-table .input-table.productSelectTable th.cel06 {
   width: 8%;
}
.step2-one .section .three-column-table .input-table.productSelectTable td {
   border-right:none;
   width: auto;
}

.step2-one .oneColNrBox {
	width: auto;
}
.one-colum .section .three-column-table .input-table.inputPointTable th.cel04 {
	width: 11%;
}
.one-colum .section .three-column-table .input-table.inputPointTable th.cel05 {
	width: 17%;
}
.one-colum .section .three-column-table .input-table.inputPointTable th.cel06 {
	width: 13%;
}
.one-colum .section .three-column-table .input-table.inputPointTable th.cel07 {
	width: 14%;
}
.step2-one .section .three-column-table .input-table.cardSelectTable .cel01 {
	width: 18%;
}
.step2-one .section .three-column-table .input-table.cardSelectTable .cel02 {
	width: auto;
}
.step2-one .section .three-column-table .input-table.cardSelectTable .cel03 {
	width: 12%;
}
.step2-one .section .three-column-table .input-table.cardSelectTable td {
	width: auto;
	border-right:none;
}
/*common.css修正*/

/*popup*/

.popup #contents.print {
	margin: 0 auto;
	text-align: left;
	width: 780px;
}
.popup #contents.print .title {
	margin-top:20px;
}
.popup #contents.print .title .fr{
	padding-top:8px;
}
.popup #contents.print .section .inner{
	padding: 0 0 25px;
}
.popup #contents.print .inlineBox{
	border: none;
	padding: 0 10px 0 0;
	width: 720px;
	height: 500px;
	margin: 20px auto;
	position:relative;
}
*+html .popup #contents.print .inlineBox{
	padding:0 !important;
	width: 725px;
}
.popup #contents.print .main-section .inlineBox h2{
	background:#E2EDE3;
	padding: 5px 10px;
	font-size: 120%;
	color:#6a6a6a;
	line-height:1.75;
	min-height:0;
	margin:0;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
}
.popup #contents.print .inlineBox .cardRefer {
	background: #b7e3c6;
	padding: 10px 15px;
	width: 675px;
}
.popup #contents.print .inlineBox .cardRefer dt{
	float:left;
	width:5em;
	padding-top:0.15em;
	margin-right:1em;
}
.popup #contents.print .inlineBox  dd{
	padding-bottom: 0;
}
.popup #contents.print .inlineBox .cardRefer dd{
	float:left;
	width:30em;
	color:#000000;
	font-size:116%;
	
}
.popup #contents.print .col {
	width: 346px;
}
.popup #contents.print table.cInfo{
	width:705px;
	border:solid 1px #c7c7c7;
}
.popup #contents.print table.cInfo th{
	width:20%;
	border:solid 1px #c7c7c7;
	background: #ffffff;
}
.popup #contents.print table.cInfo td{
	width:auto;
	border:solid 1px #c7c7c7;
	padding:8px;
}

.popup #contents.print th{
	background: #F1F1F1;
	padding:7px;
	border:solid 1px #c7c7c7;
}
.popup #contents.print td{
	padding:7px;
	border:solid 1px #c7c7c7;
}
.popup #contents.print .boxLeft,
.popup #contents.print .col.b_left {
	width: 276px;
	float:left;
	display:inline;
	position:relative;
}
.popup #contents.print .col.b_right{
	width: auto;   
	float:right;
	display:inline;
}
.popup #contents.print .boxRight {
	width: 420px;   
	float:right;
	display:inline;
}
.popup #contents.print .col.b_right .txt{
	padding:7px 5px 7px 10px;
	font-size:85%;
	text-align:justify;
	width:39em;
}
.popup #contents.print .cellWrap {
	border: 2px solid #868686;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	*behavior: none;
	*position:static;
	overflow:hidden;
}
*+html .popup #contents.print .cellWrap{
	margin-left:1px;
}
.popup #contents.print .cellWrap table {
	width: 272px;
	font-size:85%;
}
*+html .popup #contents.print .cellWrap table {
	margin:-1px 0 0 -1px;
	width:271px;
}

.popup #contents.print div.col .cellWrap th {
	background: #F1F1F1;
	border-right: 1px solid #868686;
	border-top: 1px solid #c7c7c7;
}

.popup #contents.print div.col .cellWrap td {
	border-right: 0 none;
	border-top: 1px solid #c7c7c7;
}
.popup #contents.print div.col .cellWrap .first th ,
.popup #contents.print div.col .cellWrap .first td {
	border-top: none;
}
.popup #contents.print .cellWrap .c_highlight {
	background: #FFFC90;
	color: #FF6000;
	font-weight: bold;
}
.popup #contents.print .cellWrap .c_highlight strong{
	color: #FF6000;
	font-size:167%;
}
.popup #contents.print .cellWrap strong {
	color: #208EFF;
	font-size: 133%;
}
.popup #contents.print .inlineBox h2{
	padding:8px;
	margin-bottom:10px;
	background: #b7e3c6;
	width:689px;
	font-weight:bold;
}
.popup #contents.print .inlineBox .section .inner{
	padding: 0;
}

.popup #contents.print .stm-print {
	width:705px;
	font-size:77%;
	letter-spacing:-0.1em;
}
.popup #contents.print table{
	table-layout:fixed;
}
.popup #contents.print .stm-print th.th02{
	width:45px;
}
.popup #contents.print .stm-print th.th03{
	width:99px;
}
.popup #contents.print .stm-print th.th04{
	width:99px;
}
.popup #contents.print .stm-print th.th05{
	width:20px;
}
.popup #contents.print .stm-print th.th06{
	width:27px;
}
.popup #contents.print .stm-print th.th07{
	width:20px;
}
.popup #contents.print .stm-print th.th08{
	width:27px;
}
.popup #contents.print .stm-print th.th09{
	width:54px;
}
.popup #contents.print .stm-print th.th10{
	width:54px;
}
.popup #contents.print .stm-print th.th11{
	width:54px;
}
.popup #contents.print .stm-print th.th12{
	width:54px;
}
.popup #contents.print .stm-print th.th13{
	width:21px;
}
.popup #contents.print .stm-print th.th15{
	width:65px;
}
.popup #contents.print .stm-print.finance th.th02{
	width:20px;
}
.popup #contents.print .stm-print.finance th.th03{
	width:54px;
}
.popup #contents.print .stm-print.finance th.th04{
	width:72px;
}
.popup #contents.print .stm-print.finance th.th05{
	width:72px;
}
.popup #contents.print .stm-print.finance th.th06{
	width:72px;
}
.popup #contents.print .stm-print.finance th.th07{
	width:45px;
}
.popup #contents.print .stm-print.finance th.th08{
	width:36px;
}
.popup #contents.print .stm-print.finance th.th09{
	width:27px;
}
.popup #contents.print .stm-print.finance th.th10{
	width:54px;
}
.popup #contents.print .stm-print.finance th.th11{
	width:54px;
}
.popup #contents.print .stm-print.finance th.th12{
	width:54px;
}
.popup #contents.print .stm-print.finance th.th13{
	width:auto;
}
.popup #contents.print .nest-table {
	width:347px;
	font-size:77%;
	letter-spacing:-0.1em;
}

.popup #contents.print .stm-print th{
	background: #F1F1F1;
	border:solid 1px #c7c7c7;
	padding: 7px 2px;
	text-align:center;
}
.popup #contents.print .stm-print td.thb01{
	border-left:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
}
.popup #contents.print .stm-print td.thb04{
	border-right:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	line-height:5px;
}
.popup #contents.print .stm-print td.thb05{
	border-right:solid 1px #FFF;
	border-left:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	line-height:5px;
}
.popup #contents.print .stm-print td.thb06{
	border-right:solid 1px #FFF;
	border-left:solid 1px #FFF;
	line-height:5px;
}
.popup #contents.print .stm-print td{
	border:solid 1px #c7c7c7;
	padding: 2px;
	word-break:break-all;
	word-wrap:break-word;
}
.popup #contents.print .stm-print td.d_highlight{
	background: #FFFFD8;
	text-align:right;
}
.popup #contents.print .stm-print td.d_highlight02{
	color: #FF6000;
	background: #FFFC90;
	text-align:right;
	font-size:116%;
}

.popup #contents.print .column02.c02 .col{
	width:347px;
}

.popup #contents.print .nest-table th {
	border:solid 1px #c7c7c7;
	background: none repeat scroll 0 0 #EEEEEE;
}
.popup #contents.print .nest-table th.e01, .popup #contents.print .nest-table th.v01 {
	background: none repeat scroll 0 0 #E7E7E7;
	border-bottom: 0 none;
}
*+html .popup #contents.print .nest-table th.v01 {
	border-bottom:solid 1px #c7c7c7;
}
.popup #contents.print .nest-table th.e01.last {
	border-bottom:solid 1px #c7c7c7;
}
.popup #contents.print .nest-table th.v01 {
	border-top: 0 none;
	padding: 0;
	width: 22px;
}
.popup #contents.print .nest-table th.e02, .popup #contents.print .nest-table th.e03 {
	border:solid 1px #c7c7c7;
	text-align: center;
}
.popup #contents.print .nest-table td {
	border:solid 1px #c7c7c7;
}
.popup #contents.print .campaign h3{
	color:#FF5A00;
}
.popup #contents.print .boxLeft .cellWrap table {
	width: 272px;
	font-size:100%;
}
.popup #contents.print .boxLeft  table {
	width: 272px;
}
.popup #contents.print .boxLeft .cellWrap .point strong{
	font-size:167%;
}
.popup #contents.print .boxRight th,
.popup #contents.print .boxRight td{
	width:210px;
}

.popup .section-himoku h2 {
	background: none repeat scroll 0 0 #E2EDE3;
	border: medium none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	behavior: url(/icmclub/asset/js/PIE.htc);
	color: #6A6A6A;
	font-size: 120%;
	line-height: 1.75;
	margin: 0;
	min-height: 0;
	padding: 5px 10px;
	position: relative;
	text-align:left;
	margin-bottom:15px;
}
.popup.st00059 #wrapper{
	background: url(/icmclub/asset/images/twocol-h1-popupbg.gif) repeat-x left top;
}
.popup.st00059 #contents,.popup.st00059 #contents .main-section,.popup.st00059 #contents .main-section .section{
	width:780px !important;
}
.popup.st00059 #contents .main-section h1{
	width:756px !important;
}
.popup.st00059 #contents .main-section .kikan_list{
	margin-left: 1.92em;
}
.popup.st00059 #contents .main-section table th{
	font-weight:bold;
}
.popup.st00059 #contents .main-section table th.vlTop{
	vertical-align:top;
	font-weight:bold;
}
.popup.st00059 #contents .main-section table td{
	line-height:2.5;
}
.inlineBox dl dd ul li {
	margin-left: 1.5em;
	text-indent: -1.5em;
}
.inlineBox dl dd ul li span {
	padding-right: 0.5em;
}
.inlineBox dl dd ul li ul {
	margin-left: 2em;
}

.step2-two.btm-tab .baloon-tag{
	bottom:107px;
}
.step2-two.btm-tab .baloon-calender{
	bottom:107px;
}

/*JAUT00005*/
.step2-two.step2-guide #contents .one-colum .main-section.card_details h2.nobg {
	width: auto;
	margin:0;
	padding: 25px 0 0 15px;
	border: none;
	display: inline;
	float: left;
	line-height:1.75;
	color:#4f4f4f;
	font-size:167%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position:relative;
	background: none;
}

/*JAMY00002*/
.dshadow {
	background-color: #FFFFFF;
	border: 1px solid #D1D5DE;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: #ebebeb 3px 3px 3px;
	-moz-box-shadow: #ebebeb 3px 3px 3px;
	box-shadow: #ebebeb 3px 3px 3px;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position: relative;
}

.step2-two #contents .main-section h2.campaign_banner {
	background: url("/icmclub/asset/images/campaign-banner2.png") no-repeat scroll left top;
	min-height:36px;
	height:auto;
	margin-bottom:10px;
	padding: 10px 0 0 12px;
	color:#ffffff;
	border:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	behavior: url(/icmclub/asset/js/PIE.htc);
	position: relative;
	width: 703px;
}
.step2-two .input-table.cardSelectTable {
	margin: 0 auto;
}
.step2-two .input-table.cardSelectTable th {
	width:200px;
}
.step2-two .input-table.cardSelectTable td {
	width:auto;
}


/*JAUT00002*/
.step2-guide.step2-two #contents .one-colum .main-section .guide.section .fr{
width: 350px;
margin-right: 18px;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section dt{
color: #02a85c;
border-bottom: dotted 1px #b3b3b3;
padding-bottom: 3px;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section dd{
margin: 9px 0 40px;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section .mail{
margin-bottom: 4px;
margin-right: 5px
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section th,.step2-guide.step2-two #contents .one-colum .main-section .guide.section td{
border: 1px solid #9db4d1;
padding: 0.5em;
vertical-align: top;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section .guide-table .table-head{
background-color: #e6ebf3;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section .guide-table .table-head th{
text-align: center;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section .guide-table .r1{
width: 20%;
background-color: #e6ebf3;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section .guide-table .r2{
background-color: #e6ebf3;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section .guide-table .r3{
width: 50%;
}

.step2-guide.step2-two #contents .one-colum .main-section .guide.section .guide-table .r4{
width: 10%;
}




/* -------------------------------------
	メイン(3カラム)
----------------------------------------*/
.step2-two #contents .three-colum div.main-section {
	float: left;
	display: inline;
	margin-left: -1px;
	width: 557px;
	background-color: #f0f9ed;
}
.step2-two #contents .three-colum div.main-section div#content {
	padding: 15px 14px 45px;
	background: url("/icmclub/asset/images/bg-three-col-content-top.gif") no-repeat top center;
}
.step2-two .three-colum .main-section .name {
	height:86px;
	width: 557px;
	-webkit-border-radius: 11px 11px 0 0;
	-moz-border-radius: 11px 11px 0 0;
	border-radius: 11px 11px 0 0;
	behavior: url(/icmclub/asset/js/PIE.htc);
	*behavior: none;
	border:none;
	background: #ffffff url("/icmclub/asset/images/twocol-h1-bg.gif") repeat-x bottom;
	position:relative;
	*position:static;
}
.step2-two .three-colum .main-section .name .inner{
	padding: 16px 0 14px 24px;
}
.step2-two .three-colum .main-section .name p.login strong {
	font-size: 167%;
}
#contents .three-colum .main-section h2 {
	margin-bottom: 6px;
}
.step2-two #contents .three-colum .main-section .section {
	margin: 0 0 33px;
}
.step2-two #contents .three-colum .main-section .section a {
	color: #0078FF !important;
}
.step2-two #contents .three-colum .main-section .section a.addIcon {
	padding-left: 13px;
	background: url("/icmclub/asset/images/icon_arrow_link.png") no-repeat 0 0.4em;
}
.step2-two #contents .three-colum .main-section .section .link_table ul li{
	margin-left:1em;
	text-indent:-1em;
}
.step2-two #contents .three-colum .main-section .section a.addIcon.dsp_b {
	display:block;
}


/* -------------------------------------
	サブ(3カラム)
----------------------------------------*/
.step2-two #contents .three-colum .nav-section {
	float:left;
	display:inline;
	width:186px;
}
.step2-two #contents .three-colum .nav-section h3 {
	padding: 0 11px 15px 13px;
	background:url(/icmclub/asset/images/bg-side-name.gif) left bottom repeat-x;
	font-size:85%;
}
.step2-two #contents .three-colum .nav-section .sub_inner {
	margin-top: 10px;
}
.step2-two #contents .three-colum .nav-section .sub_inner dl {
	margin: 0 0 20px 12px;
}
.step2-two #contents .three-colum .nav-section .sub_inner dl dt {
	margin: 0 0 10px;
}
.step2-two #contents .three-colum .nav-section .sub_inner dl dt a {
	color: #149051;
}
.step2-two #contents .three-colum .nav-section .sub_inner dl dd {
	font-size: 92%;
	margin-bottom: 3px;
}
.step2-two #contents .three-colum .nav-section .sub_inner dl dd a {
	background: url("/icmclub/asset/images/submenu_arrow03.png") no-repeat left 0.4em;
	display: block;
	padding-left: 12px;
}
.step2-two #contents .three-colum .nav-section .sub_inner dl dd a:link {
	color: #575757;
}
.step2-two #contents .three-colum .nav-section .sub_inner dl dd a:visited {
	color: #959595;
}
.step2-two #contents .three-colum .nav-section .sub_inner dl dd a:hover,
.step2-two #contents .three-colum .nav-section .sub_inner dl dd a:active {
	color: #00d131;
}


/* -------------------------------------
	お知らせ
----------------------------------------*/
.step2-two  #contents .main-section dl.warning {
	margin-bottom: -1px;
	padding: 6px 9px 6px 10px;
	border: 1px solid #d3deec;
	background-color: #fffdd5;
}
.step2-two  #contents .main-section dl dt a em {
	font-weight: bold;
}
.step2-two  #contents .main-section dl.warning a {
	color: #d80042;
}
.step2-two  #contents .main-section dl.warning dt a {
	padding-left: 16px;
	background: url("/icmclub/asset/images/icon-arrow-warning.gif") no-repeat left 0.4em;
}
.step2-two  #contents .main-section dl.warning dd a {
	padding-left: 16px;
	background: url("/icmclub/asset/images/icon-link-warning.gif") no-repeat left 0.2em;
}
.step2-two  #contents .main-section dl.info {
	padding: 6px 10px;
	border: 1px solid #d3deec;
	background-color: #fff;
	margin-bottom:5px;
}
.step2-two  #contents .main-section dl.info a {
	color: #1e51d2;
}
.step2-two  #contents .main-section dl.info dt a {
	padding-left: 16px;
	background: url("/icmclub/asset/images/icon-arrow-info.gif") no-repeat left 0.4em;
}
.step2-two  #contents .main-section dl.info dd a {
	padding-left: 16px;
	background: url("/icmclub/asset/images/icon-link-info.gif") no-repeat left 0.2em;
}
#contents .three-colum .main-section h3 {
	padding-left: 0;
	color: #5d5d5d;
	font-weight: bold;
	border: none;
}

/* -------------------------------------
	ご利用ガイド
----------------------------------------*/
/* バナー */
.step2-two  #contents .main-section #usage {
	margin: 0 0 14px;
}


/* -------------------------------------
	ご利用状況
----------------------------------------*/
.usage_situation {
	margin-bottom: 33px;
	border: 3px solid #008956;
}
.usage_situation h1 {
	float: left;
	padding: 0;
	width: auto;
	font-size: 116.7%;
	line-height: 43px;
	font-weight: bold;
	color: #fff;
	background-image: none;
}
.usage_situation h1 em {
	font-size: 114.3%;
}
.usage_situation .header_area {
	padding: 0 12px;
	height: 43px;
	background: url("/icmclub/asset/images/bg_usage_situation_h1.gif") repeat-x top;
	border-bottom: 3px solid #008956;
}
.usage_situation .header_area p.edit {
	margin-top: 5px;
	float: right;
	width: 178px;
}
.usage_situation .usage_situation_inner {
	padding: 16px 12px;
	background: #cdedc5 url("/icmclub/asset/images/bg_usage_situation.jpg") repeat-x top;
	position: relative;
}
.usage_situation .usage_situation_inner .card_header dl.card_info {
	float: left;
}
.usage_situation .usage_situation_inner .card_header dl.card_info dt {
	clear: both;
	width: 6em;
	float: left;
}
.usage_situation .usage_situation_inner .card_header dl.card_info dd {
	margin-left: 6em;
}
.usage_situation .usage_situation_inner .card_header .add_card {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}
.usage_situation .usage_situation_inner .card_header .add_card p.check{
	margin-right: 1em;
	font-size: 83.3%;
}
.usage_situation .usage_situation_inner .card_header .add_card p.check input {
	margin-right: 0.3em;
	vertical-align: middle;
}
.usage_situation .usage_situation_inner .card_content {
	border: 2px solid #69C87D;
}
.usage_situation .usage_situation_inner .card_service ,
.usage_situation .usage_situation_inner .card_infomation ,
.usage_situation .usage_situation_inner .card_content .card_campaign {
	border-bottom: 2px solid #69c87d;
}
.usage_situation .usage_situation_inner .card_content .card_service {
	padding: 5px 0;
	border-bottom: 2px solid #69c87d;
}
.usage_situation .usage_situation_inner .card_content .card_service ul {
	margin-left: -30px;
	text-align: center;
}
.usage_situation .usage_situation_inner .card_content .card_service ul li {
	margin-left: 30px;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.usage_situation .usage_situation_inner .card_infomation {
	background: #fffdd5 url("/icmclub/asset/images/bg-card-information.png") repeat-x left top;
	padding:8px 16px;
}
.usage_situation .usage_situation_inner .card_infomation em {
	color:#d80042;
}
.usage_situation .usage_situation_inner .card_content .card_campaign.calc {
	position: relative;
}
.usage_situation .usage_situation_inner .card_content .card_campaign.calc ul {
	position: absolute;
	width:445px;
	*margin-left:-485px;
	padding:0 20px;
	bottom: 4px;
}
.usage_situation .usage_situation_inner .card_content .card_campaign.calc ul li {
	margin-left:14px;
	text-indent:-14px;
	font-size: 83.3%;
}
.usage_situation .usage_situation_inner .card_content .card_campaign.calc ul li.fl {
	width:22em;
}
.usage_situation .usage_situation_inner .card_content .card_campaign.calc ul li.fr {
	width:15em;
}
.usage_situation .usage_situation_inner .card_content .card_campaign.calc ul li a {
	padding-left: 14px;
	color: #0078ff;
	background: url("/icmclub/asset/images/icon_arrow_link.png") no-repeat 0 0.4em;
}
.usage_situation .usage_situation_inner .card_content .card_campaign .royal {
	padding: 0;
	float: left;
	width: 365px;
	height: 174px;
	border-right: 2px solid #69c87d;
	position: relative;
}
.usage_situation .usage_situation_inner .card_content .card_campaign .royal.j-shop {
	float: none;
	width: 495px;
	height: 149px;
	border-right: none;
}
.usage_situation .usage_situation_inner .card_content .card_campaign .royal a {
	display: block;
	position: absolute;
	bottom: 4px;
	right: 8px;
	padding-left: 14px;
	font-size: 83.3%;
	color: #0078ff;
	background: url("/icmclub/asset/images/icon_arrow_link.png") no-repeat 0 0.4em;
}
.usage_situation .usage_situation_inner .card_content .card_campaign .royal a.fcWhite {
	background: url("/icmclub/asset/images/icon_arrow_link_wh.gif") no-repeat 0 0.4em;
	bottom: 1px;
}
.usage_situation .usage_situation_inner .card_content .card_campaign.calc .royal a {
	position: absolute;
	left: 8px;
	right: auto;
}
.usage_situation .usage_situation_inner .card_content .card_campaign .lovely {
	width:128px;
	padding-top:8px;
	margin-left: 367px;
	height: 166px;
	position: relative;
	background: #e2f5dc;
}
.usage_situation .usage_situation_inner .card_content .card_campaign.calc .lovely {
	padding-top:0;
}
.usage_situation .usage_situation_inner .card_content .card_campaign .lovely a {
	display: block;
	position: absolute;
	bottom: 4px;
	right: 0;
	padding-left: 14px;
	font-size: 83.3%;
	line-height: 1.3;
	color: #0078ff;
	background: url("/icmclub/asset/images/icon_arrow_link.png") no-repeat 0 0.1em;
	width:107px;
}

.usage_situation .usage_situation_inner .card_content .card_campaign.calc .lovely a {
	bottom: -4px;
}
.usage_situation .usage_situation_inner .card_content .next_stage {
	text-align: center;
	background-color: #fff;
	border-bottom: 2px solid #69c87d;
}
.usage_situation .usage_situation_inner .card_content .next_stage  .next_stage_txt{
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:20px;
}
.usage_situation .usage_situation_inner .card_content .next_stage p em {
	color: #f00;
	font-weight: bold;
}
.usage_situation .usage_situation_inner .card_content .revision {
	text-align: center;
	background-color: #fff;
	border-bottom: 2px solid #69c87d;
	font-size:92%;
}
.usage_situation .usage_situation_inner .card_content .revision a {
	padding-left: 16px;
	color: #0078ff;
	background: url("/icmclub/asset/images/icon-link-info.gif") no-repeat 0 0.2em;
}
.usage_situation .usage_situation_inner .card_content .card_name {
	margin-top: 10px;
}
#contents #usage .usage_btn{
	width:118px;
	height:35px;
	padding-left:415px;
	z-index:10;
	position:relative;
}
#contents #usage .usage_in{
	background: url("/icmclub/asset/images/bn_usage_guide_bg.jpg") no-repeat 0;
	width:529px;
	height:209px;
	margin-top:-23px;
	position:relative;
	z-index:1;
}
#contents #usage .usage_in .usage_in_btn{
	width:217px;
	height:57px;
	padding-top:140px;
	padding-left:155px;
}
#contents .usage_situation .usage_situation_inner .card_content .card_name .btn-area {
	padding: 10px;
}
.usage_situation .usage_situation_inner .card_content .card_name ul li {
	width: 164px;
	height: 44px;
}
* html .usage_situation .usage_situation_inner .card_content .card_name ul li img {
	vertical-align: top;
}
*+html .usage_situation .usage_situation_inner .card_content .card_name ul li img {
	vertical-align: top;
}

table.data_table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #c7c7c7;
	width: 100%;
}
table.data_table td a {
	font-size: 83.3%;
}
table.data_table th {
	padding: 5px;
	border: 1px solid #c7c7c7;
	background-color: #eee;
	text-align: center;
}
table.data_table td {
	padding: 5px;
	border: 1px solid #c7c7c7;
	background-color: #fff;
}
table.data_table td.price {
	text-align: right;
}
table.data_table td.total {
	font-size: 116.7%;
	color: #ff7200;
}
table.data_table td.price em {
	font-size: 128.6%;
}
table.data_table th.bnver {
	border: none;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}
table.data_table th.bnver{
	width:226px;
}
table.data_table th.bnver.rows {
	width:5px;
}
table.data_table th.bnbot {
	border: none;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	width:214px;
}
table.data_table th.point,
table.data_table td.point {
	font-size: 116.7%;
	font-weight: bold;
	text-align: right;
	width:123px;
}
table.data_table th.pointtext,
table.data_table td.pointtext {
	width:176px;
}
table.data_table th.point {
	color: #00a2ff;
}
table.data_table th.taleft {
	text-align: left;
}
table.data_table td.taright {
	text-align: right;
}
table.data_table td.taright.date {
	width:210px;
}
table.data_table td .va-middle {
	display:table;
}
table.data_table td .va-middle .img {
	width:98px;
	padding-left:20px;
	display:table-cell;
	*display:inline;
	vertical-align:middle;
}
table.data_table td .va-middle .txt {
	width:360px;
	padding-left:19px;
	display:table-cell;
	*display:inline;
	vertical-align:middle;
}
table.data_table td .va-middle.top-004_003 .img{
	width:119px;
	padding-left:10px;	
}
table.link_table {
	margin: 6px 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #c7c7c7;
	width: 100%;
}
table.link_table th {
	border: 1px solid #c7c7c7;
	text-align: center;
}
table.link_table td {
	padding: 5px;
	border: 1px solid #c7c7c7;
	background-color: #fff;
	vertical-align: top;
}
table.link_table td em {
	font-weight: bold;
	color:#f30001;
}


ul.btn {
	margin: 6px -7px 12px 0;
	overflow: hidden;
	/zoom:1;
}
ul.btn li {
	margin-right: 6px;
	float: left;
	position: relative;
}
*+html ul.btn li img {
	vertical-align: top;
}
* html ul.btn li img {
	vertical-align: top;
}

p.note {
	font-size: 91.7%;
}
p.note a {
	color: #0078FF !important;
}
p.note span.ast {
	color: #f50000;
}

.taleft {
	text-align: left;
}
.taright {
	text-align: right;
}
.campaign_head {
	margin-top: 20px;
}


/* -------------------------------------
	おすすめキャンペーン
----------------------------------------*/
.step2-two #contents .three-colum .main-section #recommend_campaign {
	margin: 10px 0 20px;
	padding: 12px;
	border: 1px solid #c7c7c7;
	background-color: #fff;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px dotted #8c8c8c;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list:first-child {
	margin: 0;
	padding: 0;
	border: none;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list p.img {
	float: left;
}
* html .step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list p.img img {
	vertical-align: top;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .campaign_cont {
	margin-left: 154px;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .limit {
	margin-bottom: 5px;
	color: #9e8600;
	line-height: 26px;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .link {
	font-weight: bold;
	line-height: 1.4;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .link.icon {
	margin-left: 73px;
	text-indent: -73px;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .link.icon img {
	margin-right: 10px;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .link a.addIcon {
	background-image: url("/icmclub/asset/images/icon_arrow_link_campeign.gif");
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .time {
	color: #666666;
}
.step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .entry {
	text-align: right;
}
* html .step2-two #contents .three-colum .main-section #recommend_campaign .campaign_list .entry img {
	vertical-align: top;
}
.step2-two #contents .three-colum .main-section .page-top {
	margin: 0;
}


/* -------------------------------------
	文字拡大時修正対応
----------------------------------------*/
#contents .three-colum .main-section h2.bgH1 {
	height: 43px;
}
.usage_situation .usage_situation_inner .card_header {
	clear: both;
}
.usage_situation .usage_situation_inner .card_header dl.card_info {
	width: 250px;
}
.catalogList dd ul li {
	display: table;
	line-height: 1.5;
	*line-height:26px;
}
.catalogList dd ul li a span {
	display: table-cell;
	*display:inline;
	*zoom:1;
	vertical-align: middle;
}
span.point-icon+span.cource {
	*width:98px;
}
.catalogList .blue-right-arrow {
	background-position: 4px center;
	*background-position: 4px 8px;
}
#contents .card_details .cardBox .c_left dl {
	width: 310px;
}



.step2-two .baloon-tag {
	bottom: 98px;
}
.step2-two .baloon-calender {
	width: auto;
	bottom: 106px;
	height: auto;
	*width:274px;
}
.step2-two .baloon-calender .triangle {
	margin: 0;
	height: 19px;
	font-size: 12px;
	background: url("/icmclub/asset/images/baloon-cal.png") no-repeat center top;
	position:relative;
}
.step2-two .baloon-calender .inner {
	margin: 0;
	padding: 12px;
	width: auto;
	*width:240px;
	background-color: #0c7235;
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0, .7);
	-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
	behavior: url(/icmclub/asset/js/PIE.htc);
	position: relative;
}
.step2-two .baloon-calender .inner .btn-area .title {
	width: 188px;
}
.epCompanyList li.first {
	clear: both;
}
.epCompanyList li dl dt {
	padding-top: 0.28em;
	float: left;
	width: 1em;
}
.epCompanyList li dl dd {
	margin-left: 1em;
}
#contents .card_details .cardBox .c_left dt {
	display: block;
	width: 6em;
}
#contents .card_details .cardBox .c_left dd {
	float: none;
	display: block;
	margin-left: 4.5em;
}
.lgPage div#contents .anchorBox .serviceBox h2 {
	padding: 13px 17px;
	background: #fff url("/icmclub/asset/images/lgo_bg_ttl.png") repeat-x left bottom;
	line-height: 15px;
	height: 15px;
}
.popup #contents.print .inlineBox .cardRefer dt {
	margin: 0;
	float: left;
	width: 5.5em;
}
.popup #contents.print .inlineBox .cardRefer dd {
	float: none;
	margin-left: 5em;
	width: auto;
}

/* -------------------------------------
	リンク追加修正対応
----------------------------------------*/
.meisaiTab li {
	text-indent: 0;
	float: none;
	display: table-cell;
	vertical-align: bottom;
	*display: inline;
	*zoom:1;
}
.step2-two .section ul.attention-list li span.externalLink {
	color: #1E51D2;
}
.pageList ul li strong {
	display: inline-block;
	padding: 0 10px;
}

.lgPage .rightImage .colL dl.last {
	margin-bottom: 25px;
}

.lgPage #contents .topRadiusBox .inner {
	margin: 0 22px 0 25px;
}
#contents .main-section h2 {
	margin: 0 0 25px -1px;
}
.lgPage .rightImage .colL {
	width: 578px;
}
.lgPage .rightImage .colL dl dd {
	margin-left: 16px;
	padding-right: 0;
	width: 370px;
}
.lgPage div#contents .anchorBox .serviceBox {
	margin-top: 200px;
}
.lgPage div#contents .anchorBox .serviceBox h2 {
	font-size: 1px;
}




/* IEのみ IME制御 自動（デフォルト） */
.ime_mode_auto {
	ime-mode: auto;
}
/* IEのみ IME制御 入力ON（全角入力） */
.ime_mode_active {
	ime-mode: active;
}
/* IEのみ IME制御 入力OFF（半角英数入力：「半角/全角」キーを押せばIMEはONになり、全角文字を打てるようになる） */
.ime_mode_inactive {
	ime-mode: inactive;
}
/* IEのみ IME制御 使用不可（半角英数入力：「半角/全角」キーを押してもIMEはOFFのまま） */
.ime_mode_disabled {
	ime-mode: disabled;
}
/* IEのみ IME制御 JS制御の場合 document.text.style.imeMode="disabled"; */

.disp_on {
	display:block !important;
}
.disp_off {
	display:none !important;
}

.one-colum .three-column-table .input-table.collap {
	border-collapse: collapse;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.w47p,
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.w47p {
	width:48%;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.w28p,
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.w28p {
	width:252px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.w27p, 
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.w27p {
	width:220px;
	background: none repeat scroll 0 0 #E3F0E0;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.w20p,
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.w20p {
	width:216px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.w10p,
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.w10p {
	width:63px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.w14p,
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.w14p {
	width:148px;
}

.step2-one .one-colum .section .three-column-table .input-table.inputPointTable td.border_none {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	line-height: 3px;
	padding: 0;
	border-right-width: 0;
	border-top: medium none;
	vertical-align: middle;
	width:222px;
}

.popup #contents.print table.stm-print th.w110 {
	width: 110px;
}

.card-name-block {
	text-align: center;
	background-image: url("/icmclub/asset/images/bg-g-dot.png");
	background-repeat: repeat-x;
	background-position: center;
}
.card-name-name {
	padding:0 10px;
	background-color: #CDEDC5;
}

.step2-two .section a.addArrowIcon {
   background: url("/icmclub/asset/images/icon_arrow_link.png") no-repeat scroll 0 0.4em;
	padding-left: 14px;
}

.revoInfoArea2 {
	border: 3px solid #1CC787;
	margin: 20px 0 25px;
}
.revoInfoArea .box01.py26 {
	background: url("/icmclub/asset/images/btn-area-bg03.gif") repeat-x scroll top left #FBFDFB;
	margin: 0;
	padding: 12px 15px 8px;
}

.w612 {
	width: 612px;
}
.input-table3 th, .input-table3 td {
	border: 2px solid #FFFFFF;
	padding: 10px;
	vertical-align: middle;
}
.step2-one .one-colum .section .input-table3 th {
	vertical-align: top;
	background: none repeat scroll 0 0 #CFE6CB;
	width: 50%;
}
.step2-two .input-table td, .step2-one .input-table3 td {
	background: none repeat scroll 0 0 #F2F2F2;
}

.step2-one .one-colum .section .three-column-table .input-table th.w34p {
	width: 34%;
}
.step2-one .one-colum .section .three-column-table .input-table td.w42p {
	width: 42%;
}


.cardAreaBg {
	background-color: #fafef9;
}

.step2-two .two-colum .main-section .column03.xborder {
	border: none;
}

.step2-one #contents .main-section .btn03 .btn-area ul ul.attention-list{
	position:static;
	width:377px;
	left:0;
	float:none;
}
.step2-one #contents .main-section .btn03 .btn-area ul ul.attention-list li{
	position:static;
	left:0;
	width:347px;
	margin-left:20px;
}
.step2-one #contents .main-section .btn03 .btn-area ul p.mb5{
	height:auto;
	line-height:1.75;
}
.step2-two #contents .main-section .addBgimg{
	background:url("/icmclub/asset/images/btn-area-bg.gif") no-repeat scroll left top;
	height:71px !important;
}
.lgPage #contents .tenBox .box02column .inner, .lgPage #contents .tenBox .box03column .line01 .box .inner {
	padding-bottom:2em;
}
.lgPage #contents .tenBox .box02column .inner, .lgPage #contents .tenBox .box03column .line02 .box .inner {
	padding-bottom:0.75em;
}
.lgPage #contents .tenBox .box02column .inner, .lgPage #contents .tenBox .box03column .line03 .box .inner {
	padding-bottom:0.75em;
}
p.txt-right.abs{
	position:absolute;
	bottom:10px;
	right:15px;
}
#contents .section .inner .input-table.mail2 th.bgDeco{
	width:669px;
}
*+html .step2-two #contents .main-section .btn-area ul.ie-ml{
	width:700px;
	padding-left:75px;
}
/* 規約　*/
.section .inner .privacy dl, .section .inner .use dl, .webuse .section .inner .inlineBox .section .inner dl{
	margin-bottom:20px !important;
}
.section .inner .privacy dt, .section .inner .use dt, .webuse .section .inner .inlineBox .section .inner dl dt{
	margin-bottom:5px !important;
}
.section .inner .privacy dl dd{
	padding-left:2em;
	text-indent:-3.3em;
	padding-bottom:0px !important;
	margin-left:1em;
	margin-bottom:15px;
}
.section .inner .privacy dl dd, .section .inner .use dl dd ul, .webuse .section .inner .inlineBox .section .inner dl dd ul{
	padding-left:2em;
}
.section .inner .privacy dl dd span, .section .inner .use dl dd ul span, .webuse .section .inner .inlineBox .section .inner dl dd ul span{
	padding-right:0;
}
.section .inner .use dl dd, .webuse .section .inner .inlineBox .section .inner dl dd{
	padding-left:1.5em;
	text-indent:-2.5em;
	padding-bottom:0px !important;
	margin-left:1.5em;
	margin-bottom:15px;
}
.section .inner .use dl dd span, .webuse .section .inner .inlineBox .section .inner dl dd span{
	padding-right:0.1em;
}
.section .inner .privacy dl dd p.pl2em, .section .inner .use dl dd .pl2em, .section .inner .use dl dd ul li, .webuse .section .inner .inlineBox .section .inner dl dd .pl2em{
	padding-left:2em;
}
.section .inner .privacy dl dd ul li, .section .inner .use dl dd ul li, .webuse .section .inner .inlineBox .section .inner dl dd ul li{
	padding-left:1em !important;
	text-indent:-2.5em !important;
}
.section .inner .privacy dl dd ul li, .section .inner .use dl dd ul li, .webuse .section .inner .inlineBox .section .inner dl dd ul li{
	padding-left:1em !important;
	text-indent:-2.5em !important;
}
.section .inner .privacy dl dd ul li.tIndent{
	padding-left:0.7em !important;
	text-indent:-1.9em !important;
}
.section .inner .privacy dl dd ul li.tIndent_pl0{
	padding-left:0 !important;
	text-indent:0 !important;
}
.section .inner .privacy dl dd ul li.pl0{
	padding-left:0em !important;
	text-indent:-1.4em !important;
}
.section .inner .privacy dl dd ul li.pl5{
	padding-left:0.5em !important;
	text-indent:-1.8em !important;
}
.section .inner .privacy dl dd p{
	padding-left:5.8em !important;
}
.section .inner .privacy dl dd p.plem{
	padding-left:3.5em !important;
}
.section .inner .privacy dl dd table{
	width:616px;
}
.section .inner .privacy.jaut00044 dl dd table{
	width:100%;
}
.section .inner .privacy dl dd table .w20px{
	width:20px;
}
.section .inner .privacy dl dd table .w97px{
	width:97px;
}
.section .inner .privacy dl dd table .w98px{
	width:98px;
}
.section .inner .privacy dl dd table .w189px{
	width:189px;
}
.section .inner .privacy dl dd table .w217px{
	width:207px;
}
.section .inner .privacy dl dd table td{
	border:1px solid #C7C7C7;
	padding:5px;
}
.mh0{
	min-height:0 !important;
}
*+html .section .inner .privacy h2{
position:static !important;
}
.psh-002{
	width:715px;
	margin:0 auto;
}
.stp-adj-img-ie7{
	*width:31px;
	*float:left;
}
.step-adj-txt-ie7{
	*line-height:3em;
	*vertical-align:middle;
}
.step-adj-txt-ie7b{
	*line-height:1.5em;
	*vertical-align:middle;
}
.txt-scroll .inlineBox p.title.usepolicy{
border-bottom:2px dotted #333333;
border-top:2px dotted #333333;
font-size:130%;
margin-bottom:20px;
padding:8px 0;
background-color:#FFFFFF;
color:#4F4F4F;
}
.section .section .gBox_main .pointup_bnr_wrap{
	clear:both;
	border:1px solid #C7C7C7;
	margin-bottom:10px;
	*margin-top:-25px;
}
.section .section .gBox_main .pointup_bnr_wrap .pointup_bnr{
	background-color:#FFFFFF;
	border:10px solid #FFD0E6;
	width:542px;
	height:auto;
	padding:0.8em 0px;
}
.section .section .gBox_main .pointup_bnr_wrap .pointup_bnr span{
	color:#FF00E4;
	font-weight:bold;
}
.section .section .gBox_main .pointup_bnr_wrap .pointup_bnr_title{
	width:542px;
	text-align:center;
	font-size:166%;
}
.section .section .gBox_main .pointup_bnr_wrap .pointup_bnr_txt{
	width:542px;
	text-align:center;
	font-size:108%;
}
.section .section .gBox_main h3 strong{
	float:left;
}
.section .section .gBox_main h3 .fr{
	width:11em;
	text-align:right;
}

h2 span.h2date{
	font-weight: normal;
	padding-right: 1em;
	padding-top: 0.2em;
	font-size: 80%;
}


.campaignBtnArea.btxt{
	background: url(/icmclub/asset/images/bg-btn-campaign-area.gif) left bottom no-repeat;
	padding-bottom:12px;
}
.campaignBtnArea.textonly{
	padding:0
}

/*120927 CRD-001_002*/
.cardArea.crd-001_002 .smenu{
	border: 3px solid #00AE80;
}
.cardArea.crd-001_002 .smenu .fl{
	border: none;
}
*+html .circle-box.sub_maintenance .section dl dd ul.fl li{
	float:left;
}
*+html .step2-one #contents .main-section .btn-area li.first.mr50{
	margin-right:0px;
	width:92px;
}
*+html .btn03 .btn-area ul li{
	width:410px;
	margin-left:-10px;
}
*+html .popup #contents .main-section .inlineBox h2{
	position:static;
}
.ab-list.font-small{
	font-size:92% !important;
}
.ab-list li{
	margin-left:20px;
	text-indent:-20px;
}
.blueBox02 .campaignIn .col.txt p.icon.mb0.ml0 a.blue-right-arrow{
	background:url(/icmclub/asset/images/icon-right-blue-arrow-6x8.gif) left 5px no-repeat\9;
	*background:url(/icmclub/asset/images/icon-right-blue-arrow-6x8.gif) left 0.4em no-repeat;	
}

.cperrorGraybox{
	background: #f6f6f6;
	padding: 3em;
}
.cperrorGraybox2{
	background: #f6f6f6;
	padding: 2em;
}
#contents .section .inner.three-column-table .input-table td.required_area{
	width:424px;
}
.popup #wrapper.st00020{
	background: url(/icmclub/asset/images/st00020-h1-popupbg.gif) repeat-x left top;
}
.popup.st00059 #contents .main-section .inlineBox .section{
	width:auto !important;
}
*+html .step2-one .one-colum .section .three-column-table .input-table .error-message-area{
	border: none;
}
*+html .step2-one .one-colum .section .three-column-table .input-table .error-message{
	border-left-color: #ffffff !important;
	background: url(/icmclub/asset/images/bg-error-message.png) repeat-y left top !important;
}
#contents .card_details .lineArrow{
	*overflow: hidden;
	*width:960px;
}
p.lineRing {
	*overflow: hidden;
	*width: 960px;
}
.referList table {
	table-layout: fixed;
}
.input-table.cardSelectTable select {
	width: 119px\9;
}
.input-table.cardSelectTable select:not(:target) {
	width: 119px\9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.input-table.cardSelectTable select{
		width: 118px;
	}
	.input-table.cardSelectTable select[disabled]{
		width: 118px;
		height: 18px;
		font-size:90%;
	}
}
/* 職業選択時の明細送付先変更メッセージバルーン */
#jq-changeAddressee-balloon-contens{
	background-color: transparent;
	position: absolute;
	top:50%;
	left:50%;
	width:400px;
	height:auto;
	z-index:1000;
	display:none;
	text-align: left;
}
#jq-changeAddressee-balloon-contens *:focus {
  outline:none;
}
#jq-changeAddressee-balloon-contens #jq-changeAddressee-balloon-wrapper{
	border: none;
	background-color: transparent;
}
#jq-changeAddressee-balloon-contens #jq-changeAddressee-balloon-body{
	width: 450px;
	margin: auto 0;
	background-color: transparent;
	padding: 5px 8px 8px 5px;
}
.jq-changeAddressee-balloon-inner {
	position: relative;
	width: 400px;
	padding: 20px;
	border: 5px solid #89a0c3;
	background: #fff;
	box-shadow: 3px 3px 8px #666;
	-moz-box-shadow: 3px 3px 8px #666;
	-webkit-box-shadow: 3px 3px 8px #666;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=8px);
}
.jq-changeAddressee-balloon-inner .jq-changeAddressee-balloon-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 68px;
	height: 21px;
	background: #fff url(/icmclub/asset/images/icon-balloon-close.gif) no-repeat 0 0;
	text-indent: -999em;
}
.jq-changeAddressee-balloon-inner .jq-changeAddressee-balloon-close a {
	display: block;
	width: 68px;
	height: 21px;
	text-indent: -999em;
}
.jq-changeAddressee-balloon-inner h5 {
	margin-bottom: 10px;
	font-size: 130%;
	font-weight: bold;
}

#expenses-table td,#income-table td{
	word-break:break-all;
}

/* トップページ*/
.jq-cookieDisplayControl-target{
	display:none;
}

/*121119 JAST00020　h1表示*/
.print-section .title1{
	padding-top: 20px;
	width: 780px;
	margin: 0 auto;
}
.print-section .title1 .print_button_area{
	padding-top: 8px;
}
.print-section .h1p{
	margin: 0 auto;
	padding-top: 20px;
	text-align: left;
}
.h1underline{
	background: url(/icmclub/asset/images/st00020-h1-popupbg.gif) repeat-x left top;
	padding-bottom: 3px;
}
/*121120 JAST00054 JAAC00057 IE7 inputズレ対応*/
*+html .iefl{
	float: left;
	margin-right: 5px;
}
*+html .iefl2{
	float: left;
	padding-bottom: 1px;
	padding-top: 1px;
}

.search_pageList{
	padding:5px 5px;
}
.search_pageList ul li.search_next, .search_pageList ul li.search_back,.search_pageList ul li.search_last {
	border-right: 0 none;
}
.search_pageList ul{
	float:right;
}
.search_pageList ul li{
	display:inline;
	float:left;
	border-right:1px solid #929292;
}
.search_pageList ul li.search_next{
	border-right:0px;
}
.search_pageList ul li span{
	display:inline-block;
	padding:0px 10px;
}
.search_pageList p{
	display:inline;
	float:left;
	width:380px;
}

.search_result{
	padding:0 5px;
	border-top: 1px dotted #555;
}
.search_result dl{
	padding:20px 0px;
	border-bottom: 1px dotted #555;	
}
.search_result dl dt{
	margin-bottom: 5px;
	background:url(/icmclub/asset/images/submenu_arrow02.png) left 0.4em no-repeat;
	padding-left: 14px;
	font-size:120%;	
}
.search-area{
	text-align:center;
}
.search-area {
	background: url("/icmclub/asset/images/btn-area-bg.gif") no-repeat scroll center bottom;
	height: 75px;
	width: 745px;
	margin-bottom:40px;
}
.search-area_in{
	width:487px;
	text-align:center;
	margin:0 auto;
	padding-top:25px;
}
.search-area form input.search-box{
    width:353px;
    height:24px;
    border:none;
    margin:0;
    padding:0 4px 0 26px;
    font-size:14px;
    line-height:1.5;
    background: url("/icmclub/asset/images/search_area_bg.gif") repeat-x left top;
    float: left;
}
.search-area form input.over{
    font-size: 14px;
    height: 24px;
    line-height: 1.5;
    margin: 0;
    width: 103px;
    float:left;
}

.step2-two .sub-section .sr_logout{
	text-align: right;
	padding-bottom: 10px;
}
.step2-two .sub-section .sub_sr_recomend h3{
	margin-left:13px;
}

.step2-two .sub-section .sub_sr_recomend{
	padding:0 0 10px;
}
.step2-two .sub-section .sub_sr_recomend dl{
	padding:5px 0 10px;
	margin:0 10px;
}
.step2-two .sub-section .sub_sr_recomend .last{
	padding:5px 0 15px;
	border-bottom:dotted 1px #000000;
	margin-bottom:12px;
}
.step2-two .sub-section .sub_sr_recomend dl dt{
	margin-bottom:10px;
}
.step2-two .sub-section .sub_sr_recomend dl dd{
	margin-left:25px;
	margin-bottom:10px;
	text-indent:-19px;
}
.step2-two .sub-section .sub_sr_recomend dl dd span{
	font-size:85%;
}

.step2-two .sub-section .sub_sr_recomend p{
	margin:0 10px;
	color:#6a6a6a;
	line-height:1.48;
}
.step2-two .sub-section .sub_sr_recomend p.font-small{
	color:#777;
	font-size:90%;
}
.step2-two .sub-section .sub_sr_recomend dl dd p{
	margin:0;
	font-size:85%;
}
.search_result_zero{
	padding-top:50px;
}
.search_result_zero dl{
	width:392px;
	margin: 0 auto;
}
.search_result_zero dl dt{
	font-size:115%;
	padding-bottom:30px;
	padding-bottom:10px;
}
.search_result_zero dl dt span{
	color:#01b12a;
}
.search_result_zero dl dd{
	text-indent:-8.1em;
	padding-left:8.1em;
}


.twoTabMenu {
	height: 65px;
	padding-top: 5px;
	margin-top: 20px;
	font-size:0;
	line-height: 0;
}
.twoTabMenu li{
	text-indent: -9999px;
	float: left;
	display: inline;
}

.intercom li{
	background: url(/icmclub/asset/images/btn-tab-intercom.gif) left top no-repeat;
	height: 65px;
}
.twoTabMenu.intercom li.active{
	margin-top: -5px;
}
.twoTabMenu.intercom li.active{
	height: 70px;
}
.twoTabMenu.intercom .tab01{
	background-position: 0 0;
	width: 251px;
}
.twoTabMenu.intercom .tab02{
	background-position: -251px 0;
	width: 253px;
}
.twoTabMenu.intercom .tab03{
	background-position: -505px 0;
	width: 211px;
}

.fn_en .one-colum .main-section h1 {
	background: url("/icmclub/asset/images/twocol-h1-bg.gif") repeat-x left bottom;
	border-bottom: 3px solid #00AE80;
	font-size: 167%;
	padding: 25px 30px 9px 24px;
	width: 904px;
}

.fn_en #contents .main-section .section {
	margin: 20px 15px;
	padding:0;
}
.fn_en #contents .main-section .section .section{
	margin: 0;
	padding:0;
}
.fn_en #contents .main-section h2{
	width:auto;
}

.fn_en .complete-message .attention-list{
	width:51em;
	font-size:100%;
}
.fn_en #contents .main-section .section.d6 ul{
	padding: 0px 10px;
}
.fn_en .one-colum .btnAreaBg{
	background: url(/icmclub/asset/images/btn-area-bg-l.gif) left top no-repeat;
	margin:0 25px;
	height: 101px;
	width: 908px;
}
.fn_en .one-colum .btnAreaBg.text{
	background: url(/icmclub/asset/images/btn-area-bg-l.gif) left bottom no-repeat;
	margin:0 25px;
	height: 130px;
	width: 908px;
}
.fn_en .one-colum .btnAreaBg.text .text{
	padding-bottom: 10px;
}
.fn_en #contents .one-colum .main-section .section .menuGuide{
	clear:both;
	width: 928px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #b3b3b3;
	overflow:hidden;
}
.fn_en #contents .one-colum .main-section .section .menuGuide .col{
	float: left;
	display:inline;
	width: 464px;
	border-right: 1px dotted #b3b3b3;
	margin-right: -1px;
}

.fn_en #contents .one-colum .main-section .section .menuGuide .col dl{
	float: left;
	display: inline;
	width:320px;
	padding-right: 20px;
}
.fn_en #contents .main-section .section .menuGuide .col p{
	float: left;
	display: inline;
	padding-left: 10px;
	padding-right:12px;
	width: 102px;
	height: 72px;
}
.fn_en #contents .main-section .section .menuGuide .col dt a strong{
	background: url("/icmclub/asset/images/submenu_arrow02.png") no-repeat scroll left 0.25em;
	padding-left: 12px;
}
.fn_en #contents .main-section .section .menuGuide .col dd{
	line-height:1.5;
}

.fn_en #contents .main-section h2{
	margin:0 0 25px 0px
}


.fn_en #contents .campaign,
.fn_en #contents .campaign .pickup_column05{
	width:928px;
	overflow:hidden;
}
.fn_en #contents .campaign .pickup_column05{
	padding-left:6px;
}
.fn_en #contents .campaign .inner{
	padding:0px;
}
.fn_en #contents .campaign .pickup_column05 .col{
	width:165px;
	padding:0 11px;
	margin: 0;
	border-left:none;
	border-right:1px dotted #c7c7c7;
	margin-right:-1px;
}
.fn_en #contents .pickup_column05 .col:first-child{
	padding:0 11px 0 0;
}
.fn_en #contents .one-colum .main-section{
	padding-bottom:25px;
	margin: 0px;
}
.fn_en  #contents .page-top{
	margin: 40px 25px 0;
}
.fn_en #contents .main-section .btn-area li.first{
	padding-top:0px;
}
.fn_en #contents .btn-area ul li.first{
	margin-top: 0px;
}
.fn_en #contents .main-section .section.d6 ul ul{
	padding: 0px;
}

.fn_en #contents .main-section .complete-message p,
.fn_en #contents .main-section .complete-message ul{
	margin-bottom:10px;
}
.fn_en #contents .main-section .borderGrayBox.btn-area p{
	margin-top:15px;
}
*+html .fn_en #contents .main-section .borderGrayBox.btn-area p{
	margin:30px 0 0 0;
}
.fn_en #contents .main-section .complete-message .borderGrayBox.btn-area p{
	margin-top:15px;
}
.fn_en #contents .main-section .borderGrayBox.btn-area .LhNml{
	margin-top:0px;
}
.fn_en .btn-area ul li.first{
	padding-right:48px;
}
.fn_en .jshopbtn_wrap{
	margin:0 auto;
	width: 295px;
}
.fn_en a.btnTxtLink{
	background:url(/icmclub/asset/images/btn-jshop-exchange-allow.png) no-repeat left center;
	display: block;
	width: 252px;
	margin:0;
	/*padding:7px 15px;*/
	padding: 7px 20px 3px 26px;
	min-height:30px;
	border:none;
	color:#018427;
	line-height:18px;
}
.fn_en a.btnTxtLink:hover{
	background:url(/icmclub/asset/images/btn-jshop-exchange-allow_on.png) no-repeat left center;
	border:none;
	color:#4ea968;
	text-decoration:none;

}
.fn_en .jshopbtn_wrap .jshopbtn_body{
	background:url(/icmclub/asset/images/btn-jshop-exchange2_body.png) no-repeat left top;
	width:295px;
	margin:0 auto;
	padding-top:3px;
}
.fn_en .jshopbtn_wrap:hover .jshopbtn_body{
	background:url(/icmclub/asset/images/btn-jshop-exchange2_body_on.png) no-repeat left top;
}
.fn_en .jshopbtn_wrap .jshopbtn_bottom{
	background:url(/icmclub/asset/images/btn-jshop-exchange2_bottom.png) no-repeat left bottom;
	width:295px;
	height:7px;
	margin:0 auto;
}
.fn_en .jshopbtn_wrap:hover .jshopbtn_bottom{
	background:url(/icmclub/asset/images/btn-jshop-exchange2_bottom_on.png) no-repeat left bottom;
}
.fn_en .jshopbtn_wrap:hover a.btnTxtLink{
	background:url(/icmclub/asset/images/btn-jshop-exchange-allow_on.png) no-repeat left center;
	border:none;
	color:#4ea968;
	text-decoration:none;
}
/*JACM00001*/
.popup .address-list{
	width: 730px;
	height: 420px;
	overflow: auto;
	border-top: solid 1px #abadb3;
	border-right: solid 1px #e2e3ea;
	border-bottom: solid 1px #e2e3ea;
	border-left: solid 1px #e2e3ea;
}
.popup .address-list table{
	width: 100%;
	*width: 712px;
}

.popup .address-list table td{
	height: 41px;
	border-top: solid 1px #ffffff;
	background: #f2f2f2;
	padding: 0 20px;
}
.popup.st00059 .btn-area {
    background: none;
    padding: 28px 0 13px;
}
/*JAST00058*/
.popup .cardinfolist ul{
	margin-left:1em;
	width: 689px;
}
.popup .cardinfolist ul ul{
	margin-left:0;
}
/*JAST00020_01*/
.popup #contents.print .stm-print.type2 th{
	text-align:center;
}
.popup #contents.print .stm-print.type2 th.th02_2,
.popup #contents.print .stm-print.type2 th.th06_2,
.popup #contents.print .stm-print.type2 th.th09_2,
.popup #contents.print .stm-print.type2 th.th15_2{
	width:92px;
}
.popup #contents.print .stm-print.type2 th.th03_2{
	width:312px;
}
.popup #contents.print .stm-print.type2 th.th03,
.popup #contents.print .stm-print.type2 th.th04{
	width: 175px;
}
.popup #contents.print .stm-print.type2 .thb02{
	background: #E7E7E7;
	border-bottom: none;
}
.popup #contents.print .stm-print.type2 .thb02_2{
	background: #E7E7E7;
	border-top: none;
}
.popup #contents.print .stm-print.type2 .thb02_3{
	background: #EEE;
}
.popup #contents.print .stm-print.type2 .th06{
	width: 33px;
}
.popup #contents.print h4.print{
	color:#ff5a00;
	font-size:115%;
}
.popup #contents.print h3.print{
	border-left:#848484 solid 4px;
	padding-left: 12px;
	margin-bottom: 10px;
}

#contents .c_menu .ui-tabs-nav li.ui-tabs-selected{
	margin-top:0px;
	font-weight:bold;
}
#contents .c_menu .ui-tabs-nav li.ui-tabs-selected a{
	color:#000;
}
#contents .c_menu .ui-tabs-nav li.ui-tabs-selected a:hover{
	text-decoration:none;
	cursor: default;
}