5fa989efaee1644c4856f25fa9d70216b7a24d26dbf166ab390ebc73ac3b5325

Source Code:

@charset "Shift_JIS";

body{
	color: #000000;
	background-color: #ffffff;
	/*background-image: url(/aib/images/renew/headerbg_normal.gif) ;*/
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 160%;
	font-size: 85%;
}

img{
	border: none;
}
br.clear{
	clear: both;
	display: inline;
}
div.clear{
	clear: both;
	height: 1px;
	line-height: 0;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
*{
	margin: 0;
	padding: 0;
}
a img{
	text-decoration: none;
}

a:link{
	color: #0000ff;
}
a:visited{
	color: #0000ff;
}

a:visited.planeLink{
	text-decoration: none;
	color: #000000;
}
a:link.planeLink{
	text-decoration: none;
	color: #000000;
}

/*================================================================
/	全ページ共通の要素
/   ヘッダー、フッター、メニュー、ナビゲーション
/  IDは頭にCMN--
/================================================================*/
#CMNcontainer{
	width: 766px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/*======= header =======*/
#CMNheader{
	height: 94px;
	font-size: 95%;
}
#CMNheader img.logo{
	margin: 19px 0 0 0;
	float: left;
	line-height: 0;
}
#CMNheader div.skipNavi{
	position: absolute;
	top: 0;
}
#CMNheader div.headerNavigation{
	vertical-align: middle;
	float: right;
	padding: 35px 0 0 0;
	line-height: 100%;
}
/*=======bread menu =======*/
#CMNbreadMenu{
	float: left;
	padding: 10px 0 0 0;
	line-height: 120%;
	font-size: 95%;
}
/*=======h1title rightside menu=======*/
#CMNtitleRightSideMenu{
	font-size: 95%;
	float: right;
	padding-top: 8px;
	color: #0000ff;
}

/*=======global menu =======*/
#CMNglobalMenu {
	padding: 0;
	width: 766px;
	height: 40px;
	font-weight: bold;
	font-size: 95%;
}
#CMNglobalMenu ul{
	list-style-type: none;
	height: 0;
	display:  block;
	padding: 0;
}
#CMNglobalMenu li{
	display:  inline;
	float: left;
	padding : 0; 
	margin: 0;
	font-size: 110%;
}
#CMNglobalMenu li a{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	border-left: 1px solid #ffffff;
}
#CMNglobalMenu li.bTop a{
	display: block;
	padding: 10px 0 10px 0;
	width: 72px;
	height: 20px;
	margin: 0 ;
	vertical-align: middle;
	text-align: center;
}
#CMNglobalMenu li.bKouza a{
	display: block;
	padding: 10px 0 10px 0;
	text-decoration: none;
	color: #ffffff;
	width: 168px;
	height: 20px;
	margin: 0 ;
}
#CMNglobalMenu li.bFurikomi a{
	display: block;
	padding: 10px 0 10px 0;
	width: 100px;
	height: 20px;
	margin: 0 ;
}
#CMNglobalMenu li.bService a{
	display: block;
	padding: 10px 0 10px 0;
	width: 152px;
	height: 20px;
	margin: 0 ;
}
#CMNglobalMenu li.bConsul a{
	display: block;
	padding: 10px 0 10px 0;
	width: 172px;
	height: 20px;
	margin: 0px ;
}
#CMNglobalMenu li.bEntry a{
	display: block;
	padding: 10px 0 10px 0;
	width: 92px;
	height: 20px;
	margin: 0px ;
	border-right: 1px solid #ffffff;
}
/* 新Lite用 ■2013.9.29追加■ */
#CMNglobalMenu li.bLiteTop a{
	display: block;
	padding: 10px 0 10px 0;
	width: 109px;
	height: 20px;
	margin: 0px ;
}
#CMNglobalMenu li.bLiteKouza a{
	display: block;
	padding: 10px 0 10px 0;
	text-decoration: none;
	color: #ffffff;
	width: 230px;
	height: 20px;
	margin: 0 ;
}
#CMNglobalMenu li.bLitePasca a{
	display: block;
	padding: 10px 0 10px 0;
	width: 265px;
	height: 20px;
	margin: 0px ;
}
#CMNglobalMenu li.bLiteEntry a{
	display: block;
	padding: 10px 0 10px 0;
	width: 152px;
	height: 20px;
	margin: 0px ;
	border-right: 1px solid #ffffff;
}
/* 非契約者用 ■2009.3.23追加■ */
#CMNglobalMenu li.bContact a{
	display: block;
	padding: 10px 0 10px 0;
	width: 248px;
	height: 20px;
	margin: 0px ;
}
#CMNglobalMenu li.bSignup a{
	display: block;
	padding: 10px 0 10px 0;
	width: 268px;
	height: 20px;
	margin: 0px ;
	border-right: 1px solid #ffffff;
}

/*=======ginsho sso =======*/
/* SMBC日興証券へログイン */
#CMNginsho{
	text-align: right;
	padding: 5px 0 0 0;
	color: #0000ff;
	line-height: 120%;
	font-size: 95%;
}

