@charset "UTF-8";

body *{
font: inherit;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing: normal !important;
font-variant: normal;
word-wrap:break-word;
}

.spbr{display:inline;}
.pcbr{display:block;}
.sptxt{display:none;}
.pctxt{display:block;}

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

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	



a:link{color:#FF8500;}
a:visited{color:#FF8500;}
a:hover{color:#666; text-decoration: underline;}
a:active{color:#FF913B;}
.highlight{
	background: linear-gradient(transparent 50%, #fffda8 0%);
    line-height: 1.3em;
}
.pinlink{margin-top:-15px; padding-top:15px;}
table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5em;
    table-layout: fixed;
}
table.type1 {width:100%;}
table.type2 {width:auto;}
table th {
	padding: 5px 3px;
	font-weight: bold;
	vertical-align: middle;
	border: 1px solid #ccc;
	text-align: center;
}
thead tr th{
    background: #5dbb3e;
    padding: 10px 0;
    margin: 0;
    line-height: 21px;
}
tbody tr th {
    background: #ddd;
    color: #3a3a3a;
    padding: 10px 0;
    margin: 0;
    line-height: 21px;
}
.entry-content thead tr,
.entry-content thead tr a{color:#FFF;}
table tr:nth-child(even) {
    background: #FFF;
}
table td {
    padding: 7px 5px 7px 5px;
    vertical-align: middle;
    border: 1px solid #ccc;
    text-align: left;
    font-size: 13px;
    line-height: 1.3em;
}
table td p {
    padding: 5px 0;
    margin: 0;
}

table tr.tx_left td{text-align: left;}
table tr.tx_center td{text-align: center;}
table tr.tx_right td{text-align: right;}

table td.tx_left{text-align: left;}
table td.tx_center{text-align: center;}
table td.tx_right{text-align: right;}

table td.tx_bold{font-weight: bold;}

table.width_100 {width:100%;}
table.width_auto {width:auto;}
table.width_flick {}

.tx_left{text-align: left;}
.tx_center{text-align: center;}
.tx_right{text-align: right;}
.tx_bold{font-weight: bold;}

.plus{
    color: #00a4de;
    font-size: 11px;
    margin: 0 0 0 3px;
}
.minus{
    color: #ff8a94;
    font-size: 11px;
    margin: 0 0 0 3px;
}

.entry ul{
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}
.entry li{
    margin-top: 0;
    padding: 0;
    margin: 15px 0;
    line-height: 1.6em;
}
.entry #single_cate li,
.entry #single_tag li{
    margin-top: 0;
    padding: 0;
    margin: 3px 0;
    line-height: 1.6em;
}
div.mokuji{
    background: #ecf7f4;
    padding: 10px 5px 0px 5px;
    border-radius: 5px;
    margin: 10px 0 15px 0;
}
div.mokuji.tbl{
    background: #ddf0d4;
}
div.mokuji ul{
    font-size: 12px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
div.mokuji li a {
    font-size: 14px;
    color: #01bacc;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
}
.mokuji p {
    font-size: 14px;
    font-weight: bold;
    color: #ff6666;
    margin: 4px 0 8px 0;
    padding: 0 0 0 5px;
    border-left: 7px solid #ff6666;
    line-height: 1.2em;
}
.mokuji table{margin-bottom: 15px;}
.mokuji tr{}
.mokuji td{
    padding: 0;
	font-size:14px;
	text-align: center;
    border: 1px solid #00b7dd;
    background: #ffffff;
}
.mokuji td a{
    color: #00b7dd;
    letter-spacing: 1px !important;
    display: block;
    padding: 15px 5px;
}

.scrollbox {
  overflow-x: auto;
}
.scrollbox::-webkit-scrollbar {
  height: 5px;
}
.scrollbox::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.scrollbox::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

div#transferinfo {
    font-size: 14px;
    background: #333;
    color: #FFF;
    text-align: center;
    padding: 10px 5px;
    margin: 0;
}

.bread_crumb a:link{color:#333;}
.bread_crumb a:visited{color:#333;}
.bread_crumb a:hover{color:#FF8500; text-decoration: underline;}
.bread_crumb a:active{color:#FF913B;}


.entry-tags a:link,
.entry-tags a:visited{color:#333;}


.entry-content a img{
max-width:100%;
padding:4px;
border: #F5F5F5 1px solid;
}

html body{
background-image: url('https://kensho-everyday.com/wp-content/themes/pinboard/images/bg.png');
background-repeat: repeat;
background-position: top left;
background-attachment: scroll;
}

iframe[name="google_conversion_frame"] { position:absolute !important; top: 0;}

#wrapper {
box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
max-width: 1150px;
background-repeat: repeat;
background-position: top left;
background-attachment: scroll;
background-color: #fff7de;
}
.twothirdcol {width: 70%;}
.threecol {width: 30%;}

#footer .threecol {width: 30%;}
#footer .threecol:first-child {width: 38%;}
.threecol .widget{margin:15px;}

.twocol {width: 49%;}

.single h1.entry-title{margin: 0 0 10px 0;  font-size:24px; font-weight: bold; letter-spacing: -0.05rem;}
.entry-title a:link,
.entry-title a:visited {color: #333; text-decoration: none;}
.entry-title a:hover {color: #FF2786; text-decoration: underline;}
.entry-meta a {color: #72CA6A;}
.entry-meta a:hover {color: #AD00FF;}


body{color:#333; background:#FFEDF3;}

.single .entry-content hr {
    border-top: 1px dotted #CCC;
}
.single .entry-content a {
    text-decoration: underline;
}
#prize_num {
font-size: 15px;
color: #FFF;
background: #F66;
width: auto;
padding: 5px 7px;
margin: 0 10px 0 0;
text-align: center;
border-radius: 0 0 5px 5px;
float: right;
}
#prize_num span{font-weight:bold; color: #FFF;}
#prize_num a:link,
#prize_num a:visited{text-decoration:initial; color:#FFF;}
#prize_num a:hover{text-decoration:underline; color:#FFF;}
#prize_num a:active{text-decoration:underline; color:#FFF;}
#prize_num span i {margin-left: 3px;}

#header {border-top: #F66 3px solid;}
#header input#s{background-color: rgb(252, 218, 218); width: 150px;}
#header input#s:focus {background-color: rgb(228, 228, 228); width: 220px;}
.widget-area a { color: #FF7C25; font-weight: bold; font-size:13px;}
.widget-area a:hover { color: #FF00B8; font-weight: bold; font-size:13px;}
.widget-area li{border-bottom: #B9B9B9 1px dotted; line-height: 1.4em;}


.widget-area a.wpp-post-title {
    color: #555;
    font-weight: normal;
    font-size: 13px;
}
.widget-area a.wpp-post-title:hover {
    color: #FF00B8;
    font-weight: normal;
    font-size: 13px;
}

#site-title a, #site-description{color:#666;}
#site-title, #site-description{line-height: 1.6em; margin: 0; padding: 0; float: none;}
#site-title{font-size:22px; margin: 10px 0 0 15px; float:left; white-space: nowrap;}
#site-description{ margin: 3px 0 10px 15px; float:left; width: 100%;}

#current-location{ padding: 2px 10px;}
h1.page-title{font-size:32px; color: #3F3F3F; line-height:1.5em; }
.entry-title, #comments-title, #reply-title {letter-spacing: 0;}

.entry h2.entry-title,
.entry h2.entry-title a{font-size:18px; line-height: 1.5em; font-weight:bold; margin: 0 0 7px 0;}
.entry-content {font-size: 15px; line-height: 1.9em;}
.twocol .entry-container {padding: 5% 5%;}

#sns_icon img:hover,
.yarpp-thumbnail img:hover,
.wpp-list img:hover,
#mobile_nav img:hover,
.mobile_nav2 img:hover,
figure img:hover {opacity:0.6;}


select#dropdown_mycategoryorder-3 {
width: 100%;
height: 36px;
}
.status-private h1.entry-title{text-decoration: line-through;}
.status-private div.entry{background:#CCC;}
.status-private div.entry h2.entry-title{text-decoration: line-through;}

#access a {color: #FFF; font-weight: normal;}
#access ul ul a{ color: #FF8300; font-weight:normal;}

#access {
padding: 2px 2px;
background: #FD5D7A;
box-shadow: none;
border-top: 1px solid #E3C8CA;
border-bottom: 1px solid #C59A9E;
}
#access ul#menu-main a,
#access ul#menu-main-nosub a{
    padding: 8px 9px 6px 9px;
    margin: 0 2px;
    text-indent: 0;
    text-shadow: none;
}
#access ul#menu-main-nosub a img{width: 38px; height:38px;}

#access a:hover{background-color:#333; color: #fff900;}
#header #searchform {margin: 0 25px 15px 0;}

#access li.current-menu-item > a {background: #fffabc; color: #555; }
#access li {font-size: 16px; border-right: 1px dotted #fff7de; text-decoration: underline; color:#F31F74; line-height: 20px;}
#access li li {margin: -5px 0 0 -2px; font-size: 13px; border:none; text-decoration: none; text-shadow: 0 1px 0px #000; background: #333;}
#access ul#menu-main li li a {text-decoration:underline; text-shadow:none;}
#access ul#menu-main-nosub li li a {text-decoration:underline; text-shadow:none;}

#access li li a:hover {background: #F47140; font-weight: bold;}
#access li li a{font-size:14px;}

#access ul#menu-main-nosub li img{ 
    vertical-align: middle;
    margin:0 2px 0 0;

    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
}
#access ul#menu-main-nosub a:hover img{
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

#access ul#menu-main ul a,
#access ul#menu-main-nosub ul a{
	background-image: none !important;
	padding: 12px 10px 12px 18px;
	text-indent: 0px;
}
#access ul#menu-main ul a:hover{text-decoration: underline;}
#access ul#menu-main-nosub ul a:hover{text-decoration: underline;}

#current-location{background: #F5F5F5;}

.entry-content {padding-bottom: 5px;}
.entry-content a{color:#00decb; font-weight:bold;}
.entry-content a:hover{color:#F3349F; font-weight:bold;}
.entry-content h2{
    font-size: 20px;
    line-height: 1.5em;
    font-weight: bold;
    color: #ffffff;
    background: #75ccc4;
    letter-spacing: 0.1em !important;
    padding: 6px 5px 4px 10px;
    margin: 20px 0 25px 0;
}
.entry-content h3{
	font-size: 20px;
	line-height: 1.70em;
	font-weight: bold;
	border-bottom: 1px dotted #FF4B8C;
	color:#FF4B8C;
	letter-spacing: 0px;
	margin: 40px 0 22px 0;
	padding:5px 0;
}
.entry-content h4{
	font-size: 16px;
	line-height: 1.50em;
	font-weight: bold;
	border-left:7px solid #ff7b1b;
	color:#ff7b1b;
	margin: 30px 0px 10px 0px;
	padding-left:7px;
}

.entry-content h5 {
    font-size: 14px;
    background: #e3f3f3;
    padding: 4px 10px;
    color: #18a4da;
    font-weight: bold;
    line-height: 1.5em;
    border-radius: 3px;
}
.entry-content h5 a {
    color: #18a4da;
    font-weight: bold;
}

.entry-utility {clear: left; padding-top:10px; margin-top:10px; border-top: none;}
.yarpp-related h3{font-size:20px; margin:0px; font-weight: bold; text-transform: capitalize;}
.yarpp-related h3 i{font-size: 18px; margin: 0 5px 0 0;}
.yarpp-thumbnail{border: 1px solid #CCCCCC !important;}

.has-thumbnail.format-aside .entry-summary,
.has-thumbnail.format-quote .entry-summary {
    clear: none;
    margin-left: 0;
    width: auto;
}
.entry-summary {
    color: #999;
    font-size: 12px;
    margin: 10px 0 0 0;
}
#comments-title, #reply-title {font-size: 18px;}
#comments-title, #reply-title span{font-size: 12px;}
#comments-title {margin: 0; padding: 10px 0 0 20px;}
.navigation {margin: 15px 0 0 0;}

.form-allowed-tags{display:none;}
.social-bookmarks{margin-top: 25px; background-color: rgb(202, 238, 188); padding: 7px 13px 3px 13px;}

#mobile-nav{text-align:center;}
#mobile-nav a{color:#000;}
#mobile-nav a:hover{color:#f90;}

#follow_btn{ margin: 0; padding: 3px 0 10px 0; text-align: center; width: 100%;}
#follow_btnf{
    margin: 0 10px 0 0;
    padding: 10px 0 15px 0;
    text-align: left;
    width: auto;
    float: left;
}
#htb_btn{
    float: left;
    margin: 0;
    padding: 10px 0 15px 0;
}

#taglist{font-size: 16px; font-weight: normal; border-top: 1px dotted #CCC; padding-top: 20px; margin-bottom: 15px; color:#999;}
.entry-tags a:hover {
background: #FF729E;
color: #FFF;
box-shadow: 0px -1px 1px #000;
top: 2px;
font-weight: bold;
}
#footer-area{padding: 15px 1.6% 1.6% 1.6%;}

#footer-area #monorins{}
#footer-area #monorins #portrait img{border-radius: 50%;}
#footer-area #monorins #profile1{font-size:14px; line-height:1.5em;}
#footer-area #monorins #profile2{font-size:12px; line-height:1.4em;}

#footer-area .twocol:nth-child(odd){width:70%;}
#footer-area .twocol:nth-child(even){width:30%;}
#footer-area .tagcloud a:hover {color: #FF00B8; background: #1A1A1A;}
#footer-area li { padding: 8px 0 8px 0; border: none; border-top: #505050 1px dotted;}
#footer-area li {
width: 100%;
padding: 10px 0;
border: none;
border-top: #505050 1px dotted;
}
#footer-area .twocol .widget { margin: 0 25px 25px 25px;}
.widget-area #mycategoryorder-2 li a{font-size:15px; line-height: 2.0em;}
#footer-area.widget-area .widget_nav_menu li a { font-size: 15px; display: block; margin: 3px 0 6px 0;}
#footer-area.widget-area li ul{margin-left:5px;}
.widget-area #mycategoryorder-2 li li a{color: #FFB125; font-size:13px; line-height: 1.5em; font-weight: normal;}
.widget-area #mycategoryorder-2 li li a:hover {color: #FF00B8;}
.widget-area #mycategoryorder-2 li li {padding: 4px 0; border:none;}
#footer-area.widget-area .widget_nav_menu li li {
    border: none;
    width: 27%;
    float: left;
    padding: 0px 10px 0px 12px;
    margin: 5px 0;
    line-height: 1em;
    border-left: solid 1px #8e7823;
}
#footer-area.widget-area .widget_nav_menu li li a {
color: #FFB125;
font-size: 13px;
line-height: 1em;
font-weight: normal;
}
#footer-area.widget-area .widget_nav_menu li li a:hover {color: #FF00B8;}
#footer-area.widget-area .widget_nav_menu li ul.sub-menu a { font-size: 13px; line-height:1em; margin:0;}


#footer-area #execphp-4 h3,
#footer-area #nav_menu-3 h3{
    background-image: url(images/icon_08.png);
    background-repeat: no-repeat;
    background-position: 0px -2px;
    padding: 0 0 0 36px;
    margin: 15px 0 15px 0;
    line-height: 30px;
}
#footer-area #execphp-4 h3{background-image: url(images/icon_09.png);}
.footer_ad{margin-top:15px;}

.tagcloud a:hover {top: 2px;}
#text-3 img {border-radius: 5px;}
h3.widget-title {margin: 0 0 24px 0;}

#comments, #respond {border-radius: 7px;}
#respond.comment-respond {background: #D4F8F5;}
#respond {padding: 10px 20px;}
#respond .form-submit{margin-bottom:0;}
#respond .logged-in-as{margin:0; padding: 10px 0;}
#respond .comment-form-comment{margin-bottom:5px;}
#respond #reply-title{padding:0; margin:0;}
.comment-body {margin: 5px 7px;}
#comments {background: #FFF;}
.commentlist {margin: 15px;}
#comments-nav-above.navigation {padding:0; display:none;}
.commentlist .children {margin: 20px 0 0 0px;}
.comment-form-comment label{width:260px;}

#sidebar{color:#000;  border-radius: 7px; background-color:#FFFEFA;}
#sidebar .widget-title {
font-size: 17px;
font-weight: bold;
color: white;
background-color: #ff617e;
text-shadow: 0 1px 2px #444;
padding: 9px 10px;
margin: 15px 0 10px 0;
border-radius: 0px 10px;
box-shadow: 0 1px 0px #AAA;
background-image: -moz-linear-gradient(top, #ffafc1, #ff617e);
background-image: -ms-linear-gradient(top, #ffafc1, #ff617e);
background-image: -o-linear-gradient(top, #ffafc1, #ff617e);
background-image: -webkit-linear-gradient(top, #ffafc1, #ff617e);
background-image: linear-gradient(top, #ffafc1, #ff617e);
}
#sidebar #sidebar-top.side-b .widget.widget_text{margin: 8px 15px;}
#sidebar #sidebar-top.side-b .widget.widget_text .textwidget{
border-bottom: 1px dotted #999;
padding: 7px 0 10px 0;
font-size: 12px;
color: #111;
}
#sidebar #sidebar-top.side-b .widget.widget_text h3+.textwidget{border-bottom: none; padding: 0;}
#sidebar #sidebar-top.side-b .widget.widget_text .textwidget p {padding: 0; margin: 0;}
#sidebar #sidebar-top.side-b .widget.widget_text .textwidget .smb {float:left;}
#sidebar-ab {text-align: center;}

.search-no-results #sidebar .ad,
.search-no-results .footer_ad{display:none;}

.tagcloud a{margin: 8px 4px; padding: 4px 7px 2px 19px;}

.adl{
text-align: center;
font-size: 13px;
color: #999;
padding: 0 0 2px 0;
}
.adt{margin-top:20px; text-align: center;}
ins{box-shadow:none; background:none; padding:0;}

#comment {height: 50px;}
#footer-ad{text-align:center; margin-bottom:10px;}
.ads_top{margin: 15px auto !important; width: 300px;}
.ads_resp{margin: 20px auto !important; width: auto;}

#wrapper .entry, .single #wrapper .entry, #wrapper #respond{
	margin: 0 2.5% 5.5% 2.5% !important;
	border: solid 1px #BBB;
	border: none;
}
.single #wrapper .entry{margin-top: 0px; margin: 0 15px 0 0 !important;}

.entry, #comments, #respond {box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4);}
.single .entry, .single #comments, .single #respond {box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.4);}


.bread_crumb { font-size: 13px; padding: 0px 0px 5px 5px; margin: 0px;}
ul.bread_crumb,
ul.bread_crumb a {color:#888;}

ul.bread_crumb {
margin: 0 0 0 0;
padding: 5px 10px 0 5px;
display: inline-block;
}
ul.bread_crumb li {float: left; list-style-type: none; margin:0px;}
ul.bread_crumb li.sub {padding-left: 10px;}
ul.bread_crumb li.sub:before { letter-spacing: 10px; content: ">";}
ul.bread_crumb:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}


ul#box_randimg {list-style: none; padding:0; margin:0;}
#box_randimg li img {width: auto; list-style: none; margin-bottom:10px;}
#box_randimg li a:link,
#box_randimg li a:visited{color:#333;}
#box_randimg li {
width: 120px;
height: 200px;
float: left;
padding: 10px;
margin: 10px;
font-size:10px;
}

.boxrow2,
.boxrow3,
.boxrow4{
    width: 100%;
    padding: 15px 0 10px 0;
    margin: 25px 0;
    border-top: dotted 1px #CCC;
    border-bottom: dotted 1px #CCC;
}

.boxrow2 .boxcol{width:50%; float:left;}
.boxrow3 .boxcol{width:33%; float:left;}
.boxrow4 .boxcol{width:25%; float:left;}



.error_page img {width: 70px; list-style: none;}
.error_page ul {
    list-style-type: none;
    margin: 0 0 0 0;
}
.error_page li {
    margin: 0 0 8px 0;
    border-bottom: dotted 1px #CCC;
    padding: 0 0 8px 0;
}
.error_page li img{
    float: left;
    width: 60px;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0 10px 0 10px;
}
.error_page li a{
	line-height: 55px;
	margin: 0;
	color:#666;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 95%;
}
.error_page li:last-child{float:none;}

#gsearch{margin-bottom: 50px;}
#gsearch ul{list-style:none; padding:0; margin:0;}


.popular-posts li a.wpp-thumbnail img{float:left;}
.wpp-thumbnail {
display: inline;
float: left;
margin: 0 8px 0 0;
border: none;
box-shadow: 1px 1px 0px #BBB;
}
.wpp-thumbnail {
    border-radius: 3px;
}


.widget-area .wpp-list {
    counter-reset: wpp-ranking;
}
.widget-area .wpp-list li:before {
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
}
.widget-area .wpp-list li {
	display: inline-block;
	float: none;
	clear: left;
	width: 100%;
    position: relative;
    list-style-type: none;
    padding-top: 5px;
    padding-left: 5px;
}
.widget-area .wpp-list li:before {
	content: counter(wpp-ranking,decimal);
    counter-increment: wpp-ranking;
    background: rgba(112, 172, 222, 0.85);
    color: #fff;
    font-size: 12px;
    line-height: 23px;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
}
.widget-area .wpp-list li:nth-child(1):before {
    background: rgba(255, 92, 92, 0.9);
}
.widget-area .wpp-list li:nth-child(2):before {
    background: rgba(255, 152, 67, 0.9);
}
.widget-area .wpp-list li:nth-child(3):before {
    background: rgba(122, 197, 90, 0.9);
}


.post-stats {width:100%;}
.post-stats:after {content: ""; display: block; clear: both;}

#ninja_top{
padding: 10px 0 0 15px;
}

#ninja_btn{
background: #D2FFCB;
height: 80px;
width: 304px;
margin: 5px auto;
padding: 0;
border-radius: 5px;
box-shadow: 0 0 3px #CCC;
}
#ninja_btn .ninja_onebutton {
padding: 0;
width: 100%;
margin: 0 auto;
padding: 10px 5px;
}
.social4i .fb_iframe_widget_lift {z-index: 2;}
.socialicons.s4twitter {margin-right: 5px !important;}
.socialicons.s4fblike {margin-right: 5px !important;}
.socialicons.s4plusone {margin-right: 5px !important;}
.socialicons.s4custombtn {margin-right: 5px !important;}

.yarpp-thumbnails-horizontal {padding-bottom: 15px; text-align: left;}

#mobile_nav{
	width:100%;
    background:#7CCC57;
    padding: 6px 0 5px 0;
    height: 125px;
}

#mobile_subnav{
    display:none;
    width:100%;
    margin: 0;
    padding: 7px 0 7px 0;
}
.single #mobile_subnav{
    display:block;
    width:100%;
    margin: 0;
    padding: 7px 0 7px 0;
}
#mobile_subnav ul{
    margin: 0 auto;
    padding: 0;
    max-width: 480px;
}
.single #mobile_subnav ul{
    max-width: 680px;
}
#mobile_subnav li{
    float: left;
    width: 33.3%;
    height: 36px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#mobile_subnav li a{
    background: #fffefa;
    display: block;
    white-space: nowrap;
    color: #fd4a6c;
    overflow: hidden;
    margin: 4px 4px;
    padding: 4px 0;
    font-weight: bold;
    border: 1px solid #eb4363;
    text-align: center;
    font-size: 12px;
    border-radius: 0;
}
.single #mobile_subnav li a:hover {
    background: #ff93b1;
    color: #ffffff;
    border: 1px solid #ffffff;
}
.single #mobile_subnav li a{
    margin: 0px 0px;
    text-decoration: none;
}
.single #mobile_subnav li a:nth-child(odd){
    margin: 4px 10px 4px 0px;
}
.single #mobile_subnav li a:nth-child(even){
    margin: 4px 0px 4px 10px;
}
#mobile_subnav li span {
    font-size: 10px;
    background: #00c5d9;
    position: relative;
    top: -38px;
    right: 0;
    text-align: center;
    border-radius: 12px;
    padding: 0px 3px;
    margin: 0;
    color: #FFF;
    float: right;
    line-height: 17px;
}
.single #mobile_subnav li span {
    top: -35px;
    margin: 0 5px 0 0;
}
#mobile_mainmenu{
    margin: 0px auto 5px auto;
    width: 320px;
}
#mobile_mainmenu a {
    max-width: 76px;
    height: 60px;
    float: left;
    margin: 1px 0px 1px 3px;
}
#mobile_mainmenu a span {
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    position: relative;
    top: -27px;
    left: 6px;
    text-align: center;
    width: 66px;
    display: block;
    white-space: nowrap;
}

