/*---clearFix ------------------*/

.socialbutton-area.clearfix:after {
	content: url(https://www.kai-group.com/wp-content/themes/KAI20R/image/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.socialbutton-area.clearfix { display: inline-block; }
.socialbutton-area.clearfix { display: block; }


.socialbutton-area {
	_line-height:0;
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	/*background:url(../image/dotted_line_width.gif) left bottom repeat-x;*/
}
	.socialbutton-area .upper-border{
		/*background:url(../image/dotted_line_width.gif) left top repeat-x;*/
		border-top:1px dotted #ccc;
		padding-top:10px;
	}
	.socialbutton-area.upperNone .upper-border{
		display: none;
	}
	

	/*.facebook-area
	-----------------------*/
	.facebook-area {
		height:22px;
		width:75px;
		float:left;
		padding:0 10px 0 0
	}
		.facebook-area iframe{
			border:none !important;
		}
	
	
	/*.twitter-area
	-----------------------*/
	.twitter-area {
		height:20px;
		width:65px;
		float:left;
		margin-right:15px;
	}
		.twitter-custom-share-button {
			display:block;
			height:20px;
			background: url(https://www.kai-group.com/contents_file/common/img/socialbutton/btn_sns_tweet.png) no-repeat;
			text-indent:-9999px;
		}
			.twitter-custom-share-button:hover {
				background-position:0 -21px;
			}
			.twitter-custom-share-button:active {
				background-position:0 -42px;
			}
	
	
	/*.mixi-area
	-----------------------*/
	.mixi-area {
		height:20px;
		width:60px;
		float:left;
		margin-right:15px;
	}
	
	/*.gplus-area
	-----------------------*/
	.gplus-area {
		height:20px;
		width:24px;
		float:left;
	}
	
	
	/*.hatenab-area
	-----------------------*/
	.hatenab-area {
		height:20px;
		width:20px;
		float:left;
		margin-right:15px;
	}
	
	
	/*.blog-area
	-----------------------*/
	.blog-area{
		width:89px;
		float:left;
		position:relative;
		margin-right:15px;
	}
		.blog-area span{
			display:block;
		}
			.blog-area .btn-parent{
				background: url(https://www.kai-group.com/contents_file/common/img/socialbutton/btn_sns_blog.jpg) no-repeat;
				height:20px;
				text-indent:-9999px;
				
			}
				.on .btn-parent{
					background-position:0 -20px;
				}
				
				.blog-area .btn-parent span{
					text-indent:0;
				}
				
				
				.blog-area .btn-parent .childBox{
					position:absolute;
					width:128px;
					padding:2px;
					background:#CCC;
					top:20px;
					left:0;
					
					display:none;
				}
				
				
				.on .btn-parent .on{
					display:block !important;
				}
				
				
				.blog-area .btn-parent .inner{
					background:#FFF;
					padding:1px;
				}
				
					.blog-area .btn-parent .childBox .btn-child{
						border-bottom:1px dotted #CCC;
						padding-bottom:1px;
						margin-bottom:1px;
					}
					.blog-area .btn-parent .childBox .last{
						border-bottom:none;
						padding-bottom:0;
						margin-bottom:0;
					}
						.blog-area .btn-parent .childBox .btn-child a img{
							border:1px solid #FFF;
						}
							.blog-area .btn-parent .childBox .btn-child a:hover img{
								border-color:#333;
							}



/*------------------------------------------
カテゴリ別定義
--------------------------------------------*/

/*Product
-----------------------*/
h1.product_item_name{
	padding-bottom:10px;
}
.product_outline_box dl.boxL{
	padding-top:10px;
}


/*News
-----------------------*/
div.news_container .releaseDetail_box h2{
	background:none !important;
}
div.news_container .releaseDetail_box h3.contact{
	background:none !important;
}



/*Recipe
-----------------------*/
#Recipe-Pop{
}
	#Recipe-Pop #H1Recipe{
		margin-bottom:0px;
	}
	
	#Recipe-Pop .socialbutton-area{
		margin-bottom:25px;
	}
		#Recipe-Pop .socialbutton-area .upper-border{
			background:none;
		}


/*.reportDetailWrap
-----------------------*/
.reportDetailWrap .reportTxt{
	background:none;
	padding-top:10px;
}

/*eventDetailWrap
-----------------------*/

.eventDetailWrap .boshu_MainArea{
	padding-top:5px;
}
	.eventDetailWrap .socialbutton-area{
		margin-bottom:20px;
		padding-bottom:15px;
	}
	.eventDetailWrap .socialbutton-area .upper-border{
		background:none;
	}


/*oec_container
-----------------------*/
.oec_container .borderDot{
	background:none !important;
	margin-top:0 !important;
}
	.oec_container .socialbutton-area{
		margin-bottom:20px;
		padding-bottom:10px;
	}


/*#koushienWrap
-----------------------*/

#koushienWrap .socialbutton-area,
#koushienWrap .socialbutton-area .upper-border{
	background:none;
}

#koushienWrap .socialbutton-area{
	padding:20px 20px 0;
}



/*#container-kidzania
-----------------------*/
#container-kidzania #topbox{
	margin-bottom:5px;
}

#container-kidzania .socialbutton-area,
#container-kidzania .socialbutton-area .upper-border{
	background:none;
}

#container-kidzania .socialbutton-area{
	padding:0 20px 10px;
	border-bottom:3px solid #FFDE00;
	margin-bottom:30px;
}