/*======= operation-help =======*/
/*操作ヘルプ|よくあるご質問*/
#CMNoperationHelpMenu{
	text-align: right;
	padding: 10px 0 28px 0;
	color: #0000ff;
	line-height: 120%;
	float: right;
	font-size: 95%;
}

/*======= CMNsiteMenu =======*/

h3#menuAllList{
	position: absolute;
	top: -20px;
}
#menuBoxL{
	float: left;
}
#menuBoxR{
	float: right;
}

/*8カテゴリー別メニュー*/
#CMNsiteMenu{
	/*border-color: #96c814;*/
	border: 1px solid;
	width: 100%;
}
#CMNsiteMenu img.attention-icon{
	vertical-align: middle;
	margin-left: 6px;
}
#CMNsiteMenu img.attention-icon-br{
	vertical-align: middle;
	margin: 2px 0 2px 0;
}
/* 非契約者用に変更 ■2009.3.23■ */
#CMNsiteMenu ul{
	color: #888888;
	margin-left: 16px;
	padding: 0;
}
#CMNsiteMenu ul a{
	color: #3333ff;
}

#CMNsiteMenu li{
	line-height: 180%;
	margin: 0;
	padding: 0;
}
#CMNsiteMenu h4{
	font-weight: normal;
	/*color: #96c814;*/
	margin: 0 0 4px 0;
	padding: 0 0 0 16px;
	line-height: 140%;
	font-size: 100%;
	/*	background-image: url("/aib/images/renew/bulleth4circle_normal.gif");*/
	background-position: 0 3px;
	background-repeat: no-repeat;
}
#CMNsiteMenu div.left-box{
	float: left;
	display: inline;
	margin: 18px 9px 19px 18px;
	width: 354px;
}
#CMNsiteMenu div.right-box{
	float: right;
	width: 354px;
	margin: 18px 18px 19px 9px;
	display: inline;
}
#CMNsiteMenu div.left-flow-box{
	float: left;
	width: 168px;
}
#CMNsiteMenu div.right-flow-box{
	float: right;
	width: 168px;
}
#CMNsiteMenu div.right-box .link{
	text-align: right;
	color: #0000ff;
}
#CMNsiteMenu div.right-box .link .totop{
	padding: 0 10px 0 0 ;
}
#CMNsiteMenu div.right-box .link a{
	margin: 0 4px 0 4px ;
}
#CMNsiteMenu div.left-box span.time{
	font-size: 95%;
}
/****** 店頭端末用メニュー追加 111021  ************************/
#CMNsiteMenu div.inbound-flow-box{
	float: left;
	border: 1px dotted;
	margin: 0px 0px 0px 5px;
	width:97%
}
#CMNsiteMenu div.inbound-menu-box{
	float: left;
	margin: 0px 0px 0px 4px;
	width:95%
}
#CMNsiteMenu div.inbound-left-box{
	float: left;
	width: 157px;
	margin: 4px 30px 0px 7px;
	display: inline;
}
#CMNsiteMenu div.inbound-right-box{
	float: left;
	width: 179px;
	margin: 5px 0px 0px 0px;
	display: inline;
}
/*======= CMNhelpInfo =======*/
/*インターネットでのお問い合わせ・ご相談*/
#CMNhelpInfo{
	/*background-color: #f0fad2;*/
	/*color: #005a28*/
	font-size: 95%;
	margin: 24px 0 24px 0 ;
	width: 100%;
	color: #005a28;
}
#CMNhelpInfo div.navigation{
	padding: 16px 16px  0 16px;
}
/*tel*/
#CMNhelpInfo ul{ 
	list-style-type: none;
	padding: 10px 0 0 16px;
}
#CMNhelpInfo span.message{
	font-weight: bold;
	font-size: 110%;
}
#CMNhelpInfo li strong{
	/*color: #005a28;*/
}
#CMNhelpInfo strong{
	font-weight: bold;
	font-size: 110%;
}
/*日時に関するお知らせ*/
#CMNhelpInfo div.dayInfo{
	padding: 0 0 16px 16px;
}

