@charset "utf-8";
/* CSS Document */

@media print {
  body,#wrapper {min-width: auto;}
	#fixedArea { display: none !important;}
 #footer { display: none !important;} 
 #sidebarArea { display: none !important;}
 #contentsAreaSection { margin-top: 0 !important;}
 #contentsAreaSection .page_ttl { text-align: center !important;}
 
 
  #user-area {
    max-width: 100%;
  }
	#user-area .bcontainer-outer #ControlArea #boxSNS,
	#user-area .bcontainer-outer #ControlArea + #boxSNS,
	#user-area .bcontainer-outer #ControlArea #boxPN, #user-area .imported_blog_114 #contentText + #boxSNS,
	#user-area .bcontainer-outer #contentText + #boxSNS {
	overflow: hidden;
	*zoom: 1; }
	#user-area .bcontainer-outer {
	overflow: visible !important; }
	#user-area .bcontainer-outer .containerInner {
	position: relative; }
	#user-area .bcontainer-outer .containerInner > div {
	position: relative; }
	#user-area .bcontainer-outer .bcontainer-inner,
	#user-area .bcontainer-outer .coln {
	overflow: visible !important; }
	#user-area .bcontainer-outer #ControlArea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	line-height: 1; }
  
  #contentsAreaSection #user-area .containerInner .custom-col-4 .bVCatList2 ul li {
    max-width: 23%;
    margin-right: 2%;
  }
	
	body {
    overflow: visible !important;
  }
  
  
  /* display:flexが印刷でくずれる（ページをまたぐ場合に、2ページ目以降が表示されない）ためfloatによる横並び */
  .custom-col-2 .bVCatList2,
  .custom-col-3 .bVCatList2,
  .custom-col-3b .bVCatList2,
  .custom-col-4 .bVCatList2 {
    overflow: visible !important;
  }
  .custom-col-2 .bVCatList2 ul,
  .custom-col-3 .bVCatList2 ul,
  .custom-col-3b .bVCatList2 ul,
  .custom-col-4 .bVCatList2 ul {
    display: block !important;
    *zoom: 1;
  }
  .custom-col-2 .bVCatList2 ul::before,
  .custom-col-2 .bVCatList2 ul::after,
  .custom-col-3 .bVCatList2 ul::before,
  .custom-col-3 .bVCatList2 ul::after,
  .custom-col-3b .bVCatList2 ul::before,
  .custom-col-3b .bVCatList2 ul::after,
  .custom-col-4 .bVCatList2 ul::before,
  .custom-col-4 .bVCatList2 ul::after {
    content: " ";
    display: table;
  }
  .custom-col-2 .bVCatList2 ul::after,
  .custom-col-3 .bVCatList2 ul::after,
  .custom-col-3b .bVCatList2 ul::after,
  .custom-col-4 .bVCatList2 ul::after {
    clear: both;
  }
  .custom-col-2 .bVCatList2 ul li,
  .custom-col-3 .bVCatList2 ul li,
  .custom-col-3b .bVCatList2 ul li,
  .custom-col-4 .bVCatList2 ul li {
    margin-right: 0 !important;
    margin-left: 2% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    float: left !important;
  }
  .custom-col-2 .bVCatList2 ul li {
    width: 49% !important;
  }
  .custom-col-2 .bVCatList2 ul li:nth-child(2n+1) {
    margin-left: 0 !important;
    clear: both;
  }
  .custom-col-3 .bVCatList2 ul li,
  .custom-col-3b .bVCatList2 ul li {
    width: 32% !important;
  }
  .custom-col-3 .bVCatList2 ul li:nth-child(3n+1),
  .custom-col-3b .bVCatList2 ul li:nth-child(3n+1) {
    margin-left: 0 !important;
    clear: both;
  }
  .custom-col-4 .bVCatList2 ul li {
    width: 23.5% !important;
  }
  .custom-col-4 .bVCatList2 ul li:nth-child(4n+1) {
    margin-left: 0 !important;
    clear: both;
  }
  /* / display:flexが印刷でくずれる（ページをまたぐ場合に、2ページ目以降が表示されない）ためfloatによる横並び */
}

