3146e093edaf686cef98e4fc72a5163c2d3efb35d21abd102c973adf72bc65e6

Source Code:

@charset "Shift_JIS";

/*=============================================
/	login内で頻出につき一括指定
/=============================================*/

/*---ヘッダ---*/

h1.onesDirectLogin {
	color: #ffffff;
	padding: 10px 0 0;
	font-size: 140%;
	display: block;
	line-height: normal;
}

#loginOperationHelpMenu{
	color: #0000ff;
	padding: 10px 0 25px;
	font-size: 95%;
	line-height: 120%;
	text-align: right;
	float: right;
}

div.flowChart {
	margin-bottom: 30px;
	padding-top: 10px;
	text-align:right;
}

/*---フッタ---*/

div#loginfooter div#presentTime {
	margin: 30px 0 10px;
	font-size: 95%;
}

div#loginfooter div#CMNhelpInfo {
	margin-top: 0;
}

/*---コンテンツ領域---*/

div.basearea {
	padding: 0;
	text-align: left;
}

/*=============================================
/	login-02&login-03共通
/=============================================*/
/*---文言挿入領域---*/

div.attention{
	border: 4px solid #cc3333;
	padding: 20px;
	margin: 20px 0 0 0;
}

/*---[左box]領域定義---*/

div#loginBoxL {
	width: 440px;
	float: left;
	text-align: left;
}

/*---[左box]文字サイズ調整---*/

div#loginBoxL div.innerBgBox {
	font-size: 95%;
}

/*---[左box]入力フォームサイズ調整---*/

div#loginBoxL div#keiyakushaBangoInput input {
	/* MacIE5除外ここから\*/
	padding: 2px 0;
	/* MacIE5除外ここまで */
	font-size: 110%;
}

div#loginBoxL div#primaryPasswordInput input {
	/* MacIE5除外ここから\*/
	padding: 2px 0;
	/* MacIE5除外ここまで */
	font-size: 110%;
}

/*---[左box]契約者番号の入力---*/

div#loginBoxL div.step1BoxL {
	width: 235px;
	float: left;
}

div#loginBoxL div.step1BoxR {
	width: 195px;
	float: right;
}

div#loginBoxL div.bgBox#keiyakushaBangoInput {
	margin-bottom: 15px;
	float: left;
}

div#loginBoxL img.keiyakushaBango {
	margin-bottom: 15px;
}

/*---[左box]パスワードの入力---*/

div.passInput a.help {
	font-size: 75%;
}

div.passInput div.bgBox {
	margin-bottom: 10px;
}

div.passInput div.bgBox#primaryPasswordInput {
	display: block;
}

/*---[左box]ログイン---*/

div#loginBoxL div.loginBox {
	margin-top: 40px;
}

div#loginBoxL div.loginBox input {
	margin: 0 0 5px;
	width: 160px;
	/* MacIE5除外ここから\*/
	height: 30px;
	/* MacIE5除外ここまで */
}

div#loginBoxL div.loginBox p {
	margin-top: 5px;
}

div#loginBoxL div.loginBox div.submitBoxHelp p {
	font-size: 95%;
	margin: 0 0 3px 0;
}

div#loginBoxL div.loginBox div.submitBoxL {
	width: 170px;
	float: left;
}

div#loginBoxL div.loginBox div.submitBoxR {
	width: 260px;
	float: right;
	font-size: 80%;
}

/*---[右box]領域定義---*/

div#loginBoxR {
	width: 296px;
	float: right;
	text-align: left;
}

/*---[右box]お客さま情報の利用目的---*/

div#loginBoxR div#kojinJohoRiyo {
	margin: 0;
}

div#loginBoxR div#kojinJohoRiyo h4 {
	font-size: 90%;
	line-height: 140%;
}

div#loginBoxR div#kojinJohoRiyo p {
	margin: 8px 0 0;
	font-size: 80%;
	line-height: 140%;
}

div#loginBoxR div#kojinJohoRiyo img.line {
	margin: 8px 0 5px;
}

div#loginBoxR div#kojinJohoRiyo p.kLink {
	font-size: 95%;
}

/*---[右box]お客さま情報の利用目的login画面用---*/

div#loginBoxR div#kojinJohoRiyo2 {
	margin: 0;
}

div#loginBoxR div#kojinJohoRiyo2 h4 {
	font-size: 90%;
	line-height: 140%;
}

