@charset "UTF-8";

/* IR */

* { font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif; }

#main-ir	{
	width:770px;
	background-image:url(../IR/image/bg_main.gif)!important;
	background-repeat:repeat-y;
}
#sidearea-ir	{
	margin:35px 0 10px 0;
	padding:0 0 0 20px;
	width:197px;
	float:left;
}
#sidemenu	{
	margin:0;
	padding:0;
	width:197px;
	list-style:none;
}
#sidemenu li {
}
#sidemenu li a {
	text-indent:-9999px;
	display:block;
	text-decoration:none;
}

#sm-ir01 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 0;
	height:35px;
}
#sm-ir01 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px 0;
	height:35px;
}
#sm-ir01-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px 0;
	height:35px;
}

#sm-ir02 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -35px;
	height:35px;
}
#sm-ir02 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -35px;
	height:35px;
}
#sm-ir02-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -35px;
	height:35px;
}
#sm-ir02-01 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -70px;
	height:24px;
}
#sm-ir02-01 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -70px;
	height:24px;
}
#sm-ir02-01-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -70px;
	height:24px;
}
#sm-ir02-02 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -94px;
	height:24px;
}
#sm-ir02-02 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -94px;
	height:24px;
}
#sm-ir02-02-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -94px;
	height:24px;
}
#sm-ir02-03 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -118px;
	height:24px;
}
#sm-ir02-03 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -118px;
	height:24px;
}
#sm-ir02-03-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -118px;
	height:24px;
}

#sm-ir03 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -142px;
	height:41px;
}
#sm-ir03 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -142px;
	height:41px;
}
#sm-ir03-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -142px;
	height:41px;
}

#sm-ir04 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -183px;
	height:38px;
}
#sm-ir04 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -183px;
	height:38px;
}
#sm-ir04-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -183px;
	height:38px;
}

#sm-ir05 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -218px;
	height:41px;
}
#sm-ir05 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -218px;
	height:41px;
}
#sm-ir05-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -218px;
	height:41px;
}

#sm-ir06 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -259px;
	height:38px;
}
#sm-ir06 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -259px;
	height:38px;
}
#sm-ir06-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -259px;
	height:38px;
}

#sm-ir07 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -297px;
	height:35px;
}
#sm-ir07 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -297px;
	height:35px;
}
#sm-ir07-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -297px;
	height:35px;
}
#sm-ir07-01 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -332px;
	height:24px;
}
#sm-ir07-01 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -332px;
	height:24px;
}
#sm-ir07-01-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -332px;
	height:24px;
}
#sm-ir07-02 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -356px;
	height:24px;
}
#sm-ir07-02 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -356px;
	height:24px;
}
#sm-ir07-02-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -356px;
	height:24px;
}
#sm-ir07-03 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -380px;
	height:24px;
}
#sm-ir07-03 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -380px;
	height:24px;
}
#sm-ir07-03-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -380px;
	height:24px;
}
#sm-ir07-04 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -404px;
	height:24px;
}
#sm-ir07-04 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -404px;
	height:24px;
}
#sm-ir07-04-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -404px;
	height:24px;
}
#sm-ir07-05 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -428px;
	height:24px;
}
#sm-ir07-05 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -428px;
	height:24px;
}
#sm-ir07-05-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -428px;
	height:24px;
}
#sm-ir07-06 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -658px;
	height:24px;
}
#sm-ir07-06 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -658px;
	height:24px;
}
#sm-ir07-06-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -658px;
	height:24px;
}
#sm-ir07-05-01 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -452px;
	height:24px;
}
#sm-ir07-05-01 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -452px;
	height:24px;
}
#sm-ir07-05-01-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -452px;
	height:24px;
}
#sm-ir07-05-02 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -476px;
	height:24px;
}
#sm-ir07-05-02 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -476px;
	height:24px;
}
#sm-ir07-05-02-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -476px;
	height:24px;
}

#sm-ir08 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -501px;
	height:41px;
}
#sm-ir08 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -501px;
	height:41px;
}
#sm-ir08-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -501px;
	height:41px;
}

#sm-ir09 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -541px;
	height:35px;
}
#sm-ir09 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -541px;
	height:35px;
}
#sm-ir09-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -541px;
	height:35px;
}

