@charset "Shift_JIS";

/*ページ全体 /////共通/////*/

body {
	background: url(../img/header_bg.jpg) repeat-x;
}
hr {
	visibility: hidden;
	margin-bottom: 20px;
}
.flame01 {
	border: 3px solid #DFDFDF;
	margin: 0px 0px 20px;
	padding: 5px;
}
.float01 {
	float: left;
}
.float02 {
	float: right;
}

.photo {
	padding: 5px;
	border: 1px solid #CCCCCC;
}


.align01 {
	text-align: right;
}
.align02 {
	text-align: center;
}
.align03 {
	text-align: left;
}

.line {
	display: block;
	height: 2px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.more01 {
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 1.5em;
	list-style: none;
	text-indent: -1.5em;
}
.more02 {
	text-indent: -1em;
	display: block;
	padding-left: 1em;
}
.more03 {
	text-indent: -0.5em;
	padding-left: 1em;
}
.more04 {
	display: block;
	text-indent: -2.5em;
	padding-left: 2.5em;
	list-style: none;
}

.more05 {
	display: block;
	text-indent: -2.5em;
	padding-left: 2.5em;
	list-style: none;
	margin-left: 15px;
}

.more06 {
	display: block;
	text-indent: -2em;
	padding-left: 2.5em;
	list-style: none;
	margin-left: 15px;
}
.more07 {
	list-style: none outside none;
    padding-left: 1.5em;
    text-indent: -1.2em;
	line-height:1.2em;
}
.more08{
    padding-left: 1.5em;
    text-indent: 0em;
	line-height:1.2em;
}

.hidden{
	visibility:hidden;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
 }


/*テキストデコレーション/////共通/////*/

.text_deco_bold {
	font-weight: bold;

}
.text_deco_blue {
	color: #0099CC;
}
.text_deco_red {
	color: #FF3300;
}

/*リスト /////共通///// */
ul.nodisc li {
	list-style: none;
}


/*リンク共通  /////共通///// */
#wrapper #content a.link_normal {
	background: url(../img/sankaku.gif) no-repeat left 3px;
	margin: 0px;
	padding: 0px 0px 0px 0.5em;
}
#wrapper #content a.link_blank {
	background: url(../img/blank.gif) no-repeat 1px;
	margin: 0px;
	padding: 0px 0px 0px 1em;
}


#wrapper #content a.link_top {
	background: url(../img/sankaku_top.gif) no-repeat 1px;
	margin: 0px;
	padding: 0px 0px 0px 1em;
}

#wrapper #content .pdf {
	background: url(../img/pdf1.gif) no-repeat -1px 0;
	margin: 0px;
	padding: 0px 0px 0px 1em;
}

/* clearfix */
div#container:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
	}

/*container*/
#container {
	width: 930px;
	margin: 0px auto;
	padding: 0px;
}

/*container  IE6 用　センタリング　ハック*/
* html body {
 text-align: center;
}

* html #container {
	width: 930px;
	margin: 0px auto;
	padding: 0px;
 	text-align: left;
}
/*container  IE6 用　センタリング　ハック ここまで*/

/***************************************
ヘッダー
***************************************/
#header {
	clear: both;
}
#header  img#logo {
	float: left;
	padding-left: 10px;
	
}
#header  ul#top_link {
	margin: 0px;
	text-align: right;
	padding: 0px;
	height: 59px;
	line-height: 0px;
}
#header  ul#top_link li  {
	display: inline;
	line-height: 0px;

}
#header #top_link img {
	line-height: 0px;
	vertical-align: bottom;
}

#header #top_link .hib_link {
	line-height: 0px;
}
#header #top_link a {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

/***************************************
メニュー（グローバルナビ）
***************************************/
#header  #global_navi ul {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#header #global_navi li {
	display: inline;
	list-style: none;
}


/***************************************
トピックパス
***************************************/
#header #topic_path {

}

#header #topic_path ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	display: block;
	line-height: 1.2px;
}
#header #topic_path li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	vertical-align: middle;
	font-size: 70%;
}
#header #topic_path li.link_home {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	vertical-align: middle;	
}

#header #topic_path a {
	color: #095BF7;
	text-decoration: none;

}
#header #topic_path a:hover {	
	color: #333333;
	text-decoration: underline;

}

/***************************************
サイドナビ
***************************************/
#side_navi{
	width: 210px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}
#side_navi img {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

#side_navi ul {
	list-style-type:none;
	}

#side_navi dl#logon_de ul,
#side_navi dl#logon_id ul,
#side_navi dl#first ul
 {
	margin: 0px;
	padding: 0px;
}
#side_navi dl#logon_de li,
#side_navi dl#logon_id li,
#side_navi dl#first li
 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
