/*----------------------------------------
  author:umemoto@netcombb.co.jp
  佐賀銀行Webサイト
  date:2011-04-25
  
  印刷プレビューに適用するCSS

-----------------------------------------*/


/** base *********************************************************************/
*{
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: #000;
	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;
	
	/*
		width: 700px;
		border: 1px solid #f00;
	*/
	}
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;
	}
a:link,
a:visited {
	text-decoration: underline;
	color: #000;
	}
ul{
	list-style: none;
	}
/** base end  ****************************************************************/

/** layout *******************************************************************/
body{
	background: #fff;
	text-align: left;
	}
	
#wrapper{
	background: #fff;
	}
#all{
	position: relative;
	text-align: left;
	background: #fff;
	width: 100%;
	}
#container{
	text-align: center;
	position: relative;
	background: #fff;
	width: 100%;
	}
#header{
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	border-bottom: 2px solid #E30111;
	width: 100%;
	}
#primary{
	margin-top: 1px
	}
#pagetop_anchor{
	display: none;
	}
#pagetop{
	display: none;
	}

#footer{
	clear: both;
	}
#footer_contents{
	margin: 0 auto;
	}
.float_clear{
	width: 100%;
	clear: both;
	}


/** layout end ****************************************************************/

/** header ********************************************************************/
#header{
	height: 70px;
	}
#print_btn{
	display: none;
	}
#logo{
	float: left;
	width: 180px;
	}
#logo a{
	display: block;
	width: 175px;
	height: 49px;
	text-indent: -9999px;
	outline: none;
	background: url(../image/logo.gif) no-repeat;
	margin:10 0 0 0px;
	}

#header_contents{
	display: none;
	}
#global_menu{
	display: none;
	}
#breadline{
	display: none;
	}

/** header end**************************************************************************/

/** primary ****************************************************************************/

#primary{
	background: #fff;
	border: none;
	float: left;
	width: 99%;
	}
#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;
	}
#primary hr{
	clear: both;
	border-top: 1px solid #fff;
	margin-bottom: 10px;
	}
.bikou{
	font-size: 80%;
	color: #555;
	}
.center_position{
	text-align: center;
	}
.color_red{
	color: #E30111;
	}
.color_orange{
	color: #E17305;
	}
.color_blue{
	color: #1D4FA7;
	}
.color_pink{
	color: #F72B65;
	}
.color_green{
	color: #61A931;
	}
.strong_red{
	color: #E30111;
	font-weight: bold;
	}
.strong_blue{
	color: #1D4FA7;
	font-weight: bold;
	}
.strong_pink{
	color: #F72B65;
	font-weight: bold;
	}
.strong_green{
	color: #61A931;
	font-weight: bold;
	}
.strong{
	font-weight:bold;
	}
h1{
	clear: both;
	font-size: 135%;
	color: #E17305;
	border-bottom: 1px solid #ccc;
	text-align: left;
	background: url(../image/h1_back.gif) 10px center no-repeat;
	padding: 12 0 8 35px;
	margin: 90 0 10 0px;
	}
h1 a{
	color: #E17305;
	font-weight: bold;
	}
h2{
	clear: both;
	font-size: 120%;
	color: #E30111;
	border-bottom: 1px dotted #E30111;
	text-align: left;
	background: url(../image/h2_back.gif) left center no-repeat;
	padding: 5 0 0 20px;
	margin: 20 15 15 15px;
	}
h2 a{
	color: #E30111;
	}
h3{
	clear: both;
	font-size: 110%;
	color: #E30111;
	text-align: left;
	border-bottom: 1px dotted #E30111;
	background: url(../image/allow_red.gif) left center no-repeat;
	padding: 7 0 0 15px;
	margin: 10 20 10 20px;
	height: 25px;
	}
h3 a{
	color: #E30111;
	}
h4{
	clear: both;
	clear: both;
	font-size: 100%;
	text-align: left;
	color: #E30111;
	border-bottom: 1px dotted #E30111;;
	padding: 0 0 0 0px;
	margin: 10 25 10 25px;
	}
h4.ol_midashi{
	border-bottom: none;
	padding-left: 0px;
	margin-left: 15px;
	font-weight: bold;
	}
h4 a{
	color: #E30111;
	}
h5{
	clear: both;
	font-size: 100%;
	color: #333;
	border-bottom: 1px dotted #06264C;
	}
h5 a{
	color: #333;
	}
.text_right{
	text-align: right;
	padding: 15px;
	}
.text_left{
	text-align: left;
	}
.text_right_pink{
	text-align: right;
	color: #F72B65;
	}
.text_center{
	text-align: center;
	}
.basic_table{
	font-size: 100%;
	margin: 5 15 10 20;
	background: #999;
	}
.basic_table img{
	vertical-align: middle;
	}
.basic_table caption{
	font-size: 110%;
	color: #06264C;
	}
.basic_table caption.color_blue{
	color: #1D4FA7;
	}
.basic_table td.align_top{
	vertical-align: top;
	padding-top: 20px;
	}
.basic_table th{
	background: #EAE8E4;
	padding: 3 7 3 7px;
	vertical-align: middle;
	}
.basic_table td{
	background: #fff;
	padding: 3 7 3 7px;
	vertical-align: middle;
	}
.basic_table .center{
	text-align: center;
	}
	
.simple_table{
	font-size: 100%;
	margin: 5 auto 10 auto;
	background: #999;
	}
.simple_table img{
	vertical-align: middle;
	margin-right: 5px;
	}
.simple_table th{
	background: #f8f8f8;
	padding: 3 7 3 10px;
	border-bottom: 1px dotted #ccc;
	text-align: left;
	vertical-align: middle;
	}
.simple_table td{
	background: #fff;
	padding: 3 7 3 7px;
	border-bottom: 1px dotted #ccc;
	vertical-align: middle;
	}
	
.form_table{
	font-size: 90%;
	margin: 5 auto 10 auto;
	background: #999;
	}
.form_table img{
	vertical-align: middle;
	margin-right: 5px;
	}
.form_table th{
	background: #f4f4f4;
	padding: 3 7 3 10px;
	border-bottom: 1px dotted #ccc;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	}
.form_table td{
	background: #fff;
	padding: 7 7 7 15px;
	border-bottom: 1px dotted #ccc;
	vertical-align: middle;
	}
.form_table .radio_check_btn input{
	margin: 7 0 7 0px;
	}
.form_table .error td{
	background: #ffd1d2 url(../image/error_msg.gif) right center no-repeat;
	}
.form_thanks_msg{
	width: 500px;
	text-align: center;
	margin: 10 auto 30px auto;
	line-height: 2.0;
	background: #fff;
	}
	
.simple_table .basic_table th,
.basic_table td{
	border: none;
	vertical-align: middle;
	}	
.basic_ul{
	text-align: left;
	margin: 5 15 0 45px;
	list-style: url('../image/allow_red_small.gif') outside
	}
.basic_ul li{
	margin-bottom: 5px;
	}
.basic_table .basic_ul{
	text-align: left;
	margin: 5 15 0 15px;
	list-style: url('../image/allow_red_small.gif') outside
	}
.simple_table .basic_ul{
	text-align: left;
	margin: 5 15 0 15px;
	list-style: url('../image/allow_red_small.gif') outside
	}
.bikou_ul{
	font-size: 90%;
	text-align: left;
	margin: 5 15 0 45px;
	}
.bikou_ul li{
	margin-bottom: 5px;
	color: #666;
	}
.link_ul_blue{
	text-align: left;
	margin: 5 15 0 45px;
	list-style: url('../image/allow_blue_small.gif') outside;
	}
.link_ul_blue li{
	margin-bottom: 5px;
	}
.link_ul_blue li a{
	color: #004E9B;
	}

.link_ul_red{
	text-align: left;
	margin: 5 15 0 45px;
	list-style: url('../image/allow_red_small.gif') outside;
	}
.link_ul_red li{
	margin-bottom: 5px;
	}
.link_ul_red li a{
	color: #eb1b23;
	}
.simple_ul{
	text-align: left;
	margin-left: 1em;
	}
.simple_ul li{
	text-indent: -1em;
	margin-bottom: 5px;
	}ol{
	text-align: left;
	margin: 5 15 0 45px;
	}
ol li{
	margin-bottom: 5px;
	}
.basic_dl{
	margin: 5 15 0 25px;
	text-align: left;
	}
.basic_dl dt{
	color: #568E07;
	margin-top: 10px;
	}
.basic_dl dd{
	padding: 0 0 0 20px;
	border-bottom: 1px solid #ccc;
	}
.simple_dl{
	margin: 5 45 0 30px;
	text-align: left;
	}
.simple_dl dt{
	font-weight: bold;
	margin-top: 10px;
	font-size: 120%;
	}
.simple_dl dd{
	padding: 0 0 0 0px;
	}
#main_image{
	display: none;
	}
.attention{
	clear: both;
	background: #FFF0F0;
	border: solid 1px #FFA9AF;
	margin: 10 30 10 30px;
	padding: 10px;
	text-align: left;
	}
.attention .title{
	color: #E30111;
	font-weight: bold;
	font-size: 110%;
	}
.focus_text{
	clear: both;
	background: #f7f7f7;
	border: solid 1px #ccc;
	margin: 10 30 10 30px;
	padding: 10px;
	text-align: left;
	}
#preview_btn{
	display: none;
	}
#next_page{
	display: none;
	}
#procedure{
	display: none;
	}
#relate{
	display: none;
	}
.voice_msg{
	clear: both;
	font-size: 5px;
	height: 5px;
	text-indent: -9999px;
	}

.link_icon{
	vertical-align: middle;
	margin-left: 3px;
	}

<<<<<<< .mine
.simple_ol{
	text-align: left;
	margin: 10px 15px 0 30px;
	list-style: none;
	}
.simple_ol li{
	margin-bottom: 10px;
	text-indent: -1.5em;
	padding-left: 1em;
	}

.attention .simple_ol{
	margin-left: 10px;
	}

.arrow_dl{
	margin: 5px 20px 30px 30px;
	text-align: left;
	}
.arrow_dl dt{
	margin: 10px 0 5px 0px;
	text-indent: 15px;
	background: url(../image/allow_red.gif) left center no-repeat;
	color: #EB1B23;
	font-size: 115%;
	}
.arrow_dl dd{
	padding: 0 0 0 10px;
	}

.underline{
	text-decoration: underline;
	}

.telno{
	font-size: 130%;
	font-weight: bold;
	color: #1D4FA7;
	}

.simple_ol{
	text-align: left;
	margin: 10px 15px 0 30px;
	list-style: none;
	}
.simple_ol li{
	margin-bottom: 10px;
	text-indent: -1.5em;
	padding-left: 1em;
	}

.attention .simple_ol{
	margin-left: 10px;
	}

.arrow_dl{
	margin: 5px 20px 30px 30px;
	text-align: left;
	}
.arrow_dl dt{
	margin: 10px 0 5px 0px;
	text-indent: 15px;
	background: url(../image/allow_red.gif) left center no-repeat;
	color: #EB1B23;
	font-size: 115%;
	}
.arrow_dl dd{
	padding: 0 0 0 10px;
	}

.underline{
	text-decoration: underline;
	}

.telno{
	font-size: 130%;
	font-weight: bold;
	color: #1D4FA7;
	}

/** primary end****************************************************************************/

/** secondary *****************************************************************************/
#secondary{
	display: none;
	}

/** footer  ******************************************************************************/
#footer{
	font-size: 13px;
	background: #fff;
	border-top: solid 2px #E30111;
	}
#footer_contents ul,
#footer_contents table{
	display: none;
	}
#copyright{
	clear: both;
	text-align: center;
	}





/** ニュース/お知らせ/インターネットバンキングお知らせ**********************************/

#news_tab div{
	_margin-top: -10px;
	}

#common_tabs #tabs01_news, #common_tabs #tabs02_news{
	background-color: none;
	background-image: none;
	}

#common_tabs #tabs01_news, #common_tabs #tabs02_news{
	background-image: none;
	margin: 0 10px;
	}
	
#common_tabs #tabs01_news, #common_tabs #tabs02_news{
	display: block;
	width: 270px;
	height: 33px;
	cursor: pointer;
	text-indent: -9999px;
	}

#common_tabs #tabs01_news{
	background-image: url(../image/tab_news_news.gif);
	background-position: bottom;
	margin-left: 40px;
	_margin-left: 30px;
	}

* html #common_tabs #tabs01_news{
	_margin-left: 30px;
	}


#common_tabs #tabs02_news{
	background-image: url(../image/tab_news_oshirase.gif);
	background-position: bottom;
	}

#news_tab #box1{
	clear: both;
	border-top: 5px solid #DD2325;
	}

#news_tab #box2{
	clear: both;
	border-top: 5px solid #004491;
	}

#news_tab #common_tabs li.open{
	border: 0px;
	background-position: top;
	}

#news_archive_select {
	margin:5px 15px;
	padding:15px 5px;
	background: url('../image/news_archive_select.gif') right no-repeat;
	text-align:right;
}








/** news *********************************************************************/
#news{
	padding-top: 80px;
	}
#news h1{
	margin-top: 0px;
	}

#news_author{
	text-align: left;
	width: 310px;
	margin: 0 10 0 370px;
	margin-bottom: 0px;
	}
#news_date{
	clear: both;
	text-align: left;
	margin: 0 0 0 20px;
	font-weight: bold;
	}
#news table{
	font-size: 100%;
	margin: 5 15 5 20;
	background: #6D6868;
	}

#news table th{
	background: #DCD9CF;
	padding: 3 7 3 7px;
	}
#news table td{
	background: #fff;
	padding: 3 7 3 7px;
	}

p.notes{
	color: #00a0e9;
	padding: 0 0 0 40px;
	text-indent: -28px;
	}

#news_end{
	padding: 10 20 0 10;
	text-align: right;
	}

.charge{
	clear: both;
	background: url(../news/image/charge_image.gif) no-repeat top;
	background-color: #dfdfdf;
	padding: 70px 0 20px 0;
	color: #0a246d;
	}

.charge_name{
	font-weight: bold;
	color: #0a246d;
	}

ul.basic ul{
	text-align: left;
	margin: 5 15 0 45px;
	list-style: url('../image/allow_red_small.gif') outside
	}

ul.basic li{
	margin: 0 0 5px 0;
	}

#news ol{
	text-align: left;
	margin: 5 15 0 45px;
	}

.basic_ol{
	text-align: left;
	margin: 5 15 0 45px;
	}
.baasic_ol li{
	margin-bottom: 5px;
	}

.nonum_ol{
	text-align: left;
	margin: 5 15 0 3em;
	list-style: none;
	}
.nonum_ol li{
	margin-bottom: 5px;
	text-indent: -1.5em;
	}
	
ul.news_basic{
	text-align: left;
	margin: 5 15 0 35px;
	list-style: url('../image/allow_red_small.gif') outside
	}

#news dl{
	margin: 5 15 0 25px;
	text-align: left;
	}
#news dl dt{
	font-weight: bold;
	margin-top: 10px;
	}


#news table dl{
	text-align: left;
	}
#news table dt{
	font-weight: bold;
	margin-top: 10px;
	}

#news table ol{
	text-align: left;
	margin: 5 15 0 30px;
	}

#news table dl{
	margin: 5 15 0 0px;
	text-align: left;
	}
#news table dl dt{
	font-weight: bold;
	margin-top: 10px;
	}


table .kome_ul{
	text-align: left;
	margin: 5 15 0 20;
	list-style: url('../image/kome.gif') outside
	}

.kome_ul{
	text-align: left;
	margin: 5 15 0 30;
	list-style: url('../image/kome.gif') outside
	}

ul.kome_ul li{
	margin: 0 0 5px 0;
	}

table .kome_ul_orange{
	text-align: left;
	margin: 5 15 0 20;
	list-style: url('../image/kome_orange.gif') outside;
	color: #E17305;
	}

.kome_ul_orange{
	text-align: left;
	margin: 5 15 0 30;
	list-style: url('../image/kome_orange.gif') outside;
	color: #E17305;
	}

ul.kome_ul_orange li{
	margin: 0 0 5px 0;
	color: #E17305;
	}
ul.kome_ul_orange li sup{
	color: #E17305;
	}

#press_list{
	margin: 15 20 15 30px;
	text-align: left;
	}
#press_list li{
	border-bottom: 1px dashed #ccc;
	margin: 5 0 5 0px;
	padding: 3 0 3 0px;
	padding-left: 65px;
	text-indent: -10px;
	background: url(../image/top/news_icon.gif) 5px 5px no-repeat;
	}
#press_list li a{
	padding-top: 5px;
	text-decoration: underline;
	font-size: 12px;
	}