div#loginBoxR div#kojinJohoRiyo2 p {
	margin: 3px 0 0;
	font-size: 80%;
	line-height: 140%;
}

div#loginBoxR div#kojinJohoRiyo2 img.line {
	margin: 8px 0 5px;
}

div#loginBoxR div#kojinJohoRiyo2 p.kLink {
	font-size: 95%;
}

div#loginBoxR div#kojinJohoRiyo2 p#RiyoMokuteki {
	padding: 5px;
	border: 1px solid;
	border-color: #005a28;
}

/*---ページ下部---*/

div#safety div.boxSetLine {
	margin-top: 15px;
	width: auto;
}

div#safety li{
	margin-bottom: 20px;
}

/*=============================================
/	login-03
/=============================================*/

div#login-03 h2.loginPlease {
	margin-bottom: 30px;
}

/*=============================================
/	login-04
/=============================================*/

div#login-04 div.oneTimeBoxL {
	margin-top: 15px;
	width: 285px;
	/* MacIE5除外ここから\*/
	width: auto;
	/* MacIE5除外ここまで */
	float: left;
}

div#login-04 div.oneTimeBoxR {
	margin-top: 15px;
	width: 265px;
	/* MacIE5除外ここから\*/
	width: auto;
	/* MacIE5除外ここまで */
	float: left;
}

div#login-04 div.bgBox#oneTimePassInput {
	margin: 0 20px 0 0;
}

div#login-04 div.loginBox {
	padding: 40px 0 30px;
}

div#login-04 div.loginBox input {
	margin: 0 0 5px;
	width: 160px;
	/* MacIE5除外ここから\*/
	height: 30px;
	/* MacIE5除外ここまで */
}

div#login-04 div.loginBox p {
	margin-top: 5px;
}

/*=============================================
/	login-05
/=============================================*/

/*---ページ内リンク---*/

div#login-05 div.pageNaviLink {
	color :#0000ff;
}

div#login-05 div.pageNaviLink img.line#headLine {
	margin: 0 0 10px;
	display: block;
}

div#login-05 div.pageNaviLink img.line#footLine {
	margin: 10px 0 0;
	display: block;
}

div#login-05 div.pageNaviLink p {
	margin-bottom: 3px;
}

/*---上部ボタンナビゲーション---*/

div#login-05 div#upperNavi {
	margin: 30px 0;
}

div#login-05 div#upperNavi2 {
	margin: 10px 0;
}


/*---ページ内頻出スタイル---*/

div#login-05 div.boxSetLine {
	margin-bottom: 30px;
	width: auto;
}

div#login-05 div.boxSetLine div.boxSetLine {
	margin: 15px 0 10px;
}

div#login-05 ul.oshiraseNotice {
	margin: 5px 0;
	font-size: 125%;
}

div#login-05 div.oshiraseHelpNavi {
	margin-bottom: 10px;
	line-height: normal;
}

div#login-05 ul.cap {
	font-size: 100%;
}

/*---同封物について---*/

div#login-05 p.dofubutsuNotice,
div#login-05 p.stopNotice,
div#login-05 p.firstUse {
	margin: 10px 0;
}

div#login-05 div.dofubutsuBoxL {
	width: 235px;
	float: left;
}

div#login-05 div.dofubutsuBoxR {
	width: 485px;
	float: right;
}

div#login-05 p.dofubutsuNote {
	margin-bottom: 10px;
}

div#login-05 table.NoticeKakunin {
	width: 740px;
}

/*---メールアドレス未登録---*/

div#login-05 div.boxSetParagraphNonMail{
	padding: 10px 10px 150px 10px;
}

div#login-05 div.NonMailBoxL {
	width: 270px;
	float: left;
}

div#login-05 div.NonMailBoxR {
	width: 445px;
	float: right;
}

/*bulletに※がつく場合*/
div#login-05 ul.capNonMail li{
	list-style-type: none;
	padding: 0 0 0 16px;
	background-image: url("/aib/images/renew/bullet_cap_red.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	line-height: 130%;
}

/*第一暗証変更ボタン*/
div#login-05 div.anshoHenko{
	text-align: center;
	margin: 30px 0 60px;
}

/*---第一暗証の変更---*/

div#login-05 small.saishuHenkobi {
	font-size: 80%;
}

div#login-05 p#anshoHenkoNotice {
	margin: 10px 0 0 0;
}

/*---連絡用メールアドレス登録---*/

div#login-05 ul.cap#renrakuMailNotice {
	margin: 5px 0 10px;
}