h4.link_expiration {
    text-decoration: line-through !important;
    color: #999;
}
.link_expiration {
    text-decoration: line-through !important;
    color: #999;
}

img{border-color:#EEE !important;}

.single .diary_mrk,
.single .tousen_mrk,
.single .review_mrk,
.single .otoku_mrk,
.single .kotsu_mrk,
.single .info_mrk{
font-size: 12px;
padding: 3px 4px;
color: #FFF;
margin: 0;
border-radius: 4px;
vertical-align: middle;
width: 60px;
line-height: 17px;
font-weight: normal;
}

.diary_mrk,
.tousen_mrk,
.review_mrk,
.otoku_mrk,
.kotsu_mrk,
.info_mrk{
font-size: 12px;
padding: 2px 4px;
color: #FFF;
margin: 0;
border-radius: 4px;
vertical-align: middle;
line-height: 17px;
}

.diary_mrk{background: #1cb0dc;}
.tousen_mrk{background: #5CD83D;}
.info_mrk{background: #fe5181;}
.review_mrk{background: #777;}
.kotsu_mrk{background: #a054da;}
.otoku_mrk{background: #ffa500;}
.noauthor {display: none;}

.ranking_box{padding: 2px 0 8px 0; margin: 15px 0; border-bottom: 1px dotted #999; border-top: 1px dotted #999;}
#rank_banner {float: left; height: 31px; margin: 0;}
#rank_banner a{
  margin: 0;
  padding: 0 5px 0 0;
  height: 31px;
  display: table-cell;
  vertical-align: middle;
}
.post_time {margin: 0; padding: 8px 0 0 0; text-align: right;}
.entry-tags li {display: inline-block;}
.entry-tags ul {list-style: none; display: inline-block; padding: 0; margin: 0;}
.entry-tags a {
	margin: 3px 2px;
	padding:3px 10px;
    box-shadow: 0 1px 0px rgba(0,0,0,0.3);
    font-size: 11px;
	background: linear-gradient(#fafafa, #f0f0f0);
}
.entry-tags a:before{content:none;}
.entry-tags i {margin: 0 3px 0 0;}
.entrytag_name {padding-left:8px; color:#FF8A94;}


#single_cate{margin:20px 0 0 0; display:block;}
#single_tag{margin:0px 0 0 0; display:block;}


.edit_link {padding: 2px 5px; margin: 0; background: #F8B3B9; display: inline; float: right; border-radius: 5px;}
.edit_link a{color: #FFF; text-shadow: 0 1px 0 #333;}
.edit_link a:hover{color: #FF3; text-shadow: 0 -1px 0 #999;}

.dmtime {color: #FFF; padding: 0 8px; margin: 0; text-align: right;}
.dmtime.cat_review{background: #CCC;}
.dmtime.cat_tousen{background: #96d685;}
.dmtime.cat_info{background: #ffafbe;}
.dmtime.cat_diary{background: #9ad3e8;}
.dmtime.cat_otoku{background: #fdd68e;}
.dmtime.cat_kotsu{background: #c6bcff;}


body .entry-content h3.subtitle{
    margin: 25px 0 17px 0;
    color:#20D544;
    font-weight:bold;
    font-size:18px;
    border-bottom:dotted 1px #999;
}

body .entry-content .box h4{
	background-image: url(images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
	line-height:24px;
	padding-left:28px;
    padding: 3px 0px 0px 32px;
    margin: 10px 0;
	border:none;
	text-decoration: underline;
}
body .entry-content .box h4 a:hover {
color: rgb(25, 175, 37);
}
body .entry-content .box h4 a{
	color: #F31F96;;
	font-size: 16px;
	font-weight: bold;
	border-left: none;
	color: #FA6C78;
	margin: 15px 0px 10px 0px
}
body .entry-content .box{
    padding: 6px 15px 12px 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	background-color: #EDF8FE;
	background-image: url(images/box_bg.jpg);
	box-shadow:0 0px 4px rgba(0, 0, 0, 0.4);
}
body .entry-content .box .na img{
	background:none;
	border:none;
}
body .entry-content p.limit{
	background-image: url(images/icon_02.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
    padding: 7px 0 3px 30px;
    padding-left: 30px;
    margin:0 0 5px 0;
	font-weight: bold;
	color: #F60;
	text-align: left;
}
body .entry-content p.p_cf_item{margin:5px 0;}
body .entry-content p.p_cf_items{margin:5px 0 5px 0;}
body .entry-content div.div_cf_items{margin: 0 0 13px 0;}
body .entry-content p.p_cf_number { margin: 5px 0 5px 0;}
body .entry-content p.p_cf_conditions { margin: 5px 0 5px 0;}
body .entry-content p.p_cf_sponser { margin: 5px 0 5px 0;}

body .entry-content p.p_cf_item a,
body .entry-content p.p_cf_number a,
body .entry-content p.p_cf_conditions a,
body .entry-content p.p_cf_sponser a{
	color:#F93;
	text-decoration:underline;
}

.amazlink-list{
	float: left;
	margin-left: 50px;
	border: solid 1px #CCC;
}
#mobile_nav,
.mobile_nav2{display:none;}


.ed_footertxt{
    border-top: 1px solid #DDD;
    font-size: 14px;
    padding: 20px 5px 5px 5px;
}
body .entry-content .edbox,
body .entry-content .twbox{
    border-top: 1px solid #DDD;
    padding: 20px 10px 10px 10px;
    margin: 12px 0;
}
body .entry-content .edbox h4,
body .entry-content .twbox h4{
    background: none;
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 20px;
    font-weight: bold;
    color: #fa6c78;
    text-decoration: none;
    border-left: none;
}
body .entry-content .edbox h4 a,
body .entry-content .twbox h4 a{
	background:none;
	padding:0;
	margin: 0;
    font-size: 17px;
	line-height:22px;
    font-weight: bold;
    color: #fa6c78;
    text-decoration:underline;
    border-left:none;
}
body .entry-content .edbox h4.newbg a,
body .entry-content .twbox h4.newbg a{
    background: #ffecea;
}
body .entry-content .edbox h4.newbgn span,
body .entry-content .twbox h4.newbgn span{
	background: #ffecea;
}
body .entry-content .edbox h4 a:hover,
body .entry-content .twbox h4 a:hover{
	color: #4facda;
}
body .entry-content .edbox h4.limit,
body .entry-content .twbox h4.limit{
	text-decoration: line-through;
	color: #888;
}
body .entry-content .edbox h4.limit a,
body .entry-content .twbox h4.limit a{
	text-decoration: none;
	color: #888;
}
body .entry-content .edbox p.limit,
body .entry-content .twbox p.limit{
    background: none;
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #666;
    font-size: 13px;
}

.twbox blockquote {
    border: 1px solid #e1e8ed;
    margin: 10px 0 10px 0;
    padding: 15px 25px 25px 25px;
    background: #ffffff;
    max-width: 450px;
    border-radius: 5px;
    font-size: 13px;
    clear: both;
    float: none;
}
.twbox blockquote:before{display:none;}

.tw_comment1{margin:0; padding:10px 0 0 0;}
.tw_comment2{margin:0; padding:25px 0 15px 0;}


span.ed_number,
span.ed_limit,
span.rpp_limit,
span.tw_sponser,
span.ed_comment,
span.tw_number{
    border-left: 1px solid #fa6c78;
    padding: 0 0 0 11px;
    margin: 0 0 0 8px;
    line-height: 1.6em;
}
span.rpp_limit{border: none; margin: 0 0 0 5px;}
.rpp-content a.rpp-thumbnail img {
    border-right: 1px solid #fa6c78 !important;
    margin: 0 0 0 0;
    padding: 0 10px 0 0 !important;
}

span.ed_item,
span.ed_sponser {
    border-left: none;
    padding: 0 0 0 0px;
    margin: 0 0 0 0px;
    line-height: 1.6em;
}

.edbox h4 img,
span.ed_limit img,
span.rpp_limit img,
span.ed_number img,
span.ed_items img,
span.ed_comment img,
span.ed_sponser img,
span.ed_rating img{
    border: none;
    vertical-align: sub;
    margin: 0 3px 0 0;
}
.ed_link {
    font-size: 15px;
    line-height: 2em;
}
.edinfo {
    font-size: 14px;
    color: #333;
    line-height: 1.6em;
    margin: 7px 0 7px 0;
}
.edbox i.fa,
.twbox i.fa{
	margin: 0;
	padding: 0 4px 0 0;
	color:#888;
}

.ed_image{margin:12px 8px 0 0; padding:0; float:left;}
.ed_mrk0, .ed_mrk1, .ed_mrk2, .ed_mrk3, .ed_mrk4, .ed_mrk5, .ed_mrk6, .ed_mrk7, .ed_mrk8, .ed_mrk9, .ed_mrk10{
    font-size: 11px;
    padding: 0px 5px;
    color: #FFF;
    margin: 0 3px 0 0;
    border-radius: 0;
    vertical-align: middle;
    line-height: 15px;
}
.ed_mrk0{ background: #ff7bab; }
.ed_mrk1{ background: #ffc04c; }
.ed_mrk2{ background: #ff6666; }
.ed_mrk3{ background: #e8c930; }
.ed_mrk4{ background: #4facda; }
.ed_mrk5{ background: #895ecc; }
.ed_mrk6{ background: #ff954a; }
.ed_mrk7{ background: #75c03c; }
.ed_mrk8{ background: #56b04f; }
.ed_mrk9{ background: #888; }
.ed_mrk10{ background: #888; }


.ad{padding: 10px; text-align: center; margin:0 auto;}
.ad.ad300{max-width:336px; width:100%; padding: 0px;}
.ad.ad320{max-width:320px; width:100%; padding: 0px; margin:0 auto 8px auto;}
.ad.ad320head{max-width:320px; width:100%; padding: 0px; margin:10px auto 0 auto; line-height: 1em;}
.ad.ad336{padding: 0px;}
.ad_index{text-align: center;}
#index_top_ad{max-width:336px; width:100%; margin:5px auto 20px auto; padding:0;}

#index_bottom_ad{width:300px; margin:10px auto 0 auto;}
.single #bottom_ad{border-top:1px dotted #CCC; padding: 15px 0 0 0;}

.entry-content img{border: 1px solid #BBB;}
input[type="text"]{border: #BBB 1px solid;}
#sns_icon {margin: 0 0 10px 15px;}
#sns_icon .btn-touch{border-radius: 0px;}

#sub_category ul li a {
font-weight: bold;
font-size: 13px;
color: #FF5C83;
text-decoration: underline;
}
#sub_category ul li a:hover {
  color: #FE9F15;
  text-shadow: 0px 1px 0px #FFF;
text-decoration:none;
}
#sub_category ul li a:active {
color: #FFF925;
text-shadow: none;
}

#sub_category ul li {
  background: #FCDADA;
  float: left;
  padding: 5px 6px;
  margin: 3px 2px;
  list-style: none;
  border-radius: 3px;
}

#sub_category ul {
  padding: 0;
  margin: 0;
}

#sub_category {
  padding: 0;
  margin: 0 0 10px 10px;
}

#sub_category h3 {
  font-size: 13px;
  padding: 0 0 0 5px;
  margin: 0;
  float: left;
  line-height: 24px;
  color: #666;
}

.search-no-results .entry {padding:15px 10px 10px 10px;}

.yarpp-related {
    margin: 1em 0;
	padding: 0 0 10px 0;
    border-bottom: 2px solid #FEADBF;
}
.rpp-related .wp-post-image{width:70px; display: inline;}
.rpp-content {
    width: 335px;
    float: left;
    padding: 0;
    margin: 0 10px 10px 10px;
    border-top: 1px dotted #999;
}
.rpp-content:nth-child(odd){margin: 0 10px 3px 0; padding: 8px 0 0 0; clear: both;}
.rpp-content:nth-child(even){margin: 0 0 3px 10px; padding: 8px 0 0 0;}
.rpp-content:nth-child(1),
.rpp-content:nth-child(2){
    border-top: none;
}
.rpp-thumbnail-title {
    display: block;
    float: left;
    width: 240px;
    padding: 0 10px 0 5px;
}
.rpp-thumbnail-title.rpp_limit {padding: 0;}
.rpp-related img.wp-post-image,
body .rpp-related img.wp-post-image {
    border: 0;
    box-shadow: none;
    padding: 0;
}
body .entry-content .rpp-related img{margin:0;}


.rpp-related .rpp-thumbnail-title a {
    font-size: 13px;
    line-height: 1.5em;
    font-weight: bold;
    text-decoration: none;
    float: left;
    margin: 5px 0 2px 5px;
}
.yarpp-related .rpp-related a{
    float: left;
}
.rpp-thumbnail-title.ed_limit p,
.rpp-thumbnail-title.rpp_limit p{
    margin: 0 0 5px 0;
}
.entry-utility .yarpp-related h3,
body .entry-utility .yarpp-related h3{
	font-size: 16px;
    padding: 5px 0;
    margin: 0 0 23px 0px;
    border-bottom: 2px solid #FF8A94;
    color: #F07E98;
}
.rpp-related .rpp-thumbnail-title a:link,
.rpp-related .rpp-thumbnail-title a:visited {
    color: #185795;
}
.rpp-related .rpp-thumbnail-title a:hover {color:#FFB125;    text-decoration: underline;}
.rpp-related .rpp-thumbnail-title a:active {color:#FF4B8C;}
.rpp-related .rpp-thumbnail-title.ed_limit img,
.rpp-related .rpp-thumbnail-title.rpp_limit img{
    border: none;
    vertical-align: text-top;
    margin: 0 2px 0 5px;
}
.cf_timelimit {
	background: #ffeef1;
	color: #666;
	padding: 2px 5px;
	margin: 13px 0 1px 0;
	border-radius: 3px;
	text-align: center;
}
#entry-img {
    max-width: 320px !important;
    padding: 0 10px 0 0;
}
#entry-img img{
width:auto !important;
height:auto !important;
}
.p_cf_box{margin:0 0 30px 0;}
span.cfb.cf_item i.fa,
span.cfb.cf_number i.fa,
span.cfb.cf_items i.fa,
span.cfb.cf_conditions i.fa,
span.cfb.cf_sponser i.fa{
    color: #FFF;
    font-size: 15px;
    margin: 0 4px 0 0;
    vertical-align: initial;
    text-align: center;
    width:12px;
}
span.cfb.cf_item,
span.cfb.cf_number,
span.cfb.cf_conditions,
span.cfb.cf_sponser{
	background: #78b0e0;
	color: #FFF;
	padding: 0 7px 0 10px;
	border-radius: 15px;
	margin: 0 7px 0 2px;
	font-size:14px;
}
span.cfb.cf_items {
	background: #78b0e0;
	color: #FFF;
	padding: 1px 10px;
	border-radius: 15px;
	margin: 0;
	line-height: 35px;
}


#wpptab{
border-bottom:2px solid #87CB69;
margin: 15px 0 10px 0;
}
#wpptab li,
#wpprptab li{
background:#EEE;
padding: 11px 18px 10px 18px;
float:left;
margin: 0 3px 3px 0;
cursor:pointer;
text-decoration: underline;
border:none;
font-size: 14px;
}
#wpprptab li{font-size: 15px;}
#wpptab li.select,
#wpprptab li.select{
background: #87CB69;
color: #FFF;
margin: 0 3px 0px 0;
padding: 12px 18px;
text-decoration: initial;
font-weight: bold;
}
#wpptab li:hover,
#wpprptab li:hover{
background: #87CB69;
color: #FEFCF4;
}
#wpptab li:active,
#wpprptab li:active{
background: #B5CB69;
color: #FFF;
}
#uitab .nodisp,
#uirptab .nodisp{
display:none;
}

.entry ul#wpprptab {margin: 0 0 18px 0;}
#wpprptab li {padding: 11px 12px 10px 12px;}
#wpprptab li:active,
#wpprptab li.select {background: #FF8A94;}
#wpprptab{border-bottom:2px solid #FF8A94}


    
#sidebar .wpp-list .wp-post-image{width:58px;}

.widget-area .wpp-list li,
.widget-area .wpp-list li a.wpp-post-title{
text-align:left;
}


.middle_place {
    text-align: left;
    margin: 5px 0;
    padding: 20px 0;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
	width:100%;
}
.middle_place_inner {
    max-width: 336px;
    text-align: left;
	margin:0;
	padding:0;
}

.edbox + .middle_place,
.twbox + .middle_place {
    margin: 5px 0;
    padding: 20px 0 10px 0;
    border-top: 1px dotted #CCC;
    border-bottom: none;
}

.entry-content a img.nobimg {
    border: none;
    padding: 0;
    margin: 0;
}


a img.app_iphone,
a img.app_android{
    max-width: 100%;
    height: 50px;
    padding: 15px 5px 3px 10px;
    border: none;
    box-shadow: none;
    background: transparent;
    text-decoration: none;

}
a img:hover.app_iphone,
a img:hover.app_android{
    background: none;
    opacity: 0.6;
}

/***** sns *****/
.sns{
	width:620px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 20px;
}
.sns p{
    float: left;
    line-height: 45px;
    padding: 0;
    margin: 0 15px 0 0;
    color: #185795;
}
.fa.fa-line-chart{margin:0 3px 0 0;}
.sns .fa{
font-size: 18px;
margin:0 5px 0 0;
}
.sns i.fa{vertical-align: middle;}
.share{padding: 8px 0 8px 0;}
.sns ul {
	margin:0 auto;
	list-style:none;
}
.sns li {
    float: left;
    width: 120px;
    margin: 0 5px 0 0;
}
.sns li:nth-child(4n) {	margin-right:0;}
.sns li a {
	font-size:75%;
	padding:10px 2px;
	position:relative;
	display:block;
	color:#fff;
	border-radius:5px;
	text-align:center;
	text-decoration: none;
}
.share{	width:100%;}
.share h4{
	font-size:120%; 
	text-align:center;
}


.sns li a:hover {
	-webkit-transform: translate3d(0px, 3px, 1px);
	-moz-transform: translate3d(0px, 3px, 1px);
	transform: translate3d(0px, 3px, 1px);
	box-shadow:none;
}

.sns .twitter{background:none;}
.sns .twitter a {
    background: #49A2E6;
    box-shadow: 0 3px 0 #176BAB;
}
.sns .twitter a:hover {
	background:#0092ca;
}

.sns .facebook{background:none;}
.sns .facebook a {
	background:#4f6eb0;
	box-shadow:0 3px 0 #374D7B;
}
.sns .facebook a:hover {
	background:#2c4373;
}

.sns .googleplus{background:none;}
.sns .googleplus a {
	background:#cd4146;
	box-shadow:0 3px 0 #99292C;
}
.sns .googleplus a:hover {
	background:#ad3a2d;
}

.sns .hatebu{background:none;}
.sns .hatebu a {
	background:#237DD7;
	box-shadow:0 3px 0 #185795;
}
.sns .hatebu a:hover {
	background:#43638b;
}
.sns .fa-hatena:before {
    content: "B!";
    font-family: Verdana;
    font-weight: bold
}

.sns .line a {
	background:#25af00;
	box-shadow:0 5px 0 #219900;
}
.sns .line a:hover {
	background:#219900;
}

.sns .pocket a {
	background:#f03e51;
	box-shadow:0 5px 0 #c0392b;
}
.sns .pocket a:hover {
	background:#c0392b;
}

.sns .rss a {
	background:#ffb53c;
	box-shadow:0 5px 0 #e09900;
}
.sns .rss a:hover {
	background:#e09900;
}

.sns .feedly a {
	background:#87c040;
	box-shadow:0 5px 0 #74a436;
}
.sns .feedly a:hover {
	background:#74a436;
}
#tfollow {
	width: 255px;
	margin: 25px auto 40px auto;
	text-align: center;
	color: #FFF;
	font-size: 13px;
}
#tfollow a{
	background: #49a2e6;
	padding: 10px 5px;
	display: block;
	border-radius: 4px 0 4px 0;
}
#tfollow a{color:#FFF;}
#tfollow i.fa {
    font-size: 20px;
    margin: 0 4px 0 0;
    vertical-align: sub;
}
#tfollow a:hover{background: #6FC1FF;}
#sp_description{color: #333; padding: 7px 2px 18px 2px; line-height: 1.6em;}


#newpost { 
    width: 100%;
    margin: 0px 0 8px 0;
    padding: 15px 0 5px 0;
    background: rgba(252, 168, 187, 0.6);
}
#newpost .postblock {margin:0 15px;}
#newpost .postcat {
    width: 25%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
}

#newpost .postcat-inner{
    border: solid 1px #BBB;
    box-shadow: 0 2px 1px rgba(0,0,0,.35);
    background: #FFF;
    padding: 10px;
    margin: 0 3px;
}

#newpost .postcat h3 {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: normal;
    color: #474747;
	background: none;
    border-bottom: 2px solid #87cb69;
    padding: 2px 5px 3px 5px;
    text-align: left;
    letter-spacing: 1px;
    line-height: 30px;
	text-shadow: 0px 1px 1px #AAA;
}
#newpost .postcat h3 i{
    font-size: 20px;
    margin: 0 5px 0 0;
    vertical-align: initial;
    line-height: 27px;
}
#newpost .postcat ul{
    padding:0;
	margin:0;
	counter-reset: cat-ranking;
}

#newpost .postcat li {
    background: #fff;
    padding: 7px 0 7px 1px;
    margin: 5px 0;
    line-height: 16px;
    border-bottom: 1px dotted #aaa;
    list-style-type: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 13px;
	letter-spacing: -0.03em;
}
#newpost .postcat li i.fa{
	margin:0 4px 0 0;
	font-size:14px;
    color: rgba(112,172,222,.85);
}

#newpost .postcat li:nth-child(1) i.fa { color: rgba(255, 92, 92, 0.9);}
#newpost .postcat li:nth-child(2) i.fa { color: rgba(255, 152, 67, 0.9);}
#newpost .postcat li:nth-child(3) i.fa { color: rgba(122, 197, 90, 0.9);}

#newpost .postcat li a{color:#555;}
#newpost .postcat li a:link{color:#555;}
#newpost .postcat li a:visited{color:#555;}
#newpost .postcat li a:hover {color: #ff6666;}
#newpost .postcat li a:active{color: #ffb125;}

.ad.ad300.newpostend { margin: 0 auto 20px auto;}


#newpost .morebtn,
#sidebar .morebtn{
	background: #eaeaea;
	padding: 0;
	display: block;
	text-align: center;
	font-size: 13px;
}
#newpost .morebtn{margin: 12px auto 5px auto; width: 95%;}
#sidebar .morebtn{margin: 5px auto 25px auto; width: 85%;}

#newpost .morebtn a,
#sidebar .morebtn a{
	color: #888;
	text-decoration: underline;
	font-weight:bold;
	display: block;
	padding: 7px 0;
}
#newpost .morebtn a:hover,
#sidebar .morebtn a:hover{color:#FFF;}

#newpost .morebtn:hover,
#sidebar .morebtn:hover{background:#ffc062;}



/*** flipsnap ***/
.fviewport {
    width: 100%;
    overflow: visible;
    margin: 0 auto;
    -webkit-transform: translateZ(0); /* Optional: When heavy at iOS6+ */
}
.flipsnap {width: 100%;}
.flipsnap:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}
.fpointer,
.fpointer2{display:none;}

.fitem {
    float: left;
    width: 25%;
}
.fpointer ul{
    display: table;
    table-layout: fixed;
    width: 100%;
    overflow: hidden;
    margin: 7px 0;
	padding:0;
}
.fpointer li{

display: table-cell;
list-style: none;
background: #eee;
border: solid 2px #fff7de;
margin: 0;
padding: 0;
}
.fpointer li a{
font-weight: normal;
font-size: 14px;
line-height: 20px;
display: block;
color: #333;
text-decoration:underline;
text-align: center;
padding: 10px 0;
cursor: pointer;
}

.fpointer2 ul{
display: table;
    table-layout: fixed;
    width: 200px;
    overflow: hidden;
    margin: 0px auto 10px auto;
    padding: 0;
    text-align: center;
}
.fpointer2 li{
display: inline;
list-style: none;
}

.fpointer2 li a{
color: #888;
font-size: 15px;
line-height: 24px;
text-align: center;
margin: 0 5px;
cursor: pointer;

}

.fpointer li.current{ background: #87cb69;}
.fpointer li.current a{ color:#FFF;}
.fpointer2 li.current a { color: #87cb69;}


#flip_menu #newpost .postcat {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
}

#flip_menu #newpost { 
    width: 100%;
    margin: 0px 0 8px 0;
    padding: 15px 0 5px 0;
    background: rgba(252, 168, 187, 0.6);
}

#fancybox-content,
#fancybox-img,
#fancybox-outer{
max-width: 1200px;
height:auto !important;
}

/************************* ページネーション *******************************/
.pagination{
  list-style-type: none;
  background: #7ccc57;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 7px 3px;
    margin: 10px 23px 20px 7px;
    border-radius: 4px;
    clear: both;
}

.pagination li{ margin: 0; }
.pagination li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #FFF;
    font-size: 16px;
    text-align: center;
    margin: 0;
    padding: 7px 5px 4px 5px;
    line-height: 16px;
    text-decoration: underline;
    font-size: 15px;
}

.pagination a {
  font-weight: 300;
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #d5d5d5;
  border-left-width: 0;
  min-width:36px;
  min-height:36px;
  color: #666;
}

.pagination li:first-of-type a {
  border-left-width: 1px;
}

.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  font-family: Fontawesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin: 0 0 3px 0;
}

.pagination li.first a::before { content: "\f100"; }
.pagination li.last a::after { content: "\f101"; }

.pagination li.previous a::before { content: "\f104"; }
.pagination li.next a::after { content: "\f105"; }

.pagination li.current a {
    background-color: #fff89f;
    color: #333;
}
.pagination li:not([class*="current"]) a:hover {
    background-color: #DDD;
    color: #FFF;
}
.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
/************************* ページネーション *******************************/


/************************* sidr *******************************/
.sidr {
	display:none;
	position:absolute;
	position:fixed;
	top:0;
	height:100%;
	z-index:999999;
	width:260px;
	overflow-x:none;
	overflow-y:auto;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:15px;
	background:#222;
	color:#fff;
	-webkit-box-shadow:inset 0 0 5px 5px #222;
	-moz-box-shadow:inset 0 0 5px 5px #222;
	box-shadow:inset 0 0 5px 5px #222
}
.sidr .sidr-inner {
	padding:0 0 15px
}
.sidr .sidr-inner>p {
	margin-left:15px;
	margin-right:15px
}
.sidr.right {
	left:auto;
	right:-260px
}
.sidr.left {
	left:-260px;
	right:auto
}
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
	font-size:11px;
	font-weight:normal;
	padding:0 15px;
	margin:0 0 5px;
	color:#fff;
	line-height:24px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));
	background-image:-webkit-linear-gradient(#4d4d4d, #1a1a1a);
	background-image:-moz-linear-gradient(#4d4d4d, #1a1a1a);
	background-image:-o-linear-gradient(#4d4d4d, #1a1a1a);
	background-image:linear-gradient(#4d4d4d, #1a1a1a);
	-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);
	box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)
}
.sidr p {
	font-size:13px;
	margin:0 0 12px
}
.sidr p a {
	color:rgba(255,255,255,0.9)
}
.sidr>p {
	margin-left:15px;
	margin-right:15px
}
.sidr ul {
	display:block;
	margin:0 0 15px;
	padding:0;
	border-top:1px solid #1a1a1a;
	border-bottom:1px solid #4d4d4d
}
.sidr ul li {
	display:block;
	margin:0;
	line-height:48px;
	border-top:1px solid #4d4d4d;
	border-bottom:1px solid #1a1a1a
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
	border-top:none;
	line-height:49px
}
.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {
	-webkit-box-shadow:inset 0 0 15px 3px #222;
	-moz-box-shadow:inset 0 0 15px 3px #222;
	box-shadow:inset 0 0 15px 3px #222
}
.sidr ul li a, .sidr ul li span {
	padding:0 15px;
	display:block;
	text-decoration:none;
	color:#fff
}
.sidr ul li ul {
	border-bottom:none;
	margin:0
}
.sidr ul li ul li {
	line-height:40px;
	font-size:13px
}
.sidr ul li ul li:last-child {
	border-bottom:none
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
	border-top:none;
	line-height:41px
}
.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {
	-webkit-box-shadow:inset 0 0 15px 3px #222;
	-moz-box-shadow:inset 0 0 15px 3px #222;
	box-shadow:inset 0 0 15px 3px #222
}
.sidr ul li ul li a, .sidr ul li ul li span {
	color:rgba(255,255,255,0.8);
	padding-left:30px;
	background: #333;
}
.sidr form {
	margin:0 15px
}
.sidr label {
	font-size:13px
}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
	width:100%;
	font-size:13px;
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:none;
	background:rgba(0,0,0,0.1);
	color:rgba(255,255,255,0.6);
	display:block;
	clear:both
}
.sidr input[type=checkbox] {
	width:auto;
	display:inline;
	clear:none
}
.sidr input[type=button], .sidr input[type=submit] {
	color:#333;
	background:#fff
}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
	background:rgba(255,255,255,0.9)
}
.sidr .close {
	display: block;
	margin: 0;
	line-height: 48px;
	text-align: right;
	background: #111;
}
.sidr .close a{
	color:#F66;
	padding: 0 15px 0 0;
}
.sidr ul li a i {
  margin: 0 7px 0 0;
}

body .fa { font-family: FontAwesome !important;}

#right-menu{
width: 100px;
height: 37px;
background-image: url('https://kensho-everyday.com/wp-content/themes/pinboard/images/sidemenu.png');
background-size: cover;
background-repeat: no-repeat;
}
body.sidr-right-open #right-menu{
background-image: url('https://kensho-everyday.com/wp-content/themes/pinboard/images/sidemenu_close.png');
}
#sidrmenu a{
display: block;
text-indent: -9999px;
}
#header #sidrmenu {
	margin: 10px 10px 0 0;
	float: right;
	width: 100px;
	z-index:1001;
	position: relative;
}
div#header_box {
  width: 200px;
  height: 90px;
  float: right;
}
div#title_box {
  float: left;
  width: 770px;
}
body.sidr-open #overlayer {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 101;
	box-sizing: border-box;
}
/************************* sidr *******************************/


