@charset "UTF-8";

.clearfix:after,
.inner:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}

.clearfix,
.inner {
  /clear: both;
}


/* WHOLE */
body {
  font-size: 62.5%;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
  margin: 0pt;
  padding: 0pt;
}

a {
    text-decoration: none;
}

img {
    border: none;
}
/* container */
div#pw-container {
    margin: 0px auto;
    width: auto;
}

/* HEADER */
/* HEADER: wrapper */
div#pw-wrap-header {
    margin: 0pt 16pt 0pt;
    border-bottom-style: solid;
    border-bottom-width: 8pt;
    border-bottom-color: #000;
    position: relative;
    height: 72pt;
}

/* HEADER: logotype */
div#pw-wrap-logotype img {
    margin: 0pt;
    position: absolute;
    left: -2pt;
    top: 25pt;
}
/**/
a#pw-button-close {
    position: absolute;
    top: 36pt;
    right: 3pt;
    cursor: pointer;
}

@media print {
    a#pw-button-close {
        visibility: hidden;
    }
}

/* CONTENTS: INTRODUCTION */
div#pw-wrap-introduction {
    margin-bottom: 12px;
    padding: 0pt 18pt 8pt;
    border-bottom: solid thin #CCC;
    position: relative;
}

/* FOOTER */
div#pw-wrap-footer {
    margin: 0pt 32pt 0pt;
    padding: 6pt 0pt 18pt;
    border-top: solid thin #CCC;
    color: #445354;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 6pt;
    text-align: right;
}

#comments {
}


/* コンテンツ部分 */
/* entry-wrapper */
.entry-wrapper{
  padding:15px;
}