/*---暗証カード有効化---*/

div#login-05 .guide{
	margin: 10 0 20 0;
}
div#login-05 h4.necessary_item {
	margin: 15 0 5 0;
	line-height: normal;
}

div#login-05 div.illust{
	text-align: center;
	margin: 15px 0 15px 0;
}

/*---OTPW期限切れ---*/

div#login-05 div.otpwHelpNavi{
	font-size: 80%;
}

/*=============================================
/	login-06
/=============================================*/

div#login-06 div.oneTimeBoxL {
	margin-top: 15px;
	width: 285px;
	/* MacIE5除外ここから\*/
	width: auto;
	/* MacIE5除外ここまで */
	float: left;
}

div#login-06 div.oneTimeBoxR {
	margin-top: 15px;
	width: 265px;
	/* MacIE5除外ここから\*/
	width: auto;
	/* MacIE5除外ここまで */
	float: left;
}

div#login-06 div.bgBox#oneTimePassInput {
	margin: 0 20px 0 0;
}

div#login-06 div.loginBox {
	padding: 40px 0 30px;
}

div#login-06 div.loginBox input {
	margin: 0 0 5px;
	width: 160px;
	/* MacIE5除外ここから\*/
	height: 30px;
	/* MacIE5除外ここまで */
}

div#login-06 div.loginBox p {
	margin-top: 5px;
}

/*otpwテーブルレイアウト*/
div#login-06 table.otpwlayout {
    width: 315px;
    margin: 0 ;
    padding: 0;
    font-weight: normal;
    line-height: 0;
}

div#login-06 table.otpwlayout td{        
    line-height: 100%;
    margin: 0;
    padding: 6px;
}




/*=============================================
/	ライフプランアンケート
/=============================================*/
/*---共通事項---*/
div#login-05 div.boxSetLine.lifePlanEnquete {
	margin-bottom: 30px;
}

div#login-05 .lifePlanEnquete .lpeInner {
	padding: 25px 12px;
}

div#login-05 .lifePlanEnquete h2 {
	margin: 0;
	padding: 0;
	background: none;
}

div#login-05 .lifePlanEnquete h3 {
	line-height: 1.5;
	margin: 10px 0 16px;
	padding: 5px 3px 4px 7px;
	color: #fff;
}

div#login-05 .lifePlanEnquete h3 span {
	display: block;
	margin-left: 1.7em;
	text-indent: -1.7em;
}

div#login-05 .lifePlanEnquete ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #666;
}

* html div#login-05 .lifePlanEnquete .lpeClear { zoom: 1; } /* ie6 */
*:first-child+html div#login-05 .lifePlanEnquete .lpeClear { zoom: 1; } /* ie7 */
div#login-05 .lifePlanEnquete .lpeClear:after { content: ''; display: block; clear: both; height: 0; }


/*---興味のある項目の選択---*/
div#login-05 .lifePlanEnquete .lpeCheck {
	padding: 3px 8px 17px;
}

div#login-05 .lifePlanEnquete .lpeCheck li {
	float: left;
	width: 194px;
	letter-spacing: -0.4em;
}

div#login-05 .lifePlanEnquete .lpeCheck .lpeLastChild {
	width: 134px;
}

div#login-05 .lifePlanEnquete .lpeCheck li span {
	display: inline-block;
	width: 18px;
	padding-top: 5px;
	vertical-align: top;
	letter-spacing: normal;
}

div#login-05 .lifePlanEnquete .lpeCheck li .lpeLabel {
	width: 166px;
	padding-top: 0;
}

div#login-05 .lifePlanEnquete .lpeCheck .lpeLastChild .lpeLabel {
	width: 106px;
}

div#login-05 .lifePlanEnquete .lpeCheck li input {
	margin: 0;
	vertical-align: top;
}

* html div#login-05 .lifePlanEnquete .lpeCheck li span { display:inline; zoom: 1; padding-top: 3px;  } /* ie6 */
* html div#login-05 .lifePlanEnquete .lpeCheck li .lpeLabel { padding-top: 0; } /* ie6 */
* html div#login-05 .lifePlanEnquete .lpeCheck li input { width: 1em; height: 1em; } /* ie6 */
*:first-child+html div#login-05 .lifePlanEnquete .lpeCheck li span { display:inline; zoom: 1; padding-top: 0; width: 21px; } /* ie7 */
*:first-child+html div#login-05 .lifePlanEnquete .lpeCheck li .lpeLabel { width: 165px; } /* ie7 */
*:first-child+html div#login-05 .lifePlanEnquete .lpeCheck .lpeLastChild .lpeLabel { width: 105px; } /* ie7 */