#sm-ir10 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -579px;
	height:38px;
}
#sm-ir10 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -579px;
	height:38px;
}
#sm-ir10-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -579px;
	height:38px;
}

#sm-ir11 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -617px;
	height:35px;
}
#sm-ir11 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -617px;
	height:35px;
}
#sm-ir11-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -617px;
	height:35px;
}

#sm-ir12 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -683px;
	height:38px;
}
#sm-ir12 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -683px;
	height:38px;
}
#sm-ir12-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -683px;
	height:38px;
}
#sm-ir12-01 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -721px;
	height:34px;
}
#sm-ir12-01 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -721px;
	height:34px;
}
#sm-ir12-01-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -721px;
	height:34px;
}
#sm-ir12-02 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -755px;
	height:34px;
}
#sm-ir12-02 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -755px;
	height:34px;
}
#sm-ir12-02-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -755px;
	height:34px;
}
#sm-ir12-03 a{
	background: url(../IR/image/sidemenu_ir.gif) 0 -789px;
	height:34px;
}
#sm-ir12-03 a:hover {
	background: url(../IR/image/sidemenu_ir.gif) -197px -789px;
	height:34px;
}
#sm-ir12-03-active a {
	background: url(../IR/image/sidemenu_ir.gif) -197px -789px;
	height:34px;
}

#mailentry {
    width:180px;
	margin:17px 0 0 17px;
	padding:0 0 5px 0;
	background:url(../IR/image/bg_mailentry01.gif) repeat-y;
}
#mailentry h6 {
	border:none;
    background:url(../IR/image/h4_mailentry.gif) no-repeat;
	height:34px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#mailentry p{
	font-size: 70%;
	margin:0;
	padding:0 10px 0 10px;
}
#mailentry p .box60{
	width:110px;
	display: block;
	float: right;
	margin:0;
	padding:0;
}
#mailentry .lineend{
    text-align:center; 
    padding:5px 0 5px 0;
}
.mailentryend{
    width:180px;
	margin:0 0 0 17px;
	background:url(../IR/image/bg_mailentry02.gif) no-repeat;
	height:7px;
	display:block;
}
#resultsir, #newsir, #productir{
    margin:0 0 20px 0;
	padding:0;
}
#resultsir h3{
    /*background: url(../IR/image/h3_index03.gif) no-repeat;
	width:495px;
	height:39px;
	text-indent:-9999px;*/
    border:none;
	padding:0;
	margin:0;
}
#resultsir h3 img{
    border:none;
	padding:0;
	margin:0;
}
#resultsir .result{
    background:url(../IR/image/bg_resultslr01.gif) repeat-y;
	margin:-3px 0 0 0;
	padding:0;
}

#resultsir .result ul{
    list-style:none;
    font-size:80%;
    background:url(../IR/image/bg_list03.gif) no-repeat bottom right;
	margin:0px 10px 0px 10px;
	padding:10px 0 5px 0;
}
#resultsir .result li{
	/*width:215px;*/
	margin-bottom:5px;
	padding:0 0 0 15px;
	background:url(../IR/image/bg_list02.gif) no-repeat;
	background-position:5px;
	color:#51555C;
}

