
  body{
    color: #3f3f3f;
    background-color: #ffffff;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    font-weight : normal;
    font-size: 14px;
    text-align : left;
    text-decoration: none;
    border-style : solid;
    line-height: 160%
  }


  a:link        { color: #3f3f3f; text-decoration: underline;}
  a:visited     { color: #3f3f3f; text-decoration: underline;}
  a:hover       { color: #ff3300; text-decoration: underline; background-color:#ffffff;}
  a:active      { color: #ff3300; text-decoration: underline; background-color:#ffffff;}
  a.navi:link     { color: #3f3f3f; text-decoration: none;}
  a.navi:visited    { color: #3f3f3f; text-decoration: none;}
  a.navi:hover    { color: #ff3300; text-decoration: underline; background-color:#ffffff;}
  a.navi:active   { color: #ff3300; text-decoration: underline; background-color:#ffffff;}
  a.footer:link   { color: #ffffff; text-decoration: none;}
  a.footer:visited  { color: #ffffff; text-decoration: none;}
  a.footer:hover    { color: #ffffff; text-decoration: underline; background-color:#ff6600;}
  a.footer:active   { color: #ffffff; text-decoration: underline; background-color:#ff6600;}


  .name_01{
    color:#FF6347;
    font-weight:bold;
  }
  .name_02{
    color:#ff7f50;
    font-weight:bold;
  }
  .name_03{
    color:#ff4000;
    font-weight:bold;
  }
  .name_04{
    color:#0033ff;
    font-weight:bold;
  }
  .name_05{
    color:#666600;
    font-weight:bold;
  }
  .price{
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    color:#FF6347;
  }
  .selection{
    color:#FF6347;
    font-weight:bold;
  }
  .page_top{
    color:#ff7f50;
    font-size:12px;
  }
  .mark{
    color:#FA8072;
  }
  .history01{
    background-color:#FDF7DF;
    margin-top:-10px
  }
  .history02{
    background-color:#FDF7DF;
    text-align:left;
    margin-top:0px;
    margin-left:15px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .history03{
    background-color:#FDF7DF;
    text-align:left;
    margin-top:10px;
    margin-left:15px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .history04{
    background-color:#FDF7DF;
    text-align:right;
    margin-top:0px;
    margin-left:25px;
    margin-right:3px;
    margin-bottom:0px;
  }
  .info{
    text-align:left;
    margin-top:6px;
    margin-left:12px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .chapter_h3{
    text-align:left;
    margin-top:10px;
    margin-left:0px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .desc_01{
    text-align:left;
    margin-top:15px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:0px;
    width:560px;
    line-height: 160%
  }
  .desc_02{
    text-align:left;
    margin-top:15px;
    margin-left:0px;
    margin-right:2px;
    margin-bottom:0px;
    width:545px;
  }
  .desc_03{
    text-align:right;
    margin-top:0px;
    margin-left:0px;
    margin-right:2px;
    margin-bottom:5px;
    width:545px;
  }
  .desc_04{
    text-align:left;
    margin-top:14px;
    margin-left:0px;
    margin-right:2px;
    margin-bottom:0px;
    width:545px;
  }
  .desc_05{
    text-align:left;
    margin-top:15px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:0px;
    line-height: 160%
  }
  .desc_06{
    text-align:left;
    margin-top:15px;
    margin-left:0px;
    margin-right:2px;
    margin-bottom:0px;
    width:330px;
  }
  .about_01{
    text-align:left;
    margin-top:45px;
    margin-left:0px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .about_02{
    text-align:left;
    margin-top:25px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .about_03{
    text-align:left;
    margin-top:9px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .about_04{
    text-align:right;
    margin-top:50px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .about_05{
    text-align:left;
    margin-top:30px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:0px;
  }
  .favorite_01{
    font-weight:bold;
    text-align:left;
    border-bottom-color:#cccccc;
    border-bottom-width:1px;
    border-bottom-style:solid;
    margin-top:7px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:0px;
    width:545px;
  }
  .favorite_02{
    text-align:left;
    border-bottom-color:#cccccc;
    border-bottom-width:1px;
    border-bottom-style:solid;
  }
  .favorite_03{
    font-weight:normal;
    text-align:right;
    margin-top:7px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:0px;
    width:545px;
  }
  .toplink_01{
    text-align:left;
    font-size:12px;
    width:560px;
  }
  .mart_01{
    text-align:left;
    background-color:#ffdddd;
    padding-left:10px;
  }
  .mart_02{
    text-align:left;
    background-color:#ffffff;
    padding-left:10px;
    padding-right:5px;
  }
  .mart_03{
    font-size: 85%;
    text-align:left;
    margin-top:5px;
    margin-left:17px;
    margin-right:0px;
    margin-bottom:0px;
  }
  .mart_04{
    margin-top:20px;
    margin-left:25px;
    margin-right:10px;
    margin-bottom:0px;
    text-align:left;
  }
  .mart_05{
    margin-top:10px;
    margin-left:7px;
    margin-right:1px;
    margin-bottom:0px;
    text-align:center;
  }


  .qa_01{
    text-align:left;
    margin-top:20px;
    margin-left:15px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .qa_02{
    color:#FF4000;
    margin-top:10px;
  }
  .qa_03{
    margin-top:10px;
    margin-left:15px;
    margin-right:10px;
  }
  .qa_04{
    color:#1F73DF;
    font-weight:bold;
  }
  .voice_01{
    text-align:left;
    margin-top:20px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .voice_02{
    color:#FF4000;
    margin-top:20px;
  }
  .voice_03{
    margin-top:10px;
    margin-left:20px;
    margin-right:10px;
  }
  .voice_04{
    color:#FF4000;
    margin-top:5px;
  }
  .pay_01{
    margin-left:-17px;
    font-weight:bold;
  }
  .pay_02{
    margin-left:-17px;
    color:#ff7f50;
  }


  .link{
    margin-top:0px;
    margin-left:15px;
    margin-right:0px;
    margin-bottom:0px;
  }


  td{
    font-size:14px;
    line-height: 160%
  }

  td.title_back{
    text-align:left;
    vertical-align:top;
    background-color:#ffffff;
  }
  td.title_back_r{
    font-size:11px;
    color:#ff9999;
    text-align:left;
    vertical-align:midle;
    background-color:#ffe5dd;
    height:75;
  }
  td.bgimg{
  }
  td.headline{
    color:#ffffff;
    background-color:#ff7f50;
    font-size:11px;
    text-align:center;
    vertical-align:middle;
    height:6px;
  }
  td.headline_2{
    color:#3f3f3f;
    background-color:#ffffff;
    font-size:11px;
    text-align:right;
    vertical-align:middle;
    height:9px;
  }
  td.body_left{
    background-color:#ffffff;
  }
  td.body_right{
    background-color:#ffffff;
  }
  td.detail_bot{
    text-align:left;
    vertical-align:middle;
    border-bottom-color:#808080;
    border-bottom-width:1px;
    border-bottom-style:dashed;
  }


  .top_detail_1{
    margin-top:3px;
    margin-left:3px;
    margin-right:3px;
    margin-bottom:0px;
    text-align:left;
    font-weight:normal;
    font-size:11px;
  }
  .top_detail_2{
    margin-top:2px;
    margin-left:0px;
    margin-right:3px;
    margin-bottom:0px;
    text-align:right;
    font-weight:normal;
  }


  IMG{
    text-align : left;
  }

  .contents{
    margin-top:7px;
    margin-left:8px;
    margin-right:2px;
    margin-bottom:0px;
  }

  .menu01{
    margin-top:1px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
  }
  .menu02{
    margin-top:15px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
  }
  .menu03{
    margin-top:20px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
  }
  .menu04{
    margin-top:3px;
    margin-left:25px;
    margin-right:0px;
    margin-bottom:0px;
    width:150px;
  }


  h1,h2, h3, h4{
    margin: 0px;
    padding: 0px;
  }


  .map_01{
    color:#ff7f50;
    text-align:left;
    font-weight:bold;
    margin-top:20px;
    margin-left:60px;
    margin-right:0px;
    margin-bottom:0px;
  }
  .map_02{
    color:#3f3f3f;
    text-align:left;
    font-weight:normal;
    margin-top:2px;
    margin-left:63px;
    margin-right:0px;
    margin-bottom:0px;
  }


  .consul01{
    margin-bottom:0px;
  }
  .consul02{
    background-color:#FDF7DF;
    text-align:left;
    margin-top:-7px;
    margin-bottom:-10px;
  }
  .consul03{
    background-color:#FDF7DF;
    width:550px;
    text-align:left;
    margin-top:0px;
    margin-left:15px;
    margin-right:5px;
    margin-bottom:0px;
  }
  .consul04{
    background-color:#FDF7DF;
    text-align:right;
    margin-top:0px;
    margin-left:25px;
    margin-right:3px;
    margin-bottom:0px;
  }









  /* ロールオーバー */

  #anchor01{
    background:url("../image/icon/b_company.gif") left no-repeat top;
    font-size:20px;
    left:110px;
    width:110px;
    height:20px;
    padding-left:110px;
    overflow:hidden;
  }
  #anchor01:hover{
    background-image:url("../image/icon/b_company_change.gif")
  }
  #anchor02{
    background:url("../image/icon/b_pay.gif") left no-repeat top;
    font-size:20px;
    left:152px;
    width:152px;
    height:20px;
    padding-left:152px;
    overflow:hidden;
  }
  #anchor02:hover{
    background-image:url("../image/icon/b_pay_change.gif")
  }
  #anchor03{
    background:url("../image/icon/b_basket.gif") left no-repeat top;
    font-size:20px;
    left:115px;
    width:115px;
    height:20px;
    padding-left:115px;
    overflow:hidden;
  }
  #anchor03:hover{
    background-image:url("../image/icon/b_basket_change.gif")
  }
  #anchor04{
    background:url("../image/icon/b_faq.gif") left no-repeat top;
    font-size:20px;
    left:88px;
    width:88px;
    height:20px;
    padding-left:88px;
    overflow:hidden;
  }
  #anchor04:hover{
    background-image:url("../image/icon/b_faq_change.gif")
  }
  #anchor05{
    background:url("../image/icon/b_signage.gif") left no-repeat top;
    font-size:20px;
    left:180px;
    width:180px;
    height:20px;
    padding-left:180px;
    overflow:hidden;
  }
  #anchor05:hover{
    background-image:url("../image/icon/b_signage_change.gif")
  }
  #anchor06{
    background:url("../image/icon/b_query.gif") left no-repeat top;
    font-size:20px;
    left:130px;
    width:130px;
    height:20px;
    padding-left:130px;
    overflow:hidden;
  }
  #anchor06:hover{
    background-image:url("../image/icon/b_query_change.gif")
  }


  #anchor11{
    background:url("../image/icon/main02.gif") left no-repeat top;
    font-size:20px;
    left:170px;
    width:170px;
    height:73px;
    padding-left:170px;
    overflow:hidden;
  }
  #anchor11:hover{
    background-image:url("../image/icon/main02_change.gif")
  }

.eglink01 {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.eglink02 {
  margin: 0px;
  padding: 0px;
}
.eglink11 {
  margin: 0px;
  padding: 15px;
  text-align: left;
  font-size: 85%;
  line-height: 140%;
  border-top: 1px #cccccc dashed;
}
.eglink12 {
  margin: 0px;
  padding: 0px;
}
.eglink15 {
  margin: 0px;
  padding: 20px;
  text-align: left;
  border-top: 1px #cccccc dashed;
}
.eglink21 {
  margin: 0px;
  padding: 20px;
  text-align: left;
}
.eglink22 {
  margin: 0px;
  padding: 0px;
}
.usrlink {
  margin: 0px auto;
  padding: 20px 0px 0px 20px;
  list-style-type: none;
  text-align: left;
}
.usrlink p {
  margin: 0px;
  padding: 0px 0px 0px 25px;
  width: 480px;
  background: url(../image/icon73-01.gif) no-repeat left top;
  text-align: left;
}
.usrlink_desc {
  margin: 0px;
  padding: 0px 0px 0px 25px;
  width: 480px;
}
.userlink {
  margin: 0px auto;
  padding: 20px 0px 0px 20px;
  list-style-type: none;
  text-align: left;
}
.userlink p {
  margin: 0px;
  padding: 0px;
  width: 450px;
  text-align: left;
}
.userlink_desc {
  margin: 0px;
  padding: 0px;
  width: 480px;
  border-bottom: 1px #cccccc dashed;
}

