@charset "euc-jp";
/* CSS Document */

/*
*******************************************************

* styles.css

* site name   : shimanami-shinkin
* description : dreama style
* since       : 2009-07-16
* editor      : Dreamnet's(http://www.dreamnets.co.jp) hatakeyama
* modified    : 

*******************************************************
*/
/*
===== CONTENTS ===============

  1: body and base setting
    : general params
    : acronyms and abbreviations styles
  2: link setting
  3: clearfix
  4: common
  5: layout
  6: header
  7: global navigation
  8: contents common
  9: toppage
 10: footer
 11: left
 12: main
 13: comment&trackback
 14: page inquiry
 15: @media print

==============================
*/
/*
==============================

* 1: body and base setting

==============================
*/


.cf{
	overflow: hidden;
	display:inline-block;
}

body {
  text-align: center;/* box centering */
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  margin: 0;
  padding: 0;
  color: #484747;
  font-size: 84%;
  line-height: 1.6;
  background:#D5E8FF;
  }
  
h1, h2, h3, h4, h5, h6,
p, pre, ul, dl, dt, dd,
address, form, blockquote, strong{
  text-align: left;
  margin:0;
  padding:0;
  list-style:none;
  }
hr{
margin:0!important;
border:none;
}
table, table td, table th{
  font-size: 100%;
  border-collapse:collapse;
  line-height:1.6;
  vertical-align:top;
  }
form{
  margin: 0;
  padding: 0;
  }
img {
  border:none;/* img do not want a border */
  }
.iepngfix{
behavior: expression(IEPNGFIX.fix(this)); 
}

input{
margin:0;
padding:0;
}

* html hr{　/* * htmlでIEのみに読ませる */
border-top: 1px solid; 
}
*:first-child+html hr{/* for IE7 */
border-top:1px solid;
} 
/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr {
  cursor:help;
  }
table{
  line-height: 1.4;
  vertical-align:top;
  }
  
/*dreama auto html tag*/
#menu_user_information_box{
display:none;
}



a:link {
  color: #666666;
  text-decoration: underline;
  }
a:visited {  
  color: #666666;
  }
a:hover {
  color: #1E65A8;
  text-decoration: underline;
  }

/*
==============================

* 3: clearfix

==============================
*/
.clearfix {
  zoom: 1;/*for IE 5.5-7*/
  min-height: 1%;
  }
.clearfix:after {/*for modern browser*/
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }
* html .clearfix {
  display: inline-table;
  /*\*/display: block;/**/
  }
/*
==============================

* 4: common

==============================
*/
.fL {
  float: left;
  }
.fR {
  float: right;
  }
.tL {
  text-align: left;
  }
.tR {
  text-align: right;
  }
.tC {
  text-align: center;
  }
.clear{
clear:both;
font-size:1px;
line-height:1;
height:1px;
overflow:hidden;
}

td.photo img{
border:solid 1px #CCCCCC;
}  
 
/*見出し*/
h1{
color:#686868;
font-size:100%;
margin:0;
padding:12px 0 8px 0;
line-height:1.6;
font-weight:normal;
font-size:90%;
display:block;
text-align:right;
}

ul.decimal{
list-style:decimal;
}
ul.decimal li{

list-style-position:inside;
margin:3px 0 3px 0;
}
 
/*
==============================

* 5: layout

==============================
*/

/*背景*/
div.background-ground_none{
background:#FFFFFF;
}
div.background-sky_none{
background:#FFFFFF;
}
div.background-ground{
background:url(/image/skin/bg_sitefoot.jpg) no-repeat bottom;
}
div.background-sky{
background:url(/image/skin/bg_sitehead.jpg) repeat-x top;
}
div.background-ground02{
background:url(/image/skin/bg_sitefoot02.jpg) no-repeat bottom;
}
div.background-sky02{
background:url(/image/skin/bg_sitehead02.jpg) repeat-x top;
}

div.background-ground03{
background:url(/image/skin/bg_sitefoot03.jpg) no-repeat bottom;
}
div.background-sky03{
background:url(/image/skin/bg_sitehead03.jpg) repeat-x top;
}



div#container{
width:890px;
background:#FFFFFF;
margin:auto;
border:solid #cfcfcf;
border-width:0 1px 0 1px;
}

/*ヘッダ---------------------------------------------------*/

div#header{
background:url(/image/free/bg_logo.jpg) no-repeat 0 -15px;
padding:0 0 20px 0;
}
	div.logo_link{
	float:left;	
	}
	div.logo_link a{
	display:block;
	text-indent:-9999px;
	width:250px;
	height:110px;
	}
	div.header_up{
	width:638px;
	float:right;
	}

/*文字サイズ変更*/
div.f_size{
width:170px;
float:right;
background:url(/image/free/img_f_size_text.gif) no-repeat left;
}
div.f_size ul{
display:block;
float:left;
padding:0 0 0 79px;
}
div.f_size li{
float:left;
line-height:1;
}
div.f_size li a{
width:26px;
height:22px;
overflow:hidden;
cursor:pointer;
display:block;
margin:0 3px 0 0;
background:url(/image/free/bg_fontsize.gif) no-repeat;
text-indent:-9999px;
}

div.f_size .small a{background-position:0 0;}
div.f_size .middle a{background-position:-26px 0px;}
div.f_size .big a{background-position:-52px 0px;}

div.f_size .small a:hover,div.f_size .small a.select{background-position:0 -22px;}
div.f_size .middle a:hover,div.f_size .middle a.select{background-position:-26px -22px;}
div.f_size .big a:hover,div.f_size .big a.select{background-position:-52px -22px;}

/*検索窓*/
div.search{
float:right;
background:url(/image/free/img_search_text.gif) no-repeat left;
padding:0 0 0 86px;
}
div.search input{float:left;}
div.search input.search_text{
float:left;
margin:0 6px 0 0;
height:22px;
line-height:1;
border:solid #CCCCCC 1px;
padding:2px;
}

/*グローバルナビゲーション-----------------------------------------*/
div#global{
clear:both;
padding:15px 0 0 13px;
}
#global ul li{
  float: left;
  position: relative;
  display:block;
  }
#global ul li a{
  text-indent: -9999px;
  display: block;
  min-height: 36px;
  _height: 36px;
  background: url(/image/free/bg_global.gif) no-repeat left top;
  }
#global ul li a:hover{
  /*background: url("/image/free/bg-menu-text-s.gif") no-repeat left top;*/
  }
  
#global ul li.menu0 a{width:69px;background-position: 0px 0px;}
#global ul li.menu16 a{width:123px;background-position: -69px 0px;}
#global ul li.menu12 a{width:103px;background-position: -192px 0px;}
#global ul li.menu13 a{width:113px;background-position: -295px 0px;}
#global ul li.menu14 a{width:91px;background-position: -408px 0px;}
#global ul li.menu15 a{width:111px;background-position: -499px 0px;}

#global ul li.menu0 a:hover,#global ul li.menu_select0 a{width:69px;background-position: 0px -36px; !important}
#global ul li.menu16 a:hover,#global ul li.menu_select16 a{width:123px;background-position: -69px -36px; !important}
#global ul li.menu12 a:hover,#global ul li.menu_select12 a{width:103px;background-position: -192px -36px; !important}
#global ul li.menu13 a:hover,#global ul li.menu_select13 a{width:113px;background-position: -295px -36px; !important}
#global ul li.menu14 a:hover,#global ul li.menu_select14 a{width:91px;background-position: -408px -36px; !important}
#global ul li.menu15 a:hover,#global ul li.menu_select15 a{width:111px;background-position: -499px -36px; !important}


/*内容枠(contents)---------------------------------------------------*/

#contents{
clear:both;
padding:0 20px 0 20px;
}


/*ページ内バナー*/
.page_bnr{
height:143px;
}
.page_bnrbg01{
background:url(/image/free/in_bnr01.jpg) no-repeat !important;
}
.page_bnrbg02{
background:url(/image/free/in_bnr02.jpg) no-repeat !important;
}
.page_bnrbg03{
background:url(/image/free/in_bnr03.jpg) no-repeat !important;
}
	
.banner1{
width:635px;
padding:36px 0px 13px 0px;
}
.banner1 img.inbnr1{
margin:14px 10px 0 0;
}

.banner1 img.inbnr2{
margin:14px 10px 0 0;
}
.banner1 img.inbnr3{
margin:9px 0px 0 0;
}


/*左メニュー*/

/*IBブロックベース*/
/*div.ib_block{
background:url(/image/skin/bg_ib.gif) no-repeat;
padding:48px 0px 8px 5px;
}
div.ib_block ul{
border:none;
}
div.ib_block li a{
width:193px;
height:58px;
display:block;
text-indent:-9999px;
}

div.ib_block li.individual a{
background:url(/image/skin/btn_ib.jpg) no-repeat;
}
div.ib_block li.individual a:hover,div.ib_block li.individual a.selected{
background:url(/image/skin/btn_ib.jpg) no-repeat 0 -58px;
}
div.ib_block li.corporation a{
background:url(/image/skin/btn_ib.jpg) no-repeat 0 -116px;
}
div.ib_block li.corporation a:hover,div.ib_block li.corporation a.selected{
background:url(/image/skin/btn_ib.jpg) no-repeat 0 -174px;
}
*/

/*IBブロックスモール*/
div.ib_block{
background:url(/image/skin/bg_ib02.gif) no-repeat;
padding:38px 0px 10px 5px;
}
div.ib_block ul{
border:none;
}
div.ib_block li a{
width:193px;
height:47px;
display:block;
}

