@import "background.php";
/*----------------------------------------
  author:umemoto@netcombb.co.jp
  佐賀銀行Webサイト
  date:2011-04-19
  
  トップページのみに適用するCSS
  
  文字の色：#06264C
  バックの単色/薄い黄色：#f0ede7
  基本の赤：#E30111
  基本のオレンジ：#E17305

-----------------------------------------*/


/** base *********************************************************************/
*{
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: #333;
	font-weight: normal;
	font-style: normal;
	}
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	}
address{
	font-size: 85%;
	}
h1{
	font-size: 180%;
	}
h2{
	font-size: 120%;
	clear: both;
	}
h3{
	font-size: 120%;
	clear: both;
	}
img{
	border: none;
	vertical-align: top;
	}
ul{
	list-style: none;
	}
/** base end  ****************************************************************/

/** layout *******************************************************************/
body{
	background: transparent url(../image/back.gif);
	}
	
#all{
	position: relative;
	background: transparent url(../image/body_back.jpg) 0px 65px repeat-x;
	text-align: center;	
	}
#container{
	width: 920px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	}
#header{
	position: absolute;
	left: 0;
	top: 0;
	width: 920px;
	}
#primary{
	float: right;
	position: relative;
	margin-top: 125px;
	width: 680px;
	}
#secondary{
	float: left;
	margin-top: 125px;
	width: 220px;
	}
#footer{
	clear: both;
	}
#footer_contents{
	margin: 0 auto;
	width: 920px;
	}

/** layout end ****************************************************************/

/** header ********************************************************************/
#header{
	font-size: 13px;
	}
#logo{
	float: left;
	}
#logo a{
	display: block;
	width: 287px;
	height: 49px;
	text-indent: -9999px;
	outline: none;
	background: url(../image/logo.gif) no-repeat;
	margin:10 0 0 0px;
	}
#header_contents{
	float: right;
	width: 490px;
	margin-top: 4px
	}
#header_contents ul{
	}
#header_contents ul li{
	float: left;
	padding-top: 5px;
	}
#header_contents ul li a{
	text-decoration: none;
	margin-right: 15px;
	padding-left: 15px;
	}
#header_contents ul li a:hover{
	color: #E30111;
	}
#header_contents ul li #header_home{
	background: url(../image/header_contents_home.gif) center left no-repeat;
	}
#header_contents ul li #header_contact{
	background: url(../image/header_contents_contact.gif) center left no-repeat;
	}	
#header_contents ul li #header_sitemap{
	background: url(../image/header_contents_sitemap.gif) center left no-repeat;
	}
#header_contents ul li #header_english{
	background: url(../image/header_contents_english.gif) center left no-repeat;
	}
#font_size{
	height: 25px;
	}
#font_size a{
	float: left;
	}
#font_size a img{
	vertical-align: bottom;
	}
#font_size span{
	float: left;
	display: block;
	width: 32px;
	height: 19px;
	}
#font_size .level_1{
	background: url(../image/font_size_bar.gif) 0 0 no-repeat;
	}
#font_size .level_2{
	background: url(../image/font_size_bar.gif) 0 -20px no-repeat;
	}
#font_size .level_3{
	background: url(../image/font_size_bar.gif) 0 -40px no-repeat;
	}
#font_size .level_4{
	background: url(../image/font_size_bar.gif) 0 -60px no-repeat;
	}
#header_contents #header_siryou{
	display: block;
	float: left;
	width: 161px;
	height: 26px;
	text-indent: -9999px;
	outline: none;
	margin: 2 25 0 0px;
	background: url(../image/header_siryou.jpg) left top no-repeat;
	}
#header_contents #header_siryou:hover{
	background: url(../image/header_siryou.jpg) left bottom no-repeat;
	}
#header_contents #search{
	display: block;
	}
#header_contents #search input{
	margin-top: 7px;
	height: 25px;
	}
#header_contents #search #text_box{
	border: none;
	height: 20px;
	width: 160px;
	border: 1px solid #ccc;
	}
#header_contents #search #search_btn{
	text-indent: -9999px;
	outline: none;
	border: none;
	width: 55px;
	height: 20px;
	background: url(../image/search_btn.gif) left top no-repeat;
	cursor: pointer;
	}
	
/*global_menu************/

#global_menu{
	clear: both;
	}
#global_menu ul{
	width: 920px;
	height: 48px;
	margin: 0 0 15px 0;
	}
#global_menu ul li{
	float: left;
	}
#global_menu ul li a{
	display: block;
	width: 230px;
	height: 48px;
	text-indent: -9999px;
	outline: none;
	margin: 6 0 0 0px;/*IE*/
	}