/*======= CMNfooter =======*/
/*copyright*/
#CMNfooter {
	/*border-color: #96c814;  */
	font-size: 95%;
	border-top: 1px solid ;
	padding: 12px 0 0 0 ;
	margin: 0 0 30px 0;
}
#CMNfooter div.left-box{
	float: left;
	width: 50%;
	color: #0000ff;
}
#CMNfooter div.right-box{
	float: right;
	width: 50%;
	text-align: right;
	color: #0000ff;
}
div.common-footer2 div#CMNhelpInfo{
	margin-top: 5px;
}
div.common-footer2 p.date{
	font-size: 95%;
}
/*============================================
/	各ページ毎のメインコンテンツブロック
/=============================================*/
div.basearea{
	width: 766px;	
	margin: 0;
	padding: 52px 0 30px 0;
	text-align: center;
}
div.basearea div.wrapper{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/*全ページ共通の要素ここまで================================================*/

/*============================================
/	common paragraph txt
/=============================================*/
h1{
	font-size: 190%;
	margin: 0;
	padding: 0;
	line-height: 120%;
	/*color: #005a28;*/
	display: inline;
}
h1 a{
	text-decoration: none;
}
h1.attention a{
	color: #cc3333;
}
#CMNmainTitle{
	float: left;
}
h2{
	font-size: 125%;
	margin: 0 0 3px 0;
	padding: 0 0 0 24px;
	line-height: 130%;
	/*color: #005a28;*/
	/*background-image: url("/aib/images/renew/allow_h2.gif");*/
	background-position: 0 3px;
	background-repeat: no-repeat;
}
h2 a.help{
	font-size: 80%;
	font-weight: normal;
}
h2.attention{
	color: #cc3333;
}
h3{
	font-size: 100%;
	/*color: #005a28;*/
	line-height: 140%;
	padding: 0 ;
	margin: 0 0 3px 0;
	background-image: none;
	font-weight: bold;
}
h3 a.help{
	font-weight: normal;
}
h3.bullet{
	padding: 0 0 0 16px;
	/*background-image: url("/aib/images/renew/allow_h3_normal.gif");*/
	background-position: 0 40%;
	background-repeat: no-repeat;
}
h4{
	font-weight: bold;
	font-size: 100%;
	/*color: #005a28;*/
}
h4.mcs{
	font-size: 100%;
	border-bottom: 1px dashed;
}
h4.bullet{
	font-size: 100%;
	font-weight: normal;
	/*color: #96c814;*/
	margin: 0 0 4px 0;
	padding: 0 0 0 16px;
	line-height: 100%;
	/*background-image: url("/aib/images/renew/bulleth4circle_normal.gif");*/
	background-position: 0 0;
	background-repeat: no-repeat;
}
h5{
	font-size: 150%;
	font-weight: normal;
	color: #cc3333;
}

h6{
	font-size: 100%;
	font-weight: normal;
	color: #cc3333;
}
p{
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 160%;
}
/*共通振り込み完了パラグラフ*/
p.flowComplete{
	font-weight: bold;
	margin-bottom: 20px;
}
.choicedColor{
	/*color: #005a28;*/
}
.choicedColor2{
	/*color: #96c814;*/
}
.choicedColor3{
	/*background-color: #f0fad2;*/
}

em{
	font-weight: bold;
	font-style: normal;
}
strong{
	font-weight: bold;
	font-style: normal;
	color: #cc3333;
}
div.CMNerrorMessage{
	margin: 0 0 52px 0;
	text-align: left;
	line-height: 140%;
}

/*============================================
/	common table
/   基本は、下部に30pxのmargin ページ仕様毎に下部マージンはoverride
/=============================================*/
table{
	border-collapse: collapse;
	/*border-color: #96c814;*/
	width: 100%;
	margin: 0 0 30px 0;
	font-size: 100%;
	border-top: 1px solid;
	border-left: 1px solid;
}
/*テーブルの下にテキストがくる場合*/
table.topBottomNoSpace{
	margin: 0;
}
/*table 下15px マージン (h2パラグラフ内の別の意味をもったテーブルに使用)*/
table.bottom15{
	margin-bottom: 16px;
}
/*最も使用されているwidth: 150pxは各スタイルにて設定*/
th{
	/*color: #005a28;*/
	font-weight: bold;
	text-align: left;
	/*background-color: #f0fad2;
		border-color: #96c814;*/
	border-right: 1px solid;
	border-bottom: 1px solid;
	padding: 4px 6px 4px 6px;
	font-size: 100%;
	line-height: 160%;
}
th.bgColorWihte{
	background-color: #ffffff;	
}
th.bgColorGreenWhiteline{
	/*background-color: #96c814;*/
	color: #ffffff;
	border-right: 1px solid #ffffff;
}
th.bgColorGreen{
	/*background-color: #96c814;*/
	color: #ffffff;
}
th.bgColorGreenBottomWhiteline{
	/*background-color: #96c814;*/
	color: #ffffff;
}
tr{
	background-color: #ffffff;
}
td{
	/*border-color: #96c814*/
	border-bottom: 1px solid;
	border-right: 1px solid ;
	padding: 4px 6px 4px 6px;
	font-size: 100%;
	line-height: 140%;
}
td.vTop{
	vertical-align: top;
}
td.bgColorGray{
	background-color: #EBEBEB;
}
td.bgColorGreen{
	/*background-color: #f0fad2;*/
}
/*テキストの組む方向*/
td.txtRight{
	text-align: right;
}
td.txtLeft{
	text-align: left;
}
td.txtCenter{
	text-align: center;
}
tr.txtCenter th{
	text-align: center;
}
tr.txtCenter td{
	text-align: center;
}
tr.bgColorGreen{
	/*background-color: #f0fad2;*/
}
tr.bgColorGray{
	background-color: #EBEBEB;
}

/*右セルがリンクの場合*/
td.navi{
	width: 80px;
	/*color: #005a28;*/
	font-weight: normal;
	vertical-align: middle;
	/*background-color: #f0fad2;*/
}

/*合計明細時の際のキャプション*/
caption{
	text-align: left;
	font-weight: bold;
	margin-bottom: 0;
	font-size: 100%;
	/*margin-left: -1px;*/
	padding: 5px 0 5px 10px;
	/*
	color: #005a28;
	background-color : #f0fad2;
	border-color: #96c814*/
	border-top: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
}