div.ib_block li a span{
display:block;
text-indent:-9999px;
}

div.ib_block li.individual a{
background:url(/image/skin/btn_ib02.jpg) no-repeat;
}
div.ib_block li.individual a:hover,div.ib_block li.individual a.selected{
background:url(/image/skin/btn_ib02.jpg) no-repeat 0 -47px;
}
div.ib_block li.corporation a{
background:url(/image/skin/btn_ib02.jpg) no-repeat 0 -94px;
}
div.ib_block li.corporation a:hover,div.ib_block li.corporation a.selected{
background:url(/image/skin/btn_ib02.jpg) no-repeat 0 -141px;
}

#left{
width:205px;
float:left;
overflow:hidden;
}
#left a{
text-decoration:none;
}
#left a:hover{
color:#1e65a8;
text-decoration:underline;
}
	#left div.left_menu ul{
	border:solid #d2d2d2;
	border-width:0 1px 1px 1px;
	}
	#left .left_menu{
	padding:4px 0 0 0;
	background:url(/image/skin/img_leftmenu_head.gif) top no-repeat;
	margin:8px 0 0 0;
	}
	#left .left_menu h2{
	padding:5px 3px 6px 10px;
	line-height:1.4;
	font-size:110%;
	margin:0;
	color:#1e65a8;
	background:url(/image/skin/bg_leftmenu_head.gif) repeat-y;
	border:#2476C4 solid;
	border-width:0 0 3px 0;
	}
	#left .left_menu li.even{
	background:#F5F5F5 !important;
	}
	#left .left_menu li.select{
	background:#E0F5C5 !important;
	font-weight:bold;
	color:#3F3F3F;
	}
	#left .left_menu li{
	background:url(/image/skin/bg_left_dotline.gif) no-repeat top;
	} 
	#left .left_menu li a{
	background:url(/image/skin/bg_btn_arrow.gif) no-repeat 14px 10px;
	padding:4px 4px 4px 30px;
	display:block;
	}
	#left .left_menu li a.selected{
	background:url(/image/skin/menu_arrow_over02.gif) no-repeat 10px 9px #d8ecff !important;
	font-weight:bold;
	color:#195aa1;
	padding:4px 4px 4px 30px;
	}
	#left .left_bnr{
	margin:8px 0 0 0;
	}





	.left_block1{
	border:#E4E4E4 3px solid;
	padding:2px 5px 2px 5px;
	}
	.left_block1 a{
	display:block;
	margin:3px 0 3px 0;
	}
	.left_block2 a{
	display:block;
	margin:7px 0 7px 0;
	}
	.left_block3{
	width:204px;
	margin:4px auto 4px auto;
	background:url(/image/skin/img_pickup_body.gif) repeat-y;
	}
	/*left_block3 お役立ち情報ピックアップ*/
	.left_block3 .left_blockbody{
	background:url(/image/skin/img_pickup_foot.gif) no-repeat bottom;
	padding:0 0 6px 0;
	}
	.left_block3 .left_blockbody ul{
	display:block;
	margin:5px 5px 0 10px;	
	}
	.left_block3 .left_blockbody li{
	padding:0 0 0 30px;
	line-height:2;
	display:block;
	}
	.left_block3 .left_blockbody li.icn1{
	background:url(/image/skin/icn_toppickup1.gif) no-repeat left center;}
	.left_block3 .left_blockbody li.icn2{
	background:url(/image/skin/icn_toppickup2.gif) no-repeat left center;}
	.left_block3 .left_blockbody li.icn3{
	background:url(/image/skin/icn_toppickup3.gif) no-repeat left center;}
	.left_block3 .left_blockbody li.icn4{
	background:url(/image/skin/icn_toppickup4.gif) no-repeat left center;}
	.left_block3 .left_blockbody li.icn5{
	background:url(/image/skin/icn_toppickup5.gif) no-repeat left center;}
	.left_block3 .left_blockbody li a{
	display:block;
	text-decoration:underline !important;
	}
	.left_block3 .left_blockbody li a.link{
	background:url(/image/skin/icn_toppickup6.gif) no-repeat right center;
	padding:0 36px 0 0;
	}
	/*sub_title*/
	#left .left_menu span.sub_title{
	display:block;
	background:url(/image/skin/bg_left_subtitle.gif) repeat-x;
	padding:12px 10px 7px 12px;
	font-weight:bold;
	color:#1561aa;
	margin:0 1px 0 1px;
	}



/*本文枠*/

#main{
width:635px;
float:right;
overflow:hidden;
}

	div.entry{
	margin:13px 0 0 0;
	}
	/*orange_title*/
	div.entry_title{
	background:url(/image/skin/bg_title_bg.gif) repeat-x bottom ;
	border:solid #ff7e00;
	border-width:0 0 1px 0;
	}
	div.entry_title h2{
	float:left;
	font-size:120%;
	padding:5px 20px 10px 20px;
	background:url(/image/skin/bg_title.gif) repeat-x bottom;
	line-height:1.2;
	}
	
	/*blue_title*/
	div.entry_title_b{
	background:url(/image/skin/bg_title_bg_blue.gif) repeat-x bottom;
	border:solid #3680C6;
	border-width:0 0 1px 0;
	}
	div.entry_title_b h2{
	float:left;
	font-size:120%;
	padding:5px 20px 10px 20px;
	background:url(/image/skin/bg_title_blue.gif) repeat-x bottom;
	line-height:1.2;
	}
	
	/*green_title*/
	div.entry_title_g{
	background:url(/image/skin/bg_title_bg_green.gif) repeat-x bottom;
	border:solid #3fb727;
	border-width:0 0 1px 0;
	}
	div.entry_title_g h2{
	float:left;
	font-size:120%;
	padding:5px 20px 10px 20px;
	background:url(/image/skin/bg_title_green.gif) repeat-x bottom;
	line-height:1.2;
	}
	
	/*yellow_title*/
	div.entry_title_y{
	background:url(/image/skin/bg_title_bg_yellow.gif) repeat-x bottom;
	border:solid #ffcc00;
	border-width:0 0 1px 0;
	display:none;
	}
	div.entry_title_y h2{
	float:left;
	font-size:120%;
	padding:5px 20px 10px 20px;
	background:url(/image/skin/bg_title_yellow.gif) repeat-x bottom;
	line-height:1.2;
	}	
	
	
	div.entry h2 a{
	color:#484747;
	text-decoration:none;
	}
	
	#main div.pan_navi{
	background:#f8f8f8;
	padding:3px;
	}
	#main div.pan_navi li{
	font-size:79%;
	float:right;
	background:#f8f8f8;
	padding:0px 0 0px 20px;
	margin:0 3px 0 5px;
	text-align:left;
	background:url(/image/skin/icn_pannavi.gif) no-repeat left;
	}
	div.entry_body{
	width:600px;
	margin:15px auto 0 auto;
	text-align:left;
	}
	div.entry_body_info{
	width:600px;
	margin:15px auto 0 auto;
	text-align:left;
	}
	div.entry_body_info dl{
	clear:both;
	margin:5px 0 5px 0;
	padding:3px 10px 3px 10px;
	}
	div.entry_body_info dl.even{
	background:#f5f5f5;
	border:solid #d9d9d9;
	border-width:1px 0 1px 0;
	}
	div.entry_body_info dl.info dt{
	float:left;
	margin:0 15px 0 0;
	}
	div.entry_body_info dl.info dd{
	float:left;
	}

.skin_page_top{
clear:both;
width:840px;
margin:15px auto 0 auto;
text-align:right;
}
#footer{
width:860px;
clear:both;
background:url(/image/skin/bg_footer.jpg) repeat-x #FFFFFF 0px -1px;
padding:20px 0px 5px 0px;
margin:0px auto 10px auto;
}
#footer ul{
clear:both;
display:block;
}
#footer li{
float:left;
display:block;
}
#footer ul.foot_menu{
margin:10px 0 0 10px;
padding:0 0 20px 0;
}
#footer ul.foot_menu li{
padding:0 13px 0 13px;
border:solid #afafaf;
border-width:0 0 0 1px;
line-height:1.2;
}
#footer div.copyright{
text-align:right;

}

/*検索結果*/
div.site_search{
margin:15px 0 0 0;
background:#eeeeee;
border:solid #d2d2d2 1px;
padding:5px;
}
/*
==============================

* ??: top_page

==============================
*/

/*メインバナーCSS*/
div#mainbnr{
text-align:center;
width:635px;
height:334px;
position:relative;
}

/*時間帯背景*/
	.mainbnr_bg01{
	background:url(/image/free/top_white_space.jpg) no-repeat top left!important;
	}
	.mainbnr_bg02{
	background:url(/image/free/bg_mainbnr02.jpg) no-repeat top left!important;
	}
	.mainbnr_bg03{
	background:url(/image/free/bg_mainbnr03.jpg) no-repeat top left!important;
	}


ul#bnrwrap{
left:16px;
top:16px;
width:599px;
height:203px;
position:absolute;
z-index:5;
}

#bnr_main1{
z-index:9;
position:absolute;
}
#bnr_main2{
z-index:8;
position:absolute;
}
#bnr_main3{
z-index:7;
position:absolute;
}
#bnr_main4{
z-index:6;
position:absolute;
}
.main_select{
z-index:99 !important;
}
ul#btn_space{
z-index:5;
position:absolute;
top:230px;
left:16px;
}
ul#btn_space li.bnr{
float:left;
}
ul#btn_space li#b1,ul#btn_space li#b2,ul#btn_space li#b3{
margin:0 12px 0 0;
}

