br.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}



/* 株主総会 */


#my-body #sf-box {
	margin-left:0px;
	margin-bottom:30px;
}
#my-body #sf-box ul li a{
text-decoration:none;
}

#my-body #sf-box ul li a:hover{
text-decoration:underline;
}

#my-body #infobox01 ul li a{
text-decoration:none;
}

#my-body #infobox01 ul li a:hover{
text-decoration:underline;
}


#my-body #sf-box h3 {
	border:none;
	margin-bottom:7px;
}


#my-body .line {
	height:1px;
	margin:30px 15px;
	padding:0px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
}

#my-body #sf-box .date{
	font-size:90%;
	font-weight:normal;
	color:#666;
	text-align:right;
}






#sf-box #acrobat{
	width:600px;
	margin-top:40px;
	margin-left:60px;
	border:1px solid #ddd;
	}

#sf-box #acrobat img {
	margin:10px;
	float:left;
	}

#sf-box #acrobat #txt {
	width:480px;
	margin:8px;
	margin-left:0px;
	float:left;
	font-size:90%;
	}



/* -----BOX01----- */

#my-body #sf-box #listbox01{
	width:580px;
	margin-left:30px;
	margin-bottom:30px;
	}

#my-body #sf-box #listbox01 dl{
	width:580px;
	margin:0px;
	margin-left:10px;
	padding:0px;
	}

#my-body #sf-box #listbox01 dl dt {
	width:130px;
	margin:0px;
	margin-top:6px;
	padding:0px;
	background-image:none;
	display:block;
	float:left;
	}

#my-body #sf-box #listbox01 dl dd {
	width:420px;
	margin-top:6px;
	display:block;
	float:left;
	}



/* -----BOX02----- */

#my-body #sf-box #listbox02{
	width:580px;
	margin-left:30px;
	margin-bottom:30px;
	}

#my-body #sf-box #listbox02 ol{

	margin:0px;
	margin-left:10px;
	padding:0px;
	}

#my-body #sf-box #listbox02 ol li {
	margin:0px;
	margin-top:6px;
	margin-left:30px;
	background-image:none;
	list-style-type: decimal;
	}


/* -----BOX03----- */

#my-body #sf-box #listbox03{
	width:580px;
	margin-left:30px;
	margin-bottom:30px;
	}


#my-body #sf-box #listbox03 ul{

	margin:0px;
	margin-left:10px;
	padding:0px;
	}

#my-body #sf-box #listbox03 ul li {
	margin:0px;
	margin-top:6px;
	margin-left:20px;
	background-position:left 5px;
	background-image:url(../../img/dot.gif);
	background-repeat:no-repeat;
	}


/* -----BOX04----- */

#my-body #sf-box #listbox04{
	width:550px;
	margin-left:30px;
	margin-bottom:30px;
	}

#my-body #sf-box #listbox04 dl{
	width:550px;
	margin:0px;
	margin-left:10px;
	padding:0px;
	}

#my-body #sf-box #listbox04 dl dt {
	width:80px;
	margin:0px;
	margin-top:6px;
	text-align:right;
	padding:0px;
	background-image:none;
	display:block;
	float:left;
	}

#my-body #sf-box #listbox04 dl dd {
	width:420px;
	margin-top:6px;
	display:block;
	float:left;
	}

#my-body #sf-box #listbox04 img {
	margin-left:30px;
	margin-top:30px;
	}



/* -----PhotoBox01----- */

#sf-box #photobox01{
	width:680px;
	margin-left:30px;
	margin-bottom:0px;
	}


#sf-box #photobox01 div{
	width:310px;
	margin-left:17px;
	margin-bottom:15px;
	float:left;
	}

#sf-box #photobox01 div span{
	font-size:90%;
	}

#sf-box #photobox01 div img{
	margin-bottom:5px;
	}



/* -----FaqBox01----- */

#sf-box #faqbox01{
	width:680px;
	margin-left:30px;
	margin-bottom:0px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;/**/
	}


#sf-box #faqbox01 dl{
	width:600px;
	margin:0px;
	margin-left:10px;
	padding:0px;
	}

#sf-box #faqbox01 dl dt {
	width:623px;
	margin:0px;
	margin-top:6px;
	margin-right:10px;
	padding:6px 10px 0px 25px;
	background-image:url(/ir/img/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	font-weight:900;
	color:#006699;
	}

#sf-box #faqbox01 dl dd {
	width:623px;
	margin:0px;
	margin-top:0px;
	margin-right:10px;
	padding:6px 10px 6px 25px;
	background-image:url(/ir/img/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	font-weight:normal;
	/*color:#FF3366;*/
	}


/* -----ImgBox01----- */

#sf-box #imgbox01{
	width:680px;
	margin-left:30px;
	text-align:center;
	}



/* -----　株主状況 infobox01　----- */


#infobox01 ul {
	width:400px;
	float:left;
	}


#infobox01 ul li{
	margin-bottom:9px;
	}


#infobox02 {
	margin-bottom:30px;
}

#infobox02 h2 {
	margin-bottom:20px;
}

#infobox02 table {
	width:auto;
	margin:5px auto 5px 80px ;
	padding:5px;
}

#infobox02 table caption {
  display:none;
}


#infobox02 table td,th {
	padding:5px;
}

#infobox02 table thead th {
	padding:5px;
}

#infobox02 img {
	margin:0px auto 0px 80px ;/**/
	padding:0px;
}

#infobox02 .captxt {
	margin:0px 0px 15px 80px;
	padding:0px;
}

#infobox02 .grafbox {
	margin-top:30px;
}


/* -----Footer navi----- 

#backcate {
	text-align:right;
	margin:10px auto;
}

#backcate {
	margin-right:10px;
	padding-right:20px;
	background-position:right 5px;
	background-image:url(../../img/arrow-s.gif);
	background-repeat:no-repeat;
}*/


/* -----　英語版追加分　----- */

#my-contents #title001 h1{

}

#my-contents #title001 h1{
	font-size:28px;
	line-height:1.0;
	font-weight:400;
	color:#333;
	margin:0px 0 30px 0;
	border-bottom:1px solid #aaa;
	border-bottom:3px double #999;
	border-right:0px solid #aaa;
	padding:40px 0 6px 18px;
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-image:url(/en/img/h1-sub.jpg);
	}


#my-contents #backnextB {
	text-align:right;
	line-height:1.2;
	padding-bottom:10px;
	}

#my-contents .past-box-mid2 table td{
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align: top;
	border:none;
	}

#my-contents .past-box-mid2 table td.td002 span{
	padding-left:11px;
	background-position:left 3px;
	background-repeat:no-repeat;
	vertical-align: middle;
	background-image:url(/en/img/arrow-s.gif);
	}

#my-contents .past-box-mid2 table td.td002{
	width:100%;
	text-align: right;
	}

#my-contents .past-box-mid2 table{
	width:730px;
	margin:0 auto;
	border:none;
	}
	
	span.nw-pdf{
	background-image:url(../../../img/icon_pdf.gif);
	background-position: 100% 0px;
	background-repeat:no-repeat;
	padding-right:15px;
	padding-bottom:5px;
	}
	

