@charset "UTF-8";
/* line 67, ../sass/main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

/* line 72, ../sass/main.scss */
.clearfix:after {
  clear: both; }

/* line 75, ../sass/main.scss */
.clearfix {
  *zoom: 1; }

/* line 78, ../sass/main.scss */
.test {
  border: solid 1px red; }

/* line 94, ../sass/main.scss */
.fz16 {
  font-size: 16px !important;
  font-size: 1.6rem !important; }

/* line 98, ../sass/main.scss */
.fz18 {
  font-size: 18px !important;
  font-size: 1.8rem !important; }

/* line 102, ../sass/main.scss */
.fz21 {
  font-size: 21px !important;
  font-size: 2.1rem !important; }

/* line 106, ../sass/main.scss */
a {
  color: #333; }

/* line 109, ../sass/main.scss */
a:hover {
  color: #333 !important; }

/* line 112, ../sass/main.scss */
.noLine01 {
  background: none !important; }

/* line 115, ../sass/main.scss */
.noLine02 {
  border: none !important; }

/* line 123, ../sass/main.scss */
body {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important; }

/* line 126, ../sass/main.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important; }

/* line 130, ../sass/main.scss */
#wrapper {
  width: 960px;
  margin: 0 auto; }

/* line 134, ../sass/main.scss */
header#headerCommon {
  zoom: 1;
  border-bottom: 1px solid #d3d3d3; }
  /* line 8, ../sass/main.scss */
  header#headerCommon:before, header#headerCommon:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020"; }
  /* line 14, ../sass/main.scss */
  header#headerCommon:after {
    clear: both; }
  /* line 138, ../sass/main.scss */
  header#headerCommon h1 {
    float: left;
    width: 307px;
    margin: 0; }
  /* line 143, ../sass/main.scss */
  header#headerCommon #mainNav {
    float: right;
    margin-top: 86px; }
    /* line 147, ../sass/main.scss */
    header#headerCommon #mainNav li {
      float: left;
      list-style: none;
      padding: 0 10px;
      background: url(../common_images/bk_line_01.gif) bottom right no-repeat;
      line-height: 1.0; }
      /* line 153, ../sass/main.scss */
      header#headerCommon #mainNav li a {
        line-height: 1.0;
        padding: 0;
        color: #777777;
        font-size: 13px;
        font-size: 1.3rem; }
      /* line 159, ../sass/main.scss */
      header#headerCommon #mainNav li a:hover {
        text-decoration: none;
        color: #474747; }

/*
#imgTopSlide{
	width:$screenWidth;
	height:379px;
	margin-top:30px;
}
*/
/* line 173, ../sass/main.scss */
#sliderWrap {
  width: 960px;
  height: 430px;
  margin-top: 28px; }
  /* line 178, ../sass/main.scss */
  #sliderWrap iframe {
    padding: 0;
    margin: 0; }

/* line 184, ../sass/main.scss */
.flexslider {
  width: 960px;
  height: 379px;
  margin: 0 !important;
  padding: 0; }

/* line 191, ../sass/main.scss */
#contentWrap {
  width: 960px;
  zoom: 1; }
  /* line 8, ../sass/main.scss */
  #contentWrap:before, #contentWrap:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020"; }
  /* line 14, ../sass/main.scss */
  #contentWrap:after {
    clear: both; }

/* line 195, ../sass/main.scss */
#index #contentWrap {
  margin-top: 30px; }

/* line 198, ../sass/main.scss */
#sub #contentWrap {
  margin-top: 30px; }

/* line 201, ../sass/main.scss */
#main {
  width: 707px;
  float: right; }

/* line 205, ../sass/main.scss */
#side {
  width: 236px;
  float: left;
  border: solid 1px #cacaca;
  box-sizing: border-box; }
  /* line 211, ../sass/main.scss */
  #side dl {
    margin: 0; }
    /* line 214, ../sass/main.scss */
    #side dl dt {
      padding: 18px 15px 0;
      line-height: 1;
      font-size: 12px;
      font-size: 1.2rem;
      font-weight: normal; }
    /* line 220, ../sass/main.scss */
    #side dl dd {
      padding: 5px 15px 15px;
      font-size: 12px;
      font-size: 1.2rem;
      border-bottom: 1px solid #e8e8e8; }
      /* line 225, ../sass/main.scss */
      #side dl dd a {
        color: #474747; }
  /* line 231, ../sass/main.scss */
  #side h1 {
    height: 60px;
    line-height: 60px;
    background-color: #a9a9a9;
    font-size: 21px;
    font-size: 2.1rem;
    color: #fff;
    text-align: center;
    font-weight: normal;
    margin: 0; }
  /* line 242, ../sass/main.scss */
  #side #liMoreTopicsWrap {
    height: 52px;
    width: 234px;
    margin: 0; }