/*トップ新着*/
.top_title_bg{
padding:0px 0 0px 0;
position:relative;
background:url(/image/free/bg_top_titlebody.gif) repeat-y;
clear:both;
}
.top_title{
width:635px;
position:relative;
padding:9px 0 0px 0;
background:url(/image/free/bg_top_titlehead.gif) no-repeat;
}
.top_under{
background:url(/image/free/bg_top_titlefoot.gif) no-repeat top;
height:9px;
overflow:hidden;
}
.top_title h3{
font-size:110%;
margin:0 0 0 10px;
padding:4px 0 4px 30px;
background:url(/image/free/img_small_logo.gif) no-repeat left;
line-height:1.2;
}
.top_title a.top_newsbtn{
position:absolute;
top:10px;
left:536px;
display:block;
z-index:2;
}

/*インターネットバンキング（個人）*/
.bank_title_bg{
padding:0px 0 0px 0;
position:relative;
background:url(/image/free/bg_top_titlebody02.gif) repeat-y;
clear:both;
}
.bank_title{
width:600px;
position:relative;
padding:9px 0 0px 0;
background:url(/image/free/bg_top_titlehead02.gif) no-repeat;
}
.bank_under{
background:url(/image/free/bg_top_titlefoot02.gif) no-repeat top;
height:9px;
overflow:hidden;
}
.bank_title h3{
font-size:110%;
margin:0 0 0 10px;
padding:4px 0 4px 34px;
background:url(/image/free/icn_bankpoit01.gif) no-repeat left;
line-height:1.2;
}
.bank_title h3.icn2{
font-size:110%;
margin:0 0 0 10px;
padding:4px 0 4px 34px;
background:url(/image/free/icn_bankpoit02.gif) no-repeat left;
line-height:1.2;
}
.bank_title a.bank_newsbtn{
position:absolute;
top:10px;
left:500px;
display:block;
z-index:2;
}

.service_menu{
padding:6px 10px 5px 10px;
background:#e4ffbc;
border:solid #a9cf73 1px;
font-size:84%;
text-align:center;
margin:20px 0 0 0;
}
.service_menu th{
padding:10px 0 5px 0;

}
.service_menu td{
padding:3px 4px 3px 12px;
text-align:left;
}

/*法人用ログオン*/

table.logon{
font-size:84%;
}
table.logon th{
padding:0 0 10px 0;
}
table.logon td{
padding:0 18px 0 18px;

}
.border-line{
border:solid #999999;
border-width:0 1px 0 0;
}




/*インターネットバンキング（法人）*/
.ibbank_title_bg{
padding:0px 0 0px 0;
position:relative;
background:url(/image/free/bg_top_titlebody02.gif) repeat-y;
clear:both;
}
.ibbank_title{
width:600px;
position:relative;
padding:9px 0 0px 0;
background:url(/image/free/bg_top_titlehead03.gif) no-repeat;
}
.ibbank_under{
background:url(/image/free/bg_top_titlefoot02.gif) no-repeat top;
height:9px;
overflow:hidden;
}
.ibbank_title h3{
font-size:110%;
margin:0 0 0 10px;
padding:4px 0 4px 34px;
background:url(/image/free/icn_bankpoit01.gif) no-repeat left;
line-height:1.2;
}
.ibbank_title h3.icn2{
font-size:110%;
margin:0 0 0 10px;
padding:4px 0 4px 34px;
background:url(/image/free/icn_bankpoit02.gif) no-repeat left;
line-height:1.2;
}
.ibbank_title a.bank_newsbtn{
position:absolute;
top:10px;
left:500px;
display:block;
z-index:2;
}
.ibservice_menu{
padding:6px 10px 5px 10px;
background:#deefff;
border:solid #9cb0ec 1px;
font-size:84%;
text-align:center;
margin:20px 0 0 0;
}
.ibservice_menu th{
padding:10px 0 5px 0;

}
.ibservice_menu td{
padding:3px 4px 3px 12px;
text-align:left;
}

table.logon{
font-size:84%;
}
table.logon th{
padding:0 0 10px 0;
}
table.logon td{
padding:0 18px 0 18px;

}
.border-line{
border:solid #999999;
border-width:0 1px 0 0;
}

/*法人用ログイン部分*/
.hib_logon{
background:url(/image/free/bg_hib.gif) repeat-y;}
.hib_logon td{
text-align:left;
}
.hib_logon .line{
width:272px !Important;
padding:32px 0 0 0;
margin:0 0 0 11px;
background:url(/image/free/gray_line.gif) repeat-x 14px 15px;
line-height:1;
border-width:0 !important;
}
.hib_logon .under_line{
padding:5px 0 26px 15px;
background:url(/image/free/gray_line.gif) no-repeat 14px 48px;
}
.hib_logon .logon_foot{
background:url(/image/free/img_hib12.gif) bottom no-repeat;
}

/*個人用ログイン部分*/
.ib_logon{
font-size:84%;
background:url(/image/free/bg_ib.gif) repeat-x top #f7f7f7;
border:solid #d1d1d1 1px;
color:#646464;
}
.ib_logon table td{
padding:8px 0 0 0;
}
.ib_logon table td.ibborder{
border:solid #d1d1d1;
border-width:0 0 0 1px;
padding:0 0 0 14px;

}


/*トップページトピックス*/
/*div.bank_topics1{
width:590px;
}
div.bank_topics1 dl{
clear:both;
padding:0 0 0 30px;
}
div.bank_topics1 dl.even{
background:#EEEEEE;
border:solid #d9d9d9;
border-width:1px 0 1px 0;
}
div.bank_topics1 dt{
float:left;
margin:0 23px 0 0;
padding:3px 0 3px 0;
}
div.bank_topics1 dd{
float:left;
padding:3px 0 3px 0;
}
div.bank_topics2{
width:590px;
}
div.bank_topics2 dl{
clear:both;
padding:0 0 0 30px;
}
div.bank_topics2 dl.even{
background:#EEEEEE;
border:solid #d9d9d9;
border-width:1px 0 1px 0;
}
div.bank_topics2 dt{
float:left;
margin:0 23px 0 0;
padding:3px 0 3px 0;
}
div.bank_topics2 dd{
float:left;
padding:3px 0 3px 0;
}
*/
/*バンキングトピックス*/
table.bank_topics1{
width:590px;
margin:5px auto 0 auto;
}
table.bank_topics1 th{
width:70px;
padding:3px 0 3px 20px;
font-weight:normal;
border:solid #d9d9d9;
border-width:0px 0 1px 0;
}
table.bank_topics1 td{
padding:3px 0 3px 20px;
font-weight:normal;
border:solid #d9d9d9;
border-width:0px 0 1px 0;
}
table.bank_topics1 tr.even{
background:#EEEEEE;
}

table.bank_topics2{
width:590px;
margin:5px auto 0 auto;
}
table.bank_topics2 th{
width:70px;
padding:3px 0 3px 20px;
font-weight:normal;
border:solid #d9d9d9;
border-width:0px 0 1px 0;
}
table.bank_topics2 td{
padding:3px 0 3px 20px;
font-weight:normal;
border:solid #d9d9d9;
border-width:0px 0 1px 0;
}
table.bank_topics2 tr.even{
background:#EEEEEE;
}



/*トップサービスボックス*/
.top_service_box{
width:635px;
margin:10px 0 0 0;
}
.top_service_box ul{
margin:10px 0 0 15px;
}
.top_service_box .products1{
background:url(/image/free/bg_products1.jpg) repeat-y;
}
.top_service_box .products1 li{
background:url(/image/free/icn_top_blue.gif) no-repeat left;
padding:0 0 0 18px;
}
.top_service_box .products1 td.foot{
background:url(/image/free/btn_top_product1foot.gif) no-repeat bottom;
padding:0 0 10px 0;
}
.top_service_box .products2{
background:url(/image/free/bg_products2.jpg) repeat-y;
}
.top_service_box .products2 li{
background:url(/image/free/icn_top_pink.gif) no-repeat left;
padding:0 0 0 18px;
}
.top_service_box .products2 td.foot{
background:url(/image/free/btn_top_product2foot.gif) no-repeat bottom;
padding:0 0 10px 0;
}
.top_service_box .products3{
background:url(/image/free/bg_products3.jpg) repeat-y;
}
.top_service_box .products3 li{
background:url(/image/free/icn_top_green.gif) no-repeat left;
padding:0 0 0 18px;
}
.top_service_box .products3 td.foot{
background:url(/image/free/btn_top_product3foot.gif) no-repeat bottom;
padding:0 0 10px 0;
}

/*トップページトピックス*/
div.top_topics1{
width:635px;
}
div.top_topics1 dl{
clear:both;
padding:0 0 0 30px;
}
div.top_topics1 dl.even{
background:#EEEEEE;
border:solid #d9d9d9;
border-width:1px 0 1px 0;
}
div.top_topics1 dt{
float:left;
margin:0 23px 0 0;
padding:3px 0 3px 0;
}
div.top_topics1 dd{
float:left;
padding:3px 0 3px 0;
}
div.top_topics2{
width:635px;
}
div.top_topics2 dl{
clear:both;
padding:0 0 0 30px;
}
div.top_topics2 dl.even{
background:#EEEEEE;
border:solid #d9d9d9;
border-width:1px 0 1px 0;
}
div.top_topics2 dt{
float:left;
margin:0 23px 0 0;
padding:3px 0 3px 0;
}
div.top_topics2 dd{
float:left;
padding:3px 0 3px 0;
}



