@charset "utf-8";

* {
   margin: 0;
   padding: 0;
}

ol, ul {list-style: none;overflow: hidden;}
img {border: 0;}

a{
   color: #005EAD;
   text-decoration: none;
}

a:hover{
   color: #005EAD;
   text-decoration: none;
}

a:link, a:visited {
   color: #005EAD;
   text-decoration: none;
}

.plg2_body a {
color: #3C6283;
}

body{
font-size:17px;
line-height:1.8em;
color:#333;
height:100%;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", Verdana, Arial, Helvetica, sans-serif;
width:100%;
}

/* 【レイアウト】---------------------------------------------------------------------------------------------------------- */

#container{
margin:0 auto;
    position: relative;
overflow:hidden;
min-width:768px;
}

.plg_body, #single, .inner, .entry_list_box > div, .footer_inner{
    max-width: 1000px;
width:95%;
    margin: 0 auto;
overflow: hidden;
}

/* 【ヘッダー】---------------------------------------------------------------------------------------------------------- */

#menu{
background:#0B233A;
overflow: hidden;
position: fixed;
  z-index: 99;
width:100%;
height:50px;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
}

#menu ul li a{
color:#fff;
display: block;
float: left;
height: 40px;
padding: 13px 10px 0 10px;
font-size:14px;
}

#menu ul li a:hover{
background: rgba(255, 255, 255, 0.24);
}

#menu ul li a i{
margin-right:5px;
color:#AD8838;
}

#header {
background:url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/main_bg.png);
    height: 170px;
    width: 100%;
    overflow: hidden;
border-top:50px solid #0B233A;
}

.index #header{
height:240px;
}

.index #header #logo_box {
    background-position: left top;
}

.index #header_u{
height:240px;
}

#header_u{
background:url(https://blog-imgs-114-origin.fc2.com/1/0/0/100onepiece/onepiece_main2.png) no-repeat right center;
    max-width: 1100px;
    min-width: 700px;
margin:0 auto;
}

#header_u img{
width:100%;
}

.header_box{
padding:7px 0 5px;
background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/gara2.jpg) !important;
}

/* 【エントリー】---------------------------------------------------------------------------------------------------------- */

#single{
background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/h2_top.png) no-repeat center top;
margin-top:10px;
}

.entry-title {
   font-weight: bold;
font-size:20px;
margin: 0px;
color:#333;
padding:0px 0 10px;
border-bottom: 1px dashed #CCC;
clear:both;
line-height: 1.5em;
}

#single .entry-body{
border-top: 3px solid black;
padding-top: 40px;
margin-top: 4px;
}

#single .entry-title{
border-bottom: 1px solid #666;
text-align:center;
}

#single .h2_top:before{
content: "";
border-top: 1px solid #666;
display: block;
}

#single .h2_top {
border-top: 3px solid black;
margin-top: 51px;
padding: 4px 0 0px 0;
text-align:center;
line-height: 3.5em;
}

.entry-title a{
color:#333;
}

.tag{
font-size:13px;
margin-bottom:0;
    line-height: 1.6em;
    color: #adadad;
}

.tag a{
    color: #adadad;
}

.entry-body ul{
padding-left:1.8em !important;
margin-bottom:30px;
}

.h2_top{
font-size:11px;
padding:10px 10px 0 50px ;
color:#adadad;
clear:both;
z-index:3;
}

.h2_top a{
color:#888;
}

.entry-body {
padding:15px 0;
overflow:hidden;
clear:both;
}

h1{
font-size: 16px;
margin: 0px 0 3px 0px;
text-align: center;
font-family: 'kokoro', "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif serif;
color:#333;
}

.entry-body h2, .rel_title {
    font-size: 19px;
    margin: 50px 0 30px 0;
    text-align: center;
    padding: 4px 0px 6px 0px;
    border-top: 3px solid #bfb7a7;
    border-bottom: 1px dashed #bfb7a7;
color: #545454;
}

.entry-body h2:before, .rel_title:before {
    font-family: FontAwesome;
    content: "\f13d";
    border-top: 1px solid #d8d4cc;
    color: #dcd0ba;
    display: block;
    font-size: 15px;
    line-height: 1em;
    padding-top: 6px;
    font-weight: normal;
}

#main .entry-body h3 {
    font-weight: bold;
    padding: 0px 27px 0px 48px;
    font-size: 20px;
    position: relative;
    margin: 50px 0 25px 0;
    color: #214b71;
}

#main .entry-body h3:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    display: block;
    border-top: 3px solid #3c5f81;
    width: 40px;
}

#main .entry-body h3+img{
    display:block;
}

h4{
font-size:15px;
font-weight:bold;
margin:8px 0 10px 0;
}

.entry-body .amzimg{
margin:0px 15px 10px 0;
clear:left;
float:left;
border:2px solid #ccc;
position:relative;
}

.per .entry-body > .amzimg{
margin-bottom:40px;
}

.entry-body .amzimg img, .entry-body .amzimg{
width: 180px;
height: 180px;
}

.entry-body table .amzimg{
margin:0;
}

.amzimg span {
  text-align: left;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0px;
  padding: 7px;
  line-height: 1.2;
  background-color: #333;
  color: #FFFFFF;
  font-size: 12px;
  margin-bottom: 0;
  font-weight: bold;
  opacity: 0.85;
  filter: alpha(opacity=85);
  -ms-filter: "alpha(opacity=85)";
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
}

.cimg{
text-align:center;
padding:5px 0 10px 0;
}

.amzlnk{
display:block;
margin-top:16px;
font-size:12px;
line-height:1.4em;
}

.small{
font-size:13px;
}

.read-more a {
   display: block;
   width:120px;
   font-size:13px;
font-weight:bold;
   text-align: center;
   text-decoration: none;
   padding:3px 10px;
   background: #355168;
   border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius: 5px;
color:#fff;
-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
position:absolute;
right: 0px;
bottom: 15px;
}

.read-more a:hover{
   text-decoration: none;
background:#c1c1c1;
}

#more{
clear:both;
}

.morelink{
display:none;
}

#single .kakoblog {
    display: block !important;
}

.entry-footer {
   font-size:11px;
margin:0px 0px 0px 0 !important;
padding-top:5px;
clear:both;
}

.entry-footer a{
color:#888;
}

#single .entry-footer{
text-align:center;
}

.rn-social{
margin-top: -20px;
}

