@charset "utf-8";
/*
===== CONTENTS =================================================


	01: INDEX
	02: FINANCIAL
	03: INVESTORS
	04: DISCLOSURE
	05: MANAGEMENT
	06: STOCKHOLDER
	07: IR TABLE
	08: SITE MAP


================================================================
*/



	
/*
===== 01: INDEX ====================================================
*/


/* irnavi */

div.frame {
	width:736px;
	clear:both;
	}
	
div.irnav {
	width:230px;
	margin-bottom:8px;
	line-height:1;
	padding-bottom:0 !important;
	background: url(../img/ir/bg_irnavi_side.jpg) repeat-y;
	padding-right: 23px;
	float:left;
}

div.irnav img {
	clear:both;
	display:block;
	vertical-align:left;
	}

div.irnav dl {
	clear:both;
	}

div.irnav dl dt {
	font-weight:bold;
	color:#D41A03;
	float:right;
	line-height:1.3em;
	width:145px;
	font-size: 1.2em;
	}
	
	

div.irnav-right {
	width:230px;
	margin-bottom:8px;
	line-height:1;
	padding-bottom:0 !important;
	background: url(../img/ir/bg_irnavi_side.jpg) repeat-y;
	float:right;
}	

div.irnav-right img {
	clear:both;
	display:block;
	vertical-align:left;
	}

div.irnav-right dl {
	clear:both;
	}
	
div.irnav-right dl dt {
	font-weight:bold;
	color:#D41A03;
	float:right;
	line-height:1.3em;
	width:145px;
	font-size: 1.2em;
	}

dl dd.icon {
	width:78px;
	float:left;
	padding-left:5px;
	padding-bottom:5px;
	}
dl dd.irnav-txt {
	font-size:0.8em;
	line-height:130%;
	width:135px;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	}
	
ul.irbtn {
	background: url(../img/ir/bg_irnavi_line.jpg) no-repeat center top;
	display: block;
	clear: both;
	padding-top: 5px;
	width:230px;
	font-size: 0.8em;
	height: 9.5em;
}


ul.irbtn li {
	float:left;
	width:95px;
	padding-left: 12px;
}

ul.irbtn li.every {
	width:200px;
	padding-left: 12px;
}

div.irnav-btn {
	width:230px;
	float:right;
	margin-top:15px;
}

div.irnav-btn ul li {
	margin-bottom:15px;
	}


/* irbar */
h2.irbar{
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}

h2.irbar2{
	margin:20px 0;	
	padding:1px 10px;
	font-size:1.2em;
	clear:both;
	background: url(/img/ir/disclosure/bar_default.jpg) no-repeat left top;
	color:#fff;
}

	
/* bar_red */
.bar-red{
	width:736px;
	height:35px;
	background: url(../img/ir/bg_bar_red.jpg) no-repeat;
	margin: 0px;
	padding: -2px 0px 10px;
	display: block;
	clear: both;
	}

.bar-red p {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #333333;
	}
	
.bar-yellow{
	width:350px;
	height:35px;
	background: url(../img/ir/bg_bar_yellow.jpg) no-repeat center top;
	display: block;
	margin-top: 10px;
	padding-bottom: 10px;
	clear: both;
	}

.bar-yellow p {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 35px;
	color: #333333;
	}
	
.bar-green{
	width:350px;
	height:35px;
	background: url(../img/ir/bg_bar_green.jpg) no-repeat center top;
	margin-top: 10px;
	padding-bottom: 10px;
	display: block;
	clear: both;
	}
	
.bar-green p {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 35px;
	color: #333333;
	}
	

/* ir */
div#ir {
	background-image:url(/img/top/sub/bg_ir.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:120px;
	margin:4px 0px 15px 0px;
	padding:11px 20px;
	}
	


/* highlight */
div#highlight {
	clear:both;
	background: url(../img/ir/bg_highlight.jpg) repeat-y;
	width: 736px;
	line-height:1;
	padding-bottom:0 !important;
	margin-bottom:20px;
	}
	
div#highlight li {
	float: left;
	width: 212px;
	padding-right: 25px;
	padding-top: 20px;
	}

div#highlight ul {
	padding-left: 19px;
	clear: both;
	}
	
div#highlight p {
	padding-top: 0px;
	}
	