/*
div#topPhotoMenu{
	width:707px;
	height:624px;
	position:relative;

	& img{
		width:346px;
		height:304px;
		position:absolute;
	}
	& img:hover{
		box-shadow: 0px 0px 8px #ccc;
		-moz-box-shadow: 0px 0px 8px #ccc;
		-webkit-box-shadow: 0px 0px 8px #ccc;
		top:
	}
	& #imgTopMenu01{
		top:0;
		left:0;
	}
	& #imgTopMenu02{
		top:0;
		left:361px;
	}
	& #imgTopMenu03{
		top:320px;
		left:0;
	}
	& #imgTopMenu04{
		top:320px;
		left:361px;
	}
}
*/
/* line 283, ../sass/main.scss */
div#topPhotoMenu {
  width: 707px;
  height: 624px;
  position: relative; }
  /* line 288, ../sass/main.scss */
  div#topPhotoMenu div {
    width: 346px;
    height: 304px;
    position: absolute; }
    /* line 293, ../sass/main.scss */
    div#topPhotoMenu div a {
      width: 346px;
      height: 304px;
      display: block;
      text-indent: -9999px;
      outline: none; }
  /* line 302, ../sass/main.scss */
  div#topPhotoMenu #imgTopMenu01 {
    top: 0;
    left: 0; }
    /* line 305, ../sass/main.scss */
    div#topPhotoMenu #imgTopMenu01 a {
      background: url(../images/img_top_menu01.jpg) no-repeat left top; }
    /* line 308, ../sass/main.scss */
    div#topPhotoMenu #imgTopMenu01 a:hover {
      background-position: left bottom; }
  /* line 313, ../sass/main.scss */
  div#topPhotoMenu #imgTopMenu02 {
    top: 0;
    left: 361px; }
    /* line 316, ../sass/main.scss */
    div#topPhotoMenu #imgTopMenu02 a {
      background: url(../images/img_top_menu02.jpg) no-repeat left top; }
    /* line 319, ../sass/main.scss */
    div#topPhotoMenu #imgTopMenu02 a:hover {
      background-position: left bottom; }
  /* line 324, ../sass/main.scss */
  div#topPhotoMenu #imgTopMenu03 {
    top: 320px;
    left: 0; }
    /* line 327, ../sass/main.scss */
    div#topPhotoMenu #imgTopMenu03 a {
      background: url(../images/img_top_menu03.jpg) no-repeat left top; }
    /* line 330, ../sass/main.scss */
    div#topPhotoMenu #imgTopMenu03 a:hover {
      background-position: left bottom; }
  /* line 335, ../sass/main.scss */
  div#topPhotoMenu #imgTopMenu04 {
    top: 320px;
    left: 361px; }
    /* line 338, ../sass/main.scss */
    div#topPhotoMenu #imgTopMenu04 a {
      background: url(../images/img_top_menu04.jpg) no-repeat left top; }
    /* line 341, ../sass/main.scss */
    div#topPhotoMenu #imgTopMenu04 a:hover {
      background-position: left bottom; }

