@charset "UTF-8";

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
   text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
   text-decoration: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* reset */

div,
iframe,
p,
blockquote,
cite,
h1,
h2,
h3,
h4,
h5,
h6,
img,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
article,
aside,
figcaption,
figure,
footer,
header,
nav,
section,
time,
mark,
input,
textarea {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
}

/* other */

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 12px;
}

i,
em {
  font-style: italic;
}

blockquote {
  padding: 20px;
  color: #666;
  background-color: #ddd;
}

.article__content ul,
.article__content ol {
  margin: 12px 0;
}

.article__content ul li {
  list-style: disc;
  margin: 0 0 0 2.4em;
}

.article__content ol li {
  list-style: decimal;
  margin: 0 0 0 2.4em;
}

.article__content table {
  border-color: #333;
}

.article__content thead {
  background-color: #999;
}

.article__content tfoot,
.article__content tbody {
  background-color: #fff;
  color: #333;
}

.article__content td,
.article__content th {
  padding: 0px 10px;
}

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  color: #333;
  vertical-align: baseline;
  word-break: break-all;
  font-size: 14px;
  font-family: 'Helvetica Neue','Helvetica', 'Arial', '游ゴシック', YuGothic,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', Meiryo, sans-serif;
  line-height: 1.5;
  letter-spacing: 0;
  zoom: 1;
}

li {
  list-style: none;
}

img {
  vertical-align: bottom;
}

a {
  color: #333;
  text-decoration: none;
}

a:hover {
  color: #555;
 text-decoration: none;
}