.foot {
	clear:both;
	font-size:0.1em;
	}
	
div#highlight img {
	clear:both;
	vertical-align:bottom;
	}


/* information */
div#information {
	clear: both;
	float:left;
	width: 500px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin:0px 10px 20px 0px;
	}

div#information ul {
	margin-top: 5px;
	clear:both;
	}

/*
div#information li {
	margin:0px;
	padding:0px; 
}
*/

div#information li.irnews {
	width:370px;
	float:left;
}

div#information li.window{
	background:url(/common_img/ico_blank.jpg) no-repeat scroll left 5px;
	padding:0px 0px 0px 15px;
}

div#information li.irnews-pdf {
	width:362px;
	float:left;
	background-image:url(../common_img/ico_pdf.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	padding-left:16px;
	}	
	
div#information li.irdate {
	float:left;
	width:100px;
	padding-left: 4px;
	margin-right:10px;
	}

/* toolBox */
div#toolBox {
	width:226px;
	margin-bottom:20px;
	float:left;
	background-image:url(../img/ir/bg_toolbox.jpg);
	}

div#toolBox ul {
	margin:3px 10px;
	clear:both;
	}
	
div#toolBox ul li {
	font-size:0.9em;
	line-height:1.5em;
	}

div#toolBox ul.arw {
	margin:10px;
	}
	
div#toolBox ul.arw li {
	line-height:1.8em;
	background-image:url(../common_img/arw.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:15px;
	}

div#toolBox dl {
	margin:0px 10px 0px 10px;
	}

div#toolBox dl dt {
	border-left:3px solid #FF0000;
	padding-left:5px;
	line-height:1em;
	font-size:1.05em;
	font-weight:bold;
	}

div#toolBox dl dd {
	font-size:0.8em;
	padding-left:5px;
	}

div#toolBox img.dl {
	margin-right:10px;
	float:right;
	}



/* kabuka */
ul#kabuka {
	margin-bottom:20px;
	padding-left: 4px;
	}

/* box */
div.box-A ul {
	margin: 0px;
	padding: 0px 0px 0px 88px;
	}

div.box-B ul {
	margin: 0px;
	padding: 0px 0px 0px 88px;
	}

/* arrow */
.ir-arw {
	padding-left:8px;
	float:left;
	background: url(../img/ir/ico_irarw.gif) no-repeat 0% 50%;
	margin-left: 6px;
	}
	
* html .ir-arw {
	margin-left: 3px;
	}

.ir-arw-in {
	padding-left:13px;
	float:left;
	width: 238px;
	background: url(../common_img/arw.gif) no-repeat 0% 50%;
	}
	

	
/* attention */	

dl#attention{
	clear:both;
	margin-bottom:15px;
	}
dl#attention dt{
	float:left;
	width:36px;
	}
dl#attention dd{
	float:left;
	width: 700px;
	}

/* text-right */
p.text-right {
	text-align:right;
	margin-top:-15px;
	}

/*
===== 02: FINANCIAL ================================================
*/


/* connection */
div.connection {
	width: 736px;
	margin-bottom:15px;
	margin-top: 3px;
	}

	
div.connection ul li {
	float: left;
	width: 212px;
	padding-right: 47px;
	padding-top: 20px;
	}

div.connection ul li.end {
	float: left;
	width: 212px;
	padding-right: 0px;
	padding-top: 20px;
	}
	
div.connection ul {
	padding-left: 4px;
	clear: both;
	}
	
div.connection p {
	padding-top: 10px;
	}
	
p.age {
	color: #333333;
	padding-top: 10px;
	font: bolder 18px "ＭＳ Ｐゴシック", Osaka;
	}
	
p.tani {
	text-align: right;
}

/* download */
div#download {
	width:320px;
	clear:both;
	background: url(../img/ir/financial/bg_download_side.jpg) repeat-y;
	margin:15px 0;	
}

div#download dl {
	padding-top: 15px;
	padding-left: 15px;	
}


div#download dd.arw {
	background: url(../common_img/ico_pdf_gr.gif) no-repeat left center;
	padding-left:17px;
	float:left;
	margin-right:10px;
}

div#download dd.exc {
	background: url(../common_img/excel.gif) no-repeat left center;
	padding-left:17px;
	width:80px;
	float:left;
}


