/* ----------------------------------------------- */
/*

      BlogRoll css 2

*/
/* ----------------------------------------------- */
table.type01 td {
width: 320px;
padding:10px;
margin:10px;
vertical-align: top;
}
.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    margin-bottom: 15px;
    padding: 10px;
}

.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.6;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.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: 13px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #000;
    font-size: 12px;
}
.blogroll_wrapper {
width: 100%;
overflow-y:scroll;
background-color: #000000;
}

.blogroll_innner {
width: 100%;
height: 410px;
float: left;
text-align: left;
}











/*!
 * colorful-drop v1.0.1
 *
 * Copyright (c) 2013 hami <http://dropchest.blog.fc2.com/>
 * Licensed under the MIT License
 * http://opensource.org/licenses/MIT
 *
 * ---
 *
 * normalize.css v2.1.3 | MIT License | git.io/normalize
 *
 */
@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
.feedbacks {
  list-style: none;
  margin: 3em 3em 1em 0em;
}


audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: "Helvetica Neue", "Helvetica", "Calibri", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic" , sans-serif;
  font-size: 87.5%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

button,
input,
select,
textarea {
  font-family: "Helvetica Neue", "Helvetica", "Calibri", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic" , sans-serif;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

p,
pre {
  margin: 1.61803em 0;
}

blockquote {
  margin: 1.61803em 40px;
}

h1 {
  font-size: 2em;
  line-height: 1.61803em;
  margin-top: 0.80902em;
  margin-bottom: 0.80902em;
}

h2 {
  font-size: 1.5em;
  line-height: 2.15737em;
  margin-top: 1.07869em;
  margin-bottom: 1.07869em;
}

h3 {
  font-size: 1.17em;
  line-height: 1.38293em;
  margin-top: 1.38293em;
  margin-bottom: 1.38293em;
}

h4 {
  font-size: 1em;
  line-height: 1.61803em;
  margin-top: 1.61803em;
  margin-bottom: 1.61803em;
}

h5 {
  font-size: 0.83em;
  line-height: 1.94943em;
  margin-top: 1.94943em;
  margin-bottom: 1.94943em;
}

h6 {
  font-size: 0.67em;
  line-height: 2.41497em;
  margin-top: 2.41497em;
  margin-bottom: 2.41497em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

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;
}

dl,
menu,
ol,
ul {
  margin: 1.61803em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  margin: 0 2px;
  border-color: #c0c0c0;
  border-top-style: solid;
  border-top-width: 0.07143em;
  padding-top: 0.49488em;
  border-bottom-style: solid;
  border-bottom-width: 0.07143em;
  padding-bottom: 0.98029em;
  border-left-style: solid;
  border-left-width: 0.07143em;
  padding-left: 0.93984em;
  border-right-style: solid;
  border-right-width: 0.07143em;
  padding-right: 0.93984em;
}

legend {
  border: 0;
  padding: 0;
  *margin-left: -7px;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  line-height: 1.61803em;
}

body {
  color: #ffffff;
  background: #000000;
  word-break: break-all;
}

input, select {
  font-size: 1em;
}

p, address, dl, dd, ol, ul, fieldset, table, caption, details, figure {
  margin: 0 0;
}

ol, ul {
  padding: 0;
  list-style-position: inside;
}
ol ol, ol ul, ul ol, ul ul {
  margin: 0 0 0 1em;
}

h1 {
  line-height: 1.61803;
  margin: 0px 0 0 1.0em;
}

h2 {
  line-height: 1.61803;
  margin: 2.61802em 0 1.0em;
}

h3 {
  line-height: 1.61803;
  margin: 2.61802em 0 1.0em;
}

h4 {
  line-height: 1.61803;
  margin: 2.61802em 0 1.0em;
}

h5 {
  line-height: 1.61803;
  margin: 2.61802em 0 1.0em;
}

h6 {
  line-height: 1.61803;
  margin: 2.61802em 0 1.0em;
}

a {
  color: #ffffff;
  -webkit-transition: color ease-out 0.15s, background-color ease-out 0.15s;
  transition: color ease-out 0.15s, background-color ease-out 0.15s;
}
a:visited {
  color: #ffffff;
}
a:focus {
  color: #0066FF;
}
a:hover {
  color: #ff0000;
}
a:active {
  color: #0066FF;
}

a:focus {
  text-decoration: none;
}

blockquote {
  margin: 1.0em;
  padding-left: 3.28571em;
  position: relative;
  min-height: 2em;
  opacity: .75;
}
blockquote::before {
  font-size: 4em;
  line-height: 1.21352em;
  content: "\201d";
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  font-family: serif;
  color: #999;
}

img, video, embed, object, iframe {
  max-width: 100%;
}

code, kbd, abbr, var, samp {
  font-family: "Menlo", "Consolas", "Courier New", "Courier", "Liberation Mono", monospace;
}
code::before, code::after, kbd::before, kbd::after, abbr::before, abbr::after, var::before, var::after, samp::before, samp::after {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  content: "\0020";
  font-size: 0;
}

pre {
  border-radius: 4px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
  margin: 1.61803em 0;
  padding: 1.0em 1em;
  background-color: #fff;
}

kbd {
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 .2em;
  padding: .3em .5em;
  text-align: center;
  text-decoration: none;
  color: #528cbe;
  border: 2px solid #528cbe;
}

td, th {
  padding: .5em;
  border: 0px solid #ffffff;
}

th {
  background-color: #eeeeee;
}

table {
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
table a {
  text-decoration: none;
}
table a:hover {
  text-decoration: underline;
}

figure {
  line-height: 0;
}
figure * {
  line-height: 1.61803em;
}

hr {
  margin: 3.23606em 0;
  position: relative;
  border: 0;
  border-top: 3px double #dddddd;
  color: #dddddd;
}

hr::after {
  content: "\2764";
  position: absolute;
  left: 50%;
  margin: -12px 0 0 -18px;
  height: 24px;
  line-height: 24px;
  width: 36px;
  text-align: center;
  background-color: #f5f5f5;
}

.container, #content {
  width: 1060px;
  margin-left: 20px;
  margin-right:0px;
}

input, textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all ease-out 0.15s;
  transition: all ease-out 0.15s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 3px;
  padding: .5em;
  background-color: #fff;
  color: #555555;
  border: 1px solid #ddd;
  line-height: 22.65242px;
  font-family: "Helvetica Neue", "Helvetica", "Calibri", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic" , sans-serif;
  font-size: 1em;
}
input:focus, textarea:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  border-color: #66afe9;
  outline: 0;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  border: 0;
  background-color: transparent;
}

