@charset "utf-8";

/*--------------------------
FlashArea----------------------*/

#flashArea{
	background-color:#000000;
	/*height:331px;*/

}
#topFlash{
/*position:absolute;*/
width: 1100px;
margin:0 auto;
/*left: 50%;
margin-left: -550px;*/
}

	
/*--------------------------
2カラム----------------------*/

#topContent{
	width:927px;
	margin:0 auto;
	padding:20px 0 0;
}

#topContent #topLeft{
	width:699px;
	float:left;
}

#topContent #topRight{
	width:211px;
	float:right;
}

/*--------------Left-------------*/
/*-事業紹介-*/
#topContent #topLeft div.linkArea{
	padding-bottom:20px;
}

#topContent #topLeft div.linkArea h2{
	text-align:left;
	padding:0 0 6px 1px;
}

#topContent #topLeft div.linkArea div.btArea{
	background:url(/images/top/bg_linkarea_02.gif) repeat-y;
	border-bottom:#cde2f4 solid 1px;
}

#topContent #topLeft div.linkArea div.btArea div.btAreaTop{
	background:url(/images/top/bg_linkarea_01.jpg) top no-repeat;
	height:232px;
	}

#topContent #topLeft div.linkArea div.btArea div.btAreaTop ul{
	padding:14px 0 0 11px;
	text-align:left;
	font-size:0;
	line-height:0;
}

#topContent #topLeft div.linkArea div.btArea div.btAreaTop ul li{
	float:left;
	padding:0 8px 11px 0;
	font-size:0;
	line-height:0;
	}

/*-お知らせ-*/

#topContent #topLeft div.newsArea{
	padding-bottom:14px;
}

#topContent #topLeft div.newsArea h2{
	text-align:left;
	padding:0 0 4px 1px;
}

/* SimpleTabs */
div.simpleTabs {
	background:url(/images/top/bg_tab_02.gif) repeat-y;
	border-bottom:#d2dae1 solid 1px;}

ul.simpleTabsNavigation{
	height:32px;
	background:#ffffff url(/images/top/bg_tab_01.gif) bottom repeat-x;
	text-align:left;
}
ul.simpleTabsNavigation li {list-style:none;float:left; margin:0; padding:0;}

/*--*/
ul.simpleTabsNavigation li#tabSaishin {
	width:125px;
	height:32px;}

ul.simpleTabsNavigation li#tabSaishin a{
	display:block;
	width:125px;
	height:32px;
	background:url(/images/top/tab_01.jpg) top left no-repeat;
}

ul.simpleTabsNavigation li#tabSaishin a:hover,
ul.simpleTabsNavigation li#tabSaishin a.current{
	background:url(/images/top/tab_01_ov.jpg) top left no-repeat;
	}
	
/*--*/
ul.simpleTabsNavigation li#tabNews {
	width:118px;
	height:32px;}

ul.simpleTabsNavigation li#tabNews a{
	display:block;
	width:118px;
	height:32px;
	background:url(/images/top/tab_02.jpg) top left no-repeat;
}

ul.simpleTabsNavigation li#tabNews a:hover,
ul.simpleTabsNavigation li#tabNews a.current{
	background:url(/images/top/tab_02_ov.jpg) top left no-repeat;
	}
	
/*--*/
ul.simpleTabsNavigation li#tabTenji {
	width:117px;
	height:32px;}

ul.simpleTabsNavigation li#tabTenji a{
	display:block;
	width:117px;
	height:32px;
	background:url(/images/top/tab_03.jpg) top left no-repeat;
}

ul.simpleTabsNavigation li#tabTenji a:hover,
ul.simpleTabsNavigation li#tabTenji a.current{
	background:url(/images/top/tab_03_ov.jpg) top left no-repeat;
	}	

/*--*/
ul.simpleTabsNavigation li#tabKoshin {
	width:118px;
	height:32px;}

ul.simpleTabsNavigation li#tabKoshin a{
	display:block;
	width:118px;
	height:32px;
	background:url(/images/top/tab_04.jpg) top left no-repeat;
}