#global_menu ul li #global_home{
	background: url(../image/global_menu.jpg) left top no-repeat;
	}
#global_menu ul li #global_houjin{
	background: url(../image/global_menu.jpg) -230px top no-repeat;
	}
#global_menu ul li #global_aboutus{
	background: url(../image/global_menu.jpg) -460px top no-repeat;
	}
#global_menu ul li #global_saiyou{
	background: url(../image/global_menu.jpg) -690px top no-repeat;
	}
#global_menu ul li #global_home:hover{
	background: url(../image/global_menu.jpg) left -48px no-repeat;
	}
#global_menu ul li #global_houjin:hover{
	background: url(../image/global_menu.jpg) -230px -48px no-repeat;
	}
#global_menu ul li #global_aboutus:hover{
	background: url(../image/global_menu.jpg) -460px -48px no-repeat;
	}
#global_menu ul li #global_saiyou:hover{
	background: url(../image/global_menu.jpg) -690px -48px no-repeat;
	}
#global_menu ul li #global_home_current{
	background: url(../image/global_menu.jpg) left -96px no-repeat;
	}
/*global_menu end********/

#global_menu_sub{
	margin-bottom: 10px;
}

#global_menu_sub .menu .menu_txt{
	margin-top: 10px;
	padding: 10px;
	text-align: left;
	color: #fff;
	
}

#global_menu_sub .menu .menu_txt a{
	float: right;
	width: 198px;
	height:22px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	outline: none;
}

#global_menu_sub .tab01 .menu .menu_txt a{background-image: url(../image/top/btn_more_savings.png);}
#global_menu_sub .tab02 .menu .menu_txt a{width: 258px; background-image: url(../image/top/btn_more_fund.png);}
#global_menu_sub .tab03 .menu .menu_txt a{background-image: url(../image/top/btn_more_loan.png);}
#global_menu_sub .tab04 .menu .menu_txt a{width: 258px; background-image: url(../image/top/btn_more_others.png);}

#global_menu_sub .tab01 .menu .menu_txt a:hover,
#global_menu_sub .tab02 .menu .menu_txt a:hover,
#global_menu_sub .tab03 .menu .menu_txt a:hover,
#global_menu_sub .tab04 .menu .menu_txt a:hover{background-position: bottom;}

#global_menu_sub .tab01 .menu .menu_txt{ background-color: #0B5AB7;}
#global_menu_sub .tab02 .menu .menu_txt{ background-color: #719904;}
#global_menu_sub .tab03 .menu .menu_txt{ background-color: #FF5B00;}
#global_menu_sub .tab04 .menu .menu_txt{ background-color: #ED2B83;}

#global_menu_sub > ul {
	width: 680px;
	margin: 0 auto;
	display: table;
	z-index: 9999;
	position: relative;
}
#global_menu_sub > ul > li {
	display: inline-block;
	float: left;
	width: 167.5px;
	margin-right: 3px;
	background-image: url(../image/top/global_menu_sub.png);
	background-repeat: no-repeat;
}




#global_menu_sub > ul > li.tab01 {background-position: left top;}
#global_menu_sub > ul > li.tab01:hover {background-position: left bottom;}

#global_menu_sub > ul > li.tab02 {background-position: -167.5px top;}
#global_menu_sub > ul > li.tab02:hover{background-position: -167.5px bottom;}

#global_menu_sub > ul > li.tab03 {background-position: -335px top;}
#global_menu_sub > ul > li.tab03:hover{background-position: -335px bottom;}

#global_menu_sub > ul > li.tab04 {background-position: right top;}
#global_menu_sub > ul > li.tab04:hover{background-position: right bottom;}

#global_menu_sub > ul > li:hover .menu {
	display: block;
	max-height: 9999px;
	opacity: 1;
}

#global_menu_sub > ul > li:last-child{
	margin-right: 0;
}

#global_menu_sub > ul > li > a {
	display: block;
	width: 100%;
	height: 58px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	outline: none;
}

#global_menu_sub > ul .menu {
	display: none;
	width: 680px;
	transition: all .2s ease-in;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	left: 0;
	text-align: center;
	position: absolute;

}
#global_menu_sub > ul .menu .menu_inner {
	background: #f0f0f0;
	border:solid 1px #B2B2B2;
	padding: 20px 29px;
}

#global_menu_sub > ul > li.tab02 .menu .menu_inner .menu_box {
    width: 140px;
    float: left;
    margin-right: 20px;
}

