@charset "utf-8";
/*==================================================
	@ Style Name    : /css/about.css
	@ Create Date   : 2010.11.28
	@ LastUp Date   : 2010.12.14
====================================================



/* -------------------------------------------------------------------------------- */
/* tag ---------------------------------------------------------------- */





/* -------------------------------------------------------------------------------- */
/* side ----------------------------------------------------------- */
#menuAbout {
	background: url(../../about/images/common/bg_snavi_about.jpg) no-repeat center top;
	padding: 47px 7px 40px 8px;
}
#menuAbout li {
	list-style-type: none;
	margin-bottom: 2px;
}
#menuAbout li a {
	width: 215px;
	height: 34px;
	text-indent: -9999px;
	display: block;
}
#menuAbout li a:hover {
	background-position:right top;
}
a.snaviAbout01 {
	background: url(../../about/images/common/snavi_about01.jpg) no-repeat left top;
}
a.snaviAbout01Active {
	background: url(../../about/images/common/snavi_about01.jpg) no-repeat right top;
}
a.snaviAbout02 {
	background: url(../../about/images/common/snavi_about02.jpg) no-repeat left top;
}
a.snaviAbout02Active {
	background: url(../../about/images/common/snavi_about02.jpg) no-repeat right top;
}
a.snaviAbout03 {
	background: url(../../about/images/common/snavi_about03.jpg) no-repeat left top;
}
a.snaviAbout03Active {
	background: url(../../about/images/common/snavi_about03.jpg) no-repeat right top;
}



/* -------------------------------------------------------------------------------- */
/* main ----------------------------------------------------------- */


/* -------------------------------------------------------------------------------- */
/* index ----------------------------------------------------------- */
#main h3.about01_02 {
	margin-top: 30px;
	padding: 0px;
	border-style: none;
	margin-bottom: 15px;
}
.boxImg01 {
	float: right;
	height: auto;
	width: 217px;
	padding: 0px 0px 30px 30px;
}
.boxImg01 img {
	margin-bottom: 15px;
}




/* -------------------------------------------------------------------------------- */
#main .h3Project {
	padding: 0px;
	border-style: none;
	margin-top: 40px;
}
#main .h3Project05 {
	padding: 30px 0px 0px;
	border-style: none;
	margin-bottom: 20px;
}

#main .h2About {
	margin-top: 0px;
	margin-bottom: 40px;
}
.h2Project02 {
	padding-top: 30px;
}
.h2Project03 {
	padding: 30px 0px 15px;
}
#main .tableProject {
	width: 690px;
	margin: 10px 0px 30px;
	border-top: 1px solid #E1E6E9;
}
#main .tableProject th {
	text-align: left;
	width: 200px;
	border-right: 5px solid #E1E6E9;
	border-bottom: 1px solid #E1E6E9;
	vertical-align: top;
	padding: 5px 0px;
}
#main .tableProject td {
	padding: 5px 0px 5px 20px;
	vertical-align: top;
	margin-bottom: 10px;
	border-bottom: 1px solid #E1E6E9;
}
#main .tableOrganization {
	width: 690px;
	margin: 10px 0px 30px;
	border-top: 1px solid #E1E6E9;
}
#main .tableOrganization th {
	text-align: left;
	width: 150px;
	border-right: 5px solid #E1E6E9;
	padding: 5px 0px;
	border-bottom: 1px solid #E1E6E9;
	vertical-align: top;
}
#main .tableOrganization td {
	padding: 5px 0px 5px 20px;
	vertical-align: top;
	border-bottom: 1px solid #E1E6E9;
	margin-bottom: 10px;
}
#main .tableOrganization td dt {
	clear: left;
	float: left;
	width: 100px;
}
#main .tableOrganization td dd {
	padding: 0px 0px 0px 110px;
	margin: 0px;
}
.h2Organization01 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.h2Organization02 {
	padding-top: 20px;
	padding-bottom: 30px;
}
#main .tableOrganization tr td dl {
	margin: 0px;
	padding: 0px;
}
#main .tableOrganization .tdHonorary {
/*	width: 160px; */
	width: 180px;
	float: right;
	margin-top: -1.5em;
}
.tdOfficial {
	float: left;
}
