body{
	-webkit-text-size-adjust:100%;
	//min-width:980px;
}

.post-content{
	//font-size:100%;
}

/* パンくず
++++++++++++++++++++++++++++++*/
.peerful-breadcrumb{
	padding:0 20px;
	margin-top:20px;
	margin-bottom:20px;
}
.peerful-breadcrumb ul {
    list-style: none;
    overflow: hidden;
   	font-size: 12px;
}
.peerful-breadcrumb ul li {
	height:25px;
    float: left;
    line-height:100%;
}
.peerful-breadcrumb ul li a {
    color: #666666;
    text-decoration: none;
    padding: 7px 0 5px 55px;
    background: brown;
    background: rgb(254,238,236);
    position: relative;
    display: block;
    float: left;
   // font-size:90%;
	transition:0s;
	line-height:100%;
	height:15px;
}
.peerful-breadcrumb ul li span {
    color: #666666;
    text-decoration: none;
    padding: 7px 0 5px 55px;
    background: brown;
    background: rgb(254,238,236);
    position: relative;
    display: block;
    float: left;
    height:15px;
    line-height:100%;
}

.peerful-breadcrumb ul li span:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 40px solid rgb(254,238,236);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}
.peerful-breadcrumb ul li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 40px solid rgb(254,238,236);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}
.peerful-breadcrumb ul li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 40px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 3px;
    left: 100%;
    z-index: 1;
}
.peerful-breadcrumb ul li:first-child a {
    padding-left: 15px;
}
//.peerful-breadcrumb ul li:last-child a:after { border: 0; }
.peerful-breadcrumb ul li a:hover { background: rgb(204,204,204);color:white;}
.peerful-breadcrumb ul li a:hover:after { border-left-color: rgb(204,204,204) !important}
/* スライダー
++++++++++++++++++++++++++++++*/
#metaslider_container_343{
	margin-top:20px;
}

li.header-register{
	margin-right:5px;
	margin-top:3px;
}
li.header-login{
	margin-top:3px;
}
.header a.header-right-menu{

      background: #e5e5e5;
      border: 1px solid #e5e5e5;
      color: #4c4c4c;
      padding:5px 8px;
      }

.header a.header-right-menu:hover {
      background: #888888;
      border: 1px solid #888888;
      color: #ffffff;
      padding:5px 8px;
}

footer hr.line{
	height:1px;
	border:none;
	border-top:1px dotted #ccc;
}

footer .footer-social-box{
	margin-top:30px;
}

.footer-widget05 .instagram-box{
	border:1px solid #eee;
	text-align:center;
	border-radius:5px;
}
.footer-widget05 .instagram-box .instagram-title{
	color:#ccc;
	margin-top:10px;
	margin-bottom:0;
}

.footer-widget05 .instagram-box .instagram-img{
	padding:3px 10px 10px 10px;
}
/* ログイン
++++++++++++++++++++++++++++++*/
.frontend-user-admin-login #user_login,
.frontend-user-admin-login #user_pass{
	width:300px;
}
.frontend-user-admin-login .login{
	width:300px;
	height:50px;
}
.frontend-user-admin-login .lostpassword_form{
	width:300px;
	height:50px;
}

.frontend-user-admin-login-box .message{

}
.frontend-user-admin-login-box .message p{
	text-align:center;
	//margin-bottom:0;
}

/* 新規登録　プロフィール
++++++++++++++++++++++++++++++*/
.frontend-user-admin-login .register{
	width:100%;
	height:50px;
}
.frontend-user-admin-login .profile{
	width:100%;
	height:50px;
}
.frontend-user-admin-login #wp-submit{
	//padding:10px 0;
}
.frontend-user-admin-login ul{
	//text-align:center;
}
.frontend-user-admin-login ul li{
	list-style:none;
	padding:5px 0;
}

.login-register-message{
	margin-bottom:80px;
}

.frontend-user-admin-login-register{
	width:100%;
	margin:0 auto;
}

.frontend-user-admin-login-register .error{
	//margin-top:80px;
}
.frontend-user-admin-login-register .error p,
.frontend-user-admin-login-box .error p{
	padding:20px 30px;
	text-align:left;
	line-height:200%;
	color:#FFF;
	background:#FF0000;
	margin-bottom:30px;
}

.frontend-user-admin-login-register label{
	margin-right:0;
}
.frontend-user-admin-login-register p{
	margin-bottom:0;
}
.frontend-user-admin-login-register table th{
	width:30%;
	border-bottom:1px dotted #ccc;
	background:#FFF;
	vertical-align: middle;
	padding:20px 0;
}
.frontend-user-admin-login-register table th p.show-message01{
	font-size:90%;
	color:#81c5a4;
}
.frontend-user-admin-login-register table th p.show-message02{
	font-size:80%;
	color:#f5b2ac;
}

.frontend-user-admin-login-register table th span.required{
	color:#FF0000;
	font-size:80%;
}
.frontend-user-admin-login-register table td{
	width:70%;
	border-bottom:1px dotted #ccc;
	padding:20px 0;
	vertical-align: middle;
}
.frontend-user-admin-login-register table td.error_attribute{
	background:#f5b2ac;
}
.frontend-user-admin-login-register table td a{
	color:blue;
}
.frontend-user-admin-login-register table td p{
	font-size:90%;
}
.frontend-user-admin-login-register table td.register-message-box{
	padding-top:80px;
}
.frontend-user-admin-login-register table td p.mail-message{
	color:#FF0000;
}
.frontend-user-admin-login-register p#reg_passmail{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-size:90%;
}
.frontend-user-admin-login-register .input{
	width:380px;
	height:30px;
	font-size:120%;
}

.frontend-user-admin-login-register select{
	width:100px;
	height:50px;
	font-size:120%;
}
.frontend-user-admin-login-register .textarea{
	width:380px;
	height:100px;
	font-size:120%;
}
.frontend-user-admin-login-register .register,
.frontend-user-admin-login-register .confirmation{
	width:100%;
	height:50px;
	//background: #faddda;
	-webkit-appearance: none;
	border-radius: 0;
	font-size:110%;
}
.frontend-user-admin-login-register #wp-submit-back{
	width:20%;
	height:50px;
	margin-right:4%;
}

.frontend-user-admin-login-register .confirmation02{
	width:75%;
	height:50px;
}
.frontend-user-admin-login-register p.friend-input-box-message{
	//font-weight:normal;
	font-size:100%;
}


.frontend-user-admin-login-profile{
	width:90%;
	margin:0 auto;
}
.frontend-user-admin-login-profile .error p{
	padding:20px 30px;
	text-align:left;
	line-height:200%;
	color:#FFF;
	background:#FF0000;
	margin-bottom:30px;
}

.frontend-user-admin-login-profile label{
	margin-right:0;
}
.frontend-user-admin-login-profile p{
	margin-bottom:0;
}
.frontend-user-admin-login-profile table th{
	width:30%;
	border-bottom:1px dotted #ccc;
	background:#FFF;
	vertical-align: middle;
	padding:20px 0;
}
.frontend-user-admin-login-profile table td{
	width:70%;
	border-bottom:1px dotted #ccc;
	padding:20px 10px;
	vertical-align: middle;
}
.frontend-user-admin-login-profile table td.error_attribute{
	background:#f5b2ac;
}
.frontend-user-admin-login-profile .input{
	width:380px;
	height:30px;
	font-size:130%;
}

.frontend-user-admin-login-profile select{
	width:100px;
	height:50px;
	font-size:130%;
}
.frontend-user-admin-login-profile .textarea{
	width:380px;
	height:100px;
	font-size:130%;
}
.frontend-user-admin-login-profile table td p{
	padding:3px 0;
	font-size:90%;
}
.frontend-user-admin-login-profile table td p.avatar-box{
	margin-top:15px;
}

.frontend-user-admin-login-profile table th span.required{
	color:#FF0000;
	font-size:80%;
}
.frontend-user-admin-login-profile .profile{
	width:100%;
	height:50px;
	//background: #faddda;
	-webkit-appearance: none;
	border-radius: 0;
	font-size:110%;
}

.frontend-user-admin-login-profile .message{
	//width:100%;
	border:1px solid #faddda;
	padding:20px 30px;
	margin:20px;
	background:#feeeec;
}
.frontend-user-admin-login-profile .message p{
	text-align:left;
}

.frontend-user-admin-login-profile table th p.show-message01{
	font-size:90%;
	color:#81c5a4;
}
.frontend-user-admin-login-profile table th p.show-message02{
	font-size:80%;
	color:#f5b2ac;
}

