@charset "utf-8";

/*--------------------------------------
	Yahoo Library Fonts CSS
	
	Copyright (c) 2006, Yahoo! Inc. All rights reserved.
 	http://developer.yahoo.com/yui/license.txt
	
---------------------------------------*/

body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", arial, helvetica, clean, sans-serif;
}


table {
	font-size: inherit;
	font: 100%;
}


/*-----
select,
input,
textarea {
	font: 99% "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", arial, helvetica, clean, sans-serif;
}

------*/

/*--------------------------------------
	Universal selector
---------------------------------------*/

* {
	margin: 0; 
	padding: 0;
	line-height: 1.6;
	font-size: 100%;
	/*-----
	font-weight: normal;
	font-style: normal;
	------*/
}

/*--------------------------------------
	Structure Module
---------------------------------------*/

body {
	background-color: #fff;
	background: url(imgs_fmt/bgc1.gif);
}

/*--------------------------------------
	文字サイズ、色
---------------------------------------*/
p {
	margin: 0.5em 0;
}

.txt85 {
	font-size: 85%;
}

.txt92 {
	font-size: 92%;
}

.txt107 {
	font-size: 107%;
}

.txt114 {
	font-size: 114%;
}

.txt122 {
	font-size: 122%;
}

.indent1em {
	text-indent: 1em;
}

body,
tr,
td {
	color: #333;
}

p.mgn-profile {
	margin-left: 1.1em;
}

/*--------------------------------------
	リンク
---------------------------------------*/

a:link {
	color: #0033ff;
}

a:visited {
	color: #008A56;
}

a:hover {
	color: #ff6600;
}


/*--------------------------------------
	新着情報、サイトマップ
---------------------------------------*/

table.shinchaku {
	margin: 0 10px;
}

td.hizuke {
	color: #FF6600;
}

div.ichiran {
	margin: 8px 0 0 8px;
	border-top: 1px dotted #ccc;
	padding-left: 0.2em;
}

div.main1 {
	margin-top: 20px;
	margin-left: 50px;
	width: 650px;
}


/*--------------------------------------
	トップ　サブメニュー（右下）
---------------------------------------*/

ul#submenu li {
	padding: 4px 0;
	border-bottom: dotted 1px #aaa;
	line-height: 1.2;
	font-size: 114%;
	font-weight: bold;
	list-style-type: none;
}

ul#submenu li a:link {
	color: #333;
	text-decoration:none;
}

ul#submenu li a:visited {
	color: #333;
	text-decoration:none;
}

ul#submenu li a:hover {
	color:#ff6600;
	text-decoration:none;
}

/*--------------------------------------
	カテゴリー、ウェブページ
---------------------------------------*/

div.main-title {
	margin: 0 25px;
	padding: 8px 20px 0;
	height: 34px;
	font-size: 136%;
	font-weight: bold;
	line-height: 1;
	background: no-repeat url(imgs_fmt/titleback.gif);
}

div.kiji-title {
	margin: 20px 50px 0;
	padding-bottom:0.2em;
	width: 650px;
	border-bottom: 2px solid #FF9900;
	line-height: 1.4;
	font-size: 122%;
	font-weight: bold;
}

div.kiji-honbun {
	margin-left: 75px;
	width: 600px;
	font-size: 100%;
}

/*--------------------------------------
	ウェブページのみ
---------------------------------------*/

div.webbody {
	margin: 20px 50px 0;
	width: 650px;
}

div.kiji-title2 {
	padding-bottom:0.2em;
	width: 650px;
	border-bottom: 2px solid #FF9900;
	line-height: 1.4;
	font-size: 122%;
	font-weight: bold;
}

div.kiji-honbun2 {
	margin-left: 25px;
	width: 600px;
	font-size: 100%;
}

div.kiji-honbun3read {
	margin-bottom:25px;
	width: 650px;
	font-size: 107%;
}

div.kiji-honbun3 {
	margin-left: 25px;
	width: 600px;
	font-size: 107%;
}

div.getreader {
	margin-left: 25px;
	width: 600px;
}

p.subtitle1 {
	margin-top: 20px;
	padding-left: 0.4em;
	border-top: 2px solid #508BEF;
	border-left: 6px solid #508BEF;
	font-size: 122%;
	font-weight: bold;
}

p.subtitle2 {
	margin-top: 20px;
	padding-left: 0.4em;
	border-top: 1px solid #508BEF;
	border-left: 6px solid #508BEF;
	font-size: 122%;
	font-weight: bold;
}

p.subtitle3 {
	margin-top: 20px;
	padding-left: 2.1em;
	text-indent: -1.6em;
	border-top: 1px solid #508BEF;
	border-left: 6px solid #508BEF;
	font-size: 114%;
	font-weight: bold;
}

/*--------------------------------------
	記事 詳細ページ（記事 概要ページへ）
---------------------------------------*/

div.linkcat {
	margin: 25px 25px 0;
	font-size: 100%;
}


/*--------------------------------------
	画像マージン
---------------------------------------*/

img.mgn20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*--------------------------------------
	沿革ページ　テーブル
---------------------------------------*/

table.enkaku {
	margin-top: 5px;
}

table.enkaku td {
	font-size: 107%;
	font-family:  "ＭＳ ゴシック", "MS Gothic", Osaka, monospace;
}

