@charset "UTF-8";
/*
Theme Name: wOriginal tmp
Theme URI: http://
Description: wOriginal theme
Version: 1.6
Author: 47japan
Author URI: http://
*/

/* css format */
/* --HTML-- */
html {font-family:"ＭＳ Ｐゴシック";}
/* 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 {overflow:hidden;outline: none !important;}
a img, img {border:0;}
abbr, acronym {border:0;}
address, caption, cite, code, dfn, em, th, , 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%;}
ul {list-style: none outside none;}

/* --BODY-- */
body {
font-size:14px;
line-height:1.6;
color:#222222;
margin:0;
padding:0;
text-align:center;
background:#F8F6E8 url(img/msback.png) repeat-y center top;
font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

/* for IE7 */
*+html body {
font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
font-size:75%;
}
/* for IE6 */
* html body {
font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
font-size:100%%;
text-align:center;
}
/* css format end */

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}

.clearfix {min-height: 1px;}
.clearfix a {text-decoration: none;}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

div { overflow:hidden; }

/* common*/

.wf{ width: 100%;}
.Fvoice {color: #990033;display: block;text-align: left;font-size:120%;}
.Mvoice {color: #15509E;;display: block;text-align: left;font-size:120%;}
.Nvoice {color: #006600;display: block;text-align: left;}
.clear , .cl { clear:both; }
em,strong { font-weight:bold; }
strong {color: #B22A36;font-size: 140%;}
.s1 {
  color: #12932E;
  font-size: 120%;
  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;}
.fl { float: left;}
.fr { float: right;}
.pimg {
  border-radius: 5px;
  float: right;
  margin: 5px 10px 0 5px;
  width:150px;
  height:150px;
}
.tleft { text-align:left !important; padding-left:5px; }
.center_img {max-width: 100%;}

/* header */

#header {padding:10px;overflow:hidden; width:959px; margin:5px auto 0px auto; background:transparent url(img/msheadback.png) no-repeat center top }
#header h1 { font-size:10px; width:719px; float:right; text-align:left;color:#f6f6f6; }
#header h1 a { text-decoration:none; }
#header p { font-size:14px; width:719px; float:right; text-align:left; color:#f1f1f1; }
#header .sml { font-size:10px;padding-bottom:12px; }
#header ul { font-size:12px; width:719px; float:right;  text-align:left; list-style:none;}
#header li { float:left; line-height:25px; width:175px; text-align:center; }
#header li a {background: url("img/msnavbar.png") no-repeat scroll center -25px rgba(0, 0, 0, 0);border-bottom: 1px solid #FFAAAA;border-top: 1px solid #FFFFFF;box-shadow: 0 1px 1px #222222;color: #222222 !important;display: block;font-weight: bold;margin: 0 2px 2px 0;text-decoration: none;}
#header li a:hover {background: url("img/msnavbar.png") no-repeat scroll center top rgba(0, 0, 0, 0);border-bottom: 1px solid #272;border-top: 1px solid #eee;}
#header img { float:left;  }
#header a:link    { color:#f1f1f1; }
#header a:visited { color:#f1f1f1; }
#header a:hover   { color:#fff; }

/* design box */

#allBox {/*clear: both;*/margin: 5px auto 0;overflow: hidden;padding: 0;width: 968px;}
#rightBox {background-color: #F8E8F6;border: 1px solid #DDD5DC;float: left;overflow: hidden;width: 52%;padding-bottom:5px;}
#leftBox {background-color: #E7CAE3;border: 1px solid #DDD5DC;overflow: hidden;width: 23%;padding-bottom:5px;float:left;  margin: 0 10px 0 0;}
#allBox a:visited { color:#cc66cc; }
#allBox a:hover { color:#9999ff; }

/* pan */
#pan {  width: 956px; margin:5px auto; background-color: #F8E8F6; border: 1px solid #DDD5DC; padding:5px;}
#pan ul { width:945px;  background:transparent url(img/contentback.png) repeat left top; padding-left:10px; border: 1px solid #DDD5DC;}
#pan li { float:left; list-style:none; line-height:2; margin-right:10px; }

/* content  */
#rightBox h2 a {color: #F6F6F6 !important;display: block;text-decoration: none;transition: all 0.3s ease 0s;}
#rightBox h2 a:hover {color: #FFFFFF !important;text-shadow: 0 0 4px #FFFFFF;}
.nextp,.more-link {
    background:none repeat scroll 0 0 #AE5;
    border-radius:2px;
    color:#000;
    display:block;
    margin:0 auto 10px;
    padding:6px;
    text-align:center;
    text-decoration:none;
    width:150px;
    box-shadow: 1px 2px #161616;
}
.nextp,.more-link:hover {
    background-color:#E0E6F5;
    animation:flash 1s;
    -webkit-animation:flash 1s;
}

.contentBOX {
  clear: both;
  margin: 5px auto 0;
  overflow: hidden;
}

.contentBOX h2 ,.contentBOXsite h2,.sectionBox h2,.topindex h2,.wpp h2 {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #d45c6a 1%, #b43647 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#d45c6a), color-stop(100%,#b43647));
background: -webkit-linear-gradient(top,  #ffffff 0%,#d45c6a 1%,#b43647 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#d45c6a 1%,#b43647 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#d45c6a 1%,#b43647 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#d45c6a 1%,#b43647 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b43647',GradientType=0 );
  color: #F6F6F6;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  margin: 0 auto;
  text-align: left;
  text-indent: 15px;
}
.cate {
  background: none repeat scroll 0 0 #F1B5E9;
  padding: 3px 7px;
  text-align: right!important;
}
.cate a {
  color: #222222;
  text-decoration: none;
}
.contDescri { text-align:left; width:700px; margin:5px auto; } 
.contDl { /*width:700px;*/ overflow:hidden; text-align:left; font-size:14px; line-height:25px; margin:5px auto; }
.contDl dt {background: url("img/list02.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);border-bottom: 1px solid #DDD5DC;clear: left;float: left;text-indent: 20px;width: 236px;}
.contDl dd {border-bottom: 1px solid #DDD5DC;float: left;width: 456px;}
.contDlexp { width:700px; overflow:hidden; text-align:left; font-size:14px; line-height:25px; margin:5px auto; }
.contDlexp img {float: left;margin: 3px 5px 3px 0;width: 170px;}
.contDlexp dt {background: url("img/list02.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);border-bottom: 3px double #DDD5DC;clear: both;text-indent: 20px;}
.contDlexp dd {border-bottom: 1px solid #DDD5DC;float: left;line-height: 20px;margin-bottom: 2px;width: 100%;}

.contDl2 img {float: left;margin: 0 5px 0 0;}
.contDl2 dt, .postlist dt {
  background: url("img/list02.png") no-repeat scroll 4px 50% #FFCCCC;
  border-bottom: 1px solid #E7A3A3;
  padding: 0 0 0 24px;
  text-align: left;
}
.contDl2 dt a, .postlist dt a {
  color: #222222;
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
.contDl2 dd,.postlist dd {overflow: hidden;text-align: left;}

.morelink {float: right;background: #75452D;color: #fff;padding: 5px 10px;text-decoration: none;}

.contentBOXsite { margin:5px auto 0px; auto; overflow:hidden;}

.contentBOXsite ul {
    text-align: left;
    list-style: none;
    margin: 5px 0 5px 10px;
}


.contentBOXsite li {
    font-size: 11px;
    text-align: left;
    list-style: none;
}

.topindex {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto 10px;
  
}
.topindex h2 {
  text-align: center;
  text-indent: 0;
}
.topindex div {
  float: left;
  width: 274px;
}
.topindex img {
  margin: 10px 0;
}
.topindex p {
  text-align: left;
  padding: 0 7px;
  line-height: 18px;
}
.topindex .mokuji {
  float: right;
}
.topindex .mokuji li {
  border-left: 3px solid #C34250;
  border-right: 3px solid #C34250;
}
.sitelist {
    background:none repeat scroll 0 0 #FFF;
    border:1px solid #DDD5DC;
    border-radius:5px;
    float:left;
    margin:5px 1px 0;
    padding:10px 0 0;
    width:246px;
    height:auto;
    min-height:265px
}

.sitelist h3 {
	margin: 1px;
}
.sitelist li {list-style: none outside none;margin-left: 10px;}
.sitelist li a {
    display:block;
    font-size:14px;
    text-decoration:none;
    height:50px;
    display:block;
    width:80%;
    background-color:#fcc;
    margin:0 0 5px;
    height:23px;
    padding:.6em 1em;
    border-radius:10px;
    box-shadow:1px 1px #161616;
    text-align:center;
}

.sitelist li a:hover {
    background-color:#F99CC3;
    color:#FFF;
    border-color:#C30
}
.sitelist p {line-height: 20px;padding: 0 8px;text-align: left;}

.btmLinkimg {
    background:url(img/contentback.png) repeat scroll left top rgba(0,0,0,0);
    border:1px solid #DDD5DC;
    float:left;
    height:145px;
    margin:1px 2px;
    width:244px
}
.btmLinkimg img {height: 60px;margin: 7px 0 0;width: 200px;}
.btmLinkimgL {
    width:230px;
    float:left;
    background:transparent url(img/contentback.png) repeat left top;
    border:1px solid #DDD5DC;
    margin:5px 7px 0 0;
    clera:both
}

.btmLinkimgM {
    width:230px;
    float:left;
    background:transparent url(img/contentback.png) repeat left top;
    border:1px solid #DDD5DC;
    margin:5px 0 0
}

.btmLinkimgR {
    width:230px;
    float:right;
    background:transparent url(img/contentback.png) repeat left top;
    border:1px solid #DDD5DC;
    margin:5px 0 0
}

.btmLinkimgL img {
    margin:5px auto
}

.btmLinkimgM img {
    margin:5px auto
}

.btmLinkimgR img {
    margin:5px auto
}

.btmlink {
    width:220px;
    margin:0 auto;
    text-align:left
}

.btmlink dt {
    text-indent:15px;
    background:transparent url(img/list01.png) no-repeat left 50%
}

.btmlink dd {
    font-size:10px
}
.lineBoxL {
    width:200px;
    float:left;
    background:transparent url(img/contentback.png) repeat left top;
    border:1px solid #DDD5DC;
    margin:5px 7px 5px 0;
    clera:both
}

.lineBoxM {
    width:230px;
    float:left;
    background:transparent url(img/contentback.png) repeat left top;
    border:1px solid #DDD5DC;
    margin:5px 0
}

.lineBoxR {
    width:230px;
    float:right;
    background:transparent url(img/contentback.png) repeat left top;
    border:1px solid #DDD5DC;
    margin:5px 0
}

.lineBox {
    float: left;
    width: 174px;
    margin: 0 10px 0 7px;
    background: #fff;
}

.sectionBox {
	background: #fff;
	border: 1px solid #DDD5DC;
	clear: both;
	margin: 5px auto 0;
	overflow: hidden;
}
.sectionBox h3 {
	clear: both;
	line-height: 27px;
	margin: 0px 8px 8px 8px;
	text-align: left;
	text-indent: 5px;
	background: #F3E2C7;
	padding: 4px 0 0 0;
	box-shadow:1px 1px;
}

h4 , .sectionBox .data {
	clear: both;
	font-size: 20px;
	text-indent: 5px;
	background: #ffcccc;
	margin: 0 10px 10px 10px;
}

img.attachment-thumbnail.wp-post-image {
	float:left;
}

.post_excerpt {
	margin: 0 auto 15px;
	padding: 5px;
	text-align:leftl;
}

.child_page-container {
  margin: 10px 0 0 5px;
}

.sectionBox .nushi {background-color: #FF8899;font-size: 14px;line-height: 24px !important;margin: 0 11px;text-align: left;text-indent: 10px;}
.sectionBox h5 {  margin:20px auto 10px auto; text-align:left; font-size:12px; border-left:12px solid #ff5577; width:680px; line-height:12px; text-indent:10px;}
.sectionBox ul {  margin:10px auto; }
.sectionBox li { text-align:left; list-style-type:circle; }
.sectionBox p {
  margin-bottom: 23px;
  padding: 0 12px;
  text-align: left;
}

.sectionBox p a {
    font-size: 18px;
}
.sectionBox img {  }


#similar {
	margin: 0 0 0 10px;
	
	}
#similar dd {
  float: left;
  text-align: left;
}

#similar dt {
	float:left;
	clear:left;
}

#similar dd a {
  display: block;
  font-size: 120%;
  line-height: 23px;
  text-decoration: none;
  margin:10px auto;
}
.simimg {
  width: 50px;
}

.sidebox.newpost img {
    width: 30%;
    height: auto;
    float: left;
    margin: 3px 6px 0 3px;
}

.sidebox.newpost dt {
    background: #fff;
    padding: 3%;
    text-align: left;
}


.sidebox.newpost a {
  display: block;
  height: 70px;
}

.sidebox.newpost dt {
  margin: 5px 0 0px 0;
}

.sidebox.newpost {
    padding: 2%;
}

.sidebox.newpost dt {
    background: #fff;
}
/*記事内最下部バナー*/
.SP_top_banner h2 {
	color: #E84033;
	
}

.SP_top_banner p {
font-size: 20px;
font-weight: bold;
background: #A1F8C5;
width: 80%;
margin: 0px auto 10px;
}

.SP_top_banner img {
    width: 100%;
}

.SP_top_banner {
	background: #F8E8F6;
}


.noimg {  margin:10px auto; border-bottom:1px solid #999; border-top:1px solid #999; padding:10px 0; }
.nopp  {  margin:10px auto; border-bottom:1px dotted #999; padding:0px 0 20px; }

.article_ft {text-align: right;padding: 0 10px;}
.article_ft p {padding: 0;text-align: right;}
div#articleBox a {
}
.sectionBox .mokuji li {border-right: 5px solid #C34250;margin: 0 auto;width: 70%;}
.sectionBox .mokuji li:first-child {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #d45c6a 1%, #b43647 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#d45c6a), color-stop(100%,#b43647));
background: -webkit-linear-gradient(top,  #ffffff 0%,#d45c6a 1%,#b43647 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#d45c6a 1%,#b43647 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#d45c6a 1%,#b43647 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#d45c6a 1%,#b43647 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b43647',GradientType=0 );
  color: #F6F6F6;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  margin: 0 auto;
  text-align: left;
  text-indent: 15px;
}
.sectionBox .mokuji li:last-child {border-bottom: 3px solid #BBBBBB;}
.catelist span {
  display: block;
  font-size: 90%;
  margin: -7px 0 8px;
}
/*分析*/
/*サイト分析テーブル*/

table.company {
	width: 90%;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0px 15px;
    font-size: 12px;
}
 
table.company th,
table.company td {
    padding: 10px;
}
 
table.company th {
  background: #FFCCCC;
  vertical-align: middle;
  text-align: left;
  width: 100px;
  overflow: visible;
  position: relative;
  color: #000;
  font-weight: normal;
  font-size: 15px;
 }
 
table.company th:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #295890;
    border-width: 10px;
    margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
    table.company th::after {
        float: right;
        padding: 0;
        left: 30px;
        top: 10px;
        content: " ";
        height: 0;
        width: 0;
        position: relative;
        pointer-events: none;
        border: 10px solid transparent;
        border-left: #295890 10px solid;
        margin-top: -10px;
    }
}
 
table.company td {
    background: #f8f8f8;
    width: 360px;
    padding-left: 20px;
}
/*サイト分析テーブル*/

.btn {
    background: #45F029;	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #111;
	-moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	width: 80%;
	padding: 10px 0;
	display: block;
	height: 30px;
	margin: 5px auto 15px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	  font-size: 20px;
	  box-shadow:2px 2px #161616;
}
/*サイト分析テーブル*/
.imgl {
	float:left;
}
.imgr {
	float:right;
}

.anapimg {float: left;margin: 5px 10px 8px;width: 150px;}
.bbox1, .bbox2 {background: none repeat scroll 0 0 #EEEEEE;border-bottom: 1px solid #999999;border-radius: 5px;margin: 0 5px 10px;padding: 10px 0;}
.bbox1 img {
	border-radius: 5px; */
    float: left;
    margin: 0 10px 0 8px;
    max-width: 100%;
    width: 65%;
    height:auto;
}
.bbox1 p {margin: 0;}
.bbox2 img {
	border-radius: 5px;
    max-width: 100%;
    width: 65%;
    height:auto;
}
.pr {clear:right; float: right; overflow: hidden; width: 724px; padding-top:5px;}
.pr a {text-decoration:none;}
.kancom {border: 1px solid #444444;border-radius: 5px;margin: 0 auto 9px;width: 90%;}
.kancom h4 {margin: 5px 0 0 -8px;}
.kancom p {margin: 0;padding: 4px 0 0 15px;}

/* nav  */

.navBox p {
    background: #fff;
    border: solid 1px #161616;
    text-align: left;
    padding: 2%;
    width:90%;
    margin: 0 auto;
}


.navBox {background-color:#F8E8F6; width:223px; margin:5px auto 0px; auto; padding-bottom:5px;  }
.navBox h3 { color:#f1f1f1; width:223px; margin:0 auto; line-height:30px; font-size:18px; text-align:left; text-indent:15px; font-weight:bold; background:transparent url(img/lefthead.png) repeat-x center top; }
.navBlock li {border-bottom: 1px solid #DDD5DC;border-left: 5px solid #C34250;list-style-type: none;text-align: left;text-indent: 5px;width: 218px;}
.navBlock a {background-color: #F8E8F6;color: #222222;display: block;font-weight: bold;line-height: 30px;text-decoration: none;transition: all 0.3s ease 0s;}
.navBlock a:hover {background-color: #AAEE55;color: #222222 !important;}

.search { line-height:25px;text-align:left; text-indent:20px; }
.siteimg { margin-top:5px; }
.sitetxt {background:transparent url(img/contentback.png) repeat left top; border: 1px solid #DDD5DC; width:211px; margin:5px auto; padding:5px 0px 10px 0px; text-align:center; }
.sitetxt dt { width:195px; margin:0 auto; }
.sitetxt dd { width:195px; margin:0 auto; }
.taiken { width:211px; margin:0px auto; text-align:left; padding-top:5px; }
.taikon { width:211px; margin:0px auto; text-align:right; }
.freeimg { margin-top:5px; border:1px solid #DDD5DC; }
.mailform  { text-align:center; margin:5px auto; }
.mailform p { text-align:left; margin:0 auto;}
.mailform input { margin-left:20px;}
.mailform textarea { margin-bottom:10px; margin-left:20px; }
.mailbutton { padding:10px; }
#wpcf7-f334-p17-o1 textarea {width: 82%;}

/* footer */
#ft {clear:both; padding:5px 0px; width: 958px;margin: 0 auto;background: #F8E8F6;} 
#add {
    /* text-align: right; */
    line-height: 50px;
    /* width: 958px; */
    margin: 0 auto;
    background-color: #ffccee;
    padding: 0px 5px;
    clear: both;
}

#add img {
    clear: right;
    display: none;
    float: right;
}

/*rss*/
.blogroll-list.blogroll-ad-text {height: 0 !important; visibility: hidden !important;}
/*SimilarPost*/
.Similar {background: none repeat scroll 0 0 #EEEEEE;}

/*サイト内検索*/
.SearchResult {font-size: 18px !important;font-weight: bold;margin: 3px 0 -3px;}
.side_search .sta {margin: 10px 0 0;width: 75%;}
.side_search .sbtn {width: 40px;}

/*アクセスランキング*/
#acrr12_smqueen9 tbody tr:nth-child(2), #acrr12_smqueen9 tbody tr:nth-child(23), #acrr12_smqueen9 tbody tr:nth-child(25) {display: none;}
#acrr12_smqueen9 a {color: #222222;display: block;font-size: 12px;line-height: 16px;text-decoration: none;}
#acrr12_smqueen9 a:hover {background: none repeat scroll 0 0 #AA3333;color: #FFFFFF !important;text-shadow: none;}

/*記事リスト*/
.side_postlist {text-align: left;}
.side_postlist dt {border-bottom: 1px solid #CC9999;}
.side_postlist a {background: url("img/list03.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);display: block;padding: 0 0 0 21px;text-decoration: none;transition: all 0.3s ease 0s;}
.side_postlist a:hover {background: url("img/list03.png") no-repeat scroll left 50% #AAEE55;color: #333333 !important;}

/*子ページリスト*/
#ana_index .post_thumb .wp-post-image {width: 130px;float:left;}
.post_thumb {
	float:left;
}
.post_content {
  text-align: left;
  padding: 10px;
}
#ana_index .post_thumb {float: left;margin: 0 0 0 9px;}
#ana_index .post_content h4 {/*box-shadow: 0 0 17px #FFAAAA inset;*//*line-height: 20px !important;*/padding: 5px 0;width: 94%;text-decoration:underline;}
#ana_index .post_content h4 a {color: #F5093F;display: block;text-decoration: none;}
#ana_index .post_content .post_excerpt {text-align: left;padding-right: 17px;}
#ana_index .child_page {
  background: none repeat scroll 0 0 #FFDDDD;
  border-radius: 5px;
  box-shadow: 0 3px 1px #030303;
  margin: 0 auto 8px;
  padding: 10px 0 5px;
  width: 95% !important;
  background-color: #F5ECEC;
}


/*SM用語集*/
#glossary_index {height: 9px;margin: 13px 10px 15px;}
#glossary_index li {float: left;list-style: none;  margin: 0 0 20px 0;}
#glossary_index li a {background: none repeat scroll 0 0 #F8E8F6; color: #444444;font-size: 22px;margin: 0 2px 0 0;padding: 5px;text-decoration: none;transition: all 0.1s ease 0s;}
#glossary_index li a:hover {background: none repeat scroll 0 0 #C2EC87; color: #222222;}
#glossary_index li .index_now {background: none repeat scroll 0 0 #C2EC87;color: #222222;}
#glossary img {display: none;}
#glossary h4 {font-weight: normal;margin: 8px 10px;}

/*AdRotate*/
.a-2 {
  clear: none !important;
  height: auto;
  margin: 0;
  width: auto;
}	

/*pagenation*/
.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:#707070 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #DCDCDC !important;
		padding:6px 9px 6px 9px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.wp-pagenavi a:hover {
		color:#fff !important;
		border-color:#478223 !important;
		background:#599F2F !important;
		background:-moz-linear-gradient(top,#9FE355 1px,#79BF4A 1px,#599F2F) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9FE355),color-stop(0.02,#79BF4A),color-stop(1,#599F2F)) !important;

}
 .wp-pagenavi span.current{
		padding:6px 9px 6px 9px !important;
		border:solid 1px #DCDCDC !important;
		border-color:#3390CA !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		border-color:#478223 !important;
		background:#599F2F !important;
		background:-moz-linear-gradient(top,#9FE355 1px,#79BF4A 1px,#599F2F) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9FE355),color-stop(0.02,#79BF4A),color-stop(1,#599F2F)) !important;
}
/*wpp*/
.wpp ul {background: none repeat scroll 0 0 #FFFFFF;margin: 0 auto;overflow: hidden;border: 1px solid #DDD5DC;}
.wpp li {padding: 0 6px;text-align: left;}
.wpp-thumbnail {border-radius: 5px;display: block;margin: 0 auto;transition: all 0.3s ease 0s;}
.wpp-thumbnail:hover {height: auto;width: 110px;}
.wppviews {background: none repeat scroll 0 0 #F8E8F6;box-shadow: 0 0 1px #C74C5C;color: #333333;margin: 3px auto;text-align: center;
width: 81%;}
.wppviews:after {content: "views";}
.wpptitle {line-height: 15px;margin: 3px 0 0 0;}
.wpptitle a {font-size: 13px;text-decoration: none;transition: all 0.3s ease 0s;}

/*chara*/

#chara {
    margin: 0 0 0 15px;
}
#chara h4 {
  line-height: 20px !important;
}
#chara img {
  float: left;
  margin: 0 0 10px 5px;
}
#chara p {
  border-bottom: 1px solid #666666;
  border-radius: 0 5px 5px 0;
  border-right: 1px solid #666666;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  font-size: 14px;
  line-height: 23px;
  clear: both;
  margin: 0px auto 15px;
  width: 90%;
  box-shadow: 1px 1px #161616;
}
#chara ul {
  float: left;
  margin: 0 0 0 1px;
  width: 220px;
}
#chara li {
  list-style: none outside none;
  font-size: 15px;
margin: 8px;
}
#chara li:nth-child(1):before {
  content: "お名前";
  font-weight: bold;
  padding: 0 8px 0 5px;
}
#chara li:nth-child(2):before {
  content: "お住まい";
  font-weight: bold;
  padding: 0 8px 0 5px;
}
#chara li:nth-child(3):before {
  content: "年齢";
  font-weight: bold;
  padding: 0 8px 0 5px;
}
#chara li:nth-child(4):before {
  content: "希望プレイ";
  font-weight: bold;
  padding: 0 8px 0 5px;
}
#chara .chara_btn:hover {
    transform:scale(1.2);
    -webkit-transform:scale(1.2)
}


#chara .chara_btn {
/* background-color: #F80A0A; */
/* background-image: linear-gradient(to bottom, #F80A0A, #F84040); */
    border:1px solid #C40606;
    border-radius:3px;
    color:#FEFFE8;
    display:inline-block;
    font-size:16px;
    font-weight:700;
/* padding: 17px 67px; */
    text-decoration:none;
    text-shadow:2px 2px 0 rgba(0,0,0,0.3);
    margin:0 auto 40px;
    box-shadow:2px 2px #161616;
    width:80%;
/* height: 80px; */
    line-height:80px;
    display:block;
    background:rgba(252,106,80,0.88);
    color:#fff;
    transition:all .8s ease;
    -webkit-transition:all .8s ease
}

/*体験談目次*/
.catelist a {
  float: left;
  margin: 0 5px 0 0;
}
.catelist li {
	padding:2%;
}

/*sidebar_right*/

div#sidebox_right {
    float: right;
    width: 23%;
}

/*index分析*/

.topbunsekibox {
  background: #fff;
  padding: 10px;
  text-align:left;
}
.topbunsekibox img {
  border-radius: 5px;
  float: right;
  margin: 5px 10px 0 5px;
  width: 32%;
}

h3.sbunsekititle {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d45c6a 1%, #b43647 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#d45c6a), color-stop(100%,#b43647));
  background: -webkit-linear-gradient(top, #ffffff 0%,#d45c6a 1%,#b43647 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#d45c6a 1%,#b43647 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#d45c6a 1%,#b43647 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#d45c6a 1%,#b43647 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b43647',GradientType=0 );
  color: #F6F6F6;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  margin: 0 auto;
  text-align: left;
  text-indent: 15px;
}

/*Similar Posts*/

#simall {
    background:none repeat scroll 0 0 #fff;
    margin:9px 0 6px;
    padding:6px 0;
    width:100%;
    position:relative;
}

#simall a {
    text-decoration:none!important;
}

.simparts {
    width: 24%;
    float: left;
}
.simtitle {
    font-size:12px;
    padding:0 8px;
    text-align:left;
}

.similar {
    border:1px solid #bbb;
    transition:all .3s ease 0;
}


.similaradd {
    float:left;
    width:132px;
}

.similaradd a {
    font-size:12px;
}

.similaradd img {
    border:1px solid #bbb;
    display:block;
    height:120px;
    margin:0 auto;
    padding:3px;
    transition:all .3s ease 0;
    width:auto;
}

.simparts a:hover {
	color: #ffcccc;
}

.similaradd img:hover {
    margin:3px auto;
    padding:0;
}

.similaradd dd {
    font-size:12px;
    padding:8px 0 0;
    text-align:left
}.simparts img {
    margin: 0px 0 0 10px;
    width: 80%;
 	height: 80%;
}
h4.nouhow {
    background: #fff;
    border-left: 8px solid #666;
    /* border-bottom: 1px solid #666; */
    padding: 0 0 4px 5px;
    text-align: left;
    /* width: 40%; */
    /* float: left; */
    clear: left;
    margin: 5px 0 5px 10px;
}

.lineBox h3 {
    text-align: left;
    background: #C84E5D;
    color: #fff;
    padding: 2%;
}