#sidebar .fit-sidebar-fixed{
	margin-top:7px !important;
	margin-bottom:0 !important;
	position:fixed;
}
#sidebar .fit-sidebar-blank{
	z-index:0;
	background-color:transparent;
	visibility:hidden;
}

#sidebar #fitbar{background: #FFF; border-radius: 7px;}
#sidebar .fitbar-inner{margin: 15px;}
#sidebar .fitbar-inner p{
    width: 300px;
    height: 250px;
    background: #CCC;
    color: #FFF;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 240px;
    font-size: 16px;
}
#sidebar .fitbar-inner p a{color:#FFF;}

p.stwp{
    margin: 0;
    padding: 0;
}
p.stwp i.fa{
    color: #49a2e6;
}



@media screen and (max-width: 1152px) {
	#wrapper {max-width: 1150px;}
	nav#access {padding:0;}
	#access ul#menu-main a,
	#access ul#menu-main-nosub a {
        font-size: 14px;
        padding: 8px 7px 6px 7px;
        margin: 1px 0;
        text-indent: 0;
        white-space: nowrap;
        height: 38px;
	}
	#access ul#menu-main ul a,
	#access ul#menu-main-nosub ul a{
		padding: 12px 10px 12px 18px;
		text-indent: 0px;
	}
	.rpp-thumbnail-title {width: 190px;}
    .rpp-content {width: 276px; margin: 0 10px 6px 10px; border-top: 1px dotted #999;}
    #wpptab li, #wpprptab li {padding: 11px 13px 10px 13px;}
    #wpptab li.select, #wpprptab li.select {padding: 12px 15px;}
}

