 font-size: 10px; letter-spacing: 0;  
@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/

body { color: black; background-color: white; }

p {  }

td {}

a:link { color: blue ; text-decoration: none; }

a:visited { color: purple ; text-decoration: none; }

a:hover { color: red }

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-repeat: repeat-y; background-position: left top; }

#wrapper { width: 800px; margin: 0 auto; }
#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 #b102c6; }
#header-top { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-image: url(../img/header_top_gazou2.gif); top: 0; width: 778px; height: 44px; float: left; padding-right: 6px; padding-left: 14px; border-color: #b102c6; border-style: solid; border-width: 0 1px 1px; }
#header-top2 { background-image: url(../img/top_line2.gif); background-repeat: no-repeat; top: 0; width: 800px; height: 6px; }
#headmenu { font-size: 11px; background-color: #f0fcee; letter-spacing: 1px; position: relative; top: 50px; width: 260px; height: 20px; float: right; border-right: 1px solid #b102c6; }
#contents { width: 800px; }
#primary { background-color: white; width: 800px; float: right; padding-bottom: 10px; border-right: 1px solid #b102c6; border-left: 1px solid #b102c6; }
#primary-top { width: 580px; height: 180px; float: right; margin-top: 8px; margin-left: 9px; }
#stor-items { background-color: white; width: 530px; float: left; margin-left: 10px; }
#stor-items_under { background-color: white; width: 540px; float: left; }
#special-contents{ width: 186px; float: right; margin-right: 10px; padding: 2px 1px 2px 2px; border: solid 1px #b102c6; }
#news{ width: 595px; float: right; border-left: 1px solid #fb00ff; }
#news-meisai{ left: 15px; width: 590px; float: right; margin-top: 5px; }
#news-meisai li{ font-size: 12px; width: 580px; margin-left: 15px; border-bottom: 1px dashed #6b6b6b; }
#news-meisai1{ left: 15px; width: 560px; float: left; margin-top: 5px; margin-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border: solid 1px #a0a0a0; }
#news-meisai_wakunashi{ left: 15px; width: 560px; float: left; margin-top: 5px; margin-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-color: transparent; }
#news-meisa_qanda{ left: 15px; width: 560px; float: left; margin-top: 5px; margin-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border: solid 1px #ff8400; }
#secondary { width: 200px; height: 100%; float: left; margin-top: 10px; margin-left: 1px; }
#navi1 { width: 186px; float: left; margin-top: 3px; margin-left: 3px; border: inset 1px #b102c6; }
#navi2 { width: 186px; float: left; margin-top: 15px; margin-left: 3px; border: solid 1px #ff9500; }
#navi3 { width: 186px; height: 100%; float: left; margin-top: 15px; margin-left: 3px; }
#footer { background-image: url(../img/footer_gazou2.gif); background-repeat: no-repeat; background-position: center; width: 798px; height: 40px; float: right; padding-top: 10px; border: solid 1px #b102c6; }


h1 { color: #6e00a9; font-size: 11px; font-weight: normal; line-height: 14px; margin-top: 10px; margin-right: 10px; margin-left: 10px; }
h2 { color: #65009c; font-size: 16px; font-weight: bold; background-color: #fff; letter-spacing: 2px; height: 26px; margin-top: 10px; padding-top: 3px; padding-left: 10px; border-bottom: 1px solid #8200b9; border-left: 12px solid #6e00a9; }

/* 文字スタイル
---------------------------------------------*/
.pt10 { font-size: 12px; padding-top: 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}
.h18 { font-size: 18px}
.sh12 { color: #696969; font-size: 12px; word-spacing: 12pt; }
.sh14 { font-size: 14px; margin-left: 8px; }
.sh16 { color: #1813a0; font-size: 18px; line-height: 22pt; background-color: #faffba; letter-spacing: 1px; vertical-align: 22pt; margin-left: 8px; }

