/* ---------- 基本レイアウトの調整 ---------- */
.entry-body img { /* 記事の中に貼り付けた画像 */
/*    float: left;
    margin-right: 7px;
    padding: 3px;
    border: solid #666 1px; */
   margin: 0;
   padding: 0;
   border: none;
}

.clear { /* これで囲った文章を強制的に添付画像の下から書き始める */
    clear: both;
}

.entry-footer { /* 記事の中に画像を貼った場合にレイアウトが崩れるのを防ぐ（念のため） */
    clear: both;
}

h4 { /* 記事の中に小見出しを記述するときに使うことを想定 */
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 10px;
    font-weight: bold;
}


/* ---------- ページ背景用のdivを用意 ---------- */
/* ※conatainerに直接背景を貼ると、印刷で改ページが発生した際に避けようなく背景がリピートされる */
#container-background {
    position: absolute;
    width: 100%;
    height: 500px; /* 貼りたい背景の高さに合わせて */
}
#container-inner { position: relative; }


/* ---------- フッタを用意（いるだろうっ） ---------- */
#footer {
    position: relative;
    width: 710px; /* necessary for ie win */
    background: #a3b8cc;
}
#footer-inner {
   position: static;
   padding: 3px 13px;
   border-width: 0 2px 2px 2px;
   border-style: solid;
   border-color: #fff;
}
.layout-one-column #footer { width: 510px; } /* necessary for ie win */

/* ---------- 当ブログ用のカスタマイズ ---------- */
body {
    background-image: url("http://gakki.temiruya.com/siteparts/background.jpg");
    background-repeat: repeat-x;
}

p { margin-bottom: 15px; line-height: 1.7em; text-indent: 1.2em; }
.no-indent { text-indent: 0; }

a { text-decoration: none; font-weight: bold; color: #EC818E; }
a:hover { text-decoration: underline; color: #FDC8CF; }
a.audio {
    padding-right: 17px;
/*    background-image: url("http://gakki.temiruya.com/siteparts/audio-icon.gif"); */
    background-image: url("http://gakki.temiruya.com/siteparts/s-pink.gif");
    background-position: right;
    background-repeat: no-repeat;
}
a.audio:hover {
/*    background-image: url("http://gakki.temiruya.com/siteparts/audio-icon-hover.gif"); */
    background-image: url("http://gakki.temiruya.com/siteparts/s-pink.gif");
}

a.mail {
    padding-right: 20px;
    background-image: url("http://gakki.temiruya.com/siteparts/mail-icon.gif");
    background-position: right;
    background-repeat: no-repeat;
}
a.image {
   float: left;
   margin-right: 7px;
   margin-bottom: 9px;
   padding: 3px;
   border: 1px solid #EC818E;
   background: #fff;
}
a.image:hover {
   border-color: #FDC8CF;
}
a.right {
   float: right;
   margin-right: 0;
   margin-left: 7px;
}

th, td {
    padding-left: 7px;
    padding-right: 7px;
    border: 1px solid #666;
}
th { text-align: center; }

table.shopcart tr { background: white; }
table.shopcart th, td { border: 1px none white; }

dd { margin-bottom: 5px;}

blockquote { font-style: italic; }

.add-cart { /* カタログページの「カゴに入れる」フォーム　select, input に適用 */
   font-size: 0.8em;
}

.pink-marker { background: #FF57ED; }

.commodity { margin-top: 51px; }

#container {
    background-position: 5px 0;
    background-image: url("http://gakki.temiruya.com/siteparts/paper.jpg");
    background-repeat: repeat-y;
}

#container-background {
    height: 389px; /* 貼りたい背景の高さに合わせて */
    background-position: 5px 0;
    background-image: url("http://gakki.temiruya.com/siteparts/header.jpg");
    background-repeat: no-repeat;
}

#banner { background: none; }
#banner-inner { padding-bottom: 0; }
#banner-header { color: #333; }
#banner-header a { color: #333; } 
#banner-header a:hover { color: #333; } 
#banner-description {
    width: 470px;
    color: #333;
   text-shadow: none;
}

#head-menu {
   margin-top: 27px;
   text-align: right;
   font-weight: bold;
}
#head-menu a { text-decoration: none; font-weight: bold; color: #333; }
#head-menu a:hover { text-decoration: underline; color: #333; }

#pagebody { margin-top: 10px; }

#category-path {
    margin-bottom: 11px;
    font-size: 14px;
    font-weight: bold;
    color: #EC818E;
}

.entry {
/*    margin-bottom: 51px; */
    margin-bottom: 26px;
}

.entry-header {
    border: 0px none white;
    padding-left: 21px;
    color: #333;
    font-weight: bold;
    background-image: url("http://gakki.temiruya.com/siteparts/entry-title.jpg");
    background-repeat: no-repeat;
}

#beta {
    margin-top: 3px;
    background: none;
}

#beta-inner,
#gamma-inner,
#delta-inner { border-style: none; }

.module
{
    border: 0px none white;
    background: none;
    background-image: url("http://gakki.temiruya.com/siteparts/sidemenu-body.jpg");
    background-repeat: no-repeat;
    background-position: bottom left;
}

.module-header
{
    padding-top: 13px;
    padding-left: 23px;
    border: 0px none white;
    font-size: 14px;
    color: #333;
    background: none;
    background-image: url("http://gakki.temiruya.com/siteparts/sidemenu-title.jpg");
    background-repeat: no-repeat;
}

.module-content {
    border: 0px none white;
    background: none;
}
.module-content a { text-decoration: none; color: #EC818E; }
.module-content a:hover { text-decoration: underline; color: #FDC8CF; }
.module-content { font-size: 12px; }

#footer {
    width: 710px; /* necessary for ie win */
    border-bottom: solid white 2px;
    background: none;
}
#footer-inner {
   margin: 5px;
/*   border: dashed #dae0e6 1px; */
   border: dashed #333 1px;
}

img.left {
   float: left;
   margin-right: 7px;
   margin-bottom: 7px;
}
img.right {
   float: right;
   margin-left: 7px;
   margin-bottom: 7px;
}

.cm-indianflute {
   margin-bottom: 15px;
   border: dashed #333 1px;
   padding: 0 13px;
/*   background: #eee; */
   background: none;
   background-image: url("http://gakki.temiruya.com/archives/cm-indianflute.jpg");
   background-repeat: no-repeat;
   background-position: right bottom;
}
.cm-kalimba {
   margin-bottom: 15px;
   border: dashed #333 1px;
   padding: 0 13px;
/*   background: #eee; */
   background: none;
   background-image: url("http://gakki.temiruya.com/archives/cm-kalimba.jpg");
   background-repeat: no-repeat;
   background-position: right bottom;
}
.cm-renaissanceflute {
   margin-bottom: 15px;
   border: dashed #333 1px;
   padding: 0 13px;
/*   background: #eee; */
   background: none;
   background-image: url("http://gakki.temiruya.com/archives/cm-renaissanceflute.jpg");
   background-repeat: no-repeat;
   background-position: right bottom;
}
.quote {
   margin-bottom: 15px;
   border: dashed #333 1px;
   background: white;
   padding: 0 13px;
   font-size: 1.2em;
 }
.dashedbox {
   margin-bottom: 15px;
   border: dashed #333 1px;
   padding: 0 13px;
 }

.cataloglist { vertical-align: top; }
.catalog-button { margin-bottom: 3px; }

.text-delete {
   color: #777;
   text-decoration: line-through;
}
.text-add { color: red; }

.proviso {
/*   margin: 5px 5px; */
/*   font-size: 7px; */
}