/*
==============================

* ??: commonparts

==============================
*/

/*ページトップ------------------------------*/
.page_top{
display:block;
text-align:right;
margin:5px 0 0 0;
}
.page_top a{
font-weight:normal;
background:url(/image/free/icn_top.gif) no-repeat left center;
padding:0 0 0 15px;
}

/*位置パーツ------------------------------*/
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.ml10{margin-left:10px;}
/*template_type01------------------------------*/
table.template_title01{
width:100%;
border-collapse:separate !Important;
background:url(/image/skin/bg_pagetitle_g.gif) repeat-x #51A146 top;
}
table.template_title01 td{
border-collapse:separate !Important;
padding:3px 0 3px 0;
border:1px solid #3B8D33;
}
table.template_title01 h3{
margin:2px 1px 2px 7px;
padding:2px 8px 2px 8px;
border:solid #92D87D;
border-width:0 0 0 4px;
color:#FFFFFF;
font-size:100%;
line-height:1;
}

/*リンクテキスト------------------------------*/
.btn_text a{
padding:2px 10px 2px 25px;
display:block;
float:right;
font-weight:bold;
background:url(/image/skin/icn_product_orange01.png) no-repeat left center;
}


/*template_type02------------------------------*/
table.template_title02{
width:100%;
border-collapse:separate !Important;
background:url(/image/skin/bg_pagetitle_b.gif) repeat-x #4789D7 top;
}
table.template_title02 td{
border-collapse:separate !Important;
padding:3px 0 3px 0;
border:1px solid #3B80CF;
}
table.template_title02 h3{
margin:2px 1px 2px 7px;
padding:2px 8px 2px 8px;
border:solid #9AC4F3;
border-width:0 0 0 4px;
color:#FFFFFF;
font-size:100%;
line-height:1;
}

/*template_type03------------------------------*/
table.template_title03{
width:100%;
border-collapse:separate !Important;
background:url(/image/skin/bg_pagetitle_g.gif) repeat-x #51A146 top;
}
table.template_title03 td{
border-collapse:separate !Important;
padding:3px 0 3px 0;
border:1px solid #3B8D33;
}
table.template_title03 h3{
margin:2px 1px 2px 7px;
padding:2px 8px 2px 8px;
border:solid #92D87D;
border-width:0 0 0 4px;
color:#FFFFFF;
font-size:100%;
line-height:1;
}
/*template_type04------------------------------*/
table.template_title04{
width:100%;
border-collapse:separate !Important;
background:url(/image/skin/bg_pagetitle_o.gif) repeat-x #f4c373 top;
}
table.template_title04 td{
border-collapse:separate !Important;
padding:3px 0 3px 0;
border:1px solid #f18715;
}
table.template_title04 h3{
margin:2px 1px 2px 7px;
padding:2px 8px 2px 8px;
border:solid #f3b862;
border-width:0 0 0 4px;
color:#FFFFFF;
font-size:100%;
line-height:1;
}

table.template_text01{
width:590px;
margin:10px 0 20px 10px;
text-align:left;
}

/*データ入力用の表 data_table　緑*/
table.data_table{
border-collapse:collapse;
}
table.data_table th{
border:solid #85C04B 1px;
padding:5px;
background:url(/image/skin/bg_white.gif) repeat-x #c7e4ac top;
}
table.data_table th.th1{
background:url(/image/skin/bg_white.gif) repeat-x #d7f3be top;
}
table.data_table th.th3{
background:url(/image/skin/bg_white.gif) repeat-x #e6fad3 top !important;
}
table.data_table td{
border:solid #85C04B 1px;
padding:5px;
}
table.data_table tr.tdeven{
background:#efffd2;
}
table.data_table td.color{
background:#efffd2;

}

/*データ入力用の表 data_table　グレー*/
 table.data_table_gray{
border:solid #CCCCCC 1px;
border-collapse:collapse;
}
 table.data_table_gray th{
width:130px;
border:solid #CCCCCC 1px;
padding:5px 10px 5px 10px;
background:url(/image/skin/bg_white.gif) repeat-x #ececec top;
}
table.data_table_gray td{
border:solid #CCCCCC 1px;
padding:5px 10px 5px 10px;
}
table.data_table_gray tr.tdeven{
background:#efffd2;
}

/*データ入力用の表 data_table　ブルー*/
 table.data_table_blue{
border:solid #88bae8 1px;
border-collapse:collapse;
background:#FFFFFF;
}
 table.data_table_blue th{
border:solid #88bae8 1px;
padding:5px 10px 5px 10px;
background:url(/image/skin/bg_white.gif) repeat-x #abd7ff top;
}
 table.data_table_blue th.vartical{
 width:auto;
border:solid #88bae8 1px;
padding:5px 10px 5px 10px;
background:url(/image/skin/bg_white.gif) repeat-x #abd7ff top;
}
table.data_table_blue td{
border:solid #88bae8 1px;
padding:5px 10px 5px 10px;
}
table.data_table_blue tr.tdeven{
background:#e8f4ff;
}
table.data_table_blue tr.tdodd{
background:#e8f4ff;
}
table.data_table_blue td.color{
background:#e8f4ff;
}


/*線無しのテーブル*/
table.noline_table,table.noline_table td,table.noline_table th{
border:none;
}
/*黒線テーブル*/
table.black_line_table,table.black_line_table td,table.black_line_table th{
border-collapse:collapse;
border:solid #000000 1px;
}
/*ドットラインテーブル*/
table.dotline_table td,table.dotline_table th{
background:url(/image/skin/x_dot.gif) repeat-x bottom;
}
table.dotline_table02 td,table.dotline_table02 th{
background:url(/image/skin/x_dot.gif) repeat-x bottom;
padding:5px;
}


/*データ入力用の表 data_table　ブルー

投資信託ラインナップ仕様------------------------------*/
table.data_table_blue_tousin{
width:600px;
border:solid #88bae8 1px;
border-collapse:collapse;
background:#FFFFFF;
}
table.data_table_blue_tousin th{
font-weight:normal;
border:solid #88bae8 1px;
padding:5px 2px 5px 2px;
background:url(/image/skin/bg_white.gif) no-repeat #abd7ff top;
}

table.data_table_blue_tousin th.sub{
background:url(/image/skin/bg_white.gif) no-repeat #c6e4ff top;
}
table.data_table_blue_tousin .check01{
width:60px;
}
table.data_table_blue_tousin .check02{
width:65px;
}
table.data_table_blue_tousin .check03{
width:14px;
word-break: break-all;
}

table.data_table_blue_tousin .check05{
width:103px;
}
table.data_table_blue_tousin .check06{
width:129px;
}
table.data_table_blue_tousin th.small{
font-size:84%;
}
table.data_table_blue_tousin td{
border:solid #88bae8 1px;
padding:5px 2px 5px 2px;
white-space:nowrap;
}
table.data_table_blue_tousin tr.tdeven{
background:#e9f4ff;
}
table.data_table_blue_tousin td.small{
font-size:84%;
}
table.data_table_blue_tousin td.color{
background:#e8f4ff;
}

/*規約表 rule_table*/
.rule_table{
margin:0 0 0 10px;
}
.rule_table th{
padding:15px 0 0 0;
text-align:left;
}






/*関連ページリンク------------------------------*/

/*青*/
table.link_table{
margin:20px 0 0 0;
}
table.link_table h3{
background:url(/image/skin/icn_product_blue04.png) no-repeat left center;
padding:4px 0 4px 25px;
font-size:110%;
margin:0 0 0 3px;
}
table.link_table ul{

}
table.link_table li{
background:url(/image/skin/icn_product_blue03.png) no-repeat left center;
padding:3px 0 3px 15px;
margin:0 0 0 13px;
}
/*橙*/

table.link_table_orange h3{
background:url(/image/skin/icn_product_orange04.png) no-repeat left center;
padding:4px 0 4px 25px;
font-size:110%;
margin:0 0 0 3px;
}
table.link_table_orange ul{

}
table.link_table_orange li{
background:url(/image/skin/icn_product_orange03.png) no-repeat left center;
padding:3px 0 3px 15px;
margin:0 0 0 13px;
}
/*緑*/

table.link_table_green h3{
background:url(/image/skin/icn_product_green04.png) no-repeat left center;
padding:4px 0 4px 25px;
font-size:110%;
margin:0 0 0 3px;
}
table.link_table_green ul{

}
table.link_table_green li{
background:url(/image/skin/icn_product_green03.png) no-repeat left center;
display:block;
padding:3px 0 3px 15px;
margin:0 0 0 5px;
}


/*ul用ポイント------------------------------*/


/*青*/
ul.bluepoint{
display:block;
margin:10px 10px 0 10px;
}
ul.bluepoint li{
background:url(/image/skin/icn_product_blue02.png) no-repeat 7px 8px; 
margin:3px 0 3px 10px;
padding:3px 0 3px 25px;
border:solid #CCCCCC;
border-width:0 0 1px 0;
}
ul.joint li{
background:url(/image/skin/bg_btn_arrow.gif) no-repeat 0 7px;
padding:3px 0 3px 12px;
border:none;
}
ul.bluepoint li strong{
color:#2872b7;
}


