body div#topicpath_0903new{ margin:5px 0 10px;}
.contents { width: 960px; margin: 0 auto; }
.contents img{ vertical-align:top;}
.contents h2 span{ font-weight:bold;color:#7c7b7b;}
h2.mT5{ margin-top:5px;}
.txtAC{ text-align:center;}
.m_font { font-family: 'Noto Sans', sans-serif; font-family: 'Noto Serif', serif; transform: rotate(0.03deg); font-weight: bold; }
.mb30{margin-bottom: 30px!important;}
.sort_area_ dd{padding-top: 5px!important;}

/* header */
.contents #header_poinsettia{ position:relative;width:960px;min-height:300px;height:auto !important;_height:180px;background:transparent url(/selection/xmas/2019images/kawaii_main.jpg) no-repeat left top;margin:0 0 20px;}
.contents #header_poinsettia .txt {width: 500px;margin: 0 auto;text-align: center;background: rgba(255,255,255,0.8);position: absolute;bottom: 10px;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.contents #header_poinsettia .txt h1{ text-align: center;font-weight: bold;font-size: 13px; color: #e10b2d; padding: 5px 0 0;}
.contents #header_poinsettia .txt p{ text-align: center;line-height: 1.3; padding: 0 5px 5px;}
.contents #header_poinsettia .txt p span{ font-size: 11px;}


.contents h2.h2_ { background: #c6ab76; width: 620px; margin: 0 auto; text-align: center; padding: 15px 0 10px; font-size: 30px; color: #fff; border-radius: 20px;}

/* CSS Document */

/* box */
.box { display: flex;margin-bottom: 10px;}
.box h2 { font-size: 18px; padding: 10px 0 10px 70px; font-weight: bold; color: #74493e; border-bottom: 2px #74493e solid;}
.box_2 p.icon { position: absolute; z-index: 2; top: 10px; left: 0;}
.box .box_2{width: 400px;padding: 2%;position: relative;margin-left: 30px;}
.box_2 div.item_bg{background:url(/selection/xmas/2019images/kawaii_bg.jpg) repeat;border-bottom: 2px #705252 solid;}
.box h3 { font-size: 15px; border-top: 1px #286737 solid; border-bottom: 1px #286737 solid;padding: 10px; text-align: center;line-height: 1.2;font-weight:bold;}
.box .box_2 i.fas.fa-holly-berry{position: absolute; padding: 13px;color: #c3af20;font-size: 30px;}
.box .box_2 i.fas.fa-candy-cane{position: absolute; padding: 13px;right:15px;color: #c3af20;font-size: 30px;top: 20px;}
.box p.img_small img{border: 1px #fff solid;}
.box p.img_small { padding: 30px 10px 10px; text-align: center;}
.box_2 ul{display: flex; padding: 5px 10px 10px;}
.box_2 ul li img { margin: -60px 0 0 0;}
.box_2 ul li:last-child { color: #74493e; font-size: 14px; padding: 0 10px 0 5px;}
.box_2 dl{ padding: 10px 25px;  background: rgba(255, 255, 255, 0.4);}
.box_2 dl dt,.box_2 dl dd { text-align: center;line-height: 24px;}
.box_2 dl dt a { font-weight: bold; font-size: 15px; text-decoration: none; line-height: 1.4; text-align: center; color: #e71616;}
.box_2 dl dt a:hover { text-decoration: underline;}
.box_2 dd.btn { background: #705252;  margin: 8px 20px 5px; text-align: center; border-radius: 5px;}
.box_2 dd.btn a { color: #fff; font-size: 16px; font-weight: bold;display: block; text-align: center;padding: 10px;}
.box_2 dd.btn:hover{background: #9e8686;}

/* other  */
div.pagetop{clear:both;color:#CA417D;font-size:85%;margin:13px 2px 20px 0;text-align:right;}
div.pagetop p{float:right;}



/* コンテンツバナー */
.f_h2 { font-size: 16px; text-align: center; font-weight: bold; padding: 5px 10px; border-bottom: #0a6717 2px solid; border-top: #0a6717 2px solid; color: #0a6717;}
.bnrs { margin: 15px 0 0 0;}
.bnrs ul { display: flex;}
.bnrs ul li { display: inline-block; padding: 0 15px;}
.pl15 { padding-left: 15px !important;}
.bnrs img:hover { opacity: 0.9;}
.bnrs ul.bnr4 li { width: 23%;  padding: 15px 8px 0;}
.bnrs ul.bnr4 li img { width: 220px;}
