@charset "shift_jis";
#photo_menu { font-size: small; background-color: #fff; }
#photo_menu th { font-size: 14px; background-color: #ccc; padding-top: 3px; padding-bottom: 3px; border: solid 1px #fff; }
#photo_menu td { vertical-align: top; padding: 5px; border-bottom: 1px dashed #ccc; }
#photo_menu td td { padding: 2px; border-bottom-color: #f5f5f5; border-bottom-style: dashed; }
#support_link { font-size: 12px; text-align: left; margin: 10px 0 0 15px; padding: 0; list-style-type: none; }
#support_link li { line-height: 1em; background-image: url(../images/support/link.gif); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-bottom: 10px; padding-left: 14px; }
#support_link li a { color: #039; background-image: url(../images/support/arrow.gif); background-repeat: no-repeat; background-position: right center; text-decoration: none; padding-right: 12px; }
#support_link li a:hover { color: #999; }
#banner { background-color: #cff; background-image: url(../images/top/banner_bg.jpg); background-repeat: no-repeat; text-align: center; vertical-align: top; width: 210px; }
#banner2 { background-image: url(../images/top/banner_bg2.jpg); background-repeat: repeat-y; text-align: center; width: 210px; vertical-align: top; }
#banner img { font-size: 0; line-height: 0; margin-bottom: 4px; }
.newr { font-size: small; margin: 1px 1px 1px 10px; }
#top_photo {  }
#iei_waku { background-image: url(../images/top/iei.gif); background-repeat: no-repeat; width: 160px; height: 175px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-top: 50px; border-bottom: 1px solid #fff; }
#utsuso { background-image: url(../images/top/utsuso.gif); background-repeat: no-repeat; text-decoration: none; text-indent: -9999px; position: relative; top: -170px; left: 100px; width: 160px; height: 44px; border-style: none; border-width: 0; outline-style: none; display: block; }
.waku { background-color: #fff9cb; width: 550px; margin-right: auto; margin-left: auto; border: solid 1px #ccc; }
.waku table { font-size: small; background-color: #fffde4; width: 350px; margin-right: auto; margin-left: auto; padding: 5px; border: solid 1px #ccc; }
.waku table td { background-color: #fffde4; padding: 5px 3px 5px 5px; }
/*遺影写真展が済んだら以下を削除*/
#iei_kaisai { font-size: small; width: 540px; margin: 10px auto 20px; padding-bottom: 20px; border-bottom: 1px dashed #ccc; }
#iei_kaisai p.ttl { color: #36f; font-size: medium; font-weight: bold; text-align: center; margin-top: 5px; margin-bottom: 10px; }
#iei_kaisai ul li { margin-bottom: 1em; list-style-type: circle; }
#iei_kaisai table.waku { margin: 5px 10px; padding: 10px; border: solid 1px #9cf; }
#iei_kaisai table.waku2 { width: 300px; margin: 5px auto 20px; padding: 10px; border: solid 1px #9cf; }
#iei_kaisai table.waku2 td,th { font-weight: bold; padding: 5px; }
table.map { margin-top: 30px; margin-right: auto; margin-left: auto; }
table.map td { vertical-align: top; width: 50%; padding: 5px; }
.map_waku { border: solid 1px #ccc; }
table.map td p { font-size: medium; text-indent: 1em; margin-top: 2px; margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px solid #9cf; }

