@media screen and (max-width: 767px){
	#contents_section { width: 90%; margin: 0 auto; }
}

body.cat .articleL img { width: 100%; max-height: 250px; object-fit: cover; }

#categoryList ul {}
#categoryList ul li { display: block; width: 100%; margin: 0 0 20px; }
#categoryList ul li img { display: block; width: 100%; }


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

article { margin-bottom: 50px; }
.contentsLeft { float: left; /*width: 70%;*/ width: 100%; }
.contentsRight { /*float: right; width: 27%;*/ display: none; }
@media screen and (max-width: 767px){
	.contentsLeft { float: none; width: 100%; margin-bottom: 50px; }
	.contentsRight { float: none; width: 100%; }
}

.articleL { float: left; width: 45%; }
.articleR { float: right; width: 50%; }
.articleL img { display: block; max-width: 100%; margin: 0 auto 5px; width: 100%;}
.articleL p { margin: 0 0 1.5em !important; font-size: 12px; }
@media screen and (max-width: 767px){
	.articleL { float: none; width: 100%; margin-bottom: 30px; }
	.articleR { float: none; width: 100%; }
}
.postMeta { color: #fff; font-size: 10px; margin-bottom: 10px; }
.postMeta span,
.postMeta em { padding: 5px; font-style: normal; }

article h1 { float: none !important; color: #15993f; margin: 0 0 10px !important; font-size: 20px; }
article h1 em { font-size: 13px; font-style: normal; margin-left: 1em; }
article h1 span { fomargin-left: .5em; }
article h2 { height: auto !important; margin: 0 0 .67em !important; padding: 0 !important; border: 0; color: #000; font-size: 18px; }
.entryBody { margin-bottom: 2em; }
.entryBody p { margin-bottom: 1.5em; }

.entryList { padding: 0; }
.entryList li { display: block; float: left; width: 48%; margin: 0 0 0 4%; padding: 0; text-align: center; }
.entryList li:first-of-type { margin: 0; }
.entryList li.coupon span,
.entryList li.postLink a { display: block; padding: 5px; color: #fff; }
.entryList li.coupon span { background: #d56785; }
.entryList li.postLink a { background: #dca5a6; }

.EntryBudget { clear: both; margin-bottom: 2em; }
.EntryBudget dt { float: left; width: 2em; padding: .1em .5em; border: 2px solid #000; border-radius: 2px; -moz-border-radius: 2px; -moz-border-radius: 2px; }
.EntryBudget dd { margin: 0; padding: 0 0 0 4em; }

article address { font-style: normal; }

.EntryOutline { clear: both; margin-bottom: 2em; }
.EntryOutline dt { float: left; width: 4em; clear: both; }
.EntryOutline dd { margin: 0; padding-left: 5em !important; }

.EntryData { margin-bottom: 2em; }

.EntryPoint { display: table; width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; margin-bottom: 2em; }
.EntryPoint dt,
.EntryPoint dd { display: table-cell; vertical-align: middle; padding: 10px; }
.EntryPoint dt { width: 4em; font-weight: bold; padding: 10px; text-align: center; }

.EntryCoupon { display: table; width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; }
.EntryCoupon dt,
.EntryCoupon dd { display: table-cell; vertical-align: middle; padding: 10px; border: 1px solid #5AB9D5; }
.EntryCoupon dt { color: #5AB9D5; font-weight: bold; width: 4em; text-align: center; }
.EntryCoupon dd { color: #fff; background: #5AB9D5; }

.contentsRight ul { margin: 0; padding: 0; }
.contentsRight ul li { display: block; margin: 0 0 15px; padding: 0; }
.contentsRight ul li a { display: block; padding: 1em; text-align: center; color: #fff; background: #898989; }



/*01 hoshino*/
body.hoshino .postMeta span { background: #1c4965; }
body.hoshino .postMeta em { background: #00A0E9; }
body.hoshino article h1,
body.hoshino article h1 a,
body.hoshino .entryColor,
body.hoshino .entryColor a { color: #1c4965; }
body.hoshino .EntryBudget dt { border: 2px solid #1c4965; color: #1c4965; }
body.hoshino .EntryPoint dt,
body.hoshino .EntryPoint dd { border: 1px solid #00A0E9; }
body.hoshino .EntryPoint dt { color: #00A0E9; }
body.hoshino .EntryPoint dd { color: #fff; background: #00A0E9; }

/*02 breakfast*/
body.breakfast .postMeta span { background: #70B161; }
body.breakfast .postMeta em { background: #54A23B; }
body.breakfast article h1,
body.breakfast article h1 a,
body.breakfast .entryColor,
body.breakfast .entryColor a { color: #70B161; }
body.breakfast .EntryBudget dt { border: 2px solid #70B161; color: #70B161; }
body.breakfast .EntryPoint dt,
body.breakfast .EntryPoint dd { border: 1px solid #54A23B; }
body.breakfast .EntryPoint dt { color: #54A23B; }
body.breakfast .EntryPoint dd { color: #fff; background: #54A23B; }

/*03 newshop*/
body.newshop .postMeta span { background: #C66D56; }
body.newshop .postMeta em { background: #D06961; }
body.newshop article h1,
body.newshop article h1 a,
body.newshop .entryColor,
body.newshop .entryColor a { color: #C66D56; }
body.newshop .EntryBudget dt { border: 2px solid #C66D56; color: #C66D56; }
body.newshop .EntryPoint dt,
body.newshop .EntryPoint dd { border: 1px solid #D06961; }
body.newshop .EntryPoint dt { color: #D06961; }
body.newshop .EntryPoint dd { color: #fff; background: #D06961; }


/*04 time*/
body.time .postMeta span { background: #5387A9; }
body.time .postMeta em { background: #A3C2C9; }
body.time article h1,
body.time article h1 a,
body.time .entryColor,
body.time .entryColor a { color: #5387A9; }
body.time .EntryBudget dt { border: 2px solid #5387A9; color: #5387A9; }
body.time .EntryPoint dt,
body.time .EntryPoint dd { border: 1px solid #A3C2C9; }
body.time .EntryPoint dt { color: #A3C2C9; }
body.time .EntryPoint dd { color: #fff; background: #A3C2C9; }

/*05 popular*/
body.popular .postMeta span { background: #F8B62D; }
body.popular .postMeta em { background: #89C122; }
body.popular article h1,
body.popular article h1 a,
body.popular .entryColor,
body.popular .entryColor a { color: #F8B62D; }
body.popular .EntryBudget dt { border: 2px solid #F8B62D; color: #F8B62D; }
body.popular .EntryPoint dt,
body.popular .EntryPoint dd { border: 1px solid #89C122; }
body.popular .EntryPoint dt { color: #89C122; }
body.popular .EntryPoint dd { color: #fff; background: #89C122; }

/*06 teaCoffee*/
body.teaCoffee .postMeta span { background: #D34B60; }
body.teaCoffee .postMeta em { background: #40220F; }
body.teaCoffee article h1,
body.teaCoffee article h1 a,
body.teaCoffee .entryColor,
body.teaCoffee .entryColor a { color: #D34B60; }
body.teaCoffee .EntryBudget dt { border: 2px solid #D34B60; color: #D34B60; }
body.teaCoffee .EntryPoint dt,
body.teaCoffee .EntryPoint dd { border: 1px solid #40220F; }
body.teaCoffee .EntryPoint dt { color: #40220F; }
body.teaCoffee .EntryPoint dd { color: #fff; background: #40220F; }

/*07 night*/
body.night .postMeta span { background: #00164B; }
body.night .postMeta em { background: #68759D; }
body.night article h1,
body.night article h1 a,
body.night .entryColor,
body.night .entryColor a { color: #00164B; }
body.night .EntryBudget dt { border: 2px solid #00164B; color: #00164B; }
body.night .EntryPoint dt,
body.night .EntryPoint dd { border: 1px solid #68759D; }
body.night .EntryPoint dt { color: #68759D; }
body.night .EntryPoint dd { color: #fff; background: #68759D; }

/*08 leisure*/
body.leisure .postMeta span { background: #417296; }
body.leisure .postMeta em { background: #93D2D8; }
body.leisure article h1,
body.leisure article h1 a,
body.leisure .entryColor,
body.leisure .entryColor a { color: #417296; }
body.leisure .EntryBudget dt { border: 2px solid #417296; color: #417296; }
body.leisure .EntryPoint dt,
body.leisure .EntryPoint dd { border: 1px solid #93D2D8; }
body.leisure .EntryPoint dt { color: #93D2D8; }
body.leisure .EntryPoint dd { color: #fff; background: #93D2D8; }

/*09 dog*/
body.dog .postMeta span { background: #EA5514; }
body.dog .postMeta em { background: #F39800; }
body.dog article h1,
body.dog article h1 a,
body.dog .entryColor,
body.dog .entryColor a { color: #EA5514; }
body.dog .EntryBudget dt { border: 2px solid #EA5514; color: #EA5514; }
body.dog .EntryPoint dt,
body.dog .EntryPoint dd { border: 1px solid #F39800; }
body.dog .EntryPoint dt { color: #F39800; }
body.dog .EntryPoint dd { color: #fff; background: #F39800; }

/*10 selectshop*/
body.selectshop .postMeta span { background: #7A3F62; }
body.selectshop .postMeta em { background: #65B688; }
body.selectshop article h1,
body.selectshop article h1 a,
body.selectshop .entryColor,
body.selectshop .entryColor a { color: #7A3F62; }
body.selectshop .EntryBudget dt { border: 2px solid #7A3F62; color: #7A3F62; }
body.selectshop .EntryPoint dt,
body.selectshop .EntryPoint dd { border: 1px solid #65B688; }
body.selectshop .EntryPoint dt { color: #65B688; }
body.selectshop .EntryPoint dd { color: #fff; background: #65B688; }