/*緑*/
ul.greenpoint{
display:block;
margin:10px 10px 0 10px;
}
ul.greenpoint li{
background:url(/image/skin/icn_product_green02.png) no-repeat 7px 8px; 
margin:3px 0 3px 10px;
padding:3px 0 3px 25px;
border:solid #CCCCCC;
border-width:0 0 1px 0;
}
ul.greenpoint li strong{
color:#59840b;
}

/*オレンジ*/
ul.orangepoint{
display:block;
margin:10px 10px 0 10px;
}
ul.orangepoint li{
background:url(/image/skin/icn_product_orange02.png) no-repeat 7px 8px; 
margin:3px 0 3px 10px;
padding:3px 0 3px 25px;
border:solid #CCCCCC;
border-width:0 0 1px 0;
}
ul.orangepoint li strong{
color:#995614;
}
/*？ポイント*/
ul.question{
display:block;
margin:10px 10px 0 10px;
}
ul.question li{
background:url(/image/skin/icn_q.gif) no-repeat 8px 5px; 
margin:3px 0 3px 10px;
padding:3px 0 3px 30px;
border:solid #CCCCCC;
border-width:0 0 1px 0;
}
ul.question li strong{
color:#59840b;
}




/*pdfポイント*/
ul.pdfpoint{
display:block;
margin:10px 10px 0 10px;
}
ul.pdfpoint li{
background:url(/image/skin/pdf_small.gif) no-repeat 0px 8px; 
margin:3px 0 3px 10px;
padding:3px 0 3px 25px;
border:solid #CCCCCC;
border-width:0 0 1px 0;
}
ul.pdfpoint li.none{
background:url(/image/skin/icn_product_blue03.png) no-repeat 5px 8px;
margin:3px 0 3px 10px;
padding:3px 0 3px 25px;
border:solid #CCCCCC;
border-width:0 0 1px 0;
}


/*ワンポイント one_point------------------------------*/
table.one_point{
font-size:110%;
}
table.one_point th{
background:#3680c6;
color:#FFFFFF;
font-weight:bold;
padding:3px 11px 3px 11px;
border:solid #FFFFFF;
border-width:5px 0 0 0;
font-size:120%;
}
table.one_point td{
padding:5px 5px 5px 10px;
}





/*タブ式メニュー------------------------------*/
table.tab_menu{
border-collapse:inherit;
margin:0 0 15px 0;
}
table.tab_menu td{
background:url(/image/skin/bg_btn_white.gif) repeat-x #f1f1f1;
}
table.tab_menu td a{
display:block;
background:url(/image/skin/bg_btn_arrow.gif) no-repeat 10px 16px;
border:#b8b8b8 1px solid;
padding:10px 12px 10px 23px;
font-weight:normal;
}
table.tab_menu td#select{
background:url(/image/skin/bg_btn_blue.gif) repeat-x #478ad7;
}
table.tab_menu td#select a{
display:block;
background:url(/image/skin/icn_arrow_white.gif) no-repeat 10px 19px;
text-decoration:none;
border:#b8b8b8 1px solid;
padding:10px 12px 10px 23px;
color:#FFFFFF;
font-weight:bold;
}

/*共通ページ内メニュー------------------------------*/
table.select_menu{
background:url(/image/skin/bg_inpage_menu.gif) repeat-x #eaeaea;
margin:15px 0 10px 0;
}
table.select_menu td{

}
table.select_menu td a{
padding:10px 10px 10px 20px;
display:block;
border:solid #CCCCCC 1px;
background:url(/image/skin/icn_product_orange03.png) no-repeat 8px 16px;
}
table.select_menu td#selected{
background:url(/image/skin/bg_inpage_menu_o.gif) repeat-x #FFFFFF;
}
table.select_menu td#selected a{
padding:10px 10px 10px 30px;
display:block;
border:solid #ffac5a 1px;
background:url(/image/skin/icn_product_orange04.png) no-repeat 8px 12px;
font-weight:bold;
}

/*店舗・ATM一覧------------------------------*/
.atm_table{
border-collapse:collapse;
border:solid #CCCCCC 1px;
}
.atm_table td{
border:solid #CCCCCC 1px;
}
.atm_table th{
border:solid #CCCCCC 1px;
}

/*導線テーブル*/
.maplink_table{
border:solid 2px #cfcfcf;
background:#ffe3a8;
}
.maplink_table td{
padding:5px 8px 5px 8px;
color:#8d4d08;
font-weight:bold
}
.maplink_table a{
color:#3366cc !important;
}

/*map_table*/
table.map_table{
background:url(/image/free/img_map.jpg) no-repeat top;
width:600px;
}
table.map_table td.map{
height:330px;
}
table.map_table td.map a{
display:block;
width:27px;
height:27px;
position:absolute;
text-indent:-9999px;
}

table.map_table td.map a#icn1{
top:230px;
left:350px;
z-index:3;
background:url(/image/free/btn_greenring.png) no-repeat;
}
table.map_table td.map a#icn2{
top:239px;
left:416px;
z-index:3;
background:url(/image/free/btn_greenring.png) no-repeat;
}
table.map_table td.map a#icn3{
top:225px;
left:469px;
z-index:3;
background:url(/image/free/btn_greenring.png) no-repeat;
}
table.map_table td.map a#icn4{
top:220px;
left:515px;
z-index:3;
background:url(/image/free/btn_greenring.png) no-repeat;
}
table.map_table td.map a#icn5{
top:100px;
left:467px;
z-index:3;
background:url(/image/free/btn_greenring.png) no-repeat;
}
table.map_table td.map a#icn101{
top:230px;
left:350px;
z-index:1;
background:url(/image/free/btn_orangering.png) no-repeat;
}
table.map_table td.map a#icn201{
top:239px;
left:416px;
z-index:1;
background:url(/image/free/btn_orangering.png) no-repeat;
}
table.map_table td.map a#icn301{
top:225px;
left:469px;
z-index:1;
background:url(/image/free/btn_orangering.png) no-repeat;
}
table.map_table td.map a#icn401{
top:220px;
left:515px;
z-index:1;
background:url(/image/free/btn_orangering.png) no-repeat;
}
table.map_table td.map a#icn501{
top:100px;
left:467px;
z-index:1;
background:url(/image/free/btn_orangering.png) no-repeat;
}
table.map_table td.map a.select{
z-index:99 !Important;
}
table.map_table ul{
margin:10px 0 0 22px;
float:left;
}
table.map_table li{
display:block;
float:left;
}
table.map_table li a{
display:block;
background:url(/image/free/icn_greenball.gif) no-repeat left center;
padding:0 10px 0 14px;
font-size:110%;
}
table.map_table li a:hover{
background:url(/image/free/icn_orangeball.gif) no-repeat left center;
}

/*ローン商品一覧------------------------------*/
.products_item{
width:578px;
border:1px #CCCCCC solid;
border-collapse:collapse;

}
.products_item .in_table{
background:url(/image/skin/bg_product_all01.gif) repeat-y #fafafa;
padding:0 10px 0 20px;
margin:1px 1px 1px 0;
}
.products_item .in_table table{
width:554px;
background:#fafafa;
text-align:left;
}
.products_item .in_table table td{
padding:0 0 0 5px;
}
.products_item table td.point{
color:#a11515;
}
.products_item table td.point a{
color:#a11515;
}
.products_item table td.up{
border:solid #CCCCCC;
border-width:0 0 1px 0;
}
.products_item table td.up h3{
background:url(/image/skin/icn_product_orange01.png) no-repeat left center;
padding:4px 0 4px 25px;
font-size:110%;
}
.products_item table td.comment{
padding:3px 0 3px 5px;
}
.products_item td.layer{
padding:3px 0px 5px 0px!important;
}

.products_item td.layer table th{
background:#e1e1e1;
font-weight:normal;
padding:3px 8px 3px 8px;
text-align:center;
}
.products_item td.layer table th.th1{
width:90px;
}
.products_item td.layer table th.th2{
width:90px;
}
.products_item td.layer table td{
padding:3px 8px 3px 8px;
}
.products_item td.layer table td.td1{
width:170px;
}

/*預金商品一覧*/

/*新バージョン*/
.products_item_y{
width:600px;
border:solid #CCCCCC 1px;
border-collapse:separate !important;
}
.products_item_y .up{
background:#286eb0;
padding:3px 7px 3px 12px;
color:#FFFFFF;
}
.products_item_y h3{
font-size:90%;
}
.products_item_y td{
padding:8px;
}
.products_item_y td.layer table th{
background:#c3d9f4;
font-weight:normal;
padding:3px 8px 3px 8px;
text-align:center;
}
.products_item_y td.layer table th.th1{
width:90px;
}
.products_item_y td.layer table th.th2{
width:90px;
}
.products_item_y td.layer table td{
padding:3px 8px 3px 8px;
}
.products_item_y td.layer table td.td1{
width:170px;
}


/*yokin_table*/