.e_date{
text-align:right;
    margin: -20px 0 10px 0;
font-size:12px;
line-height:1.3em;
color:#adadad;
}

.e_cate{
text-align:right;
font-size:12px;
margin-bottom:10px;
    line-height: 1.6em;
color:#adadad;
}

.e_date:before{
content:"投稿日時 ";
}

.e_cate a{
color:#adadad;
}

.entry-body li {
    color: #947940;
    font-weight: bold;
}

/* 【記事内タグ】---------------------------------------------------------------------------------------------------------- */

#container .qtext{
background:url(https://blog-imgs-45-origin.fc2.com/1/0/0/100onepiece/qbg4.jpg);
text-align:center;
padding:20px 20px 10px 20px;
width:560px;
font-size:16px;
line-height:1.6em;
font-weight:bold;
border:1px solid #c7bb95;
margin-bottom:15px;
}

#container .qtext span{
display:block;
text-align:right;
font-size:12px;
margin-top:20px;
}

#container .box span{
display:block;
text-align:right;
font-size:12px;
margin-top:20px;
}

#container .box {
    position:relative;
    background: #e4e0d2;
    padding: 15px 20px 15px 55px;
    line-height: 1.6em;
    border: 3px solid #d6d6d6;
    font-weight: bold;
    margin-bottom: 30px;
    background: url(https://blog-imgs-45-origin.fc2.com/1/0/0/100onepiece/qbg4.jpg);
}

.entry-body .box ul{
margin:0;
}

#container .box_li{
background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/paper2.jpg) !important;
padding:20px 40px;
font-size:16px;
line-height:1.6em;
font-weight:bold;
border:1px solid #ccc;
margin-bottom:15px;
}

#container .box_li ul{
font-size:16px;
line-height:1.6em;
font-weight:bold;
margin:0;
}

#container .box:before {
    font-family: FontAwesome;
    content: "\f0a4";
    color: #21170030;
    margin-right: 10px;
    font-size: 40px;
    position: absolute;
    top: 15px;
    left: 10px;
}

.entry-body .box_li ul li{
padding-left:20px;
}

#right_box{
float:left;
}

#right_box a{
float:left;
}

.history {
    width: 100%;
    margin: 0 0 30px 0;
    border-collapse: collapse;
    border: 4px solid #d2d2d2;
}

.history thead th {
background: #0b243a;
padding: 7px 10px 4px 10px;
text-align:center;
color:#fff;
}

.history th{
background: #ededed;
padding: 4px 10px 2px 10px;
font-weight: normal;
border: 1px solid #ffffff45;
font-size: 13px;
vertical-align: top;
}

.history td {
padding: 4px 10px 2px 10px;
font-size: 13px;
border: 1px solid #ececec;
}

.history .mark {
background: #dad0b9;
    border: 1px solid #e0e0e0;
}

.history h3{
padding-top:0;
font-weight: normal;
font-size: 13px;
color:#333;
}

.history td.mark_strong {
background: #dad0b9;
font-size:15px;
font-weight:bold;
text-align:center;
vertical-align:center;
    border: none;
}

.history tr{
  background: #fff;
}

.history tr:nth-child(2n+1) {
  background: #f3f6f9;
}

.history h2{
margin:0;
padding:0;
font-size: 13px;
color:#333;
font-weight:normal;
}

.amzbook{
width:110px;
font-size:12px;
margin:0 auto;
text-align:center;
line-height:16px;
}

.amz_book{
margin:5px 0 5px 0;
}

.amz_book img{
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.no{
margin-top:10px;
}

.clear{
clear:both;
}

#g468{
float:right;
margin-top:50px;
}

ol {
list-style:decimal outside;
}

.red{
color:#f27801;
}

.about{
font-size:12px;
line-height:14px;
}

.votechoice100983 input{
margin-right: 5px;
}

b, #more strong {
    color: #b73977;
    font-weight: bold;
    margin: 0 5px 20px 5px;
    font-size: 18px;
}

.left{
float:left;
margin-right:10px;
}

.saishin{
background:#fff;
vartical-align:top;
width:250px;
}

p{
margin-bottom:30px;
}

.hukusen td{
vertical-align:top;
}

.hukusen ul{
font-size:16px;
}

.entry-body .hukusen .amzimg{
margin-top:10px;
}

.display_no {
height:0px;
width:10px;
background:red;
}

.left_img{
float:left;
margin-right:15px;
border:5px solid #e9e9e9;
    clear: left;
}

.index_p{
margin:-10px 0px 0px 0px;
font-size:12px;
text-align:center;
}

.date{
font-size:12px;
color:#82683a;
text-align:right;
margin:-10px 10px 5px 0;
}

.no{
margin:0 10px;
font-size:13px;
color:#333;
}

.history .td_index{
font-size:15px;
padding:6px 10px 2px 10px;
}

.mar_b{
margin-bottom:20px;
}

.dl_box dt{
font-size:14px;
margin:0px 0 0px 0;
padding-top:15px;
font-weight:bold;
margin-bottom:5px;
}

.dl_box dl{
margin-bottom:15px;
}

dl {
  background-color :#f3f6f9;
  width  : 100%;
    border-bottom: 1px solid #CBDAE0;
    border-left: 1px solid #CBDAE0;
    border-right: 1px solid #CBDAE0;
}
 
dt {
  float : left;
  clear : both;
  width : 150px;
  font-weight : bold;
  padding : 5px;
    border-top: 1px solid #CBDAE0;
}
 
dd {
  margin-left : 150px;
  padding : 5px;
    border-top: 1px solid #CBDAE0;
  background-color :#fff;
}

.ser_form{
background:#ffb541;
margin-bottom:15px;
padding:8px 10px;
}

input#submit_button {
    padding: 3px 0px;
    background-color: #402900;
    color: #fff;
    border-style: none;
width:100%;
margin:8px 0 2px 0;
}

.boxdl dl{
margin-bottom:15px;
}

.boxdl dt{
clear:left;
float:left;
}

.top_new img{
width:70px;
height:70px;
}

.top_new{
padding:0 10px;
}

.top_new h2{
width:540px;
border:none;
float:right;
font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
margin-bottom: 5px;
}

.top_new p{
float:right;
width:530px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
margin-bottom:0;
padding-left:5px;
color:#b3a996;
}

.top_new p span{
color:#333;
}

.top_new span{
float:right;
width:530px;
}

.top_new br{
display: none;
}

.top_new td{
padding:8px 10px;
}

