
#media_whole{
	margin:0px auto 0px auto;
	width:830px;
	background-color: #FFFFFF;
}

#media_inner{
	margin:0px 10px;
}
/* ksjn.jp±±©ē */
body{
color:#333333;
background:url(http://www.tabicapital.jp/media/ksjn.or.jp/images/main_bg.gif) top repeat-x #E3F1E2;
text-align:center;}

body{font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}

a{color:#333333;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:hover{color:#999999;text-decoration:underline;}
a:active{color:#999999;text-decoration:underline;}

#contents a{color:#03009A;text-decoration:none;}
#contents a:visited{color:#0009A;text-decoration:none;}
#contents a:hover{color:#0009A;text-decoration:underline;}
#contents a:active{color:#0009A;text-decoration:underline;}

* html div.outer{height:100%;}

div.outer{
position:relative;
height:100%;
min-height:100%;
background:url(http://www.tabicapital.jp/media/ksjn.or.jp/images/contents_bg.jpg) top no-repeat;
text-align:left;
margin:0 auto;
width:830px;
padding:0 8px;}

body > div.outer{
height:auto;}

div#body{
height:100%;}

div#header{
background:url(http://www.tabicapital.jp/media/ksjn.or.jp/images/header_bg.jpg) no-repeat;
width:830px;
height:109px;}

div#header p.headline{
padding:27px 0 0 0;
line-height:10px;
font-size:10px;
text-indent:0;
font-weight:normal;}

div#header a.logo{
display:block;
height:24px;
width:150px;
margin:6px 0 0 96px !important;
margin-left:48px;
text-indent:-9999px;
float:left;}

div#header ul.navi{
float:right;
margin:29px 13px 0 0 !important;margin:29px 1px 0 0;}

div#header ul.navi li{
background:url(http://www.tabicapital.jp/media/ksjn.or.jp/images/arrow01.gif) 0 2px no-repeat;
text-indent:15px;
margin-right:12px;
display:block;
float:left;
text-decoration: none;
}


div#header a.logo{
display:block;
height:24px;
width:150px;
margin:6px 0 0 96px !important;
margin-left:48px;
text-indent:-9999px;
float:left;}
/*_______________________________________
	BASE SET
_______________________________________*/
html,body,
h1,h2,h3,h4,h5,h6,
p,pre,blockquote,
ul,ol,dl,li,dt,dd,address,a{
border:0;
margin:0;
padding:0;
outline:none;}

html{overflow-y:scroll;}

table,
table tr,
table th,
table td{padding:0px;border:0px;margin:0px;}

ul,ol,dl{list-style:none;}



/*_______________________________________
	TEXT CSS
_______________________________________*/

/*?puEU*/
.text1a{
font-size:10px !important; /*!important  ??uEU?? (IE7,FF,Safari)*/
line-height:15px !important;
letter-spacing:0.1em;
}
.text2a{
font-size:12px !important;
line-height:140% !important;}

.text2b{
font-size:12px !important;
line-height:180% !important;}
  
.text3a{
font-size:14px !important;
line-height:130% !important;}

/*IE7pnbN?tHgTCYimportant??*/
*+html body .text1a{
font-size:70% !important;
line-height:130% !important;}

 *+html body .text2a{
font-size:80% !important;
line-height:140% !important;}

*+html body .text2b{
font-size:80% !important;
line-height:180% !important;}
  
*+html body .text3a{
font-size:100% !important;
line-height:130% !important;}

/* safari2pnbN*/
html:\66irst-child body .text2a{
font-size:75%;
line-height:140%;
}

/* safari2pnbN*/
html:\66irst-child body .text2b{
font-size:75%;
line-height:180%;
}

 /* for Safari3pnbN */
body:first-of-type .text2a{
font-size:75%;
line-height:140%;}

body:first-of-type .text2b{
font-size:75%;
line-height:180%;}

/*IE6p?*/
* html .text1a{
font-size:60% !important;
line-height:130% !important;}

* html .text2a{
font-size:80% !important;
line-height:140% !important;}

* html .text2b{
font-size:80% !important;
line-height:180% !important;}
  
* html .text3a{
font-size:90% !important;
line-height:150% !important;}

* html p{letter-spacing:-1px;}



