@charset "Shift_JIS";



body{

    background-color: #000;

    margin: 0;

    padding: 0;

    color: #fff;

    font: 12px/1.4 sans-serif;

    -webkit-text-size-adjust: none;

}



body.hpb-layoutset-02{

    position: relative;

    border-top: none;

    color: #fff;

}



span.en{

    display: none;

}



#hpb-container

{

}





/* スキップリンクの非表示 */

#hpb-skip{

    height: 0;

    margin: 0;

    padding: 0;

    overflow: hidden;

    text-indent: -9999px;

}



/* ヘッダー */

#hpb-headerMain{

    display: none;

}

#hpb-headerExtra1{

    display: none;

}

#hpb-headerExtra2{

    display: none;

}

#hpb-headerNav{

    display: none;

}





/* インナー */

#hpb-inner{

    padding: 0;

}



/* タイトル */

.hpb-layoutset-01 #hpb-title{

    display: none;

}

.hpb-layoutset-02 #hpb-title

{

}

.hpb-layoutset-02 #hpb-title h2{

    background-image : url(bg_h2_00_6.png);

    background-position: 0px 0px;

    background-repeat: repeat-x;

    margin: 0 0 15px;

    padding: 1px 15px 0;

    font-size: 16px;

    color: #f0cb4f;

    line-height: 22px;

}

.hpb-layoutset-02 #hpb-title h2 span{

    display: inline-block;

    background-image : url(bg_h2_square_00_6.png);

    background-position: 0px 4px;

    background-repeat: no-repeat;

    padding-left: 15px;

}

.hpb-layoutset-02 #hpb-title h2 span.en{

    display: none;

}



/* ナビゲーション */

h3.hpb-c-index{

    height: 0px;

    margin: 0;

    padding: 0;

    overflow: hidden;

    text-indent: -9999px;

    background-image: none;

}



/* メインコンテンツ */



#hpb-main .hpb-section{

    padding: 0;

    word-break: break-all;

}



img, img a{

    border: none !important;

}



/* footer */

#hpb-footer{

    margin-top: 20px;

}

#hpb-footerExtra1{

    padding-top: 0px;

}

.hpb-layoutset-01 #hpb-footerNav{

    display: none;

}

.hpb-layoutset-02 #hpb-footerNav{

    width: 100%;

    margin-bottom: 30px;

}

.hpb-layoutset-02 #hpb-footerNav ul li#home a span.en

{

}

.hpb-layoutset-02 #hpb-footerNav ul li#home a span.ja

{

}



#hpb-footerMain p{

    background-color: #70003c;

    margin: 0;

    padding: 5px 0;

    font: 10px/1.0 'Helvetica' , 'Arial' , sans-serif;

    color: #fff;

    text-align: center;

}



#hpb-aside h3, #hpb-aside h4, #hpb-aside p, #hpb-aside img{

    padding-left: 15px;

}



#hpb-aside{

    margin: 30px 0px 10px 0px;

}



#banner ul{

    width: auto;

    margin: 0;

    padding: 0;

    list-style: none;

}



#banner ul li{

    line-height: 1.0;

    border-width: 3px;

    border-style: solid;

    border-color: #37000C;

    background-color: #0b0b0b;

    margin: 0px 15px 10px 15px;

    display: block;

    -webkit-border-radius: 3px;

    -webkit-box-shadow: 0px 0px 5px #aaa;

}



#banner ul li a{

    display: block;

    padding: 10px 15px 10px 15px;

    font-size: 16px;

    color: #f0cb4f;

    font-weight: bold;

    text-decoration: none;

}





