

*{
    font-size:10pt;
    line-height:150%;
    margin:0px;}
body{
    text-align:center;
    background:#999 url("../image/body-bg.1gif") top center repeat-y;}

h1,h2,h3{
    font-weight:normal;}
h1{
    margin:0px 0px 0px 0px;
    text-align:left;}
img{
    border:0px;}
u{
    font-size:10pt;}

/* ■ LAYOUT */
#layout{
    text-align:center;
    background:#ffffff;
    margin: 0 auto; /* center on everything else */
    width:780px;} /* 250 500 */
#header{
    border-top1:5px solid #000000;
    clear:both;
    width:740px;
    text-align:center;
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    background:#ffffff;}
#header-l{
    float:left;
    width:510px;}
#header-r{
    float:right;
    text-align:right;
    margin:10px 0px 0px 0px;
    width:230px;}
#top{
    width:780px;
    padding:0px 0px 0px 0px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    background:#4aa6d6;}
#navi{
    clear:both;
    width:780px;
    text-align:center;
    padding:0px 0px 0px 0px;
    margin:0px 0px 15px 0px;
    background:#cccccc;}
#navi img{
    margin:0px;}
#navi ul{
    margin:0px;
    padding:0px;
    list-type:none;}
#navi li{
    margin:0px;
    padding:0px;
    float:left;}

.contents{
    clear:both;
    width:720px;
    text-align:left;
    background1:#f0f0f0;
    margin:30px 0px 15px 0px;}
.contents-left{
    float:left;
    text-align:left;
    width:470px;}
.contents-right{
    float:right;
    text-align:left;
    padding-top1:10px;
    background1:#003399;
    width:235px;}


.main{
    float:right;
    text-align:left;
    background:#f0f0f0;
    width:500px;}
.side{
    float:left;
    text-align:left;
    padding1:10px 0px 10px 0px;
    background1:#000000;
    width:200px;
    height:400px;}

#footer{
    clear:both;
    background:#000;
    color:#fff;
    border-top1:1px solid #CCC;
    padding:20px 0px 20px 0px;}
#footer a{
    color:#fff;
    text-decoration:underline;}


/* ■サイド■ */
.menu-t{
    margin:0px 0px 0px 0px;
    padding:4px 0px 4px 0px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    background:#000000 url("../image/menu-t.gif");}
.menu-box{
    padding:10px 10px 10px 10px;
    margin:0px 0px 10px 0px;
    border:5px solid #f0f0f0;
    background1:#f0f0f0;
    text-align:left;}



/* ■メイン■ */
.kizi-t{
    color:#C00;
    font-size:14pt;
    font-weight:bold;
    margin:0px 0px 5px 0px;
    padding:0px 10px 5px 0px;
    border-bottom:1px solid #000000;
    background:url("../image/kizi-t.gif") top repeat-x;}
.kizi-box{
    margin:5px 0px 20px 0px;
    font-size:11pt;}
.kizi-box p{
    color:#FFF;}




.box{
    padding:5px;
    border:1px solid #CCCCCC;}




/* ■フォント■ */
a:link{
    color:#CC0000;
    text-decoration1:none;}
a:visited{
    color:#CC0000;
    text-decoration1:none;}
a:hover{
    color:#FF3300;
    text-decoration1:none;}



a.a-navi:link{
    color:#FFF;
    padding-bottom:2px;
    border-bottom:2px solid #DCDCCD;
    text-decoration:none;
    background:#000;}
a.a-navi:visited{
    color:#FFF;
    padding-bottom:2px;
    border-bottom:2px solid #DCDCCD;
    text-decoration:none;
    background:#000;}
a.a-navi:hover{
    color:#FFF;
    padding-bottom:2px;
    border-bottom:2px solid #993333;
    text-decoration:none;
    background:#000;}


.siro{
    color:#fff;}
.blue{
    color:#0000FF;}
.kuro{
    color:#000000;}
.red{
    color:#FF0000;}
.pickup{
    background:#FFFF00;}
.okane{
    font-weight:bold;
    color:#000;}
.bg-kuro{
    background:#000;}



/* ■トップページ■ */
.index-text1{
    border-left:5px solid #cccc00;
    border-right:5px solid #cccc00;
    border-bottom:5px solid #cccc00;
    font-size:11pt;
    margin:0px 0px 10px 0px;
    padding:5px 10px 5px 10px;}
.index-text2{
    border-left:5px solid #ff6600;
    border-right:5px solid #ff6600;
    border-bottom:5px solid #ff6600;
    font-size:11pt;
    margin:0px 0px 10px 0px;
    padding:5px 10px 5px 10px;}
.index-text3{
    border-left:5px solid #99cc66;
    border-right:5px solid #99cc66;
    border-bottom:5px solid #99cc66;
    font-size:11pt;
    margin:0px 0px 10px 0px;
    padding:5px 10px 5px 10px;}



.buyitem{
    border:1px solid #cc0000;
    background:#ffcccc;}
.buyitem td{
    border-top:1px solid #cc0000;
    border-bottom:1px solid #cc0000;
    background:#ffffff;}
.buyitem2{
    background:#ff0000;}

.tokusyou-box{
    background:#000000;}
.tokusyou-box th{
    background:#f9fbbd;}
.tokusyou-box td{
    background:#ffffff;}




.seihin-list table{
    width:100%;
    border:1px solid #000000;}
.seihin-list th{
    text-align:center;
    color:#ffffff;
    font-size:9pt;
    background:#3178a1;}
.seihin-list td{
    font-size:9pt;
    background:#e6f6ff;}

.gaiyou-box td{
    border-bottom:1px solid #ccc;}