body { text-align: center; margin: 0; color:white; }#box { background-image: url(../oishiogama/kakomi02.gif); background-repeat: repeat-y; background-position: center 50%; text-align: center; width: 800px; margin-right: auto; margin-left: auto; }#contents { background-image: url(../oishiogama/back.jpg); background-repeat: no-repeat; background-position: 50% 0px; text-align: left; margin-right: auto; margin-left: auto; }#kei { position: relative; bottom: -5px; }h1 { margin: 0 0 0 185px; margin-bottom:210px; font-size:0.1em; }#hizuke { text-align: left; width: 780px; margin-top: 210px; margin-right: auto; margin-left: auto; }.hizuke { background-image: url(../oishiogama/hizuke03.gif); background-repeat: no-repeat; background-position: 50% bottom; width: 356px; float: left; margin-left: 20px; padding: 0; }.hizuke p { color: #fff; font-size: 90%; line-height: 1.4em; position: relative; right: -50px; margin: 0 0 15px; padding: 0; }h3 { color: white; font-size: 140%; clear: left; margin-left: 50px; padding-top: 10px; }#ticket { font-size: 90%; margin-top: 0; margin-bottom: 60px; margin-left: 50px; }#toiawase { margin-right: 150px; margin-left: 150px; padding: 0.5em 3em; border: solid 1px #900; }#toiawase b { color: white; margin-top: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid #900; display: block; }#syusai { font-size: 90%; line-height: 1.4em; clear: both; margin-right: 0; margin-left: 50px; }.hizuke02 { background-image: url(../oishiogama/hizuke05.gif); background-repeat: no-repeat; background-position: 50% bottom; position: relative; right: -110px; width: 529px; float: left; margin-left: 20px; padding: 0; }.hizuke02 p { color: #fff; font-size: 90%; line-height: 1.4em; margin: 0 0 15px; padding: 0; position: relative; top: -5px; right: -115px; }#event { margin-right: 30px; margin-left: 30px; padding-top: 0; padding-bottom: 40px; border-bottom: 1px solid #900; }h4 { color: #fff; background-image: url(../oishiogama/kazari.gif); background-repeat: no-repeat; background-position: right bottom; clear: both; margin-top: 50px; margin-left: 0; padding-top: 35px; padding-left: 0.5em; }h5 { font-size: 100%; margin-bottom: 0; padding-left: 3px; border-bottom: 1px solid #900; border-left: 3px solid #900; }#event ul {  }.shop { margin: 0; padding: 0; }.shop table { border-collapse: collapse; }.shop th { color: #fff; font-size: 80%; font-weight: normal; background-color: #900; }.shop td { font-size: 80%; border: solid 1px #666; }.shop td img { margin-bottom: 10px; }.photo { width: 250px; float: right; margin: 0; padding: 0; }.photo img { width: 250px; height: inherit; margin-bottom: 10px; }.clear { clear: both; }#photo { text-align: center; }#photo img { margin: 0 5px; }.top { font-size: 80%; }