/*layout用テーブル ライン、bgなし*/
table.layout{
	border: none;
	background-color: #none;
	vertical-align: top;
	margin: 0;
}
table.layout tr{
	border: none;
	background-color: #none;
	vertical-align: top;
	margin: 0;
}
table.layout td{
	border: none;
	background-color: #none;
	vertical-align: top;
	margin: 0;
}

/*テーブル内で使用する数値のプラス・マイナス時のカラー*/
td span.plusColor{
	color: #000000;
}
td span.minusColor{
	color: #0000ff;
}

/*テーブル上下の繰り越しナビゲーション*/
div.tableNavigationTop{
	margin: 0 0 3px 0;
	font-size: 95%;
}
div.tableNavigationBottom{
	margin: 3px 0 0 0;
	font-size: 95%;
}
div.tableNavigationPageNumber{
	float: left;
}
 div.tableNavigationNextLink{
	text-align: right;
	color: #0000ff;
	float: right;
}
 div.tableNavigationNextLink em{
 	color: #000000;
	 font-weight: normal;
 }
/*テーブルレイアウト*/
table.layout{
	width: auto;
	margin: 0 ;
	padding: 0;
	border: none;
	background-color: none;
	font-weight: normal;
	line-height: 0;
}
table.layout th{
	line-height: 100%;
	margin: 0 ;
	padding: 0;
	border: none;
	background-color: none;
}
table.layout td{	
	line-height: 100%;
	margin: 0 ;
	padding: 0;
	border: none;
	background-color: none;
}

/* NISA対応 START */
/*テーブルレイアウト(改行対応)*/
table.layoutMultiLine{
	width: 0;
	margin: 0 ;
	padding: 0;
	border: none;
	background-color: none;
	font-weight: normal;
	line-height: 0;
}
table.layoutMultiLine th{
	line-height: 100%;
	margin: 0 ;
	padding: 0;
	border: none;
	background-color: none;
}
table.layoutMultiLine td{
	line-height: 100%;
	margin: 0 ;
	padding: 5px 0 0 0;
	border: none;
	background-color: none;
	vertical-align: top;
}
/* NISA対応 END */

/*カナテーブル*/
table.kanaKensaku{
	margin-top: 0px;
}
table.kanaKensaku td{
	padding: 0;	
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}

table.kanaKensaku table.layout{
	width: 100%;
}
table.kanaKensaku table.layout td{
	border-bottom: 1px solid;
	/*	border-color: #96c814;*/
	padding: 10px;
	width: 100%;
	height: 30px;
	margin: 0;
	vertical-align: middle;
}

table.kanaKensaku table.layout td.lastWord{
	border: none;
}
/*mac IE5 以外*/
/*
\*/
table.kanaKensaku input{
	height: 30px;
}
/*
*/
table.kanaKensaku input{
	width: 30px;
}

table.kanaKensaku td div.kanaBlank{
	height: 20px;
}
/*mac IE5 以外*/
/*
\*/
table.kanaKensaku td div.kanaBlank{
	height: 30px;
}
/*
*/

/*============================================
/	common box 
/   基本は、下部に30pxのmargin
/   widthを指定する際は、IE5のバグの為、外をDIVで囲みwidthを指定
/=============================================*/

div.lineBox{
	/*border-color: #96c814;*/
	border: 1px solid;
	margin: 0 0 30px 0;
}
div.innerlineBox{
	padding: 9px;	
}

/*use 1set 背景色のみの場合*/
div.bgBox{
	/*background-color: #f0fad2;	*/
	margin: 0 0 30px 0;
}
div.innerBgBox{
	padding: 9px;
}

/*use 1set 矢印で順にフロー説明 幅766px*/
div.bgBoxFlow766{
	/*background-color: #f0fad2;	*/
	margin: 5px 0 30px 0;
}
div.bgBoxFlow766 div.innerBgBox{
	padding: 30px;
}
div.bgBoxFlow766 div.innerBgBox table{
	width: 706px;
}
div.bgBoxFlow766 div.innerBgBox th{
	width: 180px;
	line-height: 160%;
}
div.bgBoxFlow766 div.innerBgBox div.nextArrow{
	background-position: 82px 0px;
	padding-left: 112px;
}

/*use 1set 矢印で順にフロー説明 幅766px*/
div.bgBoxFlow600{
	/*background-color: #f0fad2;	*/
	margin: 5px 0 30px 0;
}
div.bgBoxFlow600 div.innerBgBox{
	padding: 30px;
}
div.bgBoxFlow600 div.innerBgBox table{
	width: 540px;
}
div.bgBoxFlow600 div.innerBgBox th{
	width: 140px;
	line-height: 160%;
}
div.bgBoxFlow600 div.innerBgBox div.nextArrow{
	background-position: 65px 0px;
	padding-left: 95px;
}