input[type=radio] {
  -webkit-appearance: radio-button;
  -moz-appearance: radio-button;
  appearance: radio-button;
  border: 0;
  background-color: transparent;
}

.btn, button, input[type=submit], input[type=button], input[type=reset] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-radius: 4px;
  box-shadow: 0 3px 0 #ff0000;
  border-bottom-color: #ff0000;
  color: white;
  background-color: #ff0000;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDD8099', endColorstr='#FFD86C89');
  background-image: -webkit-linear-gradient(top, #dd8099 0%, #d86c89 100%);
  background-image: linear-gradient(to bottom, #dd8099 0%, #d86c89 100%);
  padding: 0.5em 1.61803em;
  text-align: center;
  border: 0;
  border-bottom: 1px solid transparent;
  line-height: 22.65242px;
  font-family: "Helvetica Neue", "Helvetica", "Calibri", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic" , sans-serif;
  font-size: 1em;
}
.btn:hover, button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {
  background-color: #e52c5e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8436F', endColorstr='#FFE52C5E');
  background-image: -webkit-linear-gradient(top, #e8436f 0%, #e52c5e 100%);
  background-image: linear-gradient(to bottom, #e8436f 0%, #e52c5e 100%);
  border-bottom-color: #e52c5e;
}
.btn:active, button:active, input[type=submit]:active, input[type=button]:active, input[type=reset]:active {
  box-shadow: 0 3px 0 #cd4469, inset 0 3px 8px rgba(0, 0, 0, 0.3);
  border-bottom-color: #cd4469;
}
.btn::-moz-focus-inner, button::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.btn.btn-primary, .plugin-form input.btn[type=submit], .plugin-mail input.btn[type=submit], button.btn-primary, input[type=submit].btn-primary, .plugin-form input[type=submit], .plugin-mail input[type=submit], input[type=button].btn-primary, .plugin-form input[type=button][type=submit], .plugin-mail input[type=button][type=submit], input[type=reset].btn-primary, .plugin-form input[type=reset][type=submit], .plugin-mail input[type=reset][type=submit] {
  box-shadow: 0 3px 0 #3071a9;
  border-bottom-color: #428bca;
  color: white;
  background-color: #428bca;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5697D0', endColorstr='#FF428BCA');
  background-image: -webkit-linear-gradient(top, #5697d0 0%, #428bca 100%);
  background-image: linear-gradient(to bottom, #5697d0 0%, #428bca 100%);
}
.btn.btn-primary:hover, .plugin-form input.btn[type=submit]:hover, .plugin-mail input.btn[type=submit]:hover, button.btn-primary:hover, input[type=submit].btn-primary:hover, .plugin-form input[type=submit]:hover, .plugin-mail input[type=submit]:hover, input[type=button].btn-primary:hover, .plugin-form input[type=button][type=submit]:hover, .plugin-mail input[type=button][type=submit]:hover, input[type=reset].btn-primary:hover, .plugin-form input[type=reset][type=submit]:hover, .plugin-mail input[type=reset][type=submit]:hover {
  background-color: #1a73bf;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1D80D6', endColorstr='#FF1A73BF');
  background-image: -webkit-linear-gradient(top, #1d80d6 0%, #1a73bf 100%);
  background-image: linear-gradient(to bottom, #1d80d6 0%, #1a73bf 100%);
  border-bottom-color: #1a73bf;
}
.btn.btn-primary:active, .plugin-form input.btn[type=submit]:active, .plugin-mail input.btn[type=submit]:active, button.btn-primary:active, input[type=submit].btn-primary:active, .plugin-form input[type=submit]:active, .plugin-mail input[type=submit]:active, input[type=button].btn-primary:active, .plugin-form input[type=button][type=submit]:active, .plugin-mail input[type=button][type=submit]:active, input[type=reset].btn-primary:active, .plugin-form input[type=reset][type=submit]:active, .plugin-mail input[type=reset][type=submit]:active {
  box-shadow: 0 3px 0 #3071a9, inset 0 3px 8px rgba(0, 0, 0, 0.3);
  border-bottom-color: #3071a9;
}
.btn.btn-success, button.btn-success, input[type=submit].btn-success, input[type=button].btn-success, input[type=reset].btn-success {
  box-shadow: 0 3px 0 #449d44;
  border-bottom-color: #5cb85c;
  color: white;
  background-color: #5cb85c;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6EC06E', endColorstr='#FF5CB85C');
  background-image: -webkit-linear-gradient(top, #6ec06e 0%, #5cb85c 100%);
  background-image: linear-gradient(to bottom, #6ec06e 0%, #5cb85c 100%);
}
.btn.btn-success:hover, button.btn-success:hover, input[type=submit].btn-success:hover, input[type=button].btn-success:hover, input[type=reset].btn-success:hover {
  background-color: #2eb32e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF33C833', endColorstr='#FF2EB32E');
  background-image: -webkit-linear-gradient(top, #33c833 0%, #2eb32e 100%);
  background-image: linear-gradient(to bottom, #33c833 0%, #2eb32e 100%);
  border-bottom-color: #2eb32e;
}
.btn.btn-success:active, button.btn-success:active, input[type=submit].btn-success:active, input[type=button].btn-success:active, input[type=reset].btn-success:active {
  box-shadow: 0 3px 0 #449d44, inset 0 3px 8px rgba(0, 0, 0, 0.3);
  border-bottom-color: #449d44;
}
.btn.btn-info, button.btn-info, input[type=submit].btn-info, input[type=button].btn-info, input[type=reset].btn-info {
  box-shadow: 0 3px 0 #31b0d5;
  border-bottom-color: #5bc0de;
  color: white;
  background-color: #5bc0de;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF70C8E2', endColorstr='#FF5BC0DE');
  background-image: -webkit-linear-gradient(top, #70c8e2 0%, #5bc0de 100%);
  background-image: linear-gradient(to bottom, #70c8e2 0%, #5bc0de 100%);
}
.btn.btn-info:hover, button.btn-info:hover, input[type=submit].btn-info:hover, input[type=button].btn-info:hover, input[type=reset].btn-info:hover {
  background-color: #18bdee;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF30C4F0', endColorstr='#FF18BDEE');
  background-image: -webkit-linear-gradient(top, #30c4f0 0%, #18bdee 100%);
  background-image: linear-gradient(to bottom, #30c4f0 0%, #18bdee 100%);
  border-bottom-color: #18bdee;
}
.btn.btn-info:active, button.btn-info:active, input[type=submit].btn-info:active, input[type=button].btn-info:active, input[type=reset].btn-info:active {
  box-shadow: 0 3px 0 #31b0d5, inset 0 3px 8px rgba(0, 0, 0, 0.3);
  border-bottom-color: #31b0d5;
}
.btn.btn-warning, button.btn-warning, input[type=submit].btn-warning, input[type=button].btn-warning, input[type=reset].btn-warning {
  box-shadow: 0 3px 0 #d18211;
  border-bottom-color: #ed9c28;
  color: white;
  background-color: #ed9c28;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEFA740', endColorstr='#FFED9C28');
  background-image: -webkit-linear-gradient(top, #efa740 0%, #ed9c28 100%);
  background-image: linear-gradient(to bottom, #efa740 0%, #ed9c28 100%);
}
.btn.btn-warning:hover, button.btn-warning:hover, input[type=submit].btn-warning:hover, input[type=button].btn-warning:hover, input[type=reset].btn-warning:hover {
  background-color: #e28500;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFC9400', endColorstr='#FFE28500');
  background-image: -webkit-linear-gradient(top, #fc9400 0%, #e28500 100%);
  background-image: linear-gradient(to bottom, #fc9400 0%, #e28500 100%);
  border-bottom-color: #e28500;
}
.btn.btn-warning:active, button.btn-warning:active, input[type=submit].btn-warning:active, input[type=button].btn-warning:active, input[type=reset].btn-warning:active {
  box-shadow: 0 3px 0 #d18211, inset 0 3px 8px rgba(0, 0, 0, 0.3);
  border-bottom-color: #d18211;
}
.btn.btn-danger, button.btn-danger, input[type=submit].btn-danger, input[type=button].btn-danger, input[type=reset].btn-danger {
  box-shadow: 0 3px 0 #c9302c;
  border-bottom-color: #d9534f;
  color: white;
  background-color: #d9534f;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDE6764', endColorstr='#FFD9534F');
  background-image: -webkit-linear-gradient(top, #de6764 0%, #d9534f 100%);
  background-image: linear-gradient(to bottom, #de6764 0%, #d9534f 100%);
}
.btn.btn-danger:hover, button.btn-danger:hover, input[type=submit].btn-danger:hover, input[type=button].btn-danger:hover, input[type=reset].btn-danger:hover {
  background-color: #e21913;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEC2822', endColorstr='#FFE21913');
  background-image: -webkit-linear-gradient(top, #ec2822 0%, #e21913 100%);
  background-image: linear-gradient(to bottom, #ec2822 0%, #e21913 100%);
  border-bottom-color: #e21913;
}
.btn.btn-danger:active, button.btn-danger:active, input[type=submit].btn-danger:active, input[type=button].btn-danger:active, input[type=reset].btn-danger:active {
  box-shadow: 0 3px 0 #c9302c, inset 0 3px 8px rgba(0, 0, 0, 0.3);
  border-bottom-color: #c9302c;
}
.btn.btn-block, button.btn-block, input[type=submit].btn-block, input[type=button].btn-block, input[type=reset].btn-block {
  padding: 1em 2em;
  display: block;
}
.btn.btn-small, button.btn-small, input[type=submit].btn-small, input[type=button].btn-small, input[type=reset].btn-small {
  font-size: 0.85714em;
  line-height: 1.8877em;
  padding: .5em;
}
.btn.btn-large, button.btn-large, input[type=submit].btn-large, input[type=button].btn-large, input[type=reset].btn-large {
  font-size: 1.28571em;
  line-height: 1.25847em;
  padding: 1em 2em;
}

.alert {
  border-radius: 4px;
  margin: 1em 0;
  padding: 15px;
  border: 1px solid transparent;
}
.alert:empty {
  display: none;
}
.alert.alert-success {
  color: #529138;
  background-color: #dff0d8;
  border-color: #c1e2b3;
}
.alert.alert-success a {
  text-decoration: none;
  font-weight: bold;
  color: #3d6c2a;
}
.alert.alert-success a:hover {
  text-decoration: underline;
}
.alert.alert-info {
  color: #247fad;
  background-color: #d9edf7;
  border-color: #afd9ee;
}
.alert.alert-info a {
  text-decoration: none;
  font-weight: bold;
  color: #1b6083;
}
.alert.alert-info a:hover {
  text-decoration: underline;
}
.alert.alert-warning {
  color: #caad16;
  background-color: #fcf8e3;
  border-color: #f7ecb5;
}
.alert.alert-warning a {
  text-decoration: none;
  font-weight: bold;
  color: #9c8611;
}
.alert.alert-warning a:hover {
  text-decoration: underline;
}
.alert.alert-danger {
  color: #963b3b;
  background-color: #f2dede;
  border-color: #e4b9b9;
}
.alert.alert-danger a {
  text-decoration: none;
  font-weight: bold;
  color: #712d2d;
}
.alert.alert-danger a:hover {
  text-decoration: underline;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}



.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear {
  clear: both;
}

article > .entry-content img[align=left], .feedbacks li > .feedback-content img[align=left], article > .entry-content img[align=left], .feedbacks li > .feedback-content img[align=left] {
  margin: 0 1em 1em 0;
}
article > .entry-content img[align=right], .feedbacks li > .feedback-content img[align=right], article > .entry-content img[align=right], .feedbacks li > .feedback-content img[align=right] {
  margin: 0 0 1em 1em;
}

#header {
  padding: 10px 10px 30px 10px;
  text-align: left;
  color: #fff;
}
#header a {
  text-decoration: none;
}
#header h1 {
  font-size: 1em;
  line-height: 0.61803em;
  margin: 0px 10px;
  padding: 0px 0px 0px 10px;
  font-weight:normal;
  
}
#header h1 a {
  color: #ffffff;

}
#header h1 a:hover {
  color: #ff0000;
}
#header .description {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;



  *display: inline;
  font-size: 0.85714em;
  line-height: 0.8877em;
  text-align: left;
  text-shadow: 0 0 10px #ffffff;
  margin: 0px;
  padding: 0px;
}

#content {
  *zoom: 1;
  position: relative;
}
#content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
#content > .page-title {
  border-radius: 4px;
  margin: 0 10px 15px 0;
  width: 230px;
  height: 255px;
  padding: 10px 10px;
  color: #fff;
  background-color: #111111;
  float: left;
  text-align: center;
}

#main {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: right;
  margin-left: -250px;
  padding-left: 260px;
  *padding-left: 0;
}
#main > * {
  *margin-left: 220px;
}

#sidebar {
  margin: 0 15px 0px 0;
  width: 250px;
  float: left;
}

#sidebar1 {
  margin: 0 15px 0px 0;
  width: 200px;
  float: left;
}
#sidebar a {
  text-decoration: none;
}
#sidebar .module {
  box-shadow: inset 0 0 1px #cccccc;
  border-radius: 4px;
  padding: 15px 0;
  *padding: 0 0 15px;
  background-color: #000000;
  margin-bottom: 15px;
}
#sidebar .module > .module-title {
  border-radius: 2px 0 0 0;
  background-color: #DD0000;
  font-size: 1em;
  margin: 0 0 1em -15px;
  padding: 0.80902em 15px 0.80902em 15px;
  *padding-left: 30px;
  position: relative;
  color: #fff;
}
#sidebar .module > .module-title::before {
  content: '';
  position: absolute;
  bottom: -3.23606em;
  left: -3.23606em;
  z-index: -1;
  margin-left: 1px;
  border: 3.23606em solid transparent;
  border-right-color: #BB0000;
}
#sidebar .module > .module-content {
  padding: 0 15px;
  min-height: 2em;
}
#sidebar .module:nth-child(8n+2) > .module-title {
  background-color: #DD0000;
}
#sidebar .module:nth-child(8n+2) > .module-title::before {
  border-right-color: #BB0000;
}
#sidebar .module:nth-child(8n+3) > .module-title {
  background-color: #DD0000;
}
#sidebar .module:nth-child(8n+3) > .module-title::before {
  border-right-color: #BB0000;
}
#sidebar .module:nth-child(8n+4) > .module-title {
  background-color: #DD0000;
}
#sidebar .module:nth-child(8n+4) > .module-title::before {
  border-right-color: #BB0000;
}
#sidebar .module:nth-child(8n+5) > .module-title {
  background-color: #DD0000;
}
#sidebar .module:nth-child(8n+5) > .module-title::before {
  border-right-color: #BB0000;
}
#sidebar .module:nth-child(8n+6) > .module-title {
  background-color: #DD0000;
}
#sidebar .module:nth-child(8n+6) > .module-title::before {
  border-right-color: #BB0000;
}
#sidebar .module:nth-child(8n+7) > .module-title {
  background-color: #DD0000;
}
#sidebar .module:nth-child(8n+7) > .module-title::before {
  border-right-color: #BB0000;
}
#sidebar .module:nth-child(8n) > .module-title {
  background-color: #DD0000;
}
#sidebar .module:nth-child(8n) > .module-title::before {
  border-right-color: #BB0000;
}