/*---同意事項---*/
div#login-05 .lifePlanEnquete .lpeList {
	margin: 0 5px 14px 6px;
	font-size: 95%;
}

div#login-05 .lifePlanEnquete .lpeList li {
	line-height: 1.5;
	margin-bottom: 4px;
	padding-left: 16px;
	background: url(/aib/images/renew/mm_bk_enquete_01.gif) left 0.28em no-repeat;
}

div#login-05 .lifePlanEnquete .lpeList .lpeCaution {
	color: #900;
}

/*---同意確認---*/
div#login-05 .lifePlanEnquete .lpeConfirm {
	display: block;
	padding: 10px 0 11px;
	background-color: #ffc;
	text-align: center;	
}

div#login-05 .lifePlanEnquete .lpeConfirm li {
	display: inline;
	margin: 0 40px;
	font-weight: bold;
}

div#login-05 .lifePlanEnquete .lpeConfirm input {
	margin-top: -2px;
	margin-right: 10px;
	vertical-align: middle;
}


/*---フォームボタン---*/
div#login-05 .lifePlanEnquete .lpeBtn01 {
	margin-bottom: 25px;
	text-align: center;
}

div#login-05 .lifePlanEnquete .lpeBtn02 {
	margin: 20px 0 0;
	text-align: center;
}

div#login-05 .lifePlanEnquete .lpeBtn01 input,
div#login-05 .lifePlanEnquete .lpeBtn02 input {
	width: 290px;
	height: 30px;
}

div#login-05 .lifePlanEnquete .lpeBtn02 input {
	width: 310px;
}



/*=============================================
/	login内NEW
/=============================================*/

#CMN02body{
	min-width:810px;
}

#CMN02container{
	margin:0 auto;
	padding:20px 0 0;
	text-align: left;
}

#CMN02container.pb20{
	padding-bottom:20px;
}

#CMN02container,
#CMN02header,
#CMN02ftWrap,
#CMN02globalMenu{
	width:810px;
	margin:0 auto;
}

*html #CMN02footer {
	width:expression(document.body.clientWidth < 812? "810px" : "auto");
}

#CMN02header p.toTop{
	float:right;
}

#CMN02header p.toTop a{
	width:174px;
	height:43px;
	margin:17px 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

/*---ヘッダ---*/
#headerGroup ul{
	width: 810px;
	padding:12px 0;
}
#CMN02header{
	height: 70px;
	zoom:1;
	position:relative;
}

#CMN02header:after,
#CMN02globalMenu:after{
	content: "";
	display: block;
	clear: both;
}

#CMN02globalMenu h1.onesDirectLogin {
	color: #000;
	padding:0;
	line-height:1.1;
	float:left;
	text-align:left;
}

#CMN02header p.logo{
	float: left;
	padding:15px 0 0;
}

#CMN02header p.logo02{
	float: left;
	padding:20px 0 0;
}

#CMN02globalMenu{
	padding:5px 0 2px;
}

#CMN02globalMenu{
	zoom:1;
	position:relative;
}

#CMN02globalMenu .helpMenu{
	float:right;
	background:url(/aib/images/renew/cmn02_gn_bg01.png) no-repeat left top;
}

#CMN02globalMenu .helpMenu.hm01{ width:315px; }

#CMN02globalMenu .helpMenu.hm02{ width:207px; }

#CMN02globalMenu .helpMenu ul{
	float:right;
	margin:0 0 0 6px;
	padding:0;
	background:url(/aib/images/renew/cmn02_gn_bg02.png) no-repeat right top;
	padding:0 9px 0 0;
}

#CMN02globalMenu .helpMenu li{
	list-style:none;
	float:left;
}

#CMN02globalMenu .helpMenu li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#CMN02globalMenu .helpMenu li.recommendNav a{
	width:108px;
	height:43px;
	background:url(/aib/images/renew/cmn02_gn_btn01.png) no-repeat left top;
}

#CMN02globalMenu .helpMenu li.helpNav a{
	width:88px;
	height:43px;
	background:url(/aib/images/renew/cmn02_gn_btn02.png) no-repeat left top;
}

#CMN02globalMenu .helpMenu li.faqNav a{
	width:104px;
	height:43px;
	background:url(/aib/images/renew/cmn02_gn_btn03.png) no-repeat left top;
}

