@charset "Shift_JIS";

/* ========================================
OUTLINE
	京葉銀行
	トップページ［body#bdHome］

CONTENT
	00：ワイヤー
	10：FLASH
	20：メインメニュー
	30：コンテンツワイヤー
	40：コンテンツ
	50：右サイド　インフォメーションエリア
======================================== */



/* 00：ワイヤー
======================================== */

#contents {
	padding-bottom: 0;
	}

#contents h2 { /* base.cssの設定クリア */
	margin: 0;
	padding: 0;
	background-image: none !important;
	}

#sideNav ul.sideKojin {
	display: none;
	}



/* 10：FLASH
======================================== */

#contents #mainFlaWrap {
	width: 780px;
	min-height: 253px;
	height: auto !important;
	height: 253px;
	margin: 12px 0 5px 13px;
	}



/* 20：メインメニュー
======================================== */

#contents div.mainMenu {
	width:769px;
	margin-left: 16px;
	padding-bottom: 2px;
	background: url(../img/idx_mnav_ftbg.gif) no-repeat left bottom;
	}

#contents div.mainMenu table {
	width: 769px;
	background: url(../img/idx_mnav_tblbg.gif) repeat-y left top;
	}

#contents div.mainMenu table th {
	padding-right: 2px;
	padding-bottom: 1px;
	background: url(../img/idx_mnav_thbg.gif) no-repeat right bottom;
	}

#contents div.mainMenu table td {
	padding-top: 4px;
	background: url(../img/idx_mnav_tdbg.gif) no-repeat right top;
	}

#contents div.mainMenu table td a {
	display: block;
	padding: 0.2em 8px 0.2em 28px;
	background: url(../img/idx_mnav_arw.gif) no-repeat 10px 0.4em;
	color: #666;
	text-decoration: none;
	}

#contents div.mainMenu table tr.toList td {
	padding: 6px 10px 0 0;
	text-align: right;
	}

#contents div.mainMenu table tr.toList td a {
	display: inline;
	padding: 0 0 0 8px;
	background: url(../img/idx_mnav_listarw.gif) no-repeat left center;
	color: #333;
	}



/* 30：コンテンツワイヤー
======================================== */

#contents #homeCnt {
	margin-top: 20px;
	padding-bottom: 3px;
	background: url(../img/idx_rcol_bg.gif) repeat-y right top;
	}

/* 登録金融機関 */

#contents #homeCnt address.bankInfo {
	clear: both;
	padding-top: 0px;
	background: url(../img/idx_rcol_bg.gif) repeat-y right top;
	}

#contents #homeCnt address.bankInfo p {
	margin-right: 210px;
	padding-top: 3px;
	border-top: 1px solid #ddd;
	text-align: center;
	}


/* 40：コンテンツ
======================================== */

#contents #homeMain {
	_display: inline;
	float: left;
	width: 555px;
	margin-left: 16px;
	}


/* ----- 臨時のお知らせ ----- */

#contents #homeMain dl.temp {
	margin-bottom: 15px;
	padding: 0 6px 6px;
	border: 1px solid #dfdfdf;
	background-color: #f0f0f0;
	}

#contents #homeMain dl.temp dt {
	padding: 3px 0 0 3px;
	border-left: 3px solid #003cc0;
	color: #183d83;
	}

#contents #homeMain dl.temp dd {
	padding: 3px 0 0 6px;
	}


/* ----- ニュース＆トピックス ----- */

#contents #homeMain h3 {
	margin-top: 1em;
	margin-bottom: 0.2em;
	color: #98ac66;
	font-weight: bold;
	}

#contents #homeMain h4 {
	margin-top: 1em;
	margin-bottom: 0.2em;
	color: #FF6600;
	font-weight: bold;
	}

#contents #homeMain table {
	width: 100%;
	border-top: 1px dashed #cfcfcf;
	}

#contents #homeMain table th,
#contents #homeMain table td {
	padding: 0.3em 0;
	border-bottom: 1px dashed #cfcfcf;
	vertical-align: top;
	}

#contents #homeMain table tr.end th,
#contents #homeMain table tr.end td,
#contents #homeMain table tr.backNum th,
#contents #homeMain table tr.backNum td {
	border-bottom: none;
	}

#contents #homeMain table th {
	width: 4em;
	padding-left: 12px;
	padding-right: 1.5em;
	background: url(../img/idx_news_arw.gif) no-repeat 0em 0.5em;
	}

#contents #homeMain table th.noDate {
	width: auto;
	padding-right: 0;
	}

#contents #homeMain table tr.backNum th {
	width: auto;
	padding-right: 0;
	background: none;
	text-align: right;
	}

#contents #homeMain table th a,
#contents #homeMain table td a {
	color: #1d5816;
	text-decoration: none;
	}

#contents #homeMain table th a:hover,
#contents #homeMain table th a:focus,
#contents #homeMain table th a:active,
#contents #homeMain table td a:hover,
#contents #homeMain table td a:focus,
#contents #homeMain table td a:active {
	color: #00f;
	}


/* 緊急 */
#contents #homeMain div.emergencyTitle {
	margin:0;
	padding:0;
	background:#000;
}

