@charset"Shift_jis";

html{
	height:100%;
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0px none;
	vertical-align: bottom;
}

.floatclear{clear:both;}

/*-------------------------------------------------
汎用指定
-------------------------------------------------*/

.mrg-top5{
	margin-top:5px;
}

.mrg-top10{
	margin-top:10px;
}

.mrg-top20{
	margin-top:20px;
}

.mrg-btm10{
	margin-bottom:10px;
}


a:link{
	color: #3465CC
}
a:visited{
	color: #3465CC
}
a:hover{
	color: #F00
}

a .important{
	color: #F00
}

body{
	font-size:80%;

	background-image:url(../img/body-bg.gif);
	background-repeat:repeat-y;
	background-position:750px 0px;

	background-color:#C6D8FF;
}

div#wrapper{
	font-size:100%;
	width:750px;
	height:100%;
	background-image:url(../img/main-bg.gif);
	background-repeat:repeat-y;

	background-color:#FFF;
}


/*-------------------------------------------------
ヘッダー関連
-------------------------------------------------*/
div#header{
	width:750px;
	height:60px;
	border-bottom:2px solid #3465CC;

	background-image:url(../img/header-bg.gif);
	background-repeat:repeat-x;

	background-color:#FFF;

	position:relative;
}

h1{
	/*ブラウザーの文字サイズ変更のレイアウト崩れ防止　IEのみ*/
	font-size:10px;
	position:absolute;
	top:14px;
	left:8px;
}


/*トップページ　サイトマップ*/
ul#link-list{
	/*ブラウザーの文字サイズ変更のレイアウト崩れ防止　IEのみ*/
	font-size:12px;

	position:absolute;
	top:11px;
	right:1em;
}

ul#link-list li{
	margin-right:5px;
	display:inline;
}


ul#h-link{
	/*ブラウザーの文字サイズ変更のレイアウト崩れ防止　IEのみ*/
	font-size:10px;
	position:absolute;
	top:38px;
	right:10px;
}

ul#h-link li{
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #999;	
	display:inline;
}

/*-------------------------------------------------
Naviとmaincintentを内包
-------------------------------------------------*/
div#content{

}

/*-------------------------------------------------
Navi関連
-------------------------------------------------*/

div#navi{
	width:179px;

	padding-top:10px;
	padding-left:6px;

	margin-bottom:20px;

	float:left;
}

/*個人のお客様*/
div#net-bank-k{
	width:171px;
	height:148px;
	margin-bottom:10px;
	position:relative;
}

div#net-bank-k a{
	display:block;
	width:157px;
	height:25px;
}

div#net-bank-k a#net-bank-k-01{
	position:absolute;
	top:85px;
	right:7px;
}

div#net-bank-k a#net-bank-k-02{
	position:absolute;
	top:114px;
	right:7px;
}


/*法人のお客様*/
div#net-bank-h{
	width:171px;
	height:151px;
	position:relative;
}

div#net-bank-h a{
	display:block;
	width:157px;
	height:25px;
}

div#net-bank-h a#net-bank-h-01{
	position:absolute;
	top:59px;
	right:7px;
}

div#net-bank-h a#net-bank-h-02{
	position:absolute;
	top:87px;
	right:7px;
}

div#net-bank-h a#net-bank-h-03{
	position:absolute;
	top:117px;
	right:7px;
}

/*金融商品取引法*/
div#kinyu{
	width:171px;
	height:147;
	margin:10px 0;
	position:relative;
}

div#kinyu a{
	display:block;
	width:147px;
}

div#kinyu a#kinyu-01{
	position:absolute;
	top:33px;
	left:12px;
}

div#kinyu a#kinyu-02{
	position:absolute;
	top:84px;
	left:12px;
}

/*リンクリスト*/
ul#navi-list{
	margin-top:10px;
}

ul#navi-list li{
	padding-top:3px;
	padding-bottom:5px;
	margin-top:5px;
	margin-right:7px;

	background-image:url(../img/navi-list-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;

	font-weight:bold;
	font-size:110%;
}

ul#navi-list li a{
	padding-left:10px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;

	text-decoration:none;

	display:block;
}



ul#navi-list a:link{
	color: #FFF
}
ul#navi-list a:visited{
	color: #FFF
}
ul#navi-list a:hover{
	color: #FF0
}


/*-------------------------------------------------
メイン部分
-------------------------------------------------*/

div#maincintent{
	width:550px;
	float:right;
}

div#flash{
	margin-top:10px;
}

div#information{
	margin:10px 10px 10px 0;
	padding:5px;
	border:#FF0000 solid 3px;
	color:#FF0000;
	font-size:16px;
	line-height:1.4;
}

div#information h2{
	margin-bottom:0.3em;
	font-size:16px;
}

div#topic-title{
	width:540px;
	margin-top:10px;
	position:relative;
}

div#topic-title h2{
	font-size:12px;
}

div#topic-title p{
	position:absolute;
	top:7px;
	right:5px;

	color:#FFF;
	font-size:12px;
}

div#topics-body{
	width:540px;
}

div#disp-control{
	width:540px;
	height:2em;
	margin-top:10px;
	position:relative;
}

/*文字サイズ変更部分*/
p#text-zoom-title{
	position:absolute;
	top:3px;
	left:0;

	font-size:12px;
	font-weight:bold;

	color:#3465CC;
}

ul#text-zoom{
	position:absolute;
	top:0px;
	left:110px;	

	font-size:12px;
}

ul#text-zoom li{
	display:inline;
	font-size:12px;
}

ul#text-zoom li a{
	display:block;
	border:1px solid #09F;
	margin-left:5px;
	padding:1px;
	_padding:2px 1px 0px 1px;

	text-decoration:none;
	line-height:100%;

	float:left;
}

/*表示、非表示ボタン*/
p#list-view{
	width:5em;
	height:1em;
	border:1px solid #3465CC;
	text-align:center;

	position:absolute;
	top:0px;
	right:0px;
}

p#list-no{
	width:6em;
	height:1em;
	border:1px solid #3465CC;
	text-align:center;

	position:absolute;
	top:0px;
	right:0px;

	display:none;
}


div#topic-body{
	font-size:130%;
}



ul.topics-list{
	margin-top:10px;
}

ul.topics-list#ddisp{
	margin-top:35px;
}

ul.topics-list li{
	padding-bottom:10px;
	margin-bottom:10px;
	list-style:none;

	background-image:url(../img/topic-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

ul.topics-list#nondisplay{
	display:none;
}


div#logo-s{
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}

/*-------------------------------------------------
フッター部分
-------------------------------------------------*/

div#footer{
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	clear:both;

	font-size:80%;

	background-image:url(../img/footer-bg.jpg);
	color:#FFF;
}