#press_list a:hover{
	text-decoration: underline;
	color: #E5000F;
	}
#press_list .date{
	font-weight: bold;
	color: #E5000F;
	font-size: 12px;
	margin: 0 2 0 2px;
	}
	
.information_list{
	margin: 15 20 15 30px;
	text-align: left;
	}
.information_list li{
	border-bottom: 1px dashed #ccc;
	margin: 5 0 5 0px;
	padding: 3 0 3 0px;
	padding-left: 65px;
	text-indent: -10px
	}
.information_list li a{
	padding-top: 5px;
	text-decoration: underline;
	font-size: 12px;
	}
.information_list a:hover{
	text-decoration: underline;
	color: #0A246D;
	}
.information_list .date{
	font-weight: bold;
	color: #0A246D;
	font-size: 12px;
	margin: 0 2 0 2px;
	}	
.information_list .oshirase{
	background: url(../image/oshirase_icon.gif) 5px 5px no-repeat;
	}
.information_list .jyuyou{
	background: url(../image/jyuyou_icon.gif) 5px 5px no-repeat;
	}
.information_list .jyuyou .date{
	font-weight: bold;
	color: #E30111;
	margin: 0 2 0 2px;
	}	
.map_title{
	padding: 4px 0 6px 15px;
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: bold;
	background: url(../image/map_title.gif) no-repeat;
	}

.map_title a{
	text-decoration: none;
	font-weight: bold;
	}

.map_title a:hover{
	color: #e30111;
	}

.map_ul{
	text-align: left;
	margin: 5 15 20px 25;
	list-style: url(../image/map_point.gif);
	}

.map_ul li{
	margin: 0 0 5px 0;
	}

.map_category_left{
	text-align: left;
	width: 310px;
	float: left;
	margin: 0 0 10px 15px;
	}

.map_category_right{
	text-align: left;
	width: 310px;
	float: right;
	margin: 0 15px 10px 0;
	}
/** お知らせ ************/

#oshirase{
	text-align: left;
	}

#oshirase #oshirase_author{
	margin-top: 40px;
	text-align: right;
	}

#oshirase #oshirase_author span{
	display: block;
	text-align: left;
	}

#oshirase table{
	font-size: 100%;
	margin: 5 15 10 20;
	background: #999;
	}

#oshirase table img{
	vertical-align: middle;
	}

#oshirase table caption{
	font-size: 110%;
	color: #06264C;
	}
	
#oshirase table th{
	background: #EAE8E4;
	padding: 3 7 3 7px;
	}
	
#oshirase table td{
	background: #fff;
	padding: 3 7 3 7px;
	}
	
#oshirase table .center{
	text-align: center;
	}

#oshirase ul{
	text-align: left;
	margin: 5 15 0 45px;
	list-style: url('../image/allow_red_small.gif') outside
	}
	
#oshirase ul li{
	margin-bottom: 5px;
	}

#oshirase strong{
	font-weight: bold;
	}

#oshirase ol li{
	margin: 10px 0px;
	}

#oshirase .charge{
	text-align: center;
	}
/** ニュース/お知らせend***********/

/** 貯める *************************************************************************/

#yokin_h1{
	color: #0B62E0;
	}
.yokin_h2{
	color: #0B62E0;
	background: url(../image/h2_back_blue.gif) left center no-repeat;
	border-bottom: 1px dotted #0B62E0;
	}
.yokin_h3{
	color: #0B62E0;
	background: url(../image/allow_blue.gif) left center no-repeat;
	border-bottom: 1px dotted #0B62E0;
	}
.yokin_h4{
	color: #0B62E0;
	border-bottom: 1px dotted #0B62E0;
	}
.shouhin_list_blue{
	float: left;
	width: 280px;
	height: 120px;
	border-top: none;
	text-align: left;
	border: 1px solid #ccc;
	margin: 0 10 20 30px !important;
	margin: 0 10 20 20px;
	padding: 0 0 5 0px;
	background: url(../image/checkered_box.gif) left bottom repeat-x;
	}
.shouhin_list_blue dt a{
	display: block;
	width: 280px;
	height: 30px;
	border: none;
	line-height: 30px;
	padding-left: 10px;
	background: url(../image/shouhin_list_blue.gif) left top no-repeat;
	}
.shouhin_list_blue dt img{
	margin: 5 2 0 0px;
	}
.shouhin_list_blue dt a:hover{
	background: url(../image/shouhin_list_blue.gif) left bottom no-repeat;
	color: #0B62E0;
	}
.shouhin_list_blue dd{
	margin: 10 5 5 5px;
	}

/** 貯める end *********************************************************************/


/** 運用する・残す *****************************************************************/

#unyou_h1{
	color: #719904;
	}
.unyou_h2{
	color: #719904;
	background: url(../image/h2_back_green.gif) left center no-repeat;
	border-bottom: 1px dotted #719904;
	font-weight: normal;
	}
.unyou_h3{
	color: #719904;
	background: url(../image/allow_green.gif) left center no-repeat;
	border-bottom: 1px dotted #719904;
	}
.unyou_h4{
	color: #719904;
	border-bottom: 1px dotted #719904;
	}
.shouhin_list_green{
	float: left;
	width: 280px;
	height: 120px;
	border-top: none;
	text-align: left;
	border: 1px solid #ccc;
	margin: 0 10 20 30px !important;
	margin: 0 10 20 20px;
	padding: 0 0 5 0px;
	background: url(../image/checkered_box.gif) left bottom repeat-x;
	}
.shouhin_list_green dt a{
	display: block;
	width: 280px;
	height: 30px;
	border: none;
	line-height: 30px;
	padding-left: 10px;
	background: url(../image/shouhin_list_green.gif) left top no-repeat;
	}
.shouhin_list_green dt img{
	margin: 5 2 0 0px;
	}
.shouhin_list_green dt a:hover{
	background: url(../image/shouhin_list_green.gif) left bottom no-repeat;
	color: #719904;
	}
.shouhin_list_green dd{
	margin: 10 5 5 5px;
	}
	
/*▼投資信託ローカルメニュー▼*/

#toushin_local_menu{
	width: 655px;
	height: 40px;
	margin: 15px 0 20px 15px;
	}
#toushin_local_menu ul li{
	display: block;
	float: left;
	}
#toushin_local_menu ul li a{
	display: block;
	width: 140px;
	height: 40px;
	background: url(../image/toushin_local_menu.jpg) left top no-repeat;
	text-indent: -9999px;
	outline: none;
	margin: 0px;
	border: none;
	}
	
#toushin_local_menu ul li a#top{
	width: 67px;
	background: url(../image/toushin_local_menu.jpg) 0px 0px no-repeat;
	}
#toushin_local_menu ul li a#hajimete{
	width: 100px;
	background: url(../image/toushin_local_menu.jpg) -67px 0px no-repeat;
	}
#toushin_local_menu ul li a#saginsensei{
	width: 93px;
	background: url(../image/toushin_local_menu.jpg) -167px 0px no-repeat;
	}
#toushin_local_menu ul li a#choice{
	width: 108px;
	background: url(../image/toushin_local_menu.jpg) -260px 0px no-repeat;
	}
#toushin_local_menu ul li a#lineup{
	width: 104px;
	background: url(../image/toushin_local_menu.jpg) -368px 0px no-repeat;
	}
#toushin_local_menu ul li a#e_toushin{
	width: 113px;
	background: url(../image/toushin_local_menu.jpg) -472px 0px no-repeat;
	}
#toushin_local_menu ul li a#nisa{
	background: url(../image/toushin_local_menu.jpg) -585px 0px no-repeat;
	width: 65px;
	}


#toushin_local_menu ul li a#top:hover{
	width: 67px;
	background: url(../image/toushin_local_menu.jpg) 0px bottom no-repeat;
	}
#toushin_local_menu ul li a#hajimete:hover{
	width: 100px;
	background: url(../image/toushin_local_menu.jpg) -67px bottom no-repeat;
	}
#toushin_local_menu ul li a#saginsensei:hover{
	width: 93px;
	background: url(../image/toushin_local_menu.jpg) -167px bottom no-repeat;
	}
#toushin_local_menu ul li a#choice:hover{
	width: 108px;
	background: url(../image/toushin_local_menu.jpg) -260px bottom no-repeat;
	}
#toushin_local_menu ul li a#lineup:hover{
	width: 104px;
	background: url(../image/toushin_local_menu.jpg) -368px bottom no-repeat;
	}
#toushin_local_menu ul li a#e_toushin:hover{
	width: 113px;
	background: url(../image/toushin_local_menu.jpg) -472px bottom no-repeat;
	}
#toushin_local_menu ul li a#nisa:hover{
	background: url(../image/toushin_local_menu.jpg) -585px bottom no-repeat;
	width: 65px;
	}


#toushin_local_menu ul li a#top_current{
	width: 67px;
	background: url(../image/toushin_local_menu.jpg) 0px bottom no-repeat;
	}
#toushin_local_menu ul li a#hajimete_current{
	width: 100px;
	background: url(../image/toushin_local_menu.jpg) -67px bottom no-repeat;
	}
#toushin_local_menu ul li a#saginsensei_current{
	width: 93px;
	background: url(../image/toushin_local_menu.jpg) -167px bottom no-repeat;
	}
#toushin_local_menu ul li a#choice_current{
	width: 108px;
	background: url(../image/toushin_local_menu.jpg) -260px bottom no-repeat;
	}
#toushin_local_menu ul li a#lineup_current{
	width: 104px;
	background: url(../image/toushin_local_menu.jpg) -368px bottom no-repeat;
	}
#toushin_local_menu ul li a#e_toushin_current{
	width: 113px;
	background: url(../image/toushin_local_menu.jpg) -472px bottom no-repeat;
	}
#toushin_local_menu ul li a#nisa_current{
	background: url(../image/toushin_local_menu.jpg) -585px bottom no-repeat;
	width: 65px;
	}

/*▲投資信託ローカルメニュー▲*/
.toushin_merit{
	width: 600px;
	border: 1px solid #719904;
	margin: 0 0 10 40px;
	}
.toushin_merit img{
	margin: 10 0 0 5px;
	}
.toushin_merit .basic_table{
	margin: 0 0 0 70px;
	}
	
.toushin_lisk{
	width: 310px;
	float: left;
	background: #f4f4f4;
	margin: 10 -10 10 20px;
	padding: 10 0px;
	}
.toushin_lisk img{
	margin: 0 0 0 0px;
	}
#primary .toushin_lisk p{
	display: block;
	margin: 5 10 5 10px;
	}
#toushin_table{
	font-size: 100%;
	background: #999;
	margin: 0 10 10 10px;
	}
#toushin_table td{
	font-size: 80%;
	background: #fff;
	padding: 2 0 2 0px;
	line-height: 1.0;
	}
#toushin_table td p{
	margin: 0;
	}
#toushin_table th{
	font-size: 90%;
	background: #fff;
	padding-left: 5px;
	}
#toushin_table .risk{
	font-size: 90%;
	background: #fff;
	text-align: left;
	}
#toushin_table .d_saiken{
	background: #FED4FF;
	}
#toushin_table .i_saiken{
	background: #FCD7C8;
	}
#toushin_table .balance{
	background: #FFF8C2;
	}
#toushin_table .d_kabu{
	background: #C7FFC5;
	}
#toushin_table .fudousan{
	background: #C5FFFC;
	}
#toushin_table .i_kabu{
	background: #E1C5FF;
	}
/*
#raiten_yoyaku{
	display: none;
	}
*/
.lineup_table{
	font-size: 90%;
	margin: 5 15 10 20;
	background: #aaa;
	}
.lineup_table img{
	vertical-align: middle;
	}
.lineup_table caption{
	font-size: 110%;
	color: #06264C;
	}
.lineup_table th{
	background: #F0F4E1;
	padding: 3 7 3 7px;
	}
.lineup_table td{
	background: #fff;
	padding: 3 7 3 7px;
	}
.lineup_table td a{
	color: #0B62E0;
	}
.lineup_table td a:hover{
	text-decoration: none;
	}
.lineup_table .center{
	text-align: center;
	}
/*キャラクター無し版*/
#new_fund{
	position: relative;
	width: 650px;
	background: url(../image/toushin_new_fund_header.gif) left top no-repeat;
	padding-top: 50px;
	margin: 20px 0 0 15px;
	}
#new_fund #date{
	float: right;
	margin: -30px 20px 0 0;
	font-size: 110%;
	font-weight: bold;
	width: 110px;
	}
#new_fund #new_fund_body{
	clear: both;
	background: url(../image/toushin_new_fund_body.gif) left bottom no-repeat;
	padding-top: 10px;
	padding-bottom: 20px;

	}
#new_fund #new_fund_body p{
	margin-left: 50px;
	}
#new_fund ul{
	margin: 10px 0 0 60px !important;
	margin: 10px 0 0 -40px;
	color: #e50112;
	width: 480px;
	list-style: url('../image/star_red.gif') outside;

	}
#new_fund ul li a{
	color: #e50112;
	}
	
/*投資信託の上部ナビゲーション*/
.four_column_btn{
	margin: 0 0 0 20px;
	height: 50px;
	}
.four_column_btn li{
	float: left;
	margin-right: 10px;
	}
.four_column_btn li a{
	font-size: 13px;
	display: block;
	width: 150px;
	height: 30px;
	line-height: 30px;
	color: #719904;
	background: url(../image/four_column_btn.gif) left top no-repeat;
	}
.four_column_btn li a:hover{
	font-size: 13px;
	background: url(../image/four_column_btn.gif) left bottom no-repeat;
	color: #fff;
	}
.four_column_btn li a#current{
	font-size: 13px;
	color: #fff;
	background: url(../image/four_column_btn.gif) left bottom no-repeat;
	}

/*投資信託の上部ナビゲーション※5つボタンバージョン*/
.five_column_btn{
	margin: 0 0 0 15px;
	height: 50px;
	}
.five_column_btn li{
	float: left;
	margin-right: 5px;
	}
.five_column_btn li a{
	font-size: 13px;
	display: block;
	width: 125px;
	height: 30px;
	line-height: 30px;
	color: #719904;
	background: url(../image/five_column_btn.gif) left top no-repeat;
	}
.five_column_btn li a:hover{
	font-size: 13px;
	background: url(../image/five_column_btn.gif) left bottom no-repeat;
	color: #fff;
	}
.five_column_btn li a#current{
	font-size: 13px;
	color: #fff;
	background: url(../image/five_column_btn.gif) left bottom no-repeat;
	}




/* 投資信託上部ナビ_NEW */

#toushin_navi{
	float: left;
	position: relative;
	margin-left: 10px;
	}

#toushin_navi #common_tabs li{
	float: left;
	height: 50px;
	margin-right: 2px;
	background: none;
	border: none;
	text-align: left;
	}

#toushin_navi #common_tabs li a{
	display: block;
	height: 50px;
	background: url(../image/toushin_navi.gif);
	text-indent: -9999px;
	}

#toushin_navi #common_tabs .open a{
	background: url(../image/toushin_navi_on.gif);
	}

#toushin_navi #common_tabs #toushin_navi01 a{
	width: 72px;
	}

#toushin_navi #common_tabs #toushin_navi01 a:hover{
	background: url(../image/toushin_navi_on.gif);
	}

#toushin_navi #common_tabs #toushin_navi02 a{
	width: 143px;
	background-position: -75px 0;
	}

#toushin_navi #common_tabs #toushin_navi02 a:hover{
	background: url(../image/toushin_navi_on.gif);
	background-position: -75px 0;
	}


#toushin_navi #common_tabs #toushin_navi03 a{
	width: 131px;
	background-position: -221px 0;
	}

#toushin_navi #common_tabs #toushin_navi03 a:hover{
	background: url(../image/toushin_navi_on.gif);
	background-position: -221px 0;
	}


#toushin_navi #common_tabs #toushin_navi04 a{
	width: 150px;
	background-position: -356px 0;
	}

#toushin_navi #common_tabs #toushin_navi04 a:hover{
	background: url(../image/toushin_navi_on.gif);
	background-position: -356px 0;
	}


#toushin_navi #common_tabs #toushin_navi05 a{
	width: 131px;
	background-position: -509px 0;
	}

#toushin_navi #common_tabs #toushin_navi05 a:hover{
	background: url(../image/toushin_navi_on.gif);
	background-position: -509px 0;
	}

#toushin_navi_box{
	margin-left: 15px;
	}

#toushin_navi_box #box1{
	display: none;
	}