.ad_box{margin-bottom: 20px;}

.top_new2 .amzimg{
clear: left;
width: 210px;
margin: 5px 0;
}

.top_new2 .amzimg img{
width: 150px;
height:150px;
}

.top_new2 p{
margin: 10px 0;
}

.top_new2 p{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 210px;
font-size:12px;
color: #B3A996;
margin:0;
}

.top_new2 p br{
    display: none;
}

.s_box{
border:1px solid #C7BB95;
padding:0 10px;
}

.s_box ul{
line-height:1.5em;
}

.entry-body .s_box ul li{
margin-bottom: 7px;
padding:0;
background: white;
color:#9c907b;
}

.entry-body .s_box h2{
color: #333;
}

.s_box a{
color: #333;
text-decoration:underline;
}

#more h2{
clear:left;
}

.qqq span {
font-size: 12px;
color: #999;
}

.qqq {
font-size:15px;
line-height: 1.6em;
margin:0 0 15px 20px;
}

h1 span{
font-size:10px;font-size: 12px;
color: #999;
text-align: right;
display:block;
font-weight:normal;
padding-right:5px;
}

#images{
background:url(https://blog-imgs-45-origin.fc2.com/1/0/0/100onepiece/qbg4.jpg);
border-spacing:0 12px;
}

#images td{
background:#fff;
padding:10px;
}

#images p {
margin:10px 0px 0 0px;
font-size:14px;
}

.e_list .subtitle {
    text-align: left;
    word-break: break-all;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    padding: 0.5em 5px;
    line-height: 1.2;
        background-color: #333;
    color: #FFFFFF;
    font-size: 14px;
margin-bottom:0;
font-weight:bold;
opacity:0.85;
filter: alpha(opacity=85);        /* ie lt 8 */
-ms-filter: "alpha(opacity=85)";  /* ie 8 */
-moz-opacity:0.85;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.85;              /* Safari 1.x */
}

.touhyou select{
color:#333;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-indent: .01px; /*Firefox用*/
    text-overflow: ""; /*Firefox用*/
border: 1px solid #9F8B66;
}

.touhyou{
padding:5px 0;
background:#fff;
margin:0 5px 10px 5px;
}

.touhyou li{
border-bottom:1px dashed #ccc;
}

.touhyou a{
color:#333;
}

.fukusen ul span{
font-size: 11px;
color: #999;
}

.fukusen ul{
font-size:16px;
margin:0 0 15px 0px;
}

.fukusen img{
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
  border: 4px solid #E9E9E9;
width:250px;
}

blockquote {
    line-height: 1.6em;
    margin: 0px 0 30px 0px;
    padding: 20px 15px 10px 15px;
    color: #ffffff;
    position: relative;
    font-size: 16px;
    background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/blue.jpg) !important;
}

blockquote:before {
    content: "“";
    font-size: 447%;
    line-height: 1em;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    color: #ffffff69;
    position: absolute;
    left: 0px;
    top: -9px;
}

blockquote span {
    font-size: 11px;
    color: #8da5b5;
    display: block;
    text-align: right;
    border-top: 1px dashed #849dae;
    line-height: 13px;
    padding-top: 8px;
    margin-top: 10px;
}

.e-title2{
font-size:13px;
line-height:1.6em;
color:#333;
text-align:center;
margin:0 5px 0 0;
}

.sakuzu{
  font-size:16px;
  margin:5px 0 20px 0;
  line-height:3em;
overflow: hidden;
}

.sakuzu strong{
  border:solid 1px #333;
  padding:8px;
color:#333 !important;
font-size:17px !important;
}

.sakuzu table{
width:auto;
	line-height:1.6em;
}

.sakuzu td{
vertical-align:top;
}

.sakuzu div{
	border:solid 1px #402900;
	padding:5px 10px;
	margin:5px 10px;
	font-weight:bold;
}

.sakuzu div ul{
  line-height:1.6em;
margin-bottom:10px;
    padding-left: 1.5em !important;
}

.sakuzu .col2, .sakuzu .col2b{
width:45%;
    box-sizing: border-box;
margin:10px 0;
}

.col2c_box .col2c {
    width: 10%;
    box-sizing: border-box;
float:left;
    border: none !important;
margin:0;
text-align:center;
padding:10px 3px !important;
}

.col2c_box {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

.sakuzu h4 {
    line-height: 1.6em;
}

.space{
width:1070px;
margin:0 auto;
}

.e_list{
border-collapse: separate;
border-spacing: 12px;
margin-top: -10px;
}

.e_list td{
width: 33%;
background: white;
text-align: left;
border:2px solid #333;
vertical-align:top;
position: relative;
}

.e_list strong{
font-size:13px;
line-height:1.4em;
}

.e_list a{
color:#333;
}

.e_list span{
display: block;
position: absolute;
top: 0;
left: 0;
padding:1px 5px;
background: #333;
font-size:12px;
color: white;
font-weight: bold;
text-align: center;
opacity: 0.75;
filter: alpha(opacity=75);
-ms-filter: "alpha(opacity=75)";
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
}

.e_list img{
width:100%;
}

#change_mobile { display:none}

.pam ._rw{
width: 70px;
height: 70px;
}

.newh2{
font-size:15px;
text-align:center;
margin: 0px 0 10px 0;
color:#13355B;
}


/* 【記事下部分】---------------------------------------------------------------------------------------------------------- */

.iine{
text-align:center;
background: #2B2B2B;
overflow: hidden;
width:450px;
margin:0 auto 25px;
padding:2px;
}

.iine p {
display: none;
}

.iine  .amzimg, .iine .amzimg img{
border:none;
margin:0;
width:120px;
height:120px;
}

.iine b {
margin: 12px 0 10px;
display: block;
color:#fff;
display: block;
}

.relate {
margin:0 0 30px 10px;
}

.ikensu{
text-align:center;
}

.ikensu span{
font-size: 22px;
margin-right: 5px;
}


/* 【背景あり】---------------------------------------------------------------------------------------------------------- */

.color_area, .plg3_body{
padding:30px 0;
}

.color1, .plg477723, .plg488220, #plg2{
    background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/gara2.jpg) !important;
color: #333 !important;
}

.color1 a, .plg477723 a{
color:#333 !important;
}

.color2{
background:url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/blue.jpg) !important;
}

.color2 li, .color2 a{
color:#fff !important;
}

.color3, .plg553085{
    background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/paper2.jpg) !important;
}