#post-593 h1{
	width:100%;
	//margin:0 10%;
	margin-bottom:20px;
}
.frontend-user-admin-login-box{
	text-align:center;
	width:60%;
	margin:0 20%;
	margin-bottom:150px;
}



.frontend-user-admin-login-box p label{
	line-height:400%;
}
.frontend-user-admin-login-box .input{
	width:300px;
	height:30px;
	font-size:130%;
}

.frontend-user-admin-login-box .login,
.frontend-user-admin-login-box .lostpassword_form{
	width:100%;
	height:60px;
	margin:30px 0;
	background: #e5e5e5;
	-webkit-appearance: none;
	border-radius: 0;
	font-size:110%;
	color:#4c4c4c;
}


.frontend-user-admin-login-box ul{
	padding:0;
	margin:0;
}

.frontend-user-admin-login-box ul li{
	list-style:none;
	padding:5px 0;
	margin:0;

}
.frontend-user-admin-login-box ul li a{

	font-weight:bold;
	color:#888888;
}
.frontend-user-admin-login-box ul li a:hover{

	font-weight:bold;
	color:#f5b2ac;
}
div.ssba{
	float:right;
	width:200px;
}


.header{
	font-size:90%;
}


/* 会員詳細
++++++++++++++++++++++++++++++*/
.profile-left-box{
	float:left;
	width:150px;
}
.profile-right-box{
	float:left;
	margin-top:-15px;
	margin-left:30px;
}
.profile-right-box h2{
	font-size:150%;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	width:450px;
}
.profile-right-box h2 img{
	vertical-align: middle;
}
.profile-right-box table{
	width:450px;
}

.profile-right-box table th{
	width:150px;
	border-bottom:1px dotted #ccc;
	background:#FFF;
	vertical-align: middle;
	padding:20px 0;
	font-weight:normal;
}
.profile-right-box table td{
	width:300px;
	border-bottom:1px dotted #ccc;
	padding:20px 10px;
	vertical-align: middle;
}
.profile-top-link{
	text-align:center;
	margin-top:50px;
}

/* フォーラム
++++++++++++++++++++++++++++++*/
.forum-box{}
.forum-box table{
	border:5px solid #efefef;
	line-height:180%;
}

.forum-box table th{
	background:#efefef;
	color:#888888;
	text-align:left;
	//color:#f5b2ac;
	font-size:120%;
}
.forum-box table tr.item-box{
	padding:15px 0;
	border-bottom:1px solid #f0f8f5;
}
.forum-box table tr.item-box td.item-access{
	width:10%;
	line-height:180%;
	text-align:center;
}
.forum-box table tr.item-box td.item-access img{
	vertical-align:-110%;
	padding-left:10px;
}
.forum-box table tr.item-box td.item-title{
	width:50%;
	line-height:180%;
	font-size:120%;
	font-weight:bold;
}
.forum-box table tr.item-box td.item-title a{
	color:#f5b2ac;
}
.forum-box table tr.item-box td.item-title a:hover{
	color:#b6dcc9;
}
.forum-box table tr.item-box td.item-title span{
	font-size:70%;
	font-weight:normal;
}
.forum-box table tr.item-box td.item-title p{
	margin-bottom:0;
	font-size:70%;
	font-weight:normal;
}
.forum-box table tr.item-box td.item-comment{
	width:20%;
	line-height:180%;
	vertical-align: middle;
}
.forum-box table tr.item-box td.item-comment span{
	font-size:80%
}
.forum-box table tr.item-box td.item-comment img{
	vertical-align: text-bottom;
}
.forum-box table tr.item-box td.item-date{
	width:20%;
	line-height:180%;
	vertical-align: middle;
}
.forum-box table tr.item-box td.item-date span{
	font-size:80%
}
.forum-box table tr.item-box td.item-date img{
	vertical-align: text-bottom;
}
.forum-footer-box{
	font-size:85%;
	padding-top:10px;
	text-align:left;
	padding-left:45px;
}
.forum-footer-box img{
	vertical-align:-100%;
}
.forum-footer-box span.forum-footer-item01{
	margin-right:20px;
	margin-left:15px;
}
.forum-footer-box span.forum-footer-item02{
	margin-left:15px;
}

.forum-box .past-forum-link{
	margin-top:30px;
	text-align:right;
	font-size:90%;
}
.forum-box .past-forum-link a{
	padding:10px 15px;
}
/* フォーラム詳細
++++++++++++++++++++++++++++++*/
.forum-item-box .ssba{
	display:none;
}

.forum-item-box .forum-title{
	width:950px;
	height:30px;
	color:#888888;
	background:#efefef;
	font-weight:bold;
	padding-top:15px;
	padding-left:30px;
	font-size:120%;
}

.forum-item-box ol{
	width:960px;
	//padding:0 20px;
}
.forum-item-box ol.commentlist li{
	border-bottom:none;
	width:960px;
}
.forum-item-box li.depth-1:nth-child(odd) .comment01{
	float:left;
	width:50px;
	margin-right:20px;
	margin-top:0;
	font-size:80%;
	text-align:center;
	line-height:150%;
	margin-top:15px;
}

.forum-item-box li.depth-1:nth-child(odd) li.depth-2{
	margin-left:90px;
}

.forum-item-box .comment01 p{
	margin:0;
	padding:0;
}
.forum-item-box .comment01 img.badge{
	margin-right:30px;
}


.forum-item-box li.depth-1:nth-child(odd) .comment02{
	float:left;
	background:#fdf3f2;
	margin:0;
	margin-left:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:650px;
}

.forum-item-box li.depth-1:nth-child(odd) .comment0202{
	float:left;
	background:#fff8cc;
	margin:0;
	margin-left:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:560px;
}
.forum-item-box li.depth-1:nth-child(odd) .comment02::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
 	border-bottom: 10px solid transparent;
  	border-left: 10px solid transparent;
  	border-right: 20px solid transparent;
  	border-right-color: #fdf3f2;
  	position: absolute;
  	left: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.forum-item-box li.depth-1:nth-child(odd) .comment0202::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
 	border-bottom: 10px solid transparent;
  	border-left: 10px solid transparent;
  	border-right: 20px solid transparent;
  	border-right-color: #fff8cc;
  	position: absolute;
  	left: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.forum-item-box li.depth-1:nth-child(odd) .comment02 p{
	margin:0;
	padding:10px 30px;
}
.forum-item-box li.depth-1:nth-child(odd) .comment02 p.comment-date{
	margin:0;
	padding:5px 0 10px 0;
	text-align:right;
	margin-right:30px;
	font-size:90%;
}


.forum-item-box li.depth-1:nth-child(even) .comment01{
	float:right;
	width:50px;
	margin-left:20px;
	margin-top:0;
	font-size:80%;
	text-align:center;
	line-height:150%;
	margin-top:15px;
}


.forum-item-box li.depth-1:nth-child(even) .comment02{
	float:right;
	background:#f1f8f6;
	margin:0;
	margin-right:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:650px;
}

.forum-item-box li.depth-1:nth-child(even) .comment0202{
	float:right;
	background:#fff8cc;
	margin:0;
	margin-right:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:560px;
}