#toushin_navi_box #box2, #toushin_navi_box #box3, #toushin_navi_box #box4, #toushin_navi_box #box5{
	clear: both;
	padding: 10px;
	margin-bottom: 20px;
	_margin-right: 35px;
	background-image: url(../image/toushin_navi_data_back.gif);
	text-align: left;
	zoom: 1;
	position: relative;
	}

#toushin_navi_box table{
	padding: 10px;
	border-collapse: separate;
	background-color: #ffffff;
	vertical-align: middle;
	}

#toushin_navi_box th, #toushin_navi_box td{
	padding: 0px;
	empty-cells: show;
	text-align: left;
	}

#toushin_navi_box th{
	width: 220px;
	font-size: 11px;
	font-weight: bold;
	border-right: 1px solid #666;
	}

#toushin_navi_box table th p{
	margin: 0;
	padding: 5px;
	}
	
#toushin_navi_box th strong{
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #719904;
	margin-bottom: 10px;
	}

#toushin_navi_box td{
	width: 370px;
	font-size: 11px;
	text-align: left;
	}

#toushin_navi_box td img{
	margin: 10px;
	}

#toushin_navi_box td div{
	clear: both;
	text-align: right;
	}

#toushin_navi_box td div a{
	position: absolute;
	bottom: 10px;
	right: 10px;
	}

/*遺言信託・遺産整理業務*/
#yuigon_isanseiri_menu{
	width: 650px;
	height:32px;
	margin: 0 0 0 15px;
	}
#yuigon_isanseiri_menu a{
	display:block;
	float:left;
	width: 266px;
	height: 32px;
	text-indent: -9999px;
	outline: none;
	margin: 0 20px 0 35px !important;
	margin: 0 20px 0 15px;
	}
#yuigon_menu{
	background:url(../image/yuigon_isanseiri_menu.gif) left bottom no-repeat;
	}
#isanseiri_menu{
	background:url(../image/yuigon_isanseiri_menu.gif) -304px bottom no-repeat;
	}
#yuigon_menu:hover,#yuigon_menu_current{
	background:url(../image/yuigon_isanseiri_menu.gif) left top no-repeat;
	}
#isanseiri_menu:hover,#isanseiri_menu_current{
	background:url(../image/yuigon_isanseiri_menu.gif) -304px top no-repeat;
	}
#yuigon_menu_border{
	clear:both;
	border-top: #0ab9eb 3px solid;
	height: 20px;
	}
#isanseiri_menu_border{
	clear:both;
	border-top: #44dacd 3px solid;
	height: 20px;
	}

table.yuigon_fee{
	width: 640px;
	}

table.yuigon_fee th{
	text-align: left;
	}
	
table.yuigon_fee td{
	text-align: right;
	width: 200px;
	}
ul.yuigon_ul li{
	margin: 10px auto;
	font-weight: bold;
	}
ul.inner_ul{
	list-style: none;
	margin-left: 45px;
	}
ul.inner_ul li{
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 5px;
	}
p.yuigon_kome{
	color: #E30111;
	text-indent: -1em;
	padding-left: 1em;
	}



/** 運用する・残す end **************************************************************/


/** 借りる *****************************************************************/


/** TOPメイン **/
#loan_top_img{
	width: 620px;
	margin: 0 0 0 30px;
	}
#loan_top_img #loan_top_main{
	width: 460px;
	height: 200px;
	float: left;
	}
#loan_top_img #loan_top_thumb{
	width: 150px;
	float: right;
	}
#loan_top_img #loan_top_thumb a img{
	border: 1px solid #ccc;
	margin-bottom: 7px;
	}
#loan_top_img #loan_top_thumb a img#current{
	border: 1px solid #f00;
	}


/* メニュー */

.loan_top_submenu{
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 20px;
	}

.loan_top_submenu .position_c{
	margin: 15px 10px;
}

.loan_top_submenu dl{
	width: 200px;
	float: left;
	margin: 15px 0;
	border: 1px solid #d4d4d4;
	font-size: 11px;
	}

.loan_top_submenu dl dt{
	border-bottom: 1px solid #fff;
	}

.loan_top_submenu dl dd{
	border-top: 1px solid #d4d4d4;
	}

.loan_top_submenu dl dd p{
	padding: 0 !important;
	margin: 10px !important;
	}

.loan_top_submenu .data{
	height: 95px;
	}

.loan_top_jiyuu .data{
	height: 140px;
}

.loan_top_mokuteki{
	clear: both;
	margin-left: 20px;
	_margin-left: 10px;
	padding-right: 5px;
	}

.loan_top_mokuteki ul{
	list-style: none;
	margin: 5px;
	}

.loan_top_mokuteki li{
	border-bottom: 1px dashed #aaa;
}

.loan_top_mokuteki li a{
	display: block;
	padding: 5px;
	color: #e50012;
	padding-left: 10px;
	background-image: url(../image/allow_red.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

.loan_top_jiyuu{
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
	}


.loan_other_card, .loan_other_free{
	float: left;
	height: 125px;
	margin-top: 5px;
	_margin-top: 20px;
	background-color: #eeeeee;
	text-align: left;
}

.loan_other_card .tit, .loan_other_free .tit{
	display: block;
	width: 100%;
	float: left;
	margin: 10px 0;
}

.loan_other_card .tit img, .loan_other_free .tit img{
	margin-left: 5px;
}

.loan_other_card{
	width: 415px;
	margin-left: 20px;
	_margin-left: 10px;
}

.loan_other_free{
	width: 200px;
	margin-left: 10px;
}

.loan_other_card  ul{
	width: 200px;
	float: left;
}

.loan_other_card  ul li, .loan_other_free ul li{
	margin: 5px 5px 0 5px;
	border-bottom: 1px dashed #b8b8b8;
}

.loan_other_card  ul li a, .loan_other_free ul li a{
	padding-left: 8px;
	background-repeat: no-repeat;
	background-image: url(../image/allow_red_small.gif);
	background-position: left;
	text-decoration: none;
}



/* リンク */

#btn_loan_link{
	margin-top: 40px;
	_padding-bottom: 10px;
	margin-left: 20px;
	_margin-left: 10px;
	float: left;
	width: 640px;
	background-color: #eee;
	}

#btn_loan_link a{
	display: block;
	float: left;
	width: 300px;
	height: 40px;
	margin: 10px 10px;
	_margin: 10px 6px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
	}

#btn_loan_link .loansimu{
	background-image: url(../image/btn_loan_link_loansimu.gif);
	}

#btn_loan_link .loansimu:hover{
	background-image: url(../image/btn_loan_link_loansimu_on.gif);
	}

#btn_loan_link .entry{
	background-image: url(../image/btn_loan_link_entry.gif);
	}

#btn_loan_link .entry:hover{
	background-image: url(../image/btn_loan_link_entry_on.gif);
	}


#loan_bn2{
	margin: 15px 0 30px 0px;
	text-align: center;
	}

#loan_bn2 img{
	margin: 10px 8px;
	}


/* メニュー */

#loan_menu{
	float: left;
	width: 630px;
	margin-left: 20px;
	_margin-left: 10px;
	margin-bottom: 30px;
	}

.current_no{
	border-bottom: 5px solid #c7acad;
	}

.current_new{
	border-bottom: 5px solid #e50012;
	}

.current_karikae{
	border-bottom: 5px solid #094aa3;
	}

.current_reform{
	border-bottom: 5px solid #397504;
	}

#loan_menu li{
	float: left;
	width: 195px;
	margin: 5px 7px 0 7px;
	_margin: 5px 5px 0 5px;
	}

#loan_menu li a{
	display: block;
	height: 40px;
	text-indent: -9999px;
	outline: none;
	}

#loan_menu li .new{
	background-image: url(../image/btn_loan_home_nonew.gif);
	}

#loan_menu li .karikae{
	background-image: url(../image/btn_loan_home_nokarikae.gif);
	}

#loan_menu li .reform{
	background-image: url(../image/btn_loan_home_noreform.gif);
	}


#loan_menu li .new:hover, #loan_menu .current .new{
	background-image: url(../image/btn_loan_home_new.gif);
	}

#loan_menu li .karikae:hover, #loan_menu .current .karikae{
	background-image: url(../image/btn_loan_home_karikae.gif);
	}

#loan_menu li .reform:hover, #loan_menu .current .reform{
	background-image: url(../image/btn_loan_home_reform.gif);
	}

/* 金利データ */
.loan_kinri_data{
	float: left;
	padding-bottom: 30px;
	}

.loan_kinri_data strong{
	display: block;
	clear: both;
	margin-left: 20px;
	padding: 5px 0;
	font-size: 110%;
	font-weight: bold;
	color: #e50012;
	text-align: left;
	}

.loan_kinri_data table{
	float: left;
	border-collapse: collapse;
	margin-left: 20px;
	_margin-left: 10px;
	font-size: 100%;
	}

.loan_kinri_data th, .loan_kinri_data td{
	width: 150px;
	padding: 5px 0;
	border: 2px solid #094aa3;
	empty-cells: show;
	text-align: center;
	}

.loan_kinri_data th{
	background-color: #094aa3;
	color: #fff;
	}

.loan_kinri_data td span{
	color: #094aa3;
	font-size: 150%;
	font-weight: bold;
	}

#primary .loan_kinri_data_kome{
	position: relative;
	top: -20px;
	_top: -10px;
	margin: 5px 15px;
	_margin: 5px 13px;
	padding: 0;
}
.loan_kinri_data_if{
	border: none;
	margin-left: 20px;
	_margin-left: 10px;
}

.loan_kinri_data_kome{
	position: relative;
	top: -30px;
	left: 7px;
	_top: -20px;
	_left: 0px;
}
/* btn_loan_sub */

.btn_loan_sub{
	float: left;
	width: 630px;
	margin: 20px 0 20px 20px;
	_margin: 20px 0 20px 10px;
	text-align: center;
	background-color: #eeeeee;
	}

.btn_loan_sub table{
	margin: auto;
	border-collapse: collapse;
	font-size: 100%;
	}

.btn_loan_sub table th{
	font-size: 11px;
	padding: 3px 0;
	font-weight: bold;
	text-align: center;
	}

.btn_loan_sub table td{
	padding-bottom: 10px;
	text-align: center;
	}

.btn_loan_sub table span{
	display: block;
	font-size: 13px;
	margin: 3px 10px;
	font-weight: bold;
	text-align: left;
	color: #e50012;
	}

.btn_loan_sub a{
	display: block;
	height: 40px;
	margin: auto;
	text-indent: -9999px;
	}

.btn_loan_sub .kinnri{
	width: 140px;
	}

.btn_loan_sub .simu{
	width: 180px;
	}

.btn_loan_sub .entry{
	width: 305px;
	}
	
.btn_loan_sub .web_entry{
	width: 305px;
	}
	
.btn_loan_sub .kinnri a{
	background-image: url(../image/btn_loan_sub_kinri.gif);
	width: 115px;
	}

.btn_loan_sub .simu a{
	background-image: url(../image/btn_loan_sub_simu.gif);
	width: 170px;
	}

.btn_loan_sub .entry a{
	background-image: url(../image/btn_loan_sub_entry.gif);
	width: 295px;
	}

.btn_loan_sub .kinnri a:hover{
	background-image: url(../image/btn_loan_sub_kinri_on.gif);
	}

.btn_loan_sub .simu a:hover{
	background-image: url(../image/btn_loan_sub_simu_on.gif);
	}

.btn_loan_sub .entry a:hover{
	background-image: url(../image/btn_loan_sub_entry_on.gif);
	}
	
.btn_loan_sub .web_entry a{
	background: url(../image/btn_loan_link_web.gif) left top;
	width: 295px;
	}

.btn_loan_sub .kinnri a:hover{
	background-image: url(../image/btn_loan_sub_kinri_on.gif);
	}

.loan_right_img{
	float: right;
	margin-left: 10px;
	}

.loan_left_img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}

.loan_top_link_first{
	float: left;
	width: 630px;
	margin-left: 20px;
	_margin-left: 10px;
	margin-bottom: 20px;
	background-color: #eee;
	padding: 10px 0;
	}

.loan_top_link_first ul{
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
	}

.loan_top_link_first li{
	float: left;
	width: 275px;
	margin: 5px;
	}

.loan_home_point{
	width: 630px;
	margin: 30px 0 10px 20px;
	border-top: 1px solid #c2c2c2;
	}

.loan_home_point dl{
	border-bottom: 1px solid #c2c2c2;
	float: left;
	width: 630px;
	}

.loan_home_point dt{
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	}

.loan_home_point dd{
	padding-bottom: 20px;
	}


/** 初めて住宅ローンをご検討の方へ **/

#home_first_menu{
	float: left;
	width: 630px;
	margin-left: 20px;
	margin-bottom: 30px;
	border-bottom: 5px solid #599B1E;
	}

#home_first_menu li{
	float: left;
	width: 200px;
	}

#home_first_menu li a{
	display: block;
	height: 55px;
	text-indent: -9999px;
	outline: none;
	}

#home_first_menu .lifeplan a{
	background-image: url(../image/tab_loan_first_nolifeplan.gif);
	}

#home_first_menu .flow{
	margin: 0 15px;
	}

#home_first_menu .flow a{
	background-image: url(../image/tab_loan_first_noflow.gif);
	}

#home_first_menu .zeikin a{
	background-image: url(../image/tab_loan_first_nozeikin.gif);
	}


#home_first_menu .lifeplan a:hover, #home_first_menu .lifeplan .current{
	background-image: url(../image/tab_loan_first_lifeplan.gif);
	}

#home_first_menu .flow a:hover, #home_first_menu .flow .current{
	background-image: url(../image/tab_loan_first_flow.gif);
	}

#home_first_menu .zeikin a:hover, #home_first_menu .zeikin .current{
	background-image: url(../image/tab_loan_first_zeikin.gif);
	}


.loan_first_zeikin_table{
	border-collapse: collapse;
	width: 640px;
	margin-left: 20px;
	font-size: 100%;
	}

.loan_first_zeikin_table th{
	padding: 10px;
	border: 1px solid #ccc;
	background-image: url(../image/bg_loan_first_zeikin.gif);
	text-align: center;
	font-weight: bold;
	}

.loan_first_zeikin_table td{
	padding: 10px;
	border: 1px solid #ccc;
	text-align: center;
	}

.loan_first_zeikin_table .zeikin_td02 span{
	display: block;
	padding: 0 10px;
	margin: 0;
	text-align: left;
	}

.loan_first_zeikin_table .zeikin_th02 span{
	display: block;
	padding: 0 10px;
	margin: 0;
	text-align: left;
	font-weight: bold;
	}







#loan_h1{
	color: #FF5B00;
	}
.loan_h2{
	color: #FF5B00;
	background: url(../image/h2_back_orange.gif) left center no-repeat;
	border-bottom: 1px dotted #FF5B00;
	}
.loan_h3{
	color: #FF5B00;
	background: url(../image/allow_orange.gif) left center no-repeat;
	border-bottom: 1px dotted #FF5B00;
	}
.loan_h4{
	color: #FF5B00;
	border-bottom: 1px dotted #FF5B00;
	}

.shouhin_list_orange{
	float: left;
	width: 280px;
	height: 120px;
	border-top: none;
	text-align: left;
	border: 1px solid #ccc;
	margin: 0 10 20 30px !important;
	margin: 0 10 20 20px;
	padding: 0 0 5 0px;
	background: url(../image/checkered_box.gif) left bottom repeat-x;
	}
.shouhin_list_orange dt a{
	display: block;
	width: 280px;
	height: 30px;
	border: none;
	line-height: 30px;
	padding-left: 10px;
	background: url(../image/shouhin_list_orange.gif) left top no-repeat;
	}
.shouhin_list_orange dt img{
	margin: 5 2 0 0px;
	}
.shouhin_list_orange dt a:hover{
	background: url(../image/shouhin_list_orange.gif) left bottom no-repeat;
	color: #FF5B00;
	}
.shouhin_list_orange dd{
	margin: 10 5 5 5px;
	}
.shouhin_setsumei{
	clear: both;
	width: 630px;
	margin: 0 0 20 20px;
	}
.shouhin_setsumei img{
	float: left;
	margin-right: 10px;
	}
#primary .shouhin_setsumei p{
	width: 480px;
	margin: 0 0 0 140px;
	}
.next_step_title{
	display: none;
	}
#next_step{
	display: none;
	}
.three_column_btn{
	display: none;
	}

.go_shouhin{
	display: none;
	}
.loan_group{
	float: left;
	width: 640px;
	margin: 0 0 0 30px;
	flaot: left;
	}

.loan_select{
	display: block;
	width: 275px !important;
	width: 300px;
	height: 30px !important;
	height: 40px;
	background: url(../image/loan_select_btn.gif);
	padding: 10px 0 0 25px;
	margin: 10px 5px 0 5px;
	text-decoration: none;
	text-align: left;
	float: left;
	}

