/* 最終更新日：2010/06/18(小池) */

html, body, div, p, h1, h2, h3, h4, ul, li, table
{
	margin:0px;
	padding:0px;
	border:none;
}


body {
    width: 900px;
    position: relative;
    /*height: 100%;*/
    background: #edecec url("../../images/eachimages/GB_white.png") repeat-y center top fixed;
    margin: 0px auto;
    font-family: Arial;
}

.NewButtom {
    color: #ffffff;
    font-weight: bold;
    background-color: red;
    padding: 0px 5px;
    margin-top: 5px;
}

/*------ Header ↓ ------*/

#Header{
}

.Header_Logo{
    position: absolute;
    left: 40px;
    top: 44px;
    z-index: 1;
}

.DisclaimerText {
    font-size:small;
    clear:both;
    color:Red;
    text-align:center;
    margin-top: 5px;
}

/*------ Login Link ↓ ------*/
/*
.login_link{
    text-align: center;
    font-size: 10px;
    margin: 10px 0px 0px auto;
}

.corner_link{
    text-decoration: none;
    color: #777777;
}

.corner_td{
    background-color: #DCDCDC;
}
*/
/*------ Login Link ↑ ------*/

.RetrievalItems{
    display: inline;
    background-color:#F6F6F6;
    padding: 10px;
    font-size:15px;
    float: left;
    margin-top: 15px; 
    margin-left: 15px; 
    margin-bottom: 10px;
}

.RetrievalTable{
    padding-top: 1px;
    padding-bottom: 1px;
}

.SearchTextBox{
    vertical-align: middle;
}

.RelationBanner{
    display: inline;
    float: right;
    width: 476px;
    height: 75px;
    margin-top: 15px;
    margin-right: 15px;
}

.Explanation{
    float: left;
    margin-left: 0px;
}

.Official{
    float: right;
    margin-right: 0px;
}


.SearchTextBox{
    padding: 0px;
    margin: 0px;
    width: 150px;
}

.Retrieval{
    width: 40px;
    padding-left: 0px;
    padding-right: 0px;
}

   
.radiobtn{
    vertical-align: bottom;
    font-size: 13px;
    line-height: 14px;
    color: #777777;
}

.chkbox{
    vertical-align: bottom;
    font-size: 12px;
    line-height: 14px;
    color: #777777;
}


.Clearness{
    clear: both;
}


/*------ Header ↑ ------*/



/*------ body all ↓ ------*/
 
    .PageMain{
        /*height: 700px;*/
    }
    
    .ListDisplay{
        width: 650px;
        /*height: 700px;*/
        background-color:#F6F6F6;
        float : left;
        display: inline;
        margin-left:15px;
        margin-bottom: 15px;
        padding-left:7px;
    }
    
        
    .Sidebar{
        width:200px;
        float: right;
        display: inline;
        font-size: 13px;
        line-height: 14px;
        margin-right:15px;
    }
    
    
    .indexUnder{
        text-align: center;
        color: #777;
        margin-top: 15px;
        margin-bottom: 15px;
        padding-top: 10px;
        background: url("../../images/Top/dot_x.png") repeat-x left top;
    }
    
    .UnderBorder{
        text-align: left;
        margin-left: 10px;
    }
        
/*------ body all ↑ ------*/


/*------ side bar ↓ ------*/


.movie{
    width: 200px;
    margin-bottom: 10px;
}

.divDate{
    margin-top: 5px;
}

.DateSearch{
    color: #777;
    text-decoration: none;
    margin-left: 5px;
}
    .DateSearch:hover{
        text-decoration: underline;
    }

.pnlNew{
    background-color: #F6F6F6;
    text-align: left;
    color: #777777;
    /*font-size: 13px;
    line-height: 14px;*/
}
    
/*    
    .new_regi {
        font-size: 13px;
        line-height: 14px;
        color: #777777;
    }
    
    .genre_part{
        text-align:left;
        margin:0px 10px;
    }
*/

    
    .pnlCategory{
        margin-top:0px;
        margin-bottom: 15px;
        background-color:#F6F6F6;
        width: 200px;
    /*
        height: 420px;
        font-size: 13px;
        line-height: 14px;
        
    */
    }    
    
    .category_tabs{
        background-color: #f6f6f6;
    }
    
    
    /*.regi_pane{
        background-color:#F6F6F6;
    }/
 */
    .RegistTitle {
        color: #333333;
        font-weight: bold;
        margin-left: 5px;
    }
    
   
    
    .RegistCategory{
        color: #777777;
        text-decoration: none;
        margin-left: 5px;
    }       
    
    .RegistCategory:hover{
        text-decoration: underline;
    }