/*use 1set ラインあり、タイトルに背景色タイプbox*/
div.boxSetBg{
	/*background-color: #f0fad2;	*/
	padding: 9px 12px 8px 12px;
	margin: 0;
}
div.boxSetLine{
	/*border-color: #96c814;*/
	border: 1px solid;
	background-color: #ffffff;	
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
}
div.boxSetLine div.boxSetParagraph{
	padding: 12px 12px 6px 12px;
	margin: 0;
}
div.boxSetLine div.boxSetBg h3{
	padding: 0;
	margin: 0;
	display: inline;
	line-height: 110%;
	font-size: 100%;
}
	/*_blankでwindowが開くbox下部のリンクナビ*/
div.boxSetLine div.underNavi{
	text-align: right;
}

/*use 1set 重要事項 タイトル白抜き文字タイプbox*/
div.boxSetLine2{
	/*border-color: #96c814;*/
	border: 1px solid;
	background-color: #ffffff;	
	padding: 0;
	margin: 0 0 0px 0;
	width: 100%;
}
div.boxSetLine2 div.boxSetBg{
	/*background-color: #96c814;*/
	padding: 4px 6px 2px 6px;
	margin: 0;
}
div.boxSetLine2 div.innerBgBox{
	padding: 30px;	
	margin: 0;
}
div.boxSetLine2 div.boxSetBg h3{
	color: #ffffff;
	font-size: 100%;
}
div.boxSetLine2 div.boxSetParagraph{
	padding: 6px;
}
div.boxSetLine2 div.boxSetParagraph h4{
	padding: 6px 0 6px 0;
	margin: 0;
	line-height: 100%;
	background-image: none;
	color: #000000;
}

/*use 1set*/
div.boxSetLine3{
	border: 1px solid;
	background-color: #ffffff;	
	padding: 0;
	margin: 0;
	text-align: left;
	border-width: 10px;
	width: 746px;
	margin-bottom: 30px;
}

div.boxSetLine3 div.boxSetParagraph{
	padding: 10px;
	margin: 0;
}

div.boxSetLine3 div.boxSetBg h3{
	padding: 0;
	margin: 0;
	display: inline;
	line-height: 110%;
	font-size: 100%;
}

div.boxSetLine3 div.choicedColor{
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 6px;
	margin-left: 0px;
}

div.boxSetLine3 ol{
	margin-left: 26px;
	margin-bottom: 10px;
}

div.boxSetLine3  div.message{
	width: 100%;
}
/*============================================
/	common span
/   用途: < 、> 
/=============================================*/
span.linkColor{
	color: #0000ff;
}

/*============================================
/	common form
/=============================================*/
input{
	margin: 0 3px 0 0;
	vertical-align: middle;
	font-size: 110%;
}
select{
	font-size: 100%;
}
option{
	/* MacIE5除外ここから\*/
	padding-right: 5px;
	/* MacIE5除外ここまで */
}

/*-----ページ下部のsubmitボタン <<戻る や 次へなど-----*/

div.nextPageNavi{
	margin: 60px 0 0 0;
	width: 100%;
}

/*左 <<戻る*/
/*mac IE5 以外*/
/*
\*/
input.formButtonNavi{
	height: 30px;
}
/*
*/
div.nextPageNavi div.inputButtonBack{
	text-align: left;
	width: 70px;
	float: left;
}
input.formButtonNavi{
	margin: 0 ;
	width: 70px;
}

/*次へ*/
/*mac IE5 以外*/
/*
\*/
input.formButtonNavi2{
	height: 30px;
}
input.formButtonNavi4{
	height: 30px;
}
/*
*/
input.formButtonNavi3{
	margin: 1px ;
	width: 118px;
}
div.nextPageNavi div.inputButtonNext{
	padding-right: 187px;
	float: right;
}
input.formButtonNavi2{
	margin: 0 ;
	width: 230px;
}
input.formButtonNavi4{
	margin: 0 ;
	width: 400px;
}
div.nextPageNavi div.inputButtonNext2{
	padding-right: 270px;
	float: right;
}

div.nextPageNavi2{
	margin: 60px 0 0 0;
	width: 100%;
	text-align: center;
}
div.nextPageNavi div.inputButtonNext3{
	padding-right: 50px;
	float: right;
}

/*-----------------------------------------------------*/
/*お申し込み など*/
/*mac IE5 以外*/
/*
\*/
input.registService{
	height: 30px;
}
/*
*/
input.registService{
	margin:  0 ;
	width: 230px;
}

/*-----------------------------------------------------*/
/*ログアウトボタン*/
/*mac IE5 以外*/
/*
\*/
div.logout input{
	height: 30px;
}
/*
*/
div.logout{
	text-align: center;
	margin: 60px 0 25px 0;
}
div.logout input{
	width: 110px;
}
/*-----------------------------------------------------*/
/*その他高さのみ必要なボタン*/
/*mac IE5 以外*/
/*
\*/
input.naviButton{
	height: 30px;
}
/*
*/