a.loan_select:hover{
	background: url(../image/loan_select_btn.gif) bottom;
	}
.denshi_group{
	width: 640px;
	float: left;
	}

.denshi_btn{
	display: block;
	width: 215px;
	height: 30px;
	_width: 240px;
	_height: 40px;
	background: url(../image/denshi_btn.gif);
	padding: 10px 0 0 25px;
	margin: 10px 5px 0 5px;
	text-decoration: none;
	text-align: left;
	}

a.denshi_btn:hover{
	background: url(../image/denshi_btn.gif) bottom;
	}

/** 地銀協3大疾病団信制度/地銀協ライフサポート団信制度 **/

.btn_danshin{
	width: 630px;
	margin: 0 auto 20px;;
}

.btn_danshin li{
	float: left;
	display: inline-block;
	margin-right: 15px;
}

.btn_danshin li a{
	display: block;
}

.btn_danshin li:last-child{
	margin-right: 0;
}

.btn_danshin::after {
	content:" ";
	display:block;
	clear:both;
}

.btn_danshin li a:hover{
	filter:alpha(opacity=70);/* IE用 */  
	-moz-opacity: 0.7;/* Firefox（Mozilla） */  
	opacity: 0.7;/* Safari,Opera */  
	}


/** 借りる end **************************************************************/

/** 便利なサービス************************************************************/

#service_h1{
	color: #F72B65;
	}
.service_h2{
	color: #F72B65;
	background: url(../image/h2_back_pink.gif) left center no-repeat;
	border-bottom: 1px dotted #F72B65;
	}
.service_h3{
	color: #F72B65;
	background: url(../image/allow_pink.gif) left center no-repeat;
	border-bottom: 1px dotted #F72B65;
	}
.service_h4{
	color: #F72B65;
	border-bottom: 1px dotted #F72B65;
	}

.shouhin_list_pink{
	float: left;
	width: 280px;
	height: 120px;
	border-top: none;
	text-align: left;
	border: 1px solid #ccc;
	margin: 0 10 20 30px !important;
	margin: 0 10 20 20px;
	padding: 0 0 5 0px;
	background: url(../image/checkered_box.gif) left bottom repeat-x;
	}
.shouhin_list_pink dt a{
	display: block;
	width: 280px;
	height: 30px;
	border: none;
	line-height: 30px;
	padding-left: 10px;
	background: url(../image/shouhin_list_pink.gif) left top no-repeat;
	}
.shouhin_list_pink dt img{
	margin: 5 2 0 0px;
	}
.shouhin_list_pink dt a:hover{
	background: url(../image/shouhin_list_pink.gif) left bottom no-repeat;
	color: #F72B65;
	}
.shouhin_list_pink dd{
	margin: 10 5 5 5px;
	}

/** 個人インターネットバンキング************/
#login{
	display: none;
	}
#pc_login{
	float: left;
	width: 260px;
	margin-top: 18px;
	}
#mobile_login{
	float: right;
	width: 320px;
	border-left: 1px solid #ccc;
	}
#mobile_login img{
	float: right;
	}
#mobile_login p{
	float: left;
	width: 190px;
	margin: 0 0 0 5px;
	font-size: 90%;
	}
#pc_login #login_btn{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 205px;
	height: 48px;
	margin: 0 auto 5 auto;
	background: transparent url(../image/kojin_login_btn.gif) left top no-repeat;
	}
#pc_login #login_btn:hover{
	background: transparent url(../image/kojin_login_btn.gif) left bottom no-repeat;
	}
#houjin_pc_login{
	float: left;
	width: 260px;
	margin-top: 18px;
	}
#houjin_pc_login #login_btn{
	float: left;
	width: 260px;
	margin-top: 18px;
	}
.ibanking_merit{
/*	border: 1px solid #F72B65;*/
	width: 630px;
	margin: 5 auto 10 auto;
	}

.center_btn{
	text-align: center;
	}
.center_btn a{
	background: url(../image/denshi_btn.gif) left top no-repeat;
	display: block;
	width: 240px;
	height: 30px !important;
	height: 40px;
	padding-top: 10px;
	margin: 10 auto 0 auto;
	}
.center_btn a:hover{
	background: url(../image/denshi_btn.gif) left bottom no-repeat;
	}


/** ポイントサービス************/

.point_cell{
	text-align: center;
	color: #c4341f;
	font-size: 130%
	}
.point_cell input{
	border: none;
	}

.point_text{
	border: 1px solid #c4341f;
	width: 600px;
	margin: 5 auto;
	padding: 10px;
	font-size: 90%;
	text-align: left;
	}
.point_text ul{
	margin-left: 20px;
	text-indent: -20px;
	}
	
.point_kekka{
	border: 1px solid #c4341f;
	width: 600px;
	margin: 25 auto 25 auto;
	padding: 10px;
	font-size: 120%;
	text-align: left;
	}
.point_kekka p{
	color: #c4341f;
	font-weight: bold;
	}
.kitei_text{
	clear: both;
	background: #f7f7f7;
	border: solid 1px #ccc;
	margin: 10 30 10 30px;
	padding: 10px;
	text-align: left;
	}
.kitei_text h2{
	clear: both;
	font-size: 110%;
	background-image: none;
	margin: 10 20 5 10px;
	padding: 0px;
	text-align: left;
	}
.kitei_text ul{
	clear: both;
	margin: 10 30 5 40px;
	padding: 0px;
	text-align: left;
	}
.kitei_text ul li{
	text-indent: -25px;
	}
	
/** ペイジー************/
.two_columns_ul{
	float: left;
	width: 250px;
	text-align: left;
	margin: 5 15 0 60px;
	list-style: url('../image/allow_red_small.gif') outside;
	}
.two_columns_ul li{
	margin-bottom: 5px;
	}
	
/** マイホームセンター************/
.myhome_map{
	width: 640px;
	margin: 5 0 0 20px;
	}
.myhome_map table{
	margin: 15 0 0 0px;
	}
.myhome_map table .tel{
	font-size: 100%;
	color: #0A246D;
	}
.myhome_map table caption{
	font-size: 100%;
	font-weight: bold;
	color: #0A246D;
	margin-top: 15px;
	padding-top: 15px;
	border-bottom: 2px solid #0a246d;
	text-align: left;
	}

/** 貸金庫サービス************/

.kashikinko_merit{
	text-align: left;
	margin: 40px 20px;
}

.kashikinko_merit dt{
	margin-bottom: 10px;
	padding-left: 60px;
	font-size: 21px;
	line-height: 35px;
	font-weight: bold;
	color: #295671;
}

.kashikinko_merit dt.num01{background: url(../image/img_merit_num01.gif) no-repeat;}
.kashikinko_merit dt.num02{background: url(../image/img_merit_num02.gif) no-repeat;}
.kashikinko_merit dt.num03{background: url(../image/img_merit_num03.gif) no-repeat;}

.kashikinko_merit dd{
	margin-bottom: 20px;
	padding: 10px;
}

.basic_table.table_kashikinko_type th{
height: 48px;
}

/** 便利なサービス end********************************************************/


/** 採用情報 *****************************************************************/

.sign{
	padding-left: 410px;
	}
.faq_ul{
	margin: 5 20 20 25px;
	text-align: left;
	border-top: 1px solid #ccc;
	}
.faq_ul li{
	border-bottom: 1px solid #ccc;
	padding: 10 0 10 0px;
	}
.faq_ul li img{
	margin-right: 5px;
	}
.faq_ul li a{
	font-weight: bold;
	color: #719904;
	}
/*
#back_faq{
	display: none;
	}
*/
#saiyou_link{
	margin: 20 0 20 0px;
	text-align: center;
	}
#saiyou_link a{
	display: block;
	width: 322px;
	height: 45px;
	margin: 30 auto 0 auto;
	font-size: 13px;
	line-height: 45px;
	background: url(../image/simple_btn_green.gif) left top no-repeat;
	}
#saiyou_link a:hover{
	color: #719904;
	}


/** main_img **/
#saiyou_img{
	width: 650px;
	margin: auto;
	}


/** 採用情報 end*************************************************************/

/** 店舗情報*************************************************************/
#tenpo_table{
	font-size: 110%;
	margin: 10 0 10 30px;
	color: #E30111;
	}
#tenpo_table th{
	font-weight: bold;
	padding: 8 2 8 2px;
	border-bottom: 1px solid #ddd;
	}
#tenpo_table td{
	padding: 8 2 8 10px;	
	border-bottom: 1px solid #ddd;
	}
.tenpo_map{
	border: 1px solid #ccc;
	padding: 10px;
	}
.toriatsukai_table{
	font-size: 100%;
	margin: 5 15 -10 20;
	background: #999;
	}
.toriatsukai_table th{
	text-align: left;
	background: #EAE8E4;
	padding: 5 2 5 10px;
	vertical-align: middle;
	}
.toriatsukai_table th img{
	margin-right: 10px;
	}
.toriatsukai_table td{
	text-align: left;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	}
#go_tenpo_btn{
	display: block;
	width: 300px;
	height: 40px;
	line-height: 40px;
	background: url(../image/loan_select_btn.gif) left top no-repeat;
	margin: 40 auto 20 auto;
	color: #E30111;
	font-weight: bold;
	}

.atm_icon_img{
	float: right;
	position: relative;
	top: -10px;
	}

.atm_icon_img img{
	margin-left: 10px;
	}

.atm_daisu{
	line-height: 2em;
	}

.atm_daisu img{
	margin-right: 5px;
	margin-bottom: 1px;
	}

.atm_icon_onsei{
	margin: 0 2px;
	color: #236007;
	}

.atm_icon_kouka{
	margin: 0 2px;
	color: #0A4DC4;
	}

.atm_icon_kurikosi{
	margin: 0 2px;
	color: #E80A1A;
	}

.atm_icon_seitai{
	margin: 0 2px;
	color: #EF1682;
	}


/** 店舗情報 end*************************************************************/



/** 個人インターネットバンキング************/

/*▼個人IBローカルメニュー▼*/

#ibanking_local_menu{
	width: 655px;
	height: 40px;
	margin: 15px 0 20px 15px;
	}
#ibanking_local_menu ul li{
	display: block;
	float: left;
	}
#ibanking_local_menu ul li a{
	display: block;
	height: 40px;
	background: url(../image/ibanking_local_menu.jpg) left top no-repeat;
	text-indent: -9999px;
	outline: none;
	margin: 0px;
	border: none;
	}
	
#ibanking_local_menu ul li a#top{
	width: 71px;
	background: url(../image/ibanking_local_menu.jpg) 0px 0px no-repeat;
	}
#ibanking_local_menu ul li a#gaiyou{
	width: 148px;
	background: url(../image/ibanking_local_menu.jpg) -71px 0px no-repeat;
	}
#ibanking_local_menu ul li a#taiken{
	width: 186px;
	background: url(../image/ibanking_local_menu.jpg) -220px 0px no-repeat;
	}
#ibanking_local_menu ul li a#ibanking_qa{
	width: 73px;
	background: url(../image/ibanking_local_menu.jpg) -406px 0px no-repeat;
	}
#ibanking_local_menu ul li a#suisyo{
	width: 76px;
	background: url(../image/ibanking_local_menu.jpg) -480px 0px no-repeat;
	}
#ibanking_local_menu ul li a#top_security{
	width: 94px;
	background: url(../image/ibanking_local_menu.jpg) -556px 0px no-repeat;
	}


#ibanking_local_menu ul li a#top:hover{
	width: 71px;
	background: url(../image/ibanking_local_menu.jpg) 0px bottom no-repeat;
	}
#ibanking_local_menu ul li a#gaiyou:hover{
	width: 148px;
	background: url(../image/ibanking_local_menu.jpg) -71px bottom no-repeat;
	}
#ibanking_local_menu ul li a#taiken:hover{
	width: 186px;
	background: url(../image/ibanking_local_menu.jpg) -220px bottom no-repeat;
	}
#ibanking_local_menu ul li a#ibanking_qa:hover{
	width: 73px;
	background: url(../image/ibanking_local_menu.jpg) -406px bottom no-repeat;
	}
#ibanking_local_menu ul li a#suisyo:hover{
	width: 76px;
	background: url(../image/ibanking_local_menu.jpg) -480px bottom no-repeat;
	}
#ibanking_local_menu ul li a#top_security:hover{
	width: 94px;
	background: url(../image/ibanking_local_menu.jpg) -556px bottom no-repeat;
	}

#ibanking_local_menu ul li a#top_current{
	width: 71px;
	background: url(../image/ibanking_local_menu.jpg) 0px bottom no-repeat;
	}
#ibanking_local_menu ul li a#gaiyou_current{
	width: 148px;
	background: url(../image/ibanking_local_menu.jpg) -71px bottom no-repeat;
	}
#ibanking_local_menu ul li a#taiken_current{
	width: 186px;
	background: url(../image/ibanking_local_menu.jpg) -220px bottom no-repeat;
	}
#ibanking_local_menu ul li a#ibanking_qa_current{
	width: 73px;
	background: url(../image/ibanking_local_menu.jpg) -406px bottom no-repeat;
	}
#ibanking_local_menu ul li a#suisyo_current{
	width: 76px;
	background: url(../image/ibanking_local_menu.jpg) -480px bottom no-repeat;
	}
#ibanking_local_menu ul li a#top_security_current{
	width: 94px;
	background: url(../image/ibanking_local_menu.jpg) -556px bottom no-repeat;
	}/*
*/

/*▲個人IBローカルメニュー▲*/

.ibanking_benri{
	width: 620px;
	margin: 5px auto 10px auto;
}
.ibanking_benri td{
	vertical-align: top;
	padding: 10px 5px;
	font-size: 80%;
}
.ibanking_benri td p{
	margin: 10px 0 10px 5px !important;
}

.ibanking_benri td .focus_text{
	border: none;
	margin: 10px 0;
}

.ibanking_menu{
	margin-left: 50px;
	}
.ibanking_menu li{
	width: 280px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	border: 1px solid #AAAAAA;
	font-size: 13px;
	text-align: left;
	}
.ibanking_menu li a{
	display: block;
	padding: 5px 10px 5px 30px;
	background-image: url(../image/allow_red.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	}
.ibanking_menu li a:hover{
	background-color: #eeeeee;
	}
	

/** Q&A(インターネット・モバイルバンキング) **/

.ibanking_faq_menu{
	text-align: left;
	margin: 5px 15px 30px 45px;
	list-style: url(../image/allow_blue_small.gif) outside;
	}
.ibanking_faq_menu li{
	float: left;
	width: 290px;
	margin: 5px 20px 10px 0;
	}
.ibanking_faq_menu li a{
	color: #004E9B;
	}

.ibanking_faq dt{
	padding: 10px 70px 2px 15px;
	margin: 20px 15px 10px 15px;
	background: url(../image/faq_bg_guestion.jpg) no-repeat left bottom;
	cursor:pointer;
	text-align: left;
	min-height: 30px;
	}
.ibanking_faq dt span{
	padding: 2px 0;
	background: url(../image/faq_icon_question.gif) no-repeat left top;
	padding-left: 25px;
	color: #62A92F;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.5;
	display: block;
	}
.ibanking_faq dt:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	}
.ibanking_faq dd{
	display: none;
	}
.ibanking_faq dd div{
	background: #f7f7f7;
	border: solid 1px #ccc;
	clear: both;
	margin: 0px 50px 0px 25px !important;
	padding: 25px 25px;
	width: 575px;
	text-align: left;
	}
.ibanking_faq dd div h3{
	margin-left: 0px;
	}
.ibanking_faq dd div p{
	margin: 0px 0px 10px !important;
	}
	
.ibanking_faq dd div div.focus_text{
	width: auto !important;
	margin: 0 10px 20px !important;
	padding: 10px !important;
}


/** 個人インターネットバンキングend********/


/* 法人*/

/*メインメニューリニューアル▼*/
#houjin_menu dl{
	width: 625px;
	margin: 0 auto 30px auto;
	background-image: url(../image/houjin_bg_menu.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
	}

#houjin_menu dt{
	text-indent: -9999px;
	height: 64px;
	background-repeat: no-repeat;
	}

#houjin_menu dd p{
	margin: 15px;
	font-size: 13px;
	font-weight: bold;
	}

#houjin_menu dd ul{
	margin-left: 15px;
	}

#houjin_menu dd ul li{
	width: 280px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	border: 1px solid #AAAAAA;
	font-size: 13px;
	}

#houjin_menu dd ul li a{
	display: block;
	padding: 5px 10px 5px 25px;
	background-image: url(../image/allow_blue.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	color: #0b62e0;
	text-decoration: none;
	}