.permanent #sidebar {
  float: right;
  margin: 0;
}

#footer {
  margin-top: 4.85409em;
  padding: rythm(1) 0;
  border-top: 1px solid #ddd;
  background-color: #eee;
  color: #999;
}
#footer .container, #footer #content {
  font-size: 0.78571em;
  line-height: 2.05931em;
  overflow: hidden;
  *zoom: 1;
}
#footer .copyright {
  float: left;
}
#footer .ad {
  float: right;
}
#footer a {
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

article {
  box-shadow: inset 0 0 1px #cccccc;
  border-radius: 4px;
  float: left;
  overflow: hidden;
  padding-bottom: 0px;
  background-color: #262626;

  background-position: 0 100%;
  background-repeat: repeat-x;
}
article .meta ul {
  list-style-type: none;
  font-size: 0.86571em;
  line-height: 4.35931em;
  color: #999;
}
article .meta ul, article .meta ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
article .meta ul a {
  text-decoration: none;
}
article .meta ul > li {
  margin-right: 1em;
}
article .meta ul .meta-category a {
  border-radius: 1px;
  padding: .3em .2em;
  color: #fff;
  background-color: #ee0000;
}
article .meta ul .meta-category a:hover {
  background-color: #0088CC;
}
article .meta ul .meta-tags::before {
  content: "|";
  margin-right: 1em;
}
article .meta ul .meta-tags ul {
  list-style-type: none;
}
article .meta ul .meta-tags ul, article .meta ul .meta-tags ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
article .meta ul .meta-tags ul li::after {
  content: ",";
  margin-right: .3em;
}
article .meta ul .meta-tags ul li:last-child::after {
  content: "";
  margin-right: 0;
  display: none;
}
article h1:empty {
  display: none;
}
article > .entry-content p, article > .entry-content blockquote, article > .entry-content dd, article > .entry-content ul, article > .entry-content ol {
  max-width: 42em;
}
article > .entry-content h2 {
  padding-bottom: .1em;
  border-bottom: 1px solid #dddddd;
}
article > .entry-content h2::before {
  content: "\2764";
  margin-right: .5em;
}
article > .entry-content .fc2_footer {
  margin-top: 3.23606em;
}

