@charset "utf-8";
/*
Template: jstork19
Theme Name: stork19_custom
Theme URI:http://open-cage.com/stork19/
Version: 1.0.0
Author: opencage
Author URI: https://open-cage.com/
*/

/*前STORKから移設　ここから*/

/*投稿上部AdSenseバナー用*/

#topad {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
#topindexad {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width:480px){
#topad {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
#topindexad {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
}


/*YouTube動画レスポンシブ用*/

.youtube iframe{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}



/*h2タグ装飾*/

#main_contents h2 {
	border-left: 5px solid #000000;
	padding-left: 8px;
}














/*adエリア用CSS*/


.ad-area {
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	background-color: #FFFEF7;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ad-area p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




/*リンクボタン用CSS*/

.button-orange {
	position: relative;
	background-color: #D48508;
	border-radius: 4px;
	color: #ffffff !important;
	font-size: 1em !important;
	font-weight: bold !important;
	line-height: 120%;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #915B05;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	width: 100%;
	display: block;
	-webkit-box-shadow: 0 3px 0 #915B05;
	text-align: center;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.button-orange:hover {
	top: -4px;
	box-shadow: 0 7px 0 #915B05;
	color: #FFFFFF !important;
	-webkit-box-shadow: 0 7px 0 #915B05;
	text-decoration: none;
}
.button-orange:active {
	top: 3px;
	box-shadow: none;
	color: #FFFFFF !important;
	text-decoration: none;
}




.button-green {
	position: relative;
	background-color: #179636;
	border-radius: 4px;
	color: #ffffff !important;
	font-size: 1em !important;
	font-weight: bold !important;
	line-height: 120%;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #0A551D;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	width: 100%;
	display: block;
	-webkit-box-shadow: 0 3px 0 #0A551D;
	text-align: center;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.button-green:hover {
	top: -4px;
	box-shadow: 0 7px 0 #0A551D;
	color: #FFFFFF !important;
	-webkit-box-shadow: 0 7px 0 #0A551D;
	text-decoration: none;
}
.button-green:active {
	top: 3px;
	box-shadow: none;
	color: #FFFFFF !important;
	text-decoration: none;
}
.button-red {
	position: relative;
	background-color: #CA2D2D;
	border-radius: 4px;
	color: #ffffff !important;
	font-size: 1em !important;
	font-weight: bold !important;
	line-height: 120%;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #751A1A;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	width: 100%;
	display: block;
	-webkit-box-shadow: 0 3px 0 #751A1A;
	text-align: center;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.button-red:hover {
	top: -4px;
	box-shadow: 0 7px 0 #751A1A;
	color: #FFFFFF !important;
	-webkit-box-shadow: 0 7px 0 #751A1A;
	text-decoration: none;
}
.button-red:active {
	top: 3px;
	box-shadow: none;
	color: #FFFFFF !important;
	text-decoration: none;
}
.button-blue {
	position: relative;
	background-color: #327EC2;
	border-radius: 4px;
	color: #ffffff !important;
	font-size: 1em !important;
	font-weight: bold !important;
	line-height: 120%;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #1E4B74;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	width: 100%;
	display: block;
	-webkit-box-shadow: 0 3px 0 #1E4B74;
	text-align: center;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.button-blue:hover {
	top: -4px;
	box-shadow: 0 7px 0 #1E4B74;
	color: #FFFFFF !important;
	-webkit-box-shadow: 0 7px 0 #1E4B74;
	text-decoration: none;
}
.button-b:active {
	top: 3px;
	box-shadow: none;
	color: #FFFFFF !important;
	text-decoration: none;
}




/*アンケートページCSS*/

.enquete {
	border-bottom: thin dotted #CDCDCD;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.enquete .gender {
	background-color: #EEE8A5;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	float: left;
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.enquete .age {
	background-color: #FFD8D8;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	float: left;
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.enquete .job {
	background-color: #88CEED;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 11px;
}

.enquete .nickname1 {
	margin-right: 2px;
	color: #35883B;
	font-weight: bold;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
.enquete .nickname2 {
	font-size: 12px;
	padding-top: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
.enquete .use1 {
	font-size: 12px;
	margin-right: 5px;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
}
.enquete .use2 {
	font-weight: bold;
	float: left;
	margin-top: 3px;
	margin-bottom: 10px;
	color: #CA2C2F;
	text-decoration: underline;
	padding-top: 4px;
}
.enquete .message {
	clear: both;
	color: #2F74EC;
	font-weight: bold;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 140%;
}
.enquete .answer {
	margin-top: 0px;
	background-color: #EDF8FE;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
}





/*メルカリページ用CSS*/

#mercaripage .toc {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*list-style-image: none;
	list-style-type: square;
	list-style-position: outside;*/
}
#mercaripage .toc p {
	font-weight: bold;
	color: #C58730;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}
#mercaripage .toc li {
	margin-left: 15px;
}
.toc li a {
	color: #0431B4;
	text-decoration: none;
	display: block;
}
.toc li a:hover {
	text-decoration: underline;
}
#mercaripage .contentstitle {
	font-weight: bold;
	color: #C58730;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	font-size: 18px;
}
#mercaripage .pagetopreturn {
	text-align: right;
	margin-bottom: 30px;
}
#mercaripage .pagetopreturn a {
	color: #7E7E7E;
}




/*singlephpコンテンツ終わりの広告*/

#contentsbehindad {
	margin-left: auto;
	margin-right: auto;
}

#contentsbehindad .leftad {
	float: left;
	margin: 3%;
}
#contentsbehindad .rightad {
	float: right;
	margin: 3%;
}
.clearboth {
	clear: both;
}

@media screen and (max-width:740px){
#contentsbehindad {
	text-align: center;
}
#contentsbehindad .leftad {
	float: none;
	margin-bottom: 10px;
}
#contentsbehindad .rightad {
	float: none;
}
}