.forum-item-box li.depth-1:nth-child(even) .comment02 p{
	margin:0;
	padding:10px 30px;
}
.forum-item-box li.depth-1:nth-child(even) .comment02 p.comment-date{
	margin:0;
	padding:10px 0;
	text-align:right;
	margin-right:30px;
	font-size:90%;
}
.forum-item-box li.depth-1:nth-child(even) li.depth-2 .comment01{
	margin-right:90px;
	//background:#000;
	//width:610px;
}
.forum-item-box li.depth-1:nth-child(even) .comment02::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent;
  	border-left: 20px solid transparent;
  	border-right: 10px solid transparent;
  	border-left-color: #f1f8f6;
  	position: absolute;
  	right: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.forum-item-box li.depth-1:nth-child(even) .comment0202::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent;
  	border-left: 20px solid transparent;
  	border-right: 10px solid transparent;
  	border-left-color: #fff8cc;
  	position: absolute;
  	right: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.forum-item-box li.depth-1:nth-child(odd) .comment0202 p{
	margin:0;
	padding:0 30px 20px 30px;
}
.forum-item-box li.depth-1:nth-child(odd) .comment0202 p.new{
	padding:0 30px;
	padding-bottom:5px;
	color:#ffa500;
}
.forum-item-box li.depth-1:nth-child(even) .comment0202 p{
	margin:0;
	padding:0 30px 20px 30px;
}
.forum-item-box li.depth-1:nth-child(even) .comment0202 p.new{
	padding:0 30px;
	padding-bottom:5px;
	color:#ffa500;
}
.forum-item-box ol.commentlist li ul.children li.depth-2{
	//padding-top:10px;

}
.forum-item-box ol.commentlist li ul.children li.depth-2 .comment02{
	width:560px;
}
.forum-item-box ol.commentlist li ul.children li {border: none; border-left: none; padding: 0 0 0 0; marign-top:10px; list-style: none;}
.forum-item-box a#cancel-comment-reply-link{
	background:#fff;
	border-bottom:1px dotted #ccc;
}
.forum-item-box .forum-summary-box{
	border:5px solid #efefef;
	padding:20px;
	margin-bottom:50px;
}
.forum-item-box .access-info{
	float:left;
	width:60px;
	padding:0 19px;
}
.forum-item-box .access-info img{
	vertical-align: middle;
}
.forum-item-box .forum-info{
	float:left;
	width:817px;
	padding-right:15px;
}
.forum-item-box .forum-info h1{
	font-size:180%;
}
.forum-item-box .forum-info h1 span{
	font-size:60%;
}
.forum-item-box .forum-info .favorite-box{
	float:left;
	width:50%;
	color:#f5b2ac;
}
.forum-item-box .forum-info .favorite-add-box{
	text-align:left;
}
.favorite-add-box input[type=submit] {
	background: url(/img/favorite_icon.gif) left top no-repeat;
	width:133px;
	height:24px;
	border:none;
}
.favorite-add-box input[type=submit]:hover {
	border:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 0.8;
	background: url(/img/favorite_icon.gif) left top no-repeat;
}
.forum-item-box .forum-info .favorite-end-box{
	text-align:left;
}
.forum-item-box .forum-info .favorite-end-box img{
	vertical-align: text-bottom;
}
.forum-item-box .forum-info .comment-info-box{
	float:right;
	width:50%;
	text-align:right;
}
.forum-item-box .forum-info .comment-info-box img{
	vertical-align: text-bottom;
}
.forum-item-box .forum-info .comment-info-box span{
	font-size:80%;
	margin-right:30px;
}
.forum-item-box p.comment-end-message{
	margin:20px 0;
	text-align:center;
	font-size:120%;
	font-weight:bold;
}
.forum-item-box p.form-submit{
	padding-bottom:0;
	margin-bottom:0;
}

.forum-item-box .access-condition-message{
	margin:0 30px;
	font-size:90%;
	width:580px;
	margin-left:200px;
	padding:0;
}
.forum-item-box .access-condition-message img{
	vertical-align:-70%;
}

.forum-item-box .next {
	float: left;
	width:30%;
	margin:30px 0;
	text-align:right;
}

.forum-item-box .next a {
	background: #faddda;
    border: 1px solid #faddda;
    color: #666666;
    padding:5px 8px;
    font-size:90%;
}

.forum-item-box .next a:hover {
    background: #888888;
    border: 1px solid #888888;
    color: #ffffff;
    padding:5px 8px;
   	font-size:90%;
}
.forum-item-box .before {
	float: right;
	width:30%;
	margin:30px 0;
	text-align:left;
}

.forum-item-box .before a {
	background: #faddda;
    border: 1px solid #faddda;
    color: #666666;
    padding:5px 8px;
    font-size:90%;
}

.forum-item-box .before a:hover {
    background: #888888;
    border: 1px solid #888888;
    color: #ffffff;
    padding:5px 8px;
   	font-size:90%;
}

.forum-item-box .total {
	float: left;
	width:40%;
	text-align:center;
	margin:30px 0;
}
.forum-item-box .total span{
	border:5px solid #efefef;
	padding:10px;
	font-weight:bold;
	font-size:120%;
	color:#f5b2ac;
}

.forum-item-box .comment-pagination{
	border-bottom:1px dotted #ccc;
}
.forum-item-box .comment-pagination-top{
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}

.forum-item-box li.depth-1:nth-child(odd) .comment-respond{
	margin-left:110px;
}
.forum-item-box li.depth-1:nth-child(even) .comment-respond{
	margin-left:240px;
}
.forum-item-box li.depth-1:nth-child(odd) p.form-submit{
	padding-bottom:0;
	margin-bottom:0;
	margin-left:0;
}
.forum-item-box li.depth-1:nth-child(even) p.form-submit{
	padding-bottom:0;
	margin-bottom:0;
	margin-left:0;
}
.forum-item-box li.depth-1:nth-child(odd) .comment-respond .comment-image-message{
	font-size:90%;
	width:600px;
	margin-top:0;
	margin-bottom:15px;
	margin-left:0;
}
.forum-item-box li.depth-1:nth-child(even) .comment-respond .comment-image-message{
	font-size:90%;
	width:600px;
	margin-top:0;
	margin-bottom:15px;
	margin-left:0;
}
.forum-item-box li.depth-1:nth-child(odd) .comment-respond p{

	margin-left:0;
}
.forum-item-box li.depth-1:nth-child(even) .comment-respond p{

	margin-left:0;
}
.forum-item-box .comment-respond{
	margin-left:180px;
}
.forum-item-box .comment-respond #submit{
	width:580px;
	margin-left:5px;
	font-size:100%;
}

.forum-item-box .comment-respond #submit:hover {
      background: #888888;
      border: 1px solid #888888;
      color: #ffffff;
      padding:5px 8px;
      font-size:100%;
}

.forum-item-box .comment-respond .comment-image-message{
	font-size:90%;
	width:600px;
	margin-top:0;
	margin-bottom:15px;
}



/* フォーラム過去リスト
++++++++++++++++++++++++++++++*/


.forum-login-massage{
	text-align:center;
	margin:50px;
	padding:30px;
	border:5px solid #faddda;
}
.forum-login-massage p{
	margin:0;
	padding:0;
	line-height:240%;
}
/* コメント済み一覧
++++++++++++++++++++++++++++++*/
.comment-settled-list-box{

}
.comment-settled-list-box table{

}
.comment-settled-list-box table tr{
	padding:15px 0;
	border-bottom:1px solid #f0f8f5;
}
.comment-settled-list-box table th{

}
.comment-settled-list-box table td.comment-date{
	width:15%;
	line-height:180%;
}
.comment-settled-list-box table td.comment-title{
	width:60%;
	line-height:180%;
	font-weight:bold;
}
.comment-settled-list-box table td.comment-title a{
	color:#888888;
}
.comment-settled-list-box table td.comment-title a:hover{
	color:#f5b2ac;
}
.comment-settled-list-box table td.comment-title span{
	width:80px;
	font-size:11px;
	line-height:11px;
	color:#FFF;
	text-align:center;
	margin:0 5px 0 0;
	padding:4px 0;
	display:inline-block;-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background:#f5b2ac;
}
.comment-settled-list-box table td.comment-category{
	width:20%;
	line-height:180%;
}
.comment-settled-list-box table td.comment-num{
	width:25%;
	line-height:180%;
	font-weight:bold;
	color:#cccccc;
}
.comment-settled-list-box table td.comment-num a{
	color:#888888;
}
.comment-settled-list-box table td.comment-num a:hover{
	color:#f5b2ac;
}
.comment-settled-list-box table td.comment-num img{
	vertical-align: text-bottom;
}
.comment-settled-list-box table td.comment-num span{
	font-size:80%;
	font-weight:normal;
}

/* フォーラムコメント一覧
++++++++++++++++++++++++++++++*/
.forum-comment-list-box{

}
.forum-comment-list-box table{

}
.forum-comment-list-box table tr{
	padding:15px 0;
	border-bottom:1px solid #f0f8f5;
}
.forum-comment-list-box table th{

}
.forum-comment-list-box table td.item-date{
	width:15%;
	line-height:180%;
}
.forum-comment-list-box table td.item-title{
	width:60%;
	line-height:180%;
	font-weight:bold;
}
.forum-comment-list-box table td.item-title a{
	color:#888888;
}
.forum-comment-list-box table td.item-title a:hover{
	color:#f5b2ac;
}
.forum-comment-list-box table td.item-title span{
	width:80px;
	font-size:11px;
	line-height:11px;
	color:#FFF;
	text-align:center;
	margin:0 5px 0 0;
	padding:4px 0;
	display:inline-block;-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background:#f5b2ac;
}

.forum-comment-list-box table td.item-comment{
	width:25%;
	line-height:180%;
	font-weight:bold;
	color:#cccccc;
}
.forum-comment-list-box table td.item-comment a{
	color:#888888;
}
.forum-comment-list-box table td.item-comment a:hover{
	color:#f5b2ac;
}
.forum-comment-list-box table td.item-comment img{
	vertical-align: text-bottom;
}
.forum-comment-list-box table td.item-comment span{
	font-size:80%;
	font-weight:normal;
}
/* clearfix
++++++++++++++++++++++++++++++*/
.clearfix02:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