article.tile {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-transition: position ease-out 0.15s;
  transition: position ease-out 0.15s;
  margin: 0 10px 10px 0;
  width: 255px;
  height: 280px;

}
article.tile a {
  text-decoration: none;
}
article.tile > h1 {
  font-size: 1.0em;
  line-height: 1.4em;
  margin: 0.0.0;
  padding: 0px 10px;
}
article.tile > h1 a {
  color: #ffffff;
}
article.tile > h1 a:hover {
  color: #FE0909;
}
article.tile > .thumb {
  margin-top: 50;
  text-align: center;
}
article.tile > .thumb img {
  border-radius: 9px 9px 0 0;
  -webkit-transition: opacity ease-out 0.15s;
  transition: opacity ease-out 0.15s;
}
article.tile > .thumb a:hover img {
  opacity: .75;
}
article.tile > .description {
  padding: 0 15px;
  opacity: .6;
}
article.tile > .meta {
  margin: 0.80902em 3;
  padding: 0 7px;
}
article.tile > .feedback {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  font-size: 0.85714em;
  line-height: 1.8877em;
  border-top: 1px solid #ececec;
  padding: 0.80902em 15px;
}
article.tile > .feedback li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
article.tile > .feedback li:first-child, article.tile > .feedback li.first {
  padding-left: 0;
}
article.tile > .feedback li:last-child {
  padding-right: 0;
}
article.tile > .feedback li.last {
  padding-right: 0;
}
article.tile > .feedback a {
  color: #aaa;
}
article.tile > .feedback a:hover {
  color: #555555;
}
article.tile > .feedback li {
  margin-right: 1em;
}