/* entry-title */
.entry-wrapper .entry-title{
  margin:0 0 10px 0;
  padding:0 15px;
  font-size: 18px;
  line-height:1.4em;
}
.entry-wrapper .entry-category{
  display:inline-block;
  margin:0 0 20px 15px;
  padding:3px 8px;
  background:#ddd;
  font-size: 10px;
  font-weight:bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.entry-wrapper .entry-category a{
  color:#000;
  text-decoration:none;
}

.entry-date{
  display:inline-block;
  margin:0 0 0 15px;
  font-size: 10px;
  font-color:#808080;
}


/* entry-images */
.entry-images{
  margin: 20px 25px 0;
}
.entry-images-list{
  list-style:none;
  margin:0;
  padding:0;
}
.entry-images-list .entry-image{

  text-align:center;
}
.entry-images-list .entry-image img{
  max-width: 100%;

}
.entry-images-list .entry-image .caption{
  color: #000;
  padding: 5px 0 5px 3%;
  font-size: 10px;
}
.entry-images-caption,
.entry-images-thumb-list {
  display:none !important;
}

/* 旧Entry image -------------------------- */

/* common */
.img-left-xs, .img-left-s, .img-left-l, .img-right-xs, .img-right-s, .img-right-l, .img-center, .img-center-l,.img-center-left { overflow: hidden; }
.img-center, .img-center-l { display: block; margin: 0; text-align: center; }
.img-center img, .img-center-l img { display: block; margin: 0 auto; max-width: 100%; }
.ifie6 .img-center img, .ifie6 .img-center-l img { width: 100%; }

/* default */
.img-left-s, .img-right-s { width: 180px; }
.img-left-l, .img-right-l { width: 280px; }
.img-center, .img-center-l { padding: 10px 0; }

.img-left-xs { margin:5px 10px 5px 0px; float: left; }
.img-left-s { margin:5px 10px 5px 0px; float: left; }
.img-left-l { margin:5px 10px 5px 0px; float: left; }
.img-right-xs { margin:5px 0 5px 10px; margin-bottom: 5px; float: right; }
.img-right-s { margin:5px 0 5px 10px; float: right; }
.img-right-l { margin:5px 0 5px 10px; float: right; }
.img-center-left { margin:5px 0; width: 280px; }
.img-center-left img { max-width: 100%; }
.img-left-xs img, .img-left-s img, .img-left-l img, .img-right-xs img, .img-right-s img, .img-right-l img, .img-center img, .img-center-l img,.img-center-left img { margin-bottom: 0; max-width:100%; }


/* wide-view */
html.wide-view .img-left-s, html.wide-view .img-right-s { width: 180px; }
html.wide-view .img-left-l, html.wide-view .img-right-l { width: 280px; }
html.wide-view .img-center, html.wide-view .img-center-l, html.wide-view .img-center-left { padding: 10px 0; }

html.wide-view .img-left-xs { margin:5px 10px 5px 0px; float: left; }
html.wide-view .img-left-s { margin:5px 10px 5px 0px; float: left; }
html.wide-view .img-left-l { margin:5px 10px 5px 0px; float: left; }
html.wide-view .img-right-xs { margin:5px 0 5px 10px; margin-bottom: 5px; float: right; }
html.wide-view .img-right-s { margin:5px 0 5px 10px; float: right; }
html.wide-view .img-right-l { margin:5px 0 5px 10px; float: right; }
html.wide-view .img-left-xs img, html.wide-view .img-left-s img, html.wide-view .img-left-l img, html.wide-view .img-right-xs img, html.wide-view .img-right-s img, html.wide-view .img-right-l img, html.wide-view .img-center img, html.wide-view .img-center-l img, html.wide-view .img-center-left img { margin-bottom: 0; }

/* narrow-view */
html.narrow-view .img-left-s, html.narrow-view .img-right-s { width: 180px; margin:0 auto; }
html.narrow-view .img-left-l, html.narrow-view .img-right-l { width: 280px; margin:0 auto; }
html.narrow-view .img-center, html.narrow-view .img-center-l { text-align:center; }

html.narrow-view .img-left-xs,
html.narrow-view .img-left-s,
html.narrow-view .img-left-l,
html.narrow-view .img-right-xs,
html.narrow-view .img-right-s,
html.narrow-view .img-right-l
{
    margin:5px auto 15px auto;
    float:none;
}
html.narrow-view .img-left-xs img, html.narrow-view .img-left-s img, html.narrow-view .img-left-l img, html.narrow-view .img-right-xs img, html.narrow-view .img-right-s img, html.narrow-view .img-right-l img, html.narrow-view .img-center img, html.narrow-view .img-center-l img { margin-bottom: 0; }


.img-left-xs br, .img-left-s br, .img-left-l br, .img-right-xs br, .img-right-s br, .img-right-l br, .img-center br, .img-center-l br { line-height:0px; margin:0; padding:0; height:0; font-size:0.1em; }

/* 旧画像 */
/* wide-view */
.img-right-l { width: 280px;margin:5px 0 5px 10px; float: right;  }
.img-right-l img { margin-bottom: 0; }

/* キャプション size */
.img-left-s, .img-right-s, .img-left-l, .img-right-l, .img-center, .img-center-l{
    font-size:1.2em;
    line-height:1.4em;
}

/* entry-text */
.entry-text{
  clear:both;
  margin: 0 25px;
}
.entry-text p{
  font-size:14px;
  line-height: 22px;
}
.entry-text h2{
  padding:0 0 0 5px;
  font-size:16px;
  line-height: 20px;
  border-left-style:solid ;
  border-left-width:15px ;
}
.entry-text  blockquote {
  display: block;
  font-size:14px;
  line-height: 22px;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 40px;
  -webkit-margin-end: 40px;
}

/* パンくず */
.bread-crumb-list{
  list-style: none;
  margin: 0 0 15px 15px;
  padding: 0;
}
.bread-crumb-list-item{
  display: inline-block;
}
.bread-crumb-list-item:after{
  display: inline-block;
  content:">"
}
.bread-crumb-list-item:last-child:after{
  display: inline-block;
  content:" "
}
.bread-crumb-list-item a{
  text-decoration:none;
  color:#000;
}