/*-----------------------------------------------------*/
select{
	vertical-align: middle;
}
/*============================================
/	common ul 
/=============================================*/
ul{
	padding: 0 0 5px 20px ;
}
/*bulletに緑の●*/
ul.normalCircle{
	list-style-type: none;
	padding: 0 ;
	margin: 0;
}
ul.normalCircle li{
	padding: 0 0 0 16px;
	/*background-image: url("/aib/images/renew/bullet_circle_normal.gif");*/
	background-position: 0 5px;
	background-repeat: no-repeat;
}
/*bulletに※がつく場合*/
ul.cap,ul.cap_red{
	list-style-type: none;
	padding: 5px 0 0 0 ;
	margin: 0;
	font-size: 95%;
}
ul.cap li{
	padding: 0 0 0 16px;
	margin: 0 0 3px 0;
	background-image: url("/aib/images/renew/bullet_cap.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	line-height: 130%;
}
ul.cap_red li{
	padding: 0 0 0 16px;
	margin: 0 0 3px 0;
	background-image: url("/aib/images/renew/bullet_cap_red.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	line-height: 130%;
}
li{
	line-height: 160%;
	margin-bottom: 0px;
}
li a{
	line-height: 160%;
}
/*リスト要素がリンクの場合、ナカグロをリンク色にする為*/
ul.naviLink{
	color: #0000ff;
}
ul.naviLink a{
	color: #0000ff;
}

/*============================================
/	common for images
/=============================================*/
/*区切り線*/
img.line{
	margin:  0;
}
img.line2{
	margin:  0 0 30px 0;
}
img.line3{
	margin: 30px  0 0  0;
}
img.line4{
	margin: 30px  0 30px  0;
}

/*リンクの前のアイコン*/
img.arrow{
	vertical-align: middle;
	margin-right: 3px;
}
img.arrowHelp{
	vertical-align: middle;
	margin-left: 5px;
}

/*下向き画像矢印*/
div.nextArrow{
	height: 21px;
	/*background-image: url(/aib/images/renew/next_arrow.gif);*/
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
	/*color: #96c814;*/
}
div.nextArrowBig{
	height: 36px;
	/*background-image: url(/aib/images/renew/next_arrow_b_normal.gif);*/
	background-position: 50% 0;
	background-repeat: no-repeat;
	line-height: 0;
	margin: 10px 0 10px 0;
}
/*必須アイコン tableのthで使用*/
img.icon_must{
	float: right;
}

/*============================================
/	common pageNavigation
/=============================================*/

/*ページ下部「振込・振替トップに戻る」など*/
div.returnNavi{
	margin: 0 0 0 0;
}
div.returnNavi div.backToTop{
	margin-top: 3px;
	padding: 0;
	text-align: left;
}
div.returnNavi div.backToTop2{
	margin-top: 3px;
	padding: 0;
	text-align: left;
	float: left;
}
div.returnNavi div.rightSideMenu{
	margin-top: 3px;
	padding: 0;
	text-align: right;
	float: right;
}

/*============================================
/	PassWordTableMC
/=============================================*/

table.PassWordTableMC {
	margin: 0;
}
table.PassWordTableMC th {
	width: 150px;
}

/*============================================
/	第二暗証番号&第三暗証番号
/=============================================*/

div.secretNumberBox {
	margin-right: 29px;
	/* MacIE5除外ここから\*/
	margin-right: 30px;
	/* MacIE5除外ここまで */
	width: 300px;
	float: left;
}

/*第二暗証番号*/

div.secondSecretNumber {
	margin: 3px 0 30px 0;
	width: 300px;
}
div.secondSecretNumber table {
	margin: 0 0 10px 0;	
	border-color: #999999;
}
div.secondSecretNumber p {
	margin: 0 0 8px;
}
div.secondSecretNumber img.sample {
	margin: 0 0 8px;
}
div.secondSecretNumber table th {
	color: #ffffff;
	/*background-color: #005a28;*/
	padding: 3px;
	border-color: #999999;
	width: 20%;
	text-align: center;
}
div.secondSecretNumber table td {
	/*background-color: #f0fad2;*/
	padding: 3px;
	border-color: #999999;
	width: 20%;
	text-align: center;
}
div.secondSecretNumber table td input {
	background-color: #00FFFF;
}
/*第三暗証番号*/

table#thirdSecretNumber {
	margin-bottom: 5px;
	width: 300px;
}
table#thirdSecretNumber th {
	width: 50%;
}
div#ChangeThirdSecretNumber table td input {
	background-color: transparent;
}

/*============================================
/	ソフトウェアキーボード
/=============================================*/

div.softwareKeyBoardBox {
	text-align: center;
}
table.layout#softwareKeyBoardWrapper {
	margin: 0 auto;
	/* MacIE5対応ここから */
	margin-right: auto;
	margin-left: auto;
	/* MacIE5対応ここまで */
}
div#softwareKeyBoard {
	margin: 0;
	border-width: 3px;
	width: auto;
}

/*---ソフトウェアキーボード:ヘッダ部分---*/

div#softwareKeyBoard div#headMenuBar1 {
	margin: 0;
	width: auto;
	border-style: none none solid;
	display: none;
}
div#softwareKeyBoard div#headMenuBar2 {
	margin: 0;
	width: auto;
	border-style: none none solid;
	display: block;
}
div#softwareKeyBoard div.helpNavi {
	padding: 8px;
	float: left;
}
div#softwareKeyBoard div.hideNavi {
	padding: 8px;
	text-align: right;
}
div#softwareKeyBoard h3.headNotice {
	padding: 8px 8px 5px;
}

