/* IR情報 */
table.edinet{
  margin-top:10px;
}
.ed-link, .ed-code {
  height: 60px;
  border: solid 1px #666;
  font-size: 12pt;
}
.ed-link a:link, .ed-link a:visited {
  color: #00e;
  text-decoration: underline;
}
.ed-link a:hover {
  color: #f40;
}
.ed-code {
  color: #fff;
  background-color: #666;
}
.kogaisha {
  margin: 10px 0 40px 10px;
  width:556px;
  font-size: 11pt;
  text-align:left;
  line-height: 160%;
}
.kogaisha-re {
  margin-top: 15px;
  margin-bottom: 30px;
  padding-right: 20px;
  text-align: right;
}
.denshi-koukoku {
  margin-top:20px;
  margin-left:36px;
  width:530px;
  font-size: 12pt;
}
.denshi-koukoku dt, .denshi-koukoku dd {
  text-align:left;
}
.denshi-koukoku dt {
}
.denshi-koukoku dd {
  margin-left: 20px;
  padding-bottom:10px;
}
.ir-list01 {
  margin-left:86px;
  margin-bottom:30px;
  width: 480px;
  text-align:left;
  font-size:11pt;
}
.ir-list01 dt, .ir-list01 dd {
  float: left;
  padding-top:10px;
}
.ir-list01 dt {
  width: 250px;
}
.ir-list01 dd {
  padding-bottom:10px;
  width: 230px;
}
.ir-list02 {
  margin-left: 46px;
  width: 520px;
  text-align:left;
}
.ir-list02 dt, .ir-list02 dd {
  float: left;
  padding-top:10px;
}
.ir-list02 dt {
  width: 130px;
}
.ir-list02 dd.li02a {
  padding-bottom:5px;
  width: 330px;
}
.ir-list02 dd.li02b {
  padding-right:10px;
  padding-bottom:5px;
  width: 30px;
  text-align:right;
}

.ir-list03 {
  margin-left: 66px;
  width: 500px;
  text-align:left;
  font-size:11pt;
}
.ir-list03 dt, .ir-list03 dd {
  float: left;
  padding-top:15px;
}
.ir-list03 dt {
  width: 280px;
}
.ir-list03 dd {
  padding-bottom:10px;
  width: 220px;
}
.ir-list04 {
  margin-left: 46px;
  width: 520px;
  text-align:left;
}
.ir-list04 dt, .ir-list04 dd {
  float: left;
  padding-top: 10px;
}
.ir-list04 dt {
  width: 330px;
}
.ir-list04 dd {
  width: 190px;
  padding-bottom:10px;
}
.ir-list05 {
  margin-left: 36px;
  width: 530px;
  text-align:left;
}
.ir-list05 dt, .ir-list05 dd {
  float: left;
  border-top:dotted 1px #888;
}
.ir-list05 dt {
  padding-top: 16px;
  padding-left:10px;
  width: 350px;
}
.ir-list05 dd {
  padding-top: 13px;
  padding-bottom:5px;
  width: 170px;
}
.ir-list05 .toplist{
  border-top:0;
}
.ir-list05 .pagetop{
  padding-top:20px;
  padding-bottom:0;
  text-align:right;
  width:530px;
}
.denshi-koukoku dd img, .ir-list01 dd img, .ir-list02 dd img,
.ir-list03 dd img, .ir-list04 dd img {
  margin-right: 10px;
}
table#gyoseki {
  margin-top: 16px;
  margin-left: 16px;
  border: solid 2px #444;
  font-size: 10pt;
}
table#gyoseki th, table#gyoseki td {
  padding-top: 10px;
  padding-bottom: 10px;
  border: solid 1px #444;
}
table#gyoseki th {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ccf;
}

table#gyoseki th.left-up {
  background-color: #ffc;
}
table#gyoseki th.upper {
  background-color: #cfc;
}
table#gyoseki td {
  padding-right: 10px;
  text-align: right;
}
table.yutai-taxi, table.yutai-etc {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 16px;
  width: 550px;
  border: solid 2px #666;
}
table.yutai-taxi {
  text-align: center;
}
table.yutai-etc {
  text-align: left;
}
table.yutai-taxi th, table.yutai-etc th,
table.yutai-taxi td, table.yutai-etc td {
  padding: 5px 15px;
  border: solid 1px #666;
  font-size: 11pt;
}
table.yutai-taxi th, table.yutai-etc th {
  background-color: #ccf;
}
table.yutai-taxi th {
  width: 230px;
}
table.yutai-etc th {
  width: 230px;
}
  
.gratitle {
  margin: 10px 0;
  font-size: 16pt;
  font-weight: bold;
  color: #555;
	text-align:left;
	padding-left:30px;
	border-bottom:solid 3px #ccc;
}
.graimg {
	margin-top:20px;
}

.text01 {
  margin-left: 60px;
  width:506px;
  line-height: 160%;
  text-align:left;
}
.text02 {
  margin-left: 26px;
  width:540px;
  line-height: 160%;
  text-align:left;
}
ul.list01 {
  margin-left: 80px;
  line-height: 200%;
  text-align:left;
}
dl.list02{
  margin-left: 60px;
  width:506px;
  text-align:left;
}
dl.list02 dt {
  padding-top: 15px;
  font-weight:bold;
}
dl.list02 dd {
  padding-top: 4px;
  padding-left:20px;
}
.call {
  margin-left: 16px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  width: 530px;
  background-color: #24a;
  line-height: 200%;
  font-size: 11pt;
  color: #fff;
  text-align:left;
}

ul#news_y{
  margin-top:20px;
  margin-left:16px;
  width:550px;
}
ul#news_y li{
  float:left;
  width:78px;
  height:35px;
  text-align:left;
}
