@charset "Shift_JIS";

/* Ϊ
------------------------------------------
ESΜ\’
--------------------------
Ewb_
EirQ[V
E
ECAEge[u
EC
EETCh
Etb^
--------------------------
Eσόp
------------------------------------------
Ej[Xp
------------------------------------------
*/

@import url("https://sbisec.akamaized.net/sbisec/css/headfoot_v3.css");
@import url("https://sbisec.akamaized.net/sbisec/css/main_right_v2.css?20220326");
@import url("https://sbisec.akamaized.net/sbisec/css/main_right_haiki_v1.css?20220326");
@import url("https://sbisec.akamaized.net/sbisec/css/main_modules.css");

/* SΜ\’
------------------------------------------ */
body {margin: 0; padding: 0; background-color: #fff; color: #333; font-size: 100%; font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN",sans-serif; text-align: center;}
body:first-of-type{font-family: Arial,Helvetica,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN",sans-serif;} /* For Safari3 */
html[xmlns*=""] body:last-child{font-family: Arial,Helvetica,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN",sans-serif;} /* For Safari2 */

img {border: none;}
h1,h2,h3,h4,h5,p,ul,ol,li {margin: 0; padding: 0; font-size: 100%;}
input{line-height: 100%;}
a[name]:hover{text-decoration:none !important; outline:0 !important;}
a img {color: #000;}

em {font-weight: bold; font-style: normal;}
label {cursor: pointer;}

.navskip {height: 0; width: 0; overflow: hidden; font-size: 0;}
.hide {height: 0; width: 0; overflow: hidden; font-size: 0;}


/* wb_
------------------------------------------ */
#head {position: relative; width: 880px; max-width: 100%; height: 80px; margin: 0 auto; padding: 0; background: url(https://sbisec.akamaized.net/sbisec/images/base/bg_head_01.jpg) no-repeat; text-align: left;}
#head #logo {position: absolute; top: 24px; left: 0; width: 153px; height: 56px;}
#head #logoP {position: absolute; top: 36px; left: 153px; width: 140px; height: 33px;}
#head #srchK {position: absolute; top: 5px; left: 217px; width: 250px;}
#head #srchK img {vertical-align: middle;}
#head #srchK input {width: 90px; font-size: 12px;}
#head #srchS {position: absolute; top: 5px; left: 450px; width: 250px;}
#head #srchS img {vertical-align: middle;}
#head #srchS input {width: 110px; font-size: 12px;}
#head #link01 {position: absolute; top: 6px; left: 649px; width: 226px; height: 20px;}
#head #link01 ul li {float: left; padding-right: 3px; background: url(https://sbisec.akamaized.net/sbisec/images/base/bg_head_link01_01.gif) no-repeat right top;}
#head #link01 ul li.right {float: left; padding-right: 0; background: none;}
#head #link02 {position: absolute; top: 42px; left: 529px; width: 351px; height: 28px;}
#head #link02 #link02M {float: right; width: 351px; height: 28px;}
#head #link02 #link02M ul li {float: left; height: 28px;}
#head #link02 #link02M ul li#logout {width: 85px;}
#head #link02 #link02M ul li#logout #logoutM {padding: 3px 0 0 14px;}

#head.visitor {height: 71px; background: url(https://sbisec.akamaized.net/sbisec/images/base/bg_head_01_v.jpg) no-repeat;}
#head.visitor #logo {position: absolute; top: 15px; left: 0; width: 153px; height: 56px;}
#head.visitor #link02 {position: absolute; top: 40px; left: 634px; width: 246px; height: 22px;}
#head.visitor #link02 #link02M {float: right; width: 246px; height: 22px;}
#head.visitor #link02 #link02M ul li {float: left; height: 22px;}


/* irQ[V
------------------------------------------ */
#naviArea {width: 100%; border-bottom: solid 1px #eee; background: url(https://sbisec.akamaized.net/sbisec/images/base/bg_navi_01.gif) repeat-x;}
#naviArea #navi {width: 880px; max-width: 100%; margin: 0 auto; padding: 0; text-align: left;}
#naviArea #navi #navi1 {width: 880px; height: 36px;}
#naviArea #navi #navi1 ul li {float: left; font-size: 0; line-height: 1; vertical-align: bottom;}
#naviArea #navi #navi2 {width: 880px; padding-bottom: 5px; background: #F4FDFF url(https://sbisec.akamaized.net/sbisec/images/base/bg_navi2_01.gif) repeat-x;}
#naviArea #navi #navi2 #navi2P {padding: 4px 10px 0 10px;}
#naviArea #navi #navi2 ul li {position: relative; float: left; min-height: 1%; padding-right: 9px; line-height: 1; font-size: 12px; font-weight: bold; white-space: nowrap; background: url(https://sbisec.akamaized.net/sbisec/images/base/bg_navi2_02.gif) no-repeat 100% 0.2em;}
/*\*/
* html #naviArea #navi #navi2 ul li {height: 1%;}
/**/
#naviArea #navi #navi2 ul li.last {background: none;}
#naviArea #navi #navi2 ul li .navi2M {padding: 4px 3px 3px 3px;}
#naviArea #navi #navi2 ul li .navi2M a:link {color: #0052B5; text-decoration: underline; background: transparent;}
#naviArea #navi #navi2 ul li .navi2M a:visited {color: #0052B5; text-decoration: underline;background: transparent;}
#naviArea #navi #navi2 ul li .navi2M a:hover {color: #0099FF; text-decoration: underline; background: transparent;}
#naviArea #navi #navi2 ul li .navi2M a:active {color: #0099FF; text-decoration: underline; background: transparent;}

#naviArea #navi #navi2 ul li .navi2MAct {padding: 4px 3px 2px 3px; background: #58B5F3;}
#naviArea #navi #navi2 ul li .navi2MAct a {color: #fff !important; text-decoration: underline; background: transparent;}


/* 
------------------------------------------ */
#middleArea {width: 880px; max-width: 100%; margin: 0 auto; text-align: center;}
#middleArea:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#middleArea {display: inline-block;}
/*\*/
* html #middleArea {height: 1%;}
#middleArea {display: block;}
/**/

#middleArea .timeStamp {padding: 5px 0 5px 5px; font-size: 10px; text-align: right; letter-spacing: 1px; line-height: 1;}

#middleAreaM {width: 880px; min-width: 880px;} /* NNAFirefox */
#middleAreaM:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#middleAreaM {display: inline-block;}
/*\*/
* html #middleAreaM {height: 1%;}
#middleAreaM {display: block;}
/**/


/* CAEge[u
------------------------------------------ */
table.loTblMid {width: auto; margin: 0 auto;}
table.loTblMid td.loMain {width: auto; text-align: left; vertical-align: top;}
table.loTblMid td.loSpace {width: 15px;}
table.loTblMid td.loSide {width: 175px; text-align: left; vertical-align: top;}


/* C
------------------------------------------ */
#main {width: auto; margin: 0 auto; padding: 0; text-align: left;}


/* ETCh
------------------------------------------ */
#side {width: 175px; text-align: left;}


/* tb^
------------------------------------------ */
#pageup {width: 880px; margin: 0 auto; padding: 40px 0 0 0; text-align: left;}
#pageup p {width: 683px; padding-right: 7px; font-size: 10px; line-height: 1.1; text-align: right;}
* html #pageup p {width: 690px;}
#pageup p img {vertical-align: middle;}
#footArea1 {margin-top: 20px; padding: 4px 5px 3px; background: #EBEDED;}
#footArea1 #foot1 {width: 880px; max-width: 100%; margin: 0 auto;}
#footArea1 #foot1 p#footlink {min-width: 870px; text-align: center;}
#footArea2 {background: url(https://sbisec.akamaized.net/sbisec/images/base/bg_foot_02.gif) repeat-x;}
#footArea2 #foot2 {width: 880px; max-width: 100%; min-height: 86px; margin: 0 auto; background: url(https://sbisec.akamaized.net/sbisec/images/base/bg_foot_01.gif) no-repeat;}
* html #footArea2 #foot2 {height: 86px;}
#footArea2 #foot2 p#text {min-width: 880px; padding-top: 13px; font-size: 10px; text-align: center;}
#footArea2 #foot2 p#copy {min-width: 880px; padding-top: 10px; color: #666; font-size: 10px; text-align: center;}





/* σόp
------------------------------------------ */
@media print {
	body {}

}


/* j[Xp
------------------------------------------ */
.newsMain01 th,
.newsMain01 td { line-height: 1.7; }

.newsHead01 { margin-top: 10px; padding: 15px 10px; border-top: 2px solid #CECDBF; background: #F4F4E1; }
.newsDate01 { padding: 6px 0 5px 0; text-align: right; }
.newsText01 { padding-top: 15px; border-top: 1px solid #CECDBF; }
.newsCopy01 { margin-top: 20px; color: #666; text-align: right; }

.shuyoushihyou { border-top: 1px solid #CECDBF; border-left: 1px solid #CECDBF; width: 100%; } .shuyoushihyou th, .shuyoushihyou td { padding: 9px 8px 9px 8px; border-right: 1px solid #CECDBF; border-bottom: 1px solid #CECDBF; } .shuyoushihyou th { width: 58%; font-weight: normal; text-align: left; } .shuyoushihyou td.shuyoushihyouTd01 { width: 24%; } .shuyoushihyou td.shuyoushihyouTd02 { width: 18%; } .shuyoushihyou .odd th, .shuyoushihyou .odd td { background: #F9F9EE; }

.chuumokuNews { padding: 5px 7px 5px 7px; border: 1px solid #CECDBF; }