ul.simpleTabsNavigation li#tabKoshin a:hover,
ul.simpleTabsNavigation li#tabKoshin a.current{
	background:url(/images/top/tab_04_ov.jpg) top left no-repeat;
	}
/*----*/
ul.simpleTabsNavigation li span{
	display:none;
	/*text-indent:-9999px;*/
	}
div.simpleTabsContent {display:none;
	padding:10px 10px 8px;
 }
div.simpleTabsContent.currentTab { display:block; }

div.simpleTabsContent dl{
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom:#d2dae1 dotted 1px;
	text-align:left;
	}

div.simpleTabsContent dl dt{
	width:14em;
	padding-bottom:5px;
	float:left;
	clear:both;
	}
div.simpleTabsContent dl dt.icTenji{background:url(/images/top/ic_tenjikai.jpg) top right no-repeat;}
div.simpleTabsContent dl dt.icNews{background:url(/images/top/ic_nr.jpg) top right no-repeat;}
div.simpleTabsContent dl dt.icIr{background:url(/images/top/ic_ir.jpg) top right no-repeat;}
div.simpleTabsContent dl dt.icNew{background:url(/images/top/ic_new.jpg) top right no-repeat;}

div.simpleTabsContent dl dd{
	margin-left:15em;
	padding-bottom:5px;
	}
	
div.simpleTabsContent dl dd.txtR{
	text-align:right;
	}
	

div.simpleTabsContent dl.noIc{border-bottom:none; padding-bottom:0px;}
div.simpleTabsContent dl.noIc dt{width:8em;}
div.simpleTabsContent dl.noIc dd{margin-left:9em;}		
	
div.simpleTabsContent dl dd a{
	background:url(/images/common/ic_arrow_01.gif) 0px 4px no-repeat;
	padding-left:12px;
	padding-bottom:2px;
}

div.simpleTabsContent dl dd a.markPdf{
  	background:url(/images/ir/library/icon_pdf_s.gif) 0px 0px no-repeat;
	padding-left:20px;
 } 

div.simpleTabsContent p{
	text-align:left;
	}
div.simpleTabsContent span{
	display:block;
	background:url(/images/top/ic_rss.gif) 0px 2px no-repeat;
	padding-left:20px;
	}

/*--------------Right-------------*/

#topContent #topRight ul.bnArea01{
	font-size:0;
	line-height:0;
}

#topContent #topRight ul.bnArea01 li{
	font-size:0;
	line-height:0;
	padding-bottom:12px;
}


#topContent #topRight dl.sideNavi01{
	background:url(/images/common/snavi_boxbg.gif) repeat-y;
	border-bottom:#b5bbbd solid 1px;
	margin-bottom:9px;
	padding-bottom:4px;
	text-align:center;
	}

#topContent #topRight dl.sideNavi01 dt{
	padding-bottom:3px;
}

#topContent #topRight dl.sideNavi01 dd{
	width:201px;
	margin:3px auto 0;
	background:url(/images/common/snavi_btnbg01.gif) repeat-y;
	border-bottom:#b5bbbd solid 1px;
	min-height:27px;
	height: auto !important;
	height:27px;
}

#topContent #topRight dl.sideNavi01 dd a{
	display:block;
	background:url(/images/common/snavi_btnbg01.jpg) no-repeat;
	padding:5px 10px 0 20px;
	text-align:left;
	}

#topContent #topRight dl.sideNavi01 dd.noBg{
	background:none;
	border-bottom:none;
	min-height:15px;
	height: auto !important;
	height:15px;
	}
#topContent #topRight dl.sideNavi01 dd.noBg a{
	background:url(/images/common/ic_arrow_01.gif) 9px 6px no-repeat;
	padding:0px 10px 0 20px;
	}








/*----*/
#topContent div.pageTop{
	padding:8px 0 12px 0;
	text-align:right !important;
	clear:both;
	}

#topContent div.pageTop a{
	background:url(/images/common/ic_pagetop.gif) top left no-repeat;
	padding-left:15px;
	}









