#page #main .w40per {
	width: 40% !important;
}
#page #main .mt75 {
	margin-top: 75px !important;
}
#page #main .mt30 {
	margin-top: 30px !important;
}
#page #main .mr5 {
	margin-right: 5px !important;
}
#page #main .mr10 {
	margin-right: 10px !important;
}
#page #main .mb0 {
	margin-bottom: 0px !important;
}
#page #main .mb5 {
	margin-bottom: 5px !important;
}
#page #main .mb8 {
	margin-bottom: 8px !important;
}
#page #main .mb10 {
	margin-bottom: 10px !important;
}
#page #main .mb15 {
	margin-bottom: 15px !important;
}
#page #main .mb20 {
	margin-bottom: 20px !important;
}
#page #main .mb25 {
	margin-bottom: 25px !important;
}
#page #main .mb30 {
	margin-bottom: 30px !important;
}
#page #main .mb35 {
	margin-bottom: 35px !important;
}
#page #main .mb45 {
	margin-bottom: 45px !important;
}
#page #main .mb55 {
	margin-bottom: 55px !important;
}
#page #main .ml7 {
	margin-left: 7px !important;
}
#page #main .pt10 {
	padding-top: 10px !important;
}
#page #main .tL {
	text-align: left !important;
}
#page #main .fn85 {
	font-size: 85% !important;
}
#page #main .fwN {
	font-weight: normal !important;
}
#page #main .fW {
	font-weight: bold !important;
}
#page #main .cR {
	color: rgb(255, 0, 0) !important;
}
#page #main .bgN {
	background: none !important;
}
#contents .topicPath li.parent span {
	background : url(../../../share/img/share/mark_topicpath.gif) no-repeat right 0.5em; padding-right: 15px; display: inline-block;
}
#sub .menu #irLnav li:last-child .scd {
	margin-bottom: 5px;
}
#sub .menu ul li .gateKey {
	background : url(../../../share/img/ir/mark_04.gif) no-repeat 0em 0.3em;
}
#sub .menu ul li .open.gateKey {
	background : url(../../../share/img/share/mark_01.gif) no-repeat 0em 0.3em;
}
#sub .menu ul li .gateTarget .scd {
	margin-bottom: 7px;
}
#sub .menu ul li .gateTarget {
	display: none;
}
#sub .menu .subNav {
	margin: 13px 0px 0px;
}
#sub .menu .subNav li {
	margin: 0px 0px 5px;
}
#sub .menu .subNav li a {
	background : url(../../../share/img/share/mark_green.gif) no-repeat 5px 0.5em; padding-left: 14px;
}
#sub .menu .subBnr {
	margin: 17px 0px 0px;
}
#sub .menu .subBnr li {
	margin: 0px;
}
#sub .menu .subBnr li a {
	background: none; padding-left: 0px;
}
#sub .menu .subSection {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); margin: 26px 0px 0px; border-image: none; position: relative;
}
#sub .menu .subSection .inner {
	padding: 13px 0px 10px 10px; width: 200px;
}
#sub .menu .subSection h4 {
	margin: 0px 0px 11px; padding: 0px 0px 12px 1px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#sub .menu .subSection h4 span {
	background : url(../../../share/img/share/bg_sub_ttl.gif) repeat-x; left: -1px; top: 0px; width: 222px; height: 5px; display: block; position: absolute;
}
#sub .menu .subSection p a {
	display: block;
}
#sub .menu .subSection p a .img {
	display: block;
}
#sub .menu .subSection p a .bnr {
	display: block;
}
#sub .menu .subSection p a .img {
	padding: 0px 0px 10px; text-align: center;
}
#sub .menu .subSection p a .bnr {
	text-align: center;
}
.body-en #sub .menu .subSection h4 {
	padding: 0px 0px 8px;
}
#main .mainArea #irTop {
	margin: 0px -10px;
}
#main .mainArea #irTop p {
	margin: 0px;
}
#main .mainArea #irTop ul {
	margin: 0px;
}
#main .mainArea #irTop .irTopLink {
	
}
#main .mainArea #irTop .irTopLink li {
	margin: 0px 0px 5px;
}
#main .mainArea #irTop .irTopLink li a {
	background : url(../../../share/img/share/mark_01.gif) no-repeat 0em 0.3em; padding-left: 17px; display: inline-block;
}
#main .mainArea #irTop .pdf.irTopLink li a {
	background: none; padding-left: 0px;
}
#main .mainArea #irTop #feature {
	margin: 0px 0px 25px; overflow: hidden;
}
#main .mainArea #irTop #feature .colLeft {
	width: 318px; float: left;
}
#main .mainArea #irTop #feature .colRight {
	width: 318px; float: right;
}
#main .mainArea #irTop #announce {
	margin: 0px 0px 24px; overflow: hidden;
}
#main .mainArea #irTop #announce h3 {
	background : url(../../../share/img/ir/bar_green_gray.gif) repeat-x left bottom; margin: 0px 0px 8px; padding: 0px 0px 13px 3px; line-height: 0; font-size: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#main .mainArea #irTop #latestNews {
	width: 432px; float: left;
}
#main .mainArea #irTop #latestNews .newsRleaseMenu {
	
}
#main .mainArea #irTop #latestNews .newsRleaseMenu li {
	top: -41px;
}
#main .mainArea #irTop #latestNews .newsRleaseMenu #gotoList {
	right: 66px;
}
#main .mainArea #irTop #latestNews .newsRleaseMenu #gotoFeed {
	right: 11px;
}
#main .mainArea #irTop #latestNews #latestNewsList {
	width: 434px; height: 207px; -ms-overflow-y: auto;
}
#main .mainArea #irTop #latestNews #latestNewsList .dateList {
	background: none; padding: 0px 9px 0px 0px;
}
#main .mainArea #irTop #latestNews #latestNewsList .dateList li:first-child {
	background: none;
}
#main .mainArea #irTop #latestNews #latestNewsList .dateList li {
	padding: 11px 5px 0px; margin-bottom: 9px;
}
#main .mainArea #irTop #latestNews #latestNewsList .dateList li .time {
	width: 94px;
}
#main .mainArea #irTop #latestNews #latestNewsList .dateList li .link {
	padding-left: 8px;
}
#main .mainArea #irTop #latestIrEvent {
	width: 211px; float: right;
}
#main .mainArea #irTop #latestIrEvent .newsRleaseMenu {
	
}
#main .mainArea #irTop #latestIrEvent .newsRleaseMenu li {
	top: -41px;
}
#main .mainArea #irTop #latestIrEvent .newsRleaseMenu #gotoEvent {
	right: 11px;
}
#main .mainArea #irTop #latestIrEvent #latestIrEventList {
	padding: 10px 10px 33px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#main .mainArea #irTop #latestIrEvent #latestIrEventList .date {
	background: rgb(247, 245, 235);
}
#main .mainArea #irTop #latestIrEvent #latestIrEventList .date::before {
	background : url(../../../share/img/ir/border_01_top.jpg) no-repeat left top; width: 189px; height: 5px; display: block; content: "";
}
#main .mainArea #irTop #latestIrEvent #latestIrEventList .date::after {
	background : url(../../../share/img/ir/border_01_bottom.jpg) no-repeat left top; width: 189px; height: 5px; display: block; content: "";
}
#main .mainArea #irTop #latestIrEvent #latestIrEventList .date p {
	padding: 7px 16px 4px; line-height: 1.7; font-size: 108%;
}
#main .mainArea #irTop #latestIrEvent #latestIrEventList .irTopLink {
	margin: 15px 0px 0px 1px;
}
#main .mainArea #irTop #latestIrEvent #latestIrEventList .irTopLink li {
	margin: 0px 0px 12px;
}
#main .mainArea #irTop #irTopList {
	
}
#main .mainArea #irTop #irTopList #irMainList {
	background : url(../../../share/img/ir/line_03.gif) repeat-x left bottom; padding-bottom: 21px; margin-bottom: 15px;
}
#main .mainArea #irTop #irTopList #irMainList p a {
	display: block;
}
#main .mainArea #irTop #irTopList #irMainList .colLeft {
	margin: 0px 10px 0px 0px; width: 211px; float: left;
}
#main .mainArea #irTop #irTopList #irMainList .colCenter {
	margin: 0px 10px 0px 0px; width: 211px; float: left;
}
#main .mainArea #irTop #irTopList #irMainList .colRight {
	width: 211px; float: left;
}
#main .mainArea #irTop #irTopList #irMainList #irMainList-01 {
	margin: 0px 0px 10px; overflow: hidden;
}
#main .mainArea #irTop #irTopList #irMainList #irMainList-01 p .img {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; display: block;
}
#main .mainArea #irTop #irTopList #irMainList #irMainList-02 {
	overflow: hidden;
}
#main .mainArea #irTop #irTopList #irMainList #irMainList-02 p .img {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(204, 204, 204); border-image: none; display: block;
}
#main .mainArea #irTop #irTopList #irMainList #irMainList-02 .irTopLink {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 14px 15px 10px; border-image: none;
}
#main .mainArea #irTop #irTopList #irMainList #irMainList-02 .colCenter .irTopLink {
	padding-bottom: 74px;
}
#main .mainArea #irTop #irTopList #irMainList #irMainList-02 .colRight .irTopLink {
	padding-bottom: 51px;
}
#main .mainArea #irTop #irTopList #irSubList {
	background : url(../../../share/img/ir/line_03.gif) repeat-x left bottom; padding-bottom: 4px;
}
#main .mainArea #irTop #irTopList #irSubList .irTopLink {
	overflow: hidden;
}
#main .mainArea #irTop #irTopList #irSubList .irTopLink li {
	width: 235px; margin-bottom: 9px; float: left;
}
#main .mainArea #irTop #irTopList #irSubList .irTopLink li:nth-child(3) {
	width: 183px;
}
#main .mainArea #irTop #irTopList #irSubList .irTopLink li:nth-child(6) {
	width: 183px;
}
.body-en #main .mainArea #irTop #latestNews #latestNewsList {
	height: 257px;
}
.body-en #main .mainArea #irTop #latestIrEvent #latestIrEventList .date p {
	padding: 3px 16px 4px 11px;
}
.body-en #main .mainArea #irTop #latestIrEvent #latestIrEventList .irTopLink li img {
	vertical-align: top;
}
.body-en #main .mainArea #irTop #irTopList #irMainList #irMainList-02 .colCenter .irTopLink {
	padding-bottom: 120px;
}
.body-en #main .mainArea #irTop #irTopList #irMainList #irMainList-02 .colRight .irTopLink {
	padding-bottom: 115px;
}
#main .mainArea #message {
	margin: 30px -10px 0px; height: 906px; position: relative;
}
#main .mainArea #message #messageBody {
	left: 25px; top: 33px; position: absolute; z-index: 10;
}
#main .mainArea #message #messageBody h4 {
	background: none; margin: 0px 0px 35px; padding: 0px;
}
#main .mainArea #message #messageBody p {
	margin: 0px 0px 23px 4px; width: 390px; text-align: justify; font-size: 108%; -ms-text-justify: inter-ideograph;
}
#main .mainArea #message #presidentImg {
	left: 0px; top: 0px; position: absolute; z-index: 5;
}
#main .mainArea #message #presidentName {
	left: 473px; top: 728px; position: absolute; z-index: 10;
}
#main .mainArea #message #presidentName .name {
	margin: 11px 0px 0px 3px;
}
.body-en #main .mainArea #message {
	height: 1022px;
}
.body-en #main .mainArea #message #messageBody {
	left: 20px; top: 33px; position: absolute; z-index: 10;
}
.body-en #main .mainArea #message #messageBody h4 {
	margin: 0px 0px 32px;
}
.body-en #main .mainArea #message #messageBody .text {
	margin: 0px 0px 0px 9px; width: 400px; text-align: left;
}
.body-en #main .mainArea #message #messageBody .name {
	margin: 0px; width: 611px; text-align: right;
}
.body-en #main .mainArea #message #presidentName {
	left: 473px; top: 784px; position: absolute; z-index: 10;
}
#main .mainArea #efforts p {
	text-align: justify; font-size: 108%; -ms-text-justify: inter-ideograph;
}
#main .mainArea #efforts p.tC {
	text-align: center;
}
#main .mainArea #efforts .note {
	font-size: 93%;
}
#main .mainArea #efforts .iText {
	margin-right: 5px; margin-left: 5px;
}
#main .mainArea #efforts .pager {
	
}
#main .mainArea #efforts .num5.pager {
	margin: 0px auto; width: 170px; overflow: hidden;
}
#main .mainArea #efforts .num5.pager ul {
	width: 175px;
}
#main .mainArea #efforts .num6.pager {
	margin: 0px auto; width: 205px; overflow: hidden;
}
#main .mainArea #efforts .num6.pager ul {
	width: 210px;
}
#main .mainArea #efforts .top.pager {
	margin-top: 30px; margin-bottom: 30px;
}
#main .mainArea #efforts .bottom.pager {
	margin-top: 60px;
}
#main .mainArea #efforts .pager ul {
	overflow: hidden;
}
#main .mainArea #efforts .pager ul li {
	margin: 0px 5px 0px 0px; width: 30px; float: left;
}
#main .mainArea #efforts .pager ul li a {
	background: rgb(224, 240, 178); padding: 5px 0px 0px; width: 30px; height: 25px; text-align: center; color: rgb(153, 204, 0); font-size: 116%; font-weight: bold; text-decoration: none; display: block;
}
#main .mainArea #efforts .pager ul .num a:hover {
	background: rgb(153, 204, 0); color: rgb(255, 255, 255);
}
#main .mainArea #efforts .pager ul .arrowL a {
	background : url(../../../share/img/ir/mark_05.png) no-repeat 9px 9px; padding: 0px; border: 1px solid rgb(153, 204, 0); border-image: none; width: 28px; height: 28px; text-indent: 100%; overflow: hidden; white-space: nowrap;
}
#main .mainArea #efforts .pager ul .arrowR a {
	background : url(../../../share/img/ir/mark_06.png) no-repeat 9px 9px; padding: 0px; border: 1px solid rgb(153, 204, 0); border-image: none; width: 28px; height: 28px; text-indent: 100%; overflow: hidden; white-space: nowrap;
}
#main .mainArea #efforts .pager ul .arrowL a img {
	vertical-align: middle;
}
#main .mainArea #efforts .pager ul .arrowR a img {
	vertical-align: middle;
}
#main .mainArea #efforts .pager ul .arrowL a:hover {
	background : #99cc00 url(../../../share/img/ir/mark_07.png) no-repeat 9px 9px;
}
#main .mainArea #efforts .pager ul .arrowR a:hover {
	background : #99cc00 url(../../../share/img/ir/mark_08.png) no-repeat 9px 9px;
}
#main .mainArea #efforts .pager ul .current span {
	background: rgb(153, 204, 0); padding: 5px 0px 0px; width: 30px; height: 25px; text-align: center; color: rgb(255, 255, 255); font-size: 116%; font-weight: bold; display: block;
}
#main .mainArea #efforts h4 {
	background: none; margin: 0px 0px 44px; padding: 0px;
}
#main .mainArea #efforts h5 {
	background: none; margin: 0px 0px 44px; padding: 0px;
}
#main .mainArea #efforts .catch {
	margin: 30px -10px 27px;
}
#main .mainArea #efforts .catch h4 {
	margin: 0px;
}
#main .mainArea #efforts .philosophy {
	background : url(../../../share/img/ir/bg_arrow_01.gif) no-repeat 266px 83px;
}
#main .mainArea #efforts .philosophy dl {
	margin: 0px 0px 38px; padding: 10px 8px 16px 9px; border: 5px solid rgb(230, 228, 203); border-image: none;
}
#main .mainArea #efforts .philosophy dl dt {
	margin: 0px 0px 15px 68px;
}
#main .mainArea #efforts .philosophy p {
	margin: 0px 0px 0px 91px;
}
#main .mainArea #efforts .product {
	overflow: hidden; margin-left: 40px;
}
#main .mainArea #efforts .product .colLeft {
	margin: 0px 31px 0px 0px; width: 204px; float: left;
}
#main .mainArea #efforts .product .colRight {
	width: 320px; float: left;
}
#main .mainArea #efforts .end {
	background: rgb(228, 238, 242); padding: 17px 17px 13px; border-radius: 3px; font-size: 123.1%;
}
#main .mainArea #efforts .end span {
	margin-right: -7px;
}
#main .mainArea .excelIcon {
	top: -1px; margin-right: 8px; position: relative;
}
#main .mainArea .excelList {
	
}
#main .mainArea .excelList li {
	text-indent: -23px; margin-left: 23px;
}
#main .mainArea .set.pdfList {
	background : url(../../../share/img/share/line_01.gif) repeat-x left top;
}
#main .mainArea .dotList li {
	text-indent: -1em; margin-left: 1em;
}
#main .mainArea .list-01 {
	margin: 0px 0px 10px;
}
#main .mainArea .list-01 dt {
	margin: 0px 0px 10px;
}
#main .mainArea .list-01 dd {
	
}
#main .mainArea .pageInnerLink {
	margin: 0px; overflow: hidden;
}
#main .mainArea .pageInnerLink ul {
	margin: 0px; overflow: hidden;
}
* + html #main .mainArea .pageInnerLink ul {
	padding-bottom: 10px;
}
#main .mainArea .pageInnerLink li {
	margin: 0px 20px 10px 0px; float: left;
}
#main .mainArea .pageInnerLink p {
	background : url(../../../share/img/share/line_01.gif) repeat-x left bottom; margin: 0px; padding: 0px 0px 10px;
}
#main .mainArea .pageInnerLink dt {
	font-weight: normal; margin-bottom: 10px;
}
#main .mainArea .pageInnerLink .link01 a {
	background : url(../../../share/img/ir/mark_03.gif) no-repeat left 0.3em; padding-left: 17px;
}
#main .mainArea .pageInnerLink .link02 a {
	background : url(../../../share/img/ir/mark_green_down.gif) no-repeat 5px 0.5em; padding-left: 14px;
}
#main .mainArea .figure-01 {
	margin: 0px 0px 20px; overflow: hidden;
}
#main .mainArea .figure-01 dl {
	margin: 0px;
}
#main .mainArea .figure-01 .graph-01 {
	margin: 0px;
}
#main .mainArea .figure-01 .graph-01 dt {
	background : url(../../../share/img/share/line_01.gif) repeat-x center bottom; margin: 0px 0px 10px; padding: 0px 0px 3px 3px; font-size: 123.1%; font-weight: normal;
}
#main .mainArea .figure-01 .colLeft {
	width: 300px; float: left;
}
#main .mainArea .figure-01 .colRight {
	width: 300px; float: right;
}
#main .mainArea .figure-02 {
	margin: 0px 0px 20px; overflow: hidden;
}
#main .mainArea .figure-02 .colLeft {
	width: 290px; float: left;
}
#main .mainArea .figure-02 .colRight {
	width: 290px; float: right;
}
#main .mainArea .figure-02 dl {
	margin: 0px;
}
#main .mainArea .figure-02 p {
	margin: 0px;
}
#main .mainArea .figure-02 h5.name {
	margin: 0px 0px 10px; padding: 0px 0px 3px; font-size: 108%;
}
#main .mainArea .figure-02 .product {
	margin: 21px 0px 0px;
}
#main .mainArea .figure-02 .explain {
	font-size: 93%; margin-top: 10px;
}
#main .mainArea .figure-02 .explain dt {
	margin: 0px;
}
#main .mainArea .figure-02 p.explain {
	font-weight: bold;
}
#main .mainArea #product5 .product {
	margin: 20px 0px 0px;
}
#main .mainArea .column-01 {
	overflow: hidden;
}
#main .mainArea .column-01 .colLeft {
	width: 300px; float: left;
}
#main .mainArea .column-01 .colRight {
	width: 280px; float: right;
}
#main .mainArea .column-02 {
	background : url(../../../share/img/ir/line_02.gif) repeat-y 196px top;
}
#main .mainArea .column-02 .inner {
	background : url(../../../share/img/ir/line_02.gif) repeat-y 405px top; overflow: hidden;
}
#main .mainArea .column-02 .last {
	margin-bottom: 0px;
}
#main .mainArea .column-02 dl {
	margin-top: 0px;
}
#main .mainArea .column-02 dl dt {
	margin-top: 0px;
}
#main .mainArea .column-02 .line01 {
	margin-left: 12px;
}
#main .mainArea .column-02 .line02 {
	margin-left: 24px;
}
#main .mainArea .column-02 .colLeft {
	margin: 0px 13px 0px 0px; padding: 0px 13px 0px 0px; width: 184px; float: left;
}
#main .mainArea .column-02 .colCenter {
	margin: 0px 12px 0px 0px; padding: 0px 12px 0px 0px; width: 184px; float: left;
}
#main .mainArea .column-02 .colRight {
	width: 194px; float: left;
}
.body-en #main .mainArea .column-02 .inner {
	background : url(../../../share/img/ir/line_02.gif) repeat-y 414px top;
}
.body-en #main .mainArea .column-02 .colCenter {
	width: 193px;
}
.body-en #main .mainArea .column-02 .colRight {
	width: 186px;
}
#main .mainArea .column-03 {
	overflow: hidden;
}
#main .mainArea .column-03 .colLeft {
	width: 260px; float: left;
}
#main .mainArea .column-03 .colRight {
	width: 340px; float: right;
}
#main .mainArea .column-03 .mt01 {
	margin-top: 80px;
}
#main .mainArea .column-03 .pdfList {
	margin-bottom: 10px;
}
#main .mainArea .column-03 .pdfList li {
	background: none; text-indent: -23px; margin-left: 23px;
}
#main .mainArea .column-04 {
	overflow: hidden;
}
#main .mainArea .column-04 .colLeft {
	background : url(../../../share/img/ir/line_02.gif) repeat-y right top; margin: 0px 15px 0px 0px; padding: 0px 15px 0px 0px; width: 290px; float: left;
}
#main .mainArea .column-04 .colRight {
	width: 290px; float: right;
}
#main .mainArea .column-04 .mt01 {
	margin-top: 10px;
}
#main .mainArea .column-05 {
	overflow: hidden;
}
#main .mainArea .column-05 h5 {
	margin-right: 0px; margin-left: 0px;
}
#main .mainArea .column-05 .isColumn {
	width: 355px;
}
#main .mainArea .column-05 .colLeft {
	
}
#main .mainArea .column-05 .colRight {
	margin: 0px 0px 15px 25px; float: right;
}
#main .mainArea .table-00 .more {
	margin-top: 0px;
}
#main .mainArea .table-01 {
	
}
#main .mainArea .table-01 .cellPlus {
	border-left-color: rgb(221, 221, 221); border-left-width: 3px; border-left-style: double;
}
#main .mainArea .table-01 thead th {
	text-align: center; vertical-align: middle;
}
#main .mainArea .table-01 .end th {
	padding: 0px; height: 1px;
}
#main .mainArea .table-01 .end td {
	padding: 0px; height: 1px;
}
#main .mainArea .table-01 .cell01 {
	width: 20%;
}
#main .mainArea .table-01 .cell02 {
	width: 13%;
}
#main .mainArea .table-01 .cell03 {
	width: 45%;
}
#main .mainArea .isLayer.table-01 th {
	border: currentColor; border-image: none;
}
#main .mainArea .isLayer.table-01 thead th {
	border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: solid;
}
#main .mainArea .isLayer.table-01 tbody th {
	border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
