/* CSS Document */
/*CSS覚書
IE6でfloatが利いているブロックと利いていないブロックでpadding、marginを
使うと、めっちゃズレル。
floatの親が背景を持ってると背景が付いてこない→FireFox
overflowを使うと直るが、今度はNNで表示されなくなる。
対応：子要素の最後に空タグでclearを入れると直る。or　after要素を使う。

floatばっかりはあとで面倒、floatしてる物としていないものでの空間は
floatしてる側でのpaddingで間を開ける。
IE6の場合floatボックスのマージン分が倍倍でfloatのない物にかかる。
*/
a{
color:#333333;
text-decoration:none;
}

a:hover{
color:#FF3300;
text-decoration:underline;
}

a:vlink{
color:#000;
text-decoration:none;
}


body {
	background:url(http://www.shonanbank.com/image/body_bg.gif) no-repeat center top fixed;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
}
.container,.header{
	width:830px;
	margin:0 auto;
}
.header {
	height:120px;
	/*height:115px;*/
	background:url(http://www.shonanbank.com/image/header.png) no-repeat;
}
.container {
	background:url(http://www.shonanbank.com/image/main_bg.png) repeat-y;
	padding-top:5px;/*追加*/
	padding-bottom:50px;
}
/*フッター固定ならこのぐらいに
.container {
	background:url(http://www.shonanbank.com/image/main_bg.png) repeat-y;
	padding-bottom:200px;
}*/
/* ▼FireFox用 */
.container:after {
	content: "";
	display: block;
	clear: both;
}
/* /FireFox用 */
/*フッター固定H100残骸
#footer {
	width:100%;
	height:100px;
	position:fixed;
	bottom:0;
	left:0;
}
#ie6 #footer {
	width:100%;
	height:100px;
	position: absolute;
	top: expression(document.documentElement.scrollTop + document.documentElement.clientHeight - offsetHeight);
	left: expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);
}
#footer_nav {
	height:70px;
	margin:0 auto;
	padding-top:30px;
	width:800px;
	text-align:center;
	color:#FFF;
}
#footer {
	background:url(http://www.shonanbank.com/image/footer.png) repeat-x;
}
*/
/*フッタースクロールH100残骸
#footer_nav {
	height:70px;
	margin:0 auto;
	padding-top:30px;
	width:830px;
	background:url(http://www.shonanbank.com/image/footer_bg_h100.png) no-repeat;
	text-align:center;
	color:#FFF;
}*/
#footer_nav {
	height:38px;
	margin:0 auto;
	padding-top:12px;
	width:830px;
	background:url(http://www.shonanbank.com/image/footer_bg_h50.png) no-repeat;
	text-align:center;
	color:#FFF;
}
.footer_link {
	padding-bottom: 3px;
}
#footer_nav a{
	padding:0px 10px;
	text-decoration: none;
	color:#FFF;
}
#footer_nav a:hover{
	padding:0px 10px;
	text-decoration:underline;
	color:#FFF;
}
/**************　ボタン共通　**************/
.bt {
	overflow: hidden;
}
.bt a,
.bt a:link,
.bt a:visited {
	background-position: 0px 0px;
	float:left;
}
/**************  ヘッダーロゴ共通　**************/
.header_logo {
float:left;
padding:16px 0px 0px 80px;
width:165px;
}
/**************　ヘッダーナビ小　**************/

.header_nav_info {
	padding:10px 25px 0px 380px;
	width: 169px;
	height: 30px;
}
.header_nav_info a:focus,
.header_nav_info a:hover,
.header_nav_info a:active {
	background-position: 0px 20px;
}

.header_nav_info .hhnav_shisetsu a {
	background-image: url(http://www.shonanbank.com/image/menu/hhnav_shisetsu.gif);
}
.header_nav_info .hhnav_access a {
	background-image: url(http://www.shonanbank.com/image/menu/hhnav_access.gif);
}

/**************　テキスト　サイズ変更　**************/
.header_nav_txt{
	padding:30px 25px 0px 380px;
	width: 169px;
	height: 17px;
}

.header_nav_txt .hhnav_nomal a,
.header_nav_txt .hhnav_nomal a:link{
	background-image: url(http://www.shonanbank.com/image/text_normal.jpg);
	background-position: 0px 0px;
}

.header_nav_txt .hhnav_nomal a:visited,
.header_nav_txt .hhnav_nomal a:hover,
.header_nav_txt .hhnav_nomal a:active{
	background-position: 0px 0px;
}


.header_nav_txt .hhnav_medium a,
.header_nav_txt .hhnav_medium a:link{
	background-image: url(http://www.shonanbank.com/image/text_medium.jpg);
	background-position: 0px 17px;
}

.header_nav_txt .hhnav_medium a:visited,
.header_nav_txt .hhnav_medium a:hover,
.header_nav_txt .hhnav_medium a:active{
	background-position: 0px 0px;
}

.header_nav_txt .hhnav_large a,
.header_nav_txt .hhnav_large a:link{
	background-image: url(http://www.shonanbank.com/image/text_large.jpg);
	background-position: 0px 17px;
}

.header_nav_txt .hhnav_large a:visited,
.header_nav_txt .hhnav_large a:hover,
.header_nav_txt .hhnav_large a:active{
	background-position: 0px 0px;
}

/*
.header_nav_txt a:focus,
.header_nav_txt a:active,
.header_nav_txt a:hover,
.header_nav_txt a:visited{
	background-position: 0px -17px;
}
*/
/**************　ヘッダーナビ大　**************/
.header_nav {
	margin: 0px 0px 0px 80px;
	padding: 0;
	width: 725px;
	height: 30px;
}
.header_nav a:focus,
.header_nav a:hover,
.header_nav a:active {
	background-position: 0px 30px;
}

.header_nav .hnav_top a {
	background-image: url(http://www.shonanbank.com/image/menu/hnav_top.gif);
}
.header_nav .hnav_live a {
	background-image: url(http://www.shonanbank.com/image/menu/hnav_live.gif);
}
.header_nav .hnav_kaisaisc a {
	background-image: url(http://www.shonanbank.com/image/menu/hnav_kaisaisc.gif);
}
.header_nav .hnav_kaisaiinfo a {
	background-image: url(http://www.shonanbank.com/image/menu/hnav_kaisaiinfo.gif);
}
.header_nav .hnav_race a {
	background-image: url(http://www.shonanbank.com/image/menu/hnav_race.gif);
}
.header_nav .hnav_player a {
	background-image: url(http://www.shonanbank.com/image/menu/hnav_player.gif);
}
.header_nav .hnav_kaisetsu a {
	background-image: url(http://www.shonanbank.com/image/menu/hnav_kaisetsu.gif);
}
.header_nav .hnav_senryu a {
	background-image: url(http://www.shonanbank.com/image/menu/hnav_senryu.gif);
}

/**************　スムースメニュー　**************/
h3.moot-title{
	width:550px;
	font-size:100%;
	border-left:10px solid #ff4500;
	border-bottom:1px dashed #333333;
	padding:5px 0 5px 7px;
	margin:20px auto 5px auto;	
}

h3.moot-title:hover{
	border-left:10px solid #ff4500;
	border-bottom:1px dashed #333333;
	background-color:#eee8aa;
}
.sentence{
margin:5px 10px 0px 20px;
padding:0px;
}

.sentence .ol{
margin:0px;
padding:0px;
}

.sentence .ul.faq{
margin:0px;
padding:0px;
list-style:none;
line-height:
}

.ul.faq.li{
padding-top:5px;
}


