@charset "shift_jis";

/* 基本設定・トップページ用CSS */

/* ブラウザスタイルの初期化 */

body, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, tr, td, img, form, div,em {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        text-align: left;
        list-style-type: none;
}

/* スクロールの有無によるズレをなくす */
html{
   overflow-y:scroll;
}
   
/* リンク画像のボーダー表示をなくす */
a img {
    border-style:none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* flashの余白を防ぐ */
object,embed{
  vertical-align:top;
}

ul,ol,li {
  list-style-position: outside;
  list-style-type: none;
}

table {
  border-collapse: collapse;
  border-spacing:0;
}

a:link, a:visited{
	color:#666666;	
	text-decoration: none;
}

a:hover, a:active {
	color:#666666;	
	text-decoration: underline;
}

a:focus{
	outline:none;
}

/* -----サイト全体------------------------------------ */

#contents{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 200%;
	text-align: justify;
	text-justify: inter-ideograph;
}


/* ----- ヘッダー -------------------------------- */

#header{
	height: 57px;
	width: 899px;
	padding-top: 18px;
	padding-left: 1px;
	margin-bottom: 10px;
	position: relative;
	line-height: 140%;
}
#header h1{
	height:50px;
	float: left;
	background: url(../images/ksc_logo.gif) no-repeat 0px 0px;
	text-indent: -4649em;
	width: 177px;
}
#header h1 a{
	height:50px;
	width: 177px;
	display: block;
}
#header #thanks_text{
	position: absolute;
	left: 200px;
	bottom: 2px;
	vertical-align: bottom;
	color:#294877;
	font-weight: bold;
}
#header #thanks_text em{
	color:#294877;
}
#header #size_text{
	position: absolute;
	height: 17px;
	width: 88px;
	right: 190px;
	top: 18px;
}
#header #hm_news{
	position: absolute;
	height: 22px;
	width: 110px;
	right: 190px;
	bottom:0px;
	background: url(../images/bt_hnews.gif) no-repeat 0px 0px;
	text-indent: -4649em;
	line-height: 22px;
}
#header #hm_news a{
	height: 22px;
	width: 110px;
	background: url(../images/bt_hnews.gif) no-repeat 0px 0px;
	display: block;
}
#header #hm_news a:hover{
	background: url(../images/bt_hnews.gif) no-repeat 0px -22px;
}
#h_menu{
	float: right;
	height: 25px;
	width: 175px;
	padding-right: 2px;
	margin-top:30px;
}
#h_menu li{
	float: left;
	vertical-align: bottom;
	height: 25px;
}
#h_menu li a{
	display: block;
	text-indent: -4649em;
}
#hm_top{
	height: 25px;
	width: 71px;
	background-image: url(../images/menu_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 29px;
}
#hm_top a{
	background-image: url(../images/menu_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	width: 71px;
}
#hm_map{
	height: 25px;
	width: 74px;
	background-image: url(../images/menu_map.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#hm_map a{
	background-image: url(../images/menu_map.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 74px;
	background-position: left bottom;
}

/* ----- メニュー -------------------------------- */

#menu {
	width: 900px;
	height: 60px;
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 25px;
}
#menu ul {
	list-style:none;
	text-indent: -4649em;
}
#menu li {float: left;}
#menu li a {
    display: block;
    width: 100px;
	height: 60px;
}
#menu li a:hover {
    background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
}

li#m_intr a:hover { 
	background-position: 0px -60px;
}
li#m_intr_on {
	background-position: 0px -60px;
	background-image: url(../images/menu.gif);
}
li#m_intr_on a {
	background-position: 0px -60px;
}
li#m_intr_on a:hover { 
	background-position: 0px -60px;
}

li#m_expe a:hover { 
	background-position: -100px -60px;
}
li#m_expe_on {
	background-position: -100px -60px;
	background-image: url(../images/menu.gif);
}
li#m_expe_on a {
	background-position: -100px -60px;
}
li#m_expe_on a:hover { 
	background-position: -100px -60px;
}

