/* infoエリア */
#infoa { font-size: 13px; line-height: 170%; width: auto; height: auto; margin-bottom: 10px; }.info { font-size: 13px; line-height: 170%; background-color: #fcfcfc; width: auto; height: auto; padding: 5px; border: solid 1px #dedede; }
.info dt { font-size: 12px; background-color: #ffffe3; height: 30px; margin: 0; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px solid #dfdfdf; list-style-image: url(../image/last.gif.gif); list-style-position: inside; display: list-item; }
.info dl { }
.info dd { color: #626262; font-size: 11px; line-height: 150%; margin-right: 15px; margin-bottom: 15px; margin-left: 20px; }
/* rssエリア */
.blog { font-size: 12px; line-height: 160%; background-color: #f9fefe; width: auto; height: auto; margin-bottom: 15px; padding: 5px; border: solid 1px #ebebeb; }
.feedburnerFeedBlock {  /* FeedBurner全体 */
    background-position: 0 0; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.feedburnerFeedBlock .feedTitle {  /* フィードタイトル */
    background-position: 0 0; font-size: 12px; color: #e8fdfa; font-weight: bold; line-height: 110%; text-align: left; margin-bottom: 15px; border-color: white; border-width: 0; }
.rss-items ul {  /* リスト全体 */ 
    list-style-type: none; margin: 0; }
.rss-items li {  /* リストアイテム */
    color: #7a7a7a; font-size: 13px; line-height: 120%; margin: 5px 10px 10px; padding: 0; }
.feedburnerFeedBlock .headline {  /* 記事タイトル */
    background: transparent; color: #ffaaf6; margin: 0 0 0; }
.rss-items .date { color: #c32b68; font-size: 10px; font-weight: normal; font-style: normal; margin: 1px 2px 5px 0;  /* 記事日付 */
}
.rss-items { color: #535353; font-size: 12px; line-height: 160%; border-width: 10px 5px; }
.rss-box {  /* リスト全体 */ 
    margin: 10px 0 0; list-style-type: none; }

/* トップバナーエリア */
.top_ban { padding: 5px 10px  ; font-size: 13px; color: #36414d; background-position: 0 0; text-align: center; margin-top: 5px; margin-bottom: 5px;parent;
}
/* スタッフ画像エリア */
.staff { padding: 5px  ; font-size: 13px; background-color: #f5f0c8; background-position: 0 0; text-align: center; width: 165px; height: auto; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; border: solid 1px #cdc26f;parent;
}

.staff img { background-position: 0 0; text-align: center; margin-bottom: 5px;parent;
}

/* backtotop */
.back { padding: 5px  ; font-size: 12px; color: #7d7d7d; line-height: 160%; background-position: 0 0; text-align: right; width: 585px; height: auto; margin-top: 0; margin-bottom: 15px; margin-left: 5px;parent;
}

.back a,
.back a:link,
.back a:visited {
    color: #b07f51;
    text-decoration: underline;
}
.back a:hover { text-decoration: none; }


/* スタッフ紹介 */
.stinfo{ background-image: url(../staff/st_haikei.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 113px; border: solid 1px #d4d4d4; padding:5px; margin: 15px; }
.phot{ width: 150px; height: 113px; float: left;margin-right: 3px;  }
.name{ color: #7a4300; font-size: 14px; font-weight: bold; line-height: 110%; width: auto; height: auto; margin-bottom: 3px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 3px; border-bottom: 1px dashed #f0c761; }
.name2{ font-size: 12px; line-height: 150%; width: auto; height: auto; margin-left: 5px; padding-top: 3px; padding-left: 3px; }

/* 概要 */
table.kick{ font-size: 12px; border-top:1px inset #888; border-left:1px inset #888; border-collapse:collapse; border-spacing:0; background-color:#ffffff; width: auto; empty-cells:show; }
.kick th{ color:#000; font-weight: normal; background-image:url(../image/kickth.gif); background-repeat: no-repeat; background-position:left top; padding:0.3em 1em; text-align:center; border-right: 1px inset #888; border-bottom: 1px inset #888; }
.sait{ background-image: url(../image/tdsait.gif); width: 450px; padding:5px; border-right: 1px inset #888; border-bottom: 1px inset #888; }
.setu{ color: #004f6b; background-color: #f5f5f5; width: 120px; padding:5px; border-right: 1px inset #888; border-bottom: 1px inset #888; }
.non{ color: #6f6f6f; font-size: 10px; background-color: #f1f1f1; text-align: center; padding:0.3em 1em; border-right: 1px inset #888; border-bottom: 1px inset #888; }

/* 商品紹介 */
table.case{ font-size: 12px; border-collapse:separate; border-spacing:3px; background-color:#ffffff; margin: 0 auto 0; empty-cells:show; }
.m1{ color: #a27029; font-size: 12px; line-height: 160%; background-repeat: no-repeat; text-align: left; width: auto; height: auto; padding: 1px; }
table.case2{ font-size: 12px; border-collapse:separate; border-spacing:10px; margin: 0 auto 20px; empty-cells:show; }
.m2{ color: #a27029; font-size: 12px; line-height: 160%; background-color: #fff; background-repeat: no-repeat; text-align: center; width: auto; height: auto; padding: 5px; border: solid 1px #b4b4b4; }
table.1ran{ width: auto; margin: 0; padding: 0; border-collapse:separate; border-spacing:3px; empty-cells:show; }
.m3{ color: #fff; font-size: 12px; line-height: 160%; background-color: #4073b1; background-repeat: no-repeat; text-align: center; width: auto; height: auto; margin: 0; padding: 2px; }

.m4{ color: #a27029; font-size: 12px; line-height: 160%; background-color: #fff; background-repeat: no-repeat; text-align: center; width: auto; height: auto; padding: 5px 3px 5px 5px; }