@charset "utf-8";

/* ========== for IR ========== */

/* ===============================================
1:IR INDEX
2:Kabunushi
3.Hapyo

99:Clearfix and For Print(IE)
=============================================== */

/* === 1.IR INDEX === */
body#ir-index dl.flat-day {
	background:url(/common/images/com_bg050.gif) repeat-x bottom;
}
body#ir-index dl.flat-day dt {
	width:auto;
}
* html body#ir-index dl.flat-day dd {
	height: 1px;
}
body#ir-index dl.flat-day dd {
	margin:0 0 0 0px;
	padding: 0 0 0 10px;
	background: url(/common/images/com_ic001.gif) no-repeat scroll 0 0.5em;
}
body#ir-index dl.flat-day .link-type{
	margin:0.1em 0pt 0pt 2px;
}
body#ir-index .col-door .door-menu-flat li.type-l {
	width: 120px;
}
body#ir-index .col-door .door-menu-flat li.icon-plus {
	width: 108px;
}
body#ir-index .col-door .door-menu-flat li.type-r {
	width: 140px;
}
* html body#ir-index .col-door .door-menu-flat li.type-l {
	width: 138px;
}
* html body#ir-index .col-door .door-menu-flat li.type-r {
	width: 158px;
}
body#ir-index  .col-door02 div.ir-inner {
	background: url(/ir/images/index_bg001.gif) no-repeat;
	width:449px;
	margin:0 0 0 3px;
}
body#ir-index  .col-door02 dl.menu01,
body#ir-index  .col-door02 dl.menu02,
body#ir-index  .col-door02 dl.menu03{
	float:left;
	width:148px;
}
body#ir-index  .col-door02 dl.menu01 {
	padding:0 2px 0 0;
}
body#ir-index  .col-door02 dl.menu02 {
	padding:0 2px 0 1px;
}
body#ir-index  .col-door02 dl.menu03 {
	padding:0 0 0 1px;
	width:147px;
}
body#ir-index  .col-door02 dl.menu02 dt{
	padding:0 0 0 1px;
	_padding:0 0 0 3px;
}
body#ir-index  .col-door02 dl.menu03 dt{
	padding:0 0 0 1px;
}
body#ir-index  .col-door02 div.ir-inner dl dd{
	padding:10px 8px 10px 8px;
}
body#ir-index  .col-door02 dl.menu01 dd:after,
body#ir-index  .col-door02 div.ir-inner:after{
	content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
/*\*/
* html body#ir-index  .col-door02 dl.menu01 dd,
* html body#ir-index  .col-door02 div.ir-inner{
    height: 1em;
    overflow: visible;
}
/**/
/* === 2.Kabunushi === */
body#kabunushi table.yuutai-table th,
body#kabunushi table.yuutai-table td {
	vertical-align: middle;
}

body#kabunushi table.yuutai-table .none-bottom {
	border-bottom: 0;
}

/* === 3.Hapyo === */
body#hapyo dl.flat-day dd a {
	display:inline-block;
	float:none;
}

/* === 99.Clearfix and For Print(IE) === */
body#business-report ul.no-child-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size:1px;
	visibility: hidden;
}
body#business-report ul.no-child-list {
	display: inline-block;
}
* html body.ir dl.flat-day dd .icon-link {
	height: auto;
	zoom: normal;
}