#CMN02globalMenu .helpMenu li.faqNav{
	margin:0;
}

#CMN02globalMenuWrap{
	width:100%;
}

#CMN02globalMenuWrap #CMN02globalMenu h1{
	color:#fff;
}

/*--- font ---*/

#CMN02container .loginTitBlock p,
#CMN02container .loginBlock p,
#CMN02container .otBlock p,
#CMN02container .useBlock p,
#CMN02container .useBlock li,
#CMN02container .infoBlock li{
	font-size:88.88%;	
}


/*---loginTitBlock---*/

#CMN02container .loginTitBlock {
	border: 2px solid #d1e59f;
	margin:0;
	padding: 20px;
	background-color: #fff;
	text-align: center;
}

#CMN02container .loginTitBlock p.loginTxt01 {
	color: #003300;
	font-size: 118.5%;
	font-weight: bold;
	margin:0 0 10px;
}

#CMN02container .loginTitBlock input {
	margin-right: 5px;
	vertical-align: -2px;
}

/*--- loginBlock ---*/

#CMN02container .loginBlock{
	margin:15px 0 15px;
	padding:15px 0;
	background:#ebf5d0;
	text-align:center;
	border:solid 2px #d0e5a0;
	zoom:1;
}

#CMN02container .loginBlock ul{
	margin:0;
	padding:0;
}

#CMN02container .loginBlock li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	list-style:none;
}

#CMN02container .loginBlock .colWrap{
	width:745px;
	background:#fff;
	margin: 0 auto;
	padding:20px 0 20px 20px;
	overflow:hidden;
}

#CMN02container .loginBlock h2{
	background:none;
	padding:0;
	margin:0 0 10px;
	line-height:1.2;
}

#CMN02container .loginBlock .colWrap .line{
	background:url(../images/renew/cmn02_img_line01.gif) no-repeat left center;
	width:16px;
	height:34px;
	float:left;
	font-size:0;
	line-height:0;
}

#CMN02container .loginBlock .col01,
#CMN02container .loginBlock .col02{
	width:305px;
	text-align:left;
	float:left;
}

#CMN02container .loginBlock .col01 .tooltitWrap{
	z-index: 90;
}

#CMN02container .loginBlock .col02 .tooltitWrap{
	position:relative;
	z-index: 80;
}

#CMN02container .tooltitWrap{
	position:relative;
	z-index: 100;
}

#CMN02container .loginBlock .imgOr{
	width:112px;
	height:52px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:#fff url(../images/renew/cmn02_login_ip_img01_normal.gif) no-repeat left top;
	margin:15px 20px 0 0;
	padding:0;

}

#CMN02container .loginBlock .col03{
	width:410px;
	margin:0 auto 20px;
	padding:35px 15px 10px;
	text-align:left;
	background:#fff url(../images/renew/cmn02_bg_arrow01_normal.gif) no-repeat center top;
}

#CMN02container .loginBlock .col03 .pwBlock{
	width:220px;
	float:left;
}


#CMN02container .loginBlock .col03 img{
	float:right;
	margin:13px 0 0;
	display:block;
	*margin:-10px 0 0;
	_margin:-10px 0 0;
}


#CMN02container .loginBlock .col01 input,
#CMN02container .loginBlock .col02 input,
#CMN02container .loginBlock .col03 input {
	border: 2px solid #999;
	max-width: 120px;
	padding: 2px;
	position: relative;
	width: 115px;
	height:28px;
	line-height:28px;
	font-size:16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	ime-mode:disabled;
}

#CMN02container .loginBlock .col03 input{
	max-width: 200px;
	width: 200px;
}

#CMN02container .loginBlock .col01 input.gray,
#CMN02container .loginBlock .col02 input.gray{
	background:#ccc;
}

#CMN02container .loginBlock .col01 input:focus,
#CMN02container .loginBlock .col02 input:focus,
#CMN02container .loginBlock .col03 input:focus {
  border: 2px solid #f39800;
}

#CMN02container .loginBlock .col04{
	text-align:center;
}

#CMN02container .otBlock .col03 p,
#CMN02container .loginBlock .col04 p{
	margin:0 0 5px;
}

#CMN02container .loginBlock .bLogon{
	width:292px;
	height:68px;
	background:url(/aib/images/renew/cmn02_login_ip_btn02.gif) no-repeat left top;
	border:none;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	margin:0 0 15px;
}

/*--- tooltip ---*/


