@charset "utf-8";
/* TST‰º‘Ê” ƒ^ƒCƒv•Êˆê——‹¤’Ê—p */
/* ltybascm.css */
/* åŸºæœ¬ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã®å®šç¾© */
img {
  max-width: 100%;
}

body {
/*  max-width: 910px; */
  width: 100%;
  margin: auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

header {
  width: 100%;
}

main {
  width: 95%;
}

footer {
  float: left;
  width: 100%;
}

/* typtopcm.css */
/* ã‚¿ã‚¤ãƒ—åˆ¥ä¸€è¦§ãƒˆãƒƒãƒ—éƒ¨åˆ†ï¼ˆh1 ç¤¾åãƒ»é›»è©±ãƒ»FAX) */

#header-title {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  margin-top: .2%;
  width: 90%;
  padding: 0;
  max-width: 1200px;
}

.header-shop-title-container {
  box-sizing: border-box;
  display: flex;
  margin-top: 0;
  width: 100%;
}

.header-shop-name-box {
  box-sizing: border-box;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  width: 55%;

}
h1 {
  font-size: 120%;
  margin: 0;
}
.header-shop-name {
  width: 100%;
}

.header-corporation-box {
  box-sizing: border-box;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  font-weight: bold;
  width: 45%;
}
.header-corporation-title {
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  line-height: 1.3;
  width: 100%;
}

.header-corporation-type {
  margin-right: 4%;
  white-space: nowrap;
}

.header-corporation-name {
  white-space: nowrap;
}

.header-corporation-tel {
  margin-right: 2%;
  white-space: nowrap;
}

.header-corporation-fax {
  white-space: nowrap;
}

.header-corporation-enquiry {
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  line-height: 1.3;
  width: 100%;
}
.header-shop-pr-box {
  box-sizing: border-box;
  display: flex;
  margin-top: .5%;
  width: 100%;
}
.header-shop-pr {
  font-size: 90%;
  font-weight: bold;
  margin: 0 1% .5% 0;
}

.shop-pr-kagu {
  background-color: #ffc;
}
.shop-pr-sour {
  background-color: #ffc;
}
.shop-pr-kumi {
  background-color: #ffc;
}
/* tstglncm.css */
/* ã‚¿ã‚¤ãƒ—åˆ¥ä¸‹é§„ç®±ã‚°ãƒ­ãƒ¼ãƒãƒ«ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ */

/* ãƒŠãƒ“ãƒãƒ¼(æœ€èƒŒé¢éƒ¨åˆ†)ã®ãƒ‡ã‚¶ã‚¤ãƒ³*/
.category-navi {
  background-color: #3355bb;
  box-sizing: border-box;
  color: #fff;
  font-size: 95%;  
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

/* ãƒŠãƒ“ãƒãƒ¼å…¨ä½“ã®è¨­å®š(ãƒªãƒ³ã‚¯ã®ä¸‹ç·šãªã—) */
.category-navi a {
  text-decoration: none;
}

.category-navi-bar {
  margin: 0;
}

/* ãƒŠãƒ“ãƒãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼<ul>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-list {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 40px;
  width: 90%;
}

/* ãƒŠãƒ“ãƒãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-list > li {
  background-color: #0080ff;
  border-right: solid 1px #eee;
  box-sizing: border-box;
  float: left;
  line-height: 40px;
  height: 40px;
  width: 12.5%;
  white-space: nowrap;
}

/* ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>(HOME)ã®ãƒ‡ã‚¶ã‚¤ãƒ³(HOME) */
.category-navi-list >li:first-child {
  border-left: solid 1px #eee;
}

/* ãƒŠãƒ“ãƒãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>ã®ãƒªãƒ³ã‚¯ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-list > li a {
  color: #fff;
  display: block;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³æ™‚ãƒŠãƒ“ãƒãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>ã®ãƒªãƒ³ã‚¯ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-list > li a:hover {
  color: #fff;
}

/* å„æ‰€å±žãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®èµ·ç‚¹ã¨ãªã‚‹ä½ç½®ã®æŒ‡å®š */
.category-navi-list > .category-navi-first {
  position: relative;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³æ™‚ãƒŠãƒ“ãƒãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-first:hover {
  background-color: #3355bb;
  transition: .2s ease;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)ã®è¡¨ç¤ºä½ç½®ã¨åˆæœŸéžè¡¨ç¤ºã®è¨­å®š */
.category-navi-first .category-navi-second-annai {
  background-color: #3355bb;
  position: absolute;
  top: 40px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  z-index: 20;
  width: 100%;
  transition: .2s ease;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®è¡¨ç¤ºä½ç½®ã¨åˆæœŸéžè¡¨ç¤ºã®è¨­å®š */
.category-navi-first .category-navi-second {
  background-color: #0080ff;
  position: absolute;
  top: 40px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  z-index: 20;
  width: 100%;
  transition: .2s ease;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³ã§ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)ã‚’è¡¨ç¤ºã¨è¡¨ç¤ºä½ç½®è¨­å®š */
.category-navi-first:hover > .category-navi-second-annai {
  top: 40px;
  opacity: 1;
  visibility: visible;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³ã§ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’è¡¨ç¤ºã¨è¡¨ç¤ºä½ç½®è¨­å®š */
.category-navi-first:hover > .category-navi-second {
  top: 40px;
  opacity: 1;
  visibility: visible;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)<ul>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second-annai {
  border: 1px solid #0080ff;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼<ul>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second {
  border: 1px solid #0080ff;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-third {
  background-color: #f0f8ff;
  border-bottom: 1px solid #0080ff;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second li {
/*  background-color: #fff;*/
  background-color: #f0f8ff;
  border-bottom: 1px solid #0080ff;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)<li>ãƒªãƒ³ã‚¯ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-third a{
  color: #000;
  font-size: 85%;  
  padding: 0 0 0 5%;
  text-align: left;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³æ™‚ã®ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-third a:hover {
  background-color: #483;
  color: #fff;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)å†…ã®ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ— */
.category-navi-third-popup{
  background-color: #dff;
  border: 1px solid #0080ff;
  border-radius: 10px;
  display: none;
  width: 250%;
}

.category-navi-third-list {
  list-style: none;
  padding: 0.3em;
  margin: 0;
}

.category-navi-third-list li{
  border: none;
  line-height: 25px;
  list-style: none;
  text-align :left;
  padding: 0;
  margin: 0;
}

.category-navi-first .category-navi-third-popup {
  display: none;
}

.category-navi-third {
  display: relative;
}

.category-navi-third:hover .category-navi-third-popup {
  display: block;
  position: absolute;
  top: 0px;
  left: 110px;
  z-index: 100;
}

.category-navi-third-title {
  color: #000;
  font-weight: bold;
  font-size: 15px;
  font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo" !important;
}

.category-navi-third-caption {
  color: #000;
  font-weight: bold;
  font-size: 13px;
  font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo" !important;
  white-space: normal;
}

.category-navi-third-guide {
  color: #000;
  font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo" !important;
  font-size: 12px;
  white-space: normal;
}

.red {
  color: #ff0033;
  font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo" !important;
  font-size: 13px;
}

.annai-img img{
  width: 75px;
  margin: 5px;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second-annai li {
  background-color: #f0f8ff;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second li {
  background-color: #f0f8ff;
  border-bottom: 1px solid #483;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)<li>ãƒªãƒ³ã‚¯ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second-annai li a{
  color: #000;
  font-size: 85%;  
  padding: 0 0 0 5%;
  text-align: left;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>ãƒªãƒ³ã‚¯ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second li a{
  color: #000;
  font-size: 85%;  
  padding: 0 0 0 5%;
  text-align: left;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³æ™‚ã®ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼(homeã€ã”æ¡ˆå†…)<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second-annai li a:hover {
  background-color: #0080ff;
  color: #fff;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³æ™‚ã®ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼<li>ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-second li a:hover {
  background-color: #0080ff;
  color: #fff;
}

/* ãƒŠãƒ“ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã«è¡¨ç¤ºã™ã‚‹ä¸‹çŸ¢å°ã®ãƒ‡ã‚¶ã‚¤ãƒ³ */
.category-navi-button:after {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  content: '';
  display: inline-block;
  height: 6px;
  margin: 0 0 0 15px;
  transform: rotate(45deg);
  width: 6px;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³æ™‚ã®ãƒŠãƒ“ãƒ¡ãƒ‹ãƒ¥ãƒ¼(å•†å“æ¤œç´¢) */
.category-navi-all:hover {
  background-color: #3355bb;
  transition: .2s ease;
}

/* (å•†å“æ¤œç´¢)ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®è¡¨ç¤ºä½ç½®ã¨åˆæœŸéžè¡¨ç¤ºã®è¨­å®š */
.category-navi-all .category-navi-second {
/*  background-color: #fff;*/
/*  background-color: #f0f8ff;*/
  background-color: #f0f8ff;
  border-bottom: 1px solid #0080ff;
  box-sizing: border-box;
  opacity: 0;
  position: absolute;
  top: 40px;
  left: 0;
  visibility: hidden;
  z-index: 1;
  width: 100%;
  transition: all .2s ease;
}

/* ãƒžã‚¦ã‚¹ã‚ªãƒ³ã§(å•†å“æ¤œç´¢)ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’è¡¨ç¤ºã¨è¡¨ç¤ºä½ç½®è¨­å®š */
.category-navi-all:hover .category-navi-second {
  top: 40px;
  opacity: 1;
  visibility: visible;
}

/* (å•†å“æ¤œç´¢)ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ */
.category-navi-all .category-navi-second > li {
  border: none;
  float: left;
  width: 16.5%;
}

/* (å•†å“æ¤œç´¢)ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ(6å€‹é£›ã°ã—ã¦é¸æŠž) */
.category-navi-all .category-navi-second > li:nth-child(6n+1) {
  margin: 0 1% 0 0;
}

/* ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ç”»åƒã®è¨­å®š */
.category-navi-second-img {
  margin-right: 8%;
  vertical-align:middle; 
  width: 23%;
}

/* (å•†å“æ¤œç´¢)ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ç”»åƒã®è¨­å®š */
.category-navi-all-img {
  margin-right: 8%;
  vertical-align:middle; 
  width: 23%;
}

/* ãƒ¡ãƒ‡ã‚£ã‚¢ã‚µã‚¤ã‚º480pxä»¥ä¸‹ã§è¡¨ç¤ºã™ã‚‹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒœã‚¿ãƒ³ã®éžè¡¨ç¤ºè¨­å®š */
#nav-drawer input[type=checkbox]  {
  display:none;
}
#nav-open  {
  display:none;
}

/* (å•†å“æ¤œç´¢)ã‚¿ã‚¤ãƒ—åˆ¥ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼æ™‚ã®ç”»åƒã¨ãƒ†ã‚­ã‚¹ãƒˆã®è¨­å®š */
.navi-popup {
  background-color: #fff;
  border: 1px solid #483;
  border: 1px solid #2b479e;
  border: 1px solid #0080ff;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  left: -220px;
  line-height: 1.3;
  opacity: 0;
  position: absolute;
  top: 2px;
  visibility: hidden;
  width: 215px;
  z-index: 10;
}

/* (å•†å“æ¤œç´¢)ã‚¿ã‚¤ãƒ—åˆ¥ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼æ™‚ã®è¡¨ç¤ºè¨­å®š */
.category-navi-second-child:hover .navi-popup {
  border-radius: 10px;
  visibility: visible;
  opacity: 1;
}

/* (å•†å“æ¤œç´¢)ã‚¿ã‚¤ãƒ—åˆ¥ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼æ™‚ã®èµ·ç‚¹ã¨ãªã‚‹ä½ç½®ã®æŒ‡å®š */
.category-navi-second {
  position: relative;
}
/* typpancm.css */
/* ãƒ˜ãƒƒãƒ€ãƒ¼(ãƒ‘ãƒ³ããš)éƒ¨  */

#breadcrumbs-list {
  padding-left: 1%;
  margin: .5% auto;
  max-width:1200px;
  width: 95%;
}

.breadcrumbs-path {
  font-size: 90%;
  display: inline;
  margin-left: .5%;
}
/* comnewcm.css */
/* ‹¤’ÊˆêÄ‚¨’m‚ç‚¹‰æ‘œ(ƒjƒ…[ƒXj */

.common-news-list {
  margin: .5% auto;
  text-align: center;
}

.common-news-part img {
  max-width: 30%;
}

/* commsgcm.css */
/* ‹¤’ÊˆêÄ‚¨’m‚ç‚¹ƒeƒLƒXƒgiƒƒbƒZ[ƒWj */
.common-message-list {
  margin: auto;
  text-align: center;
}

.common-message-part {
  font-size: 90%;
  margin: auto;
}

/* tsthaicm.css */
/* å®¶å…·å°‚ç”¨é…é€ä¾¿ */
.support-point-menu {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  line-height: 1.3;
  margin: .5% auto;
  max-width:1200px;
  padding: 0; 
  width: 95%;
}

.support-point-title-service {
  background-color: #5bb431;
  font-size: 14px;
  padding: 0.3em 0;
  text-align: center;
  width: 100%;
}

.support-point-list-service {
  box-sizing: border-box;
  border: 1px solid #999;
  display: flex;
  justify-content: space-around;
  align-self: center;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0 .5% 0 0;
  padding: 0;
  width: 49.5%;
}

.support-point-part-service {
  border: 1px solid #ddd;
  height: 60px;
  text-align: center;
  width: 91.75px;
  width: 18%;
  position: relative;
  margin: .2% 0;
}

.support-point-comment-service {
  border: 1px solid #ddd;
  font-size: 12px;
  font-weight: bold;
  height: 60px;
  text-align: center;
  width: 91.75px;
  width: 18%;
  position: relative;
  margin: .2% 0;
  display: flex;
  align-items: center;
}
.support-point-konpou {
  color : #ff0033;
  line-height; 1.6;
}

.support-point-part-img-service {
  width: 60px;
}

.support-point-part-popup-service {
  background-color: #666;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  display: none;
  top: 0;
  padding: 1.0em 0.5em;
  position: absolute;
  text-align: left;
  width: 180px;
  z-index: 1;
}

.support-point-part-img-service:hover + .support-point-part-popup-service {
  display: block;
}

.support-point-comment-service:hover .support-point-part-popup-service {
  display: block;
}

.support-point-part-link-service {
  color: #fff;
  text-decoration: none;
}

.left-service {
  left: 90px;
}

.left-service:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #666;
}

/* ã‚ªãƒ—ã‚·ãƒ§ãƒ³ */
.support-point-title-option {
  background-color: #cf9;
  background-color: #fcf;
  background-color: #4b75dd;
  background-color: #5bb431;
  color: #fff;
  font-size: 14px;
  padding: 0.3em 0;
  width: 100%;
  display: inline-block;
  text-align: center;
}

.support-point-list-option {
  border: 1px solid #999;
  box-sizing: border-box;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 50%;
}

.support-point-part-option {
  border: 1px solid #eee;
  border: 1px solid #ddd;
  height: 60px;
  text-align: center;
  width: 91.75px;
  width: 18%;
  position: relative;
}

.support-point-comment-option {
  border: 1px solid #eee;
  border: 1px solid #ddd;
  font-size: 12px;
  font-weight: bold;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  width: 91.75px;
  width: 18%;
  position: relative;
  display: flex;
  align-items: center;
}

.support-point-part-img-option {
  width: 60px;
}

.support-point-part-popup-option {
  background-color: #666;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  display: none;
  top: 0;
  padding: 1.0em 0.5em;
  position: absolute;
  text-align: left;
  width: 180px;
  z-index: 1;
}
.support-point-toiawase {
  color : #0033ff;
  line-height; 1.6;
}

.support-point-part-img-option:hover + .support-point-part-popup-option {
  display: block;
}

.support-point-comment-option:hover .support-point-part-popup-option {
  display: block;
}

.support-point-part-link-option {
  color: #fff;
  text-decoration: none;
}

.right-option {
  right: 90px;
}

.right-option:before {
content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #666;
}

/* typnamcm.css */
/* h2ã‚¿ã‚¤ãƒ—åãƒãƒ¼ */
.category-title {
  background-color: #ffd25a;
  box-sizing: border-box;
  color: #56350d;
  font-size: 110%;
  padding: .5% .5%;
  margin:.5% auto;
  max-width:1200px;
  width: 95%;
}
/* typmencm.css */
/* ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒœã‚¿ãƒ³å…¨ä½“ã®è¨­å®š */
.category-appeal {
  display: flex;
  margin: .5% auto;
  max-width:1200px;
  padding: 0; 
  width: 95%;
}
.category-appeal-menu-button {
  width: 100%;
  margin: 0;
  padding: 0;
}

.category-appeal-menu-button-list {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* ã‚¿ã‚¤ãƒ—åˆ¥ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒœã‚¿ãƒ³ */
.type-menu-button-part {
  background-color: #ddd;
  border: 1px solid #0033ff;
  border-radius: 5px; 
  display: flex;
  justify-content: center;
  color: #0033ff;
  font-size: 90%;
  line-height: 1;
  margin:1% .5% 0 .5%;
  padding: .3% 1%;
  white-space: nowrap;
}

.type-menu-button-part a{
  text-decoration: none;
  color: #0033ff;
}
.type-menu-button-self {
  background-color: #3355bb;
  border: 1px solid #3355bb;
  color: #fff;
}

.type-menu-button-self a{
  text-decoration: none;
  color: #fff;
}
/* ã”åˆ©ç”¨æ¡ˆå†…ç­‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒœã‚¿ãƒ³ */
.guide-menu-button-part {
  border-radius: 5px; 
  border: 3px solid #0033ff;
  background-color: #ddd;
  font-size: 95%;
  font-weight: bold;
  line-height: 1;
  margin:0 .5%;
  padding: .6% 1%;
  white-space: nowrap;
  display: flex;
  justify-content: center;
}

.guide-menu-button-part a{
  text-decoration: none;
  color: #0033ff;
}


/* rtdnmncm */
/* ƒ^ƒCƒv•Ê —ñ’iƒƒjƒ…[‘S‘Ì */

.retudan-content {
  margin: .5% auto 3%;
  max-width:1200px;
  padding: 0; 
  width: 95%;
}

/* ƒ^ƒu‘S‘Ì˜g */
.retudan-tab{
  background: #efefef;
  border: 1px solid #ccc;
  display: flex;
  flex-wrap: wrap;
}

/* input‚ð”ñ•\Ž¦‚É‚·‚é(“§–¾‚É‚·‚éj */
.input {
  position: absolute;
  opacity: 0;
}

/* ƒ^ƒuƒ{ƒ^ƒ“•”•ª */

.retudan-tab-label {
  background: #c1ffff;
  border-right: 1px solid #999;
  border-bottom: 5px solid #3355bb;
  color: #333;
  cursor: pointer;
  font-weight: bold;
  font-size: 95%;
  line-height: 1.1;
  margin-bottom: 0;
  text-align: center;
  padding: 5px 0;
  position: relative;
  width: 16%;
  /* z-index: 0; */
}

.retudan-tab-label:hover {
  background: #d8d8d8;
 }

.retudan-tab-label:active {
  background: #ccc;
 }

.input:checked + .retudan-tab-label {
  position: relative;
  background: #3355bb;
  color: #fff;
 }

/* ƒ^ƒu‚Ìƒ|ƒbƒvƒAƒbƒv */
/* poppu */
/* ’†•ª—Þ‚Ìƒ|ƒbƒvƒAƒbƒv */
/* ƒ|ƒbƒvƒAƒbƒv•\Ž¦’†•ª—Þ–¼ƒ^ƒCƒgƒ‹ */
.type-digest-title-popup {
  background-color: #ddd;
  color: #333;
  font-size: 110%;
  padding: 1% 0 1% 0;
  width: 100%;
}

/* ƒ|ƒbƒvƒAƒbƒvƒJƒeƒSƒŠ‘ã•\¤•i‰æ‘œ */
.type-digest-img-popup{
  width: 120px;
}

/* ƒ|ƒbƒvƒAƒbƒvZ`Zl—p */
.type-digest-detaile-model-poppu {
  background-color: #33cc00;
  border-radius: 3px; 
  color: #fff;
  font-size: 100%;
  margin: 1%;
  padding: 2%;
  padding: .5%;
  width: 24%;
}

/* ƒ|ƒbƒvƒAƒbƒv‘SƒTƒCƒY” */
.type-digest-detaile-size-poppu {
  background-color: #33cc00;
  border-radius: 3px; 
  color: #fff;
  font-size: 100%;
  margin: 1%;
  padding: 2%;
  padding: .5%;
  width: 22%;
}

/* ƒ|ƒbƒvƒAƒbƒvŽd—l */
.type-digest-detaile-style-poppu {
  background-color: #33cc00;
  border-radius: 3px; 
  color: #fff;
  font-size: 100%;
  margin: 1%;
  padding: 2%;
  padding: .5%;
  width: 36%;
}

/* ƒ|ƒbƒvƒAƒbƒvƒfƒUƒCƒ“‚Æ•\Ž¦ˆÊ’uÝ’è */
/* “à¡}1–‡‚Ì’†•ª—Þi’·ŒCEƒXƒeƒ“ƒŒƒXˆÈŠOj */
.type-digest-popup {
  background-color: #fff;
  border: solid 2px #555;
  border-radius: 3px; 
  color: #000;
  display: none;
  font-weight: bold;
  line-height: 110%;
  text-align: center;
  position: absolute;
  top: -270px;
  left: 0px;
  padding: 0 0;
  height: 270px;
  width: 520px;
  z-index: 20; 
}

.type-digest-box-popup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.retudan-tab-label:hover .type-digest-popup {
  display: block;
}

.retudan-tab-panel:hover .type-digest-popup {
  height: 0;
  overflow: hidden;
}

.type-naisun-img-popup {
  width: 400px;
}

/* ƒ|ƒbƒvƒAƒbƒv‚µ‚½“à¡}ƒIƒ“ƒ}ƒEƒX‚ÅŠg‘å */
.type-naisun-img-popup:hover {
  transform: scale(1.6) translateX(-50px);
}

/* ƒ|ƒbƒvƒAƒbƒvƒfƒUƒCƒ“‚Æ•\Ž¦ˆÊ’uÝ’è */
/* ƒXƒeƒ“ƒŒƒX»—pi“à¡}3–‡j */
.type-digest-popup-wide {
  background-color: #fff;
  border: solid 2px #555;
  border-radius: 3px; 
  color: #000;
  display: none;
  font-weight: bold;
  line-height: 110%;
  text-align: center;
  position: absolute;
  top: -245px;
  left: 0;
  padding: 0 0;
  height: 245px;
  width: 1100px;
  z-index: 20; 
}

.type-digest-box-popup-wide {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.retudan-tab-label:hover .type-digest-popup-wide {
  display: block;
}

.retudan-tab-panel:hover .type-digest-popup-wide {
  height: 0;
  overflow: hidden;
}


.type-naisun-img-popup-wide {
  width: 300px;
}

/* ƒ|ƒbƒvƒAƒbƒv‚µ‚½“à¡}ƒIƒ“ƒ}ƒEƒX‚ÅŠg‘å */
.type-naisun-img-popup-wide:hover {
  transform: scale(1.6) translateX(-50px);
}

/* ƒ|ƒbƒvƒAƒbƒvƒfƒUƒCƒ“‚Æ•\Ž¦ˆÊ’uÝ’è */
/* ’·ŒC—pi“à¡}3–‡c’·‰æ‘œ‚ ‚èj */
.type-digest-popup-long {
  background-color: #fff;
  border: solid 2px #555;
  border-radius: 3px; 
  color: #000;
  display: none;
  font-weight: bold;
  line-height: 110%;
  text-align: center;
  position: absolute;
  top: -320px;
  left: 0;
  padding: 0 0;
  height: 320px;
  width: 1100px;
  z-index: 20; 
}

.type-digest-box-popup-long {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.retudan-tab-label:hover .type-digest-popup-long {
  display: block;
}

.retudan-tab-panel:hover .type-digest-popup-long {
  height: 0;
  overflow: hidden;
}

.type-naisun-img-popup-long {
  width: 300px;
}

/* ƒ|ƒbƒvƒAƒbƒv‚µ‚½“à¡}ƒIƒ“ƒ}ƒEƒX‚ÅŠg‘å */
.type-naisun-img-popup-long:hover {
  transform: scale(1.6) translateX(-50px);
}

/* ƒ|ƒbƒvƒAƒbƒvƒfƒUƒCƒ“‚Æ•\Ž¦ˆÊ’uÝ’è */
/* “à¡}‚ª‚È‚¢‰Â•Ï’I•t‚«E–Ø–Ú’²”àE–Ø»—p */
.type-digest-popup-compact {
  background-color: #fff;
  border: solid 2px #555;
  border-radius: 3px; 
  color: #000;
  display: none;
  font-weight: bold;
  line-height: 110%;
  text-align: center;
  position: absolute;
  top: -210px;
  left: 0;
  padding: 0 0;
  height: 210px;
  width: 350px;
  z-index: 20; 
}

.type-digest-box-popup-compact {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.retudan-tab-label:hover .type-digest-popup-compact {
  display: block;
}

.retudan-tab-panel:hover .type-digest-popup-compact {
  height: 0;
  overflow: hidden;
}


/* ƒ^ƒu–{•¶ƒGƒŠƒA(—ñ’iƒƒjƒ…[‘S‘Ì) */

.retudan-tab-panel {
  background: #fff;
  display: none;
  order: 99;
  width: 100%;
 }

.input:checked + .retudan-tab-label + .retudan-tab-panel {
  display: block;
}

/* —ñ’iƒƒjƒ…[•” */

.retudan-menu {
  border-collapse: collapse;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

.retudan-menu-title {
  background-color: #eee;
  border: 1px solid #999;
  margin: 0;
  padding: 0.6em 0;
}

.retudan-menu-part {
  border: 1px solid #999;
  box-sizing: border-box;
  padding-top: 3px;
}

.retudan-menu-img {
  width: 80%;
  max-width: 90px;
}

/* —ñ’iƒƒjƒ…[•”ƒ}ƒEƒXƒIƒ“ƒ|ƒbƒvƒAƒbƒv */

.retudan-menu-htm:hover {
  position: relative;
}

.retudan-menu-part:hover {
  box-shadow: 0 0 0 2px #444 inset;
}

.retudan-image-popup {
  background-color: #fff;
  border: 2px solid #444;
  border-radius: 3px;
  display: none;
  font-weight: bold;
  position: absolute;
  top: -300px;
  left: -90%;
  color: #000;
  line-height: 110%;
  text-align: center;
  padding: 0.1em 0;
  width: 230px;
  z-index: 30; 
}

.retudan-menu-htm:hover .retudan-image-popup {
  display: block;
}
.retudan-menu-part-comment {
  font-size: 85%;
}
.title-dan-appeal {
  color: #ff0033;
}


/* tstfotcm.css */
/* ãƒ•ãƒƒã‚¿ãƒ¼ç¤¾åãƒ»é›»è©±ãƒ»FAX */
address {
  font-style: normal;
  text-align: center;
  font-size: 87%;
  line-height: 1.3;
  margin: 3% 0;
  width: 100%;
}