.clearfix02{display:inline-block;}

/* Hides from IE-mac ¥*/
* html .clearfix02{height:1%;}
.clearfix02{display:block;}


/* その他
++++++++++++++++++++++++++++++*/
li.user-list:first-child{
	margin-top:0px;
}
#respond #submit{
	width:582px;
	height:50px;
	margin:10px 0;
	margin-left:5px;
	font-size:100%;
	border:none;
	-webkit-appearance: none;
	border-radius: 0;
}
#respond02 #submit{
	width:580px;
	height:50px;
	margin:10px 0;
	margin-left:5px;
	font-size:100%;
	border:none;
	-webkit-appearance: none;
	border-radius: 0;
}
.wpcf7{
	//text-align:center;
}
.wpcf7-submit{
	width:50%;
	height:50px;
	margin:30px 0;
	background: #faddda;
	-webkit-appearance: none;
	border-radius: 0;
}
/* サイドバー
++++++++++++++++++++++++++++++*/
table.popular-box{
	width:100%;
}
table.popular-box a{
	//color:#4c4c4c;
}
table.popular-box a:hover{
	//color:#f5b2ac;
}

table.popular-box tr{
	border-bottom:1px dotted #ccc;
}
table.popular-box td.item-access{
	width:15%;
	padding:5px 0;
	padding-left:5px;
}
table.popular-box td.item-access img{
	vertical-align: middle;
}
table.popular-box td.item-title{
	vertical-align: middle;
	width:60%;
	padding:5px 0;
}
table.popular-box td.item-comment{
	vertical-align: middle;
	width:30%;
	padding:5px 0;
	text-align:left;
}
table.popular-box td.item-comment img{
	vertical-align: text-bottom;
}

.top-news-box p{
	padding:0;
	margin:0;
}
.top-news-box img{
	width:45px;
	height:30px;
}
.top-news-box .news-left{
	float:left;
	width:50px;
	padding-top:8px;
}
.top-news-box .news-left img{
	overflow:hidden
}
.top-news-box .news-right{
	float:left;
	margin-left:10px;
	line-height:150%;
	margin-top:3px;
}
.top-news-box .news-right span{
	font-size:90%;
}
.top-news-box a{
	//color:#4c4c4c;
}
.top-news-box a:hover{
	//color:#f5b2ac;
}
table.peerful-frend-box{
	width:90%;
	margin-left:5%;
}


.side-magazine-box{
	//margin-top:30px;
	margin-bottom:50px;
}


.side-peerful-friend,
.side-peer{
	text-align:center;
}

.side-box-member{
	margin-bottom:40px;
}

.side-box-member a.member-login{
	color:#666666;
}

.side-box-member .member-login-box{
	padding:18px;
	background:#e5e5e5;
	border: 1px solid #e5e5e5;
	margin:10px 0 0 0;
	text-align:center;
	display:block;
	color:#4c4c4c;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.side-box-member .member-login-box:hover{
	padding:18px;
	background:#888888;
	border: 1px solid #888888;
	margin:10px 0 0 0;
	text-align:center;
	display:block;
	color:#FFF;
}

