.saiyo-kadai-hyo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 74%;
	line-height: 115%;
	font-weight: normal;
	color: #342F72;
}
.cell-a {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #AEADCA;
	padding: 2px;
	background-color: #f3f6ff;
	font-family: Arial, Helvetica, sans-serif;
}
.cell-cor-right {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #AEADCA;
	padding: 2px;
	background-color: #F3F6FF;
}
.cell-kuni-middle {
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AAA6CF;
	border-left-color: #595785;
	padding: 2px;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
}
.cell-right {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #595785;
	padding: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #AEADCA;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	line-height: 155%;
	font-weight: normal;
	color: #333333;
}
.cell-a-bottom {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #AEADCA;
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEADCA;
	background-color: #F3F6FF;
}
.cell-cor-right-bottom {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #AEADCA;
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEADCA;
	background-color: #F3F6FF;
}
.cell-kuni-middle-bottom {
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AAA6CF;
	border-left-color: #595785;
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #595785;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
}
.cell-right-bottom {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #595785;
	padding: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #AEADCA;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEADCA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	line-height: 155%;
	font-weight: normal;
	color: #333333;
}
.cell-kuni-top {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #595785;
	border-left-color: #595785;
	padding: 2px;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
}
.th01 {
	font-weight: normal;
	background-color: #2B3986;
	padding: 2px 4px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #6C699D;
	color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #384BD9;
	font-size: 84%;
	font-family: Arial, Helvetica, sans-serif;
}
.th02 {
	font-weight: normal;
	background-color: #5690FF;
	padding: 2px 4px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #6C699D;
	color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #384BD9;
	font-size: 84%;
	font-family: Arial, Helvetica, sans-serif;
}
/*2011-01-25 ADD ********/
.tbl-line-boder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	line-height: 115%;
	padding:2px 2px 2px 2px;
	border-collapse:collapse;
	border:1px #6C699D solid;
}
.tbl-line-boder th{
	border-collapse:collapse;
	border:1px #6C699D solid;
	font-size: 88%;
}
.tbl-line-boder td{
	border-collapse:collapse;
	border:1px #6C699D solid;
	font-size: 88%;
}
.tbl-th1-color {
	color: #FFFFFF;
	background-color:#2B3986;
	padding:5px;
}
.tbl-th2-color {
	color: #FFFFFF;
	background-color:#5690FF;
	padding:5px
}
.tbl-td1-bgcolor {
	background-color:#f3f6ff;
}
.tbl-td2-bgcolor {
	background-color:#D7DFF0;
	padding-left:2px;
}
.tbl-td3-bgcolor {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 100%;
	font-weight: normal;
	color: #333333;
}
/*2011-01-25 ADD ********/
.cell-numb {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #AEADCA;
	padding: 2px;
	background-color: #F9F9FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 94%;
	font-weight: bold;
	color: #6666FF;
	text-align: center;
}
.cell-numb-bottom {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #AEADCA;
	padding: 2px;
	background-color: #F9F9FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 94%;
	font-weight: bold;
	color: #6666FF;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEADCA;
}
a.kikan-link:link {
	text-decoration: underline;
	background-color: #A4C4F9;
	color: #342F72;
	line-height: 125%;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}
a.kikan-link:visited {
	text-decoration: underline;
	background-color: #A4C4F9;
	color: #342F72;
	line-height: 125%;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}
a.kikan-link:hover {
	text-decoration: underline;
	color: #3333CC;
	background-color: #FFFF99;
	line-height: 125%;
	display: block;
}
a.kikan-link2:link {
	text-decoration: underline;
	color: #0033FF;
	display: block;
}
a.kikan-link2:visited {
	text-decoration: underline;
	color: #0033FF;
	display: block;
}
a.kikan-link2:hover {
	text-decoration: underline;
	color: #3333FF;
	background-color: #FFFF99;
	display: block;
}
.cell-kuni-alone {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #595785;
	border-left-color: #595785;
	padding: 2px;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #595785;
	font-family: Arial, Helvetica, sans-serif;
}
.th03 {
	font-weight: normal;
	background-color: #f0f0f0;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6C699D;
	color: #4F4F4F;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	font-size: 74%;
	border-left-color: #B7B3D8;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
.cell_underLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.th04 {
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 4px 4px 2px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #6C699D;
	color: #333333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6C699D;
	font-size: 86%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B7B3D8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B7B3D8;
	font-family: Arial, Helvetica, sans-serif;
}
.cell_underLine-numb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 74%;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	color: #342F72;
}
.th03-bgcolor {
	font-weight: bold;
	background-color: #98C162;
	padding: 4px 4px 2px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6C699D;
	color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9DB08E;
	font-size: 84%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6C699D;
	font-family: Arial, Helvetica, sans-serif;
}
.th04-bgcolor {
	font-weight: bold;
	background-color: #C1BD9D;
	padding: 4px 4px 2px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6C699D;
	color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A6A498;
	font-size: 84%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6C699D;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6C699D;
	font-family: Arial, Helvetica, sans-serif;
}
.cell_underLine-kadai {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-left: 10px;
	font-size: 80%;
	line-height: 115%;
	font-weight: normal;
	color: #201A5D;
	font-family: Arial, Helvetica, sans-serif;
}
.th03-kadai {
	font-weight: normal;
	background-color: #f0f0f0;
	padding: 8px 4px 4px 10px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6C699D;
	color: #4F4F4F;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	font-size: 74%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6C699D;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.co-chair-jpn {
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
}


/* 追加しました。H18.7.12 */

.cell-kuni-middle2 {
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AAA6CF;
	border-left-color: #595785;
	padding: 2px;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #595785;
}
.cell-kuni-middle-bottom2 {
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AAA6CF;
	border-left-color: #595785;
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #595785;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #595785;
}
.cell-kuni-top2 {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #595785;
	border-left-color: #595785;
	padding: 2px;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #595785;
}
.cell-kuni-alone2 {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #595785;
	border-left-color: #595785;
	padding: 2px;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #595785;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #595785;
}

/* 20080220tsuiki*/

.cell-a-topnoline {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #AEADCA;
	padding: 2px;
	background-color: #f3f6ff;
}

.cell-cor-right-topnoline {
	padding: 2px;
	background-color: #F3F6FF;
}

.cell-a-bottom-topnoline {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #AEADCA;
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEADCA;
	background-color: #F3F6FF;
}

.cell-cor-right-bottom-topnoline {
	border-top-color: #AEADCA;
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEADCA;
	background-color: #F3F6FF;
}
/* 20100407tsuiki*/
.cell-kuni-middle-right-bottom {
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AAA6CF;
	border-left-color: #595785;
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #595785;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #595785;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
}
.cell-kuni-middle-right {
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AAA6CF;
	border-left-color: #595785;
	padding: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #595785;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
}
.cell-kuni-middle-right2 {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #595785;
	border-left-color: #595785;
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #595785;
	background-color: #D7DFF0;
	color: #373461;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #595785;
}
.cell-right2 {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #AEADCA;
	padding: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #AEADCA;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	line-height: 100%;
	font-weight: normal;
	color: #333333;
	background-color: #f3f6ff;
}
.cell-right-bottom {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #595785;
	padding: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #AEADCA;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	line-height: 100%;
	font-weight: normal;
	color: #333333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEADCA;
}
.cell-right3 {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AEADCA;
	border-left-color: #AEADCA;
	padding: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #AEADCA;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	line-height: 100%;
	font-weight: normal;
	color: #333333;
	background-color: #f3f6ff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEADCA;
}
