/* TSUHAN共通スタイルシート */

body {
    color: #000000;
    font-family: 'ＭＳ Ｐゴシック';
    background-color: #F0E8C0;
    background-image: none
}

A {text-decoration:none;}
A:link { color: #0000FE; }
A:visited { color: #4400DD; }
A:active { color: #FE22FE; }
A:hover { color: #00FEFE; text-decoration: underline; }

/* タイトル部 */
h1.title {
    font-size: 160%;
    font-weight: bold;
    color: #202020;
    background-color: #F0E8D0;
    border: 10px inset #C0C0C0;
    text-align: center;
    margin: 0em;
    padding: 0.3em 3em 0.3em 3em;
}

p.title2 {  /* トップ・検索例 */
    font-size: 80%;
    color: Gray;
    margin: 0.2em 0.1em;
}

div.title2 {
    font-size: 90%;
    font-weight: bold;
    text-align: center;
    color: #404040;
}

/* タイトル２部 */
h2.title {
    font-size: 105%;
    font-weight: bold;
    margin: 0em;
}

/* タイトル２部 */
div.h2 {
    width: 75%;
    float: left;
}

/* 下線付き */
span.uline {
    border-bottom: 1px solid #0000FE;
}

/* お気に入り */
div.okini {
    text-align: right;
}

/* 注意強調 */
div.cau {
    font-size: 90%;
    color: #EE0099;
    font-weight: bold;
}
span.cau {
    font-size: 90%;
    color: #EE0099;
    font-weight: bold;
}

/* フッター */
div.footer {
    font-size: 80%;
    color: Gray;
}
h3.footer {
    font-size: 100%;
    font-weight: bold;
    border-style: solid none solid none;
    border-color: #808080;
    border-width: 1px;
    margin: 0.4em 0em;
    padding: 0.3em 0.4em;
}
h4.footer {
    font-size: 85%;
    color: #0000FE;
    margin: 0.4em 0.6em 0.2em;
}
p.footer {
    font-size: 70%;
    margin: 0em 1.2em 0.5em;
}
div.footer2 {
    font-size: 80%;
    color: #00008B;
    margin: 0.4em 0.6em 0.2em;
}
div.footer3 {
    font-size: 85%;
    text-align: center;
}

/* 検索中メッセージ */
div.inqmsg {
    font-size: 75%;
    color: #886622;
    font-weight: bold;
}
h3.inqmsg {
    font-size: 100%;
    margin: 0em;
}

/* 関連キーリンク・表示部 */
div.klink {
    font-size: 85%;
    background-color: #FFF8DC;
    border: 2px solid #00AA00;
    padding: 1em 0.5em 1em 0.5em;
    margin: 0.25em;
}

/* 関連キーリンク・タイトル部 */
h3.klink {
    font-size: 110%;
    color: #0000FE; 
    margin: 0em 0em 0.1em;
}

/* 関連キーリンク・タイトル部 */
div.klink2 {
    font-size: 85%;
    color: #00008B;
    margin: 0em 0em 0.1em;
}

/* 関連キーリンク・タイトル部 */
h4.klink {
    font-size: 100%;
    color: #0000FE;
    margin: 0.4em 0em 0.2em;
}

/* 関連キーリンク・解説部 */
p.klink {
    font-size: 85%;
    color: #00008B;
    margin: 0em 0em 0.3em 0.5em;
}

/* 見出し */
span.midasi {
    font-size: 125%;
    font-weight: bold;
}

/* 一覧表部(ol) */
ol.list {
    font-size: 85%;
}
div.plist {
    margin: 0em 1em 0.75em 1em;
    font-size: 75%;
}
div.list-setu { /* 説明 */
    font-size: 75%;
    margin: 0em;
}
div.list-shop { /* 店舗 */
    font-size: 65%;
    float: left;
    margin: 0em 1em 0em 0em;
}
div.list-mall { /* モール */
    font-size: 65%;
    /* clear: both; */
    margin: 0em 1em 0em 0em;
}
div.stopfloat { /* 回り込み解除 */
    clear: both;
    margin: 0em;
}

/* 一覧表部(table) */
table.list {
    font-size: 85%;
    background-color: #FFFFFF;
    border-collapse: separate;
    margin: 0.0em;
}
tr.list-head {
    background-color: #282868;
}
tr.list-d1 {
    background-color: #E8E0B0;
}
tr.list-d2 {
    background-color: #E8E0A0;
}
td.list-head {
    color: #F0F0D0;
    padding: 0.2em;
}
td.list-no { /* 番号 */
    color: #503000;
}
td.list-item { /* 商品名 */
    /*color: #90DF90;*/
    color: #80D080;
}
td.list-pri { /* 価格 */
    color: #0080F0;
}
td.list-setu { /* 説明 */
    color: #008040;
}
td.list-shop { /* 店舗 */
    color: #80D080;
}
td.list-mall { /* モール */
    color: #80D080;
}
td.list-itli { /* 商品一覧 */
    color: #80D080;
}
div.sotowaku { /* 外枠 */
    color: #000000;
    background-color: #E8E0B0;
    border: 2px solid #00AA00;
    margin: 0.2em 0.1em;
}
div.tmenu {   /* メニューボックス */
    font-size: 95%;
    padding-right: 0.75em;
    padding-left: 0.75em;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}
div.setumei {   /* 説明ボックス */
    float: right;
    width: 75%;
    font-size: 85%;
    border-left: 2px solid #00AA00;
    padding-right: 0.75em;
    padding-left: 0.75em;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

td.setumei {   /* 説明ボックス(サイトマップ) */
    color: #000000;
    background-color: #E8E0B0;
    font-size: 85%;
    border: 2px solid #00AA00;
    padding-right: 0.75em;
    padding-left: 0.75em;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

div.wakuend {   /* 外枠エンド */
    clear: both;
}

/* 説明タイトル部 */
h2.setumei {
    font-size: 165%;
    text-align: center;
    margin: 0em 0.3em 0.3em;
}

ul.tmenu {   /* 左サイドメニュー */
    padding: 0em;
    margin: 0em;
}
ul.tmenu li {
    list-style-type: none;
    margin: 0em;
}
li.tmenu2 {
    font-size: 94%;
    padding-left: 0.5em;
}
li.tmenu3 {
    font-size: 88%;
    padding-left: 1em;
}

/* 商品検索部部 */
form.inqitem {
    border: 1px solid #00AA00;
    padding: 0.5em;
    margin: 0.5em 1em 1.5em 1em;
}

div.k2 {  /* トップ・検索例 */
    font-size: 80%;
    color: Gray;
    margin: 0.2em 0.1em;
}

div.toplink {   /* 他のサイトへのリンク部 */
    font-size: 85%;
    margin: 0.2em 0.1em;
}

div.ValueClick {   /* ValueClick宣伝部 */
    text-align: center;
    margin: 0.2em 0.1em;
}

/* 商品検索キーサンプル表示部 */
div.ksamp {
    /* font-size: 80%; */
    font-size: 100%;
    /*background-color: #448888;*/
    background-color: #FFF8DC;
    border: 2px solid #00AA00;
    padding: 1em 0.5em 1em 0.5em;
    margin: 0.25em;
}

/* 商品検索キーサンプル？・タイトル部 */
h3.ksamp-ti {
    font-size: 110%;
    color: #0000FE; 
    margin: 0em 0em 0.1em;
}

/* 商品検索キーサンプル？・タイトル部 */
h4.ksamp-ti {
    font-size: 100%;
    color: #0000FE; 
    margin: 0.4em 0em 0.2em;
}

/* 商品検索キーサンプル？・タイトル部 */
p.ksamp-ti {
    font-size: 85%;
    color: #00008B;
    margin: 0em 0em 0.3em 0.5em;
}

/* 楽天検索結果ジャンプ部 */
table.rakuj {
    font-size: 100%;
    background-color: #448888;
    padding: 0.0em;
    margin: 0.0em;
}

/* 楽天検索結果ジャンプ部 */
td.ksamp-d1 {
    background-color: #FFF8DC;
    padding: 1em 0.5em 1em 0.5em;
    margin: 0.0em;
}

/* 楽天検索結果ジャンプ部 */
span.rakuj {
    font-size: 145%;
    font-weight: bold;
}

/* 検索件数表示部 */
span.ken {
    color: #000000;
    background-color: #C0D0C0;
    font-size: 90%;
    padding-right: 1em;
    padding-left: 1em;
    padding-top: 2px;
    padding-bottom: 0em;
    border-top: #9090B0 1px solid;
    border-left: #9090B0 2px solid;
    border-right: #D0D0F0 1px solid;
    border-bottom: #D0D0F0 2px solid;
}

/* 表タイトル部 */
span.hti {
    color: #484848;
    font-size: 90%;
    font-weight: bold;
}

/* 楽天検索表示フォーム */
form.rakuten {
    margin: 0.5em 0em;
    padding: 0em;
}

/* 一覧表制御フォーム */
form.linectl {
    margin: 0em;
    padding: 0em;
}