/* data */
div#data {
	padding-bottom:20px;
	}
	
div#data dl{
	clear:both;
	border-top: 1px solid #EAEAEA;
	}
	
div#data dl.no{
	clear:both;
	border-top: 1px solid #FFFFFF;
	}

div#data dt{
	float:left;
	font-size: 1.4em;
	font-weight: bolder;
	padding-top: 20px;
	padding-bottom: 20px;
	background: url(../img/ir/ico_red_circle.gif) no-repeat left center;
	padding-left: 15px;
	}

div#data dd{
	float:left;
	padding-left:15px;
	margin-top:21px;
	margin-bottom:20px;
	margin-left:10px;
	}

/*
===== 03: INVESTORS ====================================================
*/


/*
----- top -----------
*/

div.investorBox {
	width:354px;
	background-image:url(../img/ir/investors/investorBox_bg.jpg);
	background-repeat:repeat-y;
	}

div.investorBox p {
	padding:0px;
	margin:0px;
	font-size:0.1em;
	clear:both;
	}

div.investorBox dl {
	margin:0px 9px;
	width:336px;
	}

div.investorBox dl dt {
	float:right;
	width:212px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#CC0000;
	}

div.investorBox dl dd.investor {
	float:left;
	width:124px;
	margin:0px;
	padding:0px;
	}

div.investorBox dl dd {
	float:right;
	width:212px;
	margin:0px;
	padding:0px;
	font-size:0.9em;
	}
div.investorBox a {
	color:#CC0000;
	text-decoration:none;
	}

div.investorBox a:hover {
	color:#CC0000;
	text-decoration:none;
	}

div.investorBox a:visited {
	color:#CC0000;
	text-decoration:none;
	}

div.investorBox a:active {
	color:#CC0000;
	text-decoration:none;
	}


div.inv-box-A {
	width:354px;
	float:left;
	margin-bottom:20px;
	margin-right:28px;
	}

div.inv-box-B {
	width:354px;
	float:left;
	margin-bottom:20px;
	}




/*
----- ccwh -----------------------------------------
*/

div.box-B ul.posture {
	width:336px;
	padding-left:0px;
	}

div.box-B ul.posture li {
	width:158px;
	height:40px;
	margin:0px 10px 10px 0px;
	float:left;
	}

/*
----- stockholder -----------------------------------------
*/


ul.procedure {
	width:736px;
	margin-bottom:10px;
	}	

ul.procedure li {
	background-image:url(../common_img/arw_gr.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
	width:225px;
	margin-right:5px;
	float:left;
	line-height:2em;
	}

/*
----- event -----------------------------------------
*/


h3.event-tit{
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:solid 2px #056800;
	font-size:14px;
	color:#056800;
	}
	
/*
h3.event-tit{
	margin-top:15px;
	margin-bottom:15px;
	}　*/
	
p.img-left{
	float:left;
	margin-right:10px;
	}
	
ul.event-photo{
list-style-type:none;
margin-left:20px;
}

ul.event-photo li{
float:left;
text-align:center;
margin:10px;
}

ul.event-photo li.photo-left img{
margin-right:10px;
}


h4.event {
clear:both;
	background-image:url(../img/ir/investors/bg_event.gif);
	background-repeat:repeat-y;
	padding-left:15px;
	font-size:1.2em;
	width:719px;
	border:1px solid #CCCCCC;
	margin-top:30px;
	margin-bottom:15px;
	}

div.event {
	padding:0px;
	margin-bottom:20px;
	}
	
table.event {
	margin:10px 0px 10px 0px;
	}

table.event td.detail {
	border-left:#999999 3px solid;
	padding-left:10px;
	}

table.event2 {
	margin:0px 0px 10px 15px;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	
	}
	
table.event2 caption{
	font-weight:bold;
	font-size:14px;
	color:#056800;
	text-align:left;
	}

table.event2  td,
table.event2  th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	}

table.event2  th {
	background-color:#EEEEEE;
	text-align:center;
	}


table.event td.detail {
	border-left:#999999 3px solid;
	padding-left:10px;
	}

table.proven{
	clear:both;
	width:730px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
}

table.proven th{
	border-bottom:1px solid #999999;
	padding:5px 0px;
	border-right: 1px solid #999999;
	background-color:#cccccc;
	text-align:center;

}