/* サイドバー マイページ
++++++++++++++++++++++++++++++*/
.side-box-mypage .side-widget {border: 5px solid #feeeec; padding: 20px 20px 20px 20px; margin-bottom: 40px; overflow: hidden; clear: both;}

.side-box-mypage{
	float:left;
	margin: 50px 0 20px 20px;
}

.side-box-mypage .mypage-avatar{
	padding-top:20px;
}

.side-box-mypage .mypage-name{
	margin:15px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
}
.side-box-mypage a.mypage-profile{
	color:#666666;
}

.side-box-mypage .mypage-profile-box{
	padding:10px;
	background:#faddda;
	border: 1px solid #faddda;
	margin:15px 15px 0 15px;
	text-align:center;
	display:block;
	color:#4c4c4c;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.side-box-mypage .mypage-profile-box:hover{
	padding:10px;
	background:#888888;
	border: 1px solid #888888;
	margin:15px 15px 0 15px;
	text-align:center;
	display:block;
	color:#FFF;
}

.side-box-mypage .mypage-menu{
	padding-top:20px;
}
.side-box-mypage .expiration-date{
	text-align:center;
}
/* マイページ
++++++++++++++++++++++++++++++*/
.mypage-box{
	margin: 50px 20px 20px 0;
}

.mypage-box-inner .information-box{
	padding:10px;
	background:#fdf2f1;
	margin-bottom:20px;
	line-height:180%;
	color:#666666;
	//font-weight:bold;
}
.mypage-box-inner .information-box a{
	text-decoration: underline;
}


.mypage-box-inner .mypage-line{
	background:url("/img/mypage/line.gif");
	width:640px;
	height:2px;
	margin:20px 0 30px 0;
}

.mypage-box-inner .mypage-item-box{
	margin:0 0 30px 0;
	padding:0 15px;
}
.mypage-box-inner .mypage-item-box h2 img{
	vertical-align: middle;
}
.mypage-box-inner .mypage-item-box tr{
	padding:15px 0;
	border-bottom:1px solid #f0f8f5;
}

.mypage-box-inner .mypage-item-box td.item-date{
	width:15%;
	line-height:180%;
}
.mypage-box-inner .mypage-item-box td.item-title{
	width:60%;
	line-height:180%;
	font-weight:bold;
}
.mypage-box-inner .mypage-item-box td.item-title a{
	color:#888888;
}
.mypage-box-inner .mypage-item-box td.item-title a:hover{
	color:#f5b2ac;
}
.mypage-box-inner .mypage-item-box td.item-title span{
	width:90px;
	font-size:70%;
	line-height:11px;
	color:#FFF;
	text-align:center;
	margin:0 5px 0 0;
	padding:4px 0;
	display:inline-block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background:#f5b2ac;
	font-weight:bold;
}
.mypage-box-inner .mypage-item-box td.item-category{
	width:20%;
	line-height:180%;
}
.mypage-box-inner .mypage-item-box td.item-comment{
	width:25%;
	line-height:180%;
	font-size:100%;
	font-weight:bold;
	color:#888888;
}
.mypage-box-inner .mypage-item-box td.favorite-num{
}
.mypage-box-inner .mypage-item-box td.item-comment a{
	color:#888888;
}
.mypage-box-inner .mypage-item-box td.item-comment a:hover{
	color:#f5b2ac;
}
.mypage-box-inner .mypage-item-box td.item-comment img{
	vertical-align: text-bottom;
}
.mypage-box-inner .mypage-item-box td.item-comment span{
	font-size:70%;
	font-weight:normal;
}
.mypage-box-inner .mypage-item-box p.more-link{
	text-align:right;
	margin:10px 0;
	font-size:90%;
}

.mypage-box-inner .mypage-item-box td.item-name{
	font-size:100%;
	font-weight:bold;
	color:#cccccc;
}
.mypage-box-inner .mypage-item-box td.item-name span{
	font-size:80%;
	font-weight:normal;
}
.mypage-box-inner .mypage-item-box td.item-name a{
	color:#888888;
}
.mypage-box-inner .mypage-item-box td.item-name a:hover{
	color:#f5b2ac;
}
/* お気に入り
++++++++++++++++++++++++++++++*/
.favorite-box{
}
.favorite-box table{
}
.favorite-box table tr{
	padding:15px 0;
	border-bottom:1px solid #f0f8f5;
}
.favorite-box table td.item-date{
	width:15%;
	line-height:180%;
}
.favorite-box table td.item-title{
	width:60%;
	line-height:180%;
	font-weight:bold;
}
.favorite-box table td.item-title a{
	color:#888888;
}
.favorite-box table td.item-title a:hover{
	color:#f5b2ac;
}
.favorite-box table td.item-title span{
	width:90px;
	font-size:70%;
	line-height:11px;
	color:#FFF;
	text-align:center;
	margin:0 5px 0 0;
	padding:4px 0;
	display:inline-block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background:#f5b2ac;
	font-weight:bold;
}
.favorite-box table td.item-comment{
	width:25%;
	line-height:180%;
	font-weight:bold;
	color:#888888;
}
.favorite-box table td.item-comment img{
	vertical-align: text-bottom;
}
.favorite-box table td.item-comment span{
	font-size:80%;
	font-weight:normal;
}
.favorite-box td.item-favorite input[type=submit] {
	background: url(/img/delete.gif) left top no-repeat;
	width:18px;
	height:18px;
	border:none;
}
.favorite-box td.item-favorite input[type=submit]:hover {
	border:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 0.7;
	background: url(/img/delete.gif) left top no-repeat;
}

/* 会員用お知らせ
++++++++++++++++++++++++++++++*/
.member-news{
}
.member-news li{
	list-style:none;
	margin-bottom:10px;
	padding:10px 0;
	border-bottom:1px dotted #CCC;
}

.member-news li p{
	margin:0;
	padding:0;
}
.member-news li p.news-date{
	float:left;
	width:20%;
}
.member-news li p.news-date{
	float:left;
	width:20%;
}
.member-news li span.member-news-title{
	margin-left:20px;
}

.member-news li p.news-title{
	float:left;
	width:80%;
	font-weight:bold;
	color:#888888;
}
.member-news li p.news-title a{
	color:#888888;
}
.member-news li p.news-title a:hover{
	color:#f5b2ac;
}

/* 会員一覧
++++++++++++++++++++++++++++++*/
.member-list{
}
.member-list li{
	list-style:none;
	float:left;
	width:105px;
	border:1px dotted #ccc;
	padding:10px 0;
	margin-right:20px;
	margin-bottom:30px;
}
.member-list li:nth-child(5){
	margin-right:0;
}
.member-list li .member-img-box{
	margin-left:12px;
}
.member-list li .member-info-box{
	text-align:center;
	margin-top:10px;
	padding:0 10px;
	line-height:120%;
}
.member-list li .member-info-box span{
	font-size:90%;
}
.member-news-box .ssba{
	display:none;
}
/* よみもの
++++++++++++++++++++++++++++++*/
.articles-favorite-add-box{
	text-align:right;
	//margin-bottom:30px;
	width:100%;
	padding-top:-10px !important;
	margin-bottom:10px;
}

.articles-favorite-add-box input[type=submit] {
	background: url(/img/favorite_icon.gif) right top no-repeat;
	width:134px;
	height:24px;
	border:none;
	margin-top:10px;
}
.articles-favorite-add-box input[type=submit]:hover {
	border:none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 0.7;
	background: url(/img/favorite_icon.gif) right top no-repeat;
}

.post-header{
	//margin-bottom:0 !important;
}
.articles-favorite-end-box{
	text-align:right;
	//float:right;
	//width:132px;
	width:100%;
	padding-top:-10px !important;
	margin-bottom:10px;
}
.articles-favorite-end-box img{
	vertical-align: text-bottom;
	text-align:right;
}

/* flexslider
++++++++++++++++++++++++++++++*/
.flex-control-paging li a {background: #EEEEEE !important; background: rgba(238,238,238,1) !important;box-shadow:none !important;}
.flex-control-paging li a:hover { background: #DDDDDD !important; background: rgba(221,221,221,1) !important; }
.flex-control-paging li a.flex-active { background: #CCCCCC !important; background: rgba(204,204,204,1) !important;}

/* 日記
++++++++++++++++++++++++++++++*/
.diary-list{
}
.diary-list li{
	list-style:none;
	margin-bottom:10px;
	padding:10px 0;
	border-bottom:1px dotted #CCC;
}
.diary-list li p{
	margin:0;
	padding:0;
}
.diary-list li p.diary-list-title{
	//margin-left:20px;
}
.diary-box{
	border:5px solid #feeeec;
	padding:20px 20px 0 20px;
}
.diary-box .ssba{
	display:none;
}

.survey-readonly{
	background:#eee;
}

.diary-list table{
}
.diary-list table tr{
	padding:15px 0;
	border-bottom:1px solid #f0f8f5;
}
.diary-list td.item-date{
	width:20%;
	line-height:180%;
}
.diary-list td.item-title{
	width:50%;
	line-height:180%;
	font-weight:bold;
}
.diary-list td.item-title a{
	color:#888888;
}
.diary-list td.item-title a:hover{
	color:#f5b2ac;
}
.diary-list td.item-friend{
	width:30%;
	line-height:180%;
	font-size:100%;
	font-weight:bold;
	color:#cccccc;
}
.diary-list td.item-friend span{
	font-size:90%;
	font-weight:normal;
}
.diary-list td.item-friend a{
	color:#888888;
}
.diary-list td.item-friend a:hover{
	color:#f5b2ac;
}
/* mypage
++++++++++++++++++++++++++++++*/
.point-box{
	padding:10px 10px 10px 10px;
	text-align:left;
	line-height:180%;
}
.point-box-inner{
	margin:0;
}
.point-box-inner p.point-num{
	padding:0;
	color:#f5b2ac;
	margin:0;
}
.point-box-inner p.point-num span{
	font-size:200%;
}

.point-box-inner p.next-point{
	padding:0;
	margin:0;
	text-align:right;
	color:#bcd0ea;
}
.point-box-inner p.next-point span{
	font-size:150%;
}



.point-box-inner p.old-badge{
	padding:0;
	margin:0;
	text-align:right;
	font-size:90%;
	margin-top:10px;
}
.point-box hr.line{
	height:1px;
	border:none;
	border-top:1px dotted #ccc;
}

.point-box-inner ul{
	margin-top:10px !important;
}
.point-box-inner ul li{
	float:left;
	width:75px;
	height:75px;
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}
.point-box-inner ul li:nth-child(2),
.point-box-inner ul li:nth-child(8){
	margin:0 12px !important;
}

.point-box-inner ul li:nth-child(4),
.point-box-inner ul li:nth-child(6){
	margin:8px 0 !important;
}
.point-box-inner ul li:nth-child(5){
	margin:8px 12px !important;
}

.point-box-inner p.point-riset{
	padding:0;
	margin:0;
	font-size:80%;
	margin-top:10px;
	text-align:center;
}

.point-box-inner02 p.point-info-title{
	padding:0;
	margin:15px 0 5px 0;
	font-size:90%;
	text-align:center;
}

.point-box-inner02 p.point-info-link{
	padding:0;
	margin:0;
	text-align:right;
	font-size:90%;
	margin-top:10px;
}
.point-box-inner02 ul li{
	border-bottom:none !important;
}
.point-box-inner02 ul{

}
.point-box-inner02 li:nth-child(1),
.point-box-inner02 li:nth-child(3){
	float:left !important;
	width:118px !important;
	height:40px !important;
	font-size:80% !important;
	text-align:center !important;
	border:1px solid #faddda !important;
	margin:0 !important;
	padding:0 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#faddda;
}
.point-box-inner02 li:nth-child(1){
	margin-bottom:10px !important;
}
.point-box-inner02 li:nth-child(1) a,
.point-box-inner02 li:nth-child(3) a{
	display: block !important;
	width:118px !important;
	height:40px !important;
	color:#666666;
	//font-weight:bold;
	line-height:120%;
    border:1px solid #faddda !important;
    display:table-cell !important;
    vertical-align:middle !important;
}

.point-box-inner02 li:nth-child(1) a:hover,
.point-box-inner02 li:nth-child(3) a:hover{
	color:#fff;
	line-height:120%;
	background:#888888;
	border:1px solid #888888 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display:table-cell !important;
    vertical-align:middle !important;
}



.point-box-inner02 li:nth-child(2),
.point-box-inner02 li:nth-child(4){
	float:right !important;
	width:118px !important;
	height:40px !important;
	font-size:80% !important;
	text-align:center !important;
	border:1px solid #faddda !important;
	margin:0 !important;
	padding:0 !important;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	background:#faddda;
}
.point-box-inner02 li:nth-child(2){
	margin-bottom:10px !important;
}
.point-box-inner02 li:nth-child(2) a,
.point-box-inner02 li:nth-child(4) a{
	display: block !important;
	width:118px !important;
	height:40px !important;
	color:#666666;
	line-height:120%;
	//padding-top:6px;
	display:table-cell !important;
    vertical-align:middle !important;
    border:1px solid #faddda !important;
}
.point-box-inner02 li:nth-child(2) a:hover,
.point-box-inner02 li:nth-child(4) a:hover{
	color:#fff;
	line-height:120%;
	background:#888888;
	border:1px solid #888888 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display:table-cell !important;
    vertical-align:middle !important;
}
a.done{
	pointer-events: none;
}

/* 日記
++++++++++++++++++++++++++++++*/

.diary-box-header{
	margin-bottom:10px;
}

span.diary-profile{
	margin-left:10px;
	font-size:120%;
	vertical-align: bottom;
}

p.diary-date{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:120%;
}
.diary-box-header p.diary-peerful-friend{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.diary-box-header p.diary-peerful-friend img{
	vertical-align: middle;
}
.diary-comment-box ol.commentlist li{
	border-bottom:none;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment01{
	float:left;
	width:50px;
	margin-right:20px;
	margin-top:15px;
	font-size:80%;
	text-align:center;
	line-height:150%;
}
.diary-comment-box li.depth-1:nth-child(odd) li.depth-2{
	margin-left:90px;
}
.diary-comment-box .comment01 p{
	margin:0;
	padding:0;
}
.diary-comment-box .comment01 img.badge{
	margin-right:30px;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment02{
	float:left;
	background:#fdf3f2;
	margin:0;
	margin-left:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:530px;
}

.diary-comment-box li.depth-1:nth-child(odd) .comment0202{
	float:left;
	background:#fff8cc;
	margin:0;
	margin-left:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:560px;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment02::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
 	border-bottom: 10px solid transparent;
  	border-left: 10px solid transparent;
  	border-right: 20px solid transparent;
  	border-right-color: #fdf3f2;
  	position: absolute;
  	left: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment0202::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
 	border-bottom: 10px solid transparent;
  	border-left: 10px solid transparent;
  	border-right: 20px solid transparent;
  	border-right-color: #fff8cc;
  	position: absolute;
  	left: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment02 p{
	margin:0;
	padding:10px 30px;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment02 p.comment-date{
	margin:0;
	padding:10px 0;
	text-align:right;
	margin-right:30px;
	font-size:90%;
}

.diary-comment-box li.depth-1:nth-child(even) .comment01{
	float:right;
	width:50px;
	margin-left:20px;
	margin-top:15px;
	font-size:80%;
	text-align:center;
	line-height:150%;
}

.diary-comment-box li.depth-1:nth-child(even) li.depth-2 .comment01{
	margin-right:90px;
	//background:#000;
	//width:610px;
}
.diary-comment-box li.depth-1:nth-child(even) .comment02{
	float:right;
	background:#f1f8f6;
	margin:0;
	margin-right:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:530px;
}
.diary-comment-box li.depth-1:nth-child(even) .comment0202{
	float:right;
	background:#fff8cc;
	margin:0;
	margin-right:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:440px;
}
.diary-comment-box li.depth-1:nth-child(even) .comment02 p{
	margin:0;
	padding:10px 30px;
}
.diary-comment-box li.depth-1:nth-child(even) .comment02 p.comment-date{
	margin:0;
	padding:10px 0;
	text-align:right;
	margin-right:30px;
	font-size:90%;
}

.diary-comment-box li.depth-1:nth-child(even) .comment02::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent;
  	border-left: 20px solid transparent;
  	border-right: 10px solid transparent;
  	border-left-color: #f1f8f6;
  	position: absolute;
  	right: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.diary-comment-box li.depth-1:nth-child(even) .comment0202::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent;
  	border-left: 20px solid transparent;
  	border-right: 10px solid transparent;
  	border-left-color: #fff8cc;
  	position: absolute;
  	right: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment0202 p{
	margin:0;
	padding:0 30px 20px 30px;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment0202 p.new{
	padding:0 30px;
	padding-bottom:5px;
	color:#ffa500;
}
.diary-comment-box li.depth-1:nth-child(even) .comment0202 p{
	margin:0;
	padding:0 30px 20px 30px;
}
.diary-comment-box li.depth-1:nth-child(even) .comment0202 p.new{
	padding:0 30px;
	padding-bottom:5px;
	color:#ffa500;
}

.diary-comment-box ol.commentlist li ul.children li.depth-2{
	//padding-top:10px;

}
.diary-comment-box ol.commentlist li ul.children li.depth-2 .comment02{
	width:440px;
}
.diary-comment-box ol.commentlist li ul.children li {border: none; border-left: none; padding: 0 0 0 0; marign-top:10px; list-style: none;}
.diary-comment-box a#cancel-comment-reply-link{
	background:#fff;
	border-bottom:1px dotted #ccc;
}



.diary-comment-box .next {
	float: left;
	width:30%;
	margin:30px 0;
	text-align:right;
}
.diary-comment-box .next a {
	background: #faddda;
    border: 1px solid #faddda;
    color: #666666;
    padding:5px 8px;
    font-size:90%;
}

.diary-comment-box .next a:hover {
    background: #888888;
    border: 1px solid #888888;
    color: #ffffff;
    padding:5px 8px;
   	font-size:90%;
}
.diary-comment-box .before {
	float: right;
	width:30%;
	text-align:right;
	margin:30px 0;
	text-align:left;
}
.diary-comment-box .before a {
	background: #faddda;
    border: 1px solid #faddda;
    color: #666666;
    padding:5px 8px;
    font-size:90%;
}

.diary-comment-box .before a:hover {
    background: #888888;
    border: 1px solid #888888;
    color: #ffffff;
    padding:5px 8px;
   	font-size:90%;
}

.diary-comment-box .total {
	float: left;
	width:40%;
	text-align:center;
	margin:30px 0;
}
.diary-comment-box .total span{
	border:5px solid #efefef;
	padding:10px;
	font-weight:bold;
	font-size:120%;
	color:#f5b2ac;
}

.diary-comment-box .comment-pagination{
	border-bottom:1px dotted #ccc;
}
.diary-comment-box .comment-pagination-top{
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}

.diary-comment-box .comment-respond{
	//margin-left:140px;
	//margin:0 auto;
}
.diary-comment-box .comment-respond #submit{
	width:580px;
	margin-left:5px;
	font-size:100%;
}

.diary-comment-box .comment-respond #submit:hover {
      background: #888888;
      border: 1px solid #888888;
      color: #ffffff;
      padding:5px 8px;
      font-size:100%;
}
.diary-comment-box .comment-respond .comment-image-message{
	font-size:90%;
	width:600px;
	margin-top:0;
}
.diary-comment-box li.depth-1:nth-child(odd) .comment-respond p{

	margin-left:0;
}
.diary-comment-box li.depth-1:nth-child(even) .comment-respond p{

	margin-left:0;
}
/* 読み物など
++++++++++++++++++++++++++++++*/

.comment-box ol{
	width:620px;
	margin:0;
	padding:0;
	//padding:0 20px;
}
.post-comment-box ol.commentlist li{
	border-bottom:none;
}
.post-comment-box li.depth-1:nth-child(odd) .comment01{
	float:left;
	width:50px;
	margin-right:20px;
	font-size:80%;
	text-align:center;
	line-height:150%;
	margin-top:15px;
}
.post-comment-box li.depth-1:nth-child(odd) li.depth-2{
	margin-left:90px;
}
.post-comment-box .comment01 p{
	margin:0;
	padding:0;
}
.post-comment-box .comment01 img.badge{
	margin-right:30px;
}
.post-comment-box li.depth-1:nth-child(odd) .comment02{
	float:left;
	background:#fdf3f2;
	margin:0;
	margin-left:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:530px;
}

.post-comment-box li.depth-1:nth-child(odd) .comment0202{
	float:left;
	background:#fff8cc;
	margin:0;
	margin-left:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:435px;
}
.post-comment-box li.depth-1:nth-child(odd) .comment02::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
 	border-bottom: 10px solid transparent;
  	border-left: 10px solid transparent;
  	border-right: 20px solid transparent;
  	border-right-color: #fdf3f2;
  	position: absolute;
  	left: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.post-comment-box li.depth-1:nth-child(odd) .comment0202::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
 	border-bottom: 10px solid transparent;
  	border-left: 10px solid transparent;
  	border-right: 20px solid transparent;
  	border-right-color: #fff8cc;
  	position: absolute;
  	left: -30px;
  	top: 70px;
  	margin-top: -8px;
}

.post-comment-box li.depth-1:nth-child(odd) .comment02 p{
	margin:0;
	padding:10px 30px;
}
.post-comment-box li.depth-1:nth-child(odd) .comment02 p.comment-date{
	margin:0;
	padding:10px 0;
	text-align:right;
	margin-right:30px;
	font-size:90%;
}

.post-comment-box li.depth-1:nth-child(even) .comment01{
	float:right;
	width:50px;
	margin-left:20px;
	font-size:80%;
	text-align:center;
	line-height:150%;
	margin-top:15px;
}


.post-comment-box li.depth-1:nth-child(even) .comment02{
	float:right;
	background:#f1f8f6;
	margin:0;
	margin-right:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:530px;
}

.post-comment-box li.depth-1:nth-child(even) .comment0202{
	float:right;
	background:#fff8cc;
	margin:0;
	margin-right:20px;
	padding:15px 0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
  	position: relative;
  	width:440px;
}
.post-comment-box li.depth-1:nth-child(even) .comment02 p{
	margin:0;
	padding:10px 30px;
}
.post-comment-box li.depth-1:nth-child(even) .comment02 p.comment-date{
	margin:0;
	padding:10px 0;
	text-align:right;
	margin-right:30px;
	font-size:90%;
}

.post-comment-box li.depth-1:nth-child(even) .comment02::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent;
  	border-left: 20px solid transparent;
  	border-right: 10px solid transparent;
  	border-left-color: #f1f8f6;
  	position: absolute;
  	right: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.post-comment-box li.depth-1:nth-child(even) li.depth-2 .comment01{
	margin-right:90px;
	//background:#000;
	//width:610px;
}

.post-comment-box li.depth-1:nth-child(even) .comment0202::before {
  	content:"";
  	display: inline-block;
  	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent;
  	border-left: 20px solid transparent;
  	border-right: 10px solid transparent;
  	border-left-color: #fff8cc;
  	position: absolute;
  	right: -30px;
  	top: 70px;
  	margin-top: -8px;
}
.post-comment-box li.depth-1:nth-child(odd) .comment0202 p{
	margin:0;
	padding:0 30px 20px 30px;
}
.post-comment-box li.depth-1:nth-child(odd) .comment0202 p.new{
	padding:0 30px;
	padding-bottom:5px;
	color:#ffa500;
}
.post-comment-box li.depth-1:nth-child(even) .comment0202 p{
	margin:0;
	padding:0 30px 20px 30px;
}
.post-comment-box li.depth-1:nth-child(even) .comment0202 p.new{
	padding:0 30px;
	padding-bottom:5px;
	color:#ffa500;
}

.post-comment-box ol.commentlist li ul.children li.depth-2{
	//padding-top:10px;

}
.post-comment-box ol.commentlist li ul.children li.depth-2 .comment02{
	width:440px;
}
.post-comment-box ol.commentlist li ul.children li {border: none; border-left: none; padding: 0 0 0 0; marign-top:10px; list-style: none;}
.post-comment-box a#cancel-comment-reply-link{
	background:#fff;
	border-bottom:1px dotted #ccc;
}


.post-comment-box .next {
	float: left;
	width:30%;
	margin:30px 0;
	text-align:right;
}
.post-comment-box .next a {
	background: #faddda;
    border: 1px solid #faddda;
    color: #666666;
    padding:5px 8px;
    font-size:90%;
}

.post-comment-box .next a:hover {
    background: #888888;
    border: 1px solid #888888;
    color: #ffffff;
    padding:5px 8px;
   	font-size:90%;
}
.post-comment-box .before {
	float: right;
	width:30%;
	text-align:right;
	margin:30px 0;
	text-align:left;
}

.post-comment-box .before a {
	background: #faddda;
    border: 1px solid #faddda;
    color: #666666;
    padding:5px 8px;
    font-size:90%;
}

.post-comment-box .before a:hover {
    background: #888888;
    border: 1px solid #888888;
    color: #ffffff;
    padding:5px 8px;
   	font-size:90%;
}
.post-comment-box .total {
	float: left;
	width:40%;
	text-align:center;
	margin:30px 0;
}
.post-comment-box .total span{
	border:5px solid #efefef;
	padding:10px;
	font-weight:bold;
	font-size:120%;
	color:#f5b2ac
}

.post-comment-box .comment-pagination{
	border-bottom:1px dotted #ccc;
}
.post-comment-box .comment-pagination-top{
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}

.post-comment-box .comment-respond{
	//margin-left:140px;
	//margin:0 auto;
}
.post-comment-box .comment-respond #submit{
	width:580px;
	margin-left:5px;
	font-size:100%;
}

.post-comment-box .comment-respond #submit:hover {
      background: #888888;
      border: 1px solid #888888;
      color: #ffffff;
      padding:5px 8px;
      font-size:100%;
}

.post-comment-box .comment-respond .comment-image-message{
	font-size:90%;
	width:600px;
	margin-top:0;
	margin-bottom:15px;
}

.post-comment-box li.depth-1:nth-child(odd) .comment-respond p{

	margin-left:0;
}
.post-comment-box li.depth-1:nth-child(even) .comment-respond p{

	margin-left:0;
}

/* 検索結果
++++++++++++++++++++++++++++++*/
p.search-title{
	text-align:left;
	//font-size:110%;
	//margin:20px 20px 0 20px;
	padding:10px;
	background:#efefef;
	color:#888888;
	font-size:120%;
	font-weight:bold;
	line-height:180%;
}
ul.search-list li{
	list-style:none;border-top:1px dotted #ccc;padding:15px;
}
ul.search-list li:last-child{
	list-style:none;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:15px;
}
ul.search-list li span{
	font-size:90%;margin-left:10px;
}
ul.search-list li a{
	font-weight:bold;
	color:#4c4c4c;
}
ul.search-list li a:hover{
	font-weight:bold;
	color:#f5b2ac;
}

/* ピアフルフレンド
++++++++++++++++++++++++++++++*/
hr.author-diary-line{
	height:1px;
	border:none;
	border-top:1px dotted #ccc;
}

.author-diary-box{
	margin-top:50px;
}
.author-diary-box table{
}
.author-diary-box table tr{
	padding:15px 0;
	border-bottom:1px solid #f0f8f5;
}
.author-diary-box table td.item-date{
	width:15%;
	line-height:180%;
}
.author-diary-box table td.item-title{
	width:65%;
	line-height:180%;
	font-weight:bold;

}
.author-diary-box table td.item-title a{
	color:#888888;

}
.author-diary-box table td.item-title a:hover{
	color:#f5b2ac;

}
.author-diary-box table td.item-title span{
	width:80px;
	font-size:11px;
	line-height:11px;
	color:#FFF;
	text-align:center;
	margin:0 5px 0 0;
	padding:4px 0;
	display:inline-block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background:#f5b2ac;
}
.author-diary-box table td.item-comment{
	width:20%;
	line-height:180%;
	color:#888888;
	font-weight:bold;
}
.author-diary-box table td.item-comment img{
	vertical-align: text-bottom;
}
.author-diary-box table td.item-comment span{
	font-size:80%
}

/* 無料会員用
++++++++++++++++++++++++++++++*/
.member-message-box{
	text-align:center;
	margin-bottom:40px;
}
#menu-item-148{display:none;}
#menu-item-156{display:none;}

#menu-item-262{display:none;}

#menu-item-149{display:none;}

#menu-item-230{display:none;}
#menu-item-231{display:none;}



.accordion-content{
	-webkit-text-size-adjust: 100%;
}

.iphone{
	font-size:150%;
}

/* ログイン後
++++++++++++++++++++++++++++++*/
.member-top-side ul{
	margin-bottom:20px !important;
}
.member-top-side h3{
	line-height:180%;
	}



.mypage-top-side a.mypage-profile{
	color:#666666;
}

.mypage-top-side .mypage-profile-box{
	padding:10px;
	background:#e5e5e5;
	border: 1px solid #e5e5e5;
	margin:15px 0 15px 0;
	text-align:center;
	display:block;
	color:#4c4c4c;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.mypage-top-side .mypage-profile-box:hover{
	padding:10px;
	background:#888888;
	border: 1px solid #888888;
	margin:15px 0 15px 0;
	text-align:center;
	display:block;
	color:#FFF;
}

.mypage-top-side .mypage-top-side-left{
	float:left;
	width:80px;
}

.mypage-top-side .mypage-top-side-right{
	float:left;
	width:150px;
	padding-left:20px;
}
.mypage-top-side .mypage-top-side-right h3{
	line-height:180%;
	text-align:left;
}

.not-found-box{
	margin-bottom:300px;
}

/* チャット
++++++++++++++++++++++++++++++*/
.chat-item-box{
	color:#999;
	width:980px;
	margin:0 auto 30px auto;
}
.chat-message{
	background:#feeeec;
	padding:5px 10px;
	margin-top:20px;

}

.chat-message p{
	margin:0;
	padding:0 10px;
	color:#666;
}

.chat-message02{
	margin:0;
	padding:15px 0;
}

.friend-box{
	margin:0 0 10px 0;
	text-align:left;
	height:300px;
}
.friend-box ul li{
	//width:40px;
	//float:right;
	//list-style:none;
	//text-align:right;
}

.friend-box ul#friend-list02 li{
	width:108px;
	//float:right;
	list-style:none;
	text-align:left;
	margin-bottom:6px;
	padding-right:30px;
	height:30px;
	font-size:90%;
}

.friend-box ul#friend-list02 li img{
	width:30px;
	margin-right:5px;
	vertical-align: middle;
}



.chat-box{
	background:#feeeec;
	padding:5px;
	//width:950px;
	//margin:0 auto 30px auto;
}
.chat-box02{
	background:#feeeec;
	padding:5px;
	margin-top:20px;
	//width:950px;
}
.chat-box p,
.chat-box02 p{
	margin:10px 20px;
	//font-size:120%;
	//color:#999;
}
.chat-box p.chat-title,
.chat-box02 p.chat-title{
	margin:6px 20px 5px 20px;
	font-size:120%;
	color:#999;
	font-weight:bold;
	float:left;
	width:760px;
}

p.chat-member{
	float:left;
	width:125px;
	padding-left:5px;
	font-size:90%;
	text-align:center;
}

.chat-box-inner{
	background:#FFF;
	font-size:100%;
	color:#666;
}

.chat-box-inner .comment-list{
	padding-top:10px;
}

.chat-box-inner .comment-list .comment-list-left-box{
	float:left;
	width:10%;
	text-align:center;
}
.chat-box-inner .comment-list .comment-list-left-box p{
	font-size:80%;
	line-height:120%;
}
.chat-box-inner .comment-list .comment-list-right-box{
	float:left;
	width:90%;
	//font-size:90%;
}
.chat-box-inner .comment-list .comment-list-right-box p{
	min-height:20px;
}
.chat-box-inner .comment-list .comment-list-right-box p.comment-time{
	text-align:right;
	font-size:80%;
	margin-right:20px;
	margin-bottom:0;
}

#chat-massage-box{

	background:#feeeec;
	height:490px;
}