/*一覧部分*/
table.yokin_list{
width:434px;
margin:10px 0 0 0;
background:#FFFFFF;
border-collapse:separate!important;
}
table.yokin_list th{
background:#286eb0;
color:#FFFFFF;
font-weight:bold;
padding:7px 7px 7px 12px;
font-size:105%;
}
table.yokin_list td{
padding:8px 0 10px 0;
}
table.yokin_list td.border{
border:solid #CCCCCC;
border-width:0 1px 0 0;
}
table.yokin_list td ul{
margin:0 0 0 10px;
}
table.yokin_list td li{
line-height:1.9;
}
table.yokin_list td li a{
padding:0 0 0 12px;
background:url(/image/skin/bg_btn_arrow.gif) no-repeat left center;
}
table.yokin_list td strong{
line-height:1.9;
color:#286eb0;
margin:0 0 0 5px;
}
/*よくある質問*/
.question_table{
width:594px;
border:solid #DDDDDD 3px;
}
.question_table th{
background:url(/image/free/icn_question_q.gif) no-repeat 10px 5px #E8F1FF;
padding:10px 0 10px 57px;
text-align:left;
font-size:110%;
}
.question_table td{
background:url(/image/free/icn_question_a.gif) no-repeat  10px 5px #FFFFFF;
padding:10px 0 10px 57px;
text-align:left;
}
.question_table td table td{
background:none;
padding:0;
}
.question_table td table.line{
border:1px solid #C2C2C2;
}
.products_item_y td.comment{
padding:3px 0 3px 5px;
}
.products_item_y td.comment li{
display:block;
background:url(/image/skin/icn_product_blue02.png) no-repeat 0px 8px;
margin:3px 0 3px 5px;
padding:3px 0 3px 18px;
border:solid #e9e9e9;
border-width:0 0 1px 0;
}





/*ライフステージ*/
.life_loc{
position:relative;
}

.life_loc div.products{
position:absolute;
}
.life_loc div.products a{
background:url(/image/free/btn_lifeproducts.gif) no-repeat;
display:block;
width:129px;
height:29px;
text-indent:-9999px;
}
.life_loc div.products a:hover{
background:url(/image/free/btn_lifeproducts_o.gif) no-repeat;
}

.life_loc div#pro01{
z-index:2;
top:142px;
left:460px;
}
.life_loc div#pro02{
z-index:3;
top:326px;
left:460px;
}
.life_loc div#pro03{
z-index:4;
top:489px;
left:460px;
}
.life_loc div#pro04{
z-index:5;
top:810px;
left:460px;
}
.life_loc div#pro05{
z-index:6;
top:973px;
left:460px;
}
.life_loc div#pro06{
z-index:7;
top:1156px;
left:460px;
}



/*ローンシミュレーション*/
.loan_table{
width:560px;
}

.loan_table th.point{
background:url(/image/skin/icn_product_orange04.png) no-repeat left center;
text-align:left;
padding:0 0 0 25px;
font-size:110%;
}

.loan_design input,.loan_design select{
padding:1px 5px 0 0;
}

.loan_design{
width:600px;
background:url(/image/free/loan_simu01.gif) no-repeat;
}
.loan_design .head{
height:50px;
}
.loan_design .this1{
width:50%;
height:45px;
}
.loan_design .this1 input{
width:100px;
margin:7px 0 0 150px;
height:19px;
font-size:12px;
text-align:right;
}
.loan_design .this2{
width:50%;
height:45px;
}
.loan_design .this2 select{
width:100px;
margin:7px 0 0 130px;
height:19px;
font-size:12px;
}

.loan_design .this3{
width:50%;
height:45px;
}
.loan_design .this3 input{
width:100px;
margin:7px 0 0 150px;
height:19px;
font-size:12px;
text-align:right;
}
.loan_design .this4{
width:50%;
height:45px;
}
.loan_design .this4 input{
width:75px;
margin:7px 0 0 175px;
height:19px;
font-size:12px;
text-align:right;
}

.loan_design_kekka{
width:600px;
display:none;
background:url(/image/free/loan_simu02.gif) no-repeat;
}
.loan_design_kekka .head{
height:50px;
}
.loan_design_kekka .this1{
height:30px;
}
.loan_design_kekka #shokai2{
margin:5px 0 0 220px;
font-size:16px;
font-weight:bold;
color:#c22500;
}
.loan_design_kekka .this2{
height:42px;
}
.loan_design_kekka #nikaime_ikou2{
margin:15px 0 0 220px;
font-size:16px;
font-weight:bold;
color:#c22500;
}
.loan_design_kekka .this3{
height:70px;
}
.loan_design_kekka #bonus2{
margin:15px 0 0 220px;
font-size:16px;
font-weight:bold;
color:#c22500;
}
#btn_reset{
cursor:pointer;
}

/*しんきん携帯電子マネーチャージサービス*/
#edy .align-right{
	text-align: right;
}
#edy .align-center{
	text-align: center;
}
#edy .align-left{
	text-align: left;
}
#edy .txt_deco_b{
	font-weight: bold;
}
#edy .frame{
	margin: 20px auto;
	padding: 10px;
	border: 1px dotted #ccc;
	overflow: auto;
}

#edy .frame_01{
	margin: 20px 15px 40px 230px;
	padding: 10px;
	border: 1px dotted #ccc;
	overflow: auto;
}

#edy .tyu{
	margin-left: 0.2em;
	text-indent: -1.2em;
	padding-left: 1em;
}
#edy .clear{
	clear:both;
}

/* テーブル */
#edy table.tableborder{
	border: 1px solid #999;
	margin: 0 auto 20px;
	font-size: 90%;
	width: 550px;
}
#edy table.bottom-clear{
	margin-bottom: 0;
}
#edy table.tableborder th{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #ECECEC;
	color : #333;
	padding: 3px;
	text-align: left;
}
#edy table.tableborder td{
	border-right: 1px solid  #999;
	border-bottom: 1px solid  #999;
	background-color: #FFFFFF;
	color: #333;
	padding: 3px;
}
#edy .no-wrap{
	white-space: nowrap;
}
/* リスト */
#edy ul.list-01{
	margin-bottom: 20px;
	margin-left: 20px;
}

/* 全体のボックス */

/* タイトル */
#edy div#title{
	margin: 0 0 10px;
	border:none;
}

/* メイン */
div#edy{
	width: 580px;
	margin: 23px 23px 0 0 !important;
	margin: 23px 12px 0 0; 
}

div#edy p.pt-01{/* 通常テキスト部分 */
	margin: 0 20px 20px;
}
div#edy p.pt-02{/* 幅１００％ */
	width: 100%;
	margin: 0 0 20px;
}
div#edy h3{
	border-bottom: 1px dotted #999;
	font-size: 110%;
	margin-top: 20px;
	margin-right: 10px;
}
div#edy h4{
	padding: 2px 0 2px 10px;
	background-color: #CCC;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	margin: 0 10px 10px;
	font-weight: bold;
	font-size: 90%;
	clear: both;
}
div#edy p.download{
	width: 450px;
	padding: 10px;
	margin: 0 auto 20px;
}
div#edy img.qr{
	margin-right: 20px;
	vertical-align:middle;
}
div#edy img.left{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	vertical-align:top;
}
div#edy div.frame dl{
	width:550px;
}
div#edy div.frame dl.pdf dt{
	width:130px;
}
div#edy div.frame dl.pdf dd{
	width: 420px;
	margin: -2.5em 0 0 130px;
}

 /* ページの先頭に戻る用 */
div#edy div.pagetop-link p.pagetop{
	margin: 10px 0 20px 5px;
	padding: 2px 5px 3px 0;
	clear: both;
	text-align: right;
	background-color: #F4F4F4;
	position: relative;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
div#edy div.pagetop-link p.pagetop a:hover{
	background-color: transparent;
}




/*新着情報汎用style*/
.bluetext{
color:#003399;
font-weight:bold;
}
.bluebox{
color:#FFFFFF;
font-weight:bold;
background:#2c79c1;
display:block;
padding:5px 5px 5px 10px;
font-size:110%;
margin:15px 0 8px 0;
}
.bluebox02{
color:#0d4ca3;
font-weight:bold;
background:#e3e3e3;
display:block;
padding:5px 5px 5px 10px;
margin:8px 0 2px 0;
}

.chui{
font-size:84%;
}
.bg-orange-per-txt-ss-black{
background-color:#FFCC99;
}
ul.ul1 li{
display:block;
margin:4px 0 4px 5px;
background:url(/image/skin/icn_product_blue02.png) no-repeat 0 5px;
padding:0 0 0 20px;
}


/*インターネットバンキング-----------------------------*/




/*ご利用申込について*/
table.ib_inquiry{
border:solid #CCCCCC 3px;
background:#FFFFFF;
margin:12px 0 12px 0;
}
table.ib_inquiry th{
color:#3c8000;
font-size:110%;
padding:3px;
}
table.ib_inquiry td{
padding:5px;
text-align:left;
}
table.ib_inquiry td table td{
padding:3px;
}


/*Q&A*/
.qa_table{
border:solid #CCCCCC;
border-width:0 0 1px 0;
}
.qa_table th{
text-align:left;
font-weight:normal;
padding:5px;
background:#e1eeff;
}
.qa_table td table td table th{
font-weight:bold;
}
.qa_table td{
padding:0px;
}
.qa_table td table td{
padding:5px;
}



