/* 創立100周年記念事業ページスタイル */

.date {
	padding: 1px 0;
}

a.news,
span.news {
	display: inline-block;
	background: url(../../images/top_bg002.gif) repeat-x 0 bottom;
	text-decoration: none;
}
a.news:hover {
	background: #d8e7f8;
}



/*-----------------------
	historyページ
-----------------------*/
.historyTable .historyHight {
	height: 123px;
}
* html .historyTable .historyHight { /* for IE6 */
	height: 100px;
}
.historyTable .historyBox {
	position: relative;
}
.historyTable .img01 {
	position:absolute;
	top: -10px;
	right: 14px;
	text-align:center;
}
.historyTable .img02 {
	position:absolute;
	top: -10px;
	right: 14px;
	text-align:center;
}
.historyTable .img03 {
	position:absolute;
	top: 70px;
	right: 14px;
	text-align:center;
}
.historyTable .img04 {
	position:absolute;
	top: -10px;
	right: 14px;
	text-align:center;
}


/*-----------------------
	ayumiページ
-----------------------*/
.historyTable02 th,
.historyTable02 td {
	vertical-align: top;
}

.historyTable02 td.chairman {
	padding: 5px 8px;
	background: #f4f4f4;
}
.historyTable02 td.chairman.aC {
	text-align: center;
}

.historyTable02 td.other {
	padding: 5px 0 5px 14px;
}

.historyTable02 th.lev01 {
	color: #ffffff;
	font-weight: bold;
	background: #73889d;
	text-align: center;
	vertical-align: middle;
}
.historyTable02 th.lev01.otherTitle {
	text-align: left;
	padding-left: 15px;
}
.historyTable02 th.lev01.otherTitle .fColorP {
	color: #ffcccc;
}

.historyTable02 th.lev02 {
	color: #ffffff;
	background: #8fa0b1;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

.historyTable02 td.levYear {
	padding: 5px 4px 0;
	text-align: center;
	white-space: nowrap;
}

.historyTable02 .fwNormal {
	font-weight: normal !important;
}

.historyTable02 a.dotLine {
	text-decoration: none;
	border-bottom: 1px dotted #3333cc;
}
.historyTable02 a.photoIcon {
	padding: 0 5px;
	vertical-align: top;
}

/* photo */
.historyTable02 .photo01 {
	position: relative;
}
.historyTable02 .photo01-1 {
	position: absolute;
	top: 0;
	right: 11px;
}
.historyTable02 .photo02 {
	position: relative;
	height: 100px;
}
.historyTable02 .photo02-1 {
	position: absolute;
	top: 0;
	right: 171px;
}
.historyTable02 .photo02-2 {
	position: absolute;
	top: 0;
	right: 9px;
}
.historyTable02 .photo03 {
	position: relative;
}
.historyTable02 .photo03-1 {
	position: absolute;
	top: 0;
	right: 123px;
}
.historyTable02 .photo03-2 {
	position: absolute;
	top: 84px;
	right: 123px;
}
.historyTable02 .photo03-3 {
	position: absolute;
	top: 0;
	right: 10px;
}
.historyTable02 .photo03Hight {
	height: 78px;
	padding-right: 230px;
}
.historyTable02 .photo04 {
	position: relative;
	height: 145px;
}
.historyTable02 .photo04-1 {
	position: absolute;
	top: 27px;
	right: 124px;
}
.historyTable02 .photo04-2 {
	position: absolute;
	top: 0;
	right: 1px;
}
.historyTable02 .photo05,
.historyTable02 .photo06 {
	position: relative;
}
.historyTable02 .photo05-1 {
	position: absolute;
	top: 40px;
	right: 9px;
}
.historyTable02 .photo06-1 {
	position: absolute;
	top: 0;
	right: 9px;
}
.historyTable02 .photo07 {
	position: relative;
}
.historyTable02 .photo07-1 {
	position: absolute;
	top: -105px;
	right: 10px;
}
.historyTable02 .photo07-2 {
	position: absolute;
	top: 0;
	right: 9px;
}
.historyTable02 .photo08 {
	position: relative;
}
.historyTable02 .photo08-2 {
	position: absolute;
	top: 0;
	right: 190px;
}
.historyTable02 .photo08-4 {
	position: absolute;
	top: 14px;
	right: 10px;
}
.historyTable02 .photo09 {
	position: relative;
}
.historyTable02 .photo09-1 {
	position: absolute;
	top: -70px;
	right: 190px;
}
.historyTable02 .photo09-2 {
	position: absolute;
	top: -56px;
	right: 10px;
}
.historyTable02 .photo10 {
	position: relative;
}
.historyTable02 .photo10-1 {
	position: absolute;
	top: 84px;
	right: 172px;
}
.historyTable02 .photo10-2 {
	position: absolute;
	top: 40px;
	right: 91px;
}
.historyTable02 .photo10-3 {
	position: absolute;
	top: 41px;
	right: 10px;
}
.historyTable02 .photo11 {
	position: relative;
}
.historyTable02 .photo11-1 {
	position: absolute;
	top: 43px;
	right: 10px;
}
.historyTable02 .photo12 {
	position: relative;
}
.historyTable02 .photo12-1 {
	position: absolute;
	top: 39px;
	right: 146px;
}
.historyTable02 .photo12-2 {
	position: absolute;
	top: 39px;
	right: 10px;
}




/*-----------------------
	element
-----------------------*/
.pt00 {
	padding-top: 0 !important;
}

.pb00 {
	padding-bottom: 0 !important;
}