#main .mainArea .isLayer.table-01 tbody .borderTN {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#main .mainArea .table-01 .cell-i01-01 {
	width: 5%;
}
#main .mainArea .table-01 .cell-i01-02 {
	width: 13%;
}
#main .mainArea .table-01 tbody th span {
	padding-left: 15px;
}
#main .mainArea .table-01 tbody th + td {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#main .mainArea .table-01 tbody td {
	text-align: right; vertical-align: middle;
}
#main .mainArea .table-01 tbody td.note {
	color: rgb(255, 0, 0);
}
#main .mainArea .table-02 {
	
}
#main .mainArea .table-02 thead th {
	text-align: center; vertical-align: middle;
}
#main .mainArea .table-02 .cell01 {
	width: 15%;
}
#main .mainArea .table-02 .cell02 {
	width: 10%;
}
#main .mainArea .table-02 .cell03 {
	width: 15%;
}
#main .mainArea .table-02 .cell04 {
	width: 20%;
}
#main .mainArea .table-02 .cell05 {
	width: 13%;
}
#main .mainArea .table-02 .cell06 {
	width: 17%;
}
#main .mainArea .table-02 .cell07 {
	width: 18%;
}
#main .mainArea .table-02 tbody th + td {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#main .mainArea .table-02 tbody td {
	text-align: center; vertical-align: middle;
}
#main .mainArea .table-03 {
	
}
#main .mainArea .set.table-03 {
	margin-top: -10px;
}
#main .mainArea .set.table-03 {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#main .mainArea .set.table-03 thead th {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#main .mainArea .table-03 thead th {
	text-align: center; vertical-align: middle;
}
#main .mainArea .table-03 .cell01 {
	width: 40%;
}
#main .mainArea .table-03 .cell02 {
	width: 25%;
}
#main .mainArea .table-03 .cell03 {
	width: 15%;
}
#main .mainArea .table-03 .cell04 {
	width: 20%;
}
#main .mainArea .table-03 .cell05 {
	width: 10%;
}
#main .mainArea .table-03 .cell06 {
	width: 45%;
}
#main .mainArea .table-03 .cell07 {
	width: 35%;
}
#main .mainArea .irregular thead th {
	padding: 8px;
}
#main .mainArea .irregular tbody td {
	padding: 8px;
}
#main .mainArea .table-03 .cell-i01-01 {
	width: 200px;
	text-align: left;
}
#main .mainArea .table-03 .cell-i01-02 {
	width: 200px;
	text-align: right;
}
#main .mainArea .table-03 .cell-i01-03 {
	width: 200px;
	text-align: center;
	vertical-align: middlle;
}
#main .mainArea .table-03 .cell-i01-04 {
	width: 35%;
}
#main .mainArea .table-03 .cell-i01-05 {
	width: 266px;
	text-align: left;
}
#main .mainArea .table-03 .cell-i01-06 {
	width: 240px;
	text-align: left;
}
#main .mainArea .table-03 .cell-i01-07 {
	width: 115px;
	text-align: left;
}

#main .mainArea .table-03 .label {
	padding: 5px; border-radius: 3px; display: inline-block;
}
#main .mainArea .table-03 tbody th + td {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#main .mainArea .table-03 tbody td {
	vertical-align: middle;

}
#main .mainArea .table-03 tbody tr.tdFooter td {
	background: rgb(242, 244, 255); text-align: center; font-weight: bold; vertical-align: middle;
}
.doc-date {
	text-align: right;
}