#resultsir .resultend{
    background:url(../IR/image/bg_resultslr02.gif) no-repeat;
	width:495px;
	height:11px;
}
#newsir h3, #productir h3{
    border:none;
	margin:0;
	padding:0;
}
#newsir img, #productir img, #resultsir img{
    border:0;
}
#newsir .vtop, #productir .vtop{
	vertical-align: top;
}
#newsir dl{
    list-style:none;
	margin:0 auto 0 auto;
	font-size:80%;
}
#newsir dt	{
	margin:5px 0 0 5px;
	padding:5px 0 0 0;
	font-weight:bold;
	color:#51555C;
}
#newsir dd{
	margin:0 0 0 5px;
	padding:0 0 10px 0;
	background:url(../IR/image/bg_list01.gif) repeat-x bottom;
}
#productir dl{
    list-style:none;
	margin:0 auto 0 auto;
	font-size:80%;
}
#productir dt	{
	margin:5px 0 0 5px;
	padding:5px 0 0 0;
	font-weight:bold;
	color:#51555C;
}
#productir dd{
	margin:0 0 0 5px;
	padding:0 0 10px 0;
	background:url(../IR/image/bg_list01.gif) repeat-x bottom;
}
#shortcut{
	width:495px;
	margin:0;
	padding:0;
	overflow:hidden;
}
html[xmlns*=""] body:last-child #shortcut{
	margin:-70px 0 0 0;
}
div#shortcut:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html div#shortcut{
	height:1em;
	overflow:visible;
}
/**/
#shortcut #scCon{
	width:495px;
	margin:0;
	padding:0;
	float:left;
}
#shortcut .scIndex{
	margin:0;
	width:245px;
	float:left;
	margin-bottom:5px;
}
#shortcut h4{
    text-indent:-9999px;
	width:245px;
	border:none;
	padding:0;
	margin:0;
}
#shortcut p{
	padding:5px 10px 5px 10px;
	margin:0;
    width:225px;
    font-size:70%;
	background:url(../IR/image/bg_shortcut01.gif) repeat-y;
}
#shortcut a{
	text-decoration:none;
	height:34px;
	display:block;
}
#shortcut #Inx01 a{
	background:url(../IR/image/title_shortcut01.gif) no-repeat;
}

/*  Safari chrome */
html[xmlns*=""] body:last-child #shortcut #Inx01 a{
	margin:-35px 0 0 0;
}

#shortcut #Inx02 a{
	background:url(../IR/image/title_shortcut02.gif) no-repeat;
}
#shortcut #Inx03 a{
	background:url(../IR/image/title_shortcut03.gif) no-repeat;
}
#shortcut #Inx04 a{
	background:url(../IR/image/title_shortcut04.gif) no-repeat;
	height:34px;
}
#shortcut #Inx05 a{
	background:url(../IR/image/title_shortcut05.gif) no-repeat;
	height:34px;
}
#shortcut #Inx06 a{
	background:url(../IR/image/title_shortcut06.gif) no-repeat;
	height:34px;
}
#shortcut #Inx07 a{
	background:url(../IR/image/title_shortcut07.gif) no-repeat;
	height:34px;
}
#shortcut #Inx08 a{
	background:url(../IR/image/title_shortcut08.gif) no-repeat;
	height:34px;
}
#shortcut #Inx09 a{
	background:url(../IR/image/title_shortcut09.gif) no-repeat;
	height:34px;
}
#shortcut #Inx10 a{
	background:url(../IR/image/title_shortcut10.gif) no-repeat;
	height:34px;
}
#shortcut #Inx11 a{
	background:url(../IR/image/title_shortcut11.gif) no-repeat;
	height:34px;
}
#shortcut .scIndexend{
    width:245px;
	height:12px;
	background:url(../IR/image/bg_shortcut02.gif) no-repeat;
	display:block;
}
#textNavi{
	width:157px;
	float:right;
	margin:0;
	padding:0;
}
#textNavi ul{
    list-style-type:none;
	margin:0;
	padding:0;
}
#textNavi li{
    float:left;
}
#textNavi a{
	text-decoration:none;
}
#textNavi #txtS a{
    background:url(../IR/image/textnavi.gif) 0 0;
    text-indent:-9999px;
	width:23px;
	height:26px;
	display:block;
}
#textNavi #txtM a{
    background:url(../IR/image/textnavi_ov.gif) -23px 0;
    text-indent:-9999px;
	width:28px;
	height:26px;
	display:block;
}
#textNavi #txtB a{
    background:url(../IR/image/textnavi.gif) -51px 0;
    text-indent:-9999px;
	width:28px;
	height:26px;
	display:block;
}

