 font-size: 10px; letter-spacing: 0;  
@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/

body { color: black; background-color: white; }

p {}

td {}

a:link { color: blue ; }

a:visited { color: purple }

a:hover { color: purple }

a:active { color: red }

body { margin: 0 auto; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; line-height: 1.4; color: #333333; font-size: 75%; background-color: #f1fdf2; background-image: url(../img/back_gazou1.gif); background-repeat: repeat-y; background-position: left top; }

#wrapper { background-color: #fff; width: 800px; margin: 0 auto; border-color: green; border-style: solid; border-width: 1pt 1pt 1pt 1px; }
#wrapper2 { background-color: #fff; width: 798px; border-color: green; border-style: solid; border-width: 1pt 1pt 1pt 1px; }
#container { background-color: #fff; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#header { background-image: url(../img/top_header.gif); background-repeat: no-repeat; width: 800px; height: 70px; border-bottom: 1px solid #168600; }
#header-top { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: #ff8400; background-image: url(../img/header_top_gazou.gif); top: 0; width: 778px; height: 44px; float: left; padding-right: 6px; padding-left: 14px; }
#header-top2 { background-image: url(../img/top_line2.gif); background-repeat: no-repeat; top: 0; width: 798px; height: 6px; float: left; }
#headmenu { font-size: 11px; background-color: #f0fcee; letter-spacing: 1px; position: relative; top: 50px; width: 260px; height: 20px; float: right; }
#contents { width: 800px; overflow: auto !important; overflow /**/: hidden; }
#primary { background-color: white; width: 600px; float: right; padding-bottom: 10px; border-top: 1px solid #085c00; border-right: 1px solid #085c00; border-bottom: 1px solid #085c00; border-left-color: #085c00; border-left-width: 1px;; }
#primary-top { background-repeat: no-repeat; top: 5px; width: 580px; height: 350px; float: left; margin-top: 10px; margin-left: 4px; }
#primary-top2 { font-size: 18px; background-repeat: no-repeat; top: 5px; width: 580px; height: 190px; float: left; margin-top: 10px; margin-left: 4px; }
#stor-items { background-color: white; width: 580px; float: left; margin-left: 3px; }
#stor-items_under { background-color: white; width: 540px; float: left; }
#special-contents{ width: 186px; float: right; margin-right: 10px; padding: 2px 1px 2px 2px; }
#news{ width: 580px; float: left; }
#news-meisai{ left: 15px; float: left; margin-top: 5px; margin-left: 5px; padding-left: 5px; }
#news-meisai li{ font-size: 12px; text-align: left; width: 100%; margin-left: 15px; border-bottom: 1px dashed #6b6b6b; }
#secondary { background-color: white; width: 196px; height: 2750px; float: left; border-right: 1px solid #198603; border-bottom: 1px solid #198603; border-left: 1px solid #198603; }
#navi1 { width: 186px; float: left; margin-top: 3px; margin-left: 3px; border-top: 1px inset #008000; border-right: 1px inset #008000; border-bottom: 1px inset #008000; }
#navi2 { width: 186px; float: left; margin-top: 15px; margin-left: 3px; border: solid 1px #ff9500; }
#navi3 { width: 186px; float: left; margin-top: 15px; margin-left: 3px; }
#navi4 { width: 186px; float: left; margin-top: 20px; margin-left: 3px; }
#footer { background-image: url(../img/footer_gazou2.gif); background-repeat: no-repeat; background-position: center; width: 798px; height: 40px; float: right; border: solid 1px #168600; }


h1 { color: #794f00; font-size: 11px; font-weight: normal; line-height: 12px; letter-spacing: 1px; margin-top: 5px; margin-right: 10px; margin-left: 10px; }
h2 { font-size: 14px; font-weight: bold; margin-top: 10px; }

/* 文字スタイル
---------------------------------------------*/
.h10g { color: #9a9a9a; font-size: 10px }
.h10 {font-size: 10px}
.h12 { font-size: 12px; word-spacing: 12pt; }
.h13 { color: #036000; font-size: 13px; font-weight: bold; text-decoration: none; }
.h14 {font-size: 14px}
.sh12 { color: #696969; font-size: 12px; word-spacing: 12pt; }
.sh14 {font-size: 14px}

/* 商品テーブル
---------------------------------------------*/
table{ width:96%; background-color:#fff; margin-top: 5px; margin-left: 9px; border-collapse: separate; }
th,td{ text-align: left; padding: 4px 10px 4px 14px; }
th{ color:#197200; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; border-style: none;;}
td{ background-color: #fff; background-position: 0 0; }