@charset "utf-8";

#container {
    width:790px;
    margin:0 auto;
}

#header {
    width:790px;
    height:86px;
    background-image:url(/images/netcafe_header.png);
    background-repeat:no-repeat;
}

#header h1 {
    font-size:24px;margin-left:12px;padding-top:12px;
}

#navigation {
    margin-left:1px;
    width:788px;
    height:22px;
    background-image:url(/images/navi_bg.png);
}

#navigation li {
}

#navigation a {
    float:left;
    display:block;
    width:100px;
    height:22px;
    text-indent:-9999px;
}

#navigation a:hover {
    background-position:0 -22px;
}


#content {
    float:left;
    width:790px;
    background-image:url(/images/top_bg.png);
    padding-bottom:8px;
}

#sub {
    float:left;
    margin-top:8px;
    margin-left:8px;
    width:180px;
    border-right:1px solid #86B4FA;
}

#sub #menu {
    width:178px;
    border-bottom:1px solid #86B4FA;
    padding-bottom:8px;
}

#menu li {
    list-style:disc;
    list-style-position:inside;
    font-size:13px;
}

#main_side {
    float:left;
    margin-left:8px;
    margin-top:8px;
    width:584px;
}

/* common */
.shop_name {
    font-size:16px;
    margin-top:4px;
    margin-bottom:4px;
}

.title_1 {
    font-size:16px;
    color:#333;
    border-bottom:2px solid #C29442;
    padding:1px;
    font-weight:bold;
}

/* main top */
#main_top {
}

#main_top h2 {
    width:152px;
    height:51px;
    background-image:url(/images/top.png);
    text-indent:-9999px;
}

#main_top li {
     list-style:disc;
     list-style-position:inside;
     font-size:12px;
}

/* end main top */

/*
   shop map
            */
#shop_map {
    width:580px;
    float:left;
}

/*
   end shop map
            */
/* ryokin */

table#ryokin {
    margin-left:60px;
    margin-top:8px;
}

#ryokin td {
    border:1px solid #CBA63B;
    padding:2px;
    font-size:13px;
    text-align:center;
}

#ryokin th {
    background-color:#FFD049;
    text-align:center;
    border:1px solid #CBA63B;
    padding:2px;
    font-size:14px;
    font-weight:bold;
}
            
/* 
   search page 
                */

#comic_search {
    width:580px;
    float:left;
    font-size:14px;
}

#comic_search h2 {
    width:146px;
    height:51px;
    background-image:url(/images/comic_search.png);
    background-repeat:no-repeat;
    text-indent:-9999px;
}

#comic_search table,#comic_search td,#comic_search th {
    border:1px solid #ccc;
}

#comic_search th {
    background-color:#ffc;
    font-weight:bold;
}

/* 
    search page end 
                     */
/* link_syu     */

div#link_syu table {
    margin-top:8px;
    font-size:13px;
    padding:2px;
    border:1px solid #FABF86;
}

div#link_syu th {
    text-align:left;
    border:1px solid #FABF86;
    padding:2px;
    background-color:#F2D0AF;
    font-weight:bold;
    }

div#link_syu td {
    padding:2px;
    border:1px solid #FABF86;
}

/* link_syu end */
/* netgame */

#netgame th {
    background-color:#E3F0F0;
    border:1px solid #5555FF;
}

#netgame td {
    border:1px solid #5555FF;
    padding-top:1px;
    padding-bottom:1px;
    text-align:center;
    font-size:13px;
}

#footer {
    clear:both;
    background-color:#86B4FA;
    width:790px;
    font-size:12px;
    color:#000;
    text-align:center;
}