@media screen and (max-width : 960px) {
	.twocol {width: 48%;}
	.twocol .entry-container {padding: 15px 5px 10px 5px;}
	
	#sidebar .widget{margin: 10px;}
	#sidebar .onecol{width:100%;}

	#wrapper{max-width:100% !important;}
	#container {margin: 10px;}
	#content{margin-bottom:10px;}
	#wrapper .entry, #wrapper #comments{margin: 0px; }
	#wrapper #respond {margin: 10px 0 5px 0 !important;}
	.single #wrapper .entry{margin:0px !important;}
	nav#access {padding:0;}
	#access ul#menu-main a,
	#access ul#menu-main-nosub a {
	    font-size: 12px;
        padding-right: 3px;
        padding-left: 7px;
        margin: 1px 0;
	    text-indent: 0px;
        height: 38px;
	}
    #access ul#menu-main-nosub a img{width: 30px; height:30px;}
	#access ul#menu-main ul a,
	#access ul#menu-main-nosub ul a{
		padding: 12px 10px 12px 18px;
		text-indent: 0px;
	}
	#site-title {font-size: 19px;}
	#site-description{

	}
	div#title_box {
	  width: 72%;
	}
	#mobile_nav,
    .mobile_nav2{display:none;}
	#header #searchform { margin: 0 20px 15px 0;}
	#prize_num {
	    font-size: 13px;
	    margin: 0 10px 0 0;
	    padding: 3px 7px;
	}
	#sidebar .ad{text-align:center;}

	.rpp-thumbnail-title {width: 240px;}
    .rpp-content {width: 328px; margin: 0 10px 6px 10px; border-top: 1px dotted #999;}
    #wpptab li, #wpprptab li{padding: 11px 20px 10px 20px;}
    #wpptab li.select, #wpprptab li.select{padding: 12px 20px;}

	#newpost .postcat { width: 50%;}
	#newpost{background:none;}
	#newpost .postblock {margin: 0 5px;}
	#flip_menu #newpost .postblock {margin: 0 5px;}

	#sidebar #fitbar,
	#sidebar .fit-sidebar-fixed,
	#sidebar .fit-sidebar-blank{display:none; height:0;}
	#flip_menu #newpost {background: none;}
	.fitem{width:50%;}

    #footer-area {padding: 10px;}
    #footer-area .twocol:nth-child(odd){width:100%;}
    #footer-area .twocol:nth-child(even){width:100%;}
    #footer-area .widget{margin: 20px 3px 30px 3px;}
    
	body .entry-content .edbox{
	    padding: 16px 3px 6px 3px;
	    margin: 12px 0;
	}
}

