@charset "UTF-8";
#thisYear        { width: 690px; margin: 0 0 10px 0; background:url(../img/2017fish.jpg) no-repeat; height: 233px; }
.mainImgText     { width: 230px; margin-left: 450px; padding-top: 60px; line-height: 1.4; }
.contentArea     { clear: both; width: 690px; margin: auto; margin-top: 20px; }
.contentArea h2  { margin: 0 !important; }
.contentArea img { margin-bottom: 5px; }
.contentArea p   { margin-bottom: 0px !important; }
.contentArea p a { font-size: 85%; }
.contentArea .column1-2  { float: left; width: 338px; margin-right: 14px; padding: 8px 4px; border: solid 1px #ccc; box-sizing: border-box; margin-bottom: 15px; }
.contentArea .column1-22 { float: left; width: 338px; margin-right: 0px; padding: 8px 4px; border: solid 1px #ccc; box-sizing: border-box; margin-bottom: 15px; }
.contentArea .column1-3  { float: left; width: 220px; padding: 8px 4px; margin-right: 15px; border: solid 1px #ccc; box-sizing: border-box; margin-bottom: 15px; }
.contentArea .column1-3:last-child { margin-right: 0; }
.archiveArea { float: left; margin-top: 20px; margin-left: 10px; width: 690px; background:url(../img/archive_bg.jpg) repeat-y; margin-bottom: 25px; }
.archiveArea .archive,
.archiveArea2 .archive { float: left; width: 162px; margin-right: 14px; }
#main .archiveArea .archive p,
#main .archiveArea2 .archive p { margin: 3px 7px 0 7px; }

/* 2019.12.06 追加 */
#osetchisake { margin: 0px auto 15px auto; padding: 8px 9px 8px 4px; background: url(../img/sake_bg.png) top repeat-x; border: solid 1px #ccc; outline: solid 1px #fff; outline-offset: -2px; box-sizing: border-box; }
#osetchisake p img         { float: left; margin-bottom: 0; margin-right: 13px; }
#osetchisake p.text_ancher { text-align: right; }