.startmovie{
    margin-bottom: 5px;
    margin-top: 5px;
}

.movielink{
    text-decoration: none;
    color: #777;
}
    .movielink:hover{
        text-decoration: underline;
    }
    
.questionnaire{
    text-align: center;
    color: #777;
    padding-top:10px;
    padding-bottom: 10px;
}
    

/*------ side bar ↑ ------*/


/*------ ↓ artist Popup_Hover ------*/

div.popup {
    width: 180px;
    position: absolute;
    left: -9999px;
    background-color: #FFFFFF;
    border: double 5px #cccccc; 
    padding: 5px; 
    text-align: left;
    color: #777777;
    font-size: 12px;
}   
  

/*.lnbSub {
    margin-right: 5px;
}*/

/*------ ↑ artist Popup_Hover ------*/


/*------ artist Images ↓ ------*/

    .artistTD{
        background-color:#F6F6F6;
    }
    
    #Table1{
        
    }

    .list_td {
        padding: 4px;
        height: 80px;
        width: 80px;
        background:#F6F6F6 url("../../images/Eachimages/shade_thumbnail.png") no-repeat bottom right;
    }

    .image{
        padding: 0px;
        margin-top: 6px;
        margin-left: 6px;
        position:inherit;
    }

    /*.bnr{
        padding: 0px;
        margin: 0px;
    }*/
    
    


/*------ artist Images ↑ ------*/

    

/*------ EmptyTemplate ↓ ------*/


.empty{
    width: 300px;
    text-align: center;
    font-size: 15px;
}

/*------ EmptyTemplate ↑ ------*/

/*------ banner ↓ ------*/

.banner{
    border:none;
    background-color: #FFFFFF;
}

/*------ banner ↑ ------*/

/*------ Pager ↓ ------*/

.pager{
    text-align: center;
    color: #777777;
    font-size: 12px;
    line-height: 14px;
}

/*------ Pager ↑ ------*/

#Footer {
    /*width: 900px;*/
    text-align:center;
    border-top:solid 1px #999999;
    background-color:#FFFFFF;
    font-size: 13px;
    padding:20px 0px;
    margin-top: 15px;
}



/*------ css Hack ↓ ------*/
/*------ artist Images ↓ ------*/

    /*------ Opera ------*/
    .image:not(\*|*){
        padding: 0px;
        margin-bottom: 4px;
        margin-right: 1px;
        /*position: inherit;*/
    }

    /*------ Safari ------*/
    body:first-of-type .image{
        padding: 0px;
        margin-top: 3px;
        margin-left:6px;
        /*position: inherit;*/
    }

/*------ artist Images ↑ ------*/

/*------ search result ↓ ------*/

    /* Opera */
    .sch_image:not(\*|*){
        padding: 0px;
        margin-bottom: 4px;
        margin-right: 1px;
    }
    
    .artist_info:not(\*|*){
        margin-top: 2px;
        font-size: 12px;
        height: 15px;
        
    }


    /* Safari */
    body:first-of-type .sch_image{
        padding: 0px;
        padding-top: 1px;
        margin-right: 1px;
    }
    
    body:first-of-type .artist_info{
        font-size: 12px;
        line-height: 12px;
        height: 15px;
    }

/*------ search result ↑ ------*/

/*------ body ↓ ------*/

    /*------ ie6 ------*/
    *html body{
        padding-left: 1px;
    }

    /*------ ie7 ------*/
    *:first-child+html body{
        padding-left: 1px;
    }
    
    
    
/*------ body ↑ ------*/

/*------ Header ↓ ------*/

    /*------ ie6 ------*/
    *html .Header_Logo{
        left: 41px;
    }

    /*------ ie7 ------*/
    *:first-child+html .Header_Logo{
        left: 41px;
    }
    
    /*------ Opera ------*/
    .RetrievalTable:not(\*|*){
        padding-top: 4px;
        padding-bottom: 4px;
    }

/*------ Header ↑ ------*/
/*------ css Hack ↑ ------*/