body { margin : 0px; background-color : #FFFFFF; }
th { text-align : left; vertical-align : top; }
td { vertical-align : top; }

a:link { color : #2355a5; text-decoration : none; }
a:visited { color : #660099; text-decoration : none; }
a:active { color : #CC0000; text-decoration : none; }
a:hover { color : #CC0000; text-decoration : underline; }

a.header:link { color : #333333; text-decoration : none; }
a.header:visited { color : #333333; text-decoration : none; }
a.header:active { color : #0066CC; text-decoration : none; }
a.header:hover { color : #0066CC; text-decoration : none; }
.hdbg { background-image : url("../common_images/sp_2f67a7.gif"); }
.hdr { font-size : 12px; font-weight : bold; background-color : #E6E6E6; padding : 5px; }
.achdr { font-size : 12px; color : #CC0000; }

a.side:link { font-size : 73%; line-height : 105%; color : #FFFFFF; text-decoration : none; }
a.side:visited { font-size : 73%; line-height : 105%; color : #FFFFFF; text-decoration : none; }
a.side:active { font-size : 73%; line-height : 105%; color : #0066CC; text-decoration : none; }
a.side:hover { font-size : 73%; line-height : 105%; color : #0066CC; text-decoration : none; }
.sidemenu { padding : 5px; background-color : #162B46; }
.acside { font-size : 73%; line-height : 105%; font-weight : bold; color : #FF0000; }
.tside { font-size : 73%; line-height : 105%; font-weight : bold; color : #FFFFFF; }

.ptitle { font-size : 140%; font-weight : bold; line-height : 100%; color : #113399; }
.ptitle02 { font-size : 100%; font-weight : bold; line-height : 100%; color : #113399; }

.subhead01 { font-size : 80%; font-weight : bold; text-align : left; background-color : #F0F0F0; padding : 5px; }
.subhead02 { font-size : 80%; font-weight : bold; text-align : right; background-color : #F0F0F0; padding : 5px; }
.subhead03 { font-size : 80%; font-weight : bold; text-align : right; background-color : #FFFFFF; padding : 5px; }

.mtxt01 { font-size : 100%; font-weight : bold; line-height : 120%; }
.mtxt02 { font-size : 90%; line-height : 140%; }
.mtxt02a { font-size : 90%; line-height : 140%; font-weight : bold; color : #AA1133; }
.mtxt02b { font-size : 90%; line-height : 140%; font-weight : bold; color : #35459B; }
.mtxt03 { font-size : 73%; line-height : 160%; }
.mtxt03a { font-size : 73%; line-height : 160%; margin-left : 15px; }
.mtxt03b { font-size : 73%; line-height : 160%; margin-left : 30px; }
.mtxt03c { font-size : 73%; line-height : 160%; margin-left : 45px; }
.mtxt03d { font-size : 73%; line-height : 160%; margin-left : 60px; }

.ttxt01t { font-size : 73%; line-height : 120%; padding : 5px 7px; background-color : #F0F6F6; border-bottom : solid 1px #667788; border-top : solid 1px #667788; }
.ttxt01 { font-size : 73%; line-height : 120%; padding : 5px 7px; background-color : #F0F6F6; border-bottom : solid 1px #667788; }
.ttxt01c { font-size : 73%; line-height : 120%; text-align : center; padding : 5px 7px; background-color : #F0F6F6; border-bottom : solid 1px #667788; }
.ttxt01tc { font-size : 73%; line-height : 120%; text-align : center; padding : 5px 7px; background-color : #F0F6F6; border-bottom : solid 1px #667788; border-top : solid 1px #667788; }
.ttxt01r { font-size : 73%; line-height : 120%; text-align : right; padding : 5px 7px; background-color : #F0F6F6; border-bottom : solid 1px #667788; }
.ttxt02t { font-size : 73%; line-height : 120%; padding : 5px 7px; background-color : #FFFFFF; border-bottom : solid 1px #667788; border-top : solid 1px #667788; }
.ttxt02 { font-size : 73%; line-height : 120%; padding : 5px 7px; background-color : #FFFFFF; border-bottom : solid 1px #667788; }
.ttxt02c { font-size : 73%; line-height : 120%; text-align : center; padding : 5px 7px; background-color : #FFFFFF; border-bottom : solid 1px #667788; }
.ttxt02r { font-size : 73%; line-height : 120%; text-align : right; padding : 5px 7px; background-color : #FFFFFF; border-bottom : solid 1px #667788; }
.ttxt03 { font-size : 73%; line-height : 120%; padding : 5px 7px; background-color : #FFDDCC; border-bottom : solid 1px #667788; }
.ttxt03c { font-size : 73%; line-height : 120%; text-align : center; padding : 5px 7px; background-color : #FFDDCC; border-bottom : solid 1px #667788; }
.ttxt03r { font-size : 73%; line-height : 120%; text-align : right; padding : 5px 7px; background-color : #FFDDCC; border-bottom : solid 1px #667788; }

.ttxt01t_tr td { font-size : 73%; line-height : 120%; padding : 5px 7px; background-color : #F0F6F6; border-bottom : solid 1px #667788; border-top : solid 1px #667788; }
.ttxt02t_tr td { font-size : 73%; line-height : 120%; padding : 5px 7px; background-color : #FFFFFF; border-bottom : solid 1px #667788; border-top : solid 1px #667788; }

.pattern_even > div, .pattern_odd > div {border-bottom: solid 1px #667788; font-size: 73%; line-height: 120%; padding: 5px 7px;}
.pattern_even > div:nth-child(even) {background-color: #F0F6F6;}
.pattern_even > div:nth-child(odd) {background-color: #fff;}
.pattern_odd > div:nth-child(odd) {background-color: #F0F6F6;}
.pattern_odd > div:nth-child(even) {background-color: #fff;}
.pattern_even > div:first-child, .pattern_odd > div:first-child {border-top: solid 1px #667788;}

table.pattern_even, table.pattern_odd {font-size: 73%; line-height: 120%; border-bottom: solid 1px #667788; border-collapse: collapse; border-spacing: 0;}
table.pattern_even thead th, table.pattern_odd thead th {padding: 5px 7px; background-color: #F0F6F6; border-top: solid 1px #667788; font-weight: bold;}
table tbody th, table tbody th {padding: 5px 7px; background-color: #fff; font-weight: normal;}
table.pattern_even td, table.pattern_odd td {padding: 5px 7px;}
table.pattern_even tr, table.pattern_odd tr {border-top: solid 1px #667788;}
table.pattern_even tr:nth-child(even) {background-color: #F0F6F6}
table.pattern_even .enable, table.pattern_odd .enable {background-color: #F0F6F6 !important;}
table.pattern_even tr:nth-child(odd) {background-color: #fff;}
table.pattern_even .disable, table.pattern_odd .disable{background-color: #fff !important;}
table.pattern_odd tr:nth-child(odd) {background-color: #F0F6F6;}
table.pattern_odd tr:nth-child(even) {background-color: #fff;}



ul.item {margin-bottom: 0; padding-left: 1em;}
ul.item li {list-style-type: none;}
ul.item li::before {content: "\30fb"; display: inline-block; text-indent: -1em;}

.gennin { font-size : 73%; line-height : 120%; text-align : left; padding : 5px 20px; background-color : #FFFFFF;}

.batteryBox { font-size : 73%; line-height : 120%; padding : 5px 7px; background-color : #F0F6F6; border-top : solid 1px #667788; min-height:40px;}

.batteryLeft {width:85%; }

.navigation { font-size : 73%; text-align : center; background-color : #F0F0F0; padding : 15px; }
.copyright { font-size : 73%; color : #646464; padding : 5px; text-align : center; }

.color_red {color:#FF0000;}
.color_blue { color:#0000FF;}



.topLink{
	margin-bottom:20px;
}

.topLink a {
	font-size:small;
	padding-left:15px;
	background:url(../common/img/arrow.gif) left center no-repeat;
	margin-right:15px;
}

.yearTitle{
	background:#c9c9c9;
	padding:13px;
}
.yearTitle span{
	display:block;
	float:right;
	text-align:right;
	color:#;
}

.arrow-icon::before {
    content: url(../common/img/pic_arrow.png);
    margin-right: 5px;
	vertical-align: -0.2em;
}