/*****
music/j-pop
********/
body{
    margin:0;
    padding:0;
}
#wrapper{
    margin-bottom:10px;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    width:95%;
}

#contents{
    float:none;
    margin-left:auto;
    margin-top:0;
    margin-right:auto;
}

#header{
    width:100%;
    margin-bottom:2em;
}

div.clearfix{
    zoom:1;/*for IE 5.5-7*/
}

div.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0;
    visibility:hidden;
}

.path{
    font-size:85%;
    margin-top:2px;
}

/** contents **/

.page_title{
    padding: 2px 0 2px 10px;
    font-weight:bold;
    font-size:120%;
    color: #000000;
    text-align:left;
    margin-top:0;
    margin-bottom:0.5em;
    border-left:#ED7600 10px solid;
    border-bottom: #ED7600 1px solid;
    }

.page_img img{
    margin-bottom:5px;
}

.main_index{
    width:100%;
    margin:0 auto 1em;
}

.right_box{
    border:1px solid #CCCCCC;
    line-height:120%;
    text-align:left;
    padding:3px;
    margin-top:3px;
}

.talk{
      font-size: 95%;
      line-height:130%;
      padding:3px
}

.shikaku{
    border: 1px solid #D10000;
    margin: 20px 0px 20px 0px;
    padding: 10px 10px 10px 10px;
    background: #FFFDCC;
}

div.back a{
    display:block;
    background:#FAE270;
    border:2px solid #FF9B59;
    border-radius: 0.7em;
    padding:5px;
    text-decoration:none;
    width:80px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    font-size:90%;
}

   
#footer{
    clear:both;
}

.navi-border-green{
         border:1px solid #01601B;
         font-size:95%;
         padding:0px;
         background-color:#E8EEEA;
           }  
.navimain-green {
       color: #FFFFFF;
       font-weight:bold;
       background-color: #01601B;
       text-align: center;
       padding:0px;
       }


.navi-border-red{
            border:1px solid #CC0000;
            font-size:95%;
            padding:0px;
            background-color:#FFDFDF;
            }  

.navi-border-red .title{
            padding:3px;
            background-color:#008000;
            color:#FFF;
            font-weight:bold;
            text-align:center;
            }  

.navi-border-red ul{
            padding-left:20px;
            margin: 5px 2px;
            }  

.navimain-red {
        color: #FFFFFF;
        font-weight:bold;
        background-color: #CC0000;
        text-align: center;
        padding:3px;
        }

#facebox .footer{
        background-color: #FFFFFF;
    }

li {
        margin-bottom:10px;
}