table.proven td{
	/*width:20%;*/
	width:16%;
	padding-left:10px;
	vertical-align:top;
	border-bottom:1px solid #999999;
	border-right: 1px solid #999999;
	line-height:1.6em;
}



table.proven2{
	clear:both;
	width:730px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	margin-bottom:5px;
}

table.proven2 th{
	padding:5px 10px;
	border-bottom:1px solid #999999;
	border-right: 1px solid #999999;
	background-color:#cccccc;
	text-align:left;
}

table.proven2 td{
	padding:5px 10px;
	vertical-align:top;
	border-bottom:1px solid #999999;
	border-right: 1px solid #999999;
	line-height:1.6em;
}

div.event_year{
	float:left}


/*
----- event -----------------------------------------
*/

div#mail {
	width:655px;
	margin:0px auto 15px;
	background-image:url(../img/ir/newsmail/box_mail_bg.jpg);
	background-repeat:repeat-y;
	}

div#mail .txt{
	margin:20px;
	}

div#mail p.btn{
	width:250px;
	padding:15px;
	border:2px #99CC00 solid;
	margin:10px;
	font-size:0.98em;
	text-align:center;
	}

p.btn img {
	margin:10px 0px;
	}




/*
===== 04: DISCLOSURE ====================================================
*/

h3.irbar-sub{
	clear:both;
	margin-bottom:10px;
	}

p.sample {
	float:left;
	margin-bottom: 15px;
	}

dd.allpage{
	margin:10px 0;
	}

dd.allpage span#annu-catalog {
	padding-left:5px;
	}
dd.bar-dl{
	margin-bottom:5px;
}

/* pdf-display */
dl.pdf-display {
	float:left;
	width:348px;
	height:6.5em;
	padding-left:10px;
	padding-bottom:10px;
	margin-bottom: 15px;
	}
dl.pdf-display dt {
	background: url(../img/ir/ico_red_circle.gif) no-repeat left center;
	padding-left: 15px;
	font-weight: bold;
	}
dl.pdf-display dd{
	margin-left:12px;
	}
	

dl.pdf-display-l {
	float:left;
	width:500px;
	padding-left:10px;
	padding-bottom:10px;
	margin-bottom: 15px;
	}
dl.pdf-display-l dt {
	background: url(../img/ir/ico_red_circle.gif) no-repeat left center;
	padding-left: 15px;
	font-weight: bold;
	}
dl.pdf-display-l dd{
	margin-left:12px;
	}

/* group */
div#group {
	clear:both;
	}
.group-left {
	width:350px;
	float:left;
	padding-right:36px;
	}
.group-right {
	width:350px;
	float:left;
	}

/* pdfBOX */
.pdfBOX {
	background: url(../img/ir/disclosure/bg_smallbox_side.jpg) repeat-y;
	line-height:1;
	padding-bottom:0 !important;
	margin-bottom:15px;
	width:350px;
	}


h4.groupbar-sub{
	clear:both;
	margin-bottom:10px;
	text-align: center;
	margin-top:5px;
	width:350px;
	}

dl.group-display {
	float:left;
	width:310px;
	padding-left:30px;
	padding-bottom:10px;
	}
dl.group-display dt.yellow {
	background: url(../img/ir/ico_yellow_circle.gif) no-repeat left center;
	padding-left: 15px;
	font-weight: bold;
	}

dl.group-display dt.green {
	background: url(../img/ir/ico_green_circle.gif) no-repeat left center;
	padding-left: 15px;
	font-weight: bold;
	}

dl.group-display dd{
	margin-left:12px;
	}

p.line {
	clear:both;
	text-align:center;
	margin-bottom:7px;
	width:350px;
	}
	
/*
----- ir disclosure calender -----------------------------------------
*/

ul.calendar{
	width:180px;
	float:left;
}

p.catalog-small{
	float:left;
	text-align:center;
	width:120px;
}

.arw-ir{
	background: url(/common_img/ico_pdf.gif) no-repeat left 0.3em;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	}
	
.exc-ir{
	background: url(/common_img/excel.gif) no-repeat left 0.3em;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	}

.free{
	background: url(/img/ir/ico_freephone.gif) no-repeat left 0.32em;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	}

