﻿
p.photo   { color: navy; font-size: 80%; text-align: center }
p.column_tit  { font-weight: bold; background-color: #f0fff0; text-align: center }
ol.column { text-align: left }
ol.num { text-align: left }
ul.point { text-align: left; list-style-type: square }
ul.point_yamazaki04 { color: blue; text-align: left; list-style-type: square }
.izutani   { float: left; margin-left: 20px; padding-bottom: 10px; border: solid 1px silver; width: 45% }
table.keireki  { font-size: 75%; line-height: 130%; margin-top: 20px }
td.nen { text-align: left; vertical-align: top; padding-right: 5px; padding-left: 10px }
td.naiyou { text-align: left; vertical-align: top }
td.prev { text-align: left; padding-left: 10px }
td.next { text-align: right; padding-right: 10px }
table.yamazaki05 { font-size: 90%; margin-left: 30px; border-top: 1px solid gray; border-left: 1px solid gray }
caption.yamazaki05 { color: navy }
th.yamazaki05 { font-weight: normal; background-color: #f5f5f5; padding: 2px 15px; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.yamazaki05 { padding: 2px; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.yamazaki05-2 { text-align: right; padding: 2px; border-right: 1px solid gray; border-bottom: 1px solid gray }
img.photo_l  { float: left; margin-right: 20px; padding: 5px; border: solid 1px silver }
img.photo_r  { float: right; margin-left: 20px; padding: 5px; border: solid 1px silver }
p.photo_x   { color: navy; font-size: 90%; text-align: center; float: left; margin-right: 50px; margin-left: 50px }
.photo_x img { color: navy; font-size: 90%; padding: 10px; border: solid 1px silver }
p.photo_yamasaki  { color: navy; font-size: 90%; text-align: center; float: right; margin-right: 0px; margin-left: 50px }
.photo_yamasaki img { color: navy; font-size: 90%; padding: 10px; border: solid 1px silver }
p.photo_yamasaki05    { color: navy; font-size: 90%; line-height: 120%; text-align: center; float: right; margin-top: 0px; margin-right: 0px; margin-left: 50px }
.photo_yamasaki05 img  { color: navy; font-size: 90%; margin-top: 5px; margin-bottom: 5px; padding: 10px; border: solid 1px silver }
p.photo_yamazaki_x    { color: teal; font-weight: 600; text-align: center; margin-right: auto; margin-left: auto }
.photo_yamazaki_x img  { color: navy; font-size: 90%; margin-top: 10px; padding: 10px; border: solid 1px silver }
p.photo_yamazaki05_x     { color: navy; font-size: 90%; text-align: center; margin-right: auto; margin-left: auto }
.photo_yamazaki05_x img   { color: navy; font-size: 90% }
.yamazaki05kousatu { font-weight: bold; font-size: 110% }