/*サイドナビ  ログオンボタン(電子証明書方式)*/
#side_navi dl#logon_de{
	margin-bottom: 20px;
}

#side_navi dl#logon_de dt {
	margin: 0px;
	padding: 0px;
}

/*サイドナビ  ログオンボタン(ID・パスワード方式)*/
#side_navi dl#logon_id {
	margin: 0px 0px 20px;
	padding: 0px;
}

/*サイドナビ  (はじめに)*/
#side_navi dl#first {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 210px;
}
#side_navi dl#first dd.text_box {
	background: url(../img/03_middle.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

#side_navi dl#first dd.text_box ul {
	margin: 0px;
	padding: 0px;
	background: url(../img/03_bottom.gif) no-repeat bottom;
}
#side_navi dl#first dd.text_box li {
	background: url(../img/03_top.gif) no-repeat top;
	margin: 0px;
	padding: 5px 10px;
	font-size: 80%;
}

/*サイドナビ  (操作マニュアル)*/
#navi_area {
	margin: 0px 0px 20px;
	padding: 0px;
}
#navi_area ul {
	border-bottom: 1px solid #CECECE;
}


/***************************************
　コンテンツ内　 #content 
***************************************/
#container #wrapper #content {
	width: 690px;
	margin: 0px;
	padding:0px 0px 20px !important;
	padding: 0px 0px 20px 0px;
	float: right;
}

#wrapper #content h1 {
	margin: 0px 0px 20px;
	padding: 0px;
}
#wrapper #content h2.title {
	margin: 0px 0px 20px;
	padding: 0px;
}

/* インターネットバンキング等の臨時休止のお知らせ */

dl#topics_stop {
	border: 4px solid #E4E4E4;
	margin-bottom: 20px;
}
dl#topics_stop dt {
	padding-bottom: 15px;
}
dl#topics_stop dd {
	padding: 0px 15px 15px;
}

/*トピックス  (2010年8月23日から電子証明書〜)*/

dl#topics_box {
	padding: 0px;
	margin-bottom: 20px;
	width: 690px;
	margin-left: 0px;
}
dl#topics_box dt {
	margin-bottom: 20px;
}

dl#topics_box dd {
	margin: 0px;
	padding: 20px 0px 0px;
	border: 1px solid #CCCCCC;
}
dl#topics_box ul {
	padding: 0px 10px 0px 20px;
	margin: 0px 0px 0px 10px;
}
dl#topics_box li {
	margin-bottom: 15px;
	font-size: 110%;
}
dl#topics_box ul.topics_text_link {
	margin-bottom: 15px;
}
dl#topics_box ul.topics_text_link li {
	margin-bottom: 0px;
}

#topics_box ul a {
	background: url(../img/sankaku.gif) no-repeat 1px;
	margin: 0px;
	padding: 0px 0px 0px 1em;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
#wrapper #content #topics_box .topics_text_link a {
	background: url(../img/sankaku.gif) no-repeat 1px;
	margin: 0px;
	padding: 0px 0px 0px 1em;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}


#wrapper #content #topics_box .topics_text_link a:hover {
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
}



/****************************************************

トップページ 新着情報・重要なお知らせ TOP

****************************************************/

#top_page {
	width: 690px;
}

#top_page .clearfix { zoom: 1; }
#top_page .clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0.01px; /* for firefox */
}

#content #top_page .topics {
	margin: 0px 0px 20px;
	padding: 0px;
}

#top_page .topics dl{
	margin:	0px 0px 10px 5px	!important;
	margin: 0px 0px 15px 10px;
	padding: 0px 1em 0px 0px;
	display: block;
}

#top_page .topics dt.link_normal {
	background: url(../img/sankaku.gif) no-repeat left 7px !important;
	background: url(../img/sankaku.gif) no-repeat left 5px;
	margin: 0px;
	padding: 0px 0em 0px 1em;
}

#top_page .topics dt {
	float: left;
	display: inline;
	padding: 0px 0px 0px 5px !important;
	line-height: 1.2em;
	margin-right: 10px;
}

#top_page .topics dd {
	overflow: hidden;
	display: block;
	line-height: 1.2em;
}

#top_page .topics ul{
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 10px;
	display: block;
	list-style: none;
}

#top_page .topics ul.link_normal {
	background: url(../img/sankaku.gif) no-repeat left 7px !important;
	background: url(../img/sankaku.gif) no-repeat left 5px;
	display: block;
	vertical-align: top;
}

#top_page .topics .pdf {
	background: url(../img/pdf.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 1em;
}

/*トップページトピックス　PDF画像*/
#top_page .topics .image_pdf {
	vertical-align: bottom;
	padding-right: 1px;
	padding-bottom: 1px;
}