/*
----- ir disclosure notification -----------------------------------------
*/

p.not{
	font-size:1.5em;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 40px;
	padding-left:5px;
	}



/*
===== 05: MANAGEMENT ====================================================
*/

.whole_l {
	width: 364px;
	float:left;
	}
.whole_r {
	width: 372px;
	float:left;
	}

/*
===== 06: STOCKHOLDER ====================================================
*/

/*
------ir_stockholder_index---------------------------------
*/

div.meeting {
	background: url(../img/ir/stockholder/bg_meeting.jpg) repeat-y;
	width: 736px;
	line-height:1;
	padding-bottom:0 !important;
	margin-bottom:30px;
	margin-top: 3px;
	}


div.meeting h3 {
	padding-bottom:10px;
	}


div.meeting dl{
	font-weight:bold;
	clear:both;
	margin:0px 20px 10px 20px;
	width:696px;
	}

div.meeting dt {
	float: left;
	width: 80px;
	}

div.meeting dd {
	float: left;
	width: 616px;
	}

div.meeting ul{
	margin:0px 20px 15px 20px;
	}

div.meeting p {
	margin:0px 0px 10px 0px;
	}

div.movie {
	margin:0px 20px;
	width:656px;
	padding: 0px 20px;
	}

div.meeting div.movie ul{
	margin:0px 0px 15px 0px;
	}



/*
------ir_stockholder_preferential--------------------------
*/
div#preferential {
	clear:both;
	width:736px;
	margin-bottom: 10px;
	}

div#preferential p {
	line-height:180%;
	padding-left:10px;
		margin-bottom: 10px;
	}

div#preferential p.st02{
	font-size:1.4em;
	font-weight:bold;
	}
	
div#preferential p.st03{
	clear:both;
	margin-top:20px;
	font-size:1.4em;
	font-weight:bold;
	}

div#preferential h2 {
	margin:0;
	padding:0;
	margin-bottom:10px;
	}

div#preferential h2.henkoujiki{
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:10px;
	}

div#preferential dl.tit01{
	margin-bottom:20px;

	}
	
div#preferential dl.tit01 dd{
	line-height:130%;
	padding:0 10px;
	}
	
div#preferential h3{
	margin-bottom:10px;
	margin-right:0;
	margin-left:0;
	padding:0;
	}
	
div#preferential h3.zoutei{
	clear:both;
	margin-top:20px;
	margin-bottom:10px;
	margin-right:0;
	margin-left:0;
	padding:0;
	}
	
	
div#preferential dl.tit02{
	line-height:130%;
	margin-bottom:10px;
	padding:0 10px;

	}
	
div#preferential dl.tit02 dt{
	font-size:1.4em;
	font-weight:bold;

	}
	
div#preferential img.yaji{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 280px;
	}

div#preferential div#henkougo{
	padding:5px;
	border:solid 2px #CC0000;
	margin-bottom:10px;
	height:150px;
	}
	
div#preferential div#henkougo img.right{
	float:right;
	margin-top:5px;

	}
		
div#preferential div#henkougo dl.tit03{
	line-height:130%;
	margin-bottom:10px;

	}
	
div#preferential div#henkougo dl.tit03 dt{
	font-size:1.4em;
	font-weight:bold;
	color:#CC0000;

	}
div#preferential div#henkougo dl.tit03 dd{
	font-size:1.2em;
	font-weight:bold;
	}

div#preferential div.preferential-left{
	float:left;

}


div#preferential table.ato {
	border-top:1px #CC0000 solid;
	border-left:1px #CC0000 solid;
	margin-left:1px;
 	font-size:90%;
	float:left;
	}

*+html div#preferential table.ato {
	border-top:1px #CC0000 solid;
	border-left:1px #CC0000 solid;
	margin-left:1px;
 	font-size:80%;
	float:left;
	} /* for IE */ 

div#preferential table.ato th{
	border-bottom:1px solid #CC0000;
	padding:5px 0px;
	border-right: 1px solid #ffffff;
	background-color:#CC0000;
	color:#FFFFFF;
 	font-size:1em;
	text-align:center;
	}
*+html div#preferential table.ato th{
	border-bottom:1px solid #CC0000;
	padding:5px 0px;
	border-right: 1px solid #ffffff;
	background-color:#CC0000;
	color:#FFFFFF;
 	font-size:90%;
	text-align:center;
	}
	
