﻿@charset "utf-8";

/*********************
 書店一覧 stylesheet
*********************/
div#page
{
    font-family:            "ヒラギノ角ゴ Pro W3",
                            "Hiragino Kaku Gothic Pro",
                            "メイリオ",
                            "Meiryo",
                            "MS Pゴシック",
                            "MS P Gothic",
                            sans-serif;
}


/***********************************************/
div#shoten_pre
{
    overflow:               hidden;
    width:                  780px;
    margin-top:             10px;
    margin-bottom:          0px;
    background:             #ffff99;
}

div#shoten_pre h1
{
    float:                  left;
    width:                  410px;
    margin-top:             50px;
    margin-left:            10px;
    font-size:              1em;
    font-weight:            bold;
    color:                  #990000;
    background:             #ffff99;
}

div#shoten_pre p
{
    float:                  right;
    width:                  320px;
    margin:                 12px 8px 8px 0px;
    font-size:              1em;
    background:             #ffff99;
    text-align:             justify;
    text-justify:           inter-ideograph;
    letter-spacing:         0.04em;
    line-height:            130%;
}

table.shoten_list
{
    clear:                  both;
/*    width:                  860px;*/
    width:                  820px;
    margin:                 0px;
    font-size:              1em;
    font-weight:            normal;
    border:                 2px solid #fff3f3;
    border-collapse:        collapse;
}

table.shoten_list caption
{
    padding-top:            2px;
    padding-bottom:         3px;
    padding-left:           3px;
    font-size:              0.8em;
    font-weight:            bold;
    color:                  #3333cc;
    background:             #fff3f3;
    text-align:             left;
}

table.shoten_list th
{
    padding:                20px 3px 20px 3px;
    font-size:              1em;
    font-weight:            bold;
    color:                  #990000;
    background:             #ffffcc;
    text-align:             center;
}

table.shoten_list td
{
    padding:                5px 3px 5px 3px;
    font-size:              0.95em;
    font-weight:            normal;
    text-align:             left;
    background:             #fffafa;
}

tr.t_top td
{
    padding-top:            15px;
}

table.shoten_list td.st_name
{
    width:                  200px;
/*    white-space:            nowrap;*/
}

table.shoten_list td.st_tel
{
    width:                  110px;
    font-size:              0.9em;
    text-align:             center;
/*    white-space:            nowrap;*/
}

table.shoten_list td.st_zip
{
    width:                  80px;
    text-align:             center;
/*    white-space:            nowrap;*/
}

table.shoten_list td.st_adrs
{
    width:                  220px;
    font-size:              0.9em;
    text-align:             center;
/*    white-space:            nowrap;*/
}

table.shoten_list td.st_web
{
    width:                  260px;
    overflow:               visible;
    font-weight:            bold;
/*    white-space:            nowrap;*/
}

td.st_line
{
    text-align:             center;
    height:                 3px;
}

td.st_line hr
{
    width:                  80%;
    height:                 1px;
    border:                 none;
    color:                  #ffcccc;
    background:             #ffcccc;
    text-align:             center;
}

div.st_longadrs
{
    position:               absolute;
    margin-top:             -10px;
}

*html div.st_longadrs
{
    margin-top:             0px;
}

*:first-child+html div.st_longadrs
{
    margin-top:             0px;
}