/*---ソフトウェアキーボード:フッタ部分---*/

div#softwareKeyBoard div#footMenuBar {
	margin: 0;
	width: auto;
	border-style: solid none none;
}
div#softwareKeyBoard div.arrangeNavi {
	padding: 8px;
	text-align: right;
}

/*---ソフトウェアキーボード:メイン部分---*/

div#softwareKeyBoard div.boxSetBg {
	padding: 0;
	width: auto;
}
div#softwareKeyBoard div.keyViewer {
	padding: 25px 0;
	text-align: center;
}
div#softwareKeyBoard table#keyBody {
	width: auto;
	margin: 0 80px;
}
div#softwareKeyBoard div#keyStatusHide {
	padding: 10px 0 0;
	display: block;
	text-align: center;
}
div#softwareKeyBoard div#keyStatusOpen {
	padding: 10px 0 0;
	display: none;
	text-align: center;
}
div#softwareKeyBoard td.keyAtoZ {
	padding: 10px 10px 10px 20px;
	text-align: center;
}
div#softwareKeyBoard td.key0to9 {
	padding: 10px 20px 10px 10px;
	text-align: center;
}
div#softwareKeyBoard td.keyAtoZ td {
	padding: 1px;
	text-align: center;
}
div#softwareKeyBoard td.key0to9 td {
	padding: 1px;
	text-align: center;
}
div#softwareKeyBoard input.sk {
	margin: 0;
	font-family: "MS ゴシック", "Osaka", monospace;
}
div#softwareKeyBoard input.sb {
	margin: 0;
	font-family: "MS ゴシック", "Osaka", monospace;
}
div#softwareKeyBoard td.keyFunction {
	text-align: center;
}

/*============================================
/	ソフトウェアキーパッド
/=============================================*/

div#softwareKeyPad {
	margin: 0;
	border-width: 1px;
	width: auto;
	float: left;
}

/*---ソフトウェアキーパッド:ヘッダ部分---*/

div#softwareKeyPad div#headMenuBar {
	margin: 0;
	width: 268px;
	border-style: none none solid;
}
div#softwareKeyPad h3.headNotice {
	padding: 8px 8px 5px;
}

/*---ソフトウェアキーパッド:フッタ部分---*/

div#softwareKeyPad div#footMenuBar {
	margin: 0;
	width: 268px;
	border-style: solid none none;
}
div#softwareKeyPad div.arrangeNavi {
	padding: 8px;
	text-align: right;
}

/*---ソフトウェアキーパッド:メイン部分---*/

div#softwareKeyPad div.boxSetBg {
	padding: 0;
	text-align: center;
}

div#softwareKeyPad div.keyViewer {
	padding: 25px 0;
}
div#softwareKeyPad table#keyBody {
	width: auto;
	margin: 0 auto;
	/* MacIE5対応ここから */
	margin-right: auto;
	margin-left: auto;
	/* MacIE5対応ここまで */
}
div#softwareKeyPad td.keyStatus {
	padding-top: 10px;
	width: 13.0em;
}
div#softwareKeyPad div#keyStatusHide {
	padding: 0;
	height: 2.2em;
	display: block;
	line-height: normal;
	text-align: center;
}
div#softwareKeyPad div#keyStatusOpen {
	padding: 0;
	height: 2.2em;
	display: none;
	line-height: normal;
	text-align: center;
}
div#softwareKeyPad td.key0to9 {
	padding: 10px;
	text-align: center;
}
div#softwareKeyPad td.key0to9 table.layout {
	margin: 0 auto;
	/* MacIE5対応ここから */
	margin-right: auto;
	margin-left: auto;
	/* MacIE5対応ここまで */
	width: auto;
}
div#softwareKeyPad td.key0to9 table.layout td {
	padding: 1px;
	text-align: center;
}
div#softwareKeyPad input.sk {
	margin: 0;
	font-family: "MS ゴシック", "Osaka", monospace;
}
div#softwareKeyPad input.sb {
	margin: 0;
	font-family: "MS ゴシック", "Osaka", monospace;
}
div#softwareKeyPad td.keyFunction input {
	width: auto;
	/* MacIE5除外ここから\*/
	width: 100%;
	/* MacIE5除外ここまで */
}

div#softwareKeyPad div#headMenuBar1 {
	margin: 0;

	width: 220px;
	/* MacIE5除外ここから\*/
	width: 268px;
	/* MacIE5除外ここまで */

	border-style: none none solid;
	display: block;
}
div#softwareKeyPad div#headMenuBar2 {
	margin: 0;

	width: 220px;
	/* MacIE5除外ここから\*/
	width: 268px;
	/* MacIE5除外ここまで */

	border-style: none none solid;
	display: none;
}
div#softwareKeyPad div.helpNavi {
	padding: 8px;
	float: left;
}
div#softwareKeyPad div.hideNavi {
	padding: 8px;
	text-align: right;
}
div#softwareKeyPad h3.headNotice {
	padding: 8px 8px 5px;
}

