#main a,
#side a { color: #665B38; }
#main .wysiwyg a { color: #4992C7;}
#top_prof a { color: #000; }
#path li { background: url(/static/img/arrow_path3.gif) no-repeat left; }
#column-show h1 span.column {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0;
	background: url(/static/img/icon24.gif) no-repeat left -150px;
}

#layout_content_wrapper { width: 1100px; }
#main.w690 { width: 790px; }
.wrapper1000 { width: 1100px; }


/* 新しいコラム記事ページ */
#column-show {
	margin: 0 0 24px;
	padding: 20px 24px 24px;
	border: none;
	border-radius: 4px;
	background: #FFF;
}
#column-show .icon14.status0,
#column-show .icon14.status40 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 4px 0 0;
	padding: 0;
}

#column-show .writing > div img { border-radius: 8px; }
#column-show .show_ads table {
  width: auto;
  margin: 48px auto;
}
#column-show .show_ads table td:nth-child(2) { width: 24px !important; }

#columnist { margin: 0 0 12px; }
#new-column { margin: 0 0 24px; }
#columnist,
#new-column {
	padding: 24px;
	border-radius: 4px;
	background: #FFF;
}
#new-column .list-title,
#columnist .list-title {
	line-height: 1.2;
	margin: 0;
	padding: 0 0 12px;
	border-bottom: dotted 1px #B0A381;
	font-weight: bold;
	font-size: 117%;
}
#columnist #columnist-profile .list-title { margin: 0 0 12px; }
#columnist .profile {
	display: table;
	width: 100%;
	margin: 0 0 24px;
}
#columnist .profile > div {
	display: table-cell;
	vertical-align: middle;
}
#columnist .profile .pict {
	width: 120px;
	padding: 0 12px 0 0;
}
#columnist .profile .pict img {
	width: 120px;
	height: 120px;
	border-radius: 60px;
}
#columnist .profile .name {
	margin: 0 0 4px;
	font-size: 133%;
	font-weight: bold;
}
#columnist .profile .sub {
	margin: 0 0 4px;
	color: #999;
}
#user_columns .more,
#new-column .more { padding: 12px 0 0 ; }
#user_columns .more a,
#new-column .more a {
	display: block;
	line-height: 1;
	padding: 12px;
	border-radius: 4px;
	background: #F9F8F2;
	text-decoration: none;
	text-align: center;
}
#columnist .column-list .pict,
#new-column .column-list .pict {
	width: 60px;
}
#columnist .column-list .pict img,
#new-column .column-list .pict img {
	width: 60px;
	height: 60px;
}
#columnist .column-list li .body .title,
#new-column .column-list li .body .title {
	font-size: 117%;
	font-weight: normal;
}
#related_columns {
	margin: 0 0 12px;
	padding: 12px 12px 0;
	background: #FFF;
}
#related_columns h3 {
	padding: 0 0 12px;
}
#related_columns li {
	display: table;
	width: 100%;
	border-bottom: dotted 1px #E0DAC0;
}
#related_columns li:last-child { border: none; }
#related_columns li > div {
	display: table-cell;
	vertical-align: middle;
	padding: 12px 0;
}
#related_columns .pict {
	width: 60px;
	padding-right: 12px;
}
#related_columns .pict img {
	width: 60px;
	border-radius: 4px;
}
.box { margin: 0 0 12px; }

#column-show .statusbar { margin-top: 24px; }
#column-show .statusbar .left td {
	border-right: solid 1px #DFCFB6;
	padding: 0 12px;
	vertical-align: middle;
}
#column-show .statusbar .left td:first-child { padding-left: 0; }
#column-show .statusbar .left td:last-child {
	padding-right: 0;
	border: none;
}
#column-show .statusbar .left td { line-height: 1.4; }
.side-kanren li {
	float: left;
	margin: 0 6px 6px 0;
}
.side-kanren a {
	display: block;
	line-height: 1;
	padding: 8px;
	border: solid 1px #EBE8D3;
	border-radius: 4px;
	background: #F9F8F2;
	text-decoration: none;
}
#side .side-kanren a:hover {
	border-color: #695D43;
	background: #695D43;
	color: #FFF !important;
}
.tag-list a {
	display: inline-block;
	line-height: 1.2;
	margin: 0 6px 6px 0;
	padding: 6px 6px 5px;
	border-radius: 4px;
	border: solid 1px #F4F2E8;
	background: #FDFDFC;
	color: #706445;
	text-decoration: none;
}
.tag-list a:hover {
	background: #F9F8F2;
}
.twitter-tweet,
.instagram-media { margin-left: auto !important; margin-right: auto !important; }