head~/* */body #wrapper #content #top_page .topics .image_pdf{/*IE6,7以外*/
	padding-right: 3px;
	padding-bottom: 3px;
}



*:first-child+html body #container #wrapper #content #top_page .topics .clear .image_pdf{/*IE7用*/
	padding-right: 1px;
	padding-bottom: 1px;
}
html:not([lang*=""]) #wrapper #content #top_page .topics .image_pdf{/*firefox用*/
	padding-right: 5px;
	padding-bottom: 5px;
}

/*************************************

バナーナビ

*************************************/
div#top_page .banner_area{
	width: 210px;
}

dl#banner/*バナーナビ  (バナー)*/
   {
	background: url(../img/01banner_middle.gif) repeat-y;
	margin-bottom: 20px;
}
dl#banner dt {
	background: url(../img/01banner_top.gif) no-repeat top;
	margin: 0px;
	padding: 0px 0px 10px;
	line-height: 0px;
}
dl#banner dt span{
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

dl#banner dd {
	background: url(../img/01banner_bottom.gif) no-repeat bottom;
	width: 210px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
dl#banner ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 9px;
}
dl#banner ul li {
	margin: 0px 0px 1px;
	padding: 0px 0px 0px 10px;
	line-height: 0px;
}

dl#banner ul li img{
	vertical-align:bottom;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

/*************************************

バナーナビ　お問い合わせ

*************************************/


dl#otoiawase/*サイドナビ  (お問い合わせ)*/
   {
	background: url(../img/02banner_middle.jpg) repeat-y;
	margin-bottom: 20px;
}
dl#otoiawase dt {
	padding-bottom: 5px;
}

dl#otoiawase dd {
	background: url(../img/02banner_bottom.jpg) no-repeat bottom;
	width: 210px;
}
dl#otoiawase  ul  {
	list-style: none;
}
dl#otoiawase  ul li {
	padding-left: 11px;
	padding-bottom: 10px;
}

/*************************************

テーブル

*************************************/
/*テーブル　.normal/////共通/////*/
#content table.normal {
	border-collapse:collapse;
	margin-bottom: 15px;
}
#content table.normal td {
	padding: 5px;
}

/* テーブル .table01 .table02 /////共通///// */
#container #wrapper #content .table01,
#container #wrapper #content .table02 {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	width: 620px;
	margin: 0px 0px 15px 20px;
}
#container #wrapper #content .table01 th,
#container #wrapper #content .table02 th {
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	padding: 0px 5px;
}
#container #wrapper #content .table01 td {
	border: 1px solid #CCCCCC;
	padding: 0px 5px;
}
/*　テーブル .table02  /////tdセンター揃え///// */
#container #wrapper #content table.table02 td {
	border: 1px solid #CCCCCC;
	padding: 0px 5px;
	text-align:center;
	}

/*　テーブル .table03  /////th . tdセンター揃え///// */
#container #wrapper #content .table03 {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	width: 620px;
	margin: 0px 0px 15px 0px;
}
#container #wrapper #content .table03 th {
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	padding: 0px 5px;
}
#container #wrapper #content .table03 td {
	border: 1px solid #CCCCCC;
	padding: 10px 5px;
	text-align:center;
}

/* topページインターネット休止用 
　テーブル.table04  /////th . tdセンター揃え///// */
#container #wrapper #content table.table04 {
	border-collapse:collapse;
	width: 650px;
	background: #F4FFFF;
	border: 1px solid #0099FF;
}
#container #wrapper #content table.table04 th
{
	padding: 0px 5px;
	border: 1px solid #0099FF;
	color: #008ACC;
	text-align:center;
	font-weight: bold;
}

#container #wrapper #content table.table04 td
 {
	padding: 0px 0px 0px 5px;
	border: 1px solid #0099FF;
	color: #008ACC;
	text-align:left;
	font-weight: bold;
}


#container #wrapper #content #faq table.table_nomal {
	margin-left: 20px;
}

/*************************************
フッター
**************************************/

#footer {
	background: #008ACC  url(../img/footer_bg.jpg) repeat-x;
	padding-bottom: 60px;
}
#footer address {
	font: 75% Arial, Helvetica, "ヒラギノ角ゴ pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, Verdana;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 20px 0px 0px;
}



/***************************************
データ伝送送信済データ取消依頼フォーム
***************************************/
.t-box {
    padding: 0.2em;
    margin: 0.5em 7em;
    border: solid 1px #000000;
}
.t-box p {
    margin: 0; 
    padding: 0;
}

.cd-t {
    border: 1px solid #000000;
    border-collapse: collapse;
    margin: 0 auto;
}

.cd-t th,td {
    padding: 10px;
    border: 1px solid #000000;
}