#houjin_menu dd ul li a:hover{
	background-color: #eeeeee;
	}

#houjin_menu  .houjin_tit_sikin{
	background-image: url(../image/houjin_tit_menu_sikin.gif);
	}

#houjin_menu  .houjin_tit_keiei{
	background-image: url(../image/houjin_tit_menu_keiei.gif);
	}

#houjin_menu  .houjin_tit_jimu{
	background-image: url(../image/houjin_tit_menu_jimu.gif);
	}

#houjin_menu  .houjin_tit_kaigai{
	background-image: url(../image/houjin_tit_menu_kaigai.gif);
	}

.houjin_top_bn a{
	margin: 5px;
	}

#support_eg{
	text-align: center;
	width: 600px;
	height: 265px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 20px 40px;
	}
#support_eg div{
	float: left;
	width: 250px;
	height: 195px;
	margin: 10px 0px 10px 35px !important;
	margin: 10px 0px 10px 20px ;
	}

/*メインメニューリニューアル▲*/
#login_oshirase{
	border: 1px solid #ccc;
	background: transparent url(../image/secondary_banking_back.jpg) left bottom ;
	padding: 10px;
	margin: 5 auto 5 auto;
	width: 600px;
	}
#login_oshirase #pc_login{
	float: left;
	width: 260px;
	margin-top: 10px;
	}
#login_oshirase #pc_login #houjin_login_btn{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 205px;
	height: 38px;
	margin: 0 auto 3 auto;
	background: transparent url(../image/houjin_login_btn.gif) left top no-repeat;
	}
#login_oshirase #houjin_login_btn:hover{
	background: transparent url(../image/houjin_login_btn.gif) left bottom no-repeat;
	}
	
#login_oshirase #mobile_login{
	float: right;
	width: 320px;
	border-left: 1px solid #ccc;
	margin-top: 10px;
	}	
	
	
.cbanking_first ul{
	margin-left: 2em;
	}

.cbanking_first img{
	margin: 3px 10px;
	}

.cbanking_first ul .focus_text{
	margin: 3px 5px;
	}
	



/*法人外為IBサービス*/

#houjingaitame_login_btn{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 205px;
	height: 38px;
	margin: 0 auto 3px auto;
	background: transparent url(../image/houjin_login_btn.gif) left top no-repeat;
	}
#houjingaitame_login_btn:hover{
	background: transparent url(../image/houjin_login_btn.gif) left bottom no-repeat;
	}
/*法人外為IBサービスここまで*/

/*法人IBサービスリニューアルの告知ページ*/
#cbanking_new0716_table{
	width: 600px;
	margin: 15px;
	text-align: left;
	font-size: 100%;
	}
#cbanking_new0716_table td{
	border-bottom: 1px dashed #FF3366;
	padding: 10px;
	}
#cbanking_new0716_table td img{
	margin-bottom: 10px;
	}
#cbanking_new0716_table .odd{
	background: #F9F2F5;
	}


	
/*海外ビジネスサポートオフィス*/
.business_menu{
	width:280px;
	height:40px;
	background:#f7d622;
	float:left;
	padding:7px;
	text-align:left;
	margin:10px -10px 10px 40px;
	font-weight: bold;
	}
.seminar_table{
	font-size: 100%;
	margin: 5px 15px 10px 25px;
	background: #999;
	}
.seminar_table img{
	vertical-align: middle;
	}
.seminar_table caption{
	font-size: 110%;
	color: #06264C;
	}
.seminar_table th{
	background: #c1cad6;
	padding: 10px 7px 10px 7px;
	vertical-align: middle;
	}
.seminar_table td{
	background: #fbfbfb;
	padding: 10px 7px 10px 7px;
	vertical-align: middle;
	}
.seminar_table .title{
	color: #1a41a0;
	}
.seminar_table .center{
	text-align: center;
	}



/** 為替相場 ************************/
.kawase_title{
	font-weight: bold;
	font-size: 150%;
	margin: 20px 0 0px 0;
	color: #1D4FA7;
	}
.kawase_date{
	text-align: left;
	font-weight: bold;
	font-size: 110%;
	margin: 10px 0 0px 30px;
	color: #E30111;
	}
.kawase_table{
	font-size: 90%;
	background: #999;
	width: 640px;
	margin: 0 0 10 20px;
	}
.kawase_table th{
	font-size: 90%;
	background: #f4f4f4;
	padding: 5px;
	}
.kawase_table td{
	font-size: 90%;
	background: #fff;
	text-align: right;
	padding: 2px;
	}
.privacy_ol{
	text-align: left;
	margin: 5 15 0 45px;
	}
.privacy_ol li{
	margin-bottom: 5px;
	}
		
/*さぎんについて*****************************************************************/
	
.outline_list{
	float: left;
	width: 290px; 
	border-top: none;
	text-align: left;
	border: 1px solid #ccc;
	margin: 0 5 20 30px !important;
	margin: 0 5 20 20px;
	padding: 0 0 5 0px;
	background: url(../image/checkered_box.gif) left bottom repeat-x;
	}
.outline_list dt{
	display: block;
	width: 280px !important;
	width: 290px;
	height: 30px;
	border: none;
	line-height: 30px;
	padding-left: 10px;
	font-weight: bold;
	color: #E30111;
	background: url(../image/body_back.jpg) left bottom repeat-x;
	}
.outline_list dd{
	margin: 10 5 5 5px;
	}
.outline_list dd .basic_ul{
	text-align: left;
	margin: 5 15 0 20px;
	list-style: url('../image/allow_red_small.gif') outside
	}
.outline_list dd .basic_ul a:hover{
	color: #E30111;
	}
#primary .focus_text .greeting_text{
	text-indent: 1em;
	margin: 0 10px;
	}
#primary .greeting_text{
	text-indent: 1em;
	margin: 0 20px;
	}
.president_list{
	margin: 15 20 15 25px;
	text-align: left;
	}
.president_list li{
	border-bottom: 1px dashed #ccc;
	margin: 5 0 5 0px;
	padding: 3 0 3 0px;
	text-indent: -10px
	}
.president_list li a{
	padding-top: 5px;
	text-decoration: none;
	font-size: 12px;
	margin-left: 10px;
	color: #0A246D;
	}
.president_list a:hover{
	text-decoration: underline;
	}
.president_list .date{
	font-weight: bold;
	color: #0A246D;
	font-size: 12px;
	margin: 0 12 0 2px;
	}	
.president_num span{
	font-weight: bold;
	color: #E17305;
	}	
	
/*さぎんについてend**************************************************************/

/*Webサイトご利用にあたって******************************************************/
#kiyaku p{
	font-size: 90%;
	line-height: 1.4;
	margin: 0 40 5 30px;
	}
#kiyaku .basic_table{
	margin: 0 20 0 65px;
	}
#kiyaku .basic_ul{
	margin: 0 20 0 65px;
	}
#kiyaku .basic_ol{
	margin: 0 20 0 65px;
	}

/*Webサイトご利用にあたって　END**************************************************/

/*採用情報　**************************************************/
.staff_line{
	clear: both;
	}

.staff_one{
	width: 210px;
	margin: 0 0 10px 11px;
	background-image: url(../image/staff_back.gif);
	background-position: bottom;
	text-align: left;
	float: left;
	text-decoration: none;
	}

.staff_post{
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	color: #719904;
	}

.staff_name{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 10px;
	}

.staff_entering{
	margin: 0 0 0 10px;
	color: #719904;
	}

.staff_text{
	display: block;
	padding: 10px;
	}

.staff_image_left{
	float: left;
	margin: 0 10 10 15;
	}
.staff_image_right{
	float: right;
	margin: 0 15 10 10;}

#back_interview{
	border-top: 2px solid #719904;
	margin: 20 10 20 10px;
	padding: 10 0 0 0;
	text-align: center;
	}

/** moteca *********************************************************************/

/*▼モテカカードローカルメニュー▼*/

#moteca_local_menu{
	width: 655px;
	height: 40px;
	margin: 15px 0 20px 15px;
	}
#moteca_local_menu ul li{
	display: block;
	float: left;
	}
#moteca_local_menu ul li a{
	display: block;
	height: 40px;
	background: url(../image/moteca_local_menu.jpg) left top no-repeat;
	text-indent: -9999px;
	outline: none;
	margin: 0px;
	border: none;
	}
	
#moteca_local_menu ul li a#top{
	width: 86px;
	background: url(../image/moteca_local_menu.jpg) 0px 0px no-repeat;
	}
#moteca_local_menu ul li a#otoku{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -86px 0px no-repeat;
	}
#moteca_local_menu ul li a#benri{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -165px 0px no-repeat;
	}
#moteca_local_menu ul li a#anshin{
	width: 78px;
	background: url(../image/moteca_local_menu.jpg) -244px 0px no-repeat;
	}
#moteca_local_menu ul li a#eraberu{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -322px 0px no-repeat;
	}
#moteca_local_menu ul li a#nimoca{
	width: 87px;
	background: url(../image/moteca_local_menu.jpg) -401px 0px no-repeat;
	}
#moteca_local_menu ul li a#moushikomi{
	width: 87px;
	background: url(../image/moteca_local_menu.jpg) -488px 0px no-repeat;
	}
#moteca_local_menu ul li a#nimoca_qa{
	width: 76px;
	background: url(../image/moteca_local_menu.jpg) -575px 0px no-repeat;
	}


#moteca_local_menu ul li a#top:hover{
	width: 86px;
	background: url(../image/moteca_local_menu.jpg) 0px bottom no-repeat;
	}
#moteca_local_menu ul li a#otoku:hover{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -86px bottom no-repeat;
	}
#moteca_local_menu ul li a#benri:hover{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -165px bottom no-repeat;
	}
#moteca_local_menu ul li a#anshin:hover{
	width: 78px;
	background: url(../image/moteca_local_menu.jpg) -244px bottom no-repeat;
	}
#moteca_local_menu ul li a#eraberu:hover{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -322px bottom no-repeat;
	}
#moteca_local_menu ul li a#nimoca:hover{
	width: 87px;
	background: url(../image/moteca_local_menu.jpg) -401px bottom no-repeat;
	}
#moteca_local_menu ul li a#moushikomi:hover{
	width: 87px;
	background: url(../image/moteca_local_menu.jpg) -488px bottom no-repeat;
	}
#moteca_local_menu ul li a#nimoca_qa:hover{
	width: 76px;
	background: url(../image/moteca_local_menu.jpg) -575px bottom no-repeat;
	}


#moteca_local_menu ul li a#top_current{
	width: 86px;
	background: url(../image/moteca_local_menu.jpg) 0px bottom no-repeat;
	}
#moteca_local_menu ul li a#otoku_current{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -86px bottom no-repeat;
	}
#moteca_local_menu ul li a#benri_current{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -165px bottom no-repeat;
	}
#moteca_local_menu ul li a#anshin_current{
	width: 78px;
	background: url(../image/moteca_local_menu.jpg) -244px bottom no-repeat;
	}
#moteca_local_menu ul li a#eraberu_current{
	width: 79px;
	background: url(../image/moteca_local_menu.jpg) -322px bottom no-repeat;
	}
#moteca_local_menu ul li a#nimoca_current{
	width: 87px;
	background: url(../image/moteca_local_menu.jpg) -401px bottom no-repeat;
	}
#moteca_local_menu ul li a#moushikomi_current{
	width: 87px;
	background: url(../image/moteca_local_menu.jpg) -488px bottom no-repeat;
	}
#moteca_local_menu ul li a#nimoca_qa_current{
	width: 76px;
	background: url(../image/moteca_local_menu.jpg) -575px bottom no-repeat;
	}
/*▲モテカカードローカルメニュー▲*/

.moteca_column{
	width: 300px;
	float: left;
	margin: 0 10px 0 20px;
	}
.moteca_column h3{
	margin: 0 0 10px 0;
	}
.moteca_column ul.basic_ul{
	margin-left: 30px;
	margin-right: 10px;
	}

.leftbtn_setsumei{
	
	}
.leftbtn_setsumei img{
	float: left;
	margin-left: 30px;
	}
.leftbtn_setsumei .text{
	width: 300px;
	float: left;
	text-align: left;
	margin: 5px 0 0 10px;
	}

.back_orange{
	background: #E17305;
	color: #fff;
	padding: 3 5 3 5;
	font-weight: bold;
	}

.moteca_right_image{
	float: right;
	margin: 0 15px 15px 0;
	}

.moteca_left_image{
	float: left;
	margin: 0 0 15px 15px;
	}
/** 為替相場 *********************************************************************/
.kawase_title{
	font-weight: bold;
	font-size: 150%;
	margin: 20px 0 0px 0;
	color: #1D4FA7;
	}
.kawase_date{
	text-align: left;
	font-weight: bold;
	font-size: 110%;
	margin: 10px 0 0px 30px;
	color: #E30111;
	}
.kawase_table{
	font-size: 90%;
	background: #999;
	width: 640px;
	margin: 0 0 10 20px;
	}
.kawase_table th{
	font-size: 90%;
	background: #f4f4f4;
	padding: 5px;
	}
.kawase_table td{
	font-size: 90%;
	background: #fff;
	text-align: right;
	padding: 2px;
	}
.privacy_ol{
	text-align: left;
	margin: 5 15 0 45px;
	}
.privacy_ol li{
	margin-bottom: 5px;
	}
/** search *********************************************************************/

.search_block{
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: dotted 1px #999;
	}

.search_page{
	color: #1D4FA7;
	}

.search_page a{
	color: #1D4FA7;
	}

.now_page{
	color: #666;
	font-weight: bold;
	}




/** モビットsabio **/

#loan_sabio_kanni_b{
	display: block;
	width: 310px;
	height: 30px;
	position: relative;
	top: -332px;
	left: 245px;
	_left: 55px;
	background-image: url(../image/loan_sabio_kanni_b.gif);
	background-position: top;
	text-indent: -9999px;
	}

#loan_sabio_kanni_b:hover{
	background-position: bottom;
	}

.loan_sabio_kanni_b_big{
	display: block;
	width: 430px;
	height: 50px;
	background-image: url(../image/loan_sabio_kanni_b_big.gif);
	background-position: top;
	text-indent: -9999px;
	}

.loan_sabio_kanni_b_big:hover{
	background-position: bottom;
	}

#loan_sabio_flow img{
	margin: 5px;
	}

.loan_sabio_siki td{
	font-size: 15px;
	}

.sabio_hensai{
	width: 600px;
	margin: auto 0;
	font-size: 12px;
	}

.sabio_hensai th, .sabio_hensai td{
	text-align: center;
	}

.sabio_faq{
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	}

#common_tabs{
	float: left;
	width: 650px;
	position: relative;
	left: 15px;
	}

#common_tabs li{
	float: left;
	background-image: url(../image/tab_back_gray.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

#common_tabs #sabit_tabs01 ,#sabit_tabs02 ,#sabit_tabs03 ,#sabit_tabs04 ,#sabit_tabs05 ,#sabit_tabs06{
	width: 85px;
	height: 45px;
	margin-right: 5px;
	padding-top: 5px;
	border: 1px solid #dddddd;
	border-bottom: none;
	font-weight: bold;
	cursor: pointer;
	line-height: 23px;
	}

#common_tabs #sabit_tabs03 ,#sabit_tabs06{
	width: 120px;
	}

#common_tabs #sabit_tabs01 ,#sabit_tabs06{
	line-height: 46px;
	}


#sabit_box{
	clear: both;
	border-top: 5px solid #D21E24;
	}

#common_tabs li.open{
	background-image: url(../image/tab_back_red.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #D21E24;
	border: 1px solid #C50119;
	border-bottom: none;
	color: #ffffff;
	}

.sabio_atm td,.sabio_atm th{
	border-bottom: 1px solid #cccccc;
	}

.sabio_atm{
	border: none;
	border-left: 1px solid #cccccc;
	}


/** 個人情報 *********************************************************************/

p.privacy_list{
	text-indent: -25px;
	padding: 0 0 0 35px;
	}
.privacy_revel_01{
	padding: 0 0 0 20px;
	}
.privacy_kaizi{	
	margin: -15 10 10 50px;
	text-align: left;
	}
/** annual****************************************************************** */

.annual{
	width: 340px;
	_width:335px;
	float: left;
	}


/** ディスクロジャー誌 *******************************************************/

.disclosure{
	width: 90%;
	float: left;
	background: #FFE1E1;
	border: dashed 1px #E30111;
	margin: 0 20 10 20px;
	padding: 5 0px;
	font-size: 12px;
	}