.permanent article {
  margin-bottom: 1.61803em;
  float: none;
  display: block;
  width: auto;
  padding: 1.61803em 2em;
  *padding: 1.61803em 0;
}
.permanent article > * {
  *margin-left: 2em;
  *margin-right: 2em;
}
.permanent article header {
  margin-bottom: 1.61803em;
}
.permanent article header h1 {
  margin: 0 0 0.48541em;
}

#entry- > footer {
  display: none;
}

#header {

  background: #000000 url('https://blog-imgs-43.fc2.com/s/h/o/shocktv/title7.gif') no-repeat 0 0;

}

#header::before, #header::after {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  width: 1060px
}



.pagination {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-transition: position ease-out 0.15s;
  transition: position ease-out 0.15s;
  border-radius: 4px;
  box-shadow: inset 0 0 1px #888888;
  margin: 0 15px 15px 0;
  width: 515px;
  background-color: #B6B6B6;
  text-align: center;
}
.pagination ol {
  margin: 0;
}
.pagination a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 30px 15px;
  text-decoration: none;
  color: #fff;
  background-color: #888888;
}
.pagination a:hover {
  background-color: #4E4E4E;
}
.pagination li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 50%;
}
.pagination .prev {
  float: left;
  *width: 258px;
}
.pagination .prev a {
  border-radius: 4px 0 0 4px;
}
.pagination .prev a::after {
  content: "\00AB";
  margin-right: .3em;
}
.pagination .next {
  float: right;
  *width: 257px;
}
.pagination .next a {
  border-radius: 0 4px 4px 0;
}
.pagination .next a::after {
  content: "\00BB";
  margin-left: .3em;
}
.pagination .prev + .next {
  border-left: 1px solid #3C3C3C;
  *width: 256px;
}