/* stock_info
---------------------------------------------------*/
/* schedule
---------------------------------------------------*/
#stockInfo, scheduleIr{
}
#stockInfo .tblbasis caption{
    font-size:80%;
	color:#51555C;
	padding:5px 0 5px 5px;
	text-align:left;
	font-weight:bold;
}
#stockInfo .tblbasis{
	border-collapse:collapse;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:495px;
}
#stockInfo .bgcl01{
    background-color:#EEEEEE;
}
#stockInfo .tblbasis tbody th{
    font-size:80%;
	white-space: nowrap;
	text-align:center;
	padding:5px;
	font-weight: normal;
	border-right:1px dotted #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#stockInfo .tblbasis tbody td{
    font-size:80%;
	padding:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#scheduleIr .tblbasis caption{
    font-size:80%;
	color:#51555C;
	padding:5px 0 5px 5px;
	text-align:left;
	font-weight:bold;
}
#scheduleIr .tblbasis{
	border-collapse:collapse;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	width:495px;
}
#scheduleIr .bgcl01{
    background-color:#EEEEEE;
}
#scheduleIr .tblbasis tbody th{
    font-size:80%;
	white-space: nowrap;
	text-align:left;
	padding:5px;
	font-weight: normal;
	border-right:1px dotted #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
}
#scheduleIr .tblbasis tbody th.noborder{
	border-right:none;
	padding-right:0;
}
#scheduleIr .tblbasis tbody th.plnone{
	padding-left:2px;
}
#scheduleIr .tblbasis tbody td{
    font-size:80%;
	padding:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
/* message
---------------------------------------------------*/
#policyIr{
    margin:0;
	padding:0;
}
#policyIr p, #policyIr ol{
    font-size:80%;
}
#policyIr ol li{
    font-size:120%;
	margin:0 0 0 25px;
}
#policyIr .policy{
	background: url(../IR/message/image/bg_policy01.gif) repeat-y;
}
#policyIr .policy p{
    padding:15px 25px 10px 25px;
	line-height:150%;
	margin:0;
}
#policyIr .policy ol{
    padding:15px 25px 10px 25px;
	margin:0;
}
#policyIr .policy li{
    line-height:140%;
}
#policyIr .policy li .red{
    color:#3366FF;
}
#policyIr .policyend{
	background: url(../IR/message/image/bg_policy02.gif) no-repeat;
	width:495px;
	height:11px;
	padding:0;
    margin:0 0 20px 0;
}
/* finance
---------------------------------------------------*/
#finance{
	overflow:hidden;
	margin:0;
	padding:0;
}
#finance h6{
	margin-bottom:0;
}
div#finance:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html div#finance{
	height:1em;
	overflow:visible;
}
/**/
#financeInx{
	margin:0;
	padding:0;
	width:240px;
	float:left;
	overflow:hidden;
}
div#financeInx:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html div#financeInx{
	height:1em;
	overflow:visible;
}
/**/
#financeInx h3{
	margin-top:0;
}
#financeInx p{
	margin:0;
	padding:0;
	float:left;
	width:80px;
}
#financeInx dl{
    list-style:none;
	font-size:80%;
}
#financeInx dt	{
	font-weight:bold;
	color:#51555C;
}
#financeInx dd{
	margin-top:5px;
}
/* report */
#reportIr{
}
#reportIr .margintop-30{
    margin:30px 0 0 0;
}
#reportIr p{
    font-size:80%;
}
#reportIr .graph{
}
#reportIr .graph p{
	padding:0 20px 10px 20px;
}
#reportIr .graph p{
    line-height:140%;
}

