#primary { text-align: left; width: 669px; height: auto; margin-top: 15px; margin-left: 181px; }#primary h1 { color: #fff; background-image: url(../index_img/h1.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 669px; height: 270px; display: block; }#event { width: 445px; height: auto; margin-top: 15px; margin-bottom: 30px; margin-left: 181px; }#event h2 { color: #fff; font-size: 16px; font-weight: bold; background-color: #06f; width: 439px; height: auto; margin-bottom: 10px; padding-top: 2px; padding-bottom: 1px; padding-left: 6px; outline: outset 1px #06f; }#event .kaimaku { color: #fff; background-image: url(../index_img/i_kaimaku.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 445px; height: 203px; margin-bottom: 15px; display: block; }#event .kaimaku2 { font-size: 14px; line-height: 1.5em; width: 445px; height: auto; }#news { width: 445px; height: auto; margin-bottom: 20px; margin-left: 181px; }#news h3 { color: #fff; background-image: url(../index_img/h3_new.gif); background-repeat: no-repeat; text-indent: -9999px; width: 445px; height: 19px; margin-bottom: 10px; display: block; }#news li { font-size: 12px; line-height: 1.4em; margin-bottom: 10px; margin-left: 10px; list-style-image: url(../index_img/i_info.gif); list-style-position: outside; }#event h3 { color: #fff; background-image: url(../index_img/h3.gif); background-repeat: no-repeat; background-position: center 0; text-indent: -9999px; width: 445px; height: 25px; margin-top: 5px; margin-bottom: 5px; display: block; }#sub { position: absolute; top: 424px; position:absolute; width: 194px !important; height: 67px; margin-left: 640px; }#sub li.about { color: #fff; font-size: 0; text-indent: -9999px; width: 194px !important; height: 30px; margin-bottom: 7px; }#sub li.about a { background-image: url(../index_img/submenu.gif); background-position: 0 0; width: 194px !important; height: 30px; display: block; list-style-type: none; }#sub li.about a:hover { background-position: 0 -30px; }#sub li.place { color: #fff; font-size: 0; text-indent: -9999px; width: 194px !important; height: 30px; }#sub li.place a { background-image: url(../index_img/submenu.gif); background-position: 0 -60px; width: 194px !important; height: 30px; display: block; list-style-type: none; }#sub li.place a:hover { background-position: 0 -90px; }#kiraku { position: absolute; top: 511px; width: 194px; height: 573px; margin-left: 656px; }#mainnavi .link { width: 151px; height: 52px; margin-top: 20px; }