#cTitle { background-image: url(img/title_category.gif); }

/* -------------------------------index style------------------------------- */

#p-index p#catch {
	margin-bottom: 40px;
	width: 697px;
	height: 65px;
	background-image: url(img/text_index01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-index h2 {
	width: 697px;
	height: 46px;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-index #labelH2-01 { background-image: url(img/labelh2_index01.gif); }

#p-index #btn-profile a {
	display: block;
	width: 337px;
	height: 40px;
	background: url(img/btn_profile.gif);
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-index #btn-profile a:link,
#p-index #btn-profile a:visited { background-position: left top; }

#p-index #btn-profile a:hover,
#p-index #btn-profile a:active { background-position: -337px top; }

/* -------------------------------director style------------------------------- */

#p-director #pTitle {
	margin-bottom: 22px;
	width: 697px;
	height: 48px;
	background-image: url(img/title_director.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-director .container02 .photoRight { margin-bottom: 0; }

#p-director h2 {
	width: 697px;
	height: 46px;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-director #labelH2-01 { background-image: url(img/labelh2_director01.gif); }

#p-director #labelH2-02 { background-image: url(img/labelh2_director02.gif); }

#p-director #labelH2-03 { background-image: url(img/labelh2_director03.gif); }

#p-director #labelH2-04 { background-image: url(img/labelh2_director04.gif); }

#p-director #labelH2-05 { background-image: url(img/labelh2_director05.gif); }

#p-director h3 {
	width: 677px;
	height: 47px;
	background-position: left 5px;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-director #labelH3-01 { background-image: url(img/text_director01.gif); }

#p-director #labelH3-04 { background-image: url(img/text_director04.gif); }

#p-director #labelH3-05 { background-image: url(img/text_director05.gif); }

#p-director #labelH3-06 { background-image: url(img/text_director06.gif); }

#p-director #labelH3-07 { background-image: url(img/text_director07.gif); }

#p-director #labelH3-08 { background-image: url(img/text_director08.gif); }

#p-director #labelH3-09 { background-image: url(img/text_director09.gif); }

#p-director #labelH3-10 { background-image: url(img/text_director10.gif); }

#p-director #labelH3-11 { background-image: url(img/text_director11.gif); }

#p-director #labelH3-12 { background-image: url(img/text_director12.gif); }

#p-director #labelH3-13 { background-image: url(img/text_director13.gif); }

#p-director #labelH3-14 { background-image: url(img/text_director14.gif); }

#p-director #labelH3-15 { background-image: url(img/text_director15.gif); }

/* -------------------------------goal style------------------------------- */

#p-goal #labelH2-02,
#p-goal #labelH2-01 {
	margin-bottom: 22px;
	width: 697px;
	height: 48px;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-goal #labelH2-01 {
	background-image: url(img/title_goal.gif);
}

#p-goal #labelH2-02 {
	background-image: url(img/title_article.gif);
}

.btn-article { margin-bottom: 1.5em; }

.btn-article a {
	margin: 0;
	display: block;
	width: 104px;
	height: 40px;
	background-image: url(img/btn_article.gif);
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

.btn-article a:link,
.btn-article a:visited { background-position: left top; }

.btn-article a:hover,
.btn-article a:active { background-position: -104px top; }

.btn-report { margin-bottom: 1.5em; }

.btn-report a {
	margin: 0;
	display: block;
	width: 142px;
	height: 40px;
	background-image: url(img/btn_report.gif);
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

.btn-report a:link,
.btn-report a:visited { background-position: left top; }

.btn-report a:hover,
.btn-report a:active { background-position: -142px top; }

#p-goal .clearline {
	height: 50px;
	background: url(img/line_dotted.gif) repeat-x left 15px;
}

/* -------------------------------history style------------------------------- */

#p-history #pTitle {
	margin-bottom: 22px;
	width: 697px;
	height: 48px;
	background-image: url(img/title_history.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-history .tableYear {
	margin-bottom: 1.5em;
	width: 448px;
}

#p-history .tableYear caption { padding: 10px 0 10px 0; }

#p-history .tableYear th {
	padding: 15px 0 15px 0;
	width: 108px;
	white-space: nowrap;
	background: url(img/line_dotted.gif) repeat-x left top;
}

#p-history .tableYear td {
	padding: 15px 0 15px 0;
	width: 340px;
	background: url(img/line_dotted.gif) repeat-x left top;
}

/* -------------------------------settlement style------------------------------- */

#p-settlement #pTitle,
#p-settlement_2008 #pTitle,
#p-settlement_2007 #pTitle {
	margin-bottom: 22px;
	width: 697px;
	height: 48px;
	background-image: url(img/title_settlement.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-settlement table caption,
#p-settlement_2008 table caption,
#p-settlement_2007 table caption {
	margin-bottom: 10px;
	height: 16px;
	font-size: 12px;
	line-height: 1.231;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9000px;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#p-settlement .table1 td,
#p-settlement_2008 .table1 td,
#p-settlement_2007 .table1 td { text-align: right; }

#p-settlement .table1 .caption,
#p-settlement_2008 .table1 .caption,
#p-settlement_2007 .table1 .caption { text-align: left; }

#p-settlement caption#t01,
#p-settlement_2008 caption#t01,
#p-settlement_2007 caption#t01 { background-image: url(img/text_settlement01.gif); }

#p-settlement caption#t02,
#p-settlement_2008 caption#t02,
#p-settlement_2007 caption#t02 { background-image: url(img/text_settlement02.gif); }

#btn-settlement2008 a { background-image: url(img/btn_settlement2008.gif); }

#btn-settlement2007 a { background-image: url(img/btn_settlement2007.gif); }

#btn-settlement2008 a,
#btn-settlement2007 a {
	display: block;
	width: 230px;
	height: 40px;
	background-repeat: no-repeat;
	line-height: 1.231;
	text-indent: -9000px;
	text-align: left;
	position: relative;
/*\*/
	overflow: hidden;
/**/
}

#btn-settlement2008 a:link,
#btn-settlement2008 a:visited,
#btn-settlement2007 a:link,
#btn-settlement2007 a:visited { background-position: left top; }

#btn-settlement2008 a:hover,
#btn-settlement2008 a:active,
#btn-settlement2007 a:hover,
#btn-settlement2007 a:active { background-position: -230px top; }

/* -------------------------------subnavi style------------------------------- */

#btn-index,
#btn-index a { background-image: url(img/btn_index.gif); }

#btn-director,
#btn-director a { background-image: url(img/btn_director.gif); }

#btn-goal,
#btn-goal a { background-image: url(img/btn_goal.gif); }

#btn-history,
#btn-history a { background-image: url(img/btn_history.gif); }

#btn-settlement,
#btn-settlement a { background-image: url(img/btn_settlement.gif); }

#p-index #subnavi li#btn-index a { background-position: -201px top; }

#p-director #subnavi li#btn-director a { background-position: -201px top; }

#p-goal #subnavi li#btn-goal a { background-position: -201px top; }

#p-history #subnavi li#btn-history a { background-position: -201px top; }

#p-settlement #subnavi li#btn-settlement a,
#p-settlement_2008 #subnavi li#btn-settlement a,
#p-settlement_2007 #subnavi li#btn-settlement a { background-position: -201px top; }