@media screen and (max-width : 800px) {
	#site-title {
		font-size: 16px;
	}
	#access ul#menu-main a,
	#access ul#menu-main-nosub a {
	    font-size: 12px;
	    padding-right: 2px;
        padding-left: 2px;
        height: 38px;
	}
    #access ul#menu-main-nosub a img{width: 30px; height:30px;}
}

@media screen and (max-width: 760px) {
	.boxrow2 .boxcol,
	.boxrow3 .boxcol,
	.boxrow4 .boxcol {
	    width: 100%;
	    float: none;
	    margin: 0 0 20px 0;
	}
    #mobile_subnav{display:block;}
	.spbr{display:block;}
    .pcbr{display:inline;}
    .sptxt{display:block;}
    .pctxt{display:none;}
    
	table td {font-size:12px;}
	#content{margin-top:15px;}
	.archive #content{margin-top:10px;}
	.single #content{margin-top:0px; margin-bottom:20px;}
	#site-title {
		font-size: 16px;
		padding: 10px 10px;
		line-height: 1.4em;
		margin:0;
		white-space: normal;
        float: none;
	}
	div#title_box {
	width: 100%;
	float:none;
	}
    body .entry-content .box {
        padding: 6px 7px 12px 10px;
    }
	.entry-content a img { padding: 0;}
    .entry-content a img.app_iphone{padding: 25px 10px 10px 0px;}
    .entry-content a img.app_android{padding: 25px 0px 10px 0px;}

	div#header_box {
	  width: 100%;
	  height: auto;
	  float: none;
	}
	#header #sidrmenu {
	  margin: 4px 10px 0 0;
	  float: right;
	  width: 100px;
	}
	#prize_num {
	  padding: 3px 7px;
	  margin: 0 0 0 15px;
	  float: left;
	}
	#access ul#menu-main a,
	#access ul#menu-main-nosub a{
		background-image: none;
		background-color: #333;
		padding:  0;
		text-indent: 0;
        margin: 0;
	}
	#header {border-top: #F66 5px solid;}
	#mobile_nav,
    .mobile_nav2{display:block;}
	#access .nav-show, #access a.nav-show:hover {display:none;}
	#header #searchform{display:none;}

    .pagination{
        padding: 12px 5px;
        margin: 5px 0 10px 0;
        border-radius: 0;
    }
	.entry, #comments, #respond {box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.5);}
	.entry-tags { margin: 0px 0px 16px;}
	
	h1.page-title { font-size: 18px; line-height: 1.5em;}
	.single h1.entry-title{font-size: 20px;}
	#current-location{padding: 12px 10px 2px 10px;}
	#current-location .prefix-text {margin:0;}

	.bread_crumb{display:none;}
	.threecol {width: 100%;}
	#footer .threecol {width: 100%;}
	#footer .threecol:first-child {width: 100%;}

	.twocol {width: 100%;}

	#wrapper .entry, #wrapper #comments, #wrapper #respond {margin: 1.0%; margin: 2% 2.5% 5% 2.5% !important;}
	body #wrapper #container {margin: 0;}
	.single .entry, .page .entry, .error404 .entry {padding: 10px;}
	h1, .single .entry-title, .page .entry-title, .error404 .entry-title {font-size: 20px; font-weight:bold;}

	.social-bookmarks .facebook-like{width:85px;}
	.social-bookmarks .twitter-button{width:100px;}
	.social-bookmarks .google-plusone{width:75px;}
	.social-bookmarks .pinterest-button{width:60px;}

	.twocol .entry-container {padding: 15px 5px 10px 5px;}
	.single .entry, .page .entry, .error404 .entry {padding:15px 8px 10px 8px;}
	.single #wrapper .entry {
		margin: 0;
		box-shadow: none;
    	border-color: #DDDDDD;
	}
	.entry-content{
	    border-bottom: 1px dotted #999;
	    margin-bottom: 20px;
	    padding-bottom: 10px;
	}
	.error_page li,
	.error_page li a{line-height: normal; font-weight: normal;}
	.search-no-results .entry .wpp-list li,
	#ninja_btn{margin: 10px auto 15px auto;}
	.post_time {display: inline-block; }
	.yarpp-thumbnails-horizontal {padding-bottom: 15px; text-align: center;}
	#footer-area .tagcloud a{margin: 5px 2px; padding: 2px 5px 2px 16px;}

	.rpp-thumbnail-title {width: 168px;}
	.rpp-content {
        width: 255px;
        margin: 0 10px 6px 10px;
        border-top: 1px dotted #999;
    }
    
    
	.sns {
		width: 100%;
		margin: 0;
		background: #FFF;
		padding: 0;
	}
	.sns li {
		float:left;
		width: 48%;
		margin: 0 1% 10px 1%;
	}
	.sns li a {
		position:relative;
		display:block;
		padding:10px;
		color:#fff;
		text-align:center;
		text-decoration: none;
	}
	.sns p {
	    float: none;
	    line-height: 45px;
	    padding: 0;
	    margin: 0 15px 0 0;
	    text-align: left;
	}

    span.ed_number{
        border-left: none;
        padding: 0 0 0 0px;
        margin: 0 0 0 0px;
        line-height: 1.6em;
    }
    .edinfo {
        font-size: 13px;
    }
    body .entry-content .edbox h4 a,
    body .entry-content .twbox h4 a{
        font-size: 16px;
    }
    .single #mobile_subnav ul{
        max-width: 480px;
    }
    .single #mobile_subnav li a:nth-child(odd){
        margin: 4px 0px 0px 3px;
    }
    .single #mobile_subnav li a:nth-child(even) {
        margin: 4px 3px 0px 0px;
    }
    .single #mobile_subnav li span {
        margin: 0;
    }

	.widget-area a.wpp-post-title{
		font-weight: bold;
		font-size: 13px;
    	line-height: 1.3em;
		vertical-align: sub;
	}
	.widget-area li {
		padding: 12px 0;
	}
	.rpp-related .rpp-thumbnail-title a{
		font-size: 13px;
    	line-height: 1.3em;
		font-weight: bold;
	}
	.middle_place_inner {
	    max-width: 100%;
	    text-align: center;
	}
	#newpost{background:none;}
	#newpost .postcat { width: 100%;}
	#newpost .postblock { margin: 0 5px;}
	#newpost .postcat-inner{ margin:0 3px; }
	.flipsnap {	width: 400%;}
	.fitem{width:25%;}
	.fpointer,
	.fpointer2{display:block;}
	.fpointer li a span { display: inline;}
	.fpointer li a{font-size:13px;}
	#flip_menu #newpost .morebtn{background: #ffb125;}
	#flip_menu #newpost .morebtn a{color: #FFF;}
	#flip_menu #newpost .postblock {margin: 0 18px;}

    .pagination li a {
      padding: 7px 2px 4px 2px;
    }
    #footer-area {padding: 10px;}
    #footer-area.widget-area .widget_nav_menu li li {width: 30%; padding: 0px 5px 0px 10px;}
}