/* line 349, ../sass/main.scss */
footer#commonFooter {
  width: 100%;
  padding-bottom: 25px;
  background-color: #a9a9a9;
  margin-top: 60px; }
  /* line 355, ../sass/main.scss */
  footer#commonFooter #footerWrap {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    zoom: 1; }
    /* line 8, ../sass/main.scss */
    footer#commonFooter #footerWrap:before, footer#commonFooter #footerWrap:after {
      display: block;
      height: 0;
      visibility: hidden;
      content: "\0020"; }
    /* line 14, ../sass/main.scss */
    footer#commonFooter #footerWrap:after {
      clear: both; }
    /* line 361, ../sass/main.scss */
    footer#commonFooter #footerWrap #ftMenuWrap {
      float: left;
      width: 55%;
      margin: 34px 0 0 0 !important; }
    /* line 367, ../sass/main.scss */
    footer#commonFooter #footerWrap .ftMenu {
      zoom: 1;
      padding: 0 !important; }
      /* line 8, ../sass/main.scss */
      footer#commonFooter #footerWrap .ftMenu:before, footer#commonFooter #footerWrap .ftMenu:after {
        display: block;
        height: 0;
        visibility: hidden;
        content: "\0020"; }
      /* line 14, ../sass/main.scss */
      footer#commonFooter #footerWrap .ftMenu:after {
        clear: both; }
      /* line 371, ../sass/main.scss */
      footer#commonFooter #footerWrap .ftMenu li {
        list-style: none;
        padding: 0 7px 2px;
        float: left;
        border-right: solid 1px #fff;
        line-height: 1; }
        /* line 378, ../sass/main.scss */
        footer#commonFooter #footerWrap .ftMenu li a {
          color: #fff;
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.0; }
      /* line 384, ../sass/main.scss */
      footer#commonFooter #footerWrap .ftMenu .li01 {
        padding-left: 0 !Important; }
    /* line 388, ../sass/main.scss */
    footer#commonFooter #footerWrap #ftMenu01 {
      margin: 0 !important; }
    /* line 391, ../sass/main.scss */
    footer#commonFooter #footerWrap #ftMenu02 {
      margin: 8px 0 0 0 !important; }
    /* line 394, ../sass/main.scss */
    footer#commonFooter #footerWrap #txtCopyrights {
      width: 40%;
      float: right;
      font-size: 11px;
      font-size: 1.1rem;
      text-align: right;
      color: #fff;
      margin-top: 58px; }

/* line 411, ../sass/main.scss */
#liTop {
  position: fixed;
  bottom: 35px;
  right: 20px;
  width: 37px;
  height: 37px; }

/* line 418, ../sass/main.scss */
hr.hrType01 {
  height: 0;
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin: 0; }

/* line 424, ../sass/main.scss */
.imgContentTop {
  width: 960px;
  height: 290px;
  margin-top: 30px; }
  /* line 429, ../sass/main.scss */
  .imgContentTop h1 {
    margin: 0 !Important; }

/* line 433, ../sass/main.scss */
.spcAdjust01 {
  margin-bottom: 10px !Important; }

/* line 436, ../sass/main.scss */
#footStampWrap {
  margin-top: 30px; }
  /* line 439, ../sass/main.scss */
  #footStampWrap a {
    color: #333; }
  /* line 442, ../sass/main.scss */
  #footStampWrap ul {
    margin: 0;
    padding: 0;
    zoom: 1;
    font-size: 12px;
    font-size: 1.2rem; }
    /* line 8, ../sass/main.scss */
    #footStampWrap ul:before, #footStampWrap ul:after {
      display: block;
      height: 0;
      visibility: hidden;
      content: "\0020"; }
    /* line 14, ../sass/main.scss */
    #footStampWrap ul:after {
      clear: both; }
    /* line 448, ../sass/main.scss */
    #footStampWrap ul li {
      float: left;
      list-style: none;
      padding-left: 12px;
      line-height: 1.0; }
      /* line 454, ../sass/main.scss */
      #footStampWrap ul li img {
        margin-top: -4px; }
    /* line 458, ../sass/main.scss */
    #footStampWrap ul li:before {
      content: "<　"; }
    /* line 461, ../sass/main.scss */
    #footStampWrap ul li:first-child {
      padding-left: 0px; }
    /* line 464, ../sass/main.scss */
    #footStampWrap ul li:first-child:before {
      content: ""; }

/* line 470, ../sass/main.scss */
.subContent01 p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 25px; }
/* line 476, ../sass/main.scss */
.subContent01 .hdType01 {
  background-color: #f4f2ee;
  border-left: solid 9px #4b4a4a;
  padding: 12px 0 12px 25px;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 40px;
  margin-bottom: 35px; }
