@charset 'Shift_JIS';

/*--------------------------------------
 table
--------------------------------------*/
/** table01 **/
table.table01 {
	width:670px;
	margin-top:20px;
}
table.table01a {
	width:670px;
	margin-top:5px;
}
table.table01b {
	width:670px;
	margin-top:30px;
}
table.table01 th,
table.table01a th,
table.table01b th {
	width:90px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 16px;
	background:#f2faf9;
	border-bottom:#e9e9e9 solid 1px;
	border-right:#e9e9e9 solid 1px;
	background:#f2faf9 url(../images/tablebg01_tdth.gif) left top repeat-y;
}
table.table01 td,
table.table01a td,
table.table01b td {
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 8px;
	border-bottom:#e9e9e9 solid 1px;
	background:transparent url(../images/tablebg01_tdth.gif) right top repeat-y;
}
table.table01 td.bgg,
table.table01a td.bgg,
table.table01b td.bgg {
	background:#f8f8f8 url(../images/tablebg01_tdth.gif) right top repeat-y;
}
table.table01 th.head,
table.table01a th.head,
table.table01b th.head {
	background:#f2faf9 url(../images/tablebg01_thhead.gif) left top no-repeat;
}
table.table01 td.head,
table.table01a td.head,
table.table01b td.head {
	background:transparent url(../images/tablebg01_tdhead.gif) right top no-repeat;
}
table.table01 th.foot,
table.table01a th.foot,
table.table01b th.foot {
	border-bottom:none;
	background:#f2faf9 url(../images/tablebg01_thfoot.gif) left bottom no-repeat;
}
table.table01 td.foot,
table.table01a td.foot,
table.table01b td.foot {
	border-bottom:none;
	background:transparent url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}
table.table01 td.bggfoot,
table.table01a td.bggfoot,
table.table01b td.bggfoot {
	border-bottom:none;
	background:#f8f8f8 url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}
table.table01 dl.yeardt {width:550px; margin:0;padding:0;}
table.table01 dl.yeardt dt {float:left; width:150px; }
table.table01 dl.yeardt dd {float:right; width:400px; }
table.table01a p.dot02 {
	margin-left:10px;
	padding-left:16px;
	background:transparent url(../images/dot02.gif) left 0.2em no-repeat;}
}


/** table02 **/
table.table02 {
	width:670px;
	margin-top:13px;
}
table.table02 th {
	vertical-align:top;
	padding:8px 0 8px 16px;
	background:#f2faf9;
	border-bottom:#e9e9e9 solid 1px;
}
table.table02 td {
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 8px;
	background:transparent url(../images/tablebg01_tdth.gif) right top repeat-y;
}
table.table02 td.bgg {
	background:#f8f8f8;
	border-right:#e9e9e9 solid 1px;
}
table.table02 th.headl {
	width:200px;
	border-right:#e9e9e9 solid 1px;
	background:#f2faf9 url(../images/tablebg01_thhead.gif) left top no-repeat;
}
table.table02 td.tdl {
	border-right:#e9e9e9 solid 1px;
	background:transparent url(../images/tablebg01_tdth.gif) left top repeat-y;
}
table.table02 td.tdlbgg {
	border-right:#e9e9e9 solid 1px;
	background:#f8f8f8 url(../images/tablebg01_tdth.gif) left top repeat-y;
}
table.table02 th.headr {
	background:#f2faf9 url(../images/tablebg01_tdhead.gif) right top no-repeat;
}
table.table02 td.footl {
	border-right:#e9e9e9 solid 1px;
	background:transparent url(../images/tablebg01_thfoot.gif) left bottom no-repeat;
}
table.table02 td.footr {
	background:transparent url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}