#global_menu_sub > ul .menu .menu_inner li {
	display: inline-block;
	float: left;
	margin: 0px 20px 10px 0;
	width: 140px;
	height: 100px;
}

#global_menu_sub > ul .menu .menu_inner li:nth-child(4n) {
	margin-right: 0;
}

#global_menu_sub > ul .menu .menu_inner li a{
	display: block;
	width: 140px;
	height: 100px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	outline: none;
}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li{
	background: url(../image/top/savings_menu.png) no-repeat;
}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu01 {background-position: left top;}
#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu01:hover {background-position: left -100px;}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu02 {background-position: -140px top;}
#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu02:hover {background-position: -140px -100px;}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu03 {background-position: -280px top;}
#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu03:hover {background-position: -280px -100px;}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu04 {background-position: -420px top; margin-right: 0; margin-bottom: 0}
#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu04:hover {background-position: -420px -100px;}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu05 {background-position: left -200px; margin-bottom: 0}
#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu05:hover {background-position: left bottom;}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu06 {background-position: -140px -200px; margin-bottom: 0}
#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu06:hover {background-position: -140px bottom;}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu07 {background-position: -280px -200px; margin-bottom: 0}
#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu07:hover {background-position: -280px bottom;}

#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu08 {background-position: -420px -200px; margin-right: 0; margin-bottom: 0}
#global_menu_sub > ul > li.tab01 .menu .menu_inner li.menu08:hover {background-position: -420px bottom;}

#global_menu_sub > ul > li.tab02 .menu .menu_inner li{
	background: url(../image/top/fund_menu.png) no-repeat;
}

#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu01,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu01 a{
	width: 140px;
	height: 156px;
}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu03,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu04,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu05,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu06,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu07{ margin-bottom: 11px;}

#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu02,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu06,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu06,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu07,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu08,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu09,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu10,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu11{ height: 44px;}