/*============================================
/	購入金額の指定 use 1set
/=============================================*/
div.buyAmount{
	float: right;
	width: 50%;
}

div.buyInput{
	margin: 0 0 14px 24px;
}

/*============================================
/	print 用
/=============================================*/
body.forPrint{
	background-color: #ffffff;
	/*background-image: url(/aib/images/renew/headerbg_forprint_normal.gif) ;*/
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 0 0 37px;
	text-align: left;
	font-size: 80%;
	padding-right: 2px;
	padding-left:2px;
}
body.forPrint div.basearea{
	width: 600px;	
	margin: 0;
	/*padding: 52px 0 30px 0;*/
	padding: 30px 0 30px 0;
	text-align: left;
}

body.forPrint div#CMNcontainer{
	width: 600px;
	margin: 0;
}
body.forPrint div#CMNheader{
	width: 600px;
	height: 100px;
	clear: both;
}
body.forPrint div#CMNheader img.logo{
	float: none;
}

body.forPrint h1{
	font-size: 130%;
	font-weight: bold;
	/* margin: 0 0 40px 0;*/
	margin: 0 0 30px 0;
	line-height: 140%;
	display: block;
}

/*============================================
/	行員用
/=============================================*/
body.forClerk{
	background-color: #ffffff;
	background-image: none;
	margin: 0 0 0 37px;
	padding:0;
	text-align: left;
	font-size: 80%;
}
body.forClerk div.basearea{
	width: 600px;	
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
}

body.forClerk div#CMNcontainer{
	width: 600px;
	margin: 0;
}
body.forClerk div#CMNheader{
	width: 600px;
	height: 75px;
	clear: both;
}
body.forClerk div#CMNheader img.logo{
	float: none;
}

body.forClerk h1{
	font-size: 130%;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 140%;
	display: block;
}

body.forClerk h1.attention{
	font-size: 190%;
	margin: 0 0 50px 0;
	padding: 0;
	line-height: 120%;
}

/*============================================
/	非居住者向けサービス対応
/=============================================*/
#CMNglobalMenu li.Hikyo_Furikomi a{
	display: block;
	padding: 10px 0 10px 0;
	width: 180px;
	height: 20px;
	margin: 0 ;
}
#CMNglobalMenu li.Hikyo_GSoukin a{
	display: block;
	padding: 10px 0 10px 0;
	width: 159px;
	height: 20px;
	margin: 0 ;
}

#CMNglobalMenu li.Hikyo_SousaRireki a{
	display: block;
	padding: 10px 0 10px 0;
	width: 159px;
	height: 20px;
	margin: 0px ;
	border-right: 1px solid #ffffff;
}


/*================================================================
/	全ページ 共通の要素NEW
/  ヘッダー、フッター
/  IDは頭にCMN02--
/================================================================*/

#CMN02bodyUnder #CMN02header,
#CMN02bodyUnder #CMN02ftWrap{
	width:766px;
}

/*============================================
/	CMN02header
/=============================================*/

#CMN02bodyUnder #CMN02header{
	height: 68px;
}

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

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

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

#CMN02header ul.hdNav{
	float:right;
}

#CMN02header ul.hdNav li{
	float:left;
	margin:15px 10px 0 0;
}

#CMN02header ul.hdNav li.mr0,
#CMN02header ul.hdNav li.securityNav{
	margin:15px 0 0;
}

#CMN02header li.logoutNav a,
#CMN02header li.securityNav a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#CMN02header li.logoutNav a,
#CMN02header li.securityNav a{
	width:143px;
	height:42px;
}

/*============================================
/	CMN02footer
/=============================================*/

#CMN02footer {

	font-size: 88.88%;

	text-align:left;
	background:#fff url(../images/renew/cmn02_footer_bg01.gif) repeat-x left top;
	height:100px;
	overflow:hidden;
	width:100%;
}

#CMN02ftWrap{
	margin:0 auto;
	text-align: left;
	zoom:1;
	padding:20px 0 0;
	position:relative;
}

#CMN02ftWrap:after{
	content: "";
	display: block;
	clear: both;
}

#CMN02ftWrap ul{
	padding:0;
	margin:0;
}

#CMN02ftWrap .fNav li{
	float:left;
	margin:0 18px 0 0;
	padding:0 18px 0 0;
	border-right:solid 1px #0000ff;
	list-style:none;
}

#CMN02footer #CMN02ftWrap .fNav li.lastChild{
	border:none;
	margin:0;
}

#CMN02footer .copyright{

	color:#1a1a1a;
	text-align:right;
	position:absolute;
	right:10px;
}

#CMN02footer .copyright div{
	color:#000;
}

#CMN02footer .copyright p.address{
	clear:both;
}

#CMN02footer .copyright ul.fMenu{
	margin:0 0 1em;
	float:right;
}

#CMN02footer .copyright ul.fMenu li{
	float:left;
	list-style:none;
	margin:0 18px 0 0;
	padding:0 18px 0 12px;
	border-right:solid 1px #0000ff;
	zoom:1;
}

#CMN02footer .copyright ul.fMenu li.lastChild{
	margin:0;
	padding:0 0 0 12px;
	border:none;
}