.disclosure li{
	float: left;
	padding-left: 10px;
	margin-left: 13px;
	background-image: url(../image/allow_red_small.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

.disclosure_point{
	font-weight: bold;
	}

/** 決算公告 *****************************************************************/

.kessan_pdf li{
	line-height: 3em;
	}

/** 店舗・ATMのご案内 ********************************************************/

/* 店舗TOP */

.tenpo_li{
	float: left;
	padding-bottom: 30px;
	}

.tenpo_li ul{
	float: left;
	width: 260px;
	text-align: left;
	margin-left: 20px;
	}

.tenpo_li ul img{
	vertical-align: middle;
	margin-right: 5px;
	}

.tenpo_li_s{
	float: left;
	width: 360px;
	}

.tenpo_li .basic_ul{
	margin: 0px;
	padding-left: 20px;
	}

.tenpo_li_s .basic_ul{
	margin: 0px;
	}

.tenpo_li_s .basic_ul li{
	float: left;
	width: 170px;
	padding-left: 15px;
	list-style: none;
	background-image: url(../image/point_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.tenpo_fukuoka{
	width: 300px;
	float: left;
	}

.tenpo_fukuoka ul{
	width: 280px;
	margin-left: 20px;
	}

.tenpo_fukuoka ul .basic_ul{
	width: 120px;
	}

.tenpo_fukuoka .tenpo_li_s{
	width: 120px;
	margin: 0px;
	padding: 0px;
	}

.tenpo_fukuoka .tenpo_li_s .basic_ul{
	margin: 0px;
	padding: 0px;
	}

.tenpo_sonota{
	width: 160px;
	float: left;
	padding-left: 15px;
	}

.tenpo_sonota ul{
	margin: 0px;
	}

.tenpo_sonota h3{
	margin-left: 0px;
	margin-right: 0px;
	_margin-left: 0px;
	}

.tenpo_sonota .tenpo_li_s{
	width: 160px;
	_width: 150px;
	padding-left: 0px;
	}

.tenpo_sonota .tenpo_li_s .basic_ul{
	width: 100px;
	margin: 0px;
	}

.tenpo_sonota .tenpo_li_s .basic_ul li{
	width: 80px;
	}


/* 店舗一覧 */

.tenpo_day{
	display:block;
	margin-right:20px;
	text-align:right;
	font-size: 80%;
	}

.tenpo_icon_data{
	font-size: 11px;
	clear: both;
	background: #FFF0F0;
	margin: 10px;
	text-align: left;
	}

.tenpo_icon_data td{
	width: 210px;
	padding: 5px;
	vertical-align: top;
	border: dotted 1px #E30111;
	}
	
.tenpo_icon_data img{
	padding-right: 5px;
	vertical-align: middle;
	float: left;
	}

.tenpo_ichiran .tenban{
	width: 30px;
	text-align: center;
	}

.tenpo_ichiran .tenpomei{
	width: 140px;
	}

.tenpo_ichiran .icon{
	width: 70px;
	text-align: center;
	}

.tenpo_ichiran .icon img{
	margin: 1 0px;
	}

.tenpo_ichiran .map{
	text-align: center;
	}

.atm_time{
	width: 95px;
	text-align: center;
	}


/* 店舗詳細 */

.tenpo_map{
	border: 1px solid #333;
	margin: 10 20px;
	}


/** ローンシミュレーション ***************************************************/

.loansimu{
	margin-top: 10px;
	}

.loansimu h2{
	margin: 20 15 15 15px;
	background-image: none;
	padding-left: 0; 
	border-bottom: 1px solid #FF5B00;
	color: #FF5B00;
	}
	
.loansimu_list{
	margin: 0 30px;
	text-align: left;
	}

.loansimu_list li{
	width: 300px;
	line-height: 2em;
	float: left;
	}

.loansimu_list input{
	vertical-align: middle;
	}

.flow_under{
	clear: both;
	padding: 20 0 0 0px;
	}

.loansimu table{
	margin-left: auto;
	margin-right: auto;
	}

.loansimu table th{
	background-color: #F6F6F6;
	}

.loansimu_thlist{
	width: 400px;
	text-align: left;
	}

.loansimu_thlist span{
	display: block;
	color: #E30111;
	font-size: 80%;
	}

.loansimu_result table{
	width: 90%;
	padding: 10px;
	background-color: #F6F6F6;
	border: 1px solid #999;
	}

.loansimu_result table th{
	text-align: left;
	}

.loansimu_result table td{
	background-color: #F6F6F6;
	text-align: right;
	}


/** ご留意事項 ***************************************************************/

.loanapp h2{
	margin: 15 0 5 0px;
	color: #2761A2;
	background-image: none;
	border: none;
	}

.loanapp iframe{
	width: 600px;
	padding: 5px;
	}

#iframe{
	background-image: none;
	}

#iframe ol{
	margin-left: 30px;
	}

#iframe li{
	margin-bottom: 5px;
	}

/* ローン借入事前審査申込み */

.loanapp .form_table{
	width: 90%;
	}


.loanapp .form_table input{
	vertical-align: middle;
	margin: 0 2px;
	}

.loanapp .form_table select{
	vertical-align: middle;
	margin: 0 2px;
	}

.loanapp_form_list li{
	float: left;
	width: 150px;
	line-height: 2em;
	}

/* 当行のあゆみ **************************************************************/

.outline_history .simple_table th, .outline_history .simple_table td{
	vertical-align: top;
	}

.outline_history .simple_table th{
	width: 30px;
	text-align: right;
	}


/* 地域貢献活動 ***************************************************************/

.regional{
	float: left;
	padding-bottom: 10px;
	}

.regional h3 span{
	display: block;
	width: 150px;
	text-align: right;
	float: right;
	font-size: 80%;
	}


/** 投資コンシェルジュ *******************************************************/

.concierge h2{
	margin: 15 20 5 20px;
	padding-left: 0px;
	color: #719904;
	background-image: none;
	border-bottom: 1px solid #719904;
	}

.concierge input{
	vertical-align: middle;
	}

.concierge_risk{
	float: left;
	margin-left: 25px;
	}

.concierge_next{
	clear: both;
	padding: 10 0px;
	}

.concierge_table{
	margin: 0px;
	font-size: 100%;
	}

.concierge_table th{
	width: 200px;
	color: #61A931;
	font-weight: bold;
	text-align: left;
	}

.concierge_table th, .concierge_table td{
	vertical-align: top;
	padding: 5 0px;
	}

.concierge_table ul{
	margin-left: 20px;
	}

.concierge_list{
	margin: 10 25px;
	padding-bottom: 10px;
	float: left;
	}

.concierge_list li{
	width: 200px;
	float: left;
	text-align: left;
	}
/** らくらくe投信************/

.e_toushin_merit{
	width: 660px;
	height: 400px;
	background: url(../image/e_toushin_merit.gif) 10px 0px no-repeat;
	text-align: left;
	}
.e_toushin_merit01{
	width: 520px !important;
	width: 610px;
	margin: 10 0 0 0;
	padding-left: 80px;
	padding-top: 100px;
	background: url(../image/e_toushin_merit01.gif) 25px 100px no-repeat;
	}
.e_toushin_merit02{
	width: 520px !important;
	width: 610px;
	margin: 15 0 0 0;
	padding-left: 80px;
	background: url(../image/e_toushin_merit02.gif) 25px 0px no-repeat;	
	}
.e_toushin_merit03{
	width: 450px !important;
	width: 550px;
	margin: 20 0 0 0;
	padding-left: 80px;
	background: url(../image/e_toushin_merit03.gif) 25px 0px no-repeat;
	}
.e_toushin_service{
	width: 650px;
	height: 170px;
	background: url(../image/e_toushin_service.gif) no-repeat;
	text-align: left;
	}
.e_toushin_service_text{
	width: 275px !important;
	width: 320px;
	line-height: 36px;
	padding: 8 0 0 50;
	float: left;
	}

.e_toushin_guide{
	width: 300px;
	text-align: left;
	float: left;
	margin: 20 0 0 20;
	}
.e_toushin_guide_text{
	margin: 0 0 15 0;
	}
.e_toushin_guide_sub{
	background: url(../image/allow_green.gif) no-repeat;
	color: #61A931;
	font-weight: bold;
	padding: 0 0 0 15;
	}


/** らくらくe投信end********/


/** 個人情報 *****************************************************************/

.privacy_list2{
	text-indent: -1em;
	padding: 0 0 0 1em;
	}

/** お問い合わせ *************************************************************/

.contact_form th{
	text-align: left;
	}

.contact_form th img{
	vertical-align: middle;
	margin-left: 5px;
	}

.contact_form .contact_botan input{
	width: 230px;
	margin: 10 5px;
	padding: 10px;
	}

.contact_form .error td{
	background-color: #FFD1D2;
	}

.contact_form .error td span{
	clear: both;
	display: block;
	color: #e30111;
	}

/** 頭取のページ *************************************************************/

.president_num span{
	font-weight: bold;
	color: #E17305;
	}

.basic_table td.base_blue{
	background-color: #B5CEFF;
	font-weight: bold;
	}


/** 法人インターネットバンキング *********************************************/

.cbanking_first ul{
	margin-left: 2em;
	}

.cbanking_first img{
	margin: 3 10px;
	}

.cbanking_first ul .focus_text{
	margin: 3 5px;
	}
/*法人IBサービスリニューアルの告知ページ*/
#cbanking_new0716_table{
	width: 600px;
	margin: 15px;
	text-align: left;
	font-size: 100%;
	}
#cbanking_new0716_table td{
	border-bottom: 1px dashed #FF3366;
	padding: 10px;
	}
#cbanking_new0716_table td img{
	margin-bottom: 10px;
	}
#cbanking_new0716_table .odd{
	background: #F9F2F5;
	}


	
/*海外ビジネスサポートオフィス*/
.business_menu{
	width:280px;
	height:40px;
	background:#f7d622;
	float:left;
	padding:7px;
	text-align:left;
	margin:10px -10px 10px 40px;
	font-weight: bold;
	}
.seminar_table{
	font-size: 100%;
	margin: 5px 15px 10px 25px;
	background: #999;
	}
.seminar_table img{
	vertical-align: middle;
	}
.seminar_table caption{
	font-size: 110%;
	color: #06264C;
	}
.seminar_table th{
	background: #c1cad6;
	padding: 10px 7px 10px 7px;
	vertical-align: middle;
	}
.seminar_table td{
	background: #fbfbfb;
	padding: 10px 7px 10px 7px;
	vertical-align: middle;
	}
.seminar_table .title{
	color: #1a41a0;
	}
.seminar_table .center{
	text-align: center;
	}



/* Q&A********************************************************************** */
.qa_longq{
	padding-left: 25px;
	text-indent: -25px;
	}


/** focus_text ***************************************************************/
.focus_text .basic_dl{
	margin: 0 0 15 0px;
	}



/** text_small ***************************************************************/

.text_small{
	font-size: 85%;
	}

/** 注釈 *********************************************************************/

.attention_s{
	margin: 0 20px;
	padding-left: 2em;
	text-align: left;
	font-size: 80%;
	text-indent: -2em;
	}
/** さぎんCMギャラリー **/

.movie_thumb{
	float: left;
	width: 308px;
	height: 229px;
	background: url(../image/movie_thumb.jpg) left top no-repeat;
	margin: 20px 0 10px 20px;
	text-align: left;
	}
	
.movie_thumb a img{
	width: 282px;
	height: 160px;
	background: #ccc;
	margin: 10px 0 0 10px;
	}
.movie_thumb_title{
	display: block;
	margin: 15px 0 0 15px;
	font-weight: bold;
	color: #e50012;
	}

#movie_detail{
	width: 587px;
	height: 437px;
	background: url(../image/movie_back.jpg) left top no-repeat;
	margin: 10px auto 0 auto;
	padding-top: 15px;
	}
#movie_detail #movie{
	width: 550px;
	height: 320px;
	border: 1px solid #ccc;
	margin: 0 0 0 13px !important;
	margin: 0 0 0 -10px;
	}
#movie_detail #movie_title{
	display: block;
	margin: 20px 0 0 30px;
	color: #e50012;
	font-size: 16px;
	font-weight: bold;
	}
#back_ichiran{
	display: block;
	background: url(../image/back_ichiran_btn.jpg) left top no-repeat;
	width: 330px;
	height: 55px;
	margin: 20px auto 0 auto;
	padding: 17px 0 0 20px; 
	color: #e50012;
	font-size: 15px;
	}
	
/** さぎんCMギャラリーend **/


/* 投資信託ランディングページ用 start */

/*投信新トップページ▼*/
#toushin_top_img{
	width: 620px;
	margin: 0 0 0 30px;
	}
#toushin_top_img #toushin_top_main{
	width: 460px;
	height: 200px;
	float: left;
	}
#toushin_top_img #toushin_top_thumb{
	width: 150px;
	float: right;
	}
#toushin_top_img #toushin_top_thumb a img{
	border: 1px solid #ccc;
	margin-bottom: 7px;
	}
#toushin_top_img #toushin_top_thumb a img#current{
	border: 1px solid #f00;
	}
	
#toushin_beginner_menu{
	width:640px;
	height: 160px;
	margin: 0 auto;
	background: url(../image/toushin_beginner_menu.gif) 5px 15px no-repeat;
	border: 1px solid #91b42e;
	}

#toushin_beginner_menu div{
	width:320px;
	float:left;
	margin: 75px 0 0 10px;
	text-align: left;
	font-size: 90%;
	}
#toushin_beginner_menu ul{
	width:260px;
	float:right;
	margin: 20px 20px 0 0;
	}
#toushin_beginner_menu ul li{
	line-height: 2;
	border-bottom: dotted 1px #ccc;
	}
#toushin_beginner_menu ul li a{
	color: #c32d2f;
	}
.go_fund_ichiran{
	height: 80px;
	width: 600px;
	margin: 20px 0 0 40px !important;
	margin: 20px 0 0 0;
	}
.go_fund_ichiran a{
	float: right;
	}	
.go_fund_ichiran div{
	width: 300px;
	float: left;
	margin: 8px 0 0 0;
	text-align: left;
	}	
.go_fund_ichiran div a{
	color: #729610;
	}

.go_fundnavi{
	height: 80px;
	width: 600px;
	margin: 20px 0 0 40px !important;
	margin: 20px 0 0 0;
	}
.go_fundnavi a{
	float: right;
	}	
.go_fundnavi div{
	width: 300px;
	float: left;
	margin: 8px 0 0 0;
	text-align: left;
	}	
.go_fundnavi div a{
	color: #bf0105;
	}	
	
#toushin_oyakudachi{
	width: 650px;
	margin: 0 0 0 30px;
	}
#toushin_oyakudachi a{
	display: block;
	float: left;
	margin: 0 30px 0 0;
	}
	
/*投信新トップページ▲*/

.toushin_ld_exp{
	background-color: #D3F4FF;
	padding: 5px 0;
	margin: -17px 20px 28px 20px;
	}

.toushin_ld_exp_left{
	margin-right: 0px;
	}

.toushin_ld_exp_point{
	margin: 0 auto 0 30px !important;
	}
.toushin_choice3_03{
	margin: -27px 0 -27px 0;
	}

.toushin_ld_two_columns_div{
	float: left;
	text-align: left;
	width: 300px!important;
	margin: 0 0 0 30px !important;
	background: transparent url(../image/toushin_choice3_04.gif) 170px 50px no-repeat;
	width: 300px;/*IE6*/
	margin-left: 20px;/*IE6*/
	}
#lp_two_columns_left{
	float: left;
	text-align: left;
	width: 300px!important;
	margin: 0 0 0 0px !important;
	background: transparent url(../image/toushin_choice3_04.gif) 170px 50px no-repeat;
	margin-left: 0px;/*IE6*/
	}
#lp_two_columns_right{
	float: right;
	text-align: left;
	width: 300px!important;
	margin: 0 0 0 30px !important;
	background: transparent url(../image/toushin_choice3_04.gif) 170px 50px no-repeat;
	margin-left: 20px;/*IE6*/
	}

.toushin_ld_column{
	background-color: #FFFFFF;
	border: #e6e6e6 2px solid;
	padding: 10px 0px;
	margin: 10px 20px 30px 20px;
	}
	
.toushin_ld_column2{
	background-color: #FFFFFF;
	border: #a3ddf1 4px solid;
	padding: 0px 0px;
	margin: 10px 20px 30px 20px;
	}
.toushin_ld_column2_left{
	margin-right: 0px;
	}

.toushin_ld_column2 span.detail{
	display: block;
	font-size: 85%;
	padding: 5px 0 5px 5px !important;
	}