#contents #homeMain div.emergencyTitle h4 {
	margin:0;
	padding:3px 5px 5px;
	border-left:2px solid #f68934;
	border-top:2px solid #f68934;
	border-right:2px solid #f68934;
	background:#f68934;
	color:#FFF;
	font-size:1.00em;
	display:block;
}

#contents #homeMain div.emergency {
	border-left:2px solid #cecece;
	border-bottom:2px solid #cecece;
	border-right:2px solid #cecece;
	margin:0 0 15px;
	padding:7px;
}

#contents #homeMain div.emergency a {
	color:#0000EB;
	text-decoration:underline;
}

#contents #homeMain div.emergency p {
	margin:0;
}

#contents #homeMain div.emergency div.borderBlock {
	border-bottom:1px dashed #cecece;
	padding:0 0 5px 1em;
	margin:0 0 5px;
}

#contents #homeMain div.emergency div.borderBlock p.title {
	color:#112f6c;
	font-weight:bold;
	padding:5px 0;
}

#contents #homeMain div.emergency div.borderBlock div.leftBlock {
	width:410px;
	float:left;
}

#contents #homeMain div.emergency div.borderBlock div.leftBlock table {
	border-top:1px solid #112f6c;
	border-left:1px solid #112f6c;
	margin:0;
	padding:0;
	width:400px;
}

#contents #homeMain div.emergency div.borderBlock div.leftBlock table td {
	border-bottom:1px solid #112f6c;
	border-right:1px solid #112f6c;
	padding:3px 7px;
}

#contents #homeMain div.emergency div.borderBlock div.leftBlock table td.title {
	background:#84b6fa;
	color:#FFF;
	font-weight:bold;
}

#contents #homeMain div.emergency div.borderBlock div.rightBlock {
	width:111px;
	float:right;
}

#contents #homeMain div.emergency div.borderBlock p.clear {
	clear:both;
}


#contents #homeMain div.emergency table {
	margin:0 7px;
	width:537px;
}

#contents #homeMain div.emergency table tr td {
	margin:0;
	padding:0;
}

#contents #homeMain div.emergency table,
#contents #homeMain div.emergency table tr td {
	border:none;
}

#contents #homeMain div.tohoku {
	border:2px solid #cecece;
	margin:0 0 15px;
	padding:7px;
}

#contents #homeMain div.tohoku p {
	margin:10px 0 0;
}

#contents #homeMain div.tohoku table,
#contents #homeMain div.tohoku table tr td {
	border:none;
}

/* 大切なお知らせ */

#contents #homeMain div.attention {
	margin-bottom: 15px;
	padding: 5px 8px 3px;
	border: 1px solid #cfcfcf;
	background-color: #ffffe4;
	}

#contents #homeMain div.attention h4 {
	margin: 0.2em 0;
	padding-left: 20px;
	background: url(../img/idx_caution.gif) no-repeat left top;
	}

#contents #homeMain div.attention table {
	border-top: none;
	}

#contents #homeMain div.attention table tr th,
#contents #homeMain div.attention table tr td {
	border-top: 1px dashed #cfcfcf;
	border-bottom: none;
	}


/* ----- バナーエリア ----- */

#contents #homeMain ul.banners {
	margin-left: -15px;
	margin-top: 20px;
	padding-bottom: 20px;
	border-top: none;
	}

#contents #homeMain ul.banners li {
	_display: inline;
	float: left;
	margin: 10px 0 0 15px;
	padding: 0;
	border-bottom: none;
	background: none;
	}



/* 50：右サイド　インフォメーションエリア
======================================== */

#contents #homeInfo {
	_display: inline;
	float: right;
	width: 189px;
	margin: 10px 10px 0 0;
	}

/* ----- バナー ----- */

#contents #homeInfo p.banner {
	width:189px;
	height:83px;
	display:block;
	margin:0 0 15px;
	}


/* ----- CM ----- */

#contents #homeInfo h2.cmTitle {
	margin-bottom: 3px;
	padding: 0.3em 0.2em 0.2em 0.3em;
	border-left: 4px solid #003bc0;
	background-color: #fff;
	color: #003bc0;
	font-weight: bold;
	}


/* ----- Information ----- */

#contents #homeInfo div.infoBlk {
	width: 173px;
	margin-top: 15px;
	padding: 7px 7px 2px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	}

/* upper */

#contents #homeInfo div.spPage {
	overflow: hidden;
	margin-top: 5px;
	}

#contents #homeInfo div.spPage ul {
	margin-bottom: -1px;
	padding: 0 5px;
	background-color: #fffdeb;
	*font-size: 1px;
	}

#contents #homeInfo div.spPage ul li {
	padding: 5px 0;
	border-bottom: 1px solid #e7da71;
	}

#contents #homeInfo div.spPage ul li a {
	display: block;
	*display: inline;
	}

/* lower */

#contents #homeInfo ul.banners {
	padding-top: 10px;
	*font-size: 1px;
	}

#contents #homeInfo ul.banners li {
	padding-bottom: 5px;
	}

#contents #homeInfo ul.banners li a {
	display: block;
	*display: inline;
	}