.comment-area, .tb-area {
  margin: 3.23606em 0 1.61803em;
}
.comment-area > h2, .tb-area > h2 {
  font-size: 1em;
  line-height: 1.61803em;
  margin: 0 -1.33333em 1em;
  background-color: #4C4C4C;
  border-bottom: 4px solid #2E2E2E;
  padding: 0.1618em 1.33333em;
  color: #fff;
  font-family: "Playball", "Georgia", "Times", "Times New Roman", "ヒラギノ明朝 ProN W3", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho" , serif;
}

.comment-area form dt {
  width: 8em;
  float: left;
  text-align: right;
}
.comment-area form dd {
  margin-left: 9em;
}
.comment-area form dd::after {
  clear: left;
}
.comment-area form .action {

  padding: 1em 2em 0em 9em;

}

.comment-area form .action input {
  vertical-align: bottom;
  margin-right: 1em;
}
.comment-area form .action .btn-primary, .comment-area form .action .plugin-form input[type=submit], .plugin-form .comment-area form .action input[type=submit], .comment-area form .action .plugin-mail input[type=submit], .plugin-mail .comment-area form .action input[type=submit] {
  line-height: 1;
  padding: 1em 2em;
}

.edit-area {
  border-radius: 4px 4px 0 0;
  margin: -1.61803em 0 -1em;
}
.edit-area .action {
  border-bottom: 0;
}