#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu01{ background-position: left top; margin-bottom: 10px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu01:hover{ background-position: left -200px }
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu02{ background-position: left -156px;margin-bottom: 0;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu02:hover{ background-position: left -356px }
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu03{ background-position: -140px top;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu03:hover{ background-position: -140px -200px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu04{ background-position: -280px top;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu04:hover{ background-position: -280px -200px }
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu05{ background-position: -420px top; margin-right: 0;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu05:hover{ background-position: -420px -200px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu06{ background-position: -140px -100px; margin-right: 20px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu06:hover{ background-position: -140px -300px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu07{ background-position: -280px -100px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu07:hover{ background-position: -280px -300px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu08{ background-position: -420px -100px; margin-right: 0;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu08:hover{ background-position: -420px -300px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu09{ background-position: -140px -144px; margin-right: 20px;margin-bottom: 0;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu09:hover{ background-position:-140px -344px }
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu10{ background-position:-280px -144px; margin-right: 20px; margin-bottom: 0;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu10:hover{ background-position:-280px -344px;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu11{ background-position:-420px -144px; margin-right: 0; ;margin-bottom: 0;}
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu11:hover{ background-position:-420px -344px;}

#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu02 a,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu06 a,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu07 a,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu08 a,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu09 a,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu10 a,
#global_menu_sub > ul > li.tab02 .menu .menu_inner li.menu11 a{width: 140px;	height: 44px;}

#global_menu_sub > ul > li.tab03 .menu .menu_inner .menu_box{
	width: 140px;
	float: left;
	margin-right: 20px;
}

#global_menu_sub > ul > li.tab03 .menu .menu_inner li{
	margin-bottom: 10px;
	background-image: url(../image/top/loan_menu.png);
	background-repeat: no-repeat;
}

#global_menu_sub > ul > li.tab03 .menu .menu_inner li a{
	display: block;
	width: 140px;
	height: 100px;
	outline: none;
	}

#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu05,
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu09{
	height: 44px;
	}

#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu01{background-position:left top;}
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu01:hover{background-position:left -200px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu02{background-position:-140px top; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu02:hover{background-position:-140px -200px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu03{background-position:-280px top; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu03:hover{background-position:-280px -200px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu04{background-position:-420px top; margin-right: 0}
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu04:hover{background-position:-420px -200px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu05{background-position:left -100px; margin-bottom: 12px;}
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu05:hover{background-position:left -300px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu06{background-position:-140px -100px; margin-right: 20px;}
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu06:hover{background-position:-140px -300px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu07{background-position:-280px -100px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu07:hover{background-position:-280px -300px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu08{background-position:-420px -100px; margin-right: 0;}
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu08:hover{background-position:-420px -300px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu09{background-position:left -144px }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu09:hover{background-position:left -344px; }
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu05 a,
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu09 a{ width: 140px; height: 44px;}
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu06,
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu07,
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu08,
#global_menu_sub > ul > li.tab03 .menu .menu_inner li.menu09{margin-bottom: 0;}


#global_menu_sub > ul > li.tab04 .menu .menu_inner li{
	background-image: url(../image/top/others_menu.png);
	background-repeat: no-repeat;
	}

#global_menu_sub > ul > li.tab04 .menu .menu_inner .menu_box01{
	float: left;
	width: 480px;
}
#global_menu_sub > ul > li.tab04 .menu .menu_inner .menu_box02{
	float: left;
	width: 140px;
}

#global_menu_sub > ul > li.tab04 .menu .menu_inner .menu_box02 li.menu07,
#global_menu_sub > ul > li.tab04 .menu .menu_inner .menu_box02 li.menu08,
#global_menu_sub > ul > li.tab04 .menu .menu_inner .menu_box02 li.menu09,
#global_menu_sub > ul > li.tab04 .menu .menu_inner .menu_box02 li.menu010{
		float: none;
		margin-right: 0;
	}
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu07,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu08,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu09,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu10{
		height: 44px;
	}

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu07,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu08,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu09{
		margin-bottom: 11px;
	}

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu01{background-position: left top; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu01:hover{background-position: left -200px; }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu02{background-position: -140px top; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu02:hover{background-position: -140px -200px; }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu03{background-position: -280px top; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu03:hover{background-position: -280px -200px; }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu04{background-position: left -100px; margin-right: 20px;}
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu04:hover{background-position: left -300px; }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu05{background-position: -140px -100px; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu05:hover{background-position: -140px -300px }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu06{background-position: -280px -100px; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu06:hover{background-position: -280px -300px; }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu07{background-position: right top; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu07:hover{background-position: right -200px; }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu08{background-position: right  -44px; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu08:hover{background-position:  right  -244px; }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu09{background-position: right  -88px; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu09:hover{background-position: right  -288px; }

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu10{background-position:  right -132px; }
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu10:hover{background-position: right  -332px; }


	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu07 a,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu08 a,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu09 a,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu10 a{	width: 140px;	height: 44px;}

	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu04,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu05,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu06,
	#global_menu_sub > ul > li.tab04 .menu .menu_inner li.menu10{margin-bottom: 0;}


#global_menu_sub > ul .menu .menu_inner:after {
	content:" ";
	display:block;
	clear:both;
}
/** header end**************************************************************************/

/** primary ****************************************************************************/

#primary{
	}
#primary h2{
	text-align: left;
	}
#primary p{
	text-align: left;
	margin: 15 15px;
	}
#primary .primary_image{
	margin: 10 15;
	}
#primary .primary_left_image{
	float: left;
	margin: 10 15;
	}
#primary .primary_right_image{
	float: right;
	margin: 10 15;
	}
.color_red{
	color: #E30111;
	}
.color_blue{
	color: #00a0e9;
	}
.color_pink{
	color: #FF6699;
	}
.color_green{
	color: #568E07;
	}
.strong_blue{
	color: #00a0e9;
	font-weight: bold;
	}
.strong_pink{
	color: #E4007F;
	font-weight: bold;
	}
.strong_green{
	color: #2F8C03;
	font-weight: bold;
	}
.strong{
	font-weight:bold;
	}

.basic_table{
	font-size: 100%;
	margin: 5 15 5 20;
	background: #6D6868;
	}
.basic_table caption{
	font-size: 110%;
	color: #06264C;
	}
.basic_table th{
	background: #DCD9CF;
	padding: 3 7 3 7px;
	}
.basic_table td{
	background: #fff;
	padding: 3 7 3 7px;
	}
.basic_list{
	text-align: left;
	margin: 5 15 0 45px;
	list-style: url('../image/allow_red_small.gif') outside
	}

ol{
	margin: 5 15 0 45px;
	}
.basic_dl{
	margin: 5 15 0 25px;
	}
.basic_dl dt{
	color: #568E07;
	margin-top: 10px;
	}
.basic_dl dd{
	padding: 0 0 0 20px;
	border-bottom: 1px solid #ccc;
	}
.voice_msg{
	display: none;
	}
.link_icon{
	vertical-align: middle;
	margin-left: 3px;
	}
#main_image{
	margin: 0 0 0 0px;
	}
#main_image #image_big_frame{
	position:relative;
	width:680px;
	height:200px
	}
#main_image .image_big{
	border: 1px solid #ccc;
	position:absolute; 
	top:0px;
	left:0px;
	}
#main_image ul{
	width: 680px;
	height: 75px;
	margin: 7 0 0 0px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #262626 url(../image/checkered_dark.gif);
	}
#main_image ul li{
	float: left;
	}
#main_image ul li a{
	display: block;
	width: 150px !important;
	width: 152px;
	height: 60px;
	background: #fff;
	margin: 7 3 0 2px;
	border: 1px solid #ccc;
	}
#main_image ul .current a{
	border: 1px solid #f00;
	}
#main_image ul #prev a{
	display: block;
	width: 20px !important;
	height: 75px;
	margin: 0 6 0 0px;
	background: #000 url(../image/top/prev_btn.gif) left top no-repeat;
	text-indent: -9999px;
	outline: none;
	border: none;
	}
#main_image ul #next{
	float: right;
}
#main_image ul #next a{
	display: block;
	width: 20px !important;
	height: 75px;
	margin: 0px;
	background: #000 url(../image/top/next_btn.gif) left top no-repeat;
	text-indent: -9999px;
	outline: none;
	border: none;
	}

/*** キャンペーン一覧ページへのリンク ****/
/*
#go_cam_ichiran{
	text-align: center;
	}
#go_cam_ichiran a{
	margin: -2px auto 0 auto;
	display: block;
	width: 260px;
	height: 21px;
	background: #efece7 url(../image/top/go_cam_ichiran.gif) left top no-repeat;
	color: #efece7;
	font-size: 12px;
	text-decoration: none;
	line-height: 21px;
	font-weight: bold;
	}
#go_cam_ichiran a:hover{
	background: #efece7 url(../image/top/go_cam_ichiran.gif) left bottom no-repeat;
	color: #fff;
	}
#go_cam_ichiran a img{
	margin: 7px 7px 0 0;
	}
*/
#go_cam_ichiran{
	text-align: center;
	}
#go_cam_ichiran a{
	position: relative;
	left: 0px;
	top: -8px;
	text-indent: -9999px;
	outline: none;
	margin: -7px auto 0 auto;
	display: block;
	width: 290px;
	height: 49px;
	background: transparent url(../image/top/go_cam_ichiran02.gif) left top no-repeat;
	color: #efece7;
	font-size: 12px;
	text-decoration: none;
	line-height: 21px;
	font-weight: bold;
	}
#go_cam_ichiran a:hover{
	background: transparent url(../image/top/go_cam_ichiran02.gif) left bottom no-repeat;
	}

/*** キャンペーン一覧ページへのリンクEND ****/
	
#news{
	height: 26px;
	margin: 15 0 15 0px;
	}
#news #ticker{
	float: left;
	padding: 5 0 0 0px;
	width: 540px;
	height: 23px !important;
	height: 26px;
	background: url(../image/top/news_back.gif) left top no-repeat;
	overflow: hidden;
	}
.ticker_news{
	background: url(../image/top/news_icon.gif) 5px 1px no-repeat;
	padding-left: 50px;
	text-decoration: none;
	font-size: 13px;
	}
.ticker_news .date{
	font-weight: bold;
	color: #E5000F;
	font-size: 12px;
	margin: 0 2 0 2px;
	}
.ticker_oshirase{
	background: url(../image/top/oshirase_icon.gif) 5px 1px no-repeat;
	padding-left: 50px;
	text-decoration: none;
	font-size: 13px;
	}
.ticker_oshirase .date{
	font-weight: bold;
	color: #1D4FA7;
	font-size: 12px;
	margin: 0 2 0 2px;
	}
#news #ichiran_btn{
	float: left;
	}

#main_menu{
	margin: 0 auto;
	width: 668px;
	height: 45px;
	text-align: center;
	margin-bottom: 25px;
	clear: both;
}

#main_menu li a{
	display: block;
	float: left;
	width: 25%;
	height: 45px;
	text-indent: -9999px;
	background-image: url(../image/top/main_menu.jpg);
	background-repeat: no-repeat;
	outline: none;
}

#main_menu #btn_01 a{background-position: left top;}
#main_menu #btn_02 a{background-position: left -167px top;}
#main_menu #btn_03 a{background-position: -334px top;}
#main_menu #btn_04 a{background-position: -501px top;}
#main_menu #btn_01 a:hover{background-position: left bottom;}
#main_menu #btn_02 a:hover{background-position: -167px bottom;}
#main_menu #btn_03 a:hover{background-position: -334px bottom;}
#main_menu #btn_04 a:hover{background-position: -501px bottom;}

#pickup_menu{
	margin: 0 auto;
	width: 658px;
	text-align: center;
	background: #fff;
	margin-bottom: 20px;
	padding: 10px;
	border: solid 1px #ccc;
}

#pickup_menu .menu01{
	width: 339px;
	float: left;
}