#CMN02container .tooltip {
	width:316px;
	display: none;
	position: absolute;
	z-index: 1000;
}

#CMN02container .otBlock #tooltip1{
	top: -40px;
	right: -250px;
}

#CMN02container .toolArrow3{
	width:35px;
	height:35px;
	position:absolute;
	font-size:0;
	line-height:0;
	left:-12px;
	top:40px;
}

#CMN02container .toolInner{
	width:314px;
	margin:0;
}

#CMN02container .toolBtm{
	width:314px;
	margin:0;
	padding:0;
	height:10px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}

#CMN02container .toolInner dl{
	width:314px;
	margin:0;
	padding:0;
}

#CMN02container .tooltip dt{
	width:274px;
	color:#fff;
	padding:15px 20px 10px;
	position:relative;
	top:-12px;
	line-height:1.4;
	font-weight:bold;
}

#CMN02container .tooltip dd{
	margin:-12px 0 0;
	padding:10px 20px;
	line-height:1.4;
}

*:first-child+html #CMN02container .tooltip dd{
	margin:-14px 0 0;
}

#CMN02container .tooltip .qclose{
	cursor:pointer;
	width:18px;
	height:18px;
	background: url(/aib/images/renew/cmn02_tooltip_bg05.png) no-repeat left top;
	display:block;
	float:right;
}


/*--- useBlock ---*/

#CMN02container .useBlock{
	width:810px;
	padding:0 0 20px;
}

#CMN02container .useBlock h2{
	background:url(/aib/images/renew/cmn02_line_bg04.gif) repeat-x left bottom;
	margin:0;

	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
	text-align:center;
	position:relative;
	cursor:pointer;
}

#CMN02container .useBlock h2 span{
	background:url(/aib/images/renew/cmn02_login_arrow01.gif) no-repeat 745px 4px; 
	margin:0;
	padding:10px 0;
	display:block;
}

#CMN02container .useBlock h2.selected span{
	background:url(/aib/images/renew/cmn02_login_arrow02.gif) no-repeat 745px 4px;
}

#CMN02container .useBlock .bgc{
	margin:15px 0;
	padding:10px;
	background:#ededed;
}

#CMN02container .useBlock .acBlock{
	padding:20px 20px 10px 20px;
	display:none;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

#CMN02container .useBlock ul,
#CMN02container .useBlock li{
	margin:0;
	padding:0;
	list-style:none;
}

#CMN02container .useBlock .disc li{
	list-style:disc;
	margin:0 0 1em 20px;
}

#CMN02container .useBlock .disc li.indent01{
	text-indent:-1em;
	padding:0 0 0 1em;
	list-style:none;
	margin:0 0 1em;
}


#CMN02container .useBlock .col01{
	background:url(/aib/images/renew/cmn02_line_bg03.gif) repeat-x left top;
	padding:10px 0;
	text-align:center;
}

/*--- infoBlock ---*/

#CMN02container .infoBlock{
	width:810px;
	background:url(../images/renew/cmn02_login_bg02.gif) no-repeat left bottom;
	margin:0 0 20px;
	overflow:hidden;
}

#CMN02container .infoBlock.mb0{
	margin-bottom:0;
}

#CMN02container .infoBlock ul,
#CMN02container .infoBlock li{
	list-style:none;
	margin:0;
	padding:0;
}

#CMN02container .infoBlock .colWrap{
	padding:15px 0;
	position:relative;
	zoom:1;
	background:url(/aib/images/renew/cmn02_login_bg01.gif) no-repeat left top;
	overflow:hidden;
}

#CMN02container .infoBlock .colWrap .col01{
	width:404px;
	float:left;
}

#CMN02container .infoBlock .colWrap .col01 dt,
#CMN02container .infoBlock .colWrap .col02 dt{
	width:81px;
	float:left;
	display:inline;
	margin:0 0 0 15px;
}
#CMN02container .infoBlock .colWrap .col01 dd,
#CMN02container .infoBlock .colWrap .col02 dd{
	width:300px;
	float:right;
}

#CMN02container .infoBlock .colWrap .col02{
	width:404px;
	float:right;
}

#CMN02container .infoBlock .colWrap p.tit{
	margin:0 0 10px;
	padding:0;
}

#CMN02container .infoBlock p{
	font-size:88.88%;
	line-height:1.5;
}

#CMN02container .infoBlock .col03{
	background:url(/aib/images/renew/cmn02_line_bg02.gif) repeat-x left top;
	text-align:left;
	padding:15px 0;
	margin:0 15px;
}