@media screen and (max-width: 580px) {
	.rpp-thumbnail-title {width: auto; float:none; padding: 8px 0 0 5px;}
    .rpp-content {width: 100%; margin: 0 0 6px 0; border-top: 1px dotted #999;}
	.rpp-related .rpp-thumbnail-title a {float:none; margin:0;}
	.yarpp-related .rpp-related a.rpp-thumbnail {float: left; margin: 0 7px 0 0;}
	.rpp-related .rpp-thumbnail-title.ed_limit img,
    .rpp-related .rpp-thumbnail-title.rpp_limit img{margin: 0 2px 0 0;}
    #wpptab li, #wpprptab li{padding: 11px 15px 10px 15px;}

	.fpointer li a span { display: none;}
	.fpointer li a{font-size:13px;}
	
	div.mokuji {
		padding: 15px 500% 5px 500%;
    	margin: 0px -500% 20px -500%;
	}
	.mokuji td {
	    font-size: 12px;
	}
	.mokuji td a {
		letter-spacing: 0px !important;
	}
    #wpprptab li.select { padding: 12px 8px 12px 6px;}
    #wpprptab li {padding: 11px 7px 10px 5px;}
    .rpp-content:nth-child(odd){margin: 0 0 1px 0; padding: 6px 0 0 0;}
    .rpp-content:nth-child(even){margin: 0 0 1px 0; padding: 6px 0 0 0;}
    .rpp-content:nth-child(2){ border-top: 1px dotted #999;}
    
    .rpp-content a.rpp-thumbnail img{padding: 0 5px 0 0 !important;}
    .yarpp-related .rpp-related a.rpp-thumbnail {margin: 0 5px 0 0;}
    
  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .pagination li a{
    padding: 8px 5px 5px 5px;
    text-decoration: none;
  }
  .pagination li.current a {
    background-color: #fff89f;
    color: #333;
  }
  .pagination li.previous span,
  .pagination li.next span,
  .pagination li.current,
  .pagination li.first,
  .pagination li.last,
  .pagination li.previous,
  .pagination li.next{
    position: initial;
    top: initial;
    left: initial;
  }
  .pagination li.first a,
  .pagination li.last a{
    padding-left:3px;
    padding-right:3px;
  }

  .pagination li.previous span,
  .pagination li.next span{
    padding: 0 10px;
    font-size: 14px;
  }
  
  .pagination li.previous a {
    border-left-width: 1px;
    padding-left: 17px;
    padding-right: 12px;
  }
  .pagination li.next a {
    padding-left: 12px;
    padding-right: 17px;
  }

  .pagination li.previous a { border-left-width: 0; }

  #footer-area {padding: 10px;}
  #footer-area.widget-area .widget_nav_menu li li {width: 100%; margin:7px 0;}
  #footer-area .twocol .widget { margin: 0 10px 25px 10px;}
}