#pickup_menu .menu01 li{
	display: inline-block;
	width: 105px;
	height: 105px;
	float: left;
	margin: 0 8px 5px 0 ;
}


#pickup_menu .menu01 li a{
	display: block;
	width: 105px;
	height: 105px;
	background-image: url(../image/top/pickup_menu_menu01.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	outline: none;
}

#pickup_menu .menu01 li a.menu01_tenpo{background-position: left top;}
#pickup_menu .menu01 li a.menu01_tenpo:hover{background-position: left bottom;}
#pickup_menu .menu01 li a.menu01_kinri{background-position: -105px top ;}
#pickup_menu .menu01 li a.menu01_kinri:hover{background-position: -105px bottom;}
#pickup_menu .menu01 li a.menu01_fee{background-position:-210px top ;}
#pickup_menu .menu01 li a.menu01_fee:hover{background-position: -210px bottom;}


#pickup_menu .menu02{
	width: 318px;
	float: left;
}

#pickup_menu .menu02 li{
	display: inline-block;
	float: left;
	width: 155px;
	height: 50px;
	margin: 0 8px 5px 0 ;
}

#pickup_menu .menu02 li a{
	display: block;
	width: 155px;
	height: 50px;
	background-image: url(../image/top/pickup_menu_menu02.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	outline: none;
}

