#dish-container {
    position:relative;
    height:564px;
    background-image:url(../images/index/dish-bg.jpg);
}

#dish {
    position: relative;
    height: 564px;
    width: 973px;
    margin: 0px auto;
}

.dish-ja {
    background-image:url(../images/index/dish-main_ja.jpg);
}

.dish-en {
    background-image:url(../images/index/dish-main_en.jpg);
}

#accusmart {
    display:block;
    position:absolute;
    height:31px;
    width:151px;
}

.accusmart-ja {
    top:410px;
    left:108px;
}

.accusmart-en {
    top:390px;
    left:105px;
}

#flash {
    position:absolute;
    top:15px;
    left:177px;
    height:524px;
    width:617px;
}

#flash img {
    position:absolute;
    left:120px;
}

#post {
    position:absolute;
    top:415px;
    left:710px;
    height:129px;
    width:243px;
}

#post form,#post input {
    position:relative;
}

#upload-button {
    top:10px;
}

#file {
    font-size:10.5pt;
    padding:3px;
}

#gallery-container {
    position: relative;
    height: 1057px;
    background-image:url(../images/index/gallery-bg.jpg);
}
#gallery {
    position:relative;
    height:694px;
    width:973px;
    margin:0px auto;
}

#total-count {
    position:relative;
    height:50px;
    line-height:50px;
}


#pager {
    position: relative;
    clear: both;
    text-align: center;
    top:30px;
}

#pager a {
    text-decoration:none;
}

.pager-ba {
    position:relative;
    height:20px;
}

.pager-cell {
    position:relative;
    border:1px solid #c5beaf;
    padding:5px 10px;
    text-align:center;
    text-decoration:none;

}

.pager-cell-select {
    background-color:#ff9000;
}

.pager-cell-unselect {
    background-image:url(../images/index/pager-bg.jpg);
}
#accusmart-caption {
    position:absolute;
    width:300px;
    top:-1000px;
    font-size:10pt;
    line-height:1.5em;
    text-align:justify;
    background-color: white;
}

#processing {
    display: none;
    background-color:black;
    position:fixed;
    z-index:500;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

#processing-message {
    display: none;
    color: white;
    font-size: 12pt;
    position: fixed;
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 501;
}

.bottom-ad {
    margin-top:60px;
    text-align:center;
}