#reportIr .graph p, #reportIr .tblbasis{
	padding:0 0 5px 0;
	width:495px;
}
#reportIr .tblbasis table{
	border-collapse:collapse;
	width:495px;
	border:1px solid #CCCCCC;
	background:#FFF;
}
#reportIr .tblbasis caption{
	font-size:80%;
	color:#51555C;
	padding:5px 0 5px 5px;
	text-align:left;
	font-weight:bold;
}
#reportIr .tblbasis thead th{
	font-size:70%;
	border:1px solid #CCCCCC;
	padding:5px;
	text-align:center;
	font-weight:normal;
}
#reportIr .tblbasis tbody th{
	font-size:70%;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:5px;
	font-weight:normal;
	white-space:nowrap;
	text-align:left
}
#reportIr .tblbasis tbody td{
	font-size:70%;
	border:1px solid #CCCCCC;
	padding:5px;
	width:15%;
	text-align:right;
}
/* securities */
#securitiesIr{
    margin:0;
	padding:0;
}
#securitiesIr img{
    border:0;
}
#securitiesIr .vtop{
	vertical-align: top;
}
#securitiesIr ul{
    list-style:none;
	font-size:80%;
}
#securitiesIr li{
}
/* pn
---------------------------------------------------*/
#pnInx{
    margin:0 0 20px 0;
}
#pnInx dl{
    list-style:none;
	margin:0 auto 0 auto;
	font-size:80%;
}
#pnInx dt	{
	margin:5px 0 0 5px;
	padding:5px 0 0 0;
	font-weight:bold;
	color:#51555C;
}
#pnInx dd{
	margin:0 0 0 5px;
	padding:0 0 10px 0;
	background:url(../IR/image/bg_list01.gif) repeat-x bottom;
}
/* コーポレート・ガバナンス
---------------------------------------------------*/
ol.regulations {
	padding-left:2em;
	font-size:80%;
	font-weight:bold;
}
ol.regulations ol {
	margin:9px 0;
	line-height:180%;
	font-weight:normal;
	padding-left:1.5em;
}
ol.regulations ol ul {
	font-weight:normal;
	padding-left:1.5em;
}
/* お問い合わせ 
---------------------------------------------------*/
.req{
	color:#c80012!important;
}
.stext{
    font-size:80%;
}
.ml10{
    margin-left:10px;
}
#mailmagaBtn{
    width:475px;
	float:left;
	padding:10px
}
#mailmagaBtn p{
	float:left;
	width:230px;
}

/* disclosure
---------------------------------------------------*/
#policydis{
    margin:0;
	padding:0;
}
#policydis .policy dt{
    font-size:90%;
	color:#666666;
	font-weight:bold;
}
#policydis .policy dd{
    font-size:80%;
	line-height:150%;
}

/* 決算関連情報
---------------------------------------------------*/
#year_menu{
    margin:0;
	padding:0;
	overflow:hidden;
}
div#year_menu:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html div#year_menu{
	height:1em;
	overflow:visible;
}
/**/
#year_menu ul{
	list-style:none;
	font-size:80%;
    margin:0;
	padding:0;
	clear:both;
}
#year_menu ul.top li{
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
#year_menu ul .bodr_right{
	border-right:#999999 solid 1px;
}
#year_menu li{
	float:left;
	text-align:center;
	padding:5px 20px 5px 20px;
}
table.docTbl {
	margin:0 1px;
	width:99%;
	font-size:80%;
	border-collapse:collapse;
	border:#CCC solid 1px;
}
table img {
	vertical-align:middle;
}
table.docTbl caption {
	background:#DEF;
	padding:3px;
	border:#CCC solid 1px;
	font-weight:bold;
	color:#333;
	margin-left:-1px;
}
table.docTbl thead tr {
	border:#CCC solid 1px;	
}
table.docTbl thead td {
	background:#DEF;
}
table.docTbl thead th {
	border:#CCC solid 1px;
	text-align:center;
	width:19%;
	padding:5px;
	background:#EEF7FF;
}
table.docTbl tbody tr {
	border:#CCC solid 1px;	
}
table.docTbl tbody th,
table.docTbl tbody td{
	border:#CCC solid 1px;	
	padding:5px;
	height:50px;
	color:#333;
}
table.docTbl tbody th{
	background:#DEF;
}
table.docTbl tbody td{
	text-align:center;
}
.dataBtn img {
	vertical-align:middle;
}
dl.dataBtn{
    list-style:none;
	margin:0 auto 0 auto;
	font-size:80%;
}
dl.dataBtn dd a	{
	padding:8px 25px;
	display:block;
	background:#F3F3F3;
	background:url(../IR/image/bg_list04.gif) no-repeat 5px center;
	_background:url(../IR/image/bg_list04.gif) no-repeat 10px center;
	text-decoration:none;
}
dl.dataBtn dd a:hover{
	background: #F5F5F5 url(../IR/image/bg_list04.gif) no-repeat 5px center;
	_background: #F5F5F5 url(../IR/image/bg_list04.gif) no-repeat 10px center;
	color:#3366cc;
}
dl.dataBtn dd img {
	margin-left:0.5em;
}
dl.dataBtn dt	{
	margin:5px 0 0 5px;
	padding:5px 0 0 0;
	font-weight:bold;
	color:#51555C;
}
dl.dataBtn dd{
	margin:0;
	background:url(../IR/image/bg_list01.gif) repeat-x bottom;
}