#pickup_menu .menu02 li:nth-child(2n){ margin-right: 0;}

#pickup_menu .menu02 li a.menu02_kouza_kaisetsu{background-position: left top;}
#pickup_menu .menu02 li a.menu02_kouza_kaisetsu:hover{background-position: left bottom;}
#pickup_menu .menu02 li a.menu02_personalplaza{background-position: -155px top;}
#pickup_menu .menu02 li a.menu02_personalplaza:hover{background-position: -155px bottom;}
#pickup_menu .menu02 li a.menu02_moteca{background-position: -310px top;}
#pickup_menu .menu02 li a.menu02_moteca:hover{background-position: -310px bottom;}
#pickup_menu .menu02 li a.menu02_kanketsu{background-position: -465px top;}
#pickup_menu .menu02 li a.menu02_kanketsu:hover{background-position: -465px bottom;}

#pickup_menu .menu03{
	width: 100%;
	clear: both;
}

#pickup_menu .menu03 li{
	display: inline-block;
	float: left;
	width: 160px;
	height: 52px;
	margin-right: 6px;
}

#pickup_menu .menu03 li:nth-child(4){
	margin-right: 0;
}

#pickup_menu .menu03 li a{
	display: block;
	width: 160px;
	height: 52px;
	background-image: url(../image/top/pickup_menu_menu03.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	outline: none;
}

#pickup_menu .menu03 li a.menu03_chochiku{background-position: left top;}
#pickup_menu .menu03 li a.menu03_chochiku:hover{background-position: left bottom;}
#pickup_menu .menu03 li a.menu03_support{background-position: -160px top;}
#pickup_menu .menu03 li a.menu03_support:hover{background-position: -160px bottom;}
#pickup_menu .menu03 li a.menu03_seminar{background-position: -320px top;}
#pickup_menu .menu03 li a.menu03_seminar:hover{background-position: -320px bottom;}
#pickup_menu .menu03 li a.menu04_faq{background-position: right top;}
#pickup_menu .menu03 li a.menu04_faq:hover{background-position: right bottom;}

#pickup_menu .menu03::after {
	content:" ";
	display:block;
	clear:both;
}








.float_clear{
	clear: both;
	}
	
#bottom_banner{
	width: 214px;
	float: right;
	text-align: left;
	}
#bottom_banner a.banner_btn{
	display: block;
	margin-bottom: 8px;
	width: 214px;
	}

h2.h2_servicemenu{
	display: none;
}
/** primary end****************************************************************************/

/** secondary *****************************************************************************/
#secondary{
	font-size: 13px;
	padding-bottom: 10px;
	}
#banking{
	background: #fff url(../image/secondary_banking_back.jpg) left bottom repeat-x;
	border: 1px solid #ccc;
	padding-bottom: 5px;
	}
#banking #title{
	background: #EC1A23;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	margin-bottom: 7px;
	}
