#box_topics h3, #box_recommend h3,#box_instagram h3, #box_seller h3{
  margin-bottom:20px;
}

.top_logo {
  clear: both;
  text-align: center;
  font-size: 20px;
  margin-top: 50px;
  margin-bottom: 10px;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 120px;
}

.top_logo a {
  text-decoration: none;
}
.top_logo p {
}

.top_logo p a {
  font-size:11px;
  text-decoration: none;
}

.top_logo p a:hover{
text-decoration:underline;
}
.top_logo img {
  max-width: 900px;
  height: auto;
  -webkit-backface-visibility:hidden!important;
  -moz-backface-visibility:hidden!important;
  -ms-backface-visibility:hidden!important;
  backface-visibility:hidden!important;
  overflow:hidden!important;
}

.top_msg {
  clear: both;
  text-align: center;
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 30px;
  width: 100%;
}
.top_msg p {
}

.top_msg p a {
  font-size:11px;
  text-decoration: none;
}

.top_msg p a:hover{
text-decoration:underline;
}
.slider{
  position:relative;
}
#slider_img1{
    -webkit-backface-visibility:hidden!important;
    -moz-backface-visibility:hidden!important;
    -ms-backface-visibility:hidden!important;
    backface-visibility:hidden!important;
 /*   overflow:hidden!important; */
   width:1000px;
   height:auto;
}
#slider_img2, #slider_img3 {
   display:none;
}

.bx-wrapper .bx-viewport {
border: solid #fff 0px !important;
left: 0px !important;
-webkit-box-shadow: 0 0 0px !important;
box-shadow: 0 0 0px !important;
}

#slider-prev{
  position: absolute;
  left: 10px;
  top: 220px;
} 
 .bx-prev{
  color:#fff;
  font-size:20px;
  text-decoration: none;
}
 .bx-prev:hover{
  color:#fff;
  font-size:20px;
  text-decoration: none;
}
#slider-next{
  position: absolute;
  left: 980px;
  top: 220px;
} 
 .bx-next{
  color:#fff;
  font-size:18px;
  text-decoration: none;
}
 .bx-next:hover{
  color:#fff;
  font-size:18px;
  text-decoration: none;
}

.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  float:left!important;
/*  margin-right:20px!important; */
  margin-left:20px!important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

.side_cal{
  display: block;
  float:left;
}

.side_cal_memo{
 font-size:10px; 
}
/* ── Instagram jQuery simplyScroll ─────*/
#show_photo{
}
#show_photo img{
  padding-left:10px;
  width:232px;
  height:auto;
}

/* ── footer_menubar ─────*/
#footer div.footer_menubar{
  text-align: center;
  position: absolute;
  top: 280px;
  left:70px;
}

/* ── Instagram jQuery simplyScroll ─────*/
#scroller ul {
  list-style: none !important;
}
.simply-scroll-container {
   position: relative;
}
.simply-scroll-clip {
  position: relative;
  overflow: hidden;
}
.simply-scroll-list {
  overflow: hidden;
}
.simply-scroll-list li {
  float: left;
  margin-left: 10px;
  width: 235px;
  font-size: 12px;
  line-height: 14px;
 }
 
.simply-scroll-list li img {
  display: block;
  margin-bottom: 14px;
  width: 230px;
  height:auto;
 }

/* ── tumblr ─────*/
.topix_area {
    text-align: center
    margin: 0 auto;
}
.onetopix1{
  margin: 0px 0px 10px 10px;
/*   width: 232px;*/
  position:relative;
/*  float:left; */
}
.onetopix1 h2{
    text-align: center;
    font-size: 12px;
}

.onetopix1 a{
 text-decoration:none;
}
.onetopix1 img{
   width: 325px;
   height:auto;
}
.onetopix1 a figure{
   display:block;
}
.onetopix1_text{
  overflow: hidden;
  margin:0px 0px 0px 0px;
   width: 640px;
   height:345px;
   display:block;
   position:absolute;
  left:340px;
  top:-5px;
}
.cloudfd_text{
  overflow: hidden;
  margin:0px 0px 0px 0px;
   width: 600px;
   height:335px;
   display:block;
   position:absolute;
  left:340px;
  top:5px;
}
.cloudfd_text h2{
  text-align:left;
  font-size:20px;
  margin: 0px 0px 10px 0px;
}
.onetopix1_text h2{
  text-align:left;
  font-size:20px;
  margin: 0px 0px 10px 0px;
}

.onetopix1_article {
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 23;
 }

.onetopix1 a p:hover{
 text-decoration:underline;
}
.topititle2, .topititle3, .topititle4, .topititle5{
  text-align:left;
  font-size:14px;
  margin: 0px 0px 0px 0px;
  font-weight:normal;
}
.onetopix2,.onetopix3,.onetopix4,.onetopix5{
  margin: 10px 0px 0px 10px;
  width: 232px;
  float:left;
}

.onetopix2 img,.onetopix3 img,.onetopix4 img,.onetopix5 img{
   width: 232px;
   height:auto;
}
.onetopix2 p,.onetopix3 p,.onetopix4 p,.onetopix5 p{
  margin:10px 0px 0px 0px;
}
.onetopix2 a,.onetopix3 a,.onetopix4 a,.onetopix5 a{
 text-decoration:none;
}
.onetopix2a p:hover,.onetopix3a p:hover,.onetopix4 a p:hover,.onetopix5 a p:hover{
 text-decoration:underline;
}

/* ──トップページ用のバナー ─────*/
.top_banner{
 text-align:center;
}

.top_banner img{
  margin:0 0 0 0px;
  width:955px;
  height:auto;
}

