@charset "utf-8";

/*	BlogSidebar
================================================================== */
#blog_sidebar {
	width:230px;
	float:left;
	margin:10px 44px 0 0;
	display:inline;
	overflow:hidden;
}
#blog_sidebar #blog_list {
	width:208px;
	height:auto;
	margin:20px 0;
	padding:15px 10px;
	background-image:url(../../img/artist/artist_side_bg.jpg);
	background-repeat:no-repeat;
	border:1px solid #DCDDDD;
}
#blog_sidebar #blog_list h2 {
	color:#595945;
	font-size:17px;
	font-weight:bold;
	border-left:5px solid #69C;
	margin:0 0 8px 0;
	padding-left:5px;
}

/*	BlogList
================================================================== */
#blog_content{
	width:826px;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	padding:0 0 30px 0;
}
#blog_content h2{
	font-size:24px;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
}
#blog_content .blog_section {
	width:826px;
	height:auto;
	float:left;
	background-image:url(../../img/common/line_01.gif);
	background-repeat:no-repeat;
	padding:12px 0 30px 0;
}
#blog_content .blog_nav {
	margin:0 0 36px 0;
}
#blog_content .blog_nav img {
	float:left;
	margin:5px 8px 4px 0;
}
#blog_content .blog_section .pager_top {
	background-image:url(../../img/common/line_01.gif);
	background-repeat:no-repeat;
	padding:12px 0;
	margin:0 0 20px 0;
	border-bottom:1px dashed #999;
}
#blog_content .blog_section .pager_bottom {
	padding:0 0 20px 0;
}
#blog_content .blog_section .blog_box {
	width:380px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0 10px 20px 0;
	padding:10px;
	border:1px solid #999;
}
#blog_content .blog_section .blog_box ul {
	float:left;
}
#blog_content .blog_section .article_box {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #999;
}
#blog_content .blog_section .article_box .date {
	font-size:15px;
}
#blog_content .blog_section .article_box .title {
	width:260px;
	font-size:17px;
	padding-bottom:5px;
}
#blog_content .blog_section .blog_box_no_img {
	width:380px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0 10px 20px 0;
	padding:10px;
	border:1px solid #999;
}
#blog_content .blog_section .blog_box_no_img ul {
	float:left;
}
#blog_content .blog_section .blog_box_no_img .title {
	width:380px;
	font-size:15px;
	padding-bottom:5px;
}

#blog_content .blog_section_en {
	width:826px;
	height:auto;
	float:left;
	background-repeat:no-repeat;
	padding:12px 0 30px 0;
}
#blog_content .blog_section_en .pager_top {
	background-image:url(../../img/common/line_01.gif);
	background-repeat:no-repeat;
	padding:12px 0;
	margin:0 0 20px 0;
	border-bottom:1px dashed #999;
}
#blog_content .blog_section_en .pager_bottom {
	padding:0 0 20px 0;
}
#blog_content .blog_section_en .blog_box {
	width:380px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0 10px 20px 0;
	padding:10px;
	border:1px solid #999;
}
#blog_content .blog_section_en .blog_box ul {
	float:left;
}
#blog_content .blog_section_en .article_box {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #999;
}
#blog_content .blog_section_en .article_box .date {
	font-size:15px;
}
#blog_content .blog_section_en .article_box .title {
	width:260px;
	font-size:17px;
	padding-bottom:5px;
}
#blog_content .blog_section_en .blog_box_no_img {
	width:380px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0 10px 20px 0;
	padding:10px;
	border:1px solid #999;
}
#blog_content .blog_section_en .blog_box_no_img ul {
	float:left;
}
#blog_content .blog_section_en .blog_box_no_img .title {
	width:380px;
	font-size:15px;
	padding-bottom:5px;
}



/*	Blog
================================================================== */
#blog_content .blog {
	width:826px;
	height:auto;
	float:left;
	padding:12px 0 30px 0;
	background-image:url(../../img/common/line_01.gif);
	background-repeat:no-repeat;
	display:block;
}
#blog_content .blog .blog_article {
	width:826px;
	height:auto;
	margin-bottom:20px;
	/*20130325 matsuo@*/
	/*overflow:hidden;*/
}
#blog_content .blog h2 {
	font-size:26px;
	color:#666666;
	font-weight:bold;
	width:811px;
	margin-bottom:20px;
}
#blog_content .blog .blog_article h3 {
	font-size:20px;
	color:#333;
	font-weight:bold;
	width:811px;
	padding-left:10px;
	margin-bottom:10px;
	border-left:5px solid #69C;
	border-bottom:1px solid #69C;
	display:inline-block;
}
#blog_content .blog .blog_article div.blog_date {
	font-size:12px;
	color:#666666;
	width:100%;
	text-align:right;
	float:right;
	height:35px;
}
#blog_content .blog .blog_article div.blog_date .sns_box {
	float:left;
	text-align:left;
}
#blog_content .blog .blog_article .sns_list li {
	float: left;
	margin-right: 4px;
}
#blog_content .blog .blog_article .sns_list iframe {
	margin: 0 !important;
}
iframe.twitter-share-button {
	width: 120px !important;
}
#blog_content .blog .blog_article .body_text {
	line-height:170%;
	text-align:justify;
	width:600px;
	padding:0 40px 30px 0;
	height:auto;
}
#blog_content .blog .pager {
	border-top:1px dashed #69C;
	padding:20px 0 10px 0;
}
ul.sns_list span,
ul.sns_list iframe[src*="facebook"] {
/*  height:400px !important;*/
/*	height:20px !important;*/
  width:450px !important;
  background-color: transparent;
}