#chat{
	height:450px;
	background:#FFF;
	overflow:auto;
	padding:20px;
	width:760px;
	float:left;
}
#chat-member{
	height:470px;
	background:#FFF;
	overflow:auto;
	padding:10px;
	width:145px;
	float:left;
	margin-left:5px;
}

p#chat-end-message{
	text-align:center;
	padding:250px 50px;
	background:#FFF;
	margin:0;
	display:none;
	line-height:200%;
}

p.start-message{
	text-align:center;
	padding:250px 50px;
	background:#FFF;
	margin:0;
	font-size:120%;
	line-height:200%;
}

p.end-message{
	text-align:center;
	padding:250px 50px;
	background:#FFF;
	margin:0;
	font-size:100%;
	line-height:200%;
}

.chat-comment-box{
	margin:0 170px;
}


.comment-box a.comment-reply-link{
	margin-left:30px;
	//margin-bottom:20px;
	background:#e5e5e5;
	padding:3px 10px;
	//border:1px dotted #ccc;
	float: left;
	display:inline-block;
	//left:20px;
	font-size:90%;
	margin-top:10px;
}
.comment-box a.comment-reply-link:hover{
	background:#888888;
	color:#fff;
}
.comment-box p.comment-date{
	clear:both;
	margin-top:10px;
}