li#m_serv a:hover { 
	background-position: -200px -60px;
}
li#m_serv_on {
	background-position: -200px -60px;
	background-image: url(../images/menu.gif);
}
li#m_serv_on a {
	background-position: -200px -60px;
}
li#m_serv_on a:hover { 
	background-position: -200px -60px;
}

li#m_char a:hover { 
	background-position: -300px -60px;
}
li#m_char_on {
	background-position: -300px -60px;
	background-image: url(../images/menu.gif);
}
li#m_char_on a {
	background-position: -300px -60px;
}
li#m_char_on a:hover { 
	background-position: -300px -60px;
}

li#m_subs a:hover { 
	background-position: -400px -60px;
}
li#m_subs_on {
	background-position: -400px -60px;
	background-image: url(../images/menu.gif);
}
li#m_subs_on a {
	background-position: -400px -60px;
}
li#m_subs_on a:hover { 
	background-position: -400px -60px;
}

li#m_futu a:hover { 
	background-position: -500px -60px;
}
li#m_futu_on {
	background-position: -500px -60px;
	background-image: url(../images/menu.gif);
}
li#m_futu_on a {
	background-position: -500px -60px;
}
li#m_futu_on a:hover { 
	background-position: -500px -60px;
}

li#m_down a:hover { 
	background-position: -600px -60px;
}
li#m_down_on {
	background-position: -600px -60px;
	background-image: url(../images/menu.gif);
}
li#m_down_on a {
	background-position: -600px -60px;
}
li#m_down_on a:hover { 
	background-position: -600px -60px;
}

li#m_loca a:hover { 
	background-position: -700px -60px;
}
li#m_loca_on {
	background-position: -700px -60px;
	background-image: url(../images/menu.gif);
}
li#m_loca_on a {
	background-position: -700px -60px;
}
li#m_loca_on a:hover { 
	background-position: -700px -60px;
}

li#m_link a:hover { 
	background-position: -800px -60px;
}
li#m_link_on {
	background-position: -800px -60px;
	background-image: url(../images/menu.gif);
}
li#m_link_on a {
	background-position: -800px -60px;
}
li#m_link_on a:hover { 
	background-position: -800px -60px;
}


/* ----- メイン -------------------------------- */

#main_block{
	width: 900px;
	height: auto;
	zoom: 100%;
	margin-top: 30px;
	margin-bottom: 25px;
}
#main_block:after {  
    content: " "; 
	clear: both; 
	height: 0; 
	display: block;
	visibility: hidden;
}

/* ----- 左メイン -------------------------------- */

#left_block{
	float: left;
	width: 640px;
}

/* ----- 上ボックス ---------------- */

#fund_box{
	border: 1px solid #CCCCCC;
	width: 198px;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}
#economy_box{
	border: 1px solid #CCCCCC;
	width: 198px;
	float: left;
	margin-right: 20px;
}
#inquiry_box{
	border: 1px solid #CCCCCC;
	width: 198px;
	float: left;
}

	
/* ----- ニュース ---------------- */

#news_box{
	padding-left: 23px;
	padding-top: 12px;
	background: url(../images/news_bg.jpg) no-repeat left center;
	height: 28px;
	width: 594px;
	padding-right: 23px;
	clear: both;
	zoom: 100%;
	margin-bottom: 10px;
	position: relative;
}
#news_box:after {
    content: " "; 
	clear: both; 
	height: 0; 
	display: block;
	visibility: hidden;
}
#news_box h3{
	float: left;
}

#news_box #bt_tb{
	position: absolute;
	height: 26px;
	width: 52px;
	left: 176px;
	top: 8px;
}
#news_box #bt_tb a img {
opacity:1;
filter:Alpha(opacity=100);
}
#news_box #bt_tb a:hover img {
opacity:0.5;
filter:Alpha(opacity=50);
}

#news_box #bt_accounts{
	position: absolute;
	height: 26px;
	width: 52px;
	left: 300px;
	top: 8px;
}
#news_box #bt_accounts a img {
opacity:1;
filter:Alpha(opacity=100);
}
#news_box #bt_accounts a:hover img {
opacity:0.5;
filter:Alpha(opacity=50);
}