table.table02 td.bggfootl {
	border-right:#e9e9e9 solid 1px;
	background:#f8f8f8 url(../images/tablebg01_thfoot.gif) left bottom no-repeat;
}
table.table02 td.bggfootr {
	background:#f8f8f8 url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}
table.table02 td dl {width:180px;margin-left:15px;}
table.table02 td dl dt {
	float:left;
	width:65px;
	background:transparent url(../images/bg_dotline2.gif) right top no-repeat;
}
table.table02 td dl dd {
	float:right;
	width:85px;
}


/** table03 **/
table.table03 {
	width:670px;
	margin-top:5px;
}
table.table03 th {
	width:90px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 16px;
	background:#f2faf9;
	border-bottom:#e9e9e9 solid 1px;
	border-right:#e9e9e9 solid 1px;
	background:#f2faf9 url(../images/tablebg01_tdth.gif) left top repeat-y;
}
table.table03 th p.bp {
	font-size:80%;
	margin-top:5px;
}
table.table03 th p.bp img {
	display:block;
	margin:4px 0 3px;
}
table.table03 td {
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 8px;
	/* border-bottom:#e9e9e9 solid 1px; */
	background:transparent url(../images/tablebg01_tdth.gif) right top repeat-y;
}
table.table03 td.bgg {
	background:#f8f8f8 url(../images/tablebg01_tdth.gif) right top repeat-y;
}
table.table03 td.bggbdb {
	background:#f8f8f8 url(../images/tablebg01_tdth.gif) right top repeat-y;
	border-bottom:#e9e9e9 solid 1px;
}
table.table03 td.bdb {
	border-bottom:#e9e9e9 solid 1px;
}
table.table03 th.head {
	background:#f2faf9 url(../images/tablebg01_thhead.gif) left top no-repeat;
}
table.table03 td.head {
	background:#f8f8f8 url(../images/tablebg01_tdhead.gif) right top no-repeat;
}
table.table03 td.whitehead {
	background:#ffffff url(../images/tablebg01_tdhead.gif) right top no-repeat;
}
table.table03 th.foot {
	border-bottom:none;
	background:#f2faf9 url(../images/tablebg01_thfoot.gif) left bottom no-repeat;
}
table.table03 td.foot {
	border-bottom:none;
	background:transparent url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}
table.table03 td.bggfoot {
	border-bottom:none;
	background:#f8f8f8 url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}


/** table04 **/
table.table04 {
	width:650px;
	margin-top:5px;
	margin-left:20px;
}
table.table04 th {
	width:90px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 16px;
	background:#f2faf9;
	border-bottom:#e9e9e9 solid 1px;
	border-right:#e9e9e9 solid 1px;
	background:#f2faf9 url(../images/tablebg01_tdth.gif) left top repeat-y;
}
table.table04 td {
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 8px;
	border-bottom:#e9e9e9 solid 1px;
	background:transparent url(../images/tablebg01_tdth.gif) right top repeat-y;
}
table.table04 td.bgg {
	background:#f8f8f8 url(../images/tablebg01_tdth.gif) right top repeat-y;
}
table.table04 th.head {
	background:#f2faf9 url(../images/tablebg01_thhead.gif) left top no-repeat;
}
table.table04 td.head {
	background:transparent url(../images/tablebg01_tdhead.gif) right top no-repeat;
}
table.table04 th.foot {
	border-bottom:none;
	background:#f2faf9 url(../images/tablebg01_thfoot.gif) left bottom no-repeat;
}
table.table04 td.foot {
	border-bottom:none;
	background:transparent url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}
table.table04 td.bggfoot {
	border-bottom:none;
	background:#f8f8f8 url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}

/*--------------------------------------
 2012.02.16 add
--------------------------------------*/

table.table01.aboutYear01, table.table02.aboutInfo01 {
	margin-top: 0;
	margin-left: 20px;
	width: 650px;
}




/*--------------------------------------
 2017.03.29 add
--------------------------------------*/
/** table05 **/
table.table05 {
	width:670px;
	margin-top:13px;
}
table.table05 th {
	vertical-align:top;
	padding:8px 0 8px 16px;
	background:#f2faf9;
	border-bottom:#e9e9e9 solid 1px;
}
table.table05 td {
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 8px;
	background:transparent url(../images/tablebg01_tdth.gif) right top repeat-y;
}
table.table05 td.bgg {
	background:#f8f8f8;
	border-right:#e9e9e9 solid 1px;
}
table.table05 th.headl {
	width:100px;
	border-right:#e9e9e9 solid 1px;
	background:#f2faf9 url(../images/tablebg01_thhead.gif) left top no-repeat;
}
table.table05 td.tdl {
	border-right:#e9e9e9 solid 1px;
	background:transparent url(../images/tablebg01_tdth.gif) left top repeat-y;
}
table.table05 td.tdlbgg {
	border-right:#e9e9e9 solid 1px;
	background:#f8f8f8 url(../images/tablebg01_tdth.gif) left top repeat-y;
}
table.table05 th.headr {
	background:#f2faf9 url(../images/tablebg01_tdhead.gif) right top no-repeat;
}
table.table05 td.footl {
	border-right:#e9e9e9 solid 1px;
	background:transparent url(../images/tablebg01_thfoot.gif) left bottom no-repeat;
}
table.table05 td.footr {
	background:transparent url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}
table.table05 td.bggfootl {
	border-right:#e9e9e9 solid 1px;
	background:#f8f8f8 url(../images/tablebg01_thfoot.gif) left bottom no-repeat;
}
table.table05 td.bggfootr {
	background:#f8f8f8 url(../images/tablebg01_tdfoot.gif) right bottom no-repeat;
}
table.table05 td dl {width:80px;margin-left:5px;}
table.table05 td dl dt {
	float:left;
	width:35px;
	background:transparent url(../images/bg_dotline2.gif) right top no-repeat;
}
table.table05 td dl dd {
	float:right;
	width:35px;
}