/*--- loginBtnList ---*/

#CMN02container .loginBtnList{
	width:815px;
	overflow:hidden;
	margin:0;
	padding:0px 0 12px;
}

#CMN02container .loginBtnList ul{
	width:830px;
	margin:0;
	padding:0;
}

#CMN02container .loginBtnList li{
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	padding:0;
}

#CMN02container .loginBtnList li.acOpenBtn a,
#CMN02container .loginBtnList li.registBtn a,
#CMN02container .loginBtnList li.ibcorpBtn a{
	width:268px;
	height:95px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#CMN02container .loginBtnList li.acOpenBtn a{
	background:url(/aib/images/renew/cmn02_login_btn01_normal.gif) no-repeat left top;
}

#CMN02container .loginBtnList li.registBtn a{
	background:url(/aib/images/renew/cmn02_login_btn02_normal.gif) no-repeat left top;
}

#CMN02container .loginBtnList li.ibcorpBtn a{
	background:url(/aib/images/renew/cmn02_login_btn03_normal.gif) no-repeat left top;	
}

/*--- .errorBlock   ---*/

#CMN02container .errorBlock{
	width:810px;
	padding:10px 0 15px;
}

#CMN02container .errorBlock p{
	color:red;
	font-weight:bold;
	font-size:148.1%;
	line-height:1.4;
}

/*--- .otBlock01   ---*/

#CMN02container .otBlock{
	margin:0 0 15px;
	padding: 15px;
}
#CMN02container .otBlock .colWrap{
	padding: 20px;
	width: 726px;
	background: #fff;
}

#CMN02container .otBlock .col01{
	float: left;
	width: 45%;
}

#CMN02container .otBlock .col01 h2{
	background:none;
	margin:0 0 10px;
	padding:0;
}

#CMN02container .otBlock .col01 .innerBgBox{
	padding: 0;
}

#CMN02container .otBlock .col01 input {
	border: 2px solid #999;
	max-width: 120px;
	padding: 2px;
	position: relative;
	width: 120px;
	height:28px;
	line-height:28px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
  border-radius: 4px;
	position:relative;
}

#CMN02container .otBlock .col01 input:focus {
  border: 2px solid #f39800;
}

#CMN02container .otBlock .col02{
	float: right;
	width: 300px;
	text-align: center;
}

#CMN02container .otBlock .col03{
	clear: both;
	padding: 20px 20px 0;
	width: 726px;
	text-align: center;
}

#CMN02container .otBlock .col03 input.imgNext{
	width: 292px;
	height: 70px;
	border:none;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
}

/*--- module ---*/


#CMN02container .qIcon{
	margin:0 0 0 10px;
	padding:0;
	display:inline-block;
	width:36px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	/*position:relative;*/
	position:absolute;
	top:-5px;
	font-size:0;
	line-height:0;
}

#CMN02container .txtR{
	text-align:right;
}

#CMN02container .clearfix{
	zoom:1;
}

#CMN02container .clearfix:after{
	content: "";
	display: block;
	clear: both;
}

#CMN02container .mt10,
#CMN02globalMenu .mt10{
	margin-top:10px!important;
}

#CMN02container .mb10{
	margin-bottom:10px;
}

#CMN02container .txtCenter{
	text-align:center;
}

#CMN02container .bld{
	font-weight:bold;
}

/*=============================================
/	トークンの時刻補正
/=============================================*/

#CMNglobalMenuBgn{
	background:#FFF;
	position:absolute;
	width:100%;
	left:0;
	top:94px;
	height: 40px;
}

.CMNoperationHelpPos{
	position:relative;
	z-index:10;
}

.tokenTxt01{
	margin:10px 0 30px;
}

.tokenTxt02{
	margin:0 0 10px;
}
.tokenBlock {
	overflow:hidden;
	width:705px;
	margin:10px auto 0;
	padding:20px 0;
	zoom:1:
}

.tokenBlock .right-box {
	width:280px;
	float:right;
}

.tokenBlock .left-box {
	width:400px;
	float:left;
}

.tokenBtnBlock {
	position:relative;
	margin:0 0 40px;
}

.tokenBtnBlock input.formButtonNavi3 {
	height: 30px;
}

.tokenBtnBlock .left-box {
	position:absolute;
	top:0;
}

.tokenBtnBlock .center-box {
	text-align:center;
}