#news_box #bt_ctrouble{
	position: absolute;
	height: 26px;
	width: 52px;
	left: 238px;
	top: 8px;
}
#news_box #bt_ctrouble a img {
opacity:1;
filter:Alpha(opacity=100);
}
#news_box #bt_ctrouble a:hover img {
opacity:0.5;
filter:Alpha(opacity=50);
}

#news_box #bt_management{
	position: absolute;
	height: 26px;
	width: 52px;
	left: 362px;
	top: 8px;
}
#news_box #bt_management a img {
opacity:1;
filter:Alpha(opacity=100);
}
#news_box #bt_management a:hover img {
opacity:0.5;
filter:Alpha(opacity=50);
}

#news_box #bt_others{
	position: absolute;
	height: 26px;
	width: 52px;
	left: 424px;
	top: 8px;
}
#news_box #bt_others a img {
opacity:1;
filter:Alpha(opacity=100);
}
#news_box #bt_others a:hover img {
opacity:0.5;
filter:Alpha(opacity=50);
}

#news_box #bt_list{
	float: right;
	padding-top: 2px;
}

/* （ニュースの背景画像設定は各文字サイズ用CSSにあり） */

#dl_news dt{
	float: left;
	width: 7em;
	line-height: 200%;
}
#dl_news dd{
	margin-left: 8em;
	line-height: 200%;
}
#dl_news dd a:link, #dl_news dd a:visited{
	color:#003366;	
	text-decoration: none;
}
#dl_news dd a:hover, #dl_news dd a:active {
	color:#003366;
	text-decoration: underline;
}

#dl_news dd .news_bun1{
	color:#FF6600;
	text-decoration: none;
	font-weight: bold;
	padding-right: 3px;
}
#dl_news dd .news_bun3{
	color:#3366CC;	
	text-decoration: none;
	font-weight: bold;
	padding-right: 3px;
}
#dl_news dd .news_bun2{
	color:#990033;	
	text-decoration: none;
	font-weight: bold;
	padding-right: 3px;
}
#dl_news dd .news_bun4{
	color:#006633;	
	text-decoration: none;
	font-weight: bold;
	padding-right: 3px;
}
#dl_news dd .news_bun5{
	color:#333333;	
	text-decoration: none;
	font-weight: bold;
	padding-right: 3px;
}

/* ----- 下ボックス ---------------- */

#bottom_block{
	clear: both;
	width: 640px;
	zoom: 100%;
	margin-bottom: 1em;
}
#bottom_block:after {  
    content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
#bottom_block .left_box{
	border: 1px solid #CCCCCC;
	width: 308px;
	float: left;
}
#bottom_block .right_box{  
    border: 1px solid #CCCCCC;
	width: 308px;
	float: right;
}

#bn_contact{
	clear:both;
	margin-bottom:1em;
}

/* ----- 右ブロック -------------------------------- */

#right_block{
	float: right;
	width: 220px;
}

/* -----サイドメニュー ---------------- */

#side_menu {
	width: 220px;
	height: 701px;
	margin-bottom: 10px;
	padding-top: 9px;
	background: #333333;
}
#side_menu ul {
	list-style:none;
	text-indent: -4649em;
	background-image: url(../images/side_menu.jpg);
	background-repeat: no-repeat;
	height: 692px;
	width: 202px;
	margin-left: 9px;
}
#side_menu li a {
	display: block;
	width: 202px;
	height: 52px;
	margin-top: 8px;
}
#side_menu li a:hover {
    background-image: url(../images/side_menu.jpg);
	background-repeat: no-repeat;
}

#side_menu li#sm_mail a {
	height: 93px;
	margin-top: 0px;
}
li#sm_mail a:hover { 
	background-position: -202px 0px;
}
li#sm_mail_on {
	background-position: -202px 0px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_mail_on a {
	background-position: -202px 0px;
}
li#sm_mail_on a:hover { 
	background-position: -202px 0px;
}

li#sm_top a:hover { 
	background-position: -202px -101px;
}
li#sm_top_on {
	background-position: -202px -101px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_top_on a {
	background-position: -202px -101px;
}
li#sm_top_on a:hover { 
	background-position: -202px -101px;
}