/*liで表示されている丸を削除*/

#main li:before{
width: 0;
height: 0;
}



/*ブログ記事内の画像の上下に余白*/
.entry-content img{
margin-top: 15px;
margin-bottom: 15px;
}


/*車中泊サイトからの移設　postsnippets記事終わり関連ページリンク集*/
#snippet-contents-list h3 {
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#snippet-contents-list {
	background-color: #FFFDED;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#snippet-contents-list ol {
	background-color: #FFFDED;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}


/*ドラレコ　危機体験*/
.crisisexperience {
display: flex;
flex-wrap: wrap;
padding-top: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.5em;
padding-left: 0.5em;
border: 2px dashed #A37B18;
margin-bottom: 1.5em;
}
.crisisexperience p {
margin-right: 2em;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
color: #A37B18;
font-size: 1em;
font-weight: bold;
}

@media screen and (max-width:480px){
.crisisexperience {
display: block;
}
}



/*前STORKから移設　ここまで*/



/*生活保護についてのブログで使った基本テーブル*/
.table_kihon_tr {
	background-color: #ced1d9 !important;
}





#main {
margin: 2em auto !important;
}





/*投稿上部&下部のおすすめ記事&新着記事一覧*/
#newarticles p,
#populararticles p {
    font-size: 1.7em;
    color: #3887CA;
    border-bottom: 3px solid;
    font-weight: bold;
}
#newarticles ul,
#populararticles ul {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
	 background-color: #E8F1F8;
}
#newarticles ul li,
#populararticles ul li {
    background-image: url(https://uwasanoblog.com/wp-content/uploads/2020/04/check.png);
    background-repeat: no-repeat;
    background-size: 15px auto;
    background-position: 7px 25px;
    padding-left: 32px;
    border-bottom: 1px dashed #CDCDCD;
    padding-top: 0px;
}
#newarticles ul li:hover,
#populararticles ul li:hover {
    background-color: #FFF;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
#newarticles ul li a,
#populararticles ul li a {
    color: #333333;
    text-decoration: none;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}
@media screen and (max-width:480px){
#newarticles p,
#populararticles p {
    text-align: center;
}
}



/*次のページへのテキストリンク*/
.nextpage a {
    color: #245EFD;
    font-weight: bold;
    border: 1px dashed #245EFD;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    text-decoration: none;
    display: block;
}
.nextpage a:before {
content: ">> ";
}


/*アンケート用*/
.q-results-area {
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    border: 10px solid #1C71B7;
}
.q-results-area .age {
    margin-right: 15px;
    color: #1C71B7;
    font-weight: bold;
}
.q-results-area .age::after {
content: "歳";
}
.q-results-area .sex {
    margin-right: 15px;
    color: #1C71B7;
    font-weight: bold;
}
.q-results-area .job {
    margin-right: 15px;
    color: #1C71B7;
    font-weight: bold;
}
.q-results-area .nickname {
    color: #1C71B7;
    font-weight: bold;
}
.q-results-area .nickname::after {
    content: "さん";
}
.q-results-area .a-content {
    display: block;
    line-height: 2em;
}
.a-results-area {
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    margin-bottom: 30px;
    border: 10px solid #B71C1C;
}