.toushin_ld_num1, .toushin_ld_num2, .toushin_ld_num3, .toushin_ld_num4, .toushin_ld_num5,
.toushin_ld_num6, .toushin_ld_num7, .toushin_ld_num8, .toushin_ld_num9{
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 2.5em;
}
.toushin_ld_num1{background: transparent url(../image/toushin_choice_num1.gif) left 5px no-repeat;}
.toushin_ld_num2{background: transparent url(../image/toushin_choice_num2.gif) left 5px no-repeat;}
.toushin_ld_num3{background: transparent url(../image/toushin_choice_num3.gif) left 5px no-repeat;}
.toushin_ld_num4{background: transparent url(../image/toushin_choice_num4.gif) left 5px no-repeat;}
.toushin_ld_num5{background: transparent url(../image/toushin_choice_num5.gif) left 5px no-repeat;}
.toushin_ld_num6{background: transparent url(../image/toushin_choice_num6.gif) left 5px no-repeat;}
.toushin_ld_num7{background: transparent url(../image/toushin_choice_num7.gif) left 5px no-repeat;}
.toushin_ld_num8{background: transparent url(../image/toushin_choice_num8.gif) left 5px no-repeat;}
.toushin_ld_num9{background: transparent url(../image/toushin_choice_num9.gif) left 5px no-repeat;}

.toushin_ld_btn{
	width: 600px;
	margin: 20px auto 30px auto;
	font-size: 90%;
	}
	
.toushin_ld_btn p{
	margin: 0 0 20px !important;
	}
	
.toushin_ld_btn .btn_left{
	float: left;
	}
.toushin_ld_btn .btn_right{
	float: right;
	}

#e_toushin_first_btn_m,
#e_toushin_btn_m,
#e_toushin_lineup_btn_m,
#fundnavi_btn_m{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 250px;
	height: 54px;
	margin: 5px 0 0 0px;
	}
	
#e_toushin_first_btn_m{
	background: transparent url(../image/e_toushin_first_btn_m.gif) left top no-repeat;
	}
#e_toushin_first_btn_m:hover{
	background: transparent url(../image/e_toushin_first_btn_m.gif) left bottom no-repeat;
	}
#e_toushin_btn_m{
	background: transparent url(../image/e_toushin_btn_m.gif) left top no-repeat;
	}
#e_toushin_btn_m:hover{
	background: transparent url(../image/e_toushin_btn_m.gif) left bottom no-repeat;
	}

#e_toushin_lineup_btn_m{
	background: transparent url(../image/e_toushin_lineup_btn_m.gif) left top no-repeat;
	}
#e_toushin_lineup_btn_m:hover{
	background: transparent url(../image/e_toushin_lineup_btn_m.gif) left bottom no-repeat;
	}
#fundnavi_btn_m{
	background: transparent url(../image/fundnavi_btn_m.gif) left top no-repeat;
	}
#fundnavi_btn_m:hover{
	background: transparent url(../image/fundnavi_btn_m.gif) left bottom no-repeat;
	}	

#e_toushin_lineup_btn_l{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 295px;
	height: 55px;
	margin: 0px 0 0 0px;
	background: transparent url(../image/e_toushin_lineup_btn_l.gif) left top no-repeat;
	}
#e_toushin_lineup_btn_l:hover{
	background: transparent url(../image/e_toushin_lineup_btn_l.gif) left bottom no-repeat;
	}

#fundnavi_btn_l{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 295px;
	height: 55px;
	margin: 0px 0 0 0px;
	background: transparent url(../image/fundnavi_btn_l.gif) left top no-repeat;
	}
#fundnavi_btn_l:hover{
	background: transparent url(../image/fundnavi_btn_l.gif) left bottom no-repeat;
	}

#e_toushin_choice_btn_l{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 295px;
	height: 55px;
	margin: 0px 0 0 0px;
	background: transparent url(../image/e_toushin_choice_btn_l.gif) left top no-repeat;
	}
#e_toushin_choice_btn_l:hover{
	background: transparent url(../image/e_toushin_choice_btn_l.gif) left bottom no-repeat;
	}

table.toushin_ranking td{
	vertical-align: top;
	width: 270px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
table.toushin_ranking td.hikaku{
	vertical-align: middle;
	width: 19px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

table.toushin_ranking td img{
	clear: both;
	float: left;
	margin-right: 0px;
	}

.toushin_ranking_text{
	display: block;
	float: right;
	width: 225px;
	margin: 0 !important;
	overflow: hidden;
	font-size: 90%;
	}

.toushin_ranking_text .name{
	color: #719904;
	font-weight: bold;
	display: block;
	}


/* 投資信託ランディングページ用 end */

/* 各種セミナー・商談会のご案内 */

#seminar_tabs{
	width: 670px;
	float: left;
	padding-left: 25px;
	}

#seminar_tabs li{
	float: left;
	height: 35px;
	background-image: url(../image/seminar_tab.gif);
	text-indent: -9999px;
	cursor: pointer
	}

#seminar_tabs #tabs_kojin{
	width: 210px;
	background-position: left top;
	}

#seminar_tabs #tabs_houjin{
	width: 210px;
	background-position: -210px 0;
	}

#seminar_tabs #tabs_kaigai{
	width: 210px;
	background-position: right top;
	}

#seminar_tabs li.open{
	background-image: url(../image/seminar_tab_on.gif);
	}


#seminar_box{
	clear: both;
	width: 626px;
	margin: auto;
	margin-bottom: 100px;
	border-top: 5px solid #a4000d;
	background-image: url(../image/seminar_box_back.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	}


.seminar_news{
	_float: left;
	padding: 12px;
	list-style: none;
	text-align: left;
	}

.seminar_news li{
	background-color: #ffffff;
	margin-bottom: 20px;
	border: 1px solid #D6D6D6;
	}

.seminar_news li a{
	display: block;
	float: right;
	width: 158px;
	background-image: url(../image/seminar_box_link.gif);
	line-height: 25px;
	text-indent: 20px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}

.seminar_news li a:hover{
	background-image: url(../image/seminar_box_link_on.gif);
	}

.seminar_news li .end{
	background-image: url(../image/seminar_box_link_off.gif);
	color: #333;
	}

.seminar_news li .end:hover{
	background-image: url(../image/seminar_box_link_off.gif);
	color: #333;
	}

.seminar_news li strong{
	display: block;
	clear: both;
	font-weight: bold;
	padding: 5px 10px;
	}
/*
.seminar_news .icon_seminar, .seminar_news .icon_soudan, .seminar_news .icon_syoudan{
	display: block;
	float: left;
	width: 355px;
	margin: 10px 10px 5px 10px;
	text-indent: 65px;
	background-repeat: no-repeat;
	background-position: left;
	}

.seminar_news .icon_seminar{
	background-image: url(../image/icon_seminar_seminar.gif);
	}

.seminar_news .icon_soudan{
	background-image: url(../image/icon_seminar_soudan.gif);
	}

.seminar_news .icon_syoudan{
	background-image: url(../image/icon_seminar_syoudan.gif);
	}
*/
#seminar_box .seminar_none{
	margin: 20px;
	background: #ffffff;
	border: 1px solid #d6d6d6;
	padding: 50px 0;
	}
/*
.icon_seminar_shisanunyou,.icon_seminar_links,.icon_seminar_iryou{
	display: block;
	float: left;
	width: 355px;
	margin: 10px 0px 5px 10px;
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 140px;
	}


.icon_seminar_shisanunyou{ 
    background-image: url(../image/icon_seminar_shisanunyou.gif); 
    } 
 
.icon_seminar_links{ 
    background-image: url(../image/icon_seminar_links.gif); 
    } 
 
.icon_seminar_iryou{ 
    background-image: url(../image/icon_seminar_iryou.gif); 
    }
*/
.seminar_news img{
	vertical-align: top;
	margin: 3px;
	}

.seminar_news .icon_img{
	display: block;
	}

.seminar_time{
	margin-left: 5px;
	color: #A4000D;
	}


#seminar_title{
	width: 640px;
	margin-left: 20px;
	padding: 20px 0;
	font-size: 15px;
	font-weight: bold;
	color: #E50012;
	text-align: left;
	}

.seminar_info{
	float: left;
	width: 620px;
	margin-left: 20px;
	text-align: left;
	}

.seminar_info dt{
	float: left;
	width: 95px;
	padding: 2px 0;
	background-color: #E50012;
	line-height: 15px;
	font-weight: bold;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	}

.seminar_info dd{
	float: right;
	width: 515px;
	font-size: 12px;
	padding-bottom: 10px;
	font-size: 14px;
	}

#seminar_data {
	text-align: left;
	margin: 20px;
	}

#seminar_data table{
	width: 640px;
	margin: auto;
	margin-bottom: 15px;
	border-collapse: collapse;
	font-size: 100%;
	}

#seminar_data table th, #seminar_data td{
	padding: 5px;
	empty-cells: show;
	border: 1px solid #999;
	text-align: left;
	}

#seminar_data table th{
	background-color: #eae8e4;
	text-align: center;
	}

#seminar_contact{
	width: 640px;
	margin: auto;
	text-align: left;
	}

#seminar_contact_data{
	float: left;
	width: 630px;
	margin: 10px 0 0 5px;
	padding-bottom: 30px;
	}

#seminar_contact_data dl{
	width: 307px;
	height: 117px;
	float: left;
	background-image: url(../image/seminar_contact_back.gif);
	}

#seminar_contact_data dl dt{
	background-image: url(../image/seminar_contact_title.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	text-indent: -9999px;
	line-height: 30px;
	}

#seminar_contact_data dl dd{
	margin-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	}

#seminar_contact_data dl dd a{
	display: block;
	width: 100%;
	margin-top: 5px;
	background-image: url(../image/seminar_contact_link.gif);
	background-repeat: no-repeat;
	background-position: center;
	line-height: 28px;
	text-indent: -9999px;
	outline: none;
	}

#seminar_contact_data dl dd a:hover{
	display: block;
	background-image: url(../image/seminar_contact_link_on.gif);
	}

#seminar_contact_data img{
	float: right;
	}
	
#seminar_about{
	font-size: 90%;
	border: 1px solid #999;
	width: 400px;
	margin: 5px 0 10px 20px;
	}
#seminar_about th,
#seminar_about td{
	color: #333;
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	}
##seminar_about th{
	width: 50px;
	}
	
/* 各種セミナー・商談会のご案内end */

/*メール通知パスワード機能*/

.mailtuti_num{
	padding-left: 2.5em;
	text-indent: -2.5em;
	}

.mailtuti_table{
	width: 630px;
	}

.mailtuti_table caption{
	text-align: left;
	}


/*メール通知パスワード機能end */


/** 教育資金贈与専用口座 **/

#educational_tabs{
	width: 650px;
	height: 40px;
	margin: 0 15px 0 15px;
	_margin: 0 14px 0 14px;
	padding: 0;
	}


#educational_tabs li{
	float: left;
	height: 40px;
	width: 158px;
	background-image: url(../image/educational_tab.gif);
	text-indent: -9999px;
	cursor: pointer;
	}

#educational_tabs #tabs_system{
	background-position: left top;
	margin-right: 5px;
	display: block;
	}

#educational_tabs #tabs_about{
	background-position: -164px 0;
	margin-right: 5px;
	display: block;
	}

#educational_tabs #tabs_withdraw{
	background-position: -328px top;
	display: block;
	}

#educational_tabs #tabs_faq{
	float: right;
	background-position: right top;
	display: block;
	}

#educational_tabs li.open{
	background-image: url(../image/educational_tab-on.gif);
	}

#educational_box{
	clear: both;
	width: 650px;
	margin: auto;
	padding-top: 10px;
	margin-bottom: 100px;
	border-top: 3px solid #E81B23;
	text-align: center;
	}



/* 教えてサギン先生
---------------------------------------------*/

#saginsensei_list ul{
	text-align: left;
	margin: 0 20px;
	}

#saginsensei_list ul li{
	border-bottom: 1px solid #8f8f8f;
	padding: 5px;
	}

#saginsensei_list .focus_text{
	margin: 10px 20px;
	background-color: #b9e1f5;
	border: none;
	}


#saginsensei{
	margin-bottom: 30px;
	}

#saginsensei table{
	border-collapse: collapse;
	font-size: 100%;
	margin: 5px 0;
	}

#saginsensei table td{
	empty-cells: show;
	text-align: left;
	padding:0px;
	vertical-align: middle;
	}

#saginsensei .qa_box_t{
	position: relative;
	left: 40px;
	_left:-35px;
	}

#saginsensei .qa_box_t .text div{
	width: 450px;
	background-image: url(../image/toushin_osiete_t_hukidasitop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#saginsensei .qa_box_t .text p{
	margin: 3px 0;
	padding: 10px;
	background:#f0f0f0 url(../image/toushin_osiete_t_hukidasibottom.gif) left bottom no-repeat;
	text-align: left;
	}

#saginsensei .qa_box_t .ill{
	text-align: right;
	}

#saginsensei .qa_box_g{
	position: relative;
	left: 110px;
	_left:35px;
	}


#saginsensei .qa_box_g .ill{
	text-align: left;
	}


#saginsensei .qa_box_g .text div{
	width: 450px;
	background-image: url(../image/toushin_osiete_g_hukidasitop.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

#saginsensei .qa_box_g .text p{
	margin: 3px 0;
	padding: 10px;
	background:#b6dbee url(../image/toushin_osiete_g_hukidasibottom.gif) left bottom no-repeat;
	text-align: left;
	}


.toushin_osiete_matome{
	width: 455px !important;
	width: 610px;
	margin: 0 auto;
	background: url(../image/toushin_osiete_matome.gif) left top repeat-x;
	padding: 50px 45px 10px 105px;
	text-align: left;
	}
	
.osiete_matome{
	background-color: #fff8eb;
	border: 1px solid #ffe8bf;
	}

.btn_osiete{
	text-align: center;
	}

.btn_osiete a{
	display: block;
	width: 220px;
	margin: 0 auto;
	background-image: url(../image/btn_osiete.gif);
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	line-height: 29px;
	text-indent: 28px;
	}

.saginsensei_text{
	font-size: 90%;
	}


#saginsensei table td .teacher{
	border-collapse: collapse;
	}
#saginsensei table td .teacher caption{
	text-align: left;
	font-weight: bold;
	}
#saginsensei table td .teacher th{
	text-align: center;
	border: 1px solid #ccc;
	}
#saginsensei table td .teacher td{
	text-align: right;
	padding: 0 10px;
	border: 1px solid #ccc;
	}
.teacher_box{
	display: block;
	background: #fff;
	text-align: center;
	padding: 5px 0;
	}



/*コンビニATM*/

.convenience_atm_table{
	font-size: 100%;
	margin: 5 15 10 20;
	background: #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.convenience_atm_table img{
	vertical-align: middle;
	}
.convenience_atm_table caption{
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	background: #ed0a0a;
	}
.convenience_atm_table th{
	background: #fff;
	padding: 3 7 3 7px;
	vertical-align: middle;
	border-bottom: 1px dashed #ccc;
	border-right: 1px solid #ccc;
	}
.convenience_atm_table td{
	background: #fff;
	padding: 3 7 3 7px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	}
.convenience_atm_table .center{
	text-align: center;
	}

/*scs記述▼NR分類表タブ形式*/
#nr_chart #toushin_table{
	table-layout: fixed;
	width:660px;
	}
#nr_chart #toushin_table th{
	background: #f4f4f4;
	width:80px;
	font-size:100%;
	padding-left:25px;
	text-align:left;
	}
#nr_chart #toushin_table td.fund{
	background: #f4f4f4;
	font-size:90%;
	text-align:center;
	padding:0;
	}
#nr_chart #toushin_table td.nr{
	background: #f4f4f4;
	font-size:90%;
	text-align:left;
	padding:0 0 0 25px;
	width:80px;
	height:20px;
	}
#nr_chart #toushin_table td{
	font-size:90%;
	padding:10px;
	}
#nr_chart #toushin_table{
	table-layout: fixed;
	width:660px;
	}
#nr_chart #common_tabs #sabit_tabs01,
#nr_chart #sabit_tabs02,
#nr_chart #sabit_tabs03,
#nr_chart #sabit_tabs04,
#nr_chart #sabit_tabs05,
#nr_chart #sabit_tabs06,
#nr_chart #sabit_tabs07{
	width: 85px !important;
	height: 35px;
	margin-right: 5px;
	padding-top: 5px;
	border: 1px solid #dddddd;
	font-weight: bold;
	cursor: pointer;
	line-height: 22px;
	}
#nr_chart #sabit_tabs06{
	font-size:90%;
	}
/*scs記述▲NR分類表タブ形式*/

/*ワンクリックアンケート▼*/