#banking #attention_msg{
	border: 1px solid #E30111;
	width: 180px !important;
	width: 190px;/*IE*/
	padding-left: 12px;
	margin: 0 auto 7px auto;
	background: #fff url(../image/attention_msg_icon.gif) 2px 2px no-repeat;
	}
#banking #attention_msg a{
	color: #E30111;
	font-weight: bold;
	font-size: 12px;
	}
#kojin_login{
	height: 85px;
/*	height: 110px !important; 個人IBリニューアルお知らせバナー対応*/
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-size: 12px;
	}
#kojin_login #kojin_login_btn{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 205px;
	height: 38px;
	margin: 0 0 3px 7px;
	background: transparent url(../image/kojin_login_btn.gif) left top no-repeat;
	}
#kojin_login #kojin_login_btn:hover{
	background: transparent url(../image/kojin_login_btn.gif) left bottom no-repeat;
	}
.go_annai{
	display: block;
	margin: 0 0 0 15px;
	}
.go_annai:hover{
	color: #E30111;
	}
#new_annai{
	display: block;
	margin: 4px 0 0 15px;
	}
#new_annai:hover{
	color: #E30111;
	}
	
#houjin_login{
	height: 60px;
	margin: 10 0 0 0px;
	text-align: left;
	font-size: 12px;
	}
#houjin_login #houjin_login_btn{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 205px;
	height: 38px;
	margin: 0 0 3px 7px;
	background: transparent url(../image/houjin_login_btn.gif) left top no-repeat;
	}
#houjin_login #houjin_login_btn:hover{
	background: transparent url(../image/houjin_login_btn.gif) left bottom no-repeat;
	}

#loan{
	margin: 10px 0 10px 0px;
	padding: 7px 0 7px 0px;
	background: #f4f3f1;
	border: solid 1px #ccc;
	}
#loan #go_loan_btn{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 199px;
	height: 29px;
	margin: 0 auto 5px auto;
	background: transparent url(../image/go_loan_btn.gif) left top no-repeat;
	}
#loan #go_loan_btn:hover{
	background: transparent url(../image/go_loan_btn.gif) left bottom no-repeat;
	}
#loan #go_loansimu{
	font-weight: bold;
	color: #eb1b23;
	}
#loan #go_loansimu img{
	vertical-align: middle;
	}
	
#secondary_list{
	text-align: left;
	margin-bottom: 10px;
	font-size: 12px;
	}
#secondary_list li{
	border-bottom: 1px solid #ccc;
	}
#secondary_list li a{
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 18px; 
	text-decoration: none;
	background: transparent url(../image/allow_red.gif) 4px center no-repeat;
	}
#secondary_list li a:hover{
	background: #E5E3DF url(../image/allow_red.gif) 4px center no-repeat;
	color: #E30111;
	}
#secondary #seikyu_btn{
	display: block;
	height: 48px;
	margin: 0 0 0 0px;
	text-indent: -9999px;
	outline: none;
	text-decoration: none;
	background: transparent url(../image/seikyu_btn.gif) left top no-repeat;
	}
#secondary #seikyu_btn:hover{
	text-decoration: none;
	background: transparent url(../image/seikyu_btn.gif) left bottom no-repeat;
	}
#warner{
	text-align: left;
	margin-bottom: 10px;
	}
	
/*らくらくe投信の新しいメニュー**/

#e_toushin{
	margin: 5 0 10 0px;
	background: #efefef;
	/*	background: url(../image/new_e_toushin_back.gif) left top no-repeat;*/
	border: 1px solid #ccc;
	text-align: left;
	font-size: 12px;
	}
#e_toushin #e_toushin_login{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 218px;
	height: 42px;
	margin: 0 0 5px 0px;
	background: transparent url(../image/e_toushin_btn.gif) left top no-repeat;
	}
#e_toushin #e_toushin_login:hover{
	background: transparent url(../image/e_toushin_btn.gif) left bottom no-repeat;
	}
#e_toushin_annai{
	display: block;
	color: #333;
	text-align: left;
	margin: 0 0 5 15;
	}
#e_toushin_annai:hover{
	display: block;
	color: #E30111;
	}
#e_toushin_entry{
	display: block;
	color: #333;
	text-align: left;
	margin: 0 0 5px 15px;
	}
#e_toushin_entry:hover{
	display: block;
	color: #E30111;
	}
#e_toushin_market{
	color: #333;
	text-align: left;
	margin: 0 0 5px 15px;
	}
#e_toushin_market:hover{
	color: #E30111;
	}
#e_toushin_market img{
	margin: 3px 0 0 0;
	}
