/* CSS Document */

/*########################################################

  .outline

########################################################*/

/*-------------------

	.outline

-------------------*/

body.outline #main .section-lv2 h2 {
	background: #CAD0FF;
	border-top: 3px solid #2B3287;
}
body.outline #main .section-lv2 h2 strong {
	display: block;
	border-top: 1px solid #A2A5CA;
	padding: 14px 0 14px 16px;
}

/*-------------------

	#page-outline

-------------------*/

/* table */

#page-outline #main .section-lv2 table {
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	width: 767px;
	margin-left: 1px;
}

*html #page-outline #main .section-lv2 table {
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	width: 100%;
	margin-left: 0px;
}


#page-outline #main .section-lv2 table tr th,
#page-outline #main .section-lv2 table tr td {
	border: 1px solid #D9D9D9;
	text-align: left;
	line-height: 1.2;
	padding: 14px 15px;
	font-size: 92%;
}

#page-outline #main .section-lv2 table tr td ul {
	margin-left: 1em;
}

#page-outline #main .section-lv2 table tr td ul li {
	font-size: 100%;
	line-height: 1.2;
	margin-bottom: 8px;
	text-indent: -1em;
}
#page-outline #main .section-lv2 table tr td ul li.last {
	margin-bottom: 0px;
}

#page-outline #main .section-lv2 table tr th {
	vertical-align: top;
}

#page-outline #main .section-lv2 table .main {
	width: 70px;
	background: #E8EEFF;
}
#page-outline #main .section-lv2 table .sub {
	width: 127px;
	background: #F5F5F5;
}
#page-outline #main .section-lv2 table .tableContent {
	background: #FFFFFF;
}

/*-------------------

	#page-chart

-------------------*/

#page-chart {

}

/*-------------------

	#page-manager

-------------------*/

#page-manager .section-lv2 h2  {
	margin-bottom: 10px;
	width: 768px;
}

#page-manager #main .section-lv2 h2 {
	background: #CAD0FF;
	border-top: 3px solid #2B3287;
}
#page-manager #main .section-lv2 h2 strong {
	display: block;
	border-top: 1px solid #A2A5CA;
	padding: 0;
}

#page-manager .section-lv2 h2 span  {
	display: block;
	border-bottom: 1px solid #B5BBEA;
	padding: 14px 0 14px 16px;
}


#page-manager #main .section-lv2 table {
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	width: 767px;
	margin-left: 1px;
}

*html #page-manager #main .section-lv2 table {
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	width: 100%;
	margin-left: 0px;
}


#page-manager #main .section-lv2 table tr th,
#page-manager #main .section-lv2 table tr td {
	border: 1px solid #D9D9D9;
	text-align: left;
	line-height: 1.2;
	padding: 10px 11px;
	font-size: 92%;
}
#page-manager #main .section-lv2 table thead tr th {
	color: #FFFFFF;
	text-align: center;
	background: #5B6ABD;
}
#page-manager #main .section-lv2 table .district .main {
	width: 98px;
	background: #E8EEFF;
}
#page-manager #main .section-lv2 table .district .sub {
	width: 151px;
	background: #F7F9FF;
}
#page-manager #main .section-lv2 table .districtCont {
	width: 183px;
	background: #FFFFFF;
}

#page-manager #main .section-lv2 .note {
	color: #999;
	line-height: 1.8;
}

/*-------------------

	#page-activity

-------------------*/

#page-activity .section-lv2 h2  {
	width: 768px;
}

#page-activity #main .section-lv2 h2 {
	background: #CAD0FF;
	border-top: 3px solid #2B3287;
}
#page-activity #main .section-lv2 h2 strong {
	display: block;
	border-top: 1px solid #A2A5CA;
	padding: 0;
}

#page-activity .section-lv2 h2 span  {
	display: block;
	border-bottom: 1px solid #B5BBEA;
	padding: 14px 0 14px 16px;
}

#page-activity .section-lv3 {
	width: 766px;
	border: 1px solid #D9D9D9;
	border-top: none;
	padding-bottom: 32px;
}

#page-activity .section-lv2 .columnTop {
	width: 706px;
	background: url(../images/activity_bg01.jpg) no-repeat top;
}
#page-activity .section-lv2 .column {
	margin: 15px 30px 0;
	width: 706px;
	background: url(../images/activity_bg02.jpg) repeat-y;
}
#page-activity .section-lv2 .columnBottom {
	width: 706px;
	background: url(../images/activity_bg03.jpg) no-repeat bottom;
}

#page-activity .section-lv2 .column table {
	margin: 22px 10px 22px 26px;
}

#page-activity .section-lv2 .column table th {
	width: 190px;
	text-align: left;
}
#page-activity .section-lv2 .column table td {
	font-size: 92%;
	line-height: 1.6;
}

/* Cred */

#page-activity .section-lv2 #Cred.column .columnTop {
	background: url(../images/activity_bg01.jpg) no-repeat top;
}
#page-activity .section-lv2 #Cred.column {
	background: url(../images/activity_bg02.jpg) repeat-y;
}
#page-activity .section-lv2 #Cred.column .columnBottom {
	background: url(../images/activity_bg03.jpg) no-repeat bottom;
}

/* Cblue */

