@charset "UTF-8";
/*3カラム等分*/
.attname {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 1.1em;
  text-align: center;
  font-weight: bold;
}
.images {
  margin: 5px 0;
  font-size: 0;
  text-align: center;
}
.attprofile {
  margin: 0 0 0 0.75em;
  font-size: 1em;
  line-height: 1.6em;
}
.atthdr {
  clear: both;
  margin: 1em 0 0 0.75em;
  font-size: 0.9em;
  font-weight: bold;
}
dl.attrcd {
  margin: 0 0 0 1em;
  font-size: 0.8em;
}
dl.attrcd dt {
  float: left;
  width: 8em;
}
dl.attrcd dd {
  margin: 0 0 0 8em;
}
ul.attrst {
  margin: 0 1em 1em 2em;
  padding: 0;
  font-size: 0.8em;
}
ul.attrst li {
  list-style-type: square;
}
dl.attrcd dd.new:before, ul.attrst li.new:before {
  content: url("../../../func/img/up.png");
}
.acname {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 1em;
  text-align: center;
  font-weight: bold;
}
.acprofile {
  margin: 0 0 0 0.75em;
  font-size: 0.9em;
  line-height: 1.6em;
}
.achdr {
  clear: both;
  margin: 1em 0 0 0.75em;
  font-size: 0.8em;
  font-weight: bold;
}
dl.acrcd {
  margin: 0 0 0 1em;
  font-size: 0.7em;
}
dl.acrcd dt {
  float: left;
  width: 8em;
}
dl.acrcd dd {
  margin: 0 0 0 8em;
}
ul.acrst {
  margin: 0 1em 1em 2em;
  padding: 0;
  font-size: 0.7em;
}
ul.acrst li {
  list-style-type: square;
}
dl.acrcd dd.new:before, ul.acrst li.new:before {
  content: url("../../../func/img/up.png");
}
.mtst {
  margin-top: 40px;
}

@media only screen and (min-width:320px){
.pawidth {
  max-width: 960px;
  margin: 0 auto;
}
.blockmasonry {
  margin: 0 auto;
}
.box {
  margin: 5px;
  padding: 0;
  float: left;
}
.transitions-enabled.masonry, .transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
  -moz-transition-property: left, right, top;
  -o-transition-property: left, right, top;
  transition-property: left, right, top;
}
.blockmasonry .colrg {
  width: 300px;
/*  height: 780px;*/
  border: 5px solid #4D4133;
  box-shadow: 2px 2px 5px #666;
  -moz-box-shadow: 2px 2px 5px #666;
  -webkit-box-shadow: 2px 2px 5px #666;
}
.blockmasonry .colac {
  width: 310px;
  height: 540px;
  border: 5px solid #f00;
}
.blockmasonry .colacm {
  width: 300px;
/*  height: 400px;*/
  border: 5px solid #39C;
}
.blockmasonry .colacw {
  width: 300px;
/*  height: 590px;*/
  border: 5px solid #F99;
}

.blockmasonry .colstfa {
  width: 300px;
  height: 610px;
  border: 5px solid #006400;
/*  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;*/
  box-shadow: 2px 2px 5px #666;
  -moz-box-shadow: 2px 2px 5px #666;
  -webkit-box-shadow: 2px 2px 5px #666;
}
.blockmasonry .colstfb {
  width: 300px;
  height: 540px;
  border: 5px solid #F00;
  box-shadow: 2px 2px 5px #666;
  -moz-box-shadow: 2px 2px 5px #666;
  -webkit-box-shadow: 2px 2px 5px #666;
}
.blockmasonry .colstfc {
  width: 300px;
  height: 590px;
  border: 5px solid #369;
  box-shadow: 2px 2px 5px #666;
  -moz-box-shadow: 2px 2px 5px #666;
  -webkit-box-shadow: 2px 2px 5px #666;
}
#ajust_canvas {
  width: 100%;
  height: 1px
}
}