.tokenBlock .otpwTable01 {
	width:235px;
	margin:70px 0 0;
}

.tokenBlock .otpwTable01 th, .tokenBlock .otpwTable01 td,
.tokenBlock .otpwTable02 th {
	text-align:center;
	padding:5px;
}
.tokenBlock .otpwTable01 td{
	font-weight:bold;
	font-size:130%;
}

.tokenBlock .otpwTable02{
	margin:0;
}

.tokenBlock .otpwTable02 th {
	width:225px;
}
.tokenBlock .otpwTable02 td{
	padding:10px;
}
.tokenBlock .otpwTable02 input {
	width:270px;
}

.tokenBlock .nextArrow{
	margin-left:100px;
}

/*=============================================
/	IE10クリアボタン、パスワード表示ボタン非表示
/=============================================*/

input::-ms-clear, input::-ms-reveal {
	visibility:hidden;
}

/*=============================================
/	ボタン ロールオーバー
/=============================================*/

#CMN02header a:hover,
#CMN02container a:hover,
#CMN02container input.hover{
	opacity: 0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
}

html>body #CMN02globalMenu a:hover{
	opacity: 0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
}

#CMN02container a:hover img{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
}

#CMN02header .logo a,
#CMN02header .logo img,
#CMN02header .logo02 a{
	opacity: 1!important;
	-ms-filter: "alpha( opacity=100 )"!important;
	filter: alpha( opacity=100 )!important;
}

/*=============================================
/	三井住友銀行からの重要なお知らせ
/=============================================*/
#login-05 .boxSetParagraph ul.iconChannel {
	margin: 0 0 8px;
	padding: 0;
	display: inline-block;
}

#login-05 .boxSetParagraph ul.iconChannel li {
	list-style: none;
	font-size: 90%;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

#login-05 .boxSetParagraph ul.iconChannel li img.icon {
	vertical-align: middle;
	margin-right: 5px;
}

#login-05 .boxSetParagraph ul.iconChannel02 {
	margin: 0;
	padding: 0;
	display: inline-block;
}

#login-05 .boxSetParagraph ul.iconChannel02 li {
	list-style: none;
	font-size: 90%;
	line-height: 0;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#login-05 .boxSetParagraph .ninshoType01,
#login-05 .boxSetParagraph .ninshoType02 {
	border-collapse:collapse;
	width:100%;
	margin:0;
	font-size: 90%;
	text-align:left;}

#login-05 .boxSetParagraph .ninshoType01 th,
#login-05 .boxSetParagraph .ninshoType01 td{padding:8px 10px; border:#b4b4b4 1px solid; font-weight:normal;}
#login-05 .boxSetParagraph .ninshoType01 thead th{color:#333333; background-color:#d9ffb3; font-weight:normal;}
#login-05 .boxSetParagraph .ninshoType01 tbody th{color:#333333; background-color:#e7e7e7;}

#login-05 .boxSetParagraph .ninshoType02 th,
#login-05 .boxSetParagraph .ninshoType02 td{padding:8px 10px; border:#b4b4b4 1px solid; font-weight:normal; background-color:#fef5c6;}
#login-05 .boxSetParagraph .ninshoType02 thead th{color:#333333; background-color:#d9ffb3; font-weight:normal;}
#login-05 .boxSetParagraph .ninshoType02 tbody th{color:#ffffff; font-weight:bold; background-color:#f49800;}

#login-05 .boxSetParagraph .ninshoArr01 {
	text-align: center;
	margin: 5px 0;
}

#login-05 .boxSetParagraph div.textIndent {
	margin: 10px 0;
	padding: 0;
}

#login-05 .boxSetParagraph div.textIndent p {
	text-indent: -2.5em;
	padding-left: 2.5em;
}

/*--- 追加 20170912 ---*/
#CMN02container .fsTxt01{
	font-size:72%;
}
#CMN02container .fc01{
	color:#cc3333;
}
#CMN02container .fwBold{
	font-weight:bold;
}
#CMN02container .notes01{
	text-indent:-1em;
	padding-left:1em;
}
#CMN02container .loginBlock .col03 .pwWrap{
	width:410px;
}
#CMN02container .btnCol01{
	text-align:center;
}
#CMN02container .btnCol01 ul{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:auto;
}
#CMN02container .btnCol01 li{
	margin:0 10px;
}
#CMN02container .loginBlock .col01 input,
#CMN02container .loginBlock .col02 input,
#CMN02container .loginBlock .col03 input {
	position:static;
}