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

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

#p-index p#catch {
	margin-bottom: 40px;
	width: 678px;
	height: 140px;
	background-image: url(img/text_index01.gif);
	background-position: 0 0;
	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: 0 0;
	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: 0 0; }

#p-index #btn-profile a:hover,
#p-index #btn-profile a:active { background-position: 100% 0; }

/* -------------------------------introduction style------------------------------- */

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

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

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

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

#p-introduction #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-introduction #btn-profile a:link,
#p-introduction #btn-profile a:visited { background-position: 0 0; }

#p-introduction #btn-profile a:hover,
#p-introduction #btn-profile a:active { background-position: 100% 0; }

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

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

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

#p-goal h3 {
	font-weight: bold;
}

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

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

#p-goal #check img{
	margin: 0 10px 0 0;
	vertical-align: middle;
}

#p-goal #btn-int,
#p-goal #btn-dom{
	display: block;
	width: 205px;
	height: 40px;
	background-position: 0 0;
	text-indent: -9999px;
}

#p-goal #btn-int:hover,
#p-goal #btn-dom:hover{
	background-position: 100% 0;
}

#p-goal #btn-int{
	background-image: url(img/btn_goal_int.gif);
}

#p-goal #btn-dom{
	background-image: url(img/btn_goal_dom.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: 0 0; }

.btn-article a:hover,
.btn-article a:active { background-position: 100% 0; }

.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: 0 0; }

.btn-report a:hover,
.btn-report a:active { background-position: 100% 0; }

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

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

#p-history #tableYear {
	width: 100%;
}

#p-history #tableYear th {
	padding: 15px 10px;
	width: 1px;
	background: #f5f5f5 url(img/line_dotted.gif) repeat-x 0 100%;
	white-space: nowrap;
}

#p-history #tableYear td {
	padding: 15px 10px;
	background: url(img/line_dotted.gif) repeat-x 0 100%;
}

#p-history #tableYear td img.photo1 {
	margin: 7px 15px 7px 0;
	border: #eaeaea 4px solid;
}

#p-history #tableYear td img.photo2 {
	margin: 7px 15px 0 0;
	border: #eaeaea 4px solid;
}

/* -------------------------------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: 0 0;
	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: 0 0;
	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-settlement2009 a { background-image: url(img/btn_settlement2009.gif); }
#btn-settlement2008 a { background-image: url(img/btn_settlement2008.gif); }
#btn-settlement2007 a { background-image: url(img/btn_settlement2007.gif); }

#btn-settlement2009 a,
#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-settlement2009 a:link,
#btn-settlement2009 a:visited,
#btn-settlement2008 a:link,
#btn-settlement2008 a:visited,
#btn-settlement2007 a:link,
#btn-settlement2007 a:visited { background-position: 0 0; }

#btn-settlement2009 a:hover,
#btn-settlement2009 a:active,
#btn-settlement2008 a:hover,
#btn-settlement2008 a:active,
#btn-settlement2007 a:hover,
#btn-settlement2007 a:active { background-position: 100% 0; }

.back-red {
	background-color: #ffeec4 !important;
}