/*フッター非表示*/
.page-id-7059 #footer ,
.page-id-7518 #footer ,
.page-id-7396 #footer ,
.page-id-7834 #footer ,
.page-id-7838 #footer ,
.page-id-8494 #footer ,
.page-id-7749 #footer {
	display: none;
}


/*旅行記執筆者タグ*/
.travelnotestag {
    background-color: #F3E0D9;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
margin-bottom: 3em;
}
.travelnotestag .tn1 {
    font-size: 1em;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.travelnotestag .tn2 {
    font-size: 1.5em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.travelnotestag .tn3 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.travelnotestag hr {
	margin: 10px 0;
color: #d2b2b2;
}

/*買って良かった悪かったタグ*/
.productreview {
    background-color: #F3E0D9;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
margin-bottom: 3em;
}
.productreview .pre1 {
    font-size: 1em;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.productreview .pre2 {
    font-size: 1.5em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.productreview .pre3 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.productreview hr {
	margin: 10px 0;
color: #d2b2b2;
}


/*食レポ*/
.foodrepo {
    background-color: #F3E0D9;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
margin-bottom: 3em;
}
.foodrepo .fr1 {
    font-size: 1em;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.foodrepo .fr2 {
    font-size: 1.5em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.foodrepo .fr3 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.foodrepo hr {
	margin: 10px 0;
color: #d2b2b2;
}


/*車中泊*/
.carstay {
    background-color: #F3E0D9;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
margin-bottom: 3em;
}
.carstay .cs1 {
    font-size: 1em;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.carstay .cs2 {
    font-size: 1.5em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.carstay .cs3 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.carstay hr {
	margin: 10px 0;
color: #d2b2b2;
}



/*美容ページ*/
.beautytag {
    margin-bottom: 40px;
}
.beautytag .bty1 {
    background-color: #EE7C7E;
    border-radius: 4px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    font-size: 1.3em;
    font-weight: bold;
    color: #FFFFFF;
}
.beautytag .bty2 {
    color: #554E0A;
    margin-left: 10px;
    margin-right: 10px;
}
.beautytag .beautyimg {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.beautytag .beautyimg img {
    width: 31%;
    margin-top: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
    margin-left: 1%;
    height: 0%;
}

@media screen and (max-width:480px){
.beautytag .beautyimg img {
    width: 48%;
margin: 1% auto;
	}
	}
@media screen and (max-width:375px){
.beautytag .beautyimg img {
    width: 48%;
	}
	}


.riko_afi_flex {
	display:　flex;
}



/*楽天アフィリエイトランキング*/
.rakutenafi h2 {
    text-align: center;
    background-color: #41C6D9 !important;
    color: #FFFFFF !important;
    border-radius: 4px !important;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	border: none  !important;
}

.rakutenafi ul {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    list-style-type: none;
}
.rakutenafi ul li {
    border-bottom: 2px dotted #BFBFBF;
    padding-top: 10px;
    padding-bottom: 20px;
	padding-left: 0;
}
.rakutenafi ul li::before {
	display: none;
}
.rakutenafi ul li:last-child {
border-bottom: none;
}
.ra_wrap {
display: flex;
  justify-content: center !important;
  align-items: center !important;
}
.ra_left {
    width: 15%;
    margin-right: 20px;
    justify-content: center;
    align-items: center;
}
.ra_wrap .ra_left .ra_rank_1 {
    color: #D9CB41;
    font-size: 2.5em;
    font-weight: bold;
    text-align: center;
	line-height: 1em;
}
.ra_wrap .ra_left .ra_rank_2 {
    color: #AFAFAF;
    font-size: 2.3em;
    font-weight: bold;
    text-align: center;
	line-height: 1em;
	}
.ra_wrap .ra_left .ra_rank_3 {
    color: #D97241;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
	line-height: 1em;
	}
.ra_wrap .ra_left .ra_rank_4-10 {
    color: #484848;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
	line-height: 1em;
	}
.ra_wrap .ra_left .ra_star {
    color: #AE8F00;
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
}
.ra_wrap .ra_left .ra_star::before {
content: "★ "
}
.ra_wrap .ra_left .ra_starquantity {
    color: #888888;
    text-align: center;
    font-size: 0.85em;
}
.ra_right {
    width: 90%;
}
.ra_right a {
    display: flex;
    width: 100%;
    height: 100%;
  justify-content: center;
  align-items: center;
}
.ra_right a .ra_img {
	width: 30%;
    margin-right: 20px;
}
.ra_right a .ra_img img {
    width: 120px !important;
}
.ra_right a .ra_text {
width: 100%;
}
.ra_right p {
display: none;
}

@media screen and (max-width:480px){
.ra_wrap {
display: initial;
}
.ra_wrap .ra_left {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
}
.ra_wrap .ra_right {
    width: 100%;
}
.ra_wrap .ra_right a .ra_img {
    width: 50%;
}
.ra_wrap .ra_right a .ra_img img {
    width: 100px;
}
.ra_wrap .ra_right a .ra_text {
    width: 100%;
}
.ra_wrap .ra_left .ra_star {
    margin-left: 20px;
    margin-right: 10px;
}
.ra_wrap .ra_left .ra_starquantity {
    font-size: 1em;
}
.ra_right a {
  justify-content: initial;
  align-items: initial;
}
}





/*楽天トラベルアフィリエイトランキング*/

.rakuten_t_afi h2 {
    text-align: center;
    background-color: #41C6D9 !important;
    color: #FFFFFF !important;
    border-radius: 4px !important;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	border: none  !important;
}
.rakuten_t_afi ul {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    list-style-type: none;
}
.rakuten_t_afi ul li {
    border-bottom: 2px dotted #BFBFBF;
    padding-top: 20px;
    padding-bottom: 20px;
padding-left: 0;
}
.rakuten_t_afi ul li::before {
	display: none;
}
.rakuten_t_afi ul li:last-child {
border-bottom: none;
}
.rta_wrap {
    display: flex;
    justify-content: center !important;
    align-items: center !important;
}
.rta_wrap .rta_rank_1 {
    color: #D9CB41;
    font-size: 2.5em;
    font-weight: bold;
    text-align: center;
    width: 15%;
	}
.rta_wrap .rta_rank_2 {
    color: #AFAFAF;
    font-size: 2.3em;
    font-weight: bold;
    text-align: center;
    width: 15%;
	}
.rta_wrap .rta_rank_3 {
    color: #D97241;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    width: 15%;
	}
.rta_wrap .rta_rank_4-10 {
    color: #484848;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    width: 15%;
	}
.rta_wrap .rta_info {
    width: 70%;
    margin-right: 15px;
}
.rta_info a::after {
	display: none;
}
.rta_info a .rta_img {
    float: left;
    margin-right: 20px;
    object-fit: cover;
    width: 90px;
    height: 90px;
	}
.rta_info a .rta_img img {
    width: 100%;
    height: auto;
    max-width: 90px;
    max-height: 90px;
    min-height: 90px;
    min-width: 90px;
margin: 0;
}
.rta_info a .rta_name {
    font-size: 1.2em;
    font-weight: bold;
}
.rta_wrap .rta_price {
    clear: both;
    width: 20%;
    font-size: 1.2em;
    color: #DF662C;
    font-weight: bold;
}
.rta_info p {
display: none;
}


@media screen and (max-width:480px){
.rta_wrap {
    display: initial;
	}

.rta_wrap .rta_rank_1,
.rta_wrap .rta_rank_2,
.rta_wrap .rta_rank_3,
.rta_wrap .rta_rank_4-10{
    width: 100%;
    margin-bottom: 20px;
	}
.rta_wrap .rta_info {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
.rta_info a .rta_name {
    font-size: 1em;
}
.rta_wrap .rta_price {
    width: 100%;
    text-align: center;
    margin-top: 55px;
}	
}





/*カエレバのデザイン　開始*/

/* ===============消しちゃダメ============== */
/* kaereba/yomereba Customize Settings 1.0.0 ver */
/* Created by Cazuki Hoshina */
/* Copyright (c) @cazuki All rights Reserved. */
/* ======================================== */

.kaerebalink-box, .booklink-box {
  width: 100%;
  margin: 0 0 2rem;
  padding: 1rem;
  background: #ffffff;
  border: 1px solid;
  border-color: #eaeaea #dddddd #d0d0d0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  /zoom:1;
}
.kaerebalink-box:after, .booklink-box:after {
  content:"";
  display:block;
  visibility:hidden;
  height:0;
  clear:both;
}
.kaerebalink-image, .booklink-image {
  float:left;
  width:128px;
  margin:0;
  text-align:center;
}
.kaerebalink-image img, .booklink-image img { width:128px; height:auto; }
.kaerebalink-info, .booklink-info { margin: 0 0 0 140px; line-height: 1.6rem; }
.kaerebalink-name, .booklink-name {
  font-size: 1.0625rem;
  font-weight: bold;
  margin: 0;
}
.kaerebalink-name a, .booklink-name a { color: #2b2b2b; }
.kaerebalink-name a:hover, .booklink-name a:hover { text-decoration: underline; }
.kaerebalink-powered-date, .booklink-powered-date { font-size: 0.75rem; font-weight: normal; }
.kaerebalink-detail, .booklink-detail { font-size: 0.9375rem; margin: 0 0 0.5em; }
.kaerebalink-link1, .booklink-link2 { width:100%; }
.kaerebalink-link1 div, .booklink-link2 div {
  float: left;
  width: 49.5%;
  margin-bottom: 1%;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  box-sizing: border-box;
}
.kaerebalink-link1 div:nth-child(even), .booklink-link2 div:nth-child(even) { margin-left: 1%; }
.kaerebalink-link1 div a, .booklink-link2 div a { display:block; padding:3px 0; text-decoration:none; }
.shoplinkamazon a, .shoplinkrakuten a, .shoplinkrakukobo a, .shoplinkyahoo a, .shoplinkyahooAuc a,
.shoplinkseven a, .shoplinkbellemaison a, .shoplinkcecile a, .shoplinkkakakucom a,
.shoplinkkindle a, .shoplinkbk1 a, .shoplinkehon a, .shoplinkkino a,
.shoplinkjun a, .shoplinktoshokan a {
  display:block;
  text-decoration:none;
}
.shoplinkamazon a { color:#ffffff; background:#ff9900; }
.shoplinkkindle a { color:#ffffff; background:#1882c9; }
.shoplinkrakuten a { color:#ffffff; background:#bf0000; }
.shoplinkrakukobo a { color:#ffffff; background:#ff2626; }
.shoplinkyahoo a { color:#ffffff; background:#fc1d2f; }
.shoplinkyahooAuc a { color:#252525; background:#ffdb00; }
.shoplinkseven a { color:#ffffff; background:#225093; }
.shoplinkbellemaison a { color:#ffffff; background:#83be00; }
.shoplinkcecile a { color:#ffffff; background:#6b053d; }
.shoplinkkakakucom a { color:#ffffff; background:#00138e; }
.shoplinkbk1 a { color:#ffffff; background:#0484d2; }
.shoplinkehon a { color:#ffffff; background:#00006a; }
.shoplinkkino a { color:#ffffff; background:#003e9d; }
.shoplinkjun a { color:#4b5854; background:#d8c9b7; }
.shoplinktoshokan a { color:#ffffff; background:#29b6e9; }
.booklink-footer { clear:both !important; }

@media only screen and (min-width:460px) and (max-width:640px) {
	.kaerebalink-link1 div, .booklink-link2 div { float: none; width: 100%; }
	.kaerebalink-link1 div:nth-child(even), .booklink-link2 div:nth-child(even) { margin-left: 0; }
}
@media only screen and (max-width:459px) {
	.kaerebalink-image, .booklink-image {
	  float:none;
	  width:100%;
	  margin:0;
	  text-align:center;
	}
	.kaerebalink-image img, .booklink-image img { width:180px; height:auto; }
	.kaerebalink-info, .booklink-info { margin: 0; }
	.kaerebalink-link1 div, .booklink-link2 div { float: none; width: 100%; }
	.kaerebalink-link1 div:nth-child(even), .booklink-link2 div:nth-child(even) { margin-left: 0; }
}
/*カエレバのデザイン　終了*/



/*見栄え調整*/
.article-footer .tags a {
background-color: initial !important;
}

.page-id-9451 #main li:before {
display: none;
}

.entry-content #newarticles li {
margin: 0 !important;
}


div.fs-notice.updated, div.fs-notice.success, div.fs-notice.promotion {
display: none!important;
}