div#preferential table.ato th.kijun{
	border-bottom:1px solid #ffffff;
	padding:5px 0px;
	border-right: 1px solid #ffffff;
	background-color:#CC0000;
	color:#FFFFFF;

	}
	
div#preferential table.ato th.kijun-right{
	border-bottom:1px solid #CC0000;
	border-right: 1px solid #CC0000;
	padding:5px 0px;
	background-color:#CC0000;

	}


div#preferential table.ato td{
	border-bottom:1px solid #CC0000;
	border-right: 1px solid #CC0000;
	padding:5px ;
	}	
	
div#preferential table.ato td.left01{
	width:50px;
	text-align:center;
	}

div#preferential table td.ato-naiyou {
	width:90px;

	}


div#preferential table td.jiki{
	width:60px;
	text-align:center;
	}

p.table-comm{
clear:both;
}	

p.img-ex{
 width:345px;
float:left;
}

img.img-shizenjuku{
float:right;
}


div#preferential table.houkoku {
	width:500px;
	border-top:1px #333333 solid;
	border-left:1px #333333 solid;
	margin-left:1px;
	margin-bottom:20px;
 	font-size:1em;
	float:left;
	}
div#preferential table.houkoku th{
	border-bottom:1px #333333 solid;
	border-right:1px #333333 solid;
	margin-left:1px;
	text-align:center;
	}

div#preferential table.houkoku td{
	border-bottom:1px #333333 solid;
	border-right:1px #333333 solid;
	margin-left:1px;
	text-align:center;
	}

/*
------ir_stockholder_situation --------------------------
*/

/* data */
div#irBOX-left {
	float:left;
	width:316px;
	}
div#irBOX-right {
	float:right;
	}


/*
------ir_stockholder_dividend --------------------------
*/
/* st-info */
div#st-info {
	width: 736px;
	margin-bottom:20px;
	margin-top: 3px;
	}

div#st-info table {
	clear:both;
	}
	
div#st-info li {
	float: left;
	width: 229px;
	padding-right: 21px;
	padding-top: 10px;
	}

div#st-info li.end {
	float: left;
	width: 229px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom:15px;
	}
	
div#st-info ul {
	padding-left: 4px;
	clear: both;
	}
	
div#st-info p {
	padding-top: 10px;
	}
	
p.age {
	color: #333333;
	padding-top: 10px;
	font: bolder 18px "ＭＳ Ｐゴシック", Osaka;
	}

div#twotable {
	width: 736px;
	clear:both;
}

div.twotable-left {
	float:left;
	width: 280px;
	}
div.twotable-right {
	float:right;
	width:445px;
	}
	
/* related */
div#related {
	background: url(../img/ir/bg_highlight.jpg) repeat-y;
	width: 736px;
	line-height:1;
	padding-bottom:0 !important;
	margin-bottom:15px;
	margin-top: 3px;
	}
	
div#related li {
	float: left;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom:20px;
	}

div#related ul {
	padding-left: 20px;
	clear: both;
	}

/*
===== 07: IR TABLE ====================================================
*/

table.dd {
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	margin-bottom:15px;
	clear: both;
	}

table.dd td {
	border-bottom:1px solid #999999;
	padding:10px 0px;
	border-right: 1px solid #999999;
	}

table td.d {
	width:100px;
	background-color:#CC0000;
	color:#FFFFFF;
	padding:10px 0px;
	text-align:center;
	}
	
table .tit {
	text-align:center;
	background: #E4E4E4;
	font-weight: bold;
	}

	
table td.tit-left {
	background: #E4E4E4;
	font-weight: bold;
	padding-left: 5px;
	}

	
table td.interval {
	padding-left:15px;
	}
	
table td.interval-cen {
	text-align:center;
	}

table td.new {
	text-align:center;
	background-color:#FFFFCC;
	}

/* ir/stockholder/situation.php color */

table td.tit-white {
	text-align:center;
	background: #FFFFFF;
	font-weight: bold;
	}

table td.tit-white-new {
	text-align:center;
	background:#FFFFCC;
	font-weight: bold;
	}
	
table td.tit-purple {
	background: #DDDAED;
	font-weight: bold;
	padding-left: 15px;
	}

