@charset "utf-8";
/*
Theme Name: n4
Theme URI: https://xn--sm-g73at68ke9c.pw/
Description: 
Version: 4
Author: nakamura


behavior: url(https://xn--sm-g73at68ke9c.pw/js/PIE.htc);
*/

/* html5 tag css format */
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section {display: block;}
section,nav,article,aside,hgroup,header,footer,address {margin:0;padding:0;font-style:normal;font-weight:normal;}
/* --OTHER TAGS-- */
a img, img {border:0;}
abbr, acronym {border:0;}
address, caption, cite, code, dfn, em, th, strong, var {font-style:normal;font-weight:normal;}
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {margin:0;padding:0;}
caption, th {text-align:left;}
code, kbd, pre, samp, tt {font-family:monospace;line-height:100%;}
/* for IE7 */
*+html code, kbd, pre, samp, tt {font-size:108%;}
q:before, q:after {content:'';}
/* form */
button, fieldset, form, input, label, legend, select, textarea {font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;}
/* tables still need 'cellspacing="0"' */
table {border-collapse:collapse;border-spacing:0;font-size:100%;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
div { overflow:hidden; }
figure { margin:0; padding:0; }
li {list-style: none outside none;}
/* css format end */

/* --BODY-- */

body {
    background: url("img/bg.png") repeat fixed 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    margin: 0;
    text-align: center;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

  *+html body { font-size:75%; }                      /* for IE7 */
  * html body { font-size:100%%; text-align:center; } /* for IE6 */
  
/*common*/
p {
  line-height: 20px;
  text-align: left;
  font-weight: 500;
}
.wf{ width: 100%;}
.contributor { font-size: 1.2em;text-align: right !important;}
.contributor:before {
  content: url("img/pen.png");
  position: relative;
  top: 6px;
}
.Fvoice {
  color: #FF2266;
  display: block;
  font-size: 110%;
  font-weight: bold;
  margin: 15px 0;
  text-align: left;
}
.Mvoice {
color: #44774F;
display: block;
font-size: 110%;
font-weight: bold;
margin: 15px 0;
text-align: left;
}
.Nvoice {
color: #44774F;
display: block;
font-size: 120%;
font-weight: bold;
margin: 15px 0;
text-align: left;
}

.clear {clear:both;}
.more-link {
  background: none repeat scroll 0 0 #374f00;
  color: #ffffff;
  display: block;
  font-size: 15px !important;
  margin: 0 auto;
  padding: 10px 0 11px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 30px #ffffff;
  transition: all 0.3s ease 0s;
  width: 30%;
}
.more-link:hover {
  text-shadow: 0 0 1px #FFFFFF;
}
strong {
    color: #CC0000;
    font-weight: bold;
}
em {font-weight:bold;}
.s1 {
  color: #434343;
  font-size: 130%;
  font-weight: bold;
}
	.s2 {font-weight: bold;}
.small { font-size: x-small; }
.large { font-size: large; }
.bold { font-weight: bold; }
.tal {text-align: left!important;}
.tar {text-align: right!important;}
.h0 {height: 0;}
.pimg {float: left;margin: 5px 10px 0 0;width: 230px;}
.fs1 {font-size: 60%;}
.fs2 {font-size: 120%;}
.fs3 {font-size: 150%;}
.fs4 {
  font-size: 180%;
  line-height: 43px;
}
.fs5 {font-size: 210%;}
.fs6 {font-size: 240%;}
.fs7 {font-size: 270%;}
.fs8 {font-size: 400%;}
.fs9 {font-size: 800%;line-height: 110px;}
.fs10 {font-size: 2000%;line-height: 275px;}
.red {color: #FF0000;}
.green {color: #008000;}
.blue {color: #0000FF;}
.purple {color: #800080;}
.center {text-align: center;}

/* a */
a:hover{text-decoration:none;}
a {
  color: #5544AA;
  text-decoration: underline;
}
/* desginBlock */
#GOD {margin: 0 auto;width: 1020px;}
#allBox {margin: 0 auto;}
#lcBox {width: 1020px;}
#centerBox {
  float: left;
  min-width: 500px;
  padding: 0;
  position: relative;
  width: 560px;
}
#rightBox {
  background: none repeat scroll 0 0 #222222;
  float: right;
  width: 220px;
}
#leftBox {
  float: left;
  margin: 0 10px 0 0;
  width: 220px;
}
#ft {background: none repeat scroll 0 0 #553300;clear: both;color: #F1F1F1;padding: 10px;}

/* header */
#header {  
  background: none repeat scroll 0 0 #f5f5db;

border-radius: 5px 5px 5px 5px;
    margin: 0 auto;
    
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 5px;       /* Firefox用 */
  border-radius: 5px;            /* CSS3草案 */
  behavior: url(https://xn--sm-g73at68ke9c.pw/js/border-radius.htc);//for IE
}
header h1 {font-size: 80%;padding: 0 0 0 6px;text-align: left;}
header h1 a {color: #fff;text-decoration: none;}
.mot {
  margin: 0 auto 10px;
}
/* centerBox */
h2 {
  background: none repeat scroll 0 0 #401900;
  color: #ffffff;
  font-size: 27px;
  width: 545px;
}
h3 {
  padding: 6px 0 6px 6px;
  text-align: left;
  width: 538px;
}
h3 a {color: #eeeeee;display: block;text-decoration: none;transition: all 0.3s ease 0s;}
h3 a:hover {text-shadow: 0 0 17px #fff;}

h3.post {background: none repeat scroll 0 0 #96645A;color: #EEEEEE;}
h3.page {background: none repeat scroll 0 0 #5544aa;color: #fff;}
h3.tag-movie {background: none repeat scroll 0 0 #880000;color: #fff;}
h3.tag-smanalysis {background: none repeat scroll 0 0 #ff7396;}
h3.tag-smmanual {background: none repeat scroll 0 0 #374f00;}
h3.tag-sitemap {background: #717171 none repeat scroll 0 0;}
h3.tag-bbs {
    background: #a69632 none repeat scroll 0 0;
    width: 100%;
}



.centerBoard {
  background: none repeat scroll 0 0 #f5f5db;
  border-bottom: 1px solid #dbbb8c;
  border-left: 1px solid #dbbb8c;
  border-right: 1px solid #dbbb8c;
  margin: 0 0 5px;
  padding: 10px;
  text-align: left;
  width: 523px;
}
.centerBoard a {font-size: 130%;font-weight: bold;}
.centerBoard p {
    margin-bottom: 25px;
    line-height: 25px;
}
.centerBoard h4 {border-left: 10px solid #222222;clear: both;font-size: 22px;margin: 0 0 10px;padding: 3px 0 0 5px;text-align: left;}
.centerBoard iframe {display: block;margin: 0 auto;}

.entbtn {
    border-radius: 10px;
    margin: 0 auto;
    width: 65%;
    margin-bottom: 10px;
}
.entbtn a {
    background: none repeat scroll 0 0 #E72121;
    color: #FFFFFF;
    display: block;
    font-size: 25px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 200px rgba(255, 255, 255, 0);
    transition: all 0.3s ease 0s;
}

.entbtn a:hover {background: none repeat scroll 0 0 #FF4141;text-shadow: 0 0 6px #333333;}

.cate {position: absolute;right: 0;width: 15px;word-wrap: break-word;}
.cate a {
  background: none repeat scroll 0 0 #f5f5db;
  border-bottom: 1px solid #dbbb8c;
  border-radius: 0 3px 4px 0;
  border-right: 1px solid #dbbb8c;
  border-top: 1px solid #dbbb8c;
  color: #000000;
  display: block;
  font-size: 11px;
  line-height: 13px;
  margin: 0;
  text-decoration: none;
  word-wrap: break-word;
}
.cate a:hover {text-shadow: none !important;}
.tag {font-size: 90%;text-align: right !important;margin: 0 0 5px 0;}
.tag a {background: none repeat scroll 0 0 #7F3F00;border: 1px solid #7F3F00;border-radius: 0 0 5px 5px;color: #EEEEEE !important;line-height: 21px;padding: 0 4px;text-decoration: none !important;}
.tag a:hover {background: none repeat scroll 0 0 #F5F5DB;border: 1px solid #DBBB8C;color: #7F3F00 !important;text-shadow: none !important;}

.ct {clear: both;margin: -6px 0 0 -26px;width: 101%;}

.bnners li {float: left;margin: 5px;}
.bnners img {border: 1px solid #aaa;}

.mokuji {border-bottom: 1px solid #DBBB8C;border-radius: 0 5px 5px 0;border-right: 1px solid #DBBB8C;border-top: 1px solid #DBBB8C;}
.mokuji li a:hover {background: none repeat scroll 0 0 #FFFFEA;border-left: 15px solid #A3670E;border-right: 2px solid #A3670E;padding: 2px 0 1px 12px;}
.mokuji li a {border-bottom: 1px solid #DBBB8C;border-left: 15px solid #DBBB8C;color: #374F00;display: block;font-size: 18px;padding: 2px 0 1px 5px;text-decoration: none;transition: all 0.3s ease 0s;}
.now {border-left: #A3670E 15px solid;font-size: 20px;font-weight: bold;background: #fff;padding: 10px 4px;}
.now:after {background: none repeat scroll 0 0 #CF3E2B;border-radius: 50px;color: #FFFFFF;content: "Now";font-size: 12px;margin: 10px 0 0 8px;opacity: 1;padding: 0 5px;position: relative;top: -3px;}

.np {background: none repeat scroll 0 0 #d5c474;color: #333;display: block;margin: 0 0 9px;opacity: 0.7;padding: 5px 15px 5px 0;text-align: right;text-decoration: none;transition: all 0.3s ease 0s;}
.np:hover {opacity: 1;padding: 5px 5px 5px 0;}
.np:before {content: "次の記事";font-size: 14px;}

.next_prev {
font-size: 15px;
margin: 6px 0;
width: 562px;
}
.next_prev .title {
display: block;
font-size: 85%;
line-height: 17px;
}
.prevpost {background: none repeat scroll 0 0 #f5f5db;border: 1px solid #dbbb8c;float: left;position: relative;text-align: left;width: 49%;}
.prevpost:before {border-color: rgba(0, 0, 0, 0) #7f4000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 10px 10px 10px 0;content: "";height: 0;left: 1px;position: absolute;top: 40%;width: 0;}
.prevpost a {
display: block;
height: 80px;
padding: 4px 13px;
text-decoration: none;
}
.nextpost a {display: block;height: 80px;padding: 4px 7px;text-decoration: none;}
.nextpost {background: none repeat scroll 0 0 #F5F5DB;border: 1px solid #DBBB8C;float: right;position: relative;text-align: left;width: 49%;}
.nextpost:before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #7f4000;border-style: solid;border-width: 10px 0 10px 10px;content: "";height: 0;position: absolute;right: 2px;top: 40%;width: 0;}

.prevpost img {
float: left;
height: 80px;
padding: 0 3px 0 0;
width: auto;
}
.nextpost img {float: right;height: 80px;padding: 0 7px 0 1px;width: auto;}
.nopost {background: none repeat scroll 0 0 #f5f5db;border: 1px solid #dbbb8c;float: left;line-height: 88px;margin: 0 0 0 5px;width: 49%;}
.nopost a {display: block;text-decoration: none;}

.best10 dt {clear: both;font-size: 30px;font-weight: bold;margin: 0 0 100px;}
.best10 dt:before {content: "■";}
.best10 dd {margin-bottom: 150px;}
.best10 span {display: block;font-size: 16px;font-weight: normal;}
.best10 p {background: none repeat scroll 0 0 #FFFFFF;border: 2px solid #333333;border-radius: 10px;padding: 9px;width: 208px;}
.ki p,.do p,.ai p,.raku p {left: 45px;position: relative;}
.best10 .ki {background: url("https://xn--sm-g73at68ke9c.pw/wp-content/themes/n4/img/face_ki.png") no-repeat scroll 89% 0 rgba(0, 0, 0, 0);height: 200px;}
.best10 .do {background: url("https://xn--sm-g73at68ke9c.pw/wp-content/themes/n4/img/face_do.png") no-repeat scroll 89% 10% rgba(0, 0, 0, 0);height: 200px;}
.best10 .ai {background: url("https://xn--sm-g73at68ke9c.pw/wp-content/themes/n4/img/face_ai.png") no-repeat scroll 89% 10% rgba(0, 0, 0, 0);height: 200px;}
.best10 .raku {background: url("https://xn--sm-g73at68ke9c.pw/wp-content/themes/n4/img/face_raku.png") no-repeat scroll 89% 10% rgba(0, 0, 0, 0);height: 200px;}
.kijinai {margin: 0 auto 135px;}
.kijipimg {
    max-width: 100%;
}


/*検索*/
.searchbox {padding: 5px;}
.searchbox .inputtext {background: none repeat scroll 0 0 #010100;color: #fff;float: left;height: 27px;margin: 0 0 -1px;width: 164px;}
.searchbox .inputbtn {background: none repeat scroll 0 0 #eee;height: 30px;margin: -1px 0 0;}
.SearchResult {background: none repeat scroll 0 0 #764627;color: #fff;display: block;width: 545px;}
.img404 {height: auto;width: 100%;}

/*関連記事*/
.simh {
  background: none repeat scroll 0 0 #eae27a;
  padding: 5px 0 5px 10px;
  width: 545px;
}
#similar a {text-decoration: none;}
#similar li {float: left;height: 153px;margin: 0 2px 0 0;position: relative;width: 24.5%;}
#similar img {height: auto;width: 100%;}
#similar div {background: none repeat scroll 0 0 #44774f;color: #ffffff;font-size: 12px;height: 50px;line-height: 12px;padding: 2px;position: absolute;text-align: left;text-overflow: ellipsis;top: 97px;transition: all 0.3s ease 0s;width: 97%;}
#similar div:hover {}

.similaradd {
  background: none repeat scroll 0 0 #eee;
  float: left;
  height: 151px;
  position: relative;
  width: 137px;
}
.similaradd a {
  color: #fff;
  display: block;
  height: 50px;
  text-decoration: none;
}

.similaradd img {
  height: auto;
  width: 137px;
}
.similaradd dd {
  background: none repeat scroll 0 0 #44774f;
  color: #ffffff;
  font-size: 12px;
  height: 50px;
  line-height: 12px;
  padding: 2px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  top: 97px;
  transition: all 0.3s ease 0s;
  width: 97.1%;
}

/* leftBox */
.sidehead {
  font-size: 16px;
  width: 220px;
  padding: 5px 0px;
}
.sidebox {background: none repeat scroll 0 0 #F5F5DB;border-bottom: 1px solid #DBBB8C;border-left: 1px solid #DBBB8C;border-right: 1px solid #DBBB8C;margin-bottom: 10px;}

.sidemenu {border: none;}
.sidemenu li {text-align: left;}
.sidemenu li:nth-child(1) {background: none repeat scroll 0 0 #374F00;}
.sidemenu li:nth-child(2) {background: none repeat scroll 0 0 #96645a;}
.sidemenu li:nth-child(3) {background: none repeat scroll 0 0 #FF7396;}
.sidemenu li:nth-child(4) {background: none repeat scroll 0 0 #5544AA;}
.sidemenu li:nth-child(5) {background: none repeat scroll 0 0 #880000;}
.sidemenu li:nth-child(6) {background: none repeat scroll 0 0 #A69632;}
.sidemenu li:nth-child(7) {background: #717171 none repeat scroll 0 0;}

.sidemenu a {color: #FFFFFF;display: block;font-weight: bold;padding: 10px 0 10px 15px;text-decoration: none;transition: all 1s ease 0s;}
.sidemenu a:hover {padding: 10px 0 10px 28px;transition: all 0.2s ease 0s;}

.newpost {line-height: 18px;padding: 0;text-align: left;}
.newpost a {display: block;height: 80px;text-decoration: none;}
.newpost dt {border-bottom: 1px solid #c4bd96;padding: 4px 0;}
.newpost dt:nth-last-child(2) {border: none;}
.newpost dd {float: right;font-size: 10px;margin: -16px 3px 0 0;}
.newpost img {float: left;height: auto;width: 80px;padding: 0px 4px;}

.prof p {font-size: 80%;padding: 0px 6px;margin-bottom: 4px;}

.link li {text-align: left;font-size: 13px;}
.link li a {
  background: url("img/arrow01.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
  display: block;
  padding-left: 18px;
}

/* rightBox */

/* パンくずリスト */
#pan {background: none repeat scroll 0 0 #f5f5db;border-bottom: 1px solid #444444;border-top: 1px solid #444444;clear: both;font-size: 90%;margin: 10px auto;padding: 6px 0 5px 10px;text-align: left;}
#pan ul { overflow:hidden; }
#pan li {float: left;font-size: 15px;font-weight: bold;list-style: none outside none;padding-left: 5px;}
#pan li a {font-weight: normal !important;padding: 0 5px 0 0;text-decoration: none;transition: all 0.5s ease 0s;}
#pan li a:hover {color: #FFFFFF;text-shadow: 0 0 5px #FFFFFF;transition: all 0.5s ease 0s;}
.pan_first {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding: 0 0 0 6px;}
.pan_parts {background: url("img/pan_parts.png") no-repeat scroll 0 0 transparent;}


/* ft */
address {font-size: 13px;}
#ft a {color: #EEEEEE;font-weight: bold;text-decoration: none;font-size: 17px;}
#ft img {
  display: none;
}
/*コンタクト*/

.contact {padding: 5px;text-align: left;font-size: 13px;}
#wpcf7-f4-o1 .your-name .wpcf7-form-control.wpcf7-text,#wpcf7-f4-o1 .your-email .wpcf7-form-control.wpcf7-text,#wpcf7-f4-o1 .your-subject .wpcf7-text {width: 99%;}
#wpcf7-f4-o1 .your-message textarea {height: 150px;width: 99%;}
#wpcf7-f4-o1 .wpcf7-form-control.wpcf7-submit {width: 32%;margin: 3px auto 0;display: block;}

/* Wordpress Popular Posts */
.wpp h2 {width: 560px;}
.wpp li {float: left;height: 99px;position: static;transition: all 0.3s ease 0s;width: 140px;}
.wpp li:hover {opacity: 0.8;}
.wpp-thumbnail {height: auto;width: 140px;}
.wpptitle {background: none repeat scroll 0 0 #ff7396;border-right: 1px solid #000000;font-size: 12px;height: 40px;left: 0;line-height: 13px;position: relative;text-align: left;top: -46px;transition: all 0.3s ease 0s;width: 139px;} 
.wpptitle a {color: #333333;display: block;height: 40px;padding: 1px 0 0 3px;text-decoration: none;}
.wpptitle:hover {opacity: 0.4;}
.wppviews {color: #ffffff;font-weight: bold;left: 40px;position: relative;text-shadow: 0 1px 1px #222222;top: -148px;font-size: 11px;}
.wppviews:after {content: "views";}

/* RSS */

.blogroll-list.blogroll-ad-text { height: 0 !important; visibility: hidden !important; }
#blogroll-106224 .blogroll-list ,#blogroll-75709 ul li {text-align: left;}
#blogroll-106224 .blogroll-link {
  font-size: 100%;
  padding: 0 0 0 3px;
  text-decoration: none;
}
.blogroll-new-entry {
  color: #FF0000;
  font-size: 90%;
  padding: 0 0 0 5px;
}
.blogroll-ad-default {font-size: 50%;text-align: right;}
.blogroll-icon {
  padding: 0 3px 0 0;
}
/*ana*/
.full_content {
  clear: both;
  height: 620px;
  margin: 0 auto;
  position: relative;
}
.centerBoard h4 {border-color: #333333 #333333 #333333 #222222;border-style: solid;border-width: 2px 2px 2px 10px;clear: both;font-size: 22px;margin: 0 0 10px;padding: 3px 0 0 5px;text-align: left;}
.ana_top {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 25px;
}
.matrix {
  display: block;
  margin: 0 auto;
  position: relative;
}
.ana_fdx {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  height: auto;
  left: 58.5%;
  position: absolute;
  top: 37%;
  width: 60px;
}.ana_ska {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  height: auto;
  left: 73%;
  position: absolute;
  top: 16%;
  width: 60px;
}
.ana_chm {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  height: auto;
  left: 26.5%;
  position: absolute;
  top: 10%;
  width: 60px;
}
.ana_cko {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  height: auto;
  left: 16%;
  position: absolute;
  top: 19%;
  width: 60px;
}
.ana_lsn {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 34%;
  position: absolute;
  top: 36%;
  width: 60px;
}
.ana_osy {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 69.6%;
  position: absolute;
  top: 46.3%;
  width: 60px;
}
.ana_mbky {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 26%;
  position: absolute;
  top: 46%;
  width: 60px;
}
.ana_tkr {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 37%;
  position: absolute;
  top: 25%;
  width: 60px;
}
.ana_osu {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 69%;
  position: absolute;
  top: 6%;
  width: 60px;
}
.ana_drf {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 47.5%;
  position: absolute;
  top: 16%;
  width: 60px;
}
.ana_orc {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 54.5%;
  position: absolute;
  top: 25%;
  width: 60px;
}
.ana_hne {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 69.5%;
  position: absolute;
  top: 37%;
  width: 60px;
}
.ana_zdr {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 58.5%;
  position: absolute;
  top: 13%;
  width: 60px;
}
.ana_kdla {
  border-radius: 50%;
  box-shadow: 0 3px 2px #222222;
  left: 35.5%;
  position: absolute;
  top: 53%;
  width: 60px;
}

.ana_love {
	border-radius: 50%;
    box-shadow: 0 3px 2px #222222;
    left: 14.5%;
    position: absolute;
    top: 37%;
    width: 60px;
}

.ana_exc_max {
	border-radius: 50%;
    box-shadow: 0 3px 2px #222222;
    left: 73.5%;
    position: absolute;
    top: 56%;
    width: 60px;
}

.play_list li {float: left;padding: 0 10px 0 0;}
.matp {
  background: none repeat scroll 0 0 #dbbb8c;
  border-radius: 5px;
  font-size: 17px;
  left: 150px;
  padding: 2px 7px;
  position: absolute;
  top: 450px;
}
.content {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #dbbb8c;
  border-radius: 5px;
  bottom: 0;
  font-size: 14px;
  height: 130px;
  left: 110px;
  padding: 5px;
  position: absolute;
  width: 300px;
  z-index: 100;
}
.content p {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.content span {font-weight: bold;}
.content dt {font-size: 110%;font-weight: bold;}
.content dd img {float: left;padding: 0 5px 0 0;width: 100px;}


/*child_page*/

.child_pages {clear: both;}
.child_page-container {margin: 5px 0;}
.site-index h3 {
  background: none repeat scroll 0 0 #333333;
  color: #eeeeee;
  padding: 0 0 0 10px;
  width: 100%;
}
.post_thumb {float: left;}
.wp-post-image {width: 120px;}
.post_content h4 {border: medium none;font-size: 18px;}
.post_content h4 a {
  text-decoration: none;
  font-size: 105%;
}
.post_excerpt {
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 0 9px;
  text-align: left;
}

/**/

.menu:first-child {margin-left:0;}
.hover {background:#6CC;font-weight:bold;}
.triangle {width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:30px solid #6CC;left:35px;top:-35px;position:absolute;}

/*ACR*/
#acrr8_smdeaipw tr:nth-child(1),#acrr8_smdeaipw tr:nth-child(2),#acrr8_smdeaipw tr:nth-last-child(1),#acrr8_smdeaipw tr:nth-last-child(3) {display: none;}
#acrr8_smdeaipw a {text-decoration: none;}
#acrr8_smdeaipw td:first-child {width: 20px;}

/*他*/
#text-3 {
  background: none repeat scroll 0 0 #000;
  margin-bottom: 10px;
  width: 100%;
}
#toTop {bottom: auto;cursor: pointer;display: none;left: auto;opacity: 0.5;position: fixed;right: auto;top: auto;transition: all 0.3s ease 0s;z-index: 99999;}
#toTop:hover {margin-bottom: 10px;opacity: 1;}

/*pageナビ物*/
.wp-pagenavi {padding: 10px 20px 10px !important;display:block !important;clear:both !important;}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {color:#fff !important;border:solid 1px #886756 !important;padding:6px 9px 6px 9px !important;margin-right:3px !important;text-decoration:none !important;font-size:12px !important;background:#ad836e !important;}
.wp-pagenavi a:hover {color:#fff !important;border-color:#886756 !important;background:#886756 !important;}
.wp-pagenavi span.current{padding:6px 9px 6px 9px !important;border:solid 1px #886756 !important;color:#fff !important;margin-right:3px !important;background:#886756 !important;}
.page-numbers {display: block;padding: 10px 20px !important;}
.page-numbers a {text-decoration: none;}
.page-numbers a .numbers {background: none repeat scroll 0 0 #AD836E !important;border: 1px solid #886756 !important;color: #FFFFFF;font-size: 12px !important;padding: 6px 9px !important;text-decoration: none;}
.page-numbers a .numbers:hover {background: none repeat scroll 0 0 #886756 !important;border-color: #886756 !important;}
.numbers {background: none repeat scroll 0 0 #886756 !important;border: 1px solid #886756 !important;color: #FFFFFF;padding: 6px 9px;font-size: 12px;}

/*ポストアド*/
.mas {background: url("img/master_icon.png") no-repeat scroll 1% 0 #401900;padding: 3px 0 0 49px;text-align: left;width: 696px;}
#chara {
  background: none repeat scroll 0 0 #f5f5db;
  border-bottom: 1px solid #dabb8c;
  border-left: 1px solid #dabb8c;
  border-right: 1px solid #dabb8c;
  float: left;
  margin: 0 0 5px;
  width: 277px;
}
#chara h3 {
  background: none repeat scroll 0 0 #96645a;
  color: #eee;
  font-size: 100%;
  margin: 4px auto;
  padding: 2px 0 0;
  text-align: center;
  width: 92.5%;
}
#chara img {
  float: left;
  margin: 0 0 5px 11px;
  width: 120px;
}
#chara dt {
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  padding: 0 0 0 5px;
  text-align: left;
  width: 137px;
}
#chara dt:nth-child(1):before {content: "名前:";}
#chara dt:nth-child(2):before {content: "属性:";}
#chara dt:nth-child(3):before {content: "所在:";}
#chara dt:nth-child(4):before {content: "年齢:";}
#chara dt:nth-child(5):before {content: "願望:";}
#chara dd {clear: both;}
#chara p {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #333333;
  border-radius: 10px;
  clear: both;
  font-size: 13px;
  line-height: 17px;
  margin: 5px auto 0;
  padding: 2px 10px;
  width: 89%;
}
#chara ul {clear: both;}
#chara li {margin: 5px 0;}
#chara li a {padding: 5px 0;}
#chara li:nth-child(1) a {background: none repeat scroll 0 0 #374F00;color: #FFFFFF;display: block;text-align: center;text-decoration: none;text-shadow: 0 0 50px #FFFFFF;transition: all 0.3s ease 0s;width: 90%;margin: 0 auto;}
#chara li:nth-child(1) a:hover {background: none repeat scroll 0 0 #537307;text-shadow: 0 0 1px #FFFFFF;}
#chara li:nth-child(2) a {background: none repeat scroll 0 0 #E72121;color: #FFFFFF;display: block;text-align: center;text-decoration: none;text-shadow: 0 0 50px #FFFFFF;transition: all 0.3s ease 0s;margin: 0 auto;width: 90%;}
#chara li:nth-child(2) a:hover {background: none repeat scroll 0 0 #FF4141;text-shadow: 0 0 1px #FFFFFF;}

.atnews {
  background: none repeat scroll 0 0 #eee;
  border-radius: 5px;
  box-shadow: 0 1px 1px #333;
  position: fixed;
  right: 5px;
  top: 5px;
  transition: all 0.1s ease 0.1s;
  width: 113px;
}
.atnews:hover {
  top: 7px;
}
.atnews img {
  border-radius: 5px;
  height: auto;
  margin: 5px 0 0;
  width: 90%;
}
.atnews a {
  display: block;
  text-decoration: none;
}
.atnews p {
  font-size: 13px;
  line-height: 17px;
  margin: -4px 0 0;
  padding: 0 0 5px 5px;
}


.playnavi dl {
  float: left;
  height: 159px;
  width: 50%;
}
.playnavi dt {
  font-size: 20px;
  font-weight: bold;
}
.playnavi dd {
  font-size: 15px;
  line-height: 16px;
}
.playnavi img {
  border-radius: 5px;
  float: left;
  width: 48%;
}

.goods dl {
  float: left;
  width: 50%;
}
.goods dt {
  font-weight: bold;
}
.goods img {
  display: block;
  margin: 0 auto;
}

#f56e32dbf469ac1be1c917990e8902a9 {
  right: 0;
  position: absolute;
  top: 0;
}

.kijiad img {
  display: block;
  margin: 0 auto 6px;
  max-width: 100%;
}

.center_ad img {
  height: auto;
  width: 100%;
}
.shokaiad {background: none repeat scroll 0 0 #f5f5db;border-bottom: 1px solid #e1c89e;border-left: 1px solid #e1c89e;border-right: 1px solid #e1c89e;margin: 0 0 5px;padding: 5px 5px;}
.shokaiimg {
  float: left;
  width: 25%;
}
.shokaiad img {
  width: 100%;
}
.shokaip {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #dfc599;
  float: right;
  font-size: 15px;
  line-height: 20px;
  padding: 5px;
  width: 71%;
  height: 85px;
}
.shokaibtn {
  background: none repeat scroll 0 0 #cb0202;
  color: #fff;
  display: block;
  float: right;
  margin: 10px 0 0;
  padding: 4px 7px;
  text-decoration: none;
  width: 70.5%;
}

#chara h3:before {
    content: "[PR] ";
}

.sidebox p {
    background: none repeat scroll 0 0 #fff;
    margin: 3px auto;
    padding: 5px;
    text-align: left;
    width: 180px;
}

.sidebox img {
    margin-top: 5px;
}



/*コメント*/
.comment-form label {
clear: both;
display: block;
float: left;
font-size: 14px;
line-height: 30px;
margin: 1% 0;
width: 20% !important;
}
.comment-form textarea {
background: #fff none repeat scroll 0 0;
border: 1px solid #888;
border-radius: 3px;
padding: 1%;
width: 80%;
}
.comment-form input {
border: 1px solid #888;
float: left;
height: 30px;
margin: 1% 0;
border-radius: 3px;
padding: 1%;
width: 50%;
}
.comment-form .submit {
display: block;
float: none;
height: 45px;
margin: 10px auto !important;
width: 80% !important;
}
#comment-area .depth-1 {
  background: #f5f5db none repeat scroll 0 0;
  border-radius: 3px;
  padding: 1% !important;
}
#comment-area .fa-comments-o {
  font-size: 21px;
  padding: 0 7px 0 0;
}
#comment-area .comment-author img {
  height: 40px !important;
  width: auto;
}
.comment-meta.commentmetadata {
  border-bottom: 1px solid;
  clear: both;
  font-size: 10px;
  margin: -20px 0 10px;
  text-align: right;
}
.comment-meta.commentmetadata a {
  text-decoration: none;
}
.comment p {
  background: #ffffff none repeat scroll 0 0;
  margin: 0 2%;
  padding: 7px 10px;
}
.comment .children {
clear: both;
overflow: hidden;
}
.comment .reply a {
  background: #777777 none repeat scroll 0 0;
  color: #fff !important;
  display: block;
  float: right;
  font-size: 13px;
  margin: 0 2% 0 0;
  text-align: center;
  text-decoration: none;
  width: 12%;
}
.commets-list li {
  margin: 10px 0;
  overflow: hidden;
  padding: 0 0 0 3%;
}
.comment-author.vcard {
  text-align: left;
}

#reply-title a {
color: #ffffff;
text-decoration: none;
}
#reply-title small a {
bottom: 0;
font-size: 75%;
padding: 0 5px 0 0;
position: absolute;
right: 0;
}
input[type="file"] {
border-radius: 0 !important;
float: none;
height: 36px;
padding: 0 0 9px !important;
}

.prof img {
  margin: 2% 0;
  width: 40%;
}

/*新着コメント*/
#bwp_recent_comments-2 {
  background: #f5f5db none repeat scroll 0 0;
  border: 1px solid #dbbb8c;
}
#bwp_recent_comments-2 .recent-comment {
  list-style-type: none;
  margin: 10px 6px;
  overflow: hidden;
}
#bwp_recent_comments-2.recent-comment-single {
  display: block;
  margin-left: 0 !important;
}
.recent-comment-author {
  font-size: 115%;
  font-weight: bold;
}
.recent-comment-time {
  float: right;
  font-size: 80%;
}

/*けいじばん*/

.threadwrit a {
    font-size: 1.4em;
    font-weight: normal;
    padding: 10px 30px;
    color: #fff;
    border-style: none;
    background: -moz-linear-gradient(#a69632, #B8860B);
    background: -webkit-gradient(linear, left top, left bottom, from(#a69632), to(#B8860B));
    text-decoration: none;
}

.threadwrit a:hover{
    opacity: 0.8;
    color: #fff;
}

.threadwrit {
    margin-bottom: 3%;
}

#comment-area h3 {
    padding: 6px 0 6px 6px;
    text-align: left;
    background: #a69632 none repeat scroll 0 0;
    color: #fff;
    width: 100%;
}

.bbs_nav .page-numbers {
    color: #fff !important;
    border: solid 1px #886756 !important;
    margin-right: 3px !important;
    text-decoration: none !important;
    font-size: 12px !important;
    background: #ad836e !important;
    padding: 6px 10px 6px 10px !important;
    width: 45px;
    float: left;
}
.bbs_nav {
    margin-bottom: 10px;
}

.danger {
    background: none repeat scroll 0 0 #f5f5db;
    border-bottom: 1px solid #dbbb8c;
    border-left: 1px solid #dbbb8c;
    border-right: 1px solid #dbbb8c;
}








/*https://xn--sm-g73at68ke9c.pw/article/2243.html*/

#easy {
    padding: 0px 6px;
}

#easy .easyparts img {
    width: 30%;
    float: left;
}

#easy .easytitle {
    font-size: 27px;
    text-align: left;
    line-height: 1.4;
    color: #695555;
    margin: 10px 0;
    position: relative;
    top: -8px;
    font-weight: bold;
}

.easytitle:before {
    content: url(http://design-ec.com/d/e_point_1/e_point_16.png);
    padding-right: 20px;
    position: relative;
    top: 8px;
}

#easy .easyparts .shokaibtn {
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    border: solid 0px #e88c02;
    background: #ff9900;
    font-size: 18px;
    overflow: hidden;
}

#easy .easyparts .comment {
    font-size: 25px;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 5px;
}

#easy .easyparts p {
    overflow: hidden;
    padding-left: 5px;
    line-height: 1.6em;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}

/*外販案件の分析記事*/

#pcmaxAll .pcmaxinner .pimg {
    width: 75%;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    float: none;
}


#pcmaxAll .pcmaxinner .pimg2 {
    float: left;
    padding-right: 10px;
}

#pcmaxAll .pcmaxinner p {
  line-height: 28px;
  text-align: left;
}