/*商品詳細*/
.tablebg{background-color:#eee;}
.web_apply{
	font-weight:bold;
	color:484747;
	font-size:110%;
}

.contact_title{
	font-size:110%;
	font-weight:bold;
	color:484747;
	background:url(/image/free/bullet1.gif) no-repeat 0 14px;
	padding:15px 0 3px 28px;
}
.contact_icon1{
	background:url(/image/free/tele_icon1.gif) no-repeat;
	height:53px;
	width:56px;
}
.tele_contact{
	color:484747;
}
.world_icon1{
	background:url(/image/free/world_icon1.gif) no-repeat;
	height:53px;
	width:60px;
}
.line{
	width:5px;
	border:solid #CCCCCC;
	border-width:0 1px 0 0;
}
.page_title{
	font-size:120%;
	font-weight:bold;
	color:#333;
	padding:10px 5px 0 0;
}
.apply_title{
	font-size:110%;
	font-weight:bold;
	color:#2D73C4;
	padding:10px 5px 0 0;
}
.product_detail_title{
	font-size:110%;
	font-weight:bold;
	color:#333;
	padding:5px 5px;
	text-align:center;
}
.reform_plan_bg{
	background:url(/image/free/takumi.jpg) no-repeat;
	background-position:right;
	padding:5px 10px 5px 0;
	width:437px;
	height:134px;
}
.eco_content{
	color:#ff7e00;
	font-size:90%;
	font-weight:bold;
	text-align:left;
}
.comment_remarks{
	color:#ff7e00;
	font-size:90%;
	font-weight:normal;
	text-align:left;
}
.small_text{
	font-size:83%;
	color:#333;
	font-weight:normal;
}
.table_top_margin{
	width:600px;
	margin-top:10px;
}

.table_top_margin th{
	width:580px;
	padding:5px 10px 5px 10px;
	text-align:left;
	color:#424242;
    font-size:100%;
	font-weight:bold;
	background-color:#ECECEC;
}

.table_top_margin td{
	width:570px;
	padding:5px 10px 5px 20px;
	text-align:left;
	color:#424242;
    font-size:100%;
}

.web_apply2{
	font-weight:bold;
	color:484747;
	font-size:100%;
}
.font_white{
	font-size:80%;
	font-weight:normal;
	text-align:center;
	color:#CCC;
}
.font_white{
	font-size:80%;
	font-weight:normal;
	text-align:center;
	color:#CCC;
}
.agree_table1{
	background-color:#F0FDE6;
}
.agree_table1 td{
	background-color:#F0FDE6;
	padding:5px 10px 2px 5px;
	font-size:85%
}
.agree_table1 th{
	background-color:#F0FDE6;
	padding:5px 0 2px 10px;
	;
	font-size:82%;
	vertical-align: text-top;
	font-weight:bold;
}
.agree_table2{
	background-color:#F0FDE6;
	margin-top:10px;
}
.agree_table2 td{
	background-color:#F0FDE6;
	padding:5px 10px 2px 5px;
	font-size:85%
}
.agree_table2 th{
	background-color:#F0FDE6;
	padding:5px 0 2px 10px;
	;
	font-size:82%;
	vertical-align: text-top;
	font-weight:bold;
}
.table_margin{
	margin-top:10px;
}
.apply_title2{
	font-size:100%;
	font-weight:normal;
	color:#2D73C4;
	padding:10px 5px 0 0;
}
.apply_title3{
	font-size:100%;
	font-weight:bold;
	color:#2D73C4;
}
.td_title{
	font-size:110%;
	font-weight:bold;
	color:#333;
}
.agree_table3{
	background-color:#E0F5C5;
}
.agree_table3 td{
	background-color:#E0F5C5;
	padding:5px 10px 2px 5px;
	font-size:90%;
	text-align:center;
}
.agree_table3 th{
	background-color:#E0F5C5;
	padding:5px 0 2px 10px;
	font-size:90%;
	vertical-align: text-top;
	font-weight:bold;
	text-align:center;
}
.agree_table4{
	background-color:#F0FDE6;
	margin-top:10px;
}
.agree_table4 td{
	background-color:#F0FDE6;
	padding:5px 10px 2px 5px;
	font-size:90%;
	text-align:left;
}
.agree_table4 th{
	background-color:#F0FDE6;
	padding:5px 0 2px 10px;
	font-size:90%;
	vertical-align: text-top;
	font-weight:bold;
	text-align:left;
}
.link1{
	font-size:130%;
	font-weight:bold;
	color:#84CC3D;
}
.link1 a{
	font-size:130%;
	font-weight:bold;
	color:#84CC3D;
}
.link1 a:hover{
	font-size:130%;
	font-weight:bold;
	color:#333;
}
.link1 a:visited{
	font-size:130%;
	font-weight:bold;
	color:#84CC3D;
}
.loan_link{
	font-size:95%;
	font-weight:bold;
	color:#333;
}
.loan_link a{
	font-size:95%;
	font-weight:bold;
	color:#333;
}
.loan_link a:hover{
	font-size:95%;
	font-weight:bold;
	color:#84CC3D;
	text-decoration:none;
}
.loan_link a:visited{
	font-size:95%;
	font-weight:bold;
	color:#333;
}	

/*採用情報*/
.recruit_table{
border:solid #bebebe 4px;
background:#eeeeee;
}
.recruit_table td{
padding:15px;
}
.recruit_table td table td{
padding:7px 0 7px 0;
}
.recruit_table td table td strong{
font-size:110%;
}
.recruit_table td a{
color:#3061c4;
}

/* 注釈 wideバージョン */
div#tyu_wide{
	width: 600px;
	margin:0 auto;
	}

div#tyu_wide p{
	margin: 0 auto 10px auto;
	padding: 0 6em 0 3.5em;
	width: 550px;
	font-size: 90%;
	text-indent: -2em;
	text-align: left;
}


/*インターネットバンキングお知らせCSS*/
/**************************
 共通のスタイル
 **************************/
/* タイトル */
div#title{
	margin: 10px 0 20px 0;
	width: 600px;
	background-image:url(/image/free/title_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #1E7CC5;
	border-bottom-color: #ccc;
	text-align:left;
}
div#title h1{
	width: 600px;
	padding: 8px;
	font-size: 120%;
	line-height: 1.2;
	text-align:left;
}
div#info p{
	margin: 0 auto 20px auto;
	width: 560px;
	font-size: 100%;
}
/* 注釈 */
#tyu p{
	margin: 0 auto 10px auto;
	padding: 0 6em 0 6em;
	width: 480px;
	font-size: 90%;
	text-indent: -2em;
	text-align: left;
}
/* 仕切り線 */
hr{
	margin: 0 auto 30px auto;
	width: 600px;
	height: 1px;
}


/**************************
 index.htmlのスタイル
 **************************/

/* 全体のボックス*/

div#browser {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 600px;
}

/*機能改善のお知らせ*/

div#new_function h3{
	margin: 0 auto 10px 0px;
	padding: 5px 5px 5px 2em;
	width: 540px;
	color: #1E7CC5;
	font-size: 100%;
	line-height: 1.2;
	text-indent: -2em;    /*モダンブラウザ用*/
	*text-indent: -1.5em; /*IE用*/
}

div.new_function h2{
	margin: 0 auto 10px 0px;
	padding: 5px 5px 5px 2em;
	width: 540px;
	color: #1E7CC5;
	background-color:#cce3ff;	
	font-weight:bold;
	font-size: 120%;
	line-height: 1.2;
	text-indent: -2em;    /*モダンブラウザ用*/
	*text-indent: -1.5em; /*IE用*/
}

div#new_function p.h3-in{
	margin: -0.5em auto 1em auto;
	padding: 0 0 0 1em;
	width: 540px;
	font-size: 100%;
}

	table.t1{
			border:1px solid #999999;
			border-spacing:0;
			border-collapse:collapse;	
	}
	table.t1 td{
			padding:10px;
			border:1px solid #999999;
	}
	table.t1 th{
			border:1px solid #999999;
	}
	.waku{ margin:0 17px 0 14px;
			padding:2px 0px;
			border:1px solid #999999;
			text-align:center;
			
	}
	
	.kaizen{
	font-size: 120%;
	color:#eeeeee;
	padding:5px 0 0 0;
	text-align:center;
	vertical-align:text-top;
	background:#5FA2D6;
	}
	.kaizen02{
	font-size: 120%;
	color:#eeeeee;
	padding:5px 0 0 0;
	text-align:center;
	vertical-align:text-top;
	background:#5FD6C6;
	}
	
	.midashi{
	color: #1E7CC5;
	line-height: 1.2;
	font-weight:bold;
	}
/*改ページ*/
hr.kai_page {
margin:5px;
page-break-after: always;
color:#FFFFFF;	
}
div#attention h2{
	margin: 0 auto 20px auto;
	padding: 5px;
	width: 560px;
	font-size: 110%;
	line-height: 1.2;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #1E7CC5;
	border-left-color: #1E7CC5;
}
div#attention p.defo{
	margin: 0 auto 20px auto;
	padding: 0 0 0 1em;
	width: 540px;
	font-size: 100%;
	line-height: 1.2;
}
div#attention h3{
	margin: 0 auto 10px auto;
	padding: 5px 5px 5px 0;
	width: 540px;
	color: #1E7CC5;
	font-size: 100%;
	line-height: 1.2;
	text-indent: -2em;    /*モダンブラウザ用*/
	*text-indent: -1.5em; /*IE用*/
}
div#attention dl,
div#change dl{
	margin: 0 auto 20px auto;
	padding: 0 0 0 4em;
	width: 540px;
	font-size: 100%;
}
div#attention dl dd{
	padding: 0 1em 0 1em;
}
div.tyu-wrapper{
	margin: 0 auto 2em auto;
}
div#attention p.tyu{
	margin: 0 auto 10px auto;
	padding: 0 0 0 4em;
	width: 540px;
	font-size: 90%;
	text-indent: -1em;
}
div#attention p.h3-in{
	margin: 0 auto 2em auto;
	padding: 0 0 0 1em;
	width: 540px;
	font-size: 100%;
}
div#attention div#tuiki dl{
	margin: 0 auto 2em auto;
	padding: 0;
	width: 560px;
	font-size: 100%;
}
div#attention div#tuiki dt{
	*margin-left: 1em;	/*IE用*/
	margin-bottom: 1em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1E7CC5;	
}
div#attention div#tuiki dd{
	margin: 0;
	*margin-left: 1em;	/*IE用*/
}
div#attention div#tuiki p{
	margin: 0;
	padding: 0 1em 0 1em;
	width: 520px;
	text-indent: -1em;
}

