@charset "shift_jis";


body{
	/*font-size:12pt;*/
	*zoom:66%;
}
body.popup{
	*zoom:100%;
}
.step2-one body,
.step2-two body{
	font-size:11pt;
}
.step2-two #wrapper {
	border-top:none;
	background:none;
}
.step2-one .font-large,
.step2-two .font-large,
.popup .font-large{
	font-size:14pt;
}
.step2-one .font-small,
.step2-two .font-small,
.popup .font-small{
	font-size:9pt;
}

#header, #header-title, #contents, #footer-logo {
	margin:0;
}
#g-navi {
	display:none;
}
.step2-two #contents .sub-section{
	font-size:9pt;
}

.one-colum .section .inner h2{
	background: none;
	height: 18.5pt;
	width: 900px;
	font-size: 14.5pt;
	margin:5px 10px;
	border-left: solid 7px #999999;
	padding-left: 13px;
	line-height: 18.5pt;
}
.service-list h2{
	background: none;
	height: 18.5pt;
	width: 900px;
	font-size: 14.5pt;
	margin:5px 10px;
	border-left: solid 7px #999999;
	padding-left: 13px;
	line-height: 18.5pt;
}

.txt-scroll{
	width: 600pt;
	height: auto;
	padding: 20pt 15pt;
	overflow: visible;
	margin: 20pt auto 0;
}

.send-mail-address {
	border: #999999 solid 1px;
}

.one-colum .login{
	background-image:none;
	background-color:#FFFFFF;
	font-size:85%;
	width:425px;
	height:161px;
	margin:0px auto;
	padding:19px 0;
	border:solid 6px #B0E1C1;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	behavior: url(/icmclub/guide/asset/js/PIE.htc);
	box-shadow: 4px 4px 8px #ccc;
	-moz-box-shadow: 4px 4px 8px #ccc;
	-webkit-box-shadow: 4px 4px 8px #ccc;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=8px);
}

.one-colmu-table th,
.left-main-colum .two-colmu-table th,
.input-table th{
	border: #CFE6CB solid 1px;
}
.one-colmu-table td,
.left-main-colum .two-colmu-table td,
.input-table td{
	border: #ECECEC solid 1px;
}
.one-colum .three-column-table .input-table td{
	border-right-width: 1px;
}
.input-table td.error-message-area{
	border: #FFFFFF solid 1px;
}
.input-table td.error-section {
	border-color: #FFF3D1;
}
.complete-message{
	border: #F2F8F1 solid 1px;
}

/*LOV-009*/
.equalBox .col{
	width:326px;
}
/*JAAC00057*/
.step2-one .one-colum .section .three-column-table .input-table.cng-table thead th{
	border:#CFE6CB solid 1px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv2.solidTopLine,
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.lv2-2.solidTopLine{
	border-top:#CFE6CB solid 1px !important;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table th.bar{
	border-top:#ffffff solid 1px;
}
.step2-one .one-colum .section .three-column-table .input-table.cng-table td.solidTopLine{
	border-top:#ECECEC solid 1px !important;
}

/*JAST00020*/
/*.print-section .h1p{
	margin-left:0;
	width:100%;
}
.popup #contents.print .section .inner{
	padding:0;
}
.popup #contents.print .title .fr input{
	display:none;
}
.popup #contents.print .w705px {
	width: 100% !important;
}
.popup #contents.print .inlineBox{
	width:100%;
	overflow: visible;
	height: auto;
	padding:0;
	margin-bottom:0;
}

.popup #contents.print .inlineBox .cardRefer{
	border:solid 1px #B7E3C6;
	border-right:solid 2px #B7E3C6;
	padding:9px 14px;
	width:auto !important;
}
.popup #contents.print .inlineBox .cardRefer dl{
	width:auto !important;
}
.popup #contents.print .inlineBox .cardRefer dd{
	width:auto !important;
	
}
.popup #contents.print table.cInfo{
	width:100%;
}

.popup #contents.print .nest-table .foot dd{
	width:230pt !important;
}
.popup #contents.print .stm-print {
	width:100%;
	font-size:7pt;
}
.popup #contents.print .nest-table {
	font-size:9pt;
}
.popup #contents.print .inlineBox .cardRefer{
	width:100%;
}
.popup #contents.print .inlineBox h2 .fr{
	padding-right:12pt;
}
.popup #contents.print .boxLeft,
.popup #contents.print .boxLeft .cellWrap,
.popup #contents.print .boxLeft .cellWrap table{
	width:330px;
	*width:280px;
}
.popup #contents.print .col.b_left,
.popup #contents.print .col.b_left .cellWrap,
.popup #contents.print .col.b_left .cellWrap table{
	font-size:9pt;
	width:290px;
	*width:280px;
}
.popup #contents.print .inlineBox h2 {
	background: none repeat scroll 0 0 #B7E3C6;
	font-weight: bold;
	margin-bottom: 8px;
	padding: 6px;
	border:solid 1px #B7E3C6;
	width: 766px;
	*width: 716px;
}
.popup #contents.print .inlineBox h2.campaign {
	background: none repeat scroll 0 0 #B7E3C6;
	font-weight: bold;
	margin-bottom: 8px;
	padding: 7px;
	border:none;
	width: 766px;
	*width: 716px;
}
.popup #contents.print .section.mb25.p_mb0{
	margin-bottom:0 !important;
}
.popup #contents.print .col,
.popup #contents.print .col .nest-table{
	width:380px;
	*font-size:8.5pt;
	*width:360px;
	margin-bottom:0 !important;
}
.popup #contents.print .col.b_right {
	font-size:8.5pt;
	*font-size:8pt;
	width:auto;
}

.popup #contents.print .col.b_right .txt{
	font-size:100%;
	width:39em;
}*/
.pb_a{
	page-break-after:always !important;
}
.pb_b{
	page-break-before:always !important;
}

/*タブ*/
.ui-tabs-nav {
	display: none;
}

/*フッター*/
.step2-one #footer-navi,
.step2-two #footer-navi,
.step2-one #footer-logo,
.step2-two #footer-logo{
	width:auto;
	font-size:77%;
}