#container { background-repeat: no-repeat; background-position: 0 top; text-align: left; width: 970px; margin: 0 auto; }#wraper { padding-right: 10px; padding-left: 10px; }
#header { background-image: url(../images/HEAD.jpg); background-repeat: no-repeat; background-position: 0 top; height: 90px; }
#header h1 { text-indent: -99999.01px; overflow: hidden; }
#navi { background-image: url(../images/Navi.jpg); background-repeat: no-repeat; height: 60px; overflow: hidden; clear: both; margin: 0; padding: 0; }
#top_photo { line-height: 0; background-image: url(../images/TOP_PHOTO.jpg); background-repeat: no-repeat; height: 300px; margin: 0; padding: 0; }
#top_photo p { text-indent: -99999.02px; overflow: hidden; }
#catch { text-indent: -99999.02px; background-image: url(../images/CATCH.jpg); background-repeat: no-repeat; height: 60px; }
#catch h1 { text-indent: -99999.02px; overflow: hidden; }
.main { width: 628px; float: left; margin-right: 10px; border-right: thin dotted #4b4b4b; }
.sub { width: 310px; float: right; }
.photo_box { background-color: #fffee6; width: 300px; margin-bottom: 10px; padding: 5px; }
#link { text-align: left; }
#link h3 { background-image: url(../images/LINK_BAR.jpg); background-repeat: no-repeat; text-indent: -99999.05px; width: 150px; height: 30px; margin: 0 0 10px; padding: 0; }
