html
{
        margin: 0;
        padding: 0;
}

body
{ 
    margin: 0;
    padding: 10px;
    /*
    background:url(img/bg.gif);
    */
    text-align: center;
    color: #666;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    line-height:150%;
}

div, p
{
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 
{
    margin:0;
    padding:0;
}

a
{
    color:#66A;
}

a:hover
{
    color:#00f;
    text-decoration: underline;
}

img
{
    border: 0;
}

#container
{
    width:900px;
    margin:auto;
    padding:auto;
    text-align:left;
    background-color: #fff;
}

#banner
{
        width:900px;
        margin: 0 0 0 1px;
}

#banner div.ad728
{
    float:right;
    margin:0 0 5px 0;
    height:90px;
}

#banner img
{
    float:left;
    margin:0;
}

.cls
{
    clear:both;
}


#navi
{
    clear:both;
    background-color: #FFF;
    background:url(img/search.jpg) center center no-repeat;
    text-align:center;
    color:#fff;
    margin:5px 1px;
    height:80px;
}

#navi input
{
    margin-right:10px;
    margin-top:25px;
}

.pr
{
    color:#139;
    font-size:12px;
    margin:7px 0;
    text-align:center;
    font-weigtht:bold;
}

.pr a
{
    margin: 0 10px;
    color:#66A;
    text-decoration:none;
}

#wrap
    {
        width:900px;
        float:left;
        padding: 1px;
    }

#main {
        float:right;
        width:730px;
}

#content
{
    width:420px;
    float:left;
}

#sideright
{
    width:300px;
    float:right;
}

#sideleft
{
    width:160px;
    float:left;
}


#footer
{
    clear:both;
    background-color: #fff;
    border:1px solid #ccc;
    text-align:center;
    color:#aaa;
    padding:5px;
}


#footer a
    {
    text-decoration:none;
    color:#aaa;
    }

/********
*********/

h3.topic
{
    padding:3px 5px;
    background-color: #FFF;
    font-size: 12px;
    color: #999;
    border:1px solid #CCC;
    background-color: #129;
    color: #fff
}

h3.topic2
{
    padding:3px 5px 1px;
    background-color: #FFF;
    font-size: 12px;
    color: #00A;
    background-color: #129;
    color: #fff
}

div.topic
{
    padding:0;
    font-size: 14px;
    color: #CCC;
    margin: -1px 0 10px 0;
    border:1px solid #CCC;
}

div.topic2
{
    padding:0 0 0 2px;
    font-size: 14px;
    color: #CCC;
    margin: 10px 0 10px 0;
}

div.entry
{
    clear:both;
    padding:5px;
    font-size: 90%;
    color: #666;
    margin:0 0 5px 0;
  word-break: break-all;
}

div.entry a 
{
    color: #00a;
}

div.entry .img
{
    margin:0 10px 10px 0;
}

div.ad300
{
    margin:0 0 5px 0;
}

ul.catmain
{
    padding:5px;
    font-size: 90%;
    color: #931;
    margin:0;
    word-break: break-all;
    line-height:110%;
    list-style-type:none;
    list-style-position: outside;
}
ul.catmain li
{
    margin:5px 0 15px 5px;
    padding:0;
    marker-offset: 0;
}

ul.catmain a
{
    text-decoration:none;
    color: #66A;
}



ul.subcat{
    color: #139;
  list-style-type:square;
    list-style-position: inside;
    margin:0 0 0 0px;
    padding:0;
}

ul.subcat li{
    padding: 2px 0;
    margin: 2px 0;
}


.ettl
{
}
.eexc
{
}

.eexc a
{
    text-decoration:none;
    color:#ccc;
}

.enme
{
    color:#0a0;
    both:clear;
}



.pagenavi
{
    padding: 5px;
    text-align:center;
    clear:both;
    border-bottom: 2px solid #ccc;
}

.pagenavi a {
    margin: 0 10px;
    color: #00a;
}

#pn_btm {
    border-style:none;
}



.itembox p
    {
    margin:7px;
    clear:both;
    }

.item_image
    {
    text-align:center;
    padding-bottom:5px;
    height:128px;
    overflow:hidden;
    }

.item_title
    {
    text-align:justify;
    text-justify:inter-ideograph;
    padding-bottom:5px;
    }

.price
    {
    padding-bottom:3px;
    }

.red
    {
    color:#de0a14;
    margin:0 5px;
    }
.itembox
    {
    float:left;
    width:175px;
    height:400px;
    margin-right:5px;
    margin-bottom:10px;
    border:1px solid #e3e6d0;
    word-wrap:break-word;
    word-break:break-word;
    overflow:hidden;
    }

.topcolum
    {
    border-bottom:2px dotted #ccc;
    }

.itembox a {
    color: #0000FF;
}
.topcolum a
    {
    font-weight:bold;
    }

.itembox a.noline
{
    text-decoration:none;
    color: #ccc;
}

.item_detail
    {
    font-size: 12px;
    padding:5px;
    margin-top:10px;
    text-align:justify;
    line-height:140%;
    text-justify:inter-ideograph;
    }


