body{text-align:center;line-height:1.3;margin:0;padding:0;background-color:#ffffff;}
#outline{background-color:#ffffff;}
#outline{width:1000px;margin:0 auto;}
#center{width:526px;float:right;}
#left{width:217px;float:left;}
#right{width:217px;float:right;}
#center-left{width:763px;float:left;}
a:link{color:#4169E1;text-decoration:none;}
a:active{color:#4169E1;text-decoration:none;}
a:visited{color:#4169E1;text-decoration:none;}
a:hover{color:#0000CD;text-decoration:underline;}
#header_outline{border:2px solid #ffffff;margin-bottom:5px;}
#header_body{display:flex;align-items:center;background-color:#ffffff;border:1px solid #ffffff;}
h1{font-size:16pt;text-align:left;margin:10px 30px;}
h1 a:link{color:#000000;text-decoration:none;}
h1 a:active{color:#000000;text-decoration:none;}
h1 a:visited{color:#000000;text-decoration:none;}
h1 a:hover{color:#0000ff;text-decoration:none;}
.intro{font-size:10pt;color:#000000;text-align:left;margin:5px 30px 10px 10px;}
.ently_outline{border:#e0e0e0 2px solid;background-color:#FFFFFF;margin-bottom:20px;}
.ently_title{background-color:#f0f0f0;border:#666666 1px solid;text-align:left;padding:5px 15px;margin:0;}
.ently_title a{font-size:10pt;}
h2{font-size:10pt;text-align:left;padding:5px;margin:0;}
h2 a:link{color:#555555;text-decoration:none;}
h2 a:active{color:#555555;text-decoration:none;}
h2 a:visited{color:#555555;text-decoration:none;}
h2 a:hover{color:#0000ff;text-decoration:none;}
.ently_body{font-size:10pt;color:#000000;border-top:#e0e0e0 1px solid;border-left:#666666 1px solid;border-right:#666666 1px solid;border-bottom:#666666 1px solid;}
.ently_text{text-align:left;margin:5px 5px;margin-bottom:20px;}
.ently_navi{text-align:left;color:#555555;margin:8px 10px 3px;}
.plugin1_outline{border-top:#e0e0e0 2px solid;border-right:#e0e0e0 2px solid;border-bottom:#e0e0e0 2px solid;border-left:#e0e0e0 2px solid;margin-bottom:10px;}
.plugin1_title{font-size:10pt;font-weight:bold;color:#555555;background-color:#f0f0f0;border:#666666 1px solid;padding:2px 15px;}
.plugin1_body{font-size:10pt;color:#000000;background-color:#ffffff;border-top:#e0e0e0 1px solid;border-left:#666666 1px solid;border-right:#666666 1px solid;border-bottom:#666666 1px solid;padding:5px 5px 5px 5px;line-height:1;}
.p1u_description{margin-bottom:7px;}
.p1d_description{margin-top:7px;}
.plugin2_outline{border-top:#e0e0e0 2px solid;border-right:#e0e0e0 2px solid;border-bottom:#e0e0e0 2px solid;border-left:#e0e0e0 2px solid;margin-bottom:10px;}
.plugin2_title{font-size:10pt;font-weight:bold;color:#555555;background-color:#f0f0f0;border:#666666 1px solid;padding:2px 15px;}
.plugin2_body{font-size:10pt;color:#000000;background-color:#ffffff;border-top:#e0e0e0 1px solid;border-left:#666666 1px solid;border-right:#666666 1px solid;border-bottom:#666666 1px solid;padding:5px 5px 5px 5px;line-height:1;}
.p2u_description{margin-bottom:7px;}
.p2d_description{margin-top:7px;}
.plugin3_outline{border-top:#e0e0e0 2px solid;border-right:#e0e0e0 2px solid;border-bottom:#e0e0e0 2px solid;border-left:#e0e0e0 2px solid;margin-bottom:20px;}
.plugin3_title{font-size:10pt;font-weight:bold;color:#555555;background-color:#f0f0f0;border:#666666 1px solid;padding:5px 20px;}
.plugin3_body{font-size:10pt;color:#000000;background-color:#ffffff;border-top:#e0e0e0 1px solid;border-left:#666666 1px solid;border-right:#666666 1px solid;border-bottom:#666666 1px solid;padding:5px 20px;}
.p3u_description{margin-top:5px;margin-bottom:5px;}
.p3d_description{margin-top:5px;margin-bottom:5px;}
.comment_outline{border:#e0e0e0 2px solid;background-color:#FFFFFF;text-align:left;margin-bottom:20px;}
.comment_title{font-size:10pt;color:#555555;font-weight:bold;background-color:#f0f0f0;text-align:left;border:#666666 1px solid;padding:5px 20px;}
.comment_body{font-size:10pt;color:#000000;border-top:#e0e0e0 1px solid;border-left:#666666 1px solid;border-right:#666666 1px solid;border-bottom:#666666 1px solid;}
.comment_text{text-align:left;margin:10px 20px;}
.comment_navi{color:#555555;text-align:right;margin:0px 10px 3px;}
#subject,
#name,
#mail,
#url{width:50%;}
#comment{width:95%;}
#pass{width:30%;}
.trackback_outline{border:#e0e0e0 2px solid;background-color:#FFFFFF;margin-bottom:20px;}
.trackback_block_title{font-size:10pt;color:#555555;font-weight:bold;background-color:#f0f0f0;text-align:left;border:#666666 1px solid;padding:5px 20px;}
.trackback_block_body{font-size:10pt;color:#000000;border-top:#e0e0e0 1px solid;border-left:#666666 1px solid;border-right:#666666 1px solid;border-bottom:#666666 1px solid;text-align:left;padding:10px 20px 0;}
.trackback_title{font-size:10pt;color:#555555;font-weight:bold;}
.trackback_body{font-size:10pt;color:#000000;margin-bottom:20px;}
.trackback_navi{border-top:#e0e0e0 1px solid;text-align:right;}
.various_outline{border-top:#e0e0e0 2px solid;margin-bottom:20px;}
.various_title{font-size:10pt;color:#555555;font-weight:bold;background-color:#f0f0f0;text-align:left;border:#666666 1px solid;padding:5px 20px;margin:0;}
.various_body{font-size:10pt;color:#000000;background-color:#FFFFFF;border-top:#e0e0e0 2px solid;}
.various_text{text-align:left;margin:10px 20px;}
.various_navi{text-align:center;margin:0px;}
#footer_outline{border:2px solid #e0e0e0;background-color:#f0f0f0;}
#footer_body{font-size:9pt;color:#999999;border:1px solid #666666;padding:5px;}
#footer_body a:link{color:#999999;}
#footer_body a:active{color:#999999;}
#footer_body a:visited{color:#999999;}
#footer_body a:hover{color:#0000ff;}
.calender td{text-align:center;}
th#sun{color:#CC3300;}
th#sat{color:#0066CC;}
p{margin:2px 0;}
ul{margin:2px 0 5px 0;padding:0;}
li{margin-left:20px;margin-bottom:3px;}
form{margin:0;}
table{font-size:10pt;}
.c-both{clear:both;}
.readmore{text-align:center;margin-top:10px;}
.readclose{margin:10px 0;}
.page_navi{margin:30px 0;font-size:9pt;}
.calender{margin-left:auto;margin-right:auto;}
blockquote{margin:2px;padding:5px;background:#f0f0f0;border:#cccccc 1px solid;border-left:#cccccc 5px solid;}
.fc2_footer{margin-top:20px;}
.ta_left{text-align:left}
.ta_right{text-align:right}
.ta_center{text-align:center}
.plugin1_body input[type="text"],
.plugin2_body input[type="text"],
.plugin1_body textarea,
.plugin2_body textarea{width:90%;}
.q_number{color:#ff6600;font-weight:bold;}
.baton_q{margin-bottom:5px;}
.a_number{color:#ff6600;font-weight:bold;}
.baton_a{margin-left:0px;padding-bottom:2px;border-bottom:dotted 1px #cccccc;margin-bottom:20px;}
#drop-down-menu{list-style-type:none;width:400px;height:46px;margin:0px auto;padding:0;text-align:center;}
#drop-down-menu li{position:relative;width:80px;height:44px;float:left;margin:0;padding:0;text-align:center;}
#drop-down-menu li a{display:block;margin:0;padding:14px 0 20px 0;color:#333;font-size:14px;line-height:1;text-decoration:none;font-family:Verdana;font-weight:bold;}
#drop-down-menu li ul{list-style:none;position:absolute;z-index:100;top:100%;left:0;width:200px;margin:0;padding:0;border:none;}
#drop-down-menu li ul li{overflow:hidden;width:100%;height:0;color:#fff;transition:0.3s;}
#drop-down-menu li ul li a{padding:12px 8px;background:#ddd;border:1px solid #bbb;text-align:left;font-size:13px;font-weight:normal;}
#drop-down-menu > li:hover > a{color:#fff;text-shadow:1px 1px 2px #000;}
#drop-down-menu > li:hover li:hover > a{background:#777;color:#fff;text-shadow:1px 1px 2px #000;}
#drop-down-menu li:hover > ul > li{overflow:visible;height:38px;}
#drop-down-menu li ul li ul{top:0;left:100%;}
#drop-down-menu li ul li ul li a{background:#eee;}
#drop-down-menu li:hover ul li ul li:hover > a{background:#888;}
#drop-down-menu li ul li ul:before{position:absolute;content:"";top:13px;left:-15px;width:0;height:0;border:5px solid transparent;border-left-color:#07f;}
#sitemap{margin-top:5px;text-align:left;}
#sitemap ul.sitemap_list{margin-left:3px;list-style:none;}
.list-base{border:1px solid #ddd;width:140px;height:160px;float:left;margin:3px;}
.list-img{text-align:center;}
.list-img img{width:112px;height:84px;margin-top:2px;}
.list-text{margin-bottom:10px;margin-top:5px;width:140px;}
.display_no{display:none;}
.pgtop{text-align:right;clear:left;}
ul.tag_list{margin-left:10px;margin-bottom:3px;margin-right:10px;}
.tag_list{list-style-type:none;display:flex;justify-content:flex-start;}
.tag_list li{margin-left:5px;margin-bottom:3px;}
.ently_time{text-align:right;}
.gazouwaku{border:1px solid #333;padding:5px;background-color:#ffffff;}
.pickup{text-align:center;}
.img-box a{display:block;}
.img-box{list-style-type:none;display:flex;}
.img-box li{margin-left:10px;margin-bottom:3px;}
img.gazouwaku:nth-child(2){border-top-width:1px;margin-top:5px;}
ul.tab{list-style:none;width: 275px;}
ul.tab li{float:left;margin-right:10px;padding:5px;background-color:#f2f2f2;color:#666;cursor:pointer;}
ul.tab li:hover{color:#FF0000;}
ul.tab li.active{background-color:#999;color:#fff;}
div.tabContent{clear:both;border:1px solid #ccc;padding:10px;width:250px;display:none;}
div.active{display:block;}
.tab li{margin-left:5px;margin-bottom:3px;}
div.tabContent ul li{text-align:left;}
#breadcrumb.clear{font-size:14px;margin-bottom:10px;text-align:left;}
.readmoreimg{text-align:center;}
#relatelist{display:inline-block;clear:both;margin:0 0 10px 10px;}
#relatelist > dl{float:left;overflow:hidden;width:148px;height:220px;margin:3px;border:1px solid #ccc;border-radius:2px;}
#relatelist img{width:133px;height:133px;margin:7px;}
#relatelist h5{font-size:13px;line-height:1.3;box-sizing:border-box;border:none;margin-top:3px;margin-bottom:3px;}
main h4{font-size:18px;margin:20px 0 10px 0;padding:0 12px;color:#555;border:none;}
#relatelist > dl > dd{margin-left:0px;}

.list-syllabary-ja {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-writing-mode: tb-rl;
      writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  margin: 0 0 calc(1em - 10px);
  padding: 0;
  width: 370px;
  height: 190px;
  list-style: none;
  line-height: 1;
  font-size: 16px;
}
.list-syllabary-ja li {
  margin: 0 0 10px 10px;
  padding: 0;
  width: 28px;
}
.list-syllabary-ja li.next-kana-empty {
  margin-bottom: 48px;
}
.list-syllabary-ja li:last-child {
  margin-left: 0;
}
.list-syllabary-ja a {
  display: block;
  padding: 5px;
  border: 1px solid #b5b5b5;
  border-radius: 3px;
  background: -webkit-linear-gradient(top, #fff 60%, #efefef 100%);
  background: linear-gradient(to bottom, #fff 60%, #efefef 100%);
  color: #333;
  text-decoration: none;
}
.list-syllabary-ja a:hover, .list-syllabary-ja a:focus {
  border-color: #C72020;
  background: -webkit-linear-gradient(top, #df3b3b 60%, #C72020 100%);
  background: linear-gradient(to bottom, #df3b3b 60%, #C72020 100%);
  color: #fff;
}

.douga-player {
width: 480px;
margin-left: auto;
margin-right: auto;
}
.gohdouga2 {
margin-left: 20px;
}

.comment_title {
text-align: center;
}
.comment_text {
margin: 5px;
}



.feedbox{
    margin-bottom: 5px;
    margin-top: 5px;
    width: 200px; /* 横幅 余白があるのでプラグインの枠より少し小さめに */
}

.feedboxtext {
width: 188px; /* 横幅 余白があるのでプラグインの枠より少し小さめに */
color: #fff;
background: rgba(0, 0, 0, 0.1);
font-size:0.9em;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
padding:5px;
line-height:1.2;
-webkit-box-shadow: 0px 0px 3px #ccc;
-moz-box-shadow: 0px 0px 3px #ccc;
box-shadow: 0px 0px 3px #ccc;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;

}

.feedboxtext a{
color: #fff;
}
.feedboximg{
width: 200px;
margin-bottom: 3px;
margin-left: 0px;
display: inline-block;
position: relative;
}

.feedboximg a{
width:198px; /* 画像横幅 余白があるのでプラグインの枠より少し小さめに */
max-height:210px; /* 画像の高さの最大値 */
overflow:hidden;
display: block;
color: #fff;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-box-shadow: 0px 0px 3px #ccc;
-moz-box-shadow: 0px 0px 3px #ccc;
margin-bottom: 5px;
box-shadow: 0px 0px 3px #ccc;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}
.feedboximg a img{
width:198px; /* 画像横幅 余白があるのでプラグインの枠より少し小さめに */
}

.blogkensaku {
margin-top: 15px;
}

.blogkensaku a {
    font-size: medium;
}

.blogkensaku li {
text-align: left;
}
.blogkensaku > ul {
 margin: 2px 0 15px
}


.tabbox {
float:left;
text-align:left;
margin:5px;
width:280px;
}
.tagradarbox {
float:left;
text-align:center;
width:150px;
margin:5px;
}
.tagradarboxname {
margin-bottom: 15px;
margin-top: 10px;
}

/* ユーザータグ一覧記事用 */
.MultiLineList { float:left; width:500px; }
.MultiLineList li { float:left; width:210px; margin-left: 40px;}

.footer_box {
border: 1px solid;
float: left;
height: 400px;
width: 470px;
margin-right: 10px;
}

.leftcomment_body {
margin-left: 3px;
margin-right: 3px
}

.leftcomment_text {
margin-left: 2px;
margin-right: 2px;
}

.rightcomment_body {
margin-left: 3px;
margin-right: 3px
}

.rightcomment_text {
margin-left: 2px;
margin-right: 2px;
}
.new {
  white-space: pre;
}
.new:before {
  content: "NEW";
  display: inline-block;
  text-align: center;
  font-size: .5em;
  background: #FF9F80;
  color: #fff;
  padding: 5px 5px 3px;
  margin-right: 5px;
  border-radius: 5px;
  line-height: 1.2;
}

.mainichiero {
   margin-bottom: 10px;
   margin-top: 10px;
   text-align: center;
    font-size: medium;
}
.link_box {
    text-align: left;
    border: 1px solid;
    float: left;
    height: 350px;
    margin-left: 10px;
    margin-top: 11px;
    width: 215px;
}

.footer_boxtitle {
   margin-top: 10px;
}

.jav-adhome3 {
margin-bottom: 20px;
}

.jav-adkijisita1 {
width: 250px;
float: left;
}
.jav-adkijisita1 > div { 
 margin-left: 10px;
}


#pagenavi {
line-height: 36px;
    font-size: 16px;
    text-align: center;
    margin: 10px 10px;
}
#pagenavi a, #pagenavi span {
 width: 36px;
 margin: 3px;
 background: #0e1b29;
 border-radius: 50%;
 color: #F3F3F3;
 text-decoration: none;
 transition: all 0.3s;
 display: inline-block;
}
#pagenavi span {
 background: #3769a6;
}
#pagenavi a.dot {
 opacity: 0.2;
}
#pagenavi a:hover {
 transform: translate(0,-5px);
 box-shadow: 0 5px 5px rgba(14, 27, 41, 0.42);
}

.pcranking {
margin-bottom: 10px;
margin-top: 13px;
}

.jav-infeed {
margin: 3px 25px;
}

.imobile_infeed_body{
	
/*テキスト表示領域の幅を200pxにする*/
width:290px !important;
}

.affbox {
    border: 1px solid;
    height: 220px;
    margin: 15px;
    width: 480px;
}

.affbox-text {
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 5px;
    padding: 1px;
    width: 300px;
}

.affduga {
    height: 190px;
    width: 140px;
margin-left: 10px;
float: left;
}

.affduga img {
    height: 170px;
    margin: 5px 5px 5px 15px;
    width: 120px;
}

.affduga span {
margin: 10px;
}

.affbox:after {
  content: '';
  display: table;
  clear: both;
}

.affbox1 {
    height: 230px;
    margin: 5px auto;
    padding:10px 3px 3px 3px;
    width: 320px;
border: 1px solid;
}


.affbox1-text {
margin: 1px;
text-align: center;
}
.affduga1 img {
 border-width: 1px;
    height: 188px;
    margin: 3px;
    padding: 2px;
    width: 280px;
}

.affduga1 {
  height: 195px;
    margin: 5px auto 3px;
    padding: 2px;
    width: 290px;
}


.affboxname-text {
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 5px;
    padding: 1px;
    width: 300px;
}

.duga-ad01 {
display: none;
border-width: 2px;
    height: 200px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px;
    width: 490px;
}

.affbox3 {
    border: 1px solid;
    height: 280px;
    margin: 5px auto;
    padding: 10px 3px 3px;
    width: 320px;
}

.affbox3-text {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 20px;
    padding: 3px 5px;
}