@charset "utf-8";

/* --------about内のh1指定-------- */

h1 {
	float: left;
	padding-bottom: 25px;
	width: 90px;
	padding-right: 10px;
	font-size: 1em;
}

.explainArea {
	width: 465px;
	float: left;
}

.explain {
	margin-top: 4px;
	width: 465px;
}

hr {
	display: none;
}

h2 {
	padding-top: 30px;
	padding-bottom: 15px;
}

/* --------index用のテーブル指定-------- */
.indexTable {
	width: 565px;
	background: url(/about/img/tableBgIndexF.jpg) no-repeat bottom left;
	margin-bottom: 14px;
}

.indexTable h2 {
	padding-top: 0px;
	padding-bottom: 9px;

}

.indexTable p {
	padding-left: 3px;
	padding-right: 3px;
}

.tLeftUp {
	background: url(/about/img/tableBgUp.gif) no-repeat top left;
	height: 8px;
	width: 280px;
}

.tRightUp {
	background: url(/about/img/tableBgUp.gif) no-repeat top left;
	height: 8px;
	width: 275px;
}

.tDown {
	background: url(/about/img/tableBgDown.gif) no-repeat top left;
	height: 12px;
}

.bg1 {
	background: url(/about/img/tableBgIndex.gif) repeat-y top left;
	padding-left: 8px;
	padding-right: 15px;
}

.bg2 {
	background: url(/about/img/tableBgIndex.gif) repeat-y top left;
	text-align: right;
	vertical-align: bottom;
	padding-left: 8px;
	padding-top: 20px;
	padding-right: 15px;
}

.tableBottom {
	margin-bottom: 130px;
}

/* --------地図-------- */

.map {
	text-align:center;
	margin:0 auto;
}


/* --------history用のテーブル指定-------- */
.historyTable {
	width: 565px;
}

.historyTable .area1 {
	width: 63px;
	border-bottom: dashed #E8898F 1px;
	padding: 20px 22px 15px 22px;
}

.historyTable .area2 {
	padding: 16px 10px 2px 15px;
	border-bottom: dashed #E8898F 1px;
	border-left: dashed #E8898F 1px;
}

.historyTable .area3 {
	width: 63px;
	padding: 20px 22px 15px 22px;
}

.historyTable .area4 {
	padding: 16px 10px 2px 15px;
	border-left: dashed #E8898F 1px;
}

.historyTable dl {
	margin: 0;
}

.historyTable dt {
	width: 40px;
	color: #C0172A;
}

.historyTable dd {
	margin-top: -16px;
	padding-bottom: 12px;
}

/* --------profile用のテーブル指定-------- */

.date {
	text-align: right;
}

.profileTable {
	width: 565px;
	background: url(/about/img/tableBgProfileF.jpg) no-repeat top right;
}

.profileTable .area1 {
	border-bottom: dashed #BB1B23 1px;
	width: 84px;
	text-align: right;
	color: #BE171F;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 12px;
}

.profileTable .area2 {
	border-bottom: dashed #BB1B23 1px;
	border-left: dashed #BB1B23 1px;
	padding-bottom: 12px;
	padding-top: 13px;
	padding-left: 10px;
}

.profileTable .area3 {
	width: 84px;
	text-align: right;
	color: #BE171F;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 12px;
}

.profileTable .area4 {
	border-left: dashed #BB1B23 1px;
	padding-bottom: 12px;
	padding-top: 13px;
	padding-left: 10px;
}

.profileTable li {
	list-style: none;
	background: url(/about/img/ico_Profile.gif) no-repeat top left;
	padding-left: 14px;
	padding-bottom: 2px;
}

/* --------message用の指定-------- */

#message {
	width: 565px;
}

#message .mainImage {
	padding-bottom: 20px;
}

#message h2 {
	padding-top: 0px;
	padding-bottom: 15px;
}

#message .h2second {
	padding-top: 30px;
	padding-bottom: 15px;
}

#message .marBottom {
	margin-bottom: 16px;
}

#message .imgPresidentArea {
	float: left;
	width: 218px;
	padding-left: 5px;
	font-size: 0.85em;
	line-height: 130%;
}

#message .imgPresidentArea span{
	font-size: 1.2em;
	font-weight: bold;
}

#message .imgPresidentArea img {
	padding-bottom: 4px;
}

#message .txtPresidentArea {
	float: right;
	width: 332px;
	padding-left: 10px;
	line-height:130%
}

/* --------MacIE用の調整-------- */
#message .txtPresidentArea p {
	width: 332px
	line-height:130%
}