table td.tit-blue {
	background-color: #D9E8EE;
	font-weight: bold;
	padding-left: 15px;
	}
	
table td.tit-green {
	background: #D4E9D6;
	font-weight: bold;
	padding-left: 15px;
	}
	
table td.tit-orange {
	background: #FBE4D6;
	font-weight: bold;
	padding-left: 15px;
	}
	
table td.tit-yellow {
	background: #FFFCDB;
	font-weight: bold;
	padding-left: 15px;
	}

table td.tit-pink {
	background: #FBE6EF;
	font-weight: bold;
	padding-left: 15px;
	}

table td.tit-red {
	background: #E50112;
	font-weight: bold;
	padding-left: 15px;
	}

table.dd-info {
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	clear: both;
	}

table.dd-info td {
	border-bottom:1px solid #999999;
	padding:10px 0px;
	border-right: 1px solid #999999;
	}

table.dd-info .tit {
	text-align:center;
	background: #E4E4E4;
	font-weight: bold;
	}

	
table.dd-info td.tit-left {
	background: #E4E4E4;
	font-weight: bold;
	padding-left: 5px;
	}

	
table.dd-info td.interval {
	padding-left:15px;
	}

/*
===== 08: koukoku ====================================================
*/

div#notification{
	clear: both;
	float:left;
	padding-bottom: 25px;
	margin:0px 10px 0px 0px;
	}
	
* html body div#notification{
	clear: both;
	float:left;
	padding-bottom: 5px;
	margin:0px 10px 20px 0px;
	}/* IE6*/


div#notification ul {
	margin-top: 5px;
	clear:both;
	width:712px;
	}

/*
div#notification li {
	margin:0px;
	padding:0px; 
}
*/

div#notification li.irnews {
	width:570px;
	float:left;
	padding-bottom:5px;
}

div#notification li.window{
	margin:0px;
	padding:0px 0px 0px 15px;
	background: url(/common_img/ico_blank.jpg) no-repeat left 5px;
}

* html body div#notification li.window{
	margin:0px;
	padding:0px 0px 0px 15px;
	background: url(/common_img/ico_blank.jpg) no-repeat left 5px;
}/* IE6*/

div#notification li.irnews-pdf {
	width:362px;
	float:left;
	background-image:url(../common_img/ico_pdf.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	padding-left:16px;
	}	
	
div#notification li.date {
	width:100px;
	padding-left:15px;
	float:left;
	margin-right:10px;
	}

div#group h3{
	margin-top:50px;

}

div#group h3{
	margin-bottom:10px;

}

div#group dl.ccwj {
	border-left:3px solid #D10F27;
	margin-bottom:20px;
	}

div#group dl.ccwj dt {
	line-height:1em;
	font-size:1.2em;
	font-weight:bold;
	color:#D10F27;
	margin:5px 0px 5px 10px;
	}
div#group dl.ccwj dd {
	line-height:1em;
	margin:5px 0px 5px 10px;
	}

div#group dl.kinki {
	border-left:3px solid #156CB1;
	margin-bottom:20px;
	}

div#group dl.kinki dt {
	line-height:1em;
	font-size:1.2em;
	font-weight:bold;
	color:#156CB1;
	margin:5px 0px 5px 10px;
	}
	
div#group dl.kinki dd {
	line-height:1em;
	margin:5px 0px 5px 10px;
	}
	
div#group dl.mikasa {
	border-left:3px solid #24A35C;
	margin-bottom:20px;
	}

div#group dl.mikasa dt {
	line-height:1em;
	font-size:1.2em;
	font-weight:bold;
	color:#24A35C;
	margin:5px 0px 5px 10px;
	}
div#group dl.mikasa dd {
	line-height:1em;
	margin:5px 0px 5px 10px;
	}




/*
===== 8: SITE MAP ====================================
*/

div#escape_sitemap {
	background-image:url(../img/info/privacypolicy/box_bg_escape.gif);
	background-repeat:repeat-y;
	width:950px;
	float:left;
	line-height:1;
	padding-top:0 !important;
	}
div#escape_sitemap p {
	margin:20px;
	}

div#escape_sitemap p strong{
	display:block;
	padding-bottom:5px;
	}

