/*  Typo
----------------------------------------------- */

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }

p { font-size: 16px
    line-height:140%;
    font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  ;
}


/*  Layout
----------------------------------------------- */

body {
    padding:0;
    margin:0;
    font-size: 16px;
    background-position:top!important;
    background-size:1440px 510px!important;
    background-color:#000;
    background-attachment:scroll!important;
    font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  ;
}

#container
{
    background-color:#F3F3F3!important;
    width:100%;
}

#header
{
    padding:0;
    width:100%;
    background-color:rgba(0,0,0,0.6);
}

#header h1,
#header a
{
    padding:5px;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#fff;
    text-align:left;
}

#header a:hover { text-decoration:none;  }

#header-in{
    width:1000px;
    margin:0 auto;
    text-align:left;
}

#sidebar
{
    padding-top:10px;
}

#content
{
    width:1000px;
    margin:0 auto;
    padding:30px 0;
}
#content p{
    font-size:16px;
}

#footer
{
    clear:both;
    margin:0;
    padding:10px 0 20px 0;
    background-color:#ccc;
}
#footer-in{
    width:1000px;
    margin:0 auto;
}

#footer .gutter 
{
    color:#999;
    padding:20px 15px 10px 90px;
    background-color:#000;
}
#footer .gutter a{
    color:#999;
}



/* プルダウンメニュー
--------------------------------------------------------*/
#topnavi{
    width:100%;
    margin-top:368px;
    background-color:rgba(0,0,0,0.7);
}
#topnavi .topnavi-in{
    width:1000px;
    margin:0 auto;
}
#topnavi .j-nav-level-0{
    padding:0px;
    margin:0px;
}
#topnavi .j-nav-level-0 li{
    z-index:100;
    display:block;
    float:left;
    position: relative;
    overflow:hidden;
    padding:0px;
    margin:0px;
}
#topnavi .j-nav-level-0 li a{
    font-size:18px;
    font-weight:normal;
    font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  ;
    color:#fff;/* 文字の色 */
    text-decoration:none;
    display:block;
    height:20px;/* 高さ */
    line-height:22px;
    padding:0px 30px;
    margin:12px 0;
    border-right:1px solid #fff;
    text-align:center;

}
#topnavi .j-nav-level-0 li:hover{
    overflow:visible;
}
#topnavi .j-nav-level-0 li a:hover{
    background:#000c;
}

#topnavi .j-nav-level-0 a.current { font-weight:bold; }

#topnavi .j-nav-level-1{
    padding:0px;
    margin:0px;
    position:absolute;
    top:44px;
    left:0px;
    background-color:rgba(0,0,0,0.6);
}
#topnavi .j-nav-level-1 li{
    padding:0px;
    margin:0px;
    display:block;
    position:relative;
    width:200px;

}
#topnavi .j-nav-level-1 li a{
    padding:0 10px;
    margin:0px;
    height:30px;
    line-height:30px;
    font-size:14px;
    text-align:left;
    border-bottom:1px solid #ccc;
    border-right:1px solid #000;
}
#topnavi .j-nav-level-1 li a:hover{
    background:#000;
}
#topnavi .j-nav-level-2{
    padding:0px;
    margin:0px;
    position:absolute;
    top:0px;
    left:200px;
}
#topnavi .j-nav-level-2 li{
    padding:0px;
    margin:0px;
    display:block;
    border-bottom:1px solid #fff;
}
#topnavi .j-nav-level-2 li a{
    padding:0 10px;
    margin:0px;
    background-color:#ccc;
}

/* NEWSのリスト設定 */
#news ul{
    list-style:none;
    margin-left:0;
    padding-left:1em;
}
#news li{
    border-bottom:dotted 1px #ccc;
    line-height:2em;
}

/* フッターの特商の表 */
.tb-footer{
   border-collapse: collapse;
   border:solid 1px "666;
}
.tb-footer td{
   border:solid 1px #666;
   color:#666;
   padding:5px 10px;
}

/* 買取り表 */
.tb-buy{
   border-collapse: collapse;
   border:solid 1px #ccc;
}
.tb-buy th{
   border:solid 1px #ccc;
   padding:0.5em 1em;
   background-color:#ededed;
   font-weight:normal;
   text-align:left;
}
.tb-buy td{
   border:solid 1px #ccc;
   padding:0.5em 1em;
   text-align:right;
}



/*===ブログページ===*/
.j-blog h2{
    margin:0!important;
}

/* 画像を小さく */
.j-blog img{
    width:200px;
    margin:0!important;
}

/* リンクのアンダーラインを消す */
.j-blog a{
    text-decoration:none!important;
}
#cc-matrix-{
    border-bottom:dotted 1px #666!important;
}


/*===== サーチ画面 =====*/