.color4{
    background: url(https://blog-imgs-100-origin.fc2.com/1/0/0/100onepiece/wall2.jpg) !important;
}

.color_bl{
    background-color: #000 !important;
    color: #afafaf !important;
}

.color0, .plg551687, .plg488780 {
background:url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/wood2.jpg);
color:#adadad;
}

.color0 h2, .color0 h2:before, .color_br, .plg551687 h2, .plg551687 h2:before, .plg488780 h2, .plg488780 a, .color2 h2, .color2 p, .color2 h2:before{
color:#efefef !important;
}

 .plg551678 p{
line-height:1.4em;
}

.plg553079 .plg_body, .plg553100 .plg_body{
position: relative;
margin-bottom: -30px;
padding-bottom: 30px;
}

.right_image {
width: 246px;
position: absolute;
background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/right_img3.png) no-repeat right top;
height: 100%;
opacity: 0.3;
right: 0;
bottom: 0;
}

.left_image {
width: 241px;
position: absolute;
background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/left_img3.png) no-repeat left top;
height: 100%;
opacity: 0.3;
left: 0;
bottom: 0;
}

 .plg553669 a{
color:#ccc;
}

/* 【コメントエリア】---------------------------------------------------------------------------------------------------------- */

.comarea ul{
list-style: none;
margin:0 0 10px 0;
}

.comarea li p {
    font-size: 11px;
    margin: 0 0 3px;
    line-height: 1.8em;
    color: #7e9da7;
}

.comarea p b{
color: #ad8838;
font-size:15px;
margin:0;
}

.comarea ul li {
    padding: 15px 0px 15px 0px;
    position: relative;
    border-bottom: 1px dashed #d6d6d6;
min-height: 54px;
}

.count{
margin:5px 0;
}

.thumb_out {
    width: 60px;
    height: 60px;
    margin: 0;
    top: 12px;
    left: 0px;
    position: absolute;
}

/* ▼　コメントフォーム ▼ */

.com-form p {
font-weight:bold;
text-align:center;
margin-bottom: 10px;
}

.com-form td > span {
font-size:13px;
}

.comment_text{
padding:5px 10px 10px 5px;
}

#comment_form {
width:80%;
max-width:700px;
margin:0 auto;
}

#comment_form textarea {
   width: 100%;
   height: 150px;
   font-size: 100%;
   padding: 5px;
margin:10px 0;
border:1px solid #a5bfc2;
box-sizing: border-box;
}

#comment_form #name, #comment_form #subject{
border:1px solid #none;
padding:5px;
margin-right:20px;
border:1px solid #a5bfc2;
}

#b{
background:transparent;
border:none;
color:transparent;
width:0px;
}

.thumb_out div{
width:60px;
height:60px;
float:left;
border-radius: 5px;
background:url(https://blog-imgs-80-origin.fc2.com/1/0/0/100onepiece/clogo.jpg) no-repeat;
background-size: 100% !important;
}

.thumb_out .thumb1{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/rufi.gif) no-repeat;
}

.thumb_out .thumb2{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/zoro.gif) no-repeat;
}

.thumb_out .thumb3{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/sanji.gif) no-repeat;
}

.thumb_out .thumb4{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/chopper.gif) no-repeat;
}

.thumb_out .thumb5{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/kuma.gif) no-repeat;
}

.thumb_out .thumb6{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/kuroko.gif) no-repeat;
}

.thumb_out .thumb7{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/enel.gif) no-repeat;
}

.thumb_out .thumb8{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/robin.gif) no-repeat;
background-size: 100%;
}

.thumb_out .thumb9{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/usop.gif) no-repeat;
}

.thumb_out .thumb10{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/nami.gif) no-repeat;
}

.thumb_out .thumbFC2USER165819KVL{
background:url(https://blog-imgs-65-origin.fc2.com/1/0/0/100onepiece/kanrinin.jpg) no-repeat;
}

.thumb_out .thumbm{
background:url(https://blog-imgs-119-origin.fc2.com/1/0/0/100onepiece/denden.gif) no-repeat;
background-size: 100%;
}

.com-form td div span {
    font-size: 13px;
    display: block;
    position: absolute;
    top: -1px;
    left: 7px;
    color: white;
    font-weight: bold;
    text-shadow: #545454 1px 1px 0;
}

.com-form img{
max-width:70px;
width:100%;
margin-top:0px;
}

.com-body {
    margin-left: 77px;
    font-size: 15px;
    line-height: 1.6em;
    clear: both;
}

.com-form .com_sub input {
   width: 200px;
   font-size:17px;
background: #0B233A;
padding: 7px 10px;
border: none;
color: white;
font-weight: bold;
}

.com_sub{
width:200px;
margin:7px auto 0;
}

.com-form{
width:100%;
color:#fff;
margin-bottom:50px;
}

.com-form table div{
max-width:70px;
width:16%;
float:left;
position:relative;
box-sizing: border-box;
padding:4px;
margin: 10px 0 0px;
}


/* 【プラグイン２】---------------------------------------------------------------------------------------------------------- */

.plg2_body {
padding:20px 0 20px;
color:#333;
  counter-reset: section;   
}

.plg2_body{
overflow:hidden;
font-size:14px;
}

.plg2_body h2, .color_area h2, .plg3_body h3, .plg_title, .footer_inner h3{
text-align:center;
    margin-bottom: 10px !important;
font-size:14px;
margin-top: -79px !important;
  padding-top: 79px !important;
font-weight:bold;
}

.plg2_body ul{
overflow:hidden;
}

.plg_netabare li{
float:left;
border:none;
padding: 0 5px 2px 0 !important;
margin:0 5px 0 0;
}

#main .plugin-freearea br{
display: none;
}

.plugin-freearea ul{
font-size:14px;
}

.plugin-freearea ul li{
    line-height: 1.6em;
    padding-bottom: 6px;
}

/* 【記事下プラグイン】---------------------------------------------------------------------------------------------------------- */

#new_com{
width:100%;
}

#new_com li {
    line-height: 1.6em;
    width:32%;
    overflow: hidden;
}

.new_com_body{
position: relative;
padding:0px 0px 0px 57px;
    text-align: right;
padding-bottom:10px;
}

.new_com_body span {
    font-size: 10px;
    color: #8e8e8e;
    line-height:3em;
}

.ncb{
background: #00000014;
border-radius: 7px;
padding:10px;
    text-align:left;
     font-size: 14px;
position: relative;
}