li#sm_intr a:hover { 
	background-position: -202px -161px;
}
li#sm_intr_on {
	background-position: -202px -161px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_intr_on a {
	background-position: -202px -161px;
}
li#sm_intr_on a:hover { 
	background-position: -202px -161px;
}

li#sm_expe a:hover { 
	background-position: -202px -221px;
}
li#sm_expe_on {
	background-position: -202px -221px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_expe_on a {
	background-position: -202px -221px;
}
li#sm_expe_on a:hover { 
	background-position: -202px -221px;
}

li#sm_serv a:hover { 
	background-position: -202px -281px;
}
li#sm_serv_on {
	background-position: -202px -281px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_serv_on a {
	background-position: -202px -281px;
}
li#sm_serv_on a:hover { 
	background-position: -202px -281px;
}

li#sm_char a:hover { 
	background-position: -202px -341px;
}
li#sm_char_on {
	background-position: -202px -341px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_char_on a {
	background-position: -202px -341px;
}
li#sm_char_on a:hover { 
	background-position: -202px -341px;
}

li#sm_subs a:hover { 
	background-position: -202px -401px;
}
li#sm_subs_on {
	background-position: -202px -401px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_subs_on a {
	background-position: -202px -401px;
}
li#sm_subs_on a:hover { 
	background-position: -202px -401px;
}

li#sm_futu a:hover { 
	background-position: -202px -461px;
}
li#sm_futu_on {
	background-position: -202px -461px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_futu_on a {
	background-position: -202px -461px;
}
li#sm_futu_on a:hover { 
	background-position: -202x -461px;
}

li#sm_down a:hover { 
	background-position: -202px -521px;
}
li#sm_down_on {
	background-position: -202px -521px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_down_on a {
	background-position: -202px -521px;
}
li#sm_down_on a:hover { 
	background-position: -202px -521px;
}

li#sm_loca a:hover { 
	background-position: -202px -581px;
}
li#sm_loca_on {
	background-position: -202px -581px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_loca_on a {
	background-position: -202px -581px;
}
li#sm_loca_on a:hover { 
	background-position: -202px -581px;
}

li#sm_link a:hover { 
	background-position: -202px -641px;
}
li#sm_link_on {
	background-position: -202px -641px;
	background-image: url(../images/side_menu.jpg);
}
li#sm_link_on a {
	background-position: -202px -641px;
}
li#sm_link_on a:hover { 
	background-position: -202px -641px;
}

/* ----- バナー--------- */

#bn_fund{
	height: 30px;
	width: 220px;
	margin-bottom: 10px;
	background: url(../images/bn_fund.jpg) no-repeat 0px 0px;
}
#bn_fund a{
	height: 30px;
	width: 220px;
	background: url(../images/bn_fund.jpg) no-repeat 0px 0px;
	display: block;
}
#bn_fund a:hover{
	background: url(../images/bn_fund.jpg) no-repeat -220px 0px;
}

#bn_inquiry{
	height: 30px;
	width: 220px;
	margin-bottom: 10px;
	background: url(../images/bn_inquiry.jpg) no-repeat 0px 0px;
}
#bn_inquiry a{
	height: 30px;
	width: 220px;
	background: url(../images/bn_inquiry.jpg) no-repeat 0px 0px;
	display: block;
}
#bn_inquiry a:hover{
	background: url(../images/bn_inquiry.jpg) no-repeat -220px 0px;
}

#bn_economy{
	height: 30px;
	width: 220px;
	margin-bottom: 10px;
	background: url(../images/bn_economy.jpg) no-repeat 0px 0px;
}
#bn_economy a{
	height: 30px;
	width: 220px;
	background: url(../images/bn_economy.jpg) no-repeat 0px 0px;
	display: block;
}
#bn_economy a:hover{
	background: url(../images/bn_economy.jpg) no-repeat -220px 0px;
}

#bn_tkc{
	width: 216px;
	border: 1px solid #CCCCCC;
	padding: 1px;
}
#bn_tkc p{
	width: 200px;
	text-align: justify;
	margin: 5px 8px;
	line-height: 140%;
}


/* ----- フッター-------------------------------- */