#page-activity .section-lv2 #Cblue.column .columnTop {
	background: url(../images/activity_bg04.jpg) no-repeat top;
}
#page-activity .section-lv2 #Cblue.column {
	background: url(../images/activity_bg05.jpg) repeat-y;
}
#page-activity .section-lv2 #Cblue.column .columnBottom {
	background: url(../images/activity_bg06.jpg) no-repeat bottom;
}

/* Corange */

#page-activity .section-lv2 #Corange.column .columnTop {
	background: url(../images/activity_bg07.jpg) no-repeat top;
}
#page-activity .section-lv2 #Corange.column {
	background: url(../images/activity_bg08.jpg) repeat-y;
}
#page-activity .section-lv2 #Corange.column .columnBottom {
	background: url(../images/activity_bg09.jpg) no-repeat bottom;
}

/* Cgreen */

#page-activity .section-lv2 #Cgreen.column .columnTop {
	background: url(../images/activity_bg10.jpg) no-repeat top;
}
#page-activity .section-lv2 #Cgreen.column {
	background: url(../images/activity_bg11.jpg) repeat-y;
}
#page-activity .section-lv2 #Cgreen.column .columnBottom {
	background: url(../images/activity_bg12.jpg) no-repeat bottom;
}

/* Cblue2 */

#page-activity .section-lv2 #Cblue2.column .columnTop {
	background: url(../images/activity_bg13.jpg) no-repeat top;
}
#page-activity .section-lv2 #Cblue2.column {
	background: url(../images/activity_bg14.jpg) repeat-y;
}
#page-activity .section-lv2 #Cblue2.column .columnBottom {
	background: url(../images/activity_bg15.jpg) no-repeat bottom;
}

/*-------------------

	#page-history

-------------------*/

#page-history .section-lv2 h2  {
	width: 768px;
}

#page-history #main .section-lv2 h2 {
	background: #CAD0FF;
	border-top: 3px solid #2B3287;
}
#page-history #main .section-lv2 h2 strong {
	display: block;
	border-top: 1px solid #A2A5CA;
	padding: 0;
}

#page-history .section-lv2 h2 span  {
	display: block;
	border-bottom: 1px solid #B5BBEA;
	padding: 14px 0 14px 16px;
}

#page-history .section-lv2 h3 {
	margin: 20px 0;
}

#page-history #main .section-lv2 table {
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	width: 767px;
	margin-left: 1px;
}

*html #page-history #main .section-lv2 table {
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	width: 100%;
	margin-left: 0px;
}

#page-history #main .section-lv2 table tr th,
#page-history #main .section-lv2 table tr td {
	border: 1px solid #D9D9D9;
	text-align: left;
	line-height: 1.6;
	padding: 8px 10px;
	vertical-align: top;
}

/* ------------------- */

#page-history #main .section-lv2 table tr td dl {
	clear: both;
}

#page-history #main .section-lv2 table tr td dl dt {
	width: 37px;
	padding-right: 10px;
	float: left;
}
#page-history #main .section-lv2 table tr td dl dd {
	width: 350px;
	float: left;
}

#page-history #main .section-lv2 table tr td.second dl dt {
	width: 37px;
	padding-right: 10px;
	float: left;
}
#page-history #main .section-lv2 table tr td.second dl dd {
	width: 160px;
	float: left;
}

/* recent */
#page-history #main .section-lv2 table tr.recent td dl {
	margin-bottom: 5px;
}

#page-history #main .section-lv2 table tr.recent td dl dt {
	width: auto;
	padding-right: 0px;
	float: none;
	color: #000084;
}
#page-history #main .section-lv2 table tr.recent td dl dd {
	width: auto;
	float: none;
}
#page-history #main .section-lv2 table tr.recent td.second ul {
	margin-left: 0.3em;
}
#page-history #main .section-lv2 table tr.recent td.second ul li {
	line-height: 1.6;
	color: #333 !important;
	font-size: 92% !important;
	text-indent: 0em;
}
/* /recent */


#page-history #main .section-lv2 table tr td dl dt,
#page-history #main .section-lv2 table tr td dl dd {
	line-height: 1.6;
	font-size: 92%;
}

#page-history #main .section-lv2 table tr td ul {
	margin-left: 0.5em;
}

#page-history #main .section-lv2 table tr td ul li {
	line-height: 1.6;
	color: #fff !important;
	font-size: 77% !important;
	text-indent: -1em;
}

#page-history #main .section-lv2 table tr td p {
	margin-top: 20px;
	margin-bottom: 7px;
	text-align: center;
}
/* ------------------- */

#page-history #main .section-lv2 table thead tr th {
	color: #FFFFFF;
	text-align: center;
	background: #393CB1;
}
#page-history #main .section-lv2 table .titleA {
	width: 55%;
	background: #FFFFFF;
	color: #333333;
}
#page-history #main .section-lv2 table .titleB {
	width: 30%;
	background: #F3F6FF;
	color: #333333;
}
#page-history #main .section-lv2 table .titleC {
	color: #FFFFFF;
	width: 25%;
	background: #9096DD;
}

#page-history #main .section-lv2 table .titleD {
	background: #F3F3F3;
	color: #000084;
	font-weight: bold;
	font-size: 122%;
}

#page-history #main .section-lv2 .note {
	color: #999;
	line-height: 1.8;
}