.ncb:before {
    content: "";
    position: absolute;
    top: 15px;
    left: -17px;
    margin-top: 0;
    border: 5px solid transparent;
    border-right: 12px solid #e2e2e2;
}

#new_com li .thumb_out, #new_com li .thumb_out div{
    width: 45px;
    height: 45px;
}

#new_com .thumb_out {
    position: absolute;
    top: 0px;
    left: 0px;
}

#new_com br{
display: none;
}

#new_com a {
    display: block;
    font-size: 12px;
    line-height: 1.4em;
    margin-bottom: 5px;
}

#new_com p{
width:100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
margin:0;
}

.plg553100 img{
width:40%;
float:right;
border: 2px solid #4E4734;
margin-right: 10px;
box-shadow: 1px 1px 10px -5px black,1px 1px 10px 0px rgba(0, 0, 0, 0.78);
-moz-box-shadow: 1px 1px 10px -5px black,1px 1px 10px 0px rgba(0, 0, 0, 0.78);
-webkit-box-shadow: 1px 1px 10px -5px black,1px 1px 10px 0px rgba(0, 0, 0, 0.78);
}

.kentei{
width:312px;
float:right;
margin-right: 4%;
}

/* 【プラグイン全般】---------------------------------------------------------------------------------------------------------- */

#plg2 h2:before, .index_new_title:before, #link_comment:before, .plg_title:before, .plg551678 h2:before, .plg_new_com h2:before{
font-size: 45px;
font-weight: 700;
font-style: normal;
display: block;
margin: 10px 0 8px;
color: #333;
font-family:"Times New Roman" , "Roboto Slab" , Garamond , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.plg553089 h2:before, .plg551687 h2:before{
content:'RANKING';
}

.plg553086 h2:before{
content:'The Will of D';
}

.plg_new_com h2:before{
content:'COMMENT';
}

.plg488220 h2:before,.plg553384 h2:before{
content:'FINAL EPISODE';
}

.plg553100 h2:before{
content:'RECOMMEND';
}

.index_new_title:before{
content:'NEW';
}

.category h2:before{
content:'CATEGORY';
}

.plg553134 h2:before{
content:'FRONTISPIECE';
color: #fff !important;
}

#link_comment:before{
content:'COMMENT';
}

.plg_title:before {
content:'PROFILE';
color: #fff;
}

.plg553107 h2:before{
content:'CHARACTER';
}

.plg551678 h2:before{
content:'ABOUT';
}

.plg553430 h2:before{
content:'ONE PIECE';
}

.plg2_body .index_new_title{
margin-bottom:0 !important;
}

/* 【ホームプラグイン】---------------------------------------------------------------------------------------------------------- */

.ranking div{
background:#0b233a;
}

#plg2 .plugin-freearea ul, .relate, .entry-body ul,#new_com ul{
list-style: none; 
padding-left: 1.1em; /* 文章のスタート位置。li:beforeが入るスペースを確保*/
}

#plg2 .plugin-freearea ul li, .relate li, .entry-body ul li,#new_com li{
position: relative;
padding-left: 0.4em; /* アイコンと文章の間のスペース */
}

#plg2 .plugin-freearea ul > li:before, .relate li:before, .entry-body ul li:before{
font-family: FontAwesome;
content: "\f047";
    color:#AD8838;
position: absolute;
left: -1em; /* アイコンのスタート位置。左揃えの場合 ul のpadding-leftと同じ値 */
top: 0;
}

.entry-body ul li:before{
content: "\f14a";
}

.li_none, .li_none li{
padding:0 !important;
}

 .li_none li:before{
content: "" !important;
}

/* 【カテゴリーピックアップ】---------------------------------------------------------------------------------------------------------- */

.cat_pick {
    margin: 0 -8px;
}

.cat_pick_box{
position:relative;
width:25%;
float:left;
}

.cat_pick_img{
position:relative;
overflow:hidden;
}

.plg551687 .cat_pick_img, .index_lanking1, .plg553089 .index_lanking{
border: 1px solid #2E2E2E;
box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.82);
-moz-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.82);
-webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.82);
}

.cat_pick_box .cat_pick_img:after{
    box-shadow: inset 0 0 0 #B78846,inset 0px -56px 96px rgba(0, 0, 0, 0.76);
width:100%;
    height: 100%;
content: "";
    position: absolute;
    top: 0;
    will-change: transform;
    left: 0;
}

.cat_pick_box:first-child{
width:50%;
float:left;
}

.cat_pick_box .entry-title{
position:absolute;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 8%;
color:#fff;
z-index: 3;
font-size:17px;
line-height:1.4em;
border:none;
}

.cat_pick_box img{
width:100%;
}

.plg551687 .cat_pick_box:first-child img{
width:149%;
}

.cpb{
padding:8px;
    box-sizing: border-box;
}

/* 【カテゴリープラグイン】---------------------------------------------------------------------------------------------------------- */

#plg2 .plugin-freearea  .cate{
font-size:16px;
padding-left:0;
}

.cate ol li{
margin-bottom:0px;
}

.plg2_body .cate > li {
margin-bottom:20px;
}

.plg2_body .cate > li >a{
color:#fff;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
display: flex;
line-height: 1em;
margin-bottom:15px;
}

.cate ol {
    list-style-position: inside;
}

.cate ol li {
list-style-type: decimal-leading-zero;
    color: #9f833e;
}

.plg2_body .cate a{
color:#c3c3c3;
}

