﻿html {
    overflow: scroll;
}

body, div, p, h1, h2, h3, h4, ul, li, table
{
	margin:0px;
	padding:0px;
	border:none;

}

h1 {
    _margin-left: 1px;
}

body {
    margin: 0px auto !important;
    position:relative;
    width: 900px;
    height:100%;
    background: #EDECEC url("../../images/Eachimages/GB_white.png") repeat-y center top fixed;
    font-size: 13px;
}

ul li {
   list-style-type: none;
}

/*----- メインタイトル ↓ -----*/

.title_photo
{
    padding: 2px 7px 7px 2px;
    margin: 0px;
    position: absolute;
    top: 11px;
    left: 23px;
    z-index: 1;
    background: url( "../../images/shade_thumbnail_b.png" ) bottom;
}

.title_name
{
    position: absolute;
    top: 10px;
    font-weight: bold;
    font-size: 24px;
    color: #727272;
    margin: 25px 70px;
}

.title_kana
{
    font-size: 15px;
    font-weight: bold;
    color: #727272;
}

.title_date
{
    position: absolute;
    top: 15px;
    left: 470px;
    font-size: 13px;
}

/*----- メインタイトル ↑ -----*/

#kojin
{
    width: 670px;
    text-align: left;
    color: #666666;
    margin: 10px;
    _margin: 7px;
    background-color: #f5f5f5;
}

#area_artistname {
    width: 610px;
    height: 50px;
    position: relative;
    padding-left: 35px;
}

.DateSearch{
    color: #777;
    text-decoration: none;
    margin-left: 5px;
}/*20100216追加*/
    .DateSearch:hover{
        text-decoration: underline;
    }/*20100216追加*/

/*----------タブスタイル----------*/
.TC_kojin
{
    text-align: left;
    min-height: 500px;
    padding: 15px 10px;

}
        /*
        各タブ内のヘッダテキストの設定
        FireFoxではここにWidthがないとセンタリングが効かない
        */
.TC_kojin .TabPanelHeader
{
    width: 110px;
    /*padding: -2px;*/
    font-size: 15px;
    font-family: Arial;
    font-weight:600;
    color: #FFFFFF;
}

        /*タブとコンテンツの間のライン*/
        .TC_kojin .ajax__tab_header {
            background: url("../../images/menu_back.png") bottom;
            padding-left: 90px;
        }

        /*
        通常のタブのスタイル
        通常のタブ内の画像を設定
        line-height、heightはIE7、FireFoxでは.Headerに設定しても有効だが、IE6ではここにないと無効になる
        */
        .TC_kojin .ajax__tab_outer .ajax__tab_tab {
            width: 110px;
            line-height: 21px;
            height:21px;
            background:url("../../images/menu_blank.png") ;
            margin-right: 0px;
        }

        /*カーソルが合ったタブのスタイル*/
        .TC_kojin .ajax__tab_hover .ajax__tab_tab {
            width:110px;
            line-height:21px;
            height:21px;
            background:url("../../images/menu_on.png");
            margin: 0px;
        }

        /*選択されたタブのスタイル*/
        .TC_kojin .ajax__tab_active .ajax__tab_tab {
            width:110px;
            height:21px;
            line-height:21px;
            background:url("../../images/menu_on.png") ;
            margin: 0px;
        }

        /*タブのコンテンツの中身*/
        .TC_kojin .ajax__tab_body {
            line-height: 14px;
            padding:10px;
        }
    /*----------タブスタイル----------*/


/*----- タブ内 ここから↓-----*/

.contentname
{
    color: #808080;
    border-bottom: double 3px #808080;
    margin: 20px 0px;
}

.contentname2
{
    color: #808080;
    border-bottom: inset 1px #808080;
    margin: 20px 0px;
}

/*----- TOPページ ↓ -----*/

.top_image
{
    float: right;
}

.artistPhotos {
    float: right;
    margin-left:10px;
    margin-bottom:10px;

}

.main_profile
{
    padding-bottom: 20px;
    width: 100%;
    float: right;
    font-size: 13px;
}
    
#float_clear
{
    clear: both;
}


    /*----- Whatnew ↓ -----*/

    .li_box
    {
        margin-bottom: 45px;
    }

    .whatnewTitle
    {
        font-size: 110%;
        font-weight: bold;
        color: #F86204;
        margin-bottom: 5px;
    }

    .whatnewNote
    {
        font-size: 13px;
        color: #555555;
        margin-bottom: 10px;
    }

    .whatnewlink
    {
        text-decoration: none;
        color: #555555;
        font-weight: bold;
        font-size: 12px;
    }
    
    .whatnewlink:hover{
        text-decoration: underline;
    }

    .lblandmore
    {
        text-decoration: none;
        color: #0066FF;
        margin-bottom: 30px;
    }

    /*----- Whatnew ↑ -----*/