/*--------------------------------------
	テーブル（一般的）
---------------------------------------*/

table.def {
	margin-top: 5px;
	border: 1px solid #3E9756;
	border-collapse: collapse;
}

table.def th,
table.def td {
	padding: 0.4em 1em;
	font-size: 107%;
}

table.def th {
	border: 1px solid #3E9756;
	background-color: #E6F9EB;
}

table.def td {
	border: 1px solid #3E9756;
	background-color: #fff;
}

table.def caption {
	padding: 0.8em 0 0.5em;
	font-size: 107%;
	font-weight:bold;
}


table.def2 {
	margin-top: 5px;
	border: 1px solid #3E9756;
	border-collapse: collapse;
}

table.def2 th,
table.def2 td {
	padding: 0.4em 1em;
	font-size: 100%;
}

table.def2 th {
	border: 1px solid #3E9756;
	background-color: #E6F9EB;
}

table.def2 td {
	border: 1px solid #3E9756;
	background-color: #fff;
}

table.def2 caption {
	padding: 0.8em 0 0.5em;
	font-size: 107%;
	font-weight:bold;
}

/*--------------------------------------
	テーブル（コンプライアンス 行動規範）
---------------------------------------*/

table.kihan {
	margin-top: 5px;
	border: 1px solid #3E9756;
	border-collapse: collapse;
}

table.kihan th,
table.kihan td {
	padding: 0.8em 30px;
}

table.kihan td {
	border: 1px solid #3E9756;
	background-color: #F7FDF8;
}

table.kihan caption {
	padding: 0.8em 0 0.5em;
	font-size: 122%;
	font-weight:bold;
}


/*--------------------------------------
	リスト（一般的）
---------------------------------------*/

ol {
	margin: 0.5em 0 0.5em 40px;
}

ul.basic {
	margin: 0.5em 0 0.5em 30px;
}

/*--------------------------------------
	リスト（罫囲み中）
---------------------------------------*/

ol.into {
	margin: 0.5em 0 0.5em 30px;
}

/*--------------------------------------
	リスト（コンプライアンス　行動規範）
---------------------------------------*/

ol.kihan {
	margin: 0.5em 40px 1.5em 60px;
}

ol.kihan li {
	border-bottom: 1px dotted #999;
	font-size: 114%;
	font-weight: bold;
}

/*--------------------------------------
	リスト（個人情報）
---------------------------------------*/

ol.kojin {
	margin: 7px 5px 0 30px;
}

ol.kojin li {
	padding-top: 0.5em;
	font-size: 114%;
	font-weight: bold;
	line-height: 1.3;
}

ol.kojin li li {
	margin-left: 0.2em;
	padding-top: 0.1em;
	list-style-type: none;
	font-size: 87%;
	font-weight: normal;
	line-height: 1.6;
}

/*--------------------------------------
	注意　※
---------------------------------------*/

table.kome td {
	padding-left: 1em;
}

/*--------------------------------------
	囲み罫
---------------------------------------*/

div.kakomi1 {
	margin: 10px 0;
	padding: 4px 20px 10px;
	border: 1px dotted #999;
	background-color: #FFFFEA;
}

div.kakomi2 {
	margin: 20px 0;
	padding: 20px 15px;
	border: 1px dotted #999;
	background-color: #FFFFEA;
}

div.kakomi3 {
	margin: 20px 0;
	padding: 15px 20px;
	border: 1px dotted #999;
	background-color: #F7F7F7;
}

div.kakomi4 {
	margin: 20px 0;
	padding: 10px 15px;
	border: 1px dotted #999;
	background-color: #FFFFEA;
}

div.kakomi5 {
	margin: 23px 0;
	padding: 7px 0;
	border-top: 1px dotted #999;
}

div.kakomi6 {
	margin: 20px 0 5px;
	padding: 20px 15px;
	border: 1px dotted #999;
	background-color: #FFFFEA;
}

div.kakomi-point {
	margin: 20px 0;
	padding: 10px 15px;
	border: 1px dotted #999;
	background-color: #FFFFEA;
	font-size: 107%;
	font-weight: bold;
}

/*--------------------------------------
	センター
---------------------------------------*/

div.center {
	text-align: center;
}

/*--------------------------------------
	PDF　アイコン
---------------------------------------*/

.pdflogo {
	margin: 5px 5px 5px 15px;
}

.pdfget {
	margin-right: 10px;
}

.pdfget2 {
	margin-left: 10px;
}

/*--------------------------------------
	ニーズ　POINT
---------------------------------------*/

table.point td {
	padding: 0 15px;
	color: #FFF;
	background-color: #CC0000;
	font-weight: bold;
}

/*--------------------------------------
	投稿記事　hr（関連リンク）
---------------------------------------*/

hr {
	border: solid 1px #ffffff;
	border-top-color: #508BEF;
	color: #ffffff;
}


/*--------------------------------------
	金融機関専用ページ用　2010年3月追加
---------------------------------------*/

div#kaiin {
   margin: -10px 25px 0;
}

div#kaiin h3 {
   margin: 20px -25px 13px;
   font-size: 122%;
   border-bottom: #FF9900 solid 2px;
}

div#kaiin hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #CCC; /* 線色 */
   height: 1px; /* 高さ */
   *margin-top: -10px; /* IE6,7ハック */
}