#vote_result{
	width: 620px;
	margin: 30px 0 0 20px !important;
	margin: 30px 0 0 0px;
	border: 3px solid #ccc;
	padding: 30px 0 0 10px;
	}

#vote_result .title{
	color: #333;
	width: 190px;
	height: 35px;
	float: left;
	font-size: 90%;
	text-align: left;
	border-bottom: 1px dotted #ccc;
	margin-top: 0px;
	}

#vote_result #sample1,
#vote_result #sample2,
#vote_result #sample3,
#vote_result #sample4,
#vote_result #sample5{
	}
#go_backnumber{
	
	}
#go_backnumber a{
	display: block;
	color: #fff;
	background: #333;
	height: 25px;
	width: 170px;
	line-height: 25px;
	margin: 0 20px 20px 500px;
	border-bottom: 1px solid #ccc;
	}
#go_backnumber a:hover{
	background: #666;
	}
/*ワンクリックアンケート▲*/
/*自動積立投信たまるんです▼*/
#tamaru_qa01{
	background:url(../image/tamaru_qa01.gif) center top no-repeat;
	height:180px;
	text-align: left;
	}
#tamaru_qa01 p,#tamaru_qa02 p{
	width: 360px;
	margin: 0px 0 0 55px;
	padding-top: 100px;
	}
#tamaru_qa02{
	background:url(../image/tamaru_qa02.gif) center top no-repeat;
	height:200px;
	text-align: left;
	}
#tamaru_qa03{
	background:url(../image/tamaru_qa03.gif) center top no-repeat;
	height:250px;
	text-align: left;
	}
#tamaru_qa03 p{
	width: 560px;
	margin: 0px 0 0 55px;
	padding-top: 100px;
	}
#tamaru_qa04{
	background:url(../image/tamaru_qa04.gif) center top no-repeat;
	height:220px;
	text-align: left;
	}
#tamaru_qa04 p{
	width: 560px;
	margin: 0px 0 0 55px;
	padding-top: 120px;
	}

#atten_tsumi{
	margin: auto;
	width: 550px;
	font-size: 11px;
	}
#atten_tsumi img{
	float: left;
	margin: 5px 10px 25px 0;
	}
#atten_tsumi strong{
	font-size: 16px;
	}

#tamaru_simu{
	width: 640px;
	margin: 0 40px 0 0;
	}
#tamaru_simu a{
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 295px;
	height: 55px;
	margin: 0;
	background: transparent url(../image/tsumitate_simulation_btn.gif) center top no-repeat;
	float: right;
	}
#tamaru_simu a:hover{
	background: transparent url(../image/tsumitate_simulation_btn.gif) center bottom no-repeat;
	}

/*自動積立投信たまるんです▲*/

/* マイナンバー制度について
---------------------------------------------*/
/* clerfix */
.clear:after {
	content:"";
	display:block;
	overflow:hidden;
}
.clear:after {
	clear:both;
}
.clear {
	zoom:1;
}

#mynumber .basic_table{
	width: 640px;
}

#mynumber .basic_table th{
	width: 200px;
}

#mynumber .basic_table .basic_ul{
	margin-right: 0;
	display: block;
}

#mynumber ul.tab {
	width: 650px;
	margin: 20 15 15 15px;
	border-bottom: 2px solid #F5CF2B;
	text-align: center;
}

#mynumber ul.tab li{
	display: inline-block;
	float: left;
	width: 320px;
	height: 50px;
	margin-bottom: -2px;
}

#mynumber ul.tab li.tab_kojin{
	margin-right: 10px;
}
/*-----------------------------------------
20171212 　NISA　改修
-----------------------------------------*/

.list_nisa_series {
	width: 650px;
	margin: 20px auto;
}


.list_nisa_series li{
	display: inline-block;
	float: left;
	width: 200px;
	height: 87px;
	margin-right: 25px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.list_nisa_series li.btn_half{
	width: 200px;
	height: 47px;
}


.list_nisa_series li:last-child{
	margin-right: 0;	
}

.list_nisa_series li a,
.list_nisa_series li span.current{
	display: block;
	width: 100%;
	height:77px;
}

.list_nisa_series li.btn_half a,
.list_nisa_series li.btn_half span.current{
	height:47px;
}

.list_nisa_series li.btn_ippan a,.list_nisa_series li.btn_ippan span{ background: url(../image/btn_nisa_index_ippan.png) bottom;}
.list_nisa_series li.btn_tsumitate a,.list_nisa_series li.btn_tsumitate span{background: url(../image/btn_nisa_index_tsumitate.png) bottom;}
.list_nisa_series li.btn_junior a,.list_nisa_series li.btn_junior span{background: url(../image/btn_nisa_index_junior.png) bottom;}

.list_nisa_series li.btn_ippan.btn_half a,.list_nisa_series li.btn_ippan.btn_half span{ background: url(../image/btn_nisa_index_ippan_mini.png) bottom;}
.list_nisa_series li.btn_tsumitate.btn_half a,.list_nisa_series li.btn_tsumitate.btn_half span{background: url(../image/btn_nisa_index_tsumitate_mini.png) bottom;}
.list_nisa_series li.btn_junior.btn_half a,.list_nisa_series li.btn_junior.btn_half span{background: url(../image/btn_nisa_index_junior_mini.png) bottom;}

.list_nisa_series li.btn_ippan .current,
.list_nisa_series li.btn_ippan.btn_half .current,
.list_nisa_series li.btn_tsumitate .current,
.list_nisa_series li.btn_tsumitate.btn_half .current,
.list_nisa_series li.btn_junior .current,
.list_nisa_series li.btn_junior.btn_half .current{background-position: top;}

.list_nisa_series::after {
	content:" ";
	display:block;
	clear:both;
}

.modal_btn{
  margin-top: 20px;
}

.modal_btn span{
  display: inline-block;
  line-height: 2.0em;
  background-color: #252525;
  color: #FFF;
  padding:0px 10px;
  border-radius: 3px;
  border:#252525 1px solid;
  transition-property: background-color,color;
  transition-duration: 0.5s;
  cursor: pointer;
}

.modal_btn span:hover{
  color:#252525;
  background-color: #FFF;
}

.modal_btn ul{
  margin: 30px 0;
}

.modal_btn li{
  position: relative;
  display: inline-block;
  width: 650px;
  height: auto;
  overflow: hidden;
  cursor:pointer;
}

.modal_btn li img{
  width: 650px;
  height: auto;
}

.modal_btn:nth-of-type(4) ul li{
height: auto;
}


.modal_btn li:nth-of-type(2){
  margin: 0 10px;
}

/*2ジュニアNISA*/
.basic_ol.nisa_jr_5point{
	margin-bottom: 20px;
}

.basic_ol.nisa_jr_5point li{
	font-weight: bold;
}

.attention_nisa{
	border: solid 1px #e60012;
	padding: 5px;
}
/*-----------------------------------------
20171225 　佐賀銀行アプリ
-----------------------------------------*/
/*　共通　*/
.right{
	float: right;
	margin-left: 15px;
}

.left{
	float: left;
	margin-right: 15px;
}

.cf::after {
	content:" ";
	display:block;
	clear:both;
}
/*　リンク　*/
.btn_sagin_app_basic{
	display: inline-block;
	min-width: 200px;
	height: 42px;
	line-height: 42px;
	margin: 30px 0;
	padding: 0 40px 0 15px;
	box-sizing: border-box;
	border-radius: 21px;
	font-family: "游ゴシック体", "Yu Gothic","YuGothic",;
	text-decoration: none !important;
	font-size: 18px;
	letter-spacing: -0.8px;
	color: #fff !important;
	background: #8c8c8c url(../image/icon_arrow_right.png) center right 15px no-repeat;
}

.btn_sagin_app_basic:hover{
	background-color: #d60e14;
}
/*　リスト　*/
.list_parentheses {
	padding:0;
	margin:0;
}

.list_parentheses > li{
	margin-left: 0;
	padding-bottom: 5px;
	list-style-type:none;
	list-style-position:inside;
	counter-increment: cnt;
	padding-left:1.6em;
	text-indent:-1.6em;
}

.list_parentheses > li::before{
	content: "(" counter(cnt) ") ";
}


.list_disk > li{
	list-style-type: disc;
	text-indent: 0;
}

.list_upper_latin > li{
	list-style-type: upper-latin;
	padding-left:1em;
	text-indent:-1em;
}

.list_circled-decimal > li{
	list-style: none;
	margin: 0;
	padding-left:1em;
	text-indent:-1em;
}

.list_katakana > li{
	list-style-type: katakana;
	padding-left:2em;
	text-indent:-2em;
}


/*　アプリでできること　*/
#primary .birth_sagin_app{
	background: url(../image/bg_iphone.jpg) 25px 25px  no-repeat;
}

#primary .birth_sagin_app .inner{
	margin-left: 230px;
}

#primary .birth_sagin_app .inner > .tit{
	display: block;
	width: 100%;
	height: 117px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(../image/tit_birth_sagin_app.png) center center no-repeat;
}

#primary .birth_sagin_app .inner > p{
	margin-left: 5px;
}

#primary .birth_sagin_app .inner .focus_text{
	position: relative;
	width: 414px;
	margin: 30px 0 0;
	padding: 20px 32px;
	border: none;
	box-sizing: border-box;
}

#primary .birth_sagin_app .inner .focus_text .icon_free_dl{
	position: absolute;
	top: -20px;
	right: -10px;
}

#primary .birth_sagin_app .inner .focus_text > p.tit{
	margin: 0;
	font-size: 26px;
	color: #d60e14;
	font-family: "游ゴシック体", "Yu Gothic","YuGothic";
	font-weight: 500;
	letter-spacing: -4.5px;
}

#primary .birth_sagin_app .inner .focus_text > p.txt{
	margin: 20px 0 10px;
	font-size: 12px;
}

#primary .birth_sagin_app .inner .focus_text .bn_appstore,
#primary .birth_sagin_app .inner .focus_text .bn_googleplay{
	display: inline-block;
	float: left;
	width: 160px;
	height: 48px;
}

#primary .birth_sagin_app .inner .focus_text .bn_appstore{
	margin-right: 30px;
}

.list_btn_sagin_app li{
	float: left;
	display: inline-block;
	margin: 0px 10px;
}

.list_btn_sagin_app li .btn_sagin_app_basic{
	width: 200px;
	padding: 0 15px 0 25px;
	background: #8c8c8c url(../image/icon_arrow_right.png) center left 10px no-repeat;
}

.list_btn_sagin_app li .btn_sagin_app_basic.current{
	 position: relative;
	background: #d60e14 url(../image/icon_arrow_bottom.png) center left 10px no-repeat;
}

.service_h2.h2_sagin_app_zandaka{
	background-image: url(../image/h2_back_pink.gif),url(../image/icon_zandaka.jpg);
	background-position: left center,left 20px center;
	background-repeat: no-repeat,no-repeat;
	padding: 5 0 0 55px;
}


.service_h2.h2_sagin_app_kaisetsu{
	background-image: url(../image/h2_back_pink.gif),url(../image/icon_kaisetsu.jpg);
	background-position: left center,left 20px center;
	background-repeat: no-repeat,no-repeat;
	padding: 5 0 0 55px;
}

#primary .benri_kinou{
	width: 85%;
	margin: 0 auto 20px;
}

#primary .benri_kinou > dl{
	margin-bottom: 20px;
	padding-top: 23px;
	padding-left: 100px;
	background-position: left 10px center;
	background-repeat: no-repeat;
	text-align: left;
}

#primary .benri_kinou .benri_tenpo{ background-image: url(../image/img_benrikinou_atm.jpg);}
#primary .benri_kinou .benri_cam{ background-image: url(../image/img_benrikinou_cam.jpg);}
#primary .benri_kinou .benri_loan{ background-image: url(../image/img_benrikinou_loan.jpg);}
#primary .benri_kinou .benri_ib{ background-image: url(../image/img_benrikinou_ib.jpg);}
#primary .benri_kinou .benri_hp{ background-image: url(../image/img_benrikinou_hp.jpg);}

#primary  .benri_kinou > dl dt{
	font-size: 19px;
	font-weight: bold;
	color: #d40e12;
}

#primary .free_dl_access{
	margin: 80px auto;
}

#primary .free_dl_access .inner{
	position: relative;
	width: 90%;
	margin: 0 auto;
	padding: 10px;
	background-color: #f2f2f2;
}

#primary .free_dl_access .inner .icon_free_dl{
	position: absolute;
	top: -20px;
	right: 10px;
}

#primary .free_dl_access .inner .tit{
	text-align: center;
	font-size: 28px;
	color: #d60e14;
	font-family: "游ゴシック体", "Yu Gothic","YuGothic";
	font-weight: 500;
}

#primary .free_dl_access .inner > .app_dl_store li{
	width: 50%;
	display: inline-block;
	float: left;
	text-align: center;
}

#primary .free_dl_access .inner > .app_dl_store li:first-child{
	 width : 50% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(50% - 1px) ;
	width : calc(50% - 1px) ;
	border-right: solid 1px #919191;
}

#primary .free_dl_access .inner .dl_app_store,
#primary .free_dl_access .inner .dl_google_play{
	width: 82%;
	height: 65px;
	margin: 10px auto;
}

#primary .free_dl_access .inner .dl_app_store a,
#primary .free_dl_access .inner .dl_google_play a{
	width: 160px;
	height: 48px;
	float: left;
	margin: 10px 7px 10px 0;
} 

#primary .free_dl_access .inner .dl_app_store .qr_code,
#primary .free_dl_access .inner .dl_google_play .qr_code{
	float: left;
}

#primary .free_dl_access .kome_ul{
	margin-left: 42px;
}

/*　ご利用にあたって　*/
#primary .sagin_app_about > .basic_dl > dd {
	padding-left: 0;
}

#primary .sagin_app_about > .basic_dl > dd >.basic_table{
	margin-left: 0;
}

#primary .sagin_app_about > .basic_dl > dd >.basic_table th{
	width: 10%;
}

#primary .sagin_app_about > .basic_dl > dd >.basic_table th,
#primary .sagin_app_about > .basic_dl > dd >.basic_table td{
	padding: 20px;
}

#primary .sagin_app_about > .basic_ul.ul_caution{
	list-style: disc;
	font-size: 11px;
}
#primary .sagin_app_about > .attention {
	margin: 40px 30px;
}

#primary .sagin_app_about > .attention > .basic_ol > li > p{
	margin: 15px 0;
}


/*　よくあるご質問　*/

#primary .sagin_app_faq > .faq_dl{
	text-align: left;
	padding: 15px;
}

#primary .sagin_app_faq > .faq_dl > dt {
	color: #86b026;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 25px ;
	background: url(../image/icon_faq.png) left center no-repeat

}

#primary .sagin_app_faq > .faq_dl > dd {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #f2f2f2;
}

/*-----------------------------------------
20180320　各種セミナー情報
-----------------------------------------*/
.btn_list_seminar a{
	display: inline-block;
	margin: 20px;
}

/*-----------------------------------------
20180927　遺言代用信託
-----------------------------------------*/

.btn_list_yuigon_daiyou{
	width: 650px;
	margin: 20px auto;
}

.btn_list_yuigon_daiyou::after {
	content:" ";
	display:block;
	clear:both;
}

.btn_list_yuigon_daiyou li{
	display: inline-block;
	float: left;
	width: 155px;
	height: 40px;
	margin-right: 10px;
}

.btn_list_yuigon_daiyou li:last-child{
	margin-right: 0;
}

.btn_list_yuigon_daiyou li a,
.btn_list_yuigon_daiyou li span{
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(../image/yuigon_daiyou_btn.png) no-repeat;
}

.btn_list_yuigon_daiyou li span.shikumi{
	background-position: left top;
}

.btn_list_yuigon_daiyou li span.katsuyou{
	background-position: -155px top;
}

.btn_list_yuigon_daiyou li span.gaiyou{
	background-position: -310px top;
}

.btn_list_yuigon_daiyou li span.chuui{
	background-position: -465px top;
}

.btn_list_yuigon_daiyou li a.shikumi{
	background-position:left bottom;}


.btn_list_yuigon_daiyou li a.katsuyou{
	background-position: -155px bottom;
}

.btn_list_yuigon_daiyou li a.gaiyou{
	background-position: -310px bottom;
}

.btn_list_yuigon_daiyou li a.chuui{
	background-position: -465px bottom;
}

.basic_table.table_yuigon_gaiyou .bikou_ul{
	margin-left: 0;
}

.kome_bikou{
	padding-left: 1em;
	text-indent: -1em;
	text-align: left;
	font-size: 80%;
	color: #555;
	margin: 0 20px !important;
}

.basic_ul .kome_bikou{
	margin-left: 0 !important;
}