/*----- artistdata ↓-----*/

    .str_Artistdata {
        margin: 5px;
    }

#table_profile
{
    width: 625px;
    empty-cells: show;
    border-collapse: separate;
    border-spacing: 0px;
    _border-collapse: collapse;
    border: solid 1px #7FB47C;
    font-size: 16px;
    color: #666666;
}        

    /*----- IE7用のハック -----*/
    *:first-child+html #table_profile{
        border-collapse: collapse;
    }

        #table_profile tr td {
            border: solid 1px #7FB47C;
            background-color: #f5f5f5;
            font-size: 13px;
            line-height: 14px;
            padding: 5px;
            margin-bottom: 10px;
        }

        #table_profile tr th {
            width: 120px;
            border: solid 1px #7FB47C;
            background-color: #f5f5f5;
            text-align: left;
            font-weight: normal;
            font-size: 13px;
            line-height: 14px;
            padding: 5px;
            margin-bottom: 10px;
        }
        
        .artist_table{
            margin-top: 10px;
        }

    /*----- artistdata ここまで↑ -----*/

    .top_profile {
        text-align: left;
        font-size: 20px;
        
    }

/*----- TOPページ ↑ -----*/

/*----- Discographyページ ↓ -----*/

#contentlist td {
    vertical-align: top;
    text-align: left;
    font-size: 13px;
}

    .jacketphoto {
        width: 110px;
    }

    .preview {
        margin-left: 15px;
        margin-top: 20px;
    }

    .jacketinfo {
        width: 230px;
    }

    .tracklist {
        width: 290px;
        padding-left: 10px;
    }

    .collectiontune {
        width: 300px;
    }

#icn_listening img
{
    float:right;
    margin-top: -15px;
    border-style: none;
}

/*----- 試聴ヘルプのポップアップ ↓ -----*/
    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;
    }  /*20100316追加*/
/*----- 試聴ヘルプのポップアップ ↑ -----*/

/*----- Discographyページ ↑ -----*/

/*----- Scheduleページ ↓ -----*/

.schedule_item {
    font-size: 13px;
    padding: 5px;
    margin-bottom: 20px;
}

    .schedule_item tr td {
        vertical-align: text-top;
    }

    .itemcolumn
    {
        min-width: 80px;
    }

    .event_name {
        border-bottom: solid 1px #666666;
        font-weight: bold;
        font-size: 15px;
        padding-left: 15px;
    }

    .sch_eventday {
        color: #F86204;
        margin-right: 20px;
        font-size: 15px;
    }

.sch_pager 
{
    width: 620px;
    text-align: center;
}

.Schmonth_move{
    text-align: right;
    margin-bottom: 10px;
}

.float_clear{
    clear: both;
}

.now_month{
    font-size: 15px;
    font-weight: bold;
}

.addmonth{
    text-decoration: none;
    color: #666;
}

.addmonth:hover{
    text-decoration: underline;
    color: #666;
}

.selectyear {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}/*20100303追加*/

.selectmonth {
    width: 50px;
    height: 100%;
    vertical-align: top;
    text-align: center;
    background-color: #dddddd;
    z-index: 0;
}/*20100304修正*/

.selecttext {
    font-size: 110%;
    color: #666666;
    z-index: 1;
}

.unselectmonth {
    width: 50px;
    height: 30px;
    vertical-align: top;
    text-align: center;
    background-color: #ffffff;
    z-index: 0;
}/*20100304修正*/

.unselecttext {
    font-size: 110%;
    color: #666666;
    z-index: 1;
}

.newred {
    color: Red;
    margin: 0px;
    padding: 0px;
    z-index: 2;
    text-decoration: none;
    width: 100%;
    display: block;
}/*20100304修正*/

/*----- Scheduleページ ↑ -----*/

/*----- movieページ ↓ -----*/

.movContent {
    text-align: center;
}

/*----- movieページ ↑ -----*/

/*----- タブ内 ここまで↑-----*/

/*----- Schedule編集ページ(確認用) ↓ -----*/

    .logout {
        text-align: right;
        padding-top: 10px;
        margin-right: 220px;
    }

    .midashi {
        color: #999999;
        font-size: 120%;
        font-weight: bold;
        margin: 10px;
    }

/*----- Schedule編集ページ(確認用) ↑ -----*/