.tb-area > h2 {
  background-color: #b7c55a;
  border-bottom-color: #a0af3d;
}
.tb-area input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #ddd;
  background-color: #fff;
  display: block;
  width: 100%;
  padding: .5em;
  color: #666;
  cursor: pointer;
}

.plugin-entry ul, .plugin-entry ol, .plugin-comment ul, .plugin-comment ol, .plugin-trackback ul, .plugin-trackback ol, .plugin-archive ul, .plugin-archive ol, .plugin-link ul, .plugin-link ol, .plugin-rss ul, .plugin-rss ol {
  margin: 0 -15px;
  list-style: none;
}
.plugin-entry ul li, .plugin-entry ol li, .plugin-comment ul li, .plugin-comment ol li, .plugin-trackback ul li, .plugin-trackback ol li, .plugin-archive ul li, .plugin-archive ol li, .plugin-link ul li, .plugin-link ol li, .plugin-rss ul li, .plugin-rss ol li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.plugin-entry li a, .plugin-comment li a, .plugin-trackback li a, .plugin-archive li a, .plugin-link li a, .plugin-rss li a {
  display: block;
  padding: .5em 15px;
  border-bottom: 1px solid #ede3d1;
}
.plugin-entry li a:hover, .plugin-comment li a:hover, .plugin-trackback li a:hover, .plugin-archive li a:hover, .plugin-link li a:hover, .plugin-rss li a:hover {
  background-color: #ede3d1;
}
.plugin-entry li:last-child a, .plugin-comment li:last-child a, .plugin-trackback li:last-child a, .plugin-archive li:last-child a, .plugin-link li:last-child a, .plugin-rss li:last-child a {
  border-bottom: 0;
}

.plugin-category .module-content {
  color: #c9ab75;
}

.plugin-form .plugin-search {
  position: relative;
}
.plugin-form input[type=text] {
  border-radius: 4px 0 0 4px;
  box-shadow: 0 2px 0 #e6d8be;
  width: 160px;
  height: 38px;
  *padding: 0;
  *width: 146px;
  *height: 36px;
}
.plugin-form input[type=text]:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6), 0 2px 0 #e6d8be;
}
.plugin-form input[type=submit] {
  border-radius: 0 4px 4px 0;
  padding-left: .5em;
  padding-right: .5em;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 38px;
}

.plugin-tag a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  margin: .15em .3em .15em 0;
  padding: .2em .5em;
  background-color: #ede3d1;
}
.plugin-tag a:hover {
  color: #fff;
  background-color: #d93863;
}

.plugin-mail textarea, .plugin-mail input[type=text] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100% !important;
}
.plugin-mail input[type=submit] {
  margin-top: 1em;
}

