/*--------------- Basis ---------------*/* { margin: 0; padding: 0; }body { color: #222; font-size: 80%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; /*font-family: Osaka,Verdana,Arial,Helvetica,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;*/ background-color: #deddc6; margin: 0; padding: 0; }p { margin: 10px 0 0; padding: 0; }a:link { color: blue; text-decoration: underline; }a:visited { color: #820082; text-decoration: underline; }a:hover { color: red; text-decoration: underline; }a:active { color: red; text-decoration: underline; }/*-------------- Layout ---------------*/#wrap { background-image: url(../img/wrap.gif); background-repeat: repeat-x; width: 720px; margin: 10px auto 0; padding: 0; }#header { font-size: 0; line-height: 0; background-image: url(../img/header.gif); background-repeat: no-repeat; text-indent: -3000px; height: 80px; margin: 0 10px; padding: 0; }#indexmovie { height: 400px; margin: 0 10px; padding: 0; }#menu { background-image: url(../img/menu.gif); background-repeat: no-repeat; width: 699px; float: left; margin: 5px 0 0; padding: 6px 10px 0 11px; }#menu ul { float: left; margin: 0; padding: 0; list-style-type: none; }#menu ul li { float: left; margin: 0; padding: 0; }#menu01,#menu02,#menu03 { float: left; margin: 0; padding: 0; }#menu01 a { font-size: 0; line-height: 0; background-image: url(../img/menu01.gif); background-repeat: no-repeat; text-indent: -3000px; vertical-align: top; width: 233px; height: 40px; margin: 0; padding: 0; display: block; }#menu01 a:hover { background-image: url(../img/menu01_over.gif); }#menu02 a { font-size: 0; line-height: 0; background-image: url(../img/menu02.gif); background-repeat: no-repeat; text-indent: -3000px; vertical-align: top; width: 233px; height: 40px; margin: 0; padding: 0; display: block; }#menu02 a:hover { background-image: url(../img/menu02_over.gif); }#menu03 a { font-size: 0; line-height: 0; background-image: url(../img/menu03.gif); background-repeat: no-repeat; text-indent: -3000px; vertical-align: top; width: 233px; height: 40px; margin: 0; padding: 0; display: block; }#menu03 a:hover { background-image: url(../img/menu03_over.gif); }#footer { font-size: 0; line-height: 0; background-image: url(../img/footer.gif); background-repeat: no-repeat; background-position: right 0; text-indent: -3000px; height: 35px; clear: both; margin: 0; padding: 0; }#advertisement a { margin: 0 3px 0 3px; }#advertisement img { border-style: none; }