.plg2_body .cate h3{
color:#fff !important;
float:left;
    vertical-align: baseline;
line-height: 1em;
margin-right:10px;
font-family: "Times New Roman" , "Roboto Slab" , Garamond , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.cate b{
float:right;
    vertical-align: baseline;
color:#ccc;
margin:0 0 0 0px;
line-height: 1em;
font-size:16px;
font-weight:normal;
}

.spacer{
    box-flex: 1;
-webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
border-bottom: 2px dotted #dcdcdc;
    margin-bottom: 8px;
}

/* 【最終回考察】---------------------------------------------------------------------------------------------------------- */

.saisyu {
    background:url(https://blog-imgs-102-origin.fc2.com/1/0/0/100onepiece/quiz_bg_paper.jpeg) center top;
    padding: 3% 3% 3% 2% !important;
font-size:16px;
}

.plg553384 .plugin-freearea, .saisyu_box{
    background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/wood2.jpg);
padding:3%;
}

.plg553384 h3{
border-bottom:2px solid #777;
font-size:16px !important;
padding: 5px 10px 1px 10px;
color: #13355b;
margin-left:90px;
}

.plg553384 h4 {
    margin-left: 95px;
    color: #13355b;
}

.plg553384 .amzimg img{
    width: 70px;
height:70px;
    border-radius: 50%;
    border: 2px solid #afa78c;
}

.plg553384 .amzimg{
float:left;
clear: left;
}

.saisyu ul{
margin:15px 0px 0px;
    padding-left: 0px !important;
}

.saisyu li{
    line-height: 1.4em;
    padding-left: 1.1em !important;
}

.saisyu li >a {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
line-height: 1.4em;
    font-size: 16px;
}

.saisyu .spacer{
    border-bottom:2px dotted #afa78c;
margin:0 8px 8px 0;
}

.saisyu li a:after {
counter-increment:saisyukai;
content: "" counter(saisyukai, decimal-leading-zero);
    font-size: 14px;
    color: #777262;
}

.saisyu {counter-reset:saisyukai;}

.saisyu ul > li:before{
content:'' !important;
}

@media (min-width: 900px){
.plg553384 .saisyu {padding: 3% 8% 3% 5% !important;}
}



/* 【ひとつなぎの大秘宝】---------------------------------------------------------------------------------------------------------- */

.plg553430{
background:#020203 !important;
padding:0 !important;
}

.plg553430 .plg_body{
background:url(https://blog-imgs-102-origin.fc2.com/1/0/0/100onepiece/hitotsunagi_bg2.jpg) center top !important;
background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.hitotsunagi ul {
    margin: 0 -20px 45px -20px !important;
    padding: 0 !important;
    display: table;
    border-collapse: separate;
    border-spacing: 20px 0;
}

.hitotsunagi li{
width:29%;
margin:2% 2% 1%;
display: table-cell;
background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/paper2.jpg) !important;
padding:15px !important;
box-sizing: border-box;
position: absolute;
color:#333 !important;
}

.hitotsunagi li:before {
content: "\f13d" !important;
    bottom: 0 !important;
    right: 4px !important;
    left: auto !important;
    top: auto !important;
    z-index: 3;
color:#fff !important;
font-size: 14px !important;
}

.hitotsunagi li:after {
    content: "";
    bottom: 0 !important;
    right: 0 !important;
    left: auto !important;
    top: auto !important;
    border-width: 0px 0 35px 35px;
    border-style: solid;
    border-color: transparent  transparent #840000 transparent;
    display: block;
    width: 0;
position:absolute;
    z-index: 1;
}

.hitotsunagi p{
text-align:center;
}

#main .plugin-freearea .hitotsunagi br {
    display: block;
}

.hitotsunagi li a{
color:#333 !important;
font-size:15px;
}

.hitotsunagi img{
width:100%;
margin-bottom:15px;
}

.plg2_body .hitotsunagi h2 {
    margin-top: 0 !important;
    padding-top: 30px !important;
}

.hitotsunagi span {
    font-size: 70px;
    position: absolute;
    color: rgba(124, 145, 161, 0.25);
    bottom: -5px;
    left: 0px;
    display: block;
    height: 50px;
    font-family: Matrix-SmallCaps, serif;
    font-style: italic;
    font-weight: bold;
}

/* 【記事リスト】---------------------------------------------------------------------------------------------------------- */

.entry_list_box:nth-child(odd) {
    background: #f7f7f7;
}

.entry_list_box {
    padding: 5px 0;
}

.entry_list_box .entry-body p{
margin-bottom:20px;
}

.com_num{
position:absolute;
top:6px;
left:0px;
z-index:2;
width:40px;
background:#ad883a;
color:#fff;
padding:3px 0px;
text-align:center;
font-size:15px;
line-height: 1.4em;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.com_num:after {
  content: "";
  position: absolute;
  bottom: -7px; left: 60%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 5px 0 5px;
  border-color: #ad883a transparent transparent transparent;
}

.entry_list_box > div {
    position: relative;
width: 85%;
}

.index .entry-body .amzimg img, .index .entry-body .amzimg{
width:150px;
height:150px;
}

.index .entry_list_box .entry-body p{
margin-bottom:15px;
}

.index .entry-footer{
margin-bottom:0px !important;
}

.index .entry-body{
padding-bottom:5px;
}

#entry_list .kakoblog{
display:none;
}

.kakoblog{
clear:left;
}

/* 【サイド】---------------------------------------------------------------------------------------------------------- */

#logo_box{
    display: block;
    background: url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/logo2016.png) no-repeat;
    https: //blog-imgs-96.fc2.com/1/0/0/100onepiece/logo_sumi.png;
    width: 350px;
    height: 200px;
    text-indent: -5555px;
    background-size: cover;
    margin-left: -20px;
filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    background-position: left -10px;
}

.plugin-counter {
    color: #fff;
    text-align: center;
    margin-top:0px;
width:100%;
}

.plugin-counter p{
margin: 0 0 5px 0;
font-size:13px;
line-height: 1.6em;
}

#side > p{
color: #bfbfbf;
font-size: 12px;
line-height: 1.4em;
margin:15px;
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 250px;
    margin: 0;
    display: none;
}

#page-top a {
    text-decoration: none;
    color: white;
    padding: 9px 5px 1px;
    text-align: center;
    display: block;
    z-index: 5;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    float:right;
    background: #0b243a;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    margin: 3px;
}

.sns{
line-height: 1.4em;
}

.sns a{
    display: block;
    padding: 5px 0 5px 10px;
    color: white;
font-size:25px;
margin-top:8px;
}

