﻿@charset "utf-8";

/* ------------------------------------------------------------

	table style

------------------------------------------------------------ */

/* ----------table default---------- */

table {
	border-collapse: collapse;
}

th, td {
	font-weight: normal;
	line-height: 2.0em;
}

/* ----------tb_data1---------- */

.tb_data1 {
	width: 100%;
	background: url(../images/dotline_01.gif) repeat-x left top;
	padding-top: 1px;
}

.tb_data1 th,
.tb_data1 td {
	background: url(../images/dotline_01.gif) repeat-x left bottom;
	padding: 10px 0;
	vertical-align: top;
}

.tb_data1 th {
	font-weight: bold;
	text-align: left;
}

.tb_data1.typeA th,
.tb_data1.typeA td {
	padding: 5px 0;
}


/* ----------tb_data2, tb_data3---------- */

.tb_data2,
.tb_data3 {
	width: 100%;
	border: 2px solid #B0CDEB;
}



.tb_data2 th,
.tb_data2 td,
.tb_data3 th,
.tb_data3 td {
	border: 1px solid #B0CDEB;
	padding: 12px 6px;
	vertical-align: middle;
	font-size:115%;
}



.typeA {
}

.tb_data2.typeA th,
.tb_data2.typeA td,
.tb_data3.typeA th,
.tb_data3.typeA td {
	padding: 3px;
	font-size:115%;
}
.tb_data2.typeA th a,
.tb_data2.typeA td a,
.tb_data3.typeA th a,
.tb_data3.typeA td a {
	display:inline-block;
	padding:4px 0;
}


.tb_data2 th {
	background-color: #F0F8FE;
	font-weight: bold;
	text-align: center;
}

.tb_data2 th.cell_2nd {
	background-position: center bottom;
}

.tb_data2 th.cell_start {
	background-position: left top;
}

.tb_data2 th.cell_start2 {
	background-position: left bottom;
}

.tb_data2 th.cell_end {
	background-position: right top;
}

.tb_data2 th.cell_end2 {
	background-position: right bottom;
}

.tb_data3 th {
	background-color: #F0F8FE;
	font-weight: bold;
	text-align: left;
}

.tb_data3 th.cell_start {
	background-position: left top;
}

.tb_data3 th.cell_end {
	background-position: left bottom;
}

.tb_data2 td.cell_item {
	background-color: #F9F9F9;
	font-weight: bold;
	text-align: left;
}

.tb_data2 .cell_latest {
	background-color: #FEF4EC;
}

.tb_data2 tr.cell_total td,
.tb_data3 tr.cell_total td {
	background-color: #E8FFF3;
	font-weight: bold;
}


/* ----------tb_pdf---------- */

.tb_pdf1,
.tb_pdf2 {
	width: 100%;
	background: url(../images/dotline_01.gif) repeat-x left top;
	padding-top: 1px;
	font-size:115%;
}
#contents.ir_event .tb_pdf1{
	background: url(../images/dotline_01.gif) repeat-x left bottom;
}

.tb_pdf1 tr,
.tb_pdf2 tr {
	background: url(../images/dotline_01.gif) repeat-x left bottom;
}
#contents.ir_event .tb_pdf1 tr{
	background: url(../images/dotline_01.gif) repeat-x left top;
}

.tb_pdf1 th,
.tb_pdf1 td {
	padding: 10px 0;
	vertical-align: top;
}

.tb_pdf2 th,
.tb_pdf2 td {
	padding: 5px 0;
	vertical-align: top;
}

.tb_pdf1 th,
.tb_pdf2 th {
	background: url(../images/icon_pdf.gif) no-repeat left 1em;
	padding-left: 20px;
	text-align: left;
}

.tb_pdf2 th {
	background-position: left 0.8em;
}

#contents.ir_event .tb_pdf1 td.date{
	padding-right: 2em;
	width: 80px;
}

.tb_pdf1 td.cell_size {
	width: 230px;
	text-align: right;
}
#contents.ir_event .tb_pdf1 td.cell_size {
	width: 100px;
	text-align: right;
}

.tb_pdf2 td.cell_size {
	width: 120px;
	text-align: right;
}

.tb_etc1,
.tb_etc2 {
	font-size:115%;
}


/* ----------tb_unit---------- */

.tb_unit {
	font-size: 84%;
	line-height: normal;
	text-align: right;
}

.tb_unit img {
	margin-right: 5px;
	vertical-align: middle;
}

.ta_unF td {
	font-size: 100% !important;
}
.ta_unF {
	font-size: 100% !important;
}
/* ----------tb_layout---------- */

.tb_layout td,
.tb_layout th {
	padding: 0;
	text-align: left;
}

/* ----------cell---------- */

.cell1,
.cell2,
.cell3,
.cell4,
.cell5,
.cell6,
.cell7,
.cell8,
.cell9,
.cell10 {
}


/*--------for press------------*/
.table_line_black th,
.table_line_black td{
	border:solid black 1px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.table_line_black th{
	font-weight: bold;
	text-align: center;
}


/*--------Products>Instruction Manual Download------------*/
.manual_table{
	width:100%;
}
.manual_table th,
.manual_table td{
	border:1px solid #FFF;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.manual_table th{
	text-align: center;
	background-color: #5b9bd5;
	color: #FFF;
}
.manual_table tr{
	background-color: #d2deef;
}
.manual_table .bk2{
	background-color: #eaeff7;
}
.manual_table td.pdf{
}
.manual_table td.pdf a{
	padding-left: 20px;
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
}

/* ----------table font color---------- */
.tb_data2 h4 {
    color: #0087d1;
}
/* ----------tb_layout---------- */

.tb_layout td,
.tb_layout th {
	padding: 0;
	text-align: left;
}

/* ----------cell---------- */

.cell_right {
	text-align: right;
}

.cell_center {
	text-align: center;
}

/* ----------cell---------- */

.cell1,
.cell2,
.cell3,
.cell4,
.cell5,
.cell6,
.cell7,
.cell8,
.cell9,
.cell10 {
}

/*--------黒い実線　プレスリリースに使用------------*/
.table_line_black th,
.table_line_black td{
	border:solid black 1px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.table_line_black th{
	font-weight: bold;
	text-align: center;
}