/* 用語集
---------------------------------------------------*/
#word_menu{
    margin:0;
	padding:0;
	overflow:hidden;
}
div#word_menu:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html div#word_menu{
	height:1em;
	overflow:visible;
}
/**/
#word_menu ul{
	list-style:none;
	font-size:80%;
    margin:0;
	padding:0;
	clear:both;
}
#word_menu ul.top li{
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
}
#word_menu ul.btm li{
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
#word_menu ul .bodr_right{
	border-right:#999999 solid 1px;
}
#word_menu li{
	width:48px;
	float:left;
	text-align:center;
	padding:5px 0 5px 0;
}
#word h3{
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	border:none;
	background:url(../IR/word/image/hr_01.gif) bottom no-repeat;
	color:#000000;
}
#word dl{
	margin:15px 0 0 0;
	padding:0;
}
#word dt{
	font-size:80%;
	background:url(../IR/word/image/icon_word01.gif) no-repeat;
	text-indent:1.5em;
	font-weight:bold;	
}
#word dd{
	font-size:80%;
	margin:10px 0 0 0;
}

/* よくある質問
---------------------------------------------------*/
#faqInx{
    margin:0;
	padding:0;
	background:url(../IR/faq/image/bg_column02.gif) repeat-y;
}
#faq{
	width:443px;
	margin:15px auto 0 auto;
	padding:0;
}
#faqInx h3,
#faq h3{
    margin:0 auto 0 auto;
	padding:0 0 5px 0;
	width:443px;
	border:none;
	background:url(../IR/faq/image/bg_hr01.gif) bottom no-repeat;
	color:#000000;
}
#faqInx ul{
	width:443px;
	font-size:80%;
	margin:15px auto 0 auto;
	padding:0;
}
#faqInx ul li{
	margin:0 0 0 20px;
	padding:0 0 0 5px;
}
#faqInx ul.faq01 li{
	list-style:url(../IR/faq/image/icon_g01.gif);
}
#faqInx ul.faq02 li{
	list-style:url(../IR/faq/image/icon_g02.gif);
}
#faqInx ul.faq03 li{
	list-style:url(../IR/faq/image/icon_g03.gif);
}
#faqInx ul.faq04 li{
	list-style:url(../IR/faq/image/icon_g04.gif);
}
#faqInx ul.faq05 li{
	list-style:url(../IR/faq/image/icon_g05.gif);
}
#faqInx ul.faq06 li{
	list-style:url(../IR/faq/image/icon_g06.gif);
}
#faqInx .inxSt{
    margin:0;
	padding:0;
	background:url(../IR/faq/image/bg_column01.gif) no-repeat;
	width:495px;
	height:21px;
	display:block;
}
.inxEd{
    margin:0;
	padding:0;
	background:url(../IR/faq/image/bg_column03.gif) no-repeat;
	width:495px;
	height:13px;
	display:block;
}
#faq dl{
	width:443px;
	font-size:80%;
	margin:15px auto 0 auto;
	padding:0;
}
#faq dl img{ vertical-align: top; }
#faq dl dt{
	margin:0;
	padding:0;
	font-weight:bold;
	text-indent:1.5em;
}
#faq dl dd{
	margin:5px 0 0 0;
	padding:0;
	background:url(../IR/faq/image/icon_a01.gif) no-repeat;
	text-indent:1.5em;
	line-height:120%;
}
#faq dl.faq01 dt{
	background:url(../IR/faq/image/icon_g01.gif) no-repeat;
}
#faq dl.faq02 dt{
	background:url(../IR/faq/image/icon_g02.gif) no-repeat;
}
#faq dl.faq03 dt{
	background:url(../IR/faq/image/icon_g03.gif) no-repeat;
}
#faq dl.faq04 dt{
	background:url(../IR/faq/image/icon_g04.gif) no-repeat;
}
#faq dl.faq05 dt{
	background:url(../IR/faq/image/icon_g05.gif) no-repeat;
}
#faq dl.faq06 dt{
	background:url(../IR/faq/image/icon_g06.gif) no-repeat;
}