#LayoutBox{
	margin:0 auto;
	padding:0;
	width:600px;
	text-align:left;
}



p.centering{
	margin:0;
	padding:0;
	text-align:center;
}

.Next{
	page-break-before:always;
}

#listBox{
	margin:30px auto;
	padding:15px;
	width:450px;
	border:1px dotted #ccc;
}
#listBox h2{
font-size:110%;
}
#listBox ul li{
	padding-left: 2em;
	text-indent: -2em;
	
}
ol{
padding-left:17px;
margin:0 0 0 10px;
}

div#print{
text-align:right;
margin-bottom:10px;
}
.juuyou{
color:#FF0000;
font-weight:bolder;
}


/*
==============================

* 13: comment&trackback

==============================
*/
/* comment&trackback */
div#main .feedback-link-wrapper {
  line-height: 100%;
  }
div#main .feedback-link-wrapper b {
  padding: 7px 0 7px 0;
  margin: 0 20px 0 0;
  display: block;
  float: left;
  }
div#main .feedback-link-wrapper a{
  cursor: hand;
  }
div#main .feedbacks {
  margin: 0;
  }
div#main .feedback-wrapper {
  border: 1px solid #CCC;
  padding: 10px;
  margin: 10px 0;
  }
div#main .feedback-category {
  font-size: 110%;
  line-height: 110%;
  font-weight: bold;
  color: #999;
  margin-bottom: 10px;
  }
div#main .feedback-date {
  float: right;
  font-size: 90%;
  line-height: 100%;
  color: #999;
  }
div#main .feedback-wrapper h3 {
  margin: 10px 0 0 0 !Important;
  padding:0 !Important;
  font-size: 110%!Important;
  color:#003366!Important;
  background:none!Important;
  }
div#main .feedback-wrapper p {
  margin: 10px 0 0 0;
  }
div#main .feedback-add-wrapper {
  border: 1px solid #666;
  padding: 10px;
  margin: 10px 0;
  }
div#main .feedback-add-wrapper dl {
  padding: 0;
  margin: 0;
  width: 373px;
  }
div#main .feedback-add-wrapper dt {
  float: left;
  padding: 0;
  margin: 3px 0 3px 0;
  width: 100px;
  text-align: right;
  line-height: 110%;
  }
div#main .feedback-add-wrapper dd {
  padding: 0;
  margin: 3px 0 3px 110px;
  border-left: 3px solid #CCC;
  text-align: right;
  line-height: 110%;
  }
div#main .feedback-add-wrapper dd input {
  padding: 0;
  margin: 0;
  width: 250px;
  }
div#main .feedback-add-wrapper dd textarea {
  padding: 0;
  margin: 0;
  width: 250px;
  }
div#main .comment-button {
  text-align: center;
  border-top: 1px solid #CCC;
  margin-top: 10px;
  padding-top: 10px;
  clear: both;
  }
div#main .comment-button input {
  padding: 0;
  margin: 0;
  width: 11em;
  }
div#main .trackback-url-wrapper {
  font-size: 110%;
  font-weight: bold;
  color: #666;
  line-height: 110%;
  margin-top: 10px;
  }
div#main .trackback-url{
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 80%;
  color: #999;
  }
  
	
	

	
/*店舗・ATM一覧*/
.atm_table{
width:600px;
border:solid 0px #FFFFFF;
border-collapse:collapse;
margin:0px 0 0 0;
}
.atm_table td{
border:solid #CCCCCC 1px;
padding:3px 0px 3px 0px;
vertical-align:middle;
}
.atm_table td img{
margin:2px 0 0 3px;
}
.atm_table .green_day{
width:60px;
text-align:center;
background: url(/image/skin/bg_white.gif) top repeat-x #F8FFEC;
}
.atm_table .blue_day{
width:60px;
text-align:center;
background: url(/image/skin/bg_white.gif) top repeat-x #eaf9ff;
}
.atm_table .red_day{
width:63px;
text-align:center;
background: url(/image/skin/bg_white.gif) top repeat-x #fff2e8;
}
.atm_table th.info{
background: url(/image/skin/bg_white.gif) top repeat-x #EFEFEF;
}
.atm_table th.info02{
background: url(/image/skin/bg_white.gif) top repeat-x #EFEFEF;
}
.atm_table th.atm{
width:180px;
background: url(/image/skin/bg_white.gif) top repeat-x #d8f5c2;
}
.atm_table th.code{
font-size:84%;
line-height:1.2;
vertical-align: middle;
}
.atm_table tr.area td{

border:solid #FFFFFF 0px;
padding:3px 0px 3px 0px;
background:#FFFFFF !important;
}
.atm_table .small{
font-size:84%;
color:#666666;
}
.atm_table a,.atm_table a:hover,.atm_table a:visited{
color:#3366CC;
font-weight:bold;
}
.atm_table th{
border:solid #CCCCCC 1px;
text-align:center;
background: url(/image/skin/bg_white.gif) top repeat-x #efefef;
word-break:break-all;
white-space: normal;
padding:5px 0 3px 0;
}
.atm_table th.orange{
background: url(/image/skin/bg_white.gif) top repeat-x #2f5bac;
color:#FFFFFF;
}
.atm_table th.blue{
background: url(/image/skin/bg_white.gif) top repeat-x #7ab2f8;
color:#FFFFFF;
}
.atm_table h3{
font-size:130%;
padding:0px 10px 0px 10px;
margin:10px 0 10px 0;
border:solid #ff7e00;
border-width:0 0 0 5px;
}
.atm_table h3 a{
text-decoration:none;
color:#333333;
}
.atm_table .data{
text-align:left;
padding:0 5px 0 5px;
white-space:nowrap;
}

.atm_table .page_top{
display:table-cell;
}
.atm_table .page_top a{
font-weight:normal;
}
table.atm_icn{
font-size:84%;
line-height:1.2;
}
table.atm_icn td{
vertical-align:middle!important;
padding:0 !important;
}
table.atm_icn td img{
margin:0 3px 0 5px;
}


/*当庫の方針*/
.this_safe strong{
color:#2872B7;

}

/*地域貢献活動CSS*/
.contribution_table{
width:580px;
margin:10px 0 0 10px;
}
.contribution_table th{
line-height:1;
font-weight:normal;
width:33%;
}
.contribution_table th span.small{
font-size:84%;
line-height:1.4;
color:#666666;
}
.contribution_table th img{
border: solid 1px #CCCCCC;
padding:5px;
margin-bottom:10px;
display:block;
}
.contribution_table td{
padding:0px 0 0 10px;
text-align:left;
}

/* table vertical-middle */
.middletable tr td{
  vertical-align: middle !important;
}

/*サイトマップ*/
	.sitemap{
	margin:10px 0 0 0;	
	}
	.sitemap td{
	width:200px;
	}
	.sitemap th table td{
	width:500px;
	}
	.sitemap ul{
	border:none;
	margin:10px 0 0 5px;
	}
	.sitemap .left_menu{
	width:195px;
	padding:4px 0 0 0;
	background:none;
	margin:8px 0 0 0;
	}
	.sitemap h3{
	padding:13px 3px 6px 10px;
	line-height:1.4;
	font-size:100%;
	margin:0 0 0 5px;
	color:#1e65a8;
	background:none;
	border:#2476C4 solid;
	border-width:0 0 2px 0;
	}
	.sitemap li.even{
	background:#F5F5F5 !important;
	}
	.sitemap li.select{
	background:#E0F5C5 !important;
	font-weight:bold;
	color:#3F3F3F;
	}
	.sitemap li a{
	background:url(/image/skin/bg_btn_arrow.gif) no-repeat 14px 10px;
	padding:4px 4px 4px 30px;
	display:block;
	}
	/*sub_title*/
	.sitemap b{
	background:url(/image/skin/bg_left_subtitle.gif) repeat-x;
	padding:12px 10px 7px 12px;
	display:block;
	color:#1561aa;
	margin:0 1px 0 1px;
	}
	/*sub_title*/
	.sitemap strong{
	background:url(/image/skin/bg_left_subtitle.gif) repeat-x;
	padding:12px 10px 7px 12px;
	display:block;
	color:#1561aa;
	margin:0 1px 0 1px;
	}

/*印刷用CSS*/
/* 印刷用CSS */
@media print {
*{
border:none 0px;
float:none;
margin:0;
padding:0;
}

body{
background:#FFFFFF;
}
div.flash_text{
display:none;
}
.header_up{
display:none;
}
#container{
}
#contents{
width:830px;
padding:0;
float:left;
}
#left{
width:190px;
float:left;
}
#left .left_menu li a{
padding:1px 0 1px 10px;
}
#left .left_menu li a.selected{
padding:1px 0 1px 10px;
}
#main{
float:right;
}
div.entry_body{
margin:15px 0 0 0;
}
#footer{
display:none;
}

/*high_slide*/

.highslide {
    cursor: url(/js/highslides/highslide/graphics/zoomin.cur), pointer;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(/js/highslides/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-full-expand {
    background: url(/js/highslides/highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}
.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
    cursor: url(/js/highslides/highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
    background: white;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-wrapper {
    background: white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(/js/highslides/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
    background: url(/js/highslides/highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