/* line 484, ../sass/main.scss */
.subContent01 .hdType02 {
  font-size: 17px;
  font-size: 1.7rem;
  color: #333333;
  padding: 0 0 14px 22px;
  border-bottom: dotted 1px #ccc; }
/* line 490, ../sass/main.scss */
.subContent01 .articleWrap01 {
  margin-bottom: 46px;
  padding: 0 22px; }

/* line 495, ../sass/main.scss */
#subHd {
  border-top: solid 1px #d1d1d1;
  zoom: 1; }
  /* line 8, ../sass/main.scss */
  #subHd:before, #subHd:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020"; }
  /* line 14, ../sass/main.scss */
  #subHd:after {
    clear: both; }
  /* line 500, ../sass/main.scss */
  #subHd h1 {
    font-size: 21px;
    font-size: 2.1rem;
    margin: 0;
    width: 640px;
    float: left;
    margin-top: 28px;
    line-height: 21px; }
  /* line 508, ../sass/main.scss */
  #subHd ul {
    width: 260px;
    float: right;
    zoom: 1;
    padding: 0; }
    /* line 8, ../sass/main.scss */
    #subHd ul:before, #subHd ul:after {
      display: block;
      height: 0;
      visibility: hidden;
      content: "\0020"; }
    /* line 14, ../sass/main.scss */
    #subHd ul:after {
      clear: both; }
    /* line 514, ../sass/main.scss */
    #subHd ul li {
      width: 130px;
      margin: 0;
      float: left !Important;
      list-style: none;
      text-align: center;
      font-size: 16px;
      font-size: 1.6rem;
      padding-top: 24px;
      border-top: solid 5px #fff; }
      /* line 524, ../sass/main.scss */
      #subHd ul li a {
        color: #666666;
        display: block; }
      /* line 528, ../sass/main.scss */
      #subHd ul li a:hover {
        text-decoration: none; }
    /* line 532, ../sass/main.scss */
    #subHd ul li:hover {
      border-top: solid 5px #d1d1d1; }
    /* line 535, ../sass/main.scss */
    #subHd ul li:first-child {
      background: url(../common_images/bk_line_02.gif) right 29px no-repeat; }
    /* line 538, ../sass/main.scss */
    #subHd ul li.selected {
      border-top: solid 5px #606060; }

/* line 546, ../sass/main.scss */
#menuWrap {
  width: 960px;
  height: 604px;
  position: relative; }
  /* line 551, ../sass/main.scss */
  #menuWrap div {
    width: 286px;
    height: 288px;
    position: absolute; }
  /* line 556, ../sass/main.scss */
  #menuWrap img:hover {
    box-shadow: 0px 0px 8px #ccc;
    -moz-box-shadow: 0px 0px 8px #ccc;
    -webkit-box-shadow: 0px 0px 8px #ccc; }
  /* line 561, ../sass/main.scss */
  #menuWrap #menu01 {
    top: 0;
    left: 22px; }
  /* line 565, ../sass/main.scss */
  #menuWrap #menu02 {
    top: 0;
    left: 337px; }
  /* line 569, ../sass/main.scss */
  #menuWrap #menu03 {
    top: 0;
    left: 652px; }
  /* line 573, ../sass/main.scss */
  #menuWrap #menu04 {
    top: 317px;
    left: 22px; }
  /* line 577, ../sass/main.scss */
  #menuWrap #menu05 {
    top: 317px;
    left: 337px; }
  /* line 581, ../sass/main.scss */
  #menuWrap #menu06 {
    top: 317px;
    left: 652px; }

/* line 589, ../sass/main.scss */
#imgBlobou02 {
  width: 297px;
  height: 207px;
  float: right;
  margin: 0 0 0 46px; }

/* line 598, ../sass/main.scss */
.innerNav {
  background-color: #f5f5f4;
  padding: 21px;
  border-top: 1px solid #dededd;
  position: relative;
  overflow: hidden;
  margin-bottom: 64px; }
  /* line 606, ../sass/main.scss */
  .innerNav ul {
    position: relative;
    left: 50%;
    float: left;
    margin: 0;
    padding: 0; }
  /* line 614, ../sass/main.scss */
  .innerNav li {
    float: left;
    position: relative;
    left: -50%;
    background: url(../common_images/bk_line_02.gif) right 5px no-repeat;
    list-style: none; }
    /* line 621, ../sass/main.scss */
    .innerNav li a {
      color: #333; }
  /* line 625, ../sass/main.scss */
  .innerNav li:last-child {
    background: none; }

/* line 630, ../sass/main.scss */
#qandaNav li {
  padding: 0 38px; }

