/*　ボディ　*/
body {background-color:#ffffff ; margin:0px; font-size:12px; color:#666666; }

/*　基本テキスト　*/
.t10 { font-size:10px ; line-height:12px ; }
.t12 { font-size:12px ; line-height:14px ;}
.t12_s { font-size:12px; line-height:14px}
.t12b { font-size:12px ; line-height:14px ;font-weight:bold ;}
.t14 { font-size:14px ; line-height:18px ;}
.t14b { font-size:14px ; line-height:18px ;font-weight:bold ;}
.t18 { font-size:18px ; line-height:24px }
.t18b { font-size:18px ; line-height:24px ;font-weight:bold ;}
.t22 { font-size:22px ; line-height:26px }
.t22b { font-size:22px ; line-height:26px ;font-weight:bold ;}
.t28 { font-size:28px ; line-height:32px }
.t28b { font-size:28px ; line-height:32px ;font-weight:bold ;}

.t10_red { font-size:10px; line-height:14px; color:#ff3300 }
.t10_login { font-size:10px; line-height:14px; color:#ff6600 }
.t12_red { font-size:12px; line-height:18px; color:#ff3300 }
.t12_bus { font-size:12px; line-height:18px; color:#00ccff }
.t12b_bus { font-size:12px; line-height:18px; color:#00ccff ;font-weight:bold }
.t12_green { font-size:12px; line-height:18px; color:#66cc00 }
.t12b_green { font-size:12px; line-height:18px; color:#66cc00 ;font-weight:bold }
.t12_white { font-size:12px; line-height:18px; color:#ffffff }
.t12b_white { font-size:12px; line-height:18px; color:#ffffff ;font-weight:bold }
.t12_answer { font-size:12px; line-height:18px; color:#ff9933 }
.t12_gray { font-size:12px; line-height:18px; color:#333333 }
.t12_company { font-size:12px; line-height:18px; color:#ff9900 }
.t14_green { font-size:14px; line-height:24px; color:#66cc00 }
.t14_red { font-size:14px; line-height:24px; color:#ff3300 }
.t14_white { font-size:14px; line-height:24px; color:#ffffff }
.t14_answer { font-size:14px; line-height:24px; color:#ff9933 }
.t14b_answer { font-size:14px; line-height:24px; color:#ff9933 ;font-weight:bold }
.t14_company { font-size:14px; line-height:24px; color:#ff9900 }
.t14b_company { font-size:14px; line-height:24px; color:#ff9900 ;font-weight:bold }
.t18_answer { font-size:18px ; line-height:24px; color:#ff9933 }

.lead { font-size:12px; line-height:18px; color:#666666 }
.lead_2 { font-size:12px; line-height:18px; color:#ff3300 }
.chach { font-size:12px; line-height:12px; color:#666666 }
.catch_2 { font-size:12px; line-height:14px; color:#ff3300 }

/*　デフォルトリンク　*/
a:link { color:#0000cc ; text-decoration:none; }
a:active { color:#0000cc ; text-decoration:underline; }
a:visited { color:#0000cc; text-decoration:none; }
a:hover { color:#0000cc ; text-decoration:underline }

/*　リンク　*/
a.link_orange:link { color:#ff6600; text-decoration:none; }
a.link_orange:active { color:#ff6600; text-decoration:underline; }
a.link_orange:visited { color:#ff6600; text-decoration:none; }
a.link_orange:hover { color:#ff6600; text-decoration:underline }

/*　リンク　--プルダウン--*/
a.pulldown:link { color:#000000; text-decoration:none; }
a.pulldown:active { color:#000000; text-decoration:underline; }
a.pulldown:visited { color:#000000; text-decoration:none; }
a.pulldown:hover { color:#000000; text-decoration:underline }

/*　リンク　--マップ--*/
a.link_map:link { color:#333333; text-decoration:none; }
a.link_map:active { color:#333333; text-decoration:underline; }
a.link_map:visited { color:#333333; text-decoration:none; }
a.link_map:hover { color:#333333; text-decoration:underline }

/* 背景画像 --共通--*/
.menu_bg{ background-image:url("../imgcommon/menu_bg.gif"); background-repeat-y }

/* 背景画像 --個人のお客様--*/
.tab_bg_p01{ background-image:url("../imgcommon/personal/tab_sub_bg_01.jpg"); background-repeat }
.tab_bg_p02{ background-image:url("../imgcommon/personal/tab_sub_bg_02.gif"); background-repeat }

/* 背景画像 --事業者のお客様--*/
.tab_bg_b01{ background-image:url("../imgcommon/business/tab_sub_bg_01.jpg"); background-repeat }
.tab_bg_b02{ background-image:url("../imgcommon/business/tab_sub_bg_02.jpg"); background-repeat }

/* 背景画像 --会社情報・採用情報--*/
.tab_bg_c01{ background-image:url("../imgcommon/company/tab_sub_bg_01.jpg"); background-repeat }
.tab_bg_c02{ background-image:url("../imgcommon/company/tab_sub_bg_02.gif"); background-repeat }

/* 背景画像 --店舗・ATM--*/
.tab_bg_s01{ background-image:url("../imgcommon/network/tab_sub_bg_01.jpg"); background-repeat }
.tab_bg_s02{ background-image:url("../imgcommon/network/tab_sub_bg_02.gif"); background-repeat }
.tab_bg_s03{ background-image:url("../imgcommon/network/map_box_left.gif"); background-repeat }
.tab_bg_s04{ background-image:url("../imgcommon/network/map_box_right.gif"); background-repeat }


/* 背景画像--フッタ(個人のお客様)-- */
.footer_bg_p{ background-image:url("../imgcommon/personal/footer_bg2.jpg"); }

/* 背景画像--フッタ(事業者のお客様)-- */
.footer_bg_b{ background-image:url("../imgcommon/business/footer_bg2.jpg"); }

/* 背景画像--フッタ(会社情報・採用情報)-- */
.footer_bg_c{ background-image:url("../imgcommon/company/footer_bg2.jpg"); }

/* 背景画像--フッタ(店舗・ATM)-- */
.footer_bg_s{ background-image:url("../imgcommon/network/footer_bg2.jpg"); }

/* 背景画像--トップタイトル(個人のお客様)-- */
.ttl_bg_p{ background-image:url("../imgcommon/personal/top_ttl_bg.gif"); }

/* 背景画像--トップタイトル(事業者のお客様)-- */
.ttl_bg_b{ background-image:url("../imgcommon/business/top_ttl_bg.gif"); }

/* 背景画像--トップタイトル(会社情報・採用情報)-- */
.ttl_bg_c{ background-image:url("../imgcommon/company/top_ttl_bg.gif"); }

/* 背景画像--フォームライン-- */
.form_line_y{ background: #fcfed1; background-image:url("../imgcommon/form_line.gif"); background-repeat: repeat-x }

/* 背景画像--フォーム点線-- */
.form_line_w{ background: #ffffff; background-image:url("../imgcommon/form_line.gif"); background-repeat: repeat-x }

/* 背景画像--さいしんダイレクト-- */
.direct_bg{ background-image:url("../imgcommon/direct_bg.gif"); }

/* 背景画像--さいしんダイレクト-- */
.direct_b_line{ background-image:url("../imgcommon/business/line.gif"); background-repeat: repeat-x }

/* 背景画像--さいしんダイレクト「お客さまカード」-- */
.direct_b_card{ background-image:url("../imgcommon/business/direct_b_bg.gif");background-repeat:no-repeat }

/* 背景画像--海外損害保険「会社入口」ライン-- */
.share_line01{ background-image:url("../imgcommon/share_line01.gif");background-repeat: repeat-x }


/* 背景 */
.bg_line_p { background: #66cc00; }
.bg_line_b { background: #00ccff; }
.bg_line_c { background: #ff9933; }
.bg_line_s { background: #ff6699; }
.bg_grey { background: #cccccc; }
.bg_grey2 { background: #eeeeee; }
.bg_grey3 { background: #666666; }
.bg_grey4 { background: #999999; }
.bg_yellow { background: #fcfed1; }
.bg_yellow2 { background: #ffff99; }
.bg_yellow3 { background: #ffff66; }
.bg_white { background: #ffffff; }
.bg_black { background: #000000; }
.bg_pink { background: #ff6666; }
.bg_pulldown_c { background: #ffe9d4 }
.bg_present { background: #e9f8da; }
.bg_present2 { background: #fefee6; }
.bg_red { background: #ff3300; }
.bg_logon { background: #fffbff; }
.bg_pulldown_p { background: #eafed6; }
.bg_pulldown_b { background: #d7fbff; }
.bg_violet { background: #660099 }
.bg_maplayer {
	background: #fadcdc;}
.bg_maplayer1 {
	background: #fbfcc5;
	border: 1px solid #FFFF00;
}
.bg_maplayer2 {
	background: #fadcdc;
	border: 1px solid #FF99CC;
}
.bg_maplayer3 {
	background: #daf1cd;
	border: 1px solid #33CC66;
}
.bg_maplayer4 {
	background: #e8f5f7;
	border: 1px solid #66CCFF;
}
.bg_maplayer5 {
	background: #f8dbb8;
	border: 1px solid #FF9933;
}
.bg_recruit_photo { background: #ffeed5 }
.bg_attention { background: #ff0000 }

/* フォームボタン */
.form_btn { width:70px }

/* サイトマップ　リスト */
LI.list1 {
	list-style-image: url(../imgcommon/arrow.gif);
	font-size: 12px;
	margin: 0px 0px 0px 10px;
}
LI.list2 {
	list-style-image: url(../imgcommon/icon.gif);
	font-size: 12px;
	margin: 0px 0px 0px;
}
UL.list{
	margin: 10px 0px 10px 20px;
	font-size : 12px;
	line-height: 140%;
}