/* 全国の自助グループ
++++++++++++++++++++++++++++++*/
.group-title{
	margin-bottom:30px;
}
.group-box{
	margin-bottom:20px;
	width:640px;
}

.group-box-title{
	//width:100%;
	background:#efefef;
	color:#888888;
	font-size:120%;
	line-height:180%;
	padding:10px;
	font-weight:bold;
}
.group-title a{
	color:#f5b2ac;
}
.group-title a:hover{
	color:#b6dcc9;
}
.group-box ul{
	margin:0;
	//width:610px;
}
.group-box ul li{
	padding:30px 30px 30px 30px;
	list-style:none;
	border-bottom:1px dotted #ccc;
	margin:0;
	//width:100%;
}
.group-box ul li:last-child{
	border-bottom:none;
}
.group-box ul li .group-list-img{
	width:150px;
	float:left;
	border:1px solid #ddd;
	padding:3px;
}
.group-box ul li .group-list-img img{
	display: block;
}
.group-box ul li .group-list-name{
	margin-left:20px;
	float:left;
	width:370px;

}

.group-box ul li .group-list-name p.group-title{
	font-weight:bold;
	font-size:1.4em;
}
.group-box ul li .group-list-name span.group-area,
.group-box ul li .group-list-name span.group-target{
	font-weight:bold;
	font-size:1em;
	margin-right:5px;
}
.group-box p{
	margin:20px;
}