#footer{
	width: 900px;
	height: 120px;
	clear: both;
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	position: relative;
	line-height: 140%;
}
#f_logo{
	margin-bottom: 5px;
}
#f_copy{
	position: absolute;
	right: 10px;
	top: 11px;
	height: 9px;
	width: 196px;
}

/* ----- フローティングフラッシュ（IE6用）---------------- */

#fl_flash{
	display: none;
}

/* ----- sidemenu ----- */

.sidemenu{
float:right;
margin-bottom:10px;
}

.submenu{
background:#353432;
width:211px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
padding-left:9px;
}

.submenu p{
margin-top:10px;
}

.submenu2{
background:#353432;
_width:211px;
width:220px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;

}

.submenu2 p{
margin-top:10px;
margin-left:9px;
}

.jsright{
margin-right:10px;
}


.none{
display:none;
}

/* ----- sub001 ----- */

.sub001{
background:url(../images/sub001.jpg) no-repeat;
width:202px;
height:52px;
}

.sub001 a{
background:url(../images/sub001.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub001 a:hover{
background:url(../images/sub001a.jpg) no-repeat;
}

.sub001on{
background:url(../images/sub001a.jpg) no-repeat;
width:202px;
height:52px;
}

.sub001on a{
background:url(../images/sub001a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub002 ----- */

.sub002{
background:url(../images/sub002.jpg) no-repeat;
width:202px;
height:52px;
}

.sub002 a{
background:url(../images/sub002.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub002 a:hover{
background:url(../images/sub002a.jpg) no-repeat;
}

.sub002on a{
background:url(../images/sub002a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub003 ----- */

.sub003{
background:url(../images/sub003.jpg) no-repeat;
width:202px;
height:52px;
}

.sub003 a{
background:url(../images/sub003.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub003 a:hover{
background:url(../images/sub003a.jpg) no-repeat;
}

.sub003on a{
background:url(../images/sub003a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub004 ----- */

.sub004{
background:url(../images/sub004.jpg) no-repeat;
width:202px;
height:52px;
}

.sub004 a{
background:url(../images/sub004.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub004 a:hover{
background:url(../images/sub004a.jpg) no-repeat;
}

.sub004on a{
background:url(../images/sub004a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub005 ----- */

.sub005{
background:url(../images/sub005.jpg) no-repeat;
width:202px;
height:52px;
}

.sub005 a{
background:url(../images/sub005.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub005 a:hover{
background:url(../images/sub005a.jpg) no-repeat;
}

.sub005on a{
background:url(../images/sub005a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub006 ----- */

.sub006{
background:url(../images/sub006.jpg) no-repeat;
width:202px;
height:52px;
}

.sub006 a{
background:url(../images/sub006.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub006 a:hover{
background:url(../images/sub006a.jpg) no-repeat;
}

.sub006on a{
background:url(../images/sub006a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub007 ----- */

.sub001{
background:url(../images/sub001.jpg) no-repeat;
width:202px;
height:52px;
}

.sub007 a{
background:url(../images/sub007.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub007 a:hover{
background:url(../images/sub007a.jpg) no-repeat;
}

.sub007on a{
background:url(../images/sub007a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub008 ----- */

.sub008{
background:url(../images/sub008.jpg) no-repeat;
width:202px;
height:52px;
}

.sub008 a{
background:url(../images/sub008.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub008 a:hover{
background:url(../images/sub008a.jpg) no-repeat;
}

.sub008on a{
background:url(../images/sub008a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub009 ----- */

.sub009{
background:url(../images/sub009.jpg) no-repeat;
width:202px;
height:52px;
}

.sub009 a{
background:url(../images/sub009.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub009 a:hover{
background:url(../images/sub009a.jpg) no-repeat;
}

.sub009on a{
background:url(../images/sub009a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

/* ----- sub010 ----- */

.sub010{
background:url(../images/sub010.jpg) no-repeat;
width:202px;
height:52px;
}

.sub010 a{
background:url(../images/sub010.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}

.sub010 a:hover{
background:url(../images/sub010a.jpg) no-repeat;
}

.sub010on a{
background:url(../images/sub010a.jpg) no-repeat;
width:202px;
height:52px;
display:block;
}
