@charset "utf-8";

/*晩餐会2009*/

body
{
    background  : #000 url(../parts/bg-body.gif) repeat-x 0 0;
    color : #999;
}

#page
{
    width : 1000px;
    background  : url(../parts/bg-page.jpg) no-repeat 0 34px;
}

#header
{
    height : 34px;
    margin:0;
    padding:0;
}

#contents
{
    margin:0;
    padding:0 0 0 20px;
    
    min-height: 766px;
    
    border : solid 0px #FFF;
}

#contents #boxA
{
    width : 550px;
    margin : 50px 50px 0 0;
    padding:0;
    float : left;
    
    border : solid 0px #F00;
    /*background  : url(../parts/bg-boxa.jpg) no-repeat 180px 1800px;*/
}


    #contents #boxA ul.allCast
    {
        width : 80%;
        margin : 40px 0 0 1em;
        border:solid 0px #FFF;
    }
        #contents #boxA ul.allCast h2
        {
            margin : 0.5em 0;
            font-family : "Georgia","Times New Roman","Times Roman",Times,serif;
            font-weight : 200;
            font-style  : italic;
            color : #666;
        }
    

    #contents #boxA ul.allCast li
    {
        margin : 0 0 2em 0;
        zoom:1;/*for IE 5.5-7*/
    }
    #contents #boxA ul.allCast li:after{/*for modern browser*/
        content:".";
        display: block;
        height:0px;
        clear:both;
        visibility:hidden;
    }
    
    
    
    
        #contents #boxA ul.allCast li strong
        {
          padding : 0 0 0 6px;
          /*background : transparent url(../parts/allCast.gif) no-repeat scroll 0 0;*/
          font-size : 120%;
          border-left : solid 4px #DAD58A;
          border-bottom : solid 1px #DAD58A;
          
        }
        
        /* 出演者イメージ画像*/
        #contents #boxA ul.allCast li img
        {
          margin-right : 4px;
          padding : 0;
          /*background : transparent url(../parts/allCast.gif) no-repeat scroll 0 0;*/
        }
    
    
    #contents #boxA #timeSchedule
    {
        margin : 120px 0 0 0;
        background  : transparent url(../parts/bg-timeSchedule.gif) no-repeat 300px 100px;
    }
        
        
        #contents #boxA #timeSchedule h2
        {
            padding :0.2em 1em;
            border-top: double 4px #F55;
            border-bottom: double 4px #F55;
            /*background-color: #333;*/

        }
        
        #contents #boxA #timeSchedule dl
        {
            margin :0 0 0 2em;
        }
        
        #contents #boxA #timeSchedule dt
        {
            margin : 1em 0 0 0;
            color:#DAD58A;
            font-size : 125%;
        }
        
        #contents #boxA #timeSchedule dd
        {
            margin : 0 0 0 2em;
            padding :0 0 0 0.5em;
            border-left : dotted 2px #DAD58A;
        }
    
    
    
#contents #boxB
{
    width : 270px;
    margin : 550px 0 0 0;
    padding : 1em;
    float : left;
    
    background  : url(../parts/bg-boxB.gif) repeat 0 0;
    border : solid 1px #666;
}

    #contents #boxB dl
    {
        margin : 0 0 1em 0;
    }
    
    #contents #boxB dt
    {
        border-left : solid 3px #F55;
        border-bottom : solid 1px #F55;
        
        font-wight:400;
    }
    
    #contents #boxB dd
    {
        margin : 0 0 0 1em;
        font-size : 110%;
    }
    
    #contents #boxB #photoGallery img
    {
        margin  : 2px 0;
        padding : 3px;
        background :#DDD;
    }
    

#photoGalleryView
{
    position : absolute;
    left : 0;
    top  : 1350px;
    z-index:1;
}



#footer
{
    width : 99%;
    margin : 5px 0 0 0;
    padding: 20px 40px;
    background  : #000 url(../parts/bg-footer.jpg) repeat 0 0;
    
    clear : both;
    
    font-size:75%;
    border-top : solid 1px #666;
    
}

#footer li
{
    margin : 0 0 1.2em 0;
    
}

#copyright
{
    padding : 0.5em;
    text-align : center;
}



.attention
{
    color : #AAA;
}

.fs140
{
    font-size:140%;
}

.kazariKei
{
  width : 99%;
  height:2px;
  
  margin : 4px 0;
  padding: 0;
  background  : #000 url(../parts/bg-footer.jpg) repeat 0 0;
  
  clear : both;
}


#archive
{
  margin-bottom : 40px;
}
#archive h2
{
  margin-bottom:0.5em;
  font-size : 20px;
  font-family: Baskerville, Palatino, "Palatino Linotype", "Times New Roman", serif;
  font-variant: small-caps;
}


#photoGallery
{
    width: 550px;
    height: 420px;
    margin :25px 0;
    padding:0;
    
    
    border: 8px solid #333;
    background-color: #333;
}

#photoGallery div
{
    width: 550px;
    height: 420px;
    margin :0;
    padding: 0;
    color: #333;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
    top: 0;
    left: 0;
}