.group-box ul li .group-list-name p{
	margin:0;
	margin-bottom:5px;
}

.title-name{
	float:left;
	width:600px;
	//font-size:10px !important;
}
.pageup{
	float:right;
}
.pageup a{
	margin-top:5px;
	width:20px;
	height:20px;
	background:url("/img/page-top.svg");
	display:block;
}

/* オンラインストア
++++++++++++++++++++++++++++++*/
.store-title{
	margin-bottom:30px;
}
.store-box{
	margin-bottom:20px;
	width:640px;
	margin-top:30px;
}

.store-box-title{
	//width:100%;
	background:#efefef;
	color:#888888;
	font-size:16px;
	line-height:180%;
	padding:10px;
	font-weight:bold;
}
h1.store-title{
	margin-bottom:30px;
}
.store-box ul{
	margin:0;
	//width:610px;
}
.store-box ul li{
	padding:30px 0 30px 0;
	list-style:none;
	//border-bottom:1px dotted #ccc;
	margin:0;
	//width:100%;
	height:300px;
}
.store-box ul li:last-child{
	border-bottom:none;
}
.store-box .store-list-img{
	width:310px;
	float:left;
	margin-bottom:30px;
}
.store-box .store-list-name{
	margin-left:30px;
	float:left;
	width:300px;
}
.store-box hr{
	height:1px;
	border-bottom:1px dotted #ccc;
	margin:20px 0;
}
.store-box p{
	margin:20px;
	line-height:150%;
}

.store-box ul li .group-list-name p{
	margin:0;
	margin-bottom:5px;
}
p.store-item-title{
	color:#ffcccc;
	line-height:150%;
	font-weight:bold;
	margin-top:0;
	font-size:2em;
}
p.item-price{
	font-size:1.4em;

}
p.item-price span{
	font-weight:bold;
}
.cart-box{
	margin-left:50px;
}
p.summary-box{
	padding:0;
	margin:20px 0;
}
.introduction{

}
.introduction p{
	margin:0;
	line-height:200%;
}

ul.recommended-store-list{
	width:100%;
	margin-top:0;
}
ul.recommended-store-list li{
	width:110px;
	margin-right:22px;
	float:left;
	height:auto;
	text-align:center;
	padding-top:20px;
	font-size:.8em;
	line-height:180%;
}
ul.recommended-store-list li img{
	border:1px solid #ddd;
	padding:3px;
}
ul.recommended-store-list li:nth-child(5){
	margin-right:0;
}


.store-list li{
	width:200px;
	float:left;
	text-align:center;
	margin-bottom:30px;
	list-style:none;
	margin-top:20px;
}
.store-list li:nth-child(2){
	margin-right:20px;
	margin-left:20px;
}
.store-list li a{
	color:#4c4c4c;
}
.store-list li a:hover{
	color:#f5b2ac;
}

.flex-control-thumbs{
	margin-top:20px !important;
}


.recommended-store-text{
	text-align:center;font-size:130%;margin-bottom:0;
}

/* facebook
++++++++++++++++++++++++++++++*/
.ssba_sharecount{
	display:none !important;
}

.pagination p{
	text-align:center;
}

/* コメントナビゲーション
++++++++++++++++++++++++++++++*/
.comment-pagination02{
	width:600px;
	margin:10px auto;
	text-align:center;
}

.comment-pagination02 span{
	margin:0 20px;
	font-weight:bold;
	font-size:120%;
	color:#f5b2ac;
	letter-spacing:0.1em;
}

/* サイドバー
++++++++++++++++++++++++++++++*/
.side-widget a{
	color:#4c4c4c;
}
.side-widget a:hover{
	color:#f5b2ac;
}

.side-title{
	background:#efefef;
	text-align:left;
	color:#888888;
	font-size:120%;
	line-height:180%;
	padding:10px;
	font-weight:bold;
	margin-bottom:20px;
}
.side-title span{
	font-size:130%;
	font-weight:bold;
}

/* トップ
++++++++++++++++++++++++++++++*/
.articles-more{
	text-align:center;
	clear:both;
	margin-bottom:20px;
}

/* フッター
++++++++++++++++++++++++++++++*/
.footer-inner a{
	color:#4c4c4c;
}
.footer-inner a:hover{
	color:#f5b2ac;
}

/* 2016.01以降変更
++++++++++++++++++++++++++++++*/
.comment-reply-title{
	color:#888888 !important;
}
.tag-title{
	padding:10px;
	background:#efefef;
	color:#888888;
	font-size:120%;
	font-weight:bold;

}
.comment-textarea{
	color:#000000 !important;
	font-size:14px !important;
}
.store-list-img .flex-control-thumbs li{
	width:23% !important;
	margin-right:2% !important;
}
