@charset "utf-8";
/* CSS Document */

/*************************************************************/
/* sns */
/*************************************************************/

.article_social {
    padding-top: 10px;
    border-top: 1px solid #E0DFE3;
}
.article_comment {
    margin-top: 15px;	
}
.page_box .article_comment h2 {
    font-size: 108%;	
}

/*************************************************************/
/* ranking nav_on */
/*************************************************************/

.anchor_nav_area .nav_btn.nav_on {
    background-color: #F5F5F5;
	  border: 1px solid #CCCCCC;
}

.ranking_name {
	  display: block;
	  margin-top: 5px;
}

/*************************************************************/
/* subscription */
/*************************************************************/

.detail_item_data .selling_price.subscription_price,
.selling_price.subscription_price {
	color: #990000;
}
#subscription_cycle {
	background-color: #F5F5F5;
}
.subscription_cycle .shipping_label {
	border-bottom: 1px solid #E0DFE3;
}
.subscription_icon::before {
	background-color: #555555;
	color: #FFFFFF;
}
.subscription_history_data .shipping_date {
	display: inline;
}
.subscription_history_data .history_purchase_date,
.subscription_history_data .shipping_cycle {
	color: #000000;
}

/*************************************************************/
/* tablayout */
/*************************************************************/

.anchor_nav_area.tablayout_navigation .nav_btn {
  border-bottom: 3px solid #E0DFE3;
  background-color: transparent;
	color: #555555;
}
.anchor_nav_area.tablayout_navigation .nav_btn.nav_on,
.use_hover .anchor_nav_area.tablayout_navigation .nav_btn:hover.nav_on,
.use_hover .anchor_nav_area.tablayout_navigation .nav_btn:hover {
	border-bottom: 3px solid #000000;
	background-color: transparent;
	color: #000000;
}

/*************************************************************/
/* article category */
/*************************************************************/

.article_side_col .side_box .section_title h2:before {
  position: absolute;
  top: 20px;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #000000;
}
.article_side_col .side_box .custom_toggle_box .section_title h2:before {
  width: 90%;
}
.article_side_col .side_box .section_title h2 {
  background-color: transparent;
	margin-top: 15px!important;
}
.article_side_col .side_box .custom_toggle_box .section_title h2 {
  text-align: left;
}
.article_side_col .side_box .section_title h2 .title_text {
  display: inline-block;
	padding: 0px 18px;
	background-color: #FFFFFF;
	position: relative;
	z-index: 1;	
}
.article_side_col .side_box .custom_toggle_box .section_title h2 .title_text {
	padding: 0px 10px;
}
@media screen and (min-width: 840px) {
.responsive .article_side_col .side_box .section_title .title_toggle_link h2 {
	padding-right: 0px;
}
.article_side_col .side_box .section_title h2:before,
.article_side_col .side_box .custom_toggle_box .section_title h2:before {
  width: 100%;
}
.article_side_col .side_box .section_title h2,
.article_side_col .side_box .custom_toggle_box .section_title h2 {
	text-align: center;
}
.article_side_col .side_box .custom_toggle_box .section_title h2 .title_text {
	padding: 0px 18px;
}
}