div.sitemap_box{
	background-image:url(../img/ir/sitemap/img_boxmiddle.gif);
	width:363px;
	margin:0px 0px 20px 0px;
}

div.sitemap_box div.sitemap_tit{
background-image:url(../img/ir/sitemap/img_boxtop.gif);
background-repeat:no-repeat;
	width:363px;
}

div.sitemap_box div.sitemap_tit img{ vertical-align:middle;}


div.sitemap_box div.sitemap_tit strong{
display:block;
background-image:url(../img/info/sitemap/img_boxtop_left.gif);
background-repeat:repeat;
height:41px;
float:left;
overflow:hidden;
}

div.sitemap_box div.sitemap_tit strong a{
display:block;
background-image:url(../img/info/sitemap/img_boxtop_right.gif);
background-repeat:no-repeat;
background-position:100% 0px;
padding:5px 30px 0px 10px;
height:35px;
color:#e50011;
font-size:1.1em;
text-decoration:none;
}

* html div.sitemap_box div.sitemap_tit strong a{
float:left;
}

div.sitemap_box div.sitemap_cnt{
	background-image:url(../img/ir/sitemap/img_boxbottom.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	padding:18px 10px 20px 0px;
}

div.sitemap_box ul{
	clear:both;
	display:block;
	background-image:url(../img/info/sitemap/img_line.gif);
	background-repeat:repeat-y;
	background-position:30px 0px;
	padding:0px;
	margin:0px;
}

*:first-child+html div.sitemap_box ul{
margin-top:-0.8em;
padding:0px;
}

* html div.sitemap_box ul{
margin-top:-0.8em;
border:0px;
height:0px;
padding:0px;
}


div.sitemap_box ul li{
border:0px;
	clear:both;
	display:block;
	list-style-type: none;
	margin:0px 0px 0px 30px;
	padding:0px;
	line-height:2em;
}

* html div.sitemap_box ul li{ height:0px;
	padding:0px;
 }


div.sitemap_box ul li a{
display:block;
	background-image:url(../img/info/sitemap/img_line_width.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding:5px 0px 5px 20px;
}

div.sitemap_box ul li a.end{
	background-image:url(../img/info/sitemap/img_line_width_end.gif);
	background-position:0px 1.2em;
	padding:5px 0px 0px 20px;
}

/*
div.sitemap_box ul li ul{
background-image:url(../img/info/sitemap/img_line2.gif);
background-position:0px 0px;
background-repeat:repeat-y;
background-color:#EEEEEE;
}

div.sitemap_box ul li ul li a.end{
	background-image:url(../img/info/sitemap/img_line_width_end2.gif);
}
*/

div.sitemap_left{
float:left;
width:363px;
}

div.sitemap_right{
float:right;
width:363px;
}

div.sitemap_center{
	background-image:url(../img/info/sitemap/img_box_home.gif);
	background-repeat:no-repeat;
	width:920px;
	height:51px;
	overflow:hidden;
	margin-bottom:15px;
}

div.sitemap_center strong a{
display:block;
background-image:url(../img/info/sitemap/img_box_home2.gif);
background-repeat:no-repeat;
background-position:100% 0px;
padding:8px 30px 0px 10px;
height:43px;
color:#e50011;
font-size:1.1em;
text-decoration:none;
}

div.sitemap_center strong a:link,
div.sitemap_center strong a:hover,
div.sitemap_center strong a:visited,
div.sitemap_center strong a:active{
color:#e50011;
}

div.sitemap_bar{
	background-image:url(../img/info/sitemap/img_box_home.gif);
	background-repeat:no-repeat;
	width:363px;
	height:51px;
	overflow:hidden;
	margin-bottom:10px;
	line-height:2.5em;
}

div.sitemap_bar img{ vertical-align:middle;}


div.sitemap_bar strong a{
display:block;
background-image:url(../img/info/sitemap/img_box_home2.gif);
background-repeat:no-repeat;
background-position:100% 0px;
padding:8px 30px 0px 10px;
height:43px;
color:#e50011;
font-size:1.1em;
text-decoration:none;
}

div.sitemap_bar strong a:link,
div.sitemap_bar strong a:hover,
div.sitemap_bar strong a:visited,
div.sitemap_bar strong a:active{
color:#e50011;
}


span.pdf img {
	vertical-align:text-top;
	}