/* line 635, ../sass/main.scss */
.spcB40 {
  margin-bottom: 40px; }

/* line 638, ../sass/main.scss */
.spcTB40 {
  margin-bottom: 40px;
  margin-top: 80px; }

/* line 642, ../sass/main.scss */
.qandaSet {
  padding: 0 0 0 22px;
  margin-bottom: 40px; }
  /* line 646, ../sass/main.scss */
  .qandaSet .oneQuestion {
    font-weight: bold;
    margin-bottom: 20px; }

/* line 654, ../sass/main.scss */
.oneColumn {
  zoom: 1;
  background: url(../material/sitemap/images/line_01.gif) no-repeat bottom left;
  width: 654px;
  margin-left: 12px;
  padding: 26px 0; }
  /* line 8, ../sass/main.scss */
  .oneColumn:before, .oneColumn:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020"; }
  /* line 14, ../sass/main.scss */
  .oneColumn:after {
    clear: both; }
  /* line 661, ../sass/main.scss */
  .oneColumn a {
    color: #333; }
  /* line 665, ../sass/main.scss */
  .oneColumn .linkLeft {
    width: 372px;
    float: left; }
  /* line 669, ../sass/main.scss */
  .oneColumn .linkRight {
    width: 262px;
    float: right; }
  /* line 673, ../sass/main.scss */
  .oneColumn ul {
    padding: 0;
    margin: 0 0 0 20px; }
    /* line 677, ../sass/main.scss */
    .oneColumn ul li {
      background: url(../common_images/li_mark_01.gif) 0 5px no-repeat;
      list-style: none;
      padding-left: 22px;
      font-size: 17px;
      font-size: 1.7rem; }
      /* line 683, ../sass/main.scss */
      .oneColumn ul li ul {
        padding: 0;
        margin: 23px 0 0 -13px; }
        /* line 687, ../sass/main.scss */
        .oneColumn ul li ul li {
          background: url(../common_images/li_mark_02.gif) 0 7px no-repeat;
          list-style: none;
          padding: 0 0 10px 14px;
          font-size: 13px;
          font-size: 1.3rem; }
        /* line 694, ../sass/main.scss */
        .oneColumn ul li ul li:last-child {
          padding-bottom: 0; }

/* line 701, ../sass/main.scss */
.padT0 {
  padding-top: 0 !Important; }

/* line 704, ../sass/main.scss */
.lastColumn {
  background: url(../material/sitemap/images/line_02.gif) no-repeat bottom left !important; }

/* line 714, ../sass/main.scss */
dl.topicsList {
  overflow: hidden;
  zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333; }
  /* line 720, ../sass/main.scss */
  dl.topicsList dt {
    width: 286px;
    text-align: center;
    float: left;
    clear: both;
    font-weight: normal;
    padding: 22px 0; }
  /* line 728, ../sass/main.scss */
  dl.topicsList dd {
    padding: 22px 136px 22px 286px;
    border-bottom: 1px solid #dadada; }
  /* line 732, ../sass/main.scss */
  dl.topicsList a {
    color: #333; }

/* line 737, ../sass/main.scss */
.paginationWrap {
  zoom: 1;
  position: relative;
  overflow: hidden;
  margin: 0 0 10px;
  padding: 10px; }
  /* line 744, ../sass/main.scss */
  .paginationWrap ul {
    position: relative;
    left: 50%;
    float: left;
    margin: 0;
    padding: 0; }
  /* line 751, ../sass/main.scss */
  .paginationWrap li {
    position: relative;
    left: -50%;
    float: left;
    margin: 0 5px;
    list-style: none; }
  /* line 759, ../sass/main.scss */
  .paginationWrap li.active span {
    background-color: #939393 !Important;
    color: #fff;
    border-color: #cecece; }

/* line 771, ../sass/main.scss */
.contactWrap {
  width: 468px;
  margin: 35px auto 0; }
  /* line 775, ../sass/main.scss */
  .contactWrap .hdType03 {
    font-size: 22px;
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 26px;
    font-weight: normal; }
  /* line 781, ../sass/main.scss */
  .contactWrap p {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 10px; }

/* line 787, ../sass/main.scss */
dl.listType01 {
  overflow: hidden;
  zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333; }
  /* line 793, ../sass/main.scss */
  dl.listType01 dt {
    width: 106px;
    text-align: center;
    float: left;
    clear: both;
    font-weight: normal;
    padding: 22px 0; }
  /* line 801, ../sass/main.scss */
  dl.listType01 dd {
    padding: 22px 0 22px 160px;
    border-bottom: 1px solid #dadada; }
  /* line 805, ../sass/main.scss */
  dl.listType01 a {
    color: #333; }

/* line 812, ../sass/main.scss */
.policyWrap {
  padding: 0 22px; }
  /* line 814, ../sass/main.scss */
  .policyWrap h2 {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 30px 0 10px 0;
    font-weight: bold; }
  /* line 820, ../sass/main.scss */
  .policyWrap p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.8; }

/* line 829, ../sass/main.scss */
dl.listType02 {
  overflow: hidden;
  zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333; }
  /* line 835, ../sass/main.scss */
  dl.listType02 dt {
    float: left;
    clear: both;
    font-weight: normal;
    padding: 22px 0 22px 174px; }
  /* line 841, ../sass/main.scss */
  dl.listType02 dd {
    padding: 22px 136px 22px 382px;
    border-bottom: 1px solid #dadada; }
  /* line 845, ../sass/main.scss */
  dl.listType02 a {
    color: #333; }

/* line 849, ../sass/main.scss */
.companyP {
  margin-left: 174px;
  font-size: 14px !important; }

/* line 853, ../sass/main.scss */
.hdType04 {
  font-size: 18px;
  font-size: 1.8rem;
  zoom: 1;
  border-bottom: dotted 1px #ccc; }
  /* line 8, ../sass/main.scss */
  .hdType04:before, .hdType04:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020"; }
  /* line 14, ../sass/main.scss */
  .hdType04:after {
    clear: both; }
  /* line 858, ../sass/main.scss */
  .hdType04 span.title {
    float: left;
    width: 860px;
    text-align: center;
    line-height: 1;
    padding: 11px 0;
    margin-bottom: 13px; }
  /* line 867, ../sass/main.scss */
  .hdType04 span.intime {
    float: right;
    width: 90px;
    text-align: center;
    background-color: #606060;
    line-height: 1;
    padding: 11px 0;
    color: #fff;
    margin-bottom: 13px; }

/* line 881, ../sass/main.scss */
.hdType05 {
  font-size: 18px;
  font-size: 1.8rem;
  zoom: 1;
  border-bottom: dotted 1px #ccc;
  text-align: center;
  line-height: 1;
  padding: 0 0 22px 0;
  margin: 0; }
  /* line 8, ../sass/main.scss */
  .hdType05:before, .hdType05:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020"; }
  /* line 14, ../sass/main.scss */
  .hdType05:after {
    clear: both; }

/* line 890, ../sass/main.scss */
dl.listType03 {
  overflow: hidden;
  zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  margin-bottom: 44px; }
  /* line 897, ../sass/main.scss */
  dl.listType03 dt {
    float: left;
    clear: both;
    font-weight: normal;
    padding: 22px 0 22px 70px; }
  /* line 903, ../sass/main.scss */
  dl.listType03 dd {
    padding: 22px 88px 22px 282px;
    border-bottom: 1px solid #dadada;
    line-height: 1.5;
    color: #333;
    zoom: 1; }
    /* line 8, ../sass/main.scss */
    dl.listType03 dd:before, dl.listType03 dd:after {
      display: block;
      height: 0;
      visibility: hidden;
      content: "\0020"; }
    /* line 14, ../sass/main.scss */
    dl.listType03 dd:after {
      clear: both; }
    /* line 910, ../sass/main.scss */
    dl.listType03 dd .shopPropaty {
      width: 480px;
      float: left;
      line-height: 1.5;
      color: #333; }
    /* line 916, ../sass/main.scss */
    dl.listType03 dd .shopMap {
      width: 80px;
      padding: 10px 0;
      line-height: 1.0;
      float: right;
      border: solid 1px #cecece;
      background-color: #f9f9f9;
      text-align: center; }
    /* line 925, ../sass/main.scss */
    dl.listType03 dd .shopMap:hover {
      border: solid 1px #999;
      background-color: #eee; }
  /* line 930, ../sass/main.scss */
  dl.listType03 a {
    color: #333; }

/* line 934, ../sass/main.scss */
.shopImgWrap {
  width: 960px;
  height: 280px;
  position: relative;
  margin-bottom: 56px; }
  /* line 940, ../sass/main.scss */
  .shopImgWrap div {
    width: 395px;
    height: 280px;
    position: absolute; }
  /* line 945, ../sass/main.scss */
  .shopImgWrap #shopImg02 {
    top: 0;
    left: 72px; }
  /* line 949, ../sass/main.scss */
  .shopImgWrap #shopImg03 {
    top: 0;
    left: 496px; }
  /* line 953, ../sass/main.scss */
  .shopImgWrap #shopImg04 {
    top: 0;
    left: 284px; }

/* line 959, ../sass/main.scss */
#shopNav li {
  padding: 0 20px; }

/* line 967, ../sass/main.scss */
#wrapper_menu {
  width: 640px;
  margin: 0 auto;
  padding-bottom: 40px; }

/* line 973, ../sass/main.scss */
article#articleMenu h1 {
  border-bottom: dotted 1px #999999;
  font-size: 19px;
  font-size: 1.9rem;
  padding-bottom: 13px;
  margin-top: 36px;
  margin-bottom: 31px;
  text-align: center;
  color: #2d2d2d; }
/* line 982, ../sass/main.scss */
article#articleMenu .itemSet {
  zoom: 1; }
  /* line 8, ../sass/main.scss */
  article#articleMenu .itemSet:before, article#articleMenu .itemSet:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020"; }
  /* line 14, ../sass/main.scss */
  article#articleMenu .itemSet:after {
    clear: both; }
/* line 985, ../sass/main.scss */
article#articleMenu .itemImg {
  width: 229px;
  height: 232px;
  float: left; }
/* line 990, ../sass/main.scss */
article#articleMenu .itemTxtWrap {
  width: 367px;
  min-height: 232px;
  float: right;
  border-bottom: solid 1px #989898; }
  /* line 996, ../sass/main.scss */
  article#articleMenu .itemTxtWrap h2 {
    margin-top: 0;
    margin-bottom: 28px;
    line-height: 1.0; }
  /* line 1001, ../sass/main.scss */
  article#articleMenu .itemTxtWrap h3 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #2e2e2e;
    margin-bottom: 22px;
    line-height: 1.0; }

/* line 1009, ../sass/main.scss */
article#articleAnotherMenu {
  margin-top: 32px; }
  /* line 1012, ../sass/main.scss */
  article#articleAnotherMenu h1 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    color: #333;
    line-height: 1.0;
    border-bottom: dotted 1px #999999;
    padding-bottom: 10px;
    margin: 0; }
  /* line 1022, ../sass/main.scss */
  article#articleAnotherMenu ul {
    margin: 0;
    padding: 0; }
    /* line 1025, ../sass/main.scss */
    article#articleAnotherMenu ul li {
      background: url(../common_images/li_mark_03.gif) 11px 50% no-repeat;
      border-bottom: dotted 1px #999999;
      list-style: none;
      font-size: 12px;
      font-size: 1.2rem;
      margin: 0 !important;
      padding: 12px 0px 12px 24px; }
      /* line 1033, ../sass/main.scss */
      article#articleAnotherMenu ul li a {
        color: #333; }

/* line 1040, ../sass/main.scss */
.singleDay {
  font-size: 21px;
  font-size: 2.1rem;
  margin: 0 0 0 35px;
  line-height: 1; }

/* line 1045, ../sass/main.scss */
.singleH2 {
  font-size: 21px;
  font-size: 2.1rem;
  margin: 18px 0 0 35px;
  line-height: 1; }

/* line 1050, ../sass/main.scss */
.singleWrap {
  margin: 30px 68px; }
  /* line 1052, ../sass/main.scss */
  .singleWrap p {
    font-size: 14px;
    font-size: 1.4rem; 
    overflow: hidden;
  }
  .singleWrap p:after {
    content: ""
    display: block;
    clear: both;
  }
/* line 1056, ../sass/main.scss */
.toTopicsLink {
  margin-top: 35px;
  margin-left: 35px;
  padding-left: 14px;
  background: url(../common_images/li_back.gif) no-repeat 0 0; }
  /* line 1061, ../sass/main.scss */
  .toTopicsLink a {
    color: #777; }
    
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignright { 
  float: right;
}
.alignleft { 
  float: left; 
}