@charset "utf-8";

/* greeting */
header { background: url(../../history/img/header_bg.png) center top no-repeat; height: 250px; }

#pagetitle { margin: 64px 16px 0; }
h3.subtitle { margin: -10px 0 20px 20px }

.contents { font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif; }

.btn { margin: 40px 0; }
.btn li { display: inline; padding-right: 10px; }

.contents h1 {
	font-size: 2.5rem; margin-bottom: 1.5rem;
}

.contents p.lead { margin-bottom: 1.5rem; font-size: 1.1rem; }
.contents p.pdfBtn { margin-bottom: 2rem; text-align: right; }
.contents caption { margin-bottom: 1rem; text-align: right; color: #8d7a4b;}

.contents dl { margin: 60px 60px 0; }
.contents dt { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;
width: 260px;  margin-bottom: 2rem; }
.contents dd { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; 
width: 560px;  margin-bottom: 2rem;}


.contents table { margin-top: 100px; }
.contents table th { vertical-align: top; width: 220px; padding: 30px 30px 30px 0;
background: url(../../history/img/ayumi_bg.png) left top repeat-y; }

.contents table tr:first-child th,
.contents table tr:first-child td { padding-top:0; }

.contents table td { padding: 30px 0; border-bottom: 1px dotted #666;}
.contents table td h2 { color: #005FB2; font-size: 1.5rem; margin-bottom: 1rem;}
.contents table td p { font-size: 1.1rem;}


.contents table td.photoL img.photo { display: block; float: left; padding-right: 25px; }
.contents table td.photoR img.photo { display: block; float: right; padding-left: 25px; }

.contents table tr:last-child th { background: url(../../history/img/ayumi_bg_btm.png) left top repeat-y; }
.contents table tr:last-child td { border-bottom: none; }

.contents table tr .pb { padding-bottom: 200px; }