#e_toushin_lineup{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 218px;
	height: 42px;
	margin: 5px 0 0 0px;
	background: transparent url(../image/e_toushin_lineup_btn.gif) left top no-repeat;
	}
#e_toushin_lineup:hover{
	background: transparent url(../image/e_toushin_lineup_btn.gif) left bottom no-repeat;
	}
#e_toushin_msg{
	display: block;
	margin-bottom: 7px !important;
	margin-bottom: 0px;
	}

/*らくらくe投信の新しいメニューここまで**/


/** secondary end *************************************************************************/

/** footer  ******************************************************************************/
#footer{
	font-size: 12px;
	background: #262626;
	border-top: solid 5px #E30111;
	text-align: center;
	height: 200px;
	}
#footer_contents{
	width: 920px;
	margin: 10 auto 0 auto;
	text-align: left;
	}
#footer_contents ul{
	float: left;
	margin-right: 10px;
	}
#footer_contents ul li a{
	background: transparent url(../image/footer_allow.gif) left center no-repeat;
	color: #999;
	padding-left: 7px;
	text-decoration: none;
	font-size: 95%;
	}
#footer_contents ul li a:hover{
	color: #fff;
	}
#footer_contents table{
	float: right;
	font-size: 10px;
	border: 1px solid #999;
	width: 320px;
	margin-bottom: 10px;
	}
#footer_contents table th,
#footer_contents table td{
	color: #999;
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	}
#footer_contents table th{
	width: 50px;
	}
#copyright{
	clear: both;
	font-size: 11px;
	color: #E30111;
	text-align: right;
	margin-bottom: 10px;
	background: #262626;
	}





/** footer end *************************************************************************/

/* ドラッグウィンドウ▼ */
	#drag_window{
	width:310px;
	background:url(../image/top/drag_window_head01.png) left top no-repeat;
	position:fixed;
	right:-400px;
	z-index:999;
	}
	/* for IE */
	* html body {
	height:100%;
	overflow-x:hidden;
	overflow-y: auto;
	margin:0;
	}
	* html #drag_window {
	position:absolute;
	background:url(../image/top/drag_window_head01.gif) left top no-repeat;
	}
	/* for IE */
	
	#drag_window ul{
	width:80%;
	font-size:90%;
	color:333px;
	margin:175px 0 -45px 45px !important;/*背景画像の高さ長*/
	padding-top:0px !important;
	padding-top:175px;/*背景画像の高さ長*/
	text-align:left;
	}
	#drag_window ul li{
	margin:0px;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
	}
	#drag_window ul li a{
	color:#333;
	}
	#drag_window ul li a:hover{
	color:#ca0843;
	}
	#drag_window_bottom{
	position:relative;
	top:47px;
	width:310px;
	height:27px;
	background:url(../image/top/drag_window_bottom.png) left bottom no-repeat;
	margin-bottom:20px;
	}
	* html #drag_window_bottom {
	background:url(../image/top/drag_window_bottom.gif) left bottom no-repeat;
	}
	#drag_window_tab{
	position:absolute;
	left:10px;
	top:40px;
	top:100px;/*背景画像の高さ長*/
	width:30px;
	height:120px;
	background:url(../image/top/drag_window_right.gif) center 10px no-repeat;
	cursor:pointer;
	}
/* ドラッグウィンドウ▲ */

/* ワンクリックアンケート▼ */
#vote{
	clear: both;
	background: #f4f1ec url(../image/top/vote_back.gif) left top no-repeat;
	width: 450px;
	float: left;
	margin: 0 15px 0 0 !important;
	text-align: left;
	}
#vote_thema{
	margin: 65px 0 10px 0px;
	font-weight: bold;
	color: #719904;
	border-bottom: 1px dotted #999;
	text-indent: 10px;
	}
#vote input{
	margin: 3px 3px 8px 20px !important;
	margin: 3px 3px 3px 20px;
	color: #719904;
	vertical-align: middle;
	}
#vote form{
	color: #719904;
	}
#vote_btn{
	display: block;
	width: 105px;
	margin: 5px 0 0 15px;
	}
#vote_result{
	float: right;
	margin-top: -20px;
	margin-right: 10px;
	}
#vote_footer{
	width: 380px;
	height: 10px;
	background: #f4f1ec url(../image/top/vote_back.gif) left bottom no-repeat;
	}
#go_backnumber{
	text-align: right;
	}
#go_backnumber a{
	display: block;
	color: #fff;
	background: #333;
	height: 40px;
	width: 200px;
	line-height: 40px;
	}
/* ワンクリックアンケート▲ */