.rss{background:#AC8838 !important;}
.facebook-iine{background:#3a5b9e !important;}
.twitter-tweet{background:#51bef1 !important;}

.sns_single {
    width: 600px;
    margin: 0 auto 30px;
    overflow: hidden;
    text-align: center;
}

.sns_single p{
margin:0;
}

.sns_single a{
    display: block;
    padding: 5px 0 5px 10px;
    color: white;
margin-top:8px;
width:50%;
float:left;
box-sizing: border-box;
    text-align: center;
}

.sns_single i{
margin:0 10px 0 0;
}


/* 【ページナビ】---------------------------------------------------------------------------------------------------------- */

.pn-page{
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	margin:10px 0;
}
.pn-page ul li{
	display: inline-block;
	margin: 3px;
font-weight:bold;
}
.pn-page span{
	width: 26px;
	background-color: #ccc;
	display: inline-block;
}
.pn-page a{
	width: 26px;
	color: #fff;
	background-color: #AD8838;
	display: inline-block;
}
.pn-page a:hover{
	background-color: #ccc;
}
.prevpage{
	float: left;
}
.nextpage{
	float: right;
}

/* 【フッター】---------------------------------------------------------------------------------------------------------- */

.plg488780 h2{
margin-bottom: 10px !important;
text-align: left !important;
}

.sfooter {
background: #000;
padding-bottom: 20px;
font-size:13px;
line-height:1.4em;
color:#fff;
}

.sfooter a{
color:#fff;
}

.sfooter h2{
font-size:16px;
margin-bottom:20px;
text-align:center;
}

.sfooter p{
margin-bottom:10px;
}

.sfooter .sfooter_end{
text-align:center;
margin-bottom:0px;
}

.copy {
text-align:left;
font-size:14px;
}

address {
text-decoration:none;
}

.sfooter .fc2-pr {
   font-size: 10px;
}

.footer_inner span img {
    width: 10px;
}

.comic > ul > li {
    padding: 0px 0;
    width: 20%;
    float:right;
    border-top: none;
}

.comic_c{
overflow:hidden;
}

.comic_n ul{
margin-left:15px;
}

.comic_n .entry-body p{
margin:0 0 15px 0;
}

.plg3_body .comic_n li{
border:none;
float:left;
padding:0 5px 0 0;
margin:0;
}

.comic{
text-align:center;
font-size:12px;
}

.comic h2{
padding:8px 0 0px 0;
font-size:19px;
font-family: 'Alegreya', serif;
margin: 5px 0 10px;
}

.comic span {
    padding: 0px 0 2px 0;
    display: block;
}

/* 【トップページランキング】---------------------------------------------------------------------------------------------------------- */

.index{
font-size:15px;
}

.index_lanking {
    display: table;
margin-bottom: 20px;
border: 1px solid silver;
box-shadow:1px 1px 11px -6px #000000;
-moz-box-shadow:1px 1px 11px -6px #000000;
-webkit-box-shadow:1px 1px 11px -6px #000000;
}

.index_lanking1 {
    display: table;
margin-bottom: 20px;
}

.index_lank_text {
    width: 35%;
    padding: 15px 3% 40px;
    background: url(https://blog-imgs-102-origin.fc2.com/1/0/0/100onepiece/quiz_bg_paper.jpeg) center top;
    display: table-cell;
    position: relative;
}

.index_lank_img{
width:15%;
background:url(https://blog-imgs-114-origin.fc2.com/1/0/0/100onepiece/kurohige_201709141127404b6.jpg) no-repeat -137px center;
    display: table-cell;
}

.index_lanking1 .index_lank_img{
width:35%;
}

.pltn{
background:url(https://blog-imgs-114-origin.fc2.com/1/0/0/100onepiece/pruton.jpg) no-repeat top center;
    background-size: 330px;
}
.roja{
background:url(https://blog-imgs-114-origin.fc2.com/1/0/0/100onepiece/roger.jpg) no-repeat center;
}
.kakumei{
background:url(https://blog-imgs-114-origin.fc2.com/1/0/0/100onepiece/onepiece_kakumeigun.jpg) no-repeat center;
    background-size: 579px;
}

.kokuhou{
background: url(https://blog-imgs-114-origin.fc2.com/1/0/0/100onepiece/maryjoa.jpg) no-repeat -163px center;
background-size: 445px;
}

.saisyu1{
background:url(https://ecx.images-amazon.com/images/I/61oUOnfaSGL._CR84,126,209,330_.jpg) no-repeat center;
}

.saisyu2{
background:url(https://blog-imgs-96-origin.fc2.com/1/0/0/100onepiece/kodaiheiki.jpg) no-repeat left -18px;
}

#main .index_lank_text h3 {
font-size: 18px;
margin-bottom: 10px;
text-align: center;
line-height: 1.6em;
}

#main .index_lank_text h3:before {
    margin-bottom: 3px;
    display: block;
    text-align: center;
    counter-increment: section;
    content: "No." counter(section);
    margin-right: 10px;
    font-size: 56px;
    font-family: Matrix-SmallCaps, serif;
    font-style: italic;
    color: #00000030;
    position: absolute;
    bottom: 0;
    right: 0;
}

.plg2_body .index_lank_text p{
    line-height: 1.6em;
margin-bottom:15px;
text-align:center;
}

.more {
    display: block;
    padding: 0px 0px;
    margin: 0px auto;
    background: #697506;
    color: #fff !important;
    text-align: center;
    width: 130px;
    font-size: 12px;
    font-weight: bold;
}

.index_lank_text .more{
position: absolute;
bottom: 15px;
left: 50%;
margin-left: -60px;
}

#tag{
font-size:13px;
line-height:1.4em;
}

#tag li{
float:left;
}

#categoryranking li:empty {
  display: none;
}


/* 【カテゴリー別記事】---------------------------------------------------------------------------------------------------------- */

#plugin-category-list-553085 p{
line-height:1.4em;
font-size:14px;
margin:5px 0 10px;
}

#plugin-category-list-553085 h3{
font-size:15px;
}

.plg553085 ul{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.plg553085 li{
width:45%;
float:left;
margin:0 2%;
}

/* 【プロフィール】---------------------------------------------------------------------------------------------------------- */

.author{
position: relative;
box-sizing: border-box;
width:90%;
margin:0 auto;
}

.author_img {
width:20%;
box-sizing: border-box;
float:left;
margin-top:-50px;
}

.author_text{
width:80%;
float:left;
    padding: 13px 0 0 20px;
box-sizing: border-box;
}

.author_text p{
margin-bottom:10px;
}

.author_img > div{
width:110px;
}

.author_img > div, .chara_img{
border-radius: 110px;
margin-bottom: 20px;
overflow: hidden;
border: 4px solid #CCC;
}

.author_img p{
margin:0;
}

.author .rss {
    padding: 0px 10px;
    float: right;
    border-radius: 3px;
}

/* 【重要人物】---------------------------------------------------------------------------------------------------------- */

 .plg553107 ul{
    display:table;
font-size:13px;
margin:0 -1px 10px 0;
}

.plg553107 li{
text-align: center;
padding: 0 2% !important;
box-sizing: border-box;
 display:table-cell;
padding-bottom: 12px !important;
width:20%;
border-right: 1px dashed #C2C2C2;
}

 .plg553107 span{
font-weight:bold;
font-size:20px;
color: #AD8838;
font-family: "Times New Roman" , "Roboto Slab" , Garamond , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

 .plg553107 p {
padding: 0 10px;
}

.plg553107 li .more{
width: 70%;
position: absolute;
bottom: 0;
left: 3%;
margin: 0 12%;
background: #355168;
}

.chara_img {
width:100%;
margin:0 auto 15px;
box-sizing: border-box;
}

.chara_img img{
width: 100%;
}

.plg553107 h3{
font-size:13px;
margin: 5px 0 10px;
}

.tobirae {
    margin: 0 -10px;
}

.tobirae img{
    width: 20%;
    float: left;
    padding:20px 10px;
    box-sizing: border-box;
}

/* 【個別ページプラグイン】---------------------------------------------------------------------------------------------------------- */



/* 【タイトルリスト】---------------------------------------------------------------------------------------------------------- */

.title_list li{
padding: 10px 20px;
line-height: 1.6em;
font-size: 16px;
}

.title_list li:nth-child(odd) {
background: #F3F2F1;
}

.title_list h2{
font-size: 18px;
text-align:center;
margin:20px 0;
}

.title_list h3{
font-size: 16px;
}

.title_list p{
font-weight: normal;
margin:0;
font-size: 14px;
}

.title_list p a, .title_list h3 a{
color: #333 !important;
}

.title_list ol {
list-style-position: inside;
}

.title_list  ol li {
list-style-type: decimal-leading-zero;
font-weight:bold;
}

.colbox {
display: table;
margin:0 -10px;
}

.col2{
width:50%;
float:left;
box-sizing: border-box;
    padding-right: 15px;
}

.col2b{
width:50%;
float:right;
box-sizing: border-box;
    padding-left: 15px;
}

/* 【広告】---------------------------------------------------------------------------------------------------------- */

p.tuduki {
    display: none;
}

.ad{
width:728px;
margin:0 auto 15px;
}


@media (min-width: 1000px){
.entry-body, #single .h2_top, #single .entry-title  {margin-left:3%;margin-right:3%;}
.entry-title {padding: 0px 3% 10px 3%;}
.per .entry-body > .amzimg, .per .entry-body > .amzimg img{width: 230px; height: 230px;}
.com-form table div{width:10%;}
#menu{height: 58px;}
#header {border-top: 58px solid #0B233A;}
#menu ul li a {padding: 19px 20px 0 10px;font-size: 15px;}
.plg2_body h2, .color_area h2, .plg3_body h3, .plg_title, .footer_inner h3 { margin-top: -88px !important; padding-top: 88px !important;}
}

@media (max-width: 999px){
body {font-size: 15px;line-height: 1.6em;}
b, #more strong {font-size: 15px;}
.plg553107 li {padding-left:1% !important;padding-right:1% !important;}
.author{padding:0;}
.fb-page{margin-top: -40px;}
#logo_box { width: 300px; height: 180px; margin-left:-40px;}
#header_u {background-size: 80%;height: auto !important;}
.index #header{height:170px;}
}

@media (max-width: 999px){
#side{display:none;}
#left_con {margin-right: 0px;}
b, #more strong{font-size:18px;}
}







.com_dt {
   font-weight: bold;
border-bottom:1px dashed #c7bb95;
font-size: 15px;
padding-top: 15px;
color: #539AB4;
}

table.color {
width: 100%;
margin: 0 0 0px 0;
border-collapse: collapse;
font-size:15px;
}

.color th {
background: #E3F1F8;
padding: 3px 7px;
font-weight: normal;
border: 1px solid #CBDAE0;
text-align:center;
}

.color td {
background: #F7FBFC;
padding: 5px 15px;
border: 1px solid #CBDAE0;
}

table{
width:100%;
}

/* 【プラグイン】---------------------------------------------------------------------------------------------------------- */

.plugin-search input {
width:100%;
font-size:13px;
margin-top: 2px;
border-style: none;
padding:8px 5px;
}

.plugin-search {
  overflow: hidden;
}


/* 【サイドバー】---------------------------------------------------------------------------------------------------------- */

@media (min-width: 1000px){
#container,#menu .inner {padding-right: 220px;}
.fixBox{width:180px; right:20px;}
#side {
    width: 180px;
    position: absolute;
    top: 0px;
    right: 0;
    height: 100%;
    z-index: 10;
    color: #fff;
    background: #000;
    padding:85px 20px 0;
font-size:13px;
}
#side .side_body li img {width: 41px !important;}
.allcount img{margin-left: -3px !important;width:23px;}
}

@media (min-width: 1400px){
#container,#menu .inner {padding-right: 360px;}
.fixBox{width:300px; right:30px;}
#side {width: 300px;padding:85px 30px 0;}
#side .side_body li img {width: 57px !important;}
.allcount img{margin-left: -3px !important;width:28px;}
#page-top {right: 400px;}
}

#side .side_body li a{
color:#c3c3c3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: inherit;
    line-height: 1.6em;
}

#side .side_body li {
    padding: 7px 0;
    overflow: hidden;
    height: 32px;
    border-bottom: 7px solid #000;
    border-top: 1px solid #2b3942;
}

#side .side_body {
    border-bottom: 1px solid #2b3942;
}

#side .sns, .side_body, #side .adbox,#side .plugin-counter,#side .fb-page{
margin-bottom:20px;
}

#side .recent li:nth-child(n+9){
display:none;
}

#side .side_body li img {
    float: left;
    clear: both;
    margin-right: 8px;
}

#side h3 {
    font-size: 15px;
    color: #647f92;
    text-align: center;
}

.side_cate{
margin-bottom:20px;
}

.side_cate a {
    color: #c3c3c3;
    font-size: 18px;
    display: block;
    padding: 4px 5px;
    border-top: 1px solid #2b3942;
    font-weight: bold;
}

.fixBox {
   position: fixed;
   bottom: 0px;
    margin-bottom:-10px;
}

.twitter{
margin:10px 0 20px;
    text-align: center;
}

.twitter p{
font-size:13px;
margin-bottom:0;
}

button.timeline-LoadMore-prompt.timeline-ShowMoreButton.customisable {
    border-top: none !important;
}

.source {font-size: 12px;color:#aaa;display:block;}
.source:before {content:'引用元：';}