.l-wrapper {
  width: 1408px;
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.l-header {
background-image: url(http://netamesi.up.seesaa.net/image/71de754d.png);
    background-position: 50% 140%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 5px;
}

.l-content {
  padding-bottom: 50px;
  float: right;
}

.l-footer {
  width: 100%;
  clear: both;
}

.l-left {
  float: left;
}

.l-right {
  float: right;
}

.header {
  width: 100%;
  height: 170px;
  margin-right: 20px;
  text-align: left;
}

.header__inner {
}

.header h1 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1;
  max-height: 70px;
  overflow: hidden;
}

.header h1 a {
  color: #333;
  text-decoration: none;
}

.header .description {
  text-align: left;
  max-height: 60px;
}

.header-row--1 {
  margin-bottom: 10px;
}

.add-area {
  margin-bottom: 20px;
}

.add-area--header {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}

.add-area__inner {
  display: table-cell;
  vertical-align: middle;
}

.header-row--1 .add-area {
  margin: 0;
  height: 130px;
  display: table;
}

.rss-txt {
  float: left;
  width: 360px;
}

.rss-txt--left {
  margin-right: 8px;
}

.rss-txt__item {
  font-size: 13px;
  margin-bottom: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.rss-txt__item a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.recomend-wrapper {
	margin-top: 20px;
}

.recomend-wrapper h3 {
	font-weight: bold;
}

.footer .poweredby {
  width: 138px;
  margin: 0 auto;
}

.footer .poweredby__body {
  background: #9C9C9C;
  text-align: center;
  font-size: 10px;
  padding: 3px;
  color: #fff;
}

.footer .poweredby__body a {
  color: #fff;
}

.main {
  width: 728px;
  margin-right: 20px;
}

.side {
  width: 300px;
}

.side--right {
  float: right;
}

.side--left {
  float: left;
  margin-right: 20px;
}

.heading {
  font-weight: bold;
  font-size: 30px;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 40px;
}

.entry {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border: 2px solid #5ad3f4;
  word-break:break-all;
}

.entry--2col {
  width: 354px;
  min-height: 399px;
  margin-right: 16px;
  display: inline-block;
  vertical-align: top;
  word-break:break-all;
}

.entry--2col:nth-of-type(even) {
  margin-right: 0;
  word-break:break-all;
}

.entry__thumbnail {
  margin-bottom: 10px;
  width: 320px;
  height: 180px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.entry__thumbnail a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.entry__thumbnail img {
  max-width: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.entry__thumbnail {
  text-align: center\9;
}

.entry__thumbnail:not(:target) {
  text-align: left\9;
}

.entry__thumbnail img {
  top: auto\9;
  left: auto\9;
}

.entry__thumbnail img:not(:target) {
  top: 50%;
  left: 50%;
}

.entry__title {
  font-size: 20px;
  font-weight: bold;
}

.entry--2col .entry__title {
  font-size: 16px;
  margin-bottom: 15px;
  padding: 0 15px;
}

.entry__title a {
  color: #333;
}

.entry__title a:hover {
  color: #555;
}

.entry__body {
  padding: 0 15px;
}

.meta {
  font-size: 13px;
  margin: 0 15px;
  text-align: right;
}

.meta .date {
  display: inline-block;
  margin-right: 5px;
}

.meta .tag {
  display: inline-block;
}

.meta .tag a {
  margin-left: 5px;
}

.meta .partition a {
  margin-left: 0;
}

.meta .partition:before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.article {
  margin-bottom: 20px;
  border: 2px solid #5ad3f4;
}

.article--all {
  margin-bottom: 60px;
}

.article--entry {
  margin-bottom: 0;
  border: 0;
  height: 315px;
}

.article__heading {
  margin-bottom: 10px;
}

.article__title {
  font-size: 20px;
  font-weight: bold;
  padding: 10px 15px 0;
}

.article__date {
  font-weight: bold;
  padding: 5px 15px;
  margin-bottom: 10px;
  background: #5ad3f4;
}

.article__date time {
  font-weight: bold;
}

.article__content {
  margin-bottom: 30px;
  padding: 20px 15px 0;
}

.article__content h3 {
  border-bottom: 1px solid #333;
  margin-bottom: 5px;
}

.article__content img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.article__content img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.article__content--comments {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 30px;
}

.article__footer {
  padding: 0 15px;
}

.article__footer .meta {
  font-size: 14px;
  margin-right: 0;
}

.article__footer .posted {
  margin-bottom: 40px;
  text-align: right;
  font-size: 13px;
}

.article__footer .posted .partition:before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.article__footer .posted a {
  font-size: 12px;
}

.article__footer .bookmark {
  text-align: center;
  margin-bottom: 60px;
}

#ad-60days-area .article {
  border: 0;
  padding: 0 15px;
}

.module {
  margin-bottom: 40px;
  background: #f2f2f2;
}

.module:not([class^="module module--"]) {
  background: none;
}

.module__heading {
  font-size: 13px;
  font-weight: bold;
  color: #333;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #F8F8F8;
  border-left: #6A5538 6px solid;
}

.module__body {
  padding: 0 10px 10px;
}

.module--article-link .module__heading {
  margin-bottom: 0;
}

.module--article-link .module__body {
  padding: 0 0 10px;
}

.module--article-link .article-link__item:last-of-type {
  border-bottom: 0;
}

.module--article-link .article-link__item a {
  display: block;
  overflow: hidden;
  vertical-align: middle;
  padding: 15px 10px;
}

.module--article-link .article-link__item a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.module--article-link .article-link__thumbnail {
  background: #fff;
  margin-right: 10px;
  float: left;
  width: 70px;
  height: 70px;
  overflow: hidden;
  position: relative;
}

.module--article-link .article-link__thumbnail--inner {
  width: 100%;
  height: 70px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.module--article-link .article-link__thumbnail img {
  position: relative;
  height: 100%;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.module--article-link .article-link__thumbnail img {
  top: auto\9;
  left: auto\9;
}

.module--article-link .article-link__thumbnail img:not(:target) {
  top: 50%;
  left: 50%;
}

.module--article-link .article-link__title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 2px;
  overflow: hidden;
}

.module--article-link .article-link__body {
  font-size: 13px;
  line-height: 1.3;
  color: #333;
}

.module--recent-entry .module__heading {
  margin-bottom: 0;
}

.module--recent-entry .recent-entry__item a {
  display: block;
  padding: 10px 0;
  overflow: hidden;
}

.module--recent-entry .recent-entry__item a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.module--recent-entry .recent-entry__thumbnail {
  margin-right: 10px;
  float: left;
  width: 70px;
  height: 70px;
  overflow: hidden;
  position: relative;
}

.module--recent-entry .recent-entry__thumbnail img {
  position: relative;
  height: 100%;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.module--recent-entry .recent-entry__thumbnail img {
  top: auto\9;
  left: auto\9;
}

.module--recent-entry .recent-entry__thumbnail img:not(:target) {
  top: 50%;
  left: 50%;
}

.module--recent-entry .recent-entry__title {
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  height: 70px;
}

.module--recent-entry .recent-entry__body {
  line-height: 1.5;
  overflow: hidden;
  color: #333;
}

.module--calendar {
  padding: 15px 0;
}

.module--calendar table {
  width: 260px;
  margin-left: auto;
  margin-right: auto;
}

.module--calendar caption {
  font-weight: bold;
  padding-bottom: 5px;
}

.module--calendar th,
.module--calendar td {
  text-align: center;
}

.module--calendar .month {
  display: inline-block;
  margin-left: 25px;
  margin-right: 25px;
}

.module--calendar .prev,
.module--calendar .next {
  font-weight: 100;
}

.module--category-recent-entry {
  margin-bottom: 60px;
}

.module--category-recent-entry .recent-entry__item {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 15px;
  width: 125px;
  height: 125px;
}

.module--category-recent-entry .recent-entry__item p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.module--category-recent-entry .recent-entry .recent-entry__thumnail {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.module--category-recent-entry .recent-entry .recent-entry__thumnail img {
  position: relative;
  height: 100%;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.module--category-recent-entry .recent-entry .recent-entry__thumnail img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.module--category-recent-entry .recent-entry .recent-entry__thumnail img {
  top: auto\9;
  left: auto\9;
}

.module--category-recent-entry .recent-entry .recent-entry__thumnail img:not(:target) {
  top: 50%;
  left: 50%;
}

.module--profile .profile__heading {
  float: left;
  margin-right: 5px;
}

.module--profile .profile__image {
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
}

.module--profile .profile__image img {
  max-width: 100%;
  height: auto;
}

.module--search .module__body {
  margin-left: 0;
}

.module--search .search {
  border: 1px solid #5ad3f4;
  position: relative;
}

.module--search .search__text {
  padding: 6px 10px;
  width: 80%;
  line-height: 1.2;
  background: #fff;
}

.module--search .search__submit {
  background: #5ad3f4;
  color: #fff;
  width: 20%;
  height: 100%;
  position: absolute;
  right: 0;
  border-radius: 0;
}

.module--search .search__submit:hover {
  background: #65d7f7;
}

.module--recent-comment p {
  line-height: 1.5;
  margin-bottom: 10px;
}

.article .module--comments {
  padding-left: 20px;
  padding-right: 20px;
  background: #fff;
}

.module--comments .comments__item {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.module--comments .comments__user-name {
  font-weight: bold;
}

.module--comments .comments__content {
  margin-bottom: 5px;
}

.module--comments .comments__meta {
  font-size: 12px;
  color: #999;
  text-align: right;
}

.module--comments .comments__leave {
  text-align: right;
}

.module--comments .comments__leave a {
  padding: 10px 30px;
  display: inline-block;
  background: #333;
  color: #fff;
}

.module--comments .comments__leave a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.module--comments .comments__leave a:hover {
  text-decoration: none;
}

.module--comments .comment-form {
  margin-bottom: 15px;
}

.module--comments .comment-form__heading {
  font-weight: bold;
}

.module--comments .img-confirm-form__heading {
  font-weight: bold;
  margin-bottom: 5px;
}

.module--comments .img-confirm-form__body p {
  margin-bottom: 15px;
}

.module--popular-entry .module__body li {
  margin-bottom: 10px;
  max-height: 62px;
  overflow: hidden;
}

.module--popular-entry .module__body ol li {
  list-style-type: decimal;
  list-style-position: inside;
  padding-left: 1em;
  text-indent: -1em;
}

.module--rdf_summary {
  padding: 15px 10px;
}

.module--rss_affiliate,
.module--free {
  background: none;
}

.module--recent_trackback .module__body li {
  margin-bottom: 10px;
}

.module--recent_trackback .module__body .recent_trackback-title {
  max-height: 62px;
  overflow: hidden;
  display: block;
}

.module--backlog a {
  font-weight: bold;
}

.module--facebook {
  background: #fff;
}

.upload-detail__entry-title {
  margin-bottom: 30px;
}

.upload-detail__entry-title .date {
  display: inline-block;
  color: #ccc;
  font-size: 12px;
  margin-left: 10px;
}

.upload-detail__date {
  margin-bottom: 40px;
}

.upload-detail__date .upload-year {
  font-weight: bold;
  border-bottom: 1px dashed #ccc;
  font-size: 22px;
  margin-bottom: 5px;
  text-align: center;
}

.upload-detail__date .upload-month {
  text-align: center;
}

.upload-detail__date .upload-month__item {
  display: inline-block;
  margin: 0 8px;
}

.upload-detail__date .upload-month__item.is-active {
  background: #333;
  color: #fff;
  padding: 2px 4px;
}

.upload-detail__date .upload-month__item.is-active a {
  color: #fff;
}

.upload-detail__content .content-heading {
  text-align: center;
}

.upload-detail__content .content-body {
  text-align: center;
  margin: 0px auto 5px;
  height: 400px;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.upload-detail__content .content-body .content-inner {
  display: table-cell;
  vertical-align: middle;
}

.upload-detail__content .content-body img {
  max-height: 400px;
  max-width: 100%;
}

.upload-detail__content .content-body .private-date {
  border: 1px solid #333;
  height: 340px;
  line-height: 340px;
  width: 80%;
  margin: 0 auto;
}

.upload-detail .upload-list {
  margin-top: 5px;
}

.upload-detail .upload-list__item {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 15px;
  width: 91px;
  height: 91px;
}

.upload-detail .upload-list__item.is-mg-hidden {
  margin-right: 0;
}

.upload-detail .upload-list__item a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.upload-detail .upload-list__thumnail {
  display: block;
  width: 91px;
  height: 91px;
  overflow: hidden;
  position: relative;
}

.upload-detail .upload-list__thumnail img {
  position: relative;
  min-width: 91px;
  min-height: 91px;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.upload-detail .upload-list__thumnail img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.upload-detail .upload-list__thumnail img {
  top: auto\9;
  left: auto\9;
}

.upload-detail .upload-list__thumnail img:not(:target) {
  top: 50%;
  left: 50%;
}

.trackback {
  padding: 15px 10px;
  background: #f2f2f2;
}

.trackback .trackback-url {
  margin-bottom: 25px;
}

.trackback .trackback-url dt {
  font-weight: bold;
}

.trackback .trackback-article h4 {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.trackback .trackback-article ul {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.tag-cloud {
  background: #f2f2f2;
  padding: 10px;
  margin-bottom: 30px;
  line-height: 1.5;
  border-radius: 2px;
}

.tag-search {
  text-align: right;
}

.tag-photos__item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 15px;
  width: 140px;
}

.tag-photos__item--nmgr {
  margin-right: 0;
}

.tag-photos__thumnail {
  display: block;
  width: 140px;
  height: 140px;
  overflow: hidden;
}

.tag-photos__thumnail img {
  position: relative;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.tag-photos__title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tag-photos__detail {
  font-size: 12px;
  line-height: 1.2;
}

.message {
  margin-bottom: 15px;
  text-align: center;
  background: #ccc;
  border: 1px dotted #ccc;
  padding: 5px;
}

.message--error {
  border: 1px dotted #f00;
  background: #FFE4E4;
  padding: 0;
}

.message__title--error {
  color: #f00;
  font-weight: bold;
}

.pager {
  text-align: center;
  margin-bottom: 60px;
}

.pager__item {
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
  margin-bottom: 10px;
}

.pager__item a,
.pager__item span {
  display: block;
 /* For IE 6/7 */
  *display: inline;
  *zoom: 1;
  color: #333;
  width: 28px;
  height: 28px;
  text-align: center;
  font-weight: lighter;
  line-height: 2;
  border: 1px solid #ccc;
}

.pager__item a {
  text-decoration: none;
}

.pager__item a:hover {
  background: #65d7f7;
  border: 1px solid #65d7f7;
  color: #fff;
}

.pager__item.is-active span {
  border: 1px solid #5ad3f4;
  background: #5ad3f4;
  color: #fff;
}

.read-more {
  text-align: center;
  margin-bottom: 10px;
}

.read-more--bdt {
  padding-top: 10px;
  margin-top: 65px;
  border-top: 1px dotted #ccc;
}

.read-more--mgb-60 {
  margin-bottom: 60px;
}

.read-more a {
  background: #5ad3f4;
  color: #fff;
  margin: 0 15px;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.read-more a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.permalink {
  text-align: center;
  margin-bottom: 80px;
}

.permalink--bdt {
  padding-top: 10px;
  margin-top: 65px;
  border-top: 1px dotted #ccc;
}

.permalink .prev:before,
.permalink .next:after {
  content: "";
  display: inline-block;
  margin: auto;
  width: 0px;
  height: 0px;
  border: 4px solid transparent;
}

.permalink .prev {
  float: left;
}

.permalink .prev:before {
  border-right: 4px solid #333;
  margin-right: 10px;
}

.permalink .prev:hover:before {
  border-right: 4px solid #555;
}

.permalink .next {
  float: right;
}

.permalink .next:after {
  border-left: 4px solid #333;
  margin-left: 10px;
}

.permalink .next:hover:after {
  border-left: 4px solid #555;
}

.quote__source {
  font-size: 10px;
  text-align: right;
}

.no-image {
  border: 1px solid #333;
  width: 100%;
  height: 100%;
  position: relative;
}

.no-image--inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  height: 16px;
  line-height: 1;
  color: #333;
}

.no-image--txt {
  width: 100%;
  text-align: center;
  padding: 100px 0;
  color: #333;
  border: 1px solid #ccc;
  margin-bottom: 40px;
}

/**
 * module
 */

.icn {
  display: none;
  background: url(http://blog.seesaa.jp/img/bg/simple_2015_01/icn_sprite.png) no-repeat;
  margin-right: 5px;
}

.icn--calendar {
  background-position: 0 0;
  width: 14px;
  height: 12px;
  vertical-align: -2px;
}

.icn--tag {
  background-position: -29px 0;
  width: 12px;
  height: 12px;
  vertical-align: -2px;
  margin-right: 2px;
}

.form .input {
  padding: 6px 10px;
  line-height: 1.2;
  border: 1px solid #ccc;
  width: 60%;
}

.form .input--submit {
  padding: 10px 0;
  width: 30%;
  display: block;
  background: #333;
  color: #fff;
}

.form .input--submit:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.form textarea {
  border: 1px solid #ccc;
  width: 80%;
  padding: 6px 10px;
}

.font-s {
  font-size: 12px;
}

.l-content,
.header-row,
.entry,
.module--article-link .article-link__item,
.module--recent-entry .recent-entry__item,
.module--category-recent-entry .recent-entry,
.module--profile .profile,
.upload-detail .upload-list,
.permalink {
  *zoom: 1;
}

.l-content:after,
.header-row:after,
.entry:after,
.module--article-link .article-link__item:after,
.module--recent-entry .recent-entry__item:after,
.module--category-recent-entry .recent-entry:after,
.module--profile .profile:after,
.upload-detail .upload-list:after,
.permalink:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .module--recent-entry .recent-entry__thumbnail img {
    top: 50% !important;
    left: 50% !important;
  }
}

ul#menu_bar {
    font-weight: bold;
    font-size: 80%;
    height: 22px;
    background-color: #F8F8F8;
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 0px;
    border-top: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    margin-bottom: 10px;
}
#menu_bar li {
    list-style-type: none;
    float: left;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}
#menu_bar li a {
    display: block;
    text-align: center;
    width: 140px;
    border-right: 1px solid #AAAAAA;
    color: #555555;
    background-color: #F8F8F8;
    text-decoration: none;
}

.footer-outer {
    margin: 0 auto 15px auto;
    padding: 20px 0;
    text-align: center;
    width: 1180px;
    border: 2px solid #AAAAAA;
    font-size: 9pt;
    color: #808080;
    background-color: #F5F5F5;
}
div.tothetopfixed {
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 1500;
}

#sp {
    display: none;
    height: 10px;
}

#sp2 {
    display: none;
    height: 10px;
}/* Popular Articles with Image (Tag, Plugin)
----------------------------------------------- */
footer .module--recent-article {
    margin: 0px 5px;
}
/* Design A(block) */
/*div.popularArticlesWithImage.A ul {
clear:both;
}*/
div.popularArticlesWithImage.A div.title {
text-align:left;
}
div.popularArticlesWithImage.A{
    margin: 10px 0;
}
div.popularArticlesWithImage.A ul{
    margin:0;
    padding:0;
  text-align:center;
}

div.popularArticlesWithImage.A ul li{
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 10px;
  vertical-align: top;
  text-align:left;
  list-style-type: none;
}
div.popularArticlesWithImage.A.prev-article ul li a{ 
  display: block;
  border-width: 3px;
  border-style:solid;
  border-color:rgba(0,0,0,0.8);
    padding: 0px !important;
    background: none !important;
  text-decoration: none;
  width: 150px;
  height: 112px;
}
div.popularArticlesWithImage.A.prev-article div.title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 146px;
  height: 22%;
  padding: 5px;
  background: #000;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
  overflow: hidden;
}
 div.popularArticlesWithImage.A.prev-article {
}
 div.popularArticlesWithImage.A.prev-article ul li {
   float: none;
 }
div.popularArticlesWithImage.A div.retweet,
div.popularArticlesWithImage.A div.comment,
div.popularArticlesWithImage.A div.pv{
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 3px 6px 2px 5px;
  background: #000;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: right;
  text-shadow: 0 1px 0 #000;
}
/* Design B(List with Image)*/
div.popularArticlesWithImage.B{
  text-align: left;
}
div.popularArticlesWithImage.B ul {
  margin: 0;
  padding: 0;
}
div.popularArticlesWithImage.B ul li {
  margin-bottom: 5px;
  list-style-type: none;
}
div.popularArticlesWithImage.B ul li a {
  *zoom: 1;
  position: relative;
  display: block;
}
div.popularArticlesWithImage.B ul li a:after {
  content: """";
  display: block;
  clear: both;
}
div.popularArticlesWithImage.B div.image{
  float: left;
  margin: 0 10px 10px 0;
  width: 90px;
  height: 90px;
  overflow: hidden;
}
div.popularArticlesWithImage.B div.title {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1.5;
}
div.popularArticlesWithImage.B div.comment,
div.popularArticlesWithImage.B div.retweet,
div.popularArticlesWithImage.B div.pv{
  overflow: hidden;
  display: inline-block!important;
  *display: inline!important;
  *zoom: 1;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 12px;
  background: #000;
  color: #fff;
  border-radius: 3px;
  text-shadow: 0 1px 0 #fff;
}

@media screen and (min-width: 400px){
.screensize2 {       display:none;}
}
/* 昨日読まれた人気記事 */
.popular-entry-yesterday {
  margin: 0;
  padding: 0;
}
.popular-entry-yesterday .section-title {
  
}.module.module--recent-article {
    margin-left: 22px;
}#links-left .module.module--recent-article{
    margin: 0px 0px 20px 0px;
}.side--right .module.module--recent-article{
    margin: 0px;
}
.popular-entry-yesterday ul, div.side .popular-entry-yesterday ol {
  margin: 0;
  padding: 0;
  text-align: center;
}
[id*="popular-article-"] ul, [id*="popular-article-"] ol {
  margin: 20px 0px 0px 5px;
}
.popular-entry-yesterday ul li, .popular-entry-yesterday ol li {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px;
  vertical-align: top;
  text-align: left;
  list-style-type: none;
  /*border-width: 3px;
  border-style: solid;
  border-color: #000;*/
  padding: 0px !important;
  background: #fff;
  text-decoration: none;
  width: 275px;
  height: 169px;
  overflow: hidden;
  border: solid 1px #000;
}
.popular-entry-yesterday ul li a:hover, .popular-entry-yesterday ol li a:hover{
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.8;
}
.popular-entry-yesterday ul li a div, .popular-entry-yesterday ol li a div {
  height: 150px;
  overflow: hidden;
  position: absolute;
  left: 0;
  /*top: 0;*/
  max-width:100%;
}
.popular-entry-yesterday ul li a img, .popular-entry-yesterday ol li a img {
  border-width: 0px;
  height: auto;
  position: relative;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
}
.popular-entry-yesterday ul li a .rank, .popular-entry-yesterday ol li a .rank{
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2px 8px;
  background: #000;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: right;
  text-shadow: 0 1px 0 #000;
}
.popular-entry-yesterday ul li a .title, .popular-entry-yesterday ol li a .title {
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 30%;
  padding: 5px;
  background: #000;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.2;
  opacity: 0.8;
  -moz-opacity: 0.8;
  overflow: hidden;
  width: 100%;
}
.stop-fixed { position: fixed; 
  top: 20px; }

.rss {
width:744px;
height: 240px;
overflow:auto;
overflow-y:scroll;
}

.rss1 {
width: 363px;
height: 300px;
margin: -3px 0px 0px 0px;
background-color: #FFFFFF;
float:left;
}

.rss1 a{
font-size : 12px;
line-height: 23px;
background: url("http://blog-imgs-53.fc2.com/n/e/t/netamesi/1.gif") no-repeat scroll 0 transparent;
padding: 2px 0px 0px 14px;
}

.rss1 a:link    {color:#0033CC; text-decoration:none;}      /* 通常 */
.rss1 a:active  {color:#0033CC; text-decoration:underline;}      /*実行中*/
.rss1 a:visited {color:#0033CC; text-decoration:none;}      /*訪問済*/
.rss1 a:hover   {color:#CC3300; text-decoration:underline;} /*マウス*/
.rss1 img {display:none;}
.rss1 li,.rss1 p{border-bottom: 1px dashed #CCCCCC;}



.rss2 {
width: 363px;
height: 300px;
margin: -3px 0px 0px 0px;
background-color: #FFFFFF;
float:left;
}

.rss2 a{
font-size : 12px;
line-height: 23px;
background: url("http://blog-imgs-53.fc2.com/n/e/t/netamesi/1.gif") no-repeat scroll 0 transparent;
padding-left: 14px;
}

.rss2 a:link    {color:#0033CC; text-decoration:none;}      /* 通常 */
.rss2 a:active  {color:#0033CC; text-decoration:underline;}      /*実行中*/
.rss2 a:visited {color:#0033CC; text-decoration:none;}      /*訪問済*/
.rss2 a:hover   {color:#CC3300; text-decoration:underline;} /*マウス*/
.rss2 img {display:none;}
.rss2 li {border-bottom: 1px dashed #CCCCCC;}


.text {
margin: 20px 0px 50px 10px;
font-size: 12px;
}

/* ----------------------------------------------- */
/*

      BlogRoll css 2

*/
/* ----------------------------------------------- */

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    margin-bottom: 15px;
    padding: 5px 10px 10px 7px;
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 1.0;
    letter-spacing: 0;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0px 5px 6px 0px;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
margin-top: 0px;
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}
/*回遊広告用*/
.advertisement-position {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 43%;
}.advertisement-position iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.t_h {
	font-size: 12px;
}

/* qwer css */
dy {
    margin: 0;
    padding: 0;
    color: #202020;
    background-color: #ffffe0;
    font-family: 'ヒラギノ角ゴ Pro W3', Hiragino Kaku Gothic Pro, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', MS PGothic, sans-serif;
}

.qwer div,
.qwer dl,
.qwer dt,
.qwer dd,
.qwer ul,
.qwer ol,
.qwer li,
.qwer h1,
.qwer h2,
.qwer h3,
.qwer h4,
.qwer h5,
.qwer h6,
.qwer pre,
.qwer form,
.qwer fieldset,
.qwer input,
.qwer textarea,
.qwer p,
.qwer blockquote,
.qwer th,
.qwer td {
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

.qwer table {
    border-collapse: collapse;
    border-spacing: 0;
}

.qwer fieldset,
.qwer img {
    border: 0;
}

.qwer address,
.qwer caption,
.qwer cite,
.qwer code,
.qwer dfn,
.qwer em,
.qwer strong,
.qwer th,
.qwer var {
    font-style: normal;
    font-weight: normal;
}

.qwer ol,
.qwer ul {
    list-style: none;
}

.qwer caption,
.qwer th {
    text-align: left;
}

.qwer h1,
.qwer h2,
.qwer h3,
.qwer h4,
.qwer h5,
.qwer h6 {
    font-size: 100%;
    font-weight: normal;
}

.qwer a:link {
    color: #3333cc;
    text-decoration: none;
}

.qwer a:active {
    color: #3333cc;
    text-decoration: none;
}

.qwer a:visited {
    color: #3333cc;
    text-decoration: none;
}

.qwer a:hover {
    color: #0000CD;
    text-decoration: underline;
    background-color: #fefefe;
}

/*** header ***/
.qwer #header {
    width: 100%;
    height: 117px;
    background-color: #363636;
    background-image: url('http://livedoor.2.blogimg.jp/bipblog/imgs/9/2/92fb3d4d.png');
    background-repeat: repeat-x;
    border-bottom: 3px solid #666666;
    color: #000000;
}

.qwer #header_inside {
    margin: auto;
    width: 1000px;
    overflow: hidden;
}

.qwer #header_inside h1 {
    width: 194px;
    height: 117px;
    float: left;
    margin: 0 0 0 10px;
}

.qwer #header_nav {
    width: 796px;
    height: 117px;
    float: right;
    position: relative;
}

.qwer #header_nav a:link {
    color: #f1f1f1;
    text-decoration: none;
}

.qwer #header_nav a:active {
    color: #f1f1f1;
    text-decoration: none;
}

.qwer #header_nav a:visited {
    color: #f1f1f1;
    text-decoration: none;
}

.qwer #header_nav a:hover {
    color: #f1f1f1;
    text-decoration: underline;
    font-weight: bold;
    background: none;
}

.qwer #header_nav_inside {
    position: absolute;
    bottom: 1em;
    right: 0px;
    text-align: right;
    font-size: 9pt;
    color: #ffffff;
    margin: 0 10px 0 0;
}

/*** header ***/

/* main */
.qwer #main {
    margin: 5px auto 0;
    width: 987px;
    overflow: hidden;
}

.qwer #main_header {
    margin: 0 auto;
}

.qwer #main_center {
    width: 728px;
    float: left;
}

.qwer #main_center_p {
    width: 983px;
}

.qwer #main_left {
    width: 253px;
    margin-left: 3px;
    margin-right: 3px;
    float: right;
    font-size: 9pt;
}


.qwer .main_center_block {
    margin: 0 auto 5px;
    background-color: #ffffef;
    border: 1px solid #cacaca;
    -moz-box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    box-shadow: 1px 1px 3px #000000;
}


.qwer .main_center_block_nonborder {
    margin: 0 auto 5px;
    background-color: #ffffef;
    -moz-box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    box-shadow: 1px 1px 3px #000000;
}

.qwer .main_center_title {
    margin: 8px;
    padding: 5px;
    padding-bottom: 8px;
    font-family: 'ヒラギノ角ゴ Pro W3', Hiragino Kaku Gothic Pro, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', MS PGothic, sans-serif;
    border-bottom: 1px dotted #cccccc;
}

.qwer h2 {
    padding: 3px;
    color: #333333;
    font-size: 16pt;
    text-decoration: underline;
    font-weight: bold;
}

.qwer h2 a:link {
    color: #333333;
}

.qwer h2 a:active {
    color: #333333;
}

.qwer h2 a:visited {
    color: #333333;
}

.qwer h2 a:hover {
    color: #333333;
}

.qwer h2 img {
    vertical-align: bottom;
}

.qwer .qwer #entry {
    color: #333333;
}


.qwer .qwer .main_center_title_nav {
    padding-top: 5px;
    text-align: right;
    font-size: 9pt;
}

.qwer .main_center_title_nav img {
    vertical-align: bottom;
}

.qwer .main_center_body {
    padding: 5px;
    border: 1px solid #f1f1f1;
}

.qwer #entry.main_center_body {
    padding: 5px 15px;
}

.main_center_body_text {
    overflow: hidden;
}

.qwer .main_center_body_nav {
    padding: 10px;
    padding-bottom: 0;
    font-size: 9pt;
    text-align: right;
}

.qwer .main_center_body_nav img {
    vertical-align: bottom;
}

.qwer .article_more {
    margin: 5px 30px;
    padding: 8px;
    border: 1px solid #cccccc;
    background-color: #ffffe0;
}


/* left */
.qwer .main_left_block {
    margin: 0 auto 5px;
    border: 1px solid #e1e1e1;
    background-color: #ffffe8;
    -moz-box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    box-shadow: 1px 1px 3px #000000;
}

.qwer .main_left_title {
    margin: 7px;
    padding: 5px;
    border-bottom: 1px dotted #cccccc;
}

.qwer .main_left_title h2 {
    font-size: 9pt;
}

.qwer .main_left_title_nav {
    text-align: right;
}

.qwer .main_left_body {
    padding: 5px;
}

.qwer .main_left_body_text {
    overflow: hidden;
}

.qwer .main_left_body_nav {
    text-align: right;
}

/* main */




/* entry */
.qwer #ent img {
    border: 1px solid #cccccc;
}

.qwer .ent_body_p img {
    border: 1px solid #cccccc;
}

.qwer .ent_body_p a:link {
    color: #3333cc;
    text-decoration: none;
    background-color: #ddeeff;
}

.qwer .ent_body_p a:active {
    color: #3333cc;
    text-decoration: none;
    background-color: #ddeeff;
}

.qwer .ent_body_p a:visited {
    color: #3333cc;
    text-decoration: none;
    background-color: #ddeeff;
}

.qwer .ent_body_p a:hover {
    color: #0000CD;
    text-decoration: underline;
    background-color: #fefefe;
}

.qwer blockquote {
    margin: 2px;
    padding: 5px;
    margin-bottom: 1em;
    background: #eef8ff;
    /* 背景 */
    border: #aaccee 1px solid;
    /* 枠線 */
}

.qwer .column {
    margin: 2px;
    padding: 5px;
    margin-bottom: 1em;
    background: #eef8ff;
    /* 背景 */
    border: #aaccee 1px solid;
    /* 枠線 */
}


.qwer .ent_sub_block {
    margin: 20px;
}

.qwer .ent_sub_block_title {
    padding: 5px 0 0 0;
    font-size: 9pt;
    font-weight: bold;
    color: #999999;
}

.qwer .ent_sub_block_body {
    margin-top: 10px;
}


.qwer #entry dt {
    font-weight: bold;
    border-bottom: solid 1px #cccccc;
    color: #999999;
    margin-top: 1em;
}

.qwer #entry dd {
    border: solid 1px #cccccc;
    padding: 1em;
    margin-left: 0em;
    margin-top: 0.5em;
}

.qwer .ent_block {
    margin-bottom: 250px;
}

.qwer .ent_title {
    font-size: x-large;
    padding: 5px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #cccccc;
}



/* entry */




/********************************************* ▼ コメント ▼ */
.qwer ul.comment-info li.comment-author {
    color: #008000;
    font-size: 15px;
}

.qwer ul.comment-info li.comment-date {
    font-size: 15px !important;
}

.qwer ul.comment-info li.comment-body {
    font-size: 20px;
}

.qwer .comment_outline {
    margin: 0px;
    text-align: left;
}

.qwer .comment_title {
    margin: 0;
    padding: 3px 20px;
    font-size: 10pt;
    color: #555555;
    font-weight: normal;
    text-align: left;
}

.qwer .comment_body {
    margin: 5px 20px 20px 40px;
    font-size: 12pt;
    color: #000000;
    text-align: left;
    font-weight: normal;
}

.qwer .comment_body_text {
    font-weight: normal;
}

.qwer .comment_body_nav {
    position: relative;
    margin: 8px;
    margin-right: auto;
    padding: 5px;
    width: 80px;
    text-align: center;
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
}

.qwer .custom-com {
    margin: 2px;
    padding: 12px;
    width: 800px;
    display: none;
    position: absolute;
    top: 18px;
    left: 35px;
    background-color: #f8f8f8;
    color: #333333;
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-right: 2px solid #aaaaaa;
    border-bottom: 2px solid #aaaaaa;

    text-align: left;
    z-index: 60;
}

.qwer .comment_navi {
    margin: 0px;
    color: #555555;
    text-align: right;
    font-weight: normal;
}

/********************************************* ▲ コメント ▲ */


/********************************************* ▼ サイトマップ ▼ */
.qwer #sitemap {
    margin-top: 5px;
    /* 上の余白 */
    text-align: left;
}

.qwer #sitemap ul.sitemap_list {
    margin-left: 30px;
    /* 各記事リストの左余白 */
}

.qwer .display_no {
    display: none;
}

.qwer .pgtop {
    /* カテゴリ一覧へ戻る */
    text-align: right;
    /* 右寄せ */
}

/********************************************* ▲ サイトマップ ▲ */





/* footer */
.qwer #footer_outline {
    width: 100%;
    background-color: #676767;
    border-top: 3px solid #666666;
    font-size: 8pt;
    text-align: center;
    padding: 45px 0;
}

.qwer #footer_outline a:link {
    color: #372c24;
}

.qwer #footer_outline a:active {
    color: #372c24;
}

.qwer #footer_outline a:visited {
    color: #372c24;
}

.qwer #footer_outline a:hover {
    color: #372c24;
}

/* footer */



/* footer */
.qwer #footer {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}

/* footer */





/* RSS */
.qwer .rss_headline_block_outline {
    width: 706px;
    height: 250px;
    overflow: scroll;
    overflow-x: hidden;
    background-color: #ffffef;
}

.qwer .rss_headline_block {
    padding: 5px;
    width: 330px;
    float: left;
    background-color: #ffffef;
}

/* RSS */

/* ----------------------------------------------- */
/*

    BlogRoll css 2

*/
/* ----------------------------------------------- */

.qwer .blogroll-channel,
.qwer .blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
    font-size: 13px;
}

.qwer .blogroll-channel {
    margin-bottom: 0px;
    padding: 0px;
}

.qwer .blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.qwer .blogroll-channel .blogroll-list {
    list-style-type: none;
    line-height: 1.35em;
    border-bottom: 1px dashed gray;
}

.qwer .blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.qwer .blogroll-channel img.blogroll-icon,
.qwer .blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.qwer .blogroll-channel img.blogroll-favicon {
    width: 16px;
    height: 16px;
}

.qwer .blogroll-channel a.blogroll-link {
    color: #003B91;
}

.qwer .blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
    font-size: 7px;
}

.qwer .blogroll-channel .blogroll-clip,
.qwer .blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.qwer .blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.qwer .blogroll-channel .blogroll-ad-text {
    display: block;
    /*    margin-top: 5px;*/
    color: #666;
    font-size: 11px;
}

.qwer #blogroll-98518 a.blogroll-link {

    font-size: 15px;
    line-height: 1.3em;
    font-weight: 500;
    letter-spacing: -1px;
}

.qwer #blogroll-98517 a.blogroll-link {

    font-size: 15px;
    line-height: 1.3em;
    font-weight: 500;
    letter-spacing: -1px;
}


.qwer #blogroll-98520 a.blogroll-link {

    font-size: 15px;
    font-weight: 700;
    line-height: 1em;
}

/*
#blogroll-98520 li.blogroll-list{

height:30px;
position:relative;
bottom:-2px;
}
*/

.qwer #blogroll-98519 a.blogroll-link {

    font-size: 15px;
    font-weight: 700;
    line-height: 1em;
}

/*
#blogroll-98519 li.blogroll-list{

height:30px;
position:relative;
bottom:-2px;
}
*/



/*End of BlogRoll css 2*/


/*clearfix*/
.qwer .clearfix:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

/*clearfix*/


/* amazlet */
.qwer .amazlet-name {
    font-size: 12pt;
    font-weight: bold;
}

.qwer .amazlet-info {
    font-size: 9pt;
}

.qwer .amazlet-info img {
    border: none !important;
}


.qwer .amazlet-box {
    margin-left: 30px;
}

.qwer .amakuri-default {
    margin-left: 30px;
}

/* amazlet */

/* amachazl */
.qwer .amachazl-name {
    font-size: 12pt;
    font-weight: bold;
}

.qwer .amachazl-info {
    font-size: 9pt;
}

.qwer .amachazl-info img {
    border: none !important;
}

.qwer .amachazl-box {
    margin-left: 30px;
}

/* amachazl */

/* rakuten(RWS-Tools) */
.qwer .rakubox {
    margin-left: 30px;
}

.qwer .rakubox .rws-tool {
    font-size: 12pt;
}

.qwer .rakubox img {
    border: none !important;
}

/* rakuten(RWS-Tools) */


.qwer #prev_next_nav {
    width: 100%;
    height: 7em;
    margin: 0;
    padding: 0;
}

.qwer #prev_next_nav>div {
    width: 44%;
    margin: auto;
    padding: 2%;
    padding-bottom: 1%;
    border: 1px solid gray;
    background-color: #ffffe0;
}

.qwer div#prev_next_nav_left {
    float: left;
    -moz-box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    box-shadow: 1px 1px 3px #000000;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.qwer div#prev_next_nav_right {
    margin-left: 50%;
    -moz-box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    box-shadow: 1px 1px 3px #000000;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.qwer #prev_next_nav_left_left {
    float: left;
    position: relative;
    font-size: 80;
    font-weight: bold;
    font-family: 'Times New Roman', 'Times', serif;
    font-style: italic;
    margin-left: 0.7em;
}

.qwer #prev_next_nav_right_right {
    float: right;
    position: relative;
    font-size: 80;
    font-weight: bold;
    font-family: 'Times New Roman', 'Times', serif;
    font-style: italic;
    margin-right: 0.7em;
}

.qwer #entry_bottom_navi {
    width: 720px;
    height: 60px;
    background: url('http://bipblog.com/img/20100909googlehat.png') 0 0 no-repeat;
}

.qwer #entry_bottom_navi li {
    display: inline;
}

.qwer #entry_bottom_navi a {
    display: inline;
    width: 240px;
    height: 60px;
    overflow: hidden;
    text-indent: -9999em;
    float: left;
    background: url('http://bipblog.com/img/20100909googlehat.png') no-repeat;
}

.qwer #ebn1 a {
    background-position: 0 0;
}

.qwer #ebn2 a {
    background-position: -240px 0;
}

.qwer #ebn3 a {
    background-position: -480px 0;
}

.qwer #ebn1 a:hover {
    background-position: 0 -60px;
}

.qwer #ebn2 a:hover {
    background-position: -240px -60px;
}

.qwer #ebn3 a:hover {
    background-position: -480px -60px;
}

.qwer *html #quick_navi {
    display: none;
}


/*** 尼ランキング ***/

/* 個別商品 td */
.qwer #kobetsupage_azlink .azlink-widget-item {
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    width: 194px;
}

.qwer #kobetsupage_azlink .azlink-widget-item img {
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}


.qwer #mainpage_azlink .azlink-widget-item {
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    width: 240px;
}

.qwer #mainpage_azlink .azlink-widget-item img {
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}

.qwer #mainpage_azlink2 .azlink-widget-item {
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    width: 240px;
}

.qwer #mainpage_azlink2 .azlink-widget-item img {
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}

/*** 尼ランキング ***/

/*** 人気記事（画像付き） ***/
.qwer div.popularArticlesWithImage ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.qwer li.popularArticleWithImage {
    margin: 0;
    padding: 0;
}

.qwer li.popularArticleWithImage div.noimage {
    width: 100%;
    height: 100%;
    background-color: black !important;
}

.qwer div.main_center_block div.popularArticlesWithImage li {
    margin-bottom: 5px;
}

/*html側のwidth/heightを変更した場合，noimage時の画像を差し替える*/
.qwer div#main_header li.popularArticleWithImage div.noimage {
    background-image: url('http://livedoor.blogimg.jp/bipblog/imgs/f/2/f2ef7b67.png') !important;
    background-repeat: no-repeat !important;
}

.qwer div.main_center_block li.popularArticleWithImage div.noimage {
    background-image: url('http://livedoor.blogimg.jp/bipblog/imgs/6/7/6746af3f.png') !important;
    background-repeat: no-repeat !important;
}

.qwer div.main_left_block li.popularArticleWithImage div.noimage {
    background-image: url('http://livedoor.blogimg.jp/bipblog/imgs/4/e/4e9cedb9.jpg') !important;
    background-repeat: no-repeat !important;
}

/*** 人気記事（画像付き） ***/



/*** 小物 ***/
.qwer .link_underline a {
    color: #3333cc;
    text-decoration: underline;
}

.qwer .kyakuchu {
    font-size: 8pt;
    color: #ff0000;
}

/* 脚注 */
.qwer .strong {
    font-weight: bold;
}

/* 太字 */
.qwer .meiryo {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

/* メイリオ */

.qwer #bip_hotentry a {
    font-size: 14pt;
    font-weight: bold;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    color: #3333ff;
}

.qwer #bip_hotentry a:visited {
    color: #8888ff;
}

/*** 小物 ***/





/********************************************* ▼ レスデザイン ▼ */
.qwer .ent_res {
    /* res outline */
    margin: 0;
    margin-top: 15px;
    margin-bottom: 55px;
    padding: 0;
}

/********************* header */
.qwer .ent_header {
    /* res header */
    font-weight: normal;
    font-size: 9pt;
    color: #333333;
    margin: 10px 0;
    position: relative;
    valign: top;
}

.qwer .ent_name {
    /* name */
    color: #008000;
    font-family: Verdana, Chicago;
    font-weight: bold;
}

.qwer .ent_num {
    color: #333333;
    font-weight: bold;
    font-size: 12pt;
}

.qwer .ent_data {
    color: #333333;
}

.qwer .ent_id {
    color: #333333;
}

/********************* header */


/********************* body */
.qwer .ent_body {
    /* res body */
    margin: 0;
    padding-left: 15px;
}

.qwer .ent_ichi {
    /* res body of 1 */
    margin: 0;
    padding-left: 15px;
    font-weight: bold;
    color: #0033ff !important;
    font-size: large;
}

.qwer p.ent_body_p {
    /* res 1 line */
    margin-bottom: 1em;
}

.qwer .anka {
    /* アンカー */
    color: #0000ff;
    text-decoration: underline;
    background-color: #ffffef;
}

.qwer .img_url {
    /*イメージのURL*/
    color: black;
    font-size: small;
    font-weight: normal;
}

/* Video Dynamic Loading Project */
.qwer span.video_box {
    display: block;
    width: 328px;
    /*埋め込みプレイヤーが幅320pxである前提*/
    margin: 2px;
    padding: 5px;
    background: #f0f0ff;
    border: #aaccee 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.qwer span.video_box:before {
    content: url('http://livedoor.blogimg.jp/bipblog/imgs/7/f/7f7bd166.png');
    width: 40px;
    /*画像サイズ決め打ち*/
    margin: auto 6px auto 0;
    float: left;
}

.qwer span.video_url {
    display: block;
    color: blue;
    text-decoration: underline;
    width: 278px;
    float: left;
}

.qwer span.video_player {
    display: block;
    background-color: #f0f0ff;
    margin: 4px;
    float: left;
}

.qwer span.video_thumbnail {
    display: none;
}

.qwer span.video_box:after {
    /*clearfix*/
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

/********************* body */


/********************* body kyocho */
.qwer .aa {
    /* ascii art */
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: normal !important;
    font-family: 'ＭＳ Ｐゴシック', 'ＭＳＰゴシック', 'MSPゴシック', 'MS Pゴシック' !important;
}

.qwer .id {
    /* ID 赤 */
    color: #ff0000;
    text-decoration: underline;
    background-color: #ffdddd;
}

.qwer .id2 {
    /* ID 青 */
    color: #0000ff;
    text-decoration: underline;
    background-color: #ddddff;
}

.qwer .ent_rel {
    margin: 2px;
    margin-bottom: 1em;
    font-size: 100%;
    padding: 5px;
    background: #FFDAB9;
    border: #aaccee 1px solid;
    font-weight: bold;
}

/* colors */
.qwer .pink {
    color: #ff00ff !important;
}

.qwer .blue {
    color: #3333ff !important;
}

.qwer .purple {
    color: #8a2be2 !important;
}

.qwer .green {
    color: #008080 !important;
}

.qwer .orange {
    color: #ff6743 !important;
}

.qwer .red {
    color: #ff0000 !important;
}

.qwer .hidden {
    color: #ffffef !important;
}

.qwer .normal {
    color: #202020 !important;
}

/*20110711 Add sub colors(Lime,Unko).*/
.qwer .lime {
    color: #32CD32 !important;
    /*LimeGreen*/
}

.qwer .unko {
    color: #8B4513 !important;
    /*SaddleBrown*/
}

/* colors */

/* kyocho */
.qwer .ent_kyocho,
.qwer .ent_kyocho_large,
.qwer .ent_kyocho_xlarge,
.qwer .ent_kyocho_xxlarge,
.qwer .ent_kyocho_xxxlarge {
    font-weight: bold;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
    line-height: 125%;
}

.qwer .ent_kyocho {
    font-size: large;
}

.qwer .ent_kyocho_large,
.qwer .ichi_large {
    font-size: x-large;
}

.qwer .ent_kyocho_xlarge,
.qwer .ichi_xlarge {
    font-size: 32pt;
}

.qwer .ent_kyocho_xxlarge,
.qwer .ichi_xxlarge {
    font-size: 48pt;
}

.qwer .ent_kyocho_xxxlarge,
.qwer .ichi_xxxlarge {
    font-size: 64pt;
}

.qwer .ent_kyocho_small,
.qwer .ichi_small {
    font-size: 9pt;
}

.qwer .ent_kyocho_xsmall,
.qwer .ichi_xsmall {
    font-size: 8pt;
}

.qwer .ent_kyocho_xxsmall,
.qwer .ichi_xxsmall {
    font-size: 7pt;
}

.qwer .author_comment {
    font-size: 9pt;
    text-align: center;
}

.qwer .source {
    font-size: 8pt;
    font-weight: bold;
    color: #999999;
    text-align: right;
    margin-top: -45px;
}

.qwer .pr_source {
    font-size: 8pt;
    color: #888888;
}

.qwer .center {
    text-align: center;
}

.qwer .ent_ichi a,
.qwer .ent_kyocho a,
.qwer .ent_kyocho_large a,
.qwer .ent_kyocho_xlarge a,
.qwer .ent_kyocho_xxlarge a,
.qwer .ent_kyocho_xxxlarge a {
    text-decoration: none;
}

/* kyocho */

/*other decoration*/
.qwer .naname {
    font-style: italic;
}

/*other decoration*/

/********************* body */


/********************* old */
.qwer .ent-d {
    /* レスヘッダ */
    font-weight: normal;
    font-size: 9pt;
    color: #333333;
    margin: 0;
    line-height: 400%;
    position: relative;
    valign: top;
}

.qwer .ent-name {
    /* 名前 */
    color: #008000;
    font-family: Verdana, Chicago;
    font-weight: bold;
}

.qwer .ent_dm {
    /* ヘッダ無し(>>1返答) */
    margin-left: 40px;
    font-weight: bold;
    color: #0033ff;
    position: relative;
    display: block;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

.qwer .ent_dnm {
    /* ヘッダ無し(>>1返答 マージン無し) */
    margin-left: 0;
    font-weight: bold;
    color: #0033ff;
    position: relative;
    display: block;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

.qwer .ent_1 {
    /* >>1のレス内容 */
    font-weight: bold;
    color: #0033ff;
    font-size: large;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

.qwer .ent_1_large {
    /* >>1のレス内容 大 */
    font-weight: bold;
    color: #0033ff;
    font-size: 22pt;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

.qwer .non_underline a {
    /* リンク下線無し */
    text-decoration: none;
    font-weight: bold;
}

.qwer .ent_ex {
    /* 記事中説明文 */
    width: 600px;
    margin: auto;
    padding: 8px;
    border: 1px dotted #cccccc;
    background-color: #eeeeee;
    text-align: center;
}

.qwer .ent_top_img img {
    border: 1px solid #cccccc;
}

.qwer .ent_top_img {
    text-align: center;
}

/* 記事始めの画像 */
.qwer .marker {
    background-color: #ffddff;
}

/* マーカー */
.qwer .mincho {
    font-family: 'ＭＳ 明朝', serif;
}

/* under af */
.qwer .ent_af_outline {
    overflow: hidden;
}

.qwer .ent_af_outline a {
    text-decoration: none;
}

.qwer .ent_af_image {
    float: left;
}

.qwer .ent_af_ex {
    float: left;
    padding: 0 10px;
    font-weight: bold;
}

/* under af */

/********************* old */

/********************************************* ▲ 記事中設定 ▲ */



/********************************************* ▼ comment form ▼ */
.qwer .comment_area dt {
    font-weight: bold;
    border: solid 0px #cccccc;
    color: #666666;
    margin: 5px 10px;
    float: left;
    clear: both;
    width: 60px;
}

.qwer .comment_area dd {
    border: solid 0px #cccccc;
    padding: 0;
    margin: 10px;
}

.qwer .comment_area input.submit {
    color: #292929;
    background-color: #cdcdcd;
    width: 250px;
    height: 40px;
    font-weight: bold;
    border: 2px solid #cdcdcd;
}

.qwer .comment_area_popup {
    display: none;
    top: 12px;
    margin: 2px;
    padding: 12px;
    width: 700px;
    background-color: #f1f1f1;
    color: #333333;
    border: 1px solid #fefefe;
    text-align: left;
    z-index: 60;
}

/********************************************* ▼ 記事紹介 ▼ */
.qwer .ent_pickup {
    font-weight: bold;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    margin: 0px;
    position: relative;
}

.qwer .ent_pickup a {
    text-decoration: none;
}

.qwer .ent_pickup_name {
    font-weight: normal;
}

.qwer .ent_pickup_com {
    font-size: 9pt;
    font-weight: normal;
}

/********************************************* ▼ プラグイン1 新着スレ ▼ */
.qwer .shinchaku_sure ul {
    border-bottom: 0px solid #cccccc;
}

.qwer .shinchaku_sure li {
    border: 0px solid #cccccc;
    border-bottom: 1px solid #d0d0b0;
    list-style: none;
    line-height: 120%;
    margin: 0;
    padding: 2px 0px;
    overflow: hidden;
    font-size: 8pt;
}

.qwer .plugin_ex {
    /* サイドプラグインの説明 */
    margin: auto;
    padding: 5px;
    color: #333333;
    font-size: 8pt;
    text-align: left;
}

/* =============================================== */
/** 01. Customize - 色と文字サイズの設定 */
/* ----------------------------------------------- */

.qwer ul.index-navigator li.paging-number span,
.qwer ul.index-navigator li.paging-number a:hover,
.qwer div.article-date-outer span.article-month {
    color: #ffffff;
}

.qwer ul.article-info,
.qwer ul.article-post,
.qwer ul.article-info li a,
.qwer ul.article-post li a,
.qwer td table.caltblday,
.qwer ul.ping-info li.ping-date,
.qwer ul.comment-info li.comment-date,
.qwer a.adld,
.qwer p.adsbybecome a {
    color: #adadad;
}

/* =============================================== */
/** 02. Common - 共通 */
/* ----------------------------------------------- */

.qwer * {
    word-break: break-all;
}

/* =============================================== */
/** 03. Layout - レイアウトの設定 */
/* ----------------------------------------------- */


/* =============================================== */
/** 04. Title - ブログタイトルの設定 */
/* ----------------------------------------------- */


/* =============================================== */
/** 05. SubTitle - アーカイブタイトルの設定 */
/* ----------------------------------------------- */

.qwer div.archives-title-outer {
    margin-bottom: 10px;
    padding: 10px;
}

/* =============================================== */
/** 06. Pager - ページャーの設定 */
/* ----------------------------------------------- */


.qwer div.pager-inner {
    padding: 0 0 5px;
    margin: 0 0 10px;
    text-align: left;
}

/* ----------------------------------------------- */
/** IndexNavigator トップページ */

.qwer ul.index-navigator {
    padding: 5px 0 0;
    margin: 0;
    font-size: 90%;
}

.qwer ul.index-navigator li a,
.qwer ul.index-navigator li span {
    padding: 4px 5px;
    display: inline-block;
    text-decoration: none;
}

.qwer ul.index-navigator li.paging-number span,
.qwer ul.index-navigator li.paging-number a {
    padding: 4px 9px;
    border-width: 1px;
    border-style: solid;
}

.qwer ul.index-navigator li.paging-number ol.paging-number li.current {
    margin: 0 1px;
}

.qwer ul.index-navigator li.paging-prev a {
    margin-right: 10px;
}

.qwer ul.index-navigator li.paging-last a {
    margin-left: 10px;
}

/* ----------------------------------------------- */
/** ArchivesPager カテゴリ別、月別 */

.qwer ul.archives-pager {
    padding: 5px 0 0;
    list-style-type: none;
    font-size: 90%;
}

.qwer ul.archives-pager li {
    padding: 2px 5px;
}

.qwer ul.archives-pager li a {
    padding: 0 5px;
}

.qwer ul.archives-pager li.both {
    border-left: 1px solid #575e69;
}

/* ----------------------------------------------- */
/** ArticlePager 記事ページ */

.qwer div.article-pager-top div.article-pager-outer {
    padding: 0 0 10px;
    border-width: 0 0 1px 0;
    border-style: none none dotted none;
}

.qwer div.article-pager-bottom div.article-pager-outer {
    padding: 10px 0 0;
    border-width: 0px 0 0 0;
    border-style: dotted none none none;
}

.qwer ul.article-pager {
    font-size: 90%;
}

.qwer ul.article-pager li {
    float: left;
    width: 49%;
    line-height: 1.25;
}

.qwer ul.article-pager {
    overflow: hidden;
}

.qwer ul.article-pager li {
    padding-top: 1px;
    padding-bottom: 100px;
    margin-bottom: -99px;
}

.qwer ul.article-pager li a {
    display: block;
    padding: 8px;
    margin: 0 10px;
}

.qwer ul.article-pager li.prev {
    text-align: right;
}

.qwer ul.article-pager li.next {
    text-align: left;
}

/* =============================================== */
/** 07. Main - 記事の設定 */
/* ----------------------------------------------- */

.qwer div.article-outer {
    margin-bottom: 20px;
    text-align: left;
}


/* ----------------------------------------------- */
/** Message Board - インフォメーション */

.qwer div.message-board-outer {
    margin-bottom: 10px;
}

.qwer div.message-board {
    padding: 10px;
    line-height: 1.4;
    text-align: left;
    font-size: 90%;
    border-width: 3px;
    border-style: solid;
}

/* ----------------------------------------------- */
/** 記事ヘッダー */

.qwer div.article-header {
    position: relative;
    min-height: 55px;
    padding: 0 10px;
}

.qwer * html div.article-header {
    height: 55px;
    zoom: 1;
}

/*** 日付 */
.qwer div.article-date-outer {
    width: 55px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 0;
    border-width: 1px;
    border-style: solid;
}

.qwer div.article-date-outer span.article-month {
    display: block;
    line-height: 15px;
    white-space: nowrap;
    font-size: 10px;
}

.qwer div.article-date-outer span.article-date {
    display: block;
    line-height: 40px;
    font-weight: bold;
    font-size: 26px
}

/*** カテゴリ */
.qwer div.article-category-outer {
    background: url(http://parts.blog.livedoor.jp/img/usr/canvas/common/category.gif) no-repeat left top;
    padding-left: 20px;
    margin-left: 65px;
}

.qwer div.article-category-outer dl.article-category {
    margin: 0;
    padding: 0;
    line-height: 1.25;
}

.qwer div.article-category-outer dl.article-category dt,
.qwer div.article-category-outer dl.article-category dd {
    display: inline;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    font-size: 83%;
}

.qwer div.article-category-outer dl.article-category dt {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    text-indent: -9999px;
}

/*** 記事タイトル */
.qwer div.article-title-outer {
    margin-left: 65px;
}

.qwer h2.article-title {
    margin: 0;
    padding: 7px 0 5px;
    font-size: 111%;
    font-weight: bold;
}

/* ----------------------------------------------- */
/** 記事本文 */

.qwer div.article-body {
    padding: 15px 20px 5px;
    line-height: 1.7;
    font-size: 90%;
}

.qwer div.article-body-inner {
    width: 100%;
}

/*** 続きを読む */
.qwer div.article-body span.article-continue {
    display: block;
    margin-top: 1em;
}

.qwer div.article-body div.article-body-more,
.qwer div.article-body div.article-body-private {
    clear: both;
    margin-top: 1em;
}

.qwer div.article-body-inner h3 {
    font-size: 111%;
    font-weight: bold;
    border-width: 0 0 1px 5px;
    border-style: none none solid solid;
    padding-left: 10px;
    line-height: 1.3;
}

.qwer div.article-body-inner h4 {
    font-size: 100%;
    font-weight: bold;
    line-height: 1.3;
}

/*** blockquote & pre */
.qwer div.article-body blockquote,
.qwer div.article-body pre {
    padding: 15px 20px;
    margin: 5px 0;
    font-size: 100%;
}

/*** img */
.qwer div.article-body img.pict {
    margin: 0 5px 5px 0;
}

/*** 共通テーマ */
.qwer dl.common-theme {
    margin: 0 0 15px;
}



/*** 記事タグ */
.qwer dl.article-tags {
    margin: 15px 0 0;
    background: url(http://parts.blog.livedoor.jp/img/usr/canvas/common/tag.gif) no-repeat left top;
    line-height: 20px;
    padding-left: 20px;
}

/*** プライベートモード */
.qwer div.private-mode-announcement {
    margin-top: 15px;
    line-height: 1.35;
    border-width: 1px;
    border-style: solid;
}

/* ----------------------------------------------- */
/** 記事フッター */

.qwer div.article-footer {
    padding: 10px;
    margin: 5px 10px;
    border-width: 1px;
    border-style: solid none none;
}

.qwer ul.article-info {
    list-style: none;
    margin: 0;
    padding: 0 0 5px 10px;
    text-align: right;
}

.qwer ul.article-info li {
    display: inline-block;
    margin-left: 5px;
    min-height: 16px;
    line-height: 16px;
    font-size: 70%;
}

.qwer * html ul.article-info li {
    display: inline;
    height: 16px;
    zoom: 1;
}

.qwer *+html ul.article-info li {
    display: inline;
    zoom: 1;
}

.qwer ul.article-info li.article-author {
    background: url(http://parts.blog.livedoor.jp/img/usr/canvas/common/posted.gif) no-repeat left top;
    padding-left: 20px;
}

.qwer ul.article-info li.article-comment-count {
    background: url(http://parts.blog.livedoor.jp/img/usr/canvas/common/comment.gif) no-repeat left top;
    padding-left: 20px;
}

.qwer ul.article-info li.article-trackback-count {
    background: url(http://parts.blog.livedoor.jp/img/usr/canvas/common/trackback.gif) no-repeat left top;
    padding-left: 20px;
}

.qwer ul.article-info li span.article-time {
    margin-left: 3px;
}

.qwer ul.article-info li span.nickname {
    font-weight: normal;
}

.qwer ul.article-post {
    padding: 0;
    text-align: right;
}

.qwer ul.article-post li {
    min-height: 16px;
    font-size: 70%;
}

.qwer ul.article-post li img {
    vertical-align: middle;
}

/* =============================================== */
/** 08. Option - トラックバック＆コメントエリア */
/* ----------------------------------------------- */

.qwer div#article-options {
    padding: 10px 10px;
}

.qwer div.article-option {
    padding: 15px 0;
}

.qwer div.article-option h3 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 90%;
}

/*** 指定しやすいようstyleReset */
.qwer h4.ping-title,
.qwer ul.ping-info,
.qwer ul.ping-info li,
.qwer ul.comment-info,
.qwer ul.comment-info li {
    padding: 0;
    margin: 0;
}

.qwer ul.ping-info li,
.qwer ul.comment-info li {
    list-style-type: none;
}

/* ----------------------------------------------- */
/** トラックバックURL */

.qwer div#trackback-form ul {
    margin: 0 30px;
    padding: 0;
}

.qwer div#trackback-form ul li {
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;
}

.qwer div#trackback-form ul li.trackback-form-url {
    width: 100%;
    margin-right: -90px;
}

.qwer div#trackback-form ul li.trackback-form-url span input {
    width: 100%;
}

.qwer div#trackback-form ul li.trackback-form-url span {
    display: block;
    padding-right: 100px;
}

.qwer div#trackback-form ul li.trackback-form-submit {
    width: 80px;
}

.qwer div#trackback-form ul li.trackback-form-submit input {}

/* ----------------------------------------------- */
/** トラックバック一覧 */

.qwer li.trackback-set {
    padding: 0 50px 10px;
    font-size: 83%;
}

.qwer h4.ping-title {
    font-size: 100%;
    font-weight: normal;
    padding-bottom: 5px;
}

.qwer ul.ping-info {
    margin-left: 10px;
}

.qwer ul.ping-info li.ping-blog-name {
    display: inline;
    font-size: 90%;
}

.qwer ul.ping-info li.ping-blog-name span {
    margin: 0 10px;
}

.qwer ul.ping-info li.ping-date {
    display: inline;
    margin-left: 10px;
    font-size: 83%;
}

.qwer ul.ping-info li.ping-excerpt {
    display: block;
    margin-top: 5px;
    line-height: 1.4;
}

.qwer ul.ping-info li.ping-excerpt img.trackback-rating {}

/* ----------------------------------------------- */
/** コメント一覧 */

.qwer li.comment-set {
    padding: 0 50px 10px;
    font-size: 83%;
}

.qwer ul.comment-info li.comment-author {
    display: inline;
}

.qwer ul.comment-info li.comment-date {
    display: inline;
    margin-left: 10px;
    font-size: 83%;
}

.qwer ul.comment-info li {
    display: inline;
}

.qwer ul.comment-info li.comment-body {
    display: block;
    margin-top: 5px;
    margin-left: 10px;
    line-height: 1.4;
}

.qwer ul.comment-info li.comment-body img.trackback-rating {}

/* ----------------------------------------------- */
/** コメントフォーム */

.qwer div#comment-form-body {
    padding: 15px 50px;
}

.qwer div#comment-form-body table {
    border: 0;
    width: 100%;
    line-height: 25px;
    font-size: 83%;
}

.qwer div#comment-form-body table th {
    width: 3em;
    padding-right: 5px;
    text-align: right;
    font-weight: normal;
}

.qwer input#author {
    width: 65%;
}

.qwer input#email {
    width: 65%;
}

.qwer input#url {
    width: 97%;
}

.qwer input#bake {
    margin: 0 0 0 5px;
}

.qwer textarea#text {
    width: 97%;
    height: 250px;
}

.qwer input.button {
    margin-top: 10px;
    width: 80px;
}

.qwer div#comment-form-body table tr.input-etc td {
    padding-top: 6px;
}

.qwer label.input-rating {
    margin-left: 20px;
}

.qwer label.input-rating select {
    margin-left: 3px;
}

.qwer label.input-rating-face {
    margin-left: 5px;
}

.qwer label.input-rating-star {}


/*** コメント認証 */
.qwer div.comment-auth-announcement {
    margin: 10px 50px;
    font-size: 83%;
    border-width: 1px;
    border-style: solid;
}

.qwer div.comment-auth-announcement p a {
    margin: 0 3px;
}

/* ----------------------------------------------- */
/** 関連記事 */

.qwer div.related-articles {
    padding: 15px 0 0;
}

.qwer div.related-articles h3 {
    margin: 0 0 10px;
    padding: 0;
    font-weight: normal;
    display: none;
}

.qwer div.related-articles h3 span {
    font-weight: weight;
}

.qwer div.related-articles ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.5;
}

.qwer div.related-articles ul li {
    line-height: 1.5;
}


/* =============================================== */
/** 09. Sub & Extra - プラグインエリア */
/* ----------------------------------------------- */

.qwer div.sidetitlebody {}

.qwer div.sidetitle {
    margin: 7px;
    padding: 5px;
    border-bottom: 1px dotted #999999;
    font-weight: bold;
}

.qwer div.sidetop,
.qwer div.sidebottom {
    display: none;
}


.qwer div.sidebody {
    list-style: none;
    margin: 0;
    overflow: hidden;
    font-size: 12pt;
}




/* ----------------------------------------------- */

.qwer div.caltop,
.qwer div.calbottom {
    display: none;
}

.qwer div.calbody {
    margin-bottom: 20px;
}

.qwer table.caltbl {
    width: 180px;
    margin: 0 auto;
    border: 0;
}


.qwer td table.caltblwk td {
    height: 20px;
    font-size: 83%;
}

.qwer td table.caltblday {
    margin: 0 auto;
    width: 180px;
    font-size: 83%;
}


/* ----------------------------------------------- */
/** プロフィール（プラグイン） */

.qwer .nickname {
    font-weight: bold;
    margin: 10px 0;
}

.qwer .message {
    text-align: left;
    line-height: 125%;
}

/* ----------------------------------------------- */
/** LDServices */

.qwer ul#ld-services {
    padding-top: 20px;
}

/* =============================================== */
/** 11. Others - ADエリア etc. */
/* ----------------------------------------------- */
/** ADエリア */

.qwer div#ad {
    margin: 25px auto 0;
    text-align: center;
}

.qwer div#ad iframe {
    margin: 10px auto;
}

.qwer div.gAdsense {
    padding: 10px 0;
}

.qwer body.ad {
    background: transparent;
    text-align: left;
}

.qwer a.adtitle {
    font-weight: bold;
}

.qwer a.adtitle span {
    font-size: 90%;
}

.qwer .qwer a.addescription span {
    font-size: 83%;
}

.qwer .qwer a.adurl {
    text-decoration: none;
}

.qwer .qwer a.adurl span {
    font-size: 70%;
}

.qwer a.adld {
    text-decoration: underline;
}


/* ----------------------------------------------- */
/** clearfix */
.qwer div#container,
.qwer div#content,
.qwer div.blog-title-outer,
.qwer h2.archives-title,
.qwer div.article-body,
.qwer div.article-footer,
.qwer h2.article-title,
.qwer div.pager,
.qwer ul,
.qwer div.index-navigator-outer,
.qwer div#comment-form-body,
.qwer div.message-board {
    zoom: 1;
}

.qwer div#container:after,
.qwer div#content:after,
.qwer ul.article-navigator:after,
.qwer ul.archives-navigator:after,
.qwer div.article-body:after,
.qwer div.article-body div.article-body-more:after,
.qwer div#trackback-form ul:after,
.qwer div.message-board:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}



.qwer #ayaponrss3 {
    font-size: 9pt;
    line-height: 1.5;
}

.qwer #ayaponrss3 a {
    color: #3333cc;
}

/** ---------- Google AdSense ---------- **/
.qwer .google-user-ad {
    margin: 10px;
}

.qwer .ad-center {
    text-align: center;
}

.qwer .ad-type-side {
    margin: 0 auto;
}

.qwer .ad-type-head {
    margin: 0;
    padding: 0;
}

.qwer .ad-type-bnr {
    background-color: #F1F1F1;
    border: 1px solid #ABABAB;
    margin: 0 auto 5px;
    padding: 10px;
}

.qwer .ad-outer {
    text-align: left;
    margin: 0 auto;
    padding: 0;
}

/* ads by */
.qwer .ad-by {
    margin-bottom: 4px;
    font-size: 11px;
}

.qwer .ad-by a,
.qwer .ad-by a:hover {
    color: #000000 !important;
}

/* link */
.qwer .ad-box a {
    text-decoration: none;
    padding: 4px 10px;
    display: block;
    line-height: 1.5;
}

.qwer .ad-box a:hover {
    text-decoration: none;
    padding: 3px 9px;
    background: #DDEEFF;
    border: 1px solid #DDEEFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.qwer * html .ad-outer .ad-box a {
    height: 1%;
}

.qwer *+html .ad-outer .ad-box a {
    height: 1%;
}

/* title */
.qwer .ad-box a span.ad-title {
    font-size: 15px;
    color: #0044CC;
    font-weight: bold;
    text-decoration: underline;
}

.qwer .ad-box a:hover span.ad-title {
    text-decoration: none;
}

/* url */
.qwer .ad-box a span.ad-url,
.qwer .ad-box a:hover span.ad-url {
    font-size: 12px;
    color: #008000;
    margin-left: 10px;
}

/* description */
.qwer .ad-box a span.ad-description,
.qwer .ad-box a:hover span.ad-description {
    font-size: 13px;
    color: #000000;
    display: block;
}

/* link */
.qwer .ad-box-ncb {
    text-align: left;
    padding: 4px 10px;
    display: block;
    line-height: 1.5;
}

.qwer .ad-box-ncb:hover {
    padding: 3px 9px;
    background: #DDEEFF;
    border: 1px solid #DDEEFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* title */
.qwer .ad-box-ncb span.ad-title a {
    font-size: 15px;
    color: #0044CC !important;
    font-weight: bold;
    text-decoration: underline;
}

.qwer .ad-box-ncb span.ad-title a:hover {
    text-decoration: none;
}

/* url */
.qwer .ad-box-ncb span.ad-url a {
    font-size: 12px;
    color: #008000 !important;
    margin-left: 10px;
}

.qwer .ad-box-ncb span.ad-url a:hover {
    text-decoration: underline;
}

/* description */
.qwer .ad-box-ncb span.ad-description,
.qwer .ad-box-ncb span.ad-description {
    font-size: 13px;
    color: #000000 !important;
    display: block;
}/* 
  Below Seesaa Blog Customize Style
*/