.plugin-calendar .module-content {
  margin: -1em -14px -14px;
}
.plugin-calendar .plugin-calender {
  position: relative;
}
.plugin-calendar .plugin-calender::before {
  background-color: #e8dcc6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0E7D8', endColorstr='#FFE8DCC6');
  background-image: -webkit-linear-gradient(top, #f0e7d8 0%, #e8dcc6 100%);
  background-image: linear-gradient(to bottom, #f0e7d8 0%, #e8dcc6 100%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 5em;
  width: 100%;
  display: block;
}
.plugin-calendar caption {
  font-size: 1.28571em;
  line-height: 1.25847em;
  margin: 1em 0 .5em;
  font-weight: bold;
  text-shadow: 1px 1px 0 #f7f2ea;
}
.plugin-calendar table {
  font-size: 0.85714em;
  line-height: 1.8877em;
  text-align: center;
  width: 100%;
  border: 0;
  position: relative;
  z-index: 2;
  margin: 0;
}
.plugin-calendar th, .plugin-calendar td {
  padding: .5em;
  width: 14.28571%;
  border: 0;
  overflow: hidden;
}
.plugin-calendar td {
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.06), inset 2px 2px 0 rgba(255, 255, 255, 0.4);
  background-color: #f1eadc;
  text-shadow: 1px 1px 0 #fbf9f5;
}
.plugin-calendar tr td:first-child {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.06), inset 2px 2px 0 rgba(255, 255, 255, 0.4);
}
.plugin-calendar tr:first-child th {
  padding: 0;
  background-color: transparent;
  font-size: 0;
}
.plugin-calendar tr:first-child th::before {
  font-size: 11px;
  text-shadow: 1px 1px 0 #f4eee3;
}
.plugin-calendar tr:first-child th:nth-child(1)::before {
  content: "Sun";
}
.plugin-calendar tr:first-child th:nth-child(2)::before {
  content: "Mon";
}
.plugin-calendar tr:first-child th:nth-child(3)::before {
  content: "Tue";
}
.plugin-calendar tr:first-child th:nth-child(4)::before {
  content: "Wed";
}
.plugin-calendar tr:first-child th:nth-child(5)::before {
  content: "Thu";
}
.plugin-calendar tr:first-child th:nth-child(6)::before {
  content: "Fri";
}
.plugin-calendar tr:first-child th:nth-child(7)::before {
  content: "Sat";
}
.plugin-calendar td a {
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.06), inset 2px 2px 0 rgba(255, 255, 255, 0.1);
  background-color: #82ccc7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF98D5D1', endColorstr='#FF82CCC7');
  background-image: -webkit-linear-gradient(top, #98d5d1 0%, #82ccc7 100%);
  background-image: linear-gradient(to bottom, #98d5d1 0%, #82ccc7 100%);
  margin: -0.5em;
  padding: .5em;
  display: block;
  color: #fff;
  text-shadow: -1px -1px 0 #70c5bf;
}
.plugin-calendar td a:hover {
  background-color: #52c9c1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6AD0C9', endColorstr='#FF52C9C1');
  background-image: -webkit-linear-gradient(top, #6ad0c9 0%, #52c9c1 100%);
  background-image: linear-gradient(to bottom, #6ad0c9 0%, #52c9c1 100%);
}
.plugin-calendar td a:active, .plugin-calendar td a.active {
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
  background-color: #82ccc7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF70C5BF', endColorstr='#FF82CCC7');
  background-image: -webkit-linear-gradient(top, #70c5bf 0%, #82ccc7 100%);
  background-image: linear-gradient(to bottom, #70c5bf 0%, #82ccc7 100%);
}
.plugin-calendar tr td:first-child a {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.06), inset 2px 2px 0 rgba(255, 255, 255, 0.1);
}

body:after {
  content: url("https://blog-imgs-61.fc2.com/d/r/o/dropchest/lightbox-close.png") url("https://blog-imgs-61.fc2.com/d/r/o/dropchest/lightbox-loading.gif") url("https://blog-imgs-61.fc2.com/d/r/o/dropchest/lightbox-prev.png") url("https://blog-imgs-61.fc2.com/d/r/o/dropchest/lightbox-next.png");
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px;
}
.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 0;
  border-radius: 4px;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url("https://blog-imgs-61.fc2.com/d/r/o/dropchest/lightbox-loading.gif") no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
}

.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

.lb-prev {
  left: 0;
  float: left;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: url("https://blog-imgs-61.fc2.com/d/r/o/dropchest/lightbox-prev.png") left 48% no-repeat;
}

.lb-next {
  right: 0;
  float: right;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: url("https://blog-imgs-61.fc2.com/d/r/o/dropchest/lightbox-next.png") right 48% no-repeat;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url("https://blog-imgs-61.fc2.com/d/r/o/dropchest/lightbox-close.png") top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* 新着記事サムネイル画像表示 */
.img_recent br {
clear:left;
}
.img_recent img {
float:left;
border: 0;
margin-right:10px; /* 画像の右余白 */
margin-bottom:10px; /* 画像の下余白 */
width: 100px; /* 画像表示サイズ */
height: 100px; /* 画像表示サイズ縦　*/
}

