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

#wrapper { background: #F9F8F2; }

/* header */
#new-header {
	position: relative;
	z-index: 100;
  height: 140px;
  background: #FFF;
	margin: 0 0 12px;
}
#nav-group .logo {
  position: absolute;
  left: 50%;
  top: 4px;
  z-index: 50;
  width: 500px;
  margin-left: -250px;
  text-align: center;
}
#nav-group .logo img { height: 40px;}
#nav-group.fixed .logo {
  position: absolute;
  left: 50%;
  top: 13px;
  z-index: 25;
  width: 500px;
  margin-left: -250px;
  text-align: center;
}
#nav-group.fixed .logo img {
  height: 22px;
}
#nav-group {
  position: absolute;
  display: block;
  z-index: 25;
  left: 0;
  bottom: 46px;
  width: 100%;
  height: 48px;
  background: rgba(255, 255, 255, .96);
  margin: 0 auto;
}
#nav-group.fixed {
  position: fixed;
  top: -48px;
  bottom: auto;
  transition: top 0.3s ease;
}
#nav-group.fixed.down {
  top: 0;
  box-shadow: 0 0 12px rgba(0, 0, 0, .1);
}
#nav-group form {
  position: absolute;
  left: 50%;
  top: 9px;
  margin-left: -550px;
}
#nav-group form input[type=text] {
  width: 180px;
  line-height: 1.5;
  padding: 6px 12px;
  border: none;
  border-radius: 4px 0 0 4px;
  background: #F9F8F2;
  font-size: 100%;
  outline: none;
}
#nav-group form input[type=submit] {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 0 4px 4px 0;
  background: #F9F8F2 url(/static/img/column/search2.png) no-repeat center;
  background-size: 14px 14px;
  font-size: 0;
  vertical-align: top;
  outline: none;
  cursor: pointer;
}
#nav-group form input[type=submit]:hover {
  background-color: #AFA898;
  background-image: url(/static/img/column/search2_w.png);
}
#right-nav {
  position: absolute;
  top: 2px;
  right: 50%;
  margin-right: -555px;
  display: table;
}
#right-nav > li {
  display: table-cell;
  vertical-align: middle;
}
#right-nav > li > a {
  position:relative;
  display: block;
  padding: 15px 5px;
  color: #000;
  cursor: pointer;
}
#right-nav > li + li { padding-left: 2px;}
#right-nav > li.users > a {
  padding: 12px 5px;
  line-height: 20px;
}
#right-nav .users img {
  width: 20px;
  height: 20px;
  margin-right: 6px;
  border-radius: 10px;
  vertical-align: top;
}
#right-nav > li.menu:hover > a { background: #786C53; }
#right-nav ol {
  position: absolute;
  right: 0;
  top: 44px;
  display: none;
}
#right-nav > li.menu:hover ol {
  display: block;
  background: #786C53;
  font-size: 91%;
}
#right-nav ol a {
  line-height: 1;
  display: block;
  padding: 12px;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
#right-nav ol li + li  { border-top: solid 1px rgba(255, 255, 255, .2); }
#right-nav ol a:hover { background: rgba(255, 255, 255, .2); }
#right-nav .ncount{position:absolute;left:12px;top:6px;display:inline-block;border-radius:10px;padding:3px 2px 2px 2px;min-width:10px;background:red;color:#FFF;font-size:84%;line-height:1;text-decoration:none;text-align:center;}
#new-header .notifys .osirase_box {
	display: none;
	position: absolute;
	right: 0;
	top: 38px;
	width: 360px;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 0 6px rgba(0, 0, 0, .2);
}
#new-header .notifys:hover .osirase_box { display: block; }
#new-header .osirase_box h3 {
	position: relative;
	line-height: 1;
	padding: 12px;
	border-bottom: solid 1px #F1EDD1;
	color: #5E573C;
	font-weight: bold;
}
a#osirase_setting {
	right: 10px;
	top: 10px;
}
#notify_tab tr td a { border-right: solid 1px #F1EDD1; }
#notify_tab { border-bottom: solid 1px #F1EDD1; }
#notif_wrapper .osirase {
	overflow: auto;
	max-height: 400px;
}
#notif_wrapper .osirase.box { margin: 0; }

#path-block {
  width: 1100px;
  display: table;
  margin: 12px auto;
}
#path-block ul {
  display: table-cell;
  vertical-align: middle;
}
#path-block li { background: url(/static/img/column/arrow_path.gif) no-repeat left 2px; }
#path-block a { color: #5E573C; }
#path-block > h1 {
  display: table-cell;
  padding-left: 12px;
  vertical-align: middle;
  text-align: right;
  font-size: 84%;
}
#path-block li h1 { font-size: 100%; }
#footer_description2 {
	border-top: dotted 1px #E0DAC0;
	padding: 12px 0;
	color: #988A72;
}
#footer_description2 h4 {
	margin: 0 0 6px;
	font-size: 100%;
	font-weight: 600;
	line-height: 1;
}
#footer_description2 p {
	font-size: 84%;
	line-height: 1.5;
}

.new-icon10,
.icon14,
.icon18,
.icon20,
.icon24,
.icon30,
.icon36 {
	display: inline-block;
	padding: 0;
	background: url(/static/img/column/icon.png?20160607) no-repeat;
	background-size: 110px 350px;
}
.icons .icon14 { margin: 0; }
.new-icon10 {
	width: 10px;
	height: 10px;
}
.new-icon10.unfollow { background-position: -34px -60px; }
.new-icon10.follow { background-position: -34px -70px; }
.icon14 {
	margin: 0 6px 0 0;
	width: 14px;
	height: 14px;
}
.icon14.all { background-position: left -14px; }
.icon14.travel { background-position: left -28px; }
.icon14.marriage { background-position: left -42px; }
.icon14.gourmet_restaurants { background-position: left -56px; }
.icon14.pregnancy_childbirth { background-position: left -70px; }
.icon14.childcare_child_rearing { background-position: left -84px; }
.icon14.beauty { background-position: left -98px; }
.icon14.healthcare { background-position: left -112px; }
.icon14.photo_camera { background-position: left -126px; }
.icon14.column { background-position: left -140px; }
.icon14.pen { background-position: -14px -60px; }
.icon14.plus { background-position: -14px -74px; }
.icon14.delete { background-position: -14px -88px; }
.icon14.ranking { background-position: left -154px; }
.icon14.ranking.vote-ranking-title { background: url(/static/img/icon14.gif) no-repeat left -2700px; }
.icon14.learning { background-position: left -168px; }
.icon14.life { background-position: left -182px; }
.icon14.housing-and-real-estate { background-position: left -196px; }
.icon14.business-and-economy { background-position: left -210px; }
.icon14.money-and-asset-management { background-position: left -224px; }
.icon14.fashion { background-position: left -238px; }
.icon14.pets { background-position: left -252px; }
.icon14.hobby { background-position: left -266px; }
.icon14.internet { background-position: left -280px; }
.icon14.computers-and-home-electronics { background-position: left -294px; }
.icon14.love { background-position: left -308px; }
.icon14.rank { background-position: left -154px; }
.icon14.like { background-position: -14px -122px; }
.icon14.views { background-position: -14px -136px; }
.icon14.plus { background-position: -14px -150px; }
.icon14.kanren { background-position: -14px -164px; }
.icon14.special { background-position: -14px -226px; }
.icon14.featured { background-position: -14px -240px; }
.icon14.rss { background-position: -14px -254px; }
.icon14.regist { background-position: -14px -268px; }
.icon14.login { background-position: -14px -282px; }
.icon14.notify { background-position: -14px -296px; }
.icon14.mail { background-position: -28px -254px; }
.icon14.setting { background-position: -28px -268px; }
.icon14.menu { background-position: -28px -282px; }
.icon14.help { background-position: -28px -142px; }
.icon14.done { background-position: -28px -156px; }
.icon14.block2 { background-position: -28px -170px; }
.icon14.profile { background-position: -28px -184px; }
.icon14.acount { background-position: -28px -198px; }
.icon14.privacy { background-position: -28px -212px; }
.icon14.notify2 { background-position: -28px -226px; }
.icon14.sns { background-position: -28px -240px; }
.icon14.trash { background-position: -28px -128px; }
.icon14.clip { margin-top:1px !important;margin-bottom:-1px !important;background-position: -42px -128px; }
.icon14.clip { background-position: -42px -128px; }
.icon14.spot { background-position: -42px -212px; }
.icon14.tag { background-position: -42px -226px; }
.icon14.facebook { background-position: -42px -100px; }
.icon14.twitter { background-position: -42px -114px; }
.icon14.interior { background-position: -14px -338px; }

.menu:hover .icon14.menu { background-position: -28px -296px; }

.icon14.status40 {
	padding: 0 0 0 19px;
	background: url(/static/img/icon14.gif) no-repeat left -4110px;
	width: 60px;
}
.icon14.status0 {
	padding: 0 0 0 19px;
	background: url(/static/img/icon14.gif) no-repeat left -4200px;
	width: 60px;
}

.icon18 {
	margin: 0 6px 0 0;
	width: 18px;
	height: 18px;
}
.icon18.login { background-position: -56px -266px; }
.icon18.sns { background-position: -56px -284px; }
.icon18.pen { background-position: -56px -302px; }

.icon20 {
  width: 20px;
  height: 20px;
  margin: 0 6px 0 0;
  font-size: 0;
  color: transparent;
  vertical-align: top;
}

.icon24 {
	display: block;
	margin: 0 auto 6px;
	width: 24px;
	height: 24px;
}
.icon24.column { background-position: -54px top; }
.icon24.pen{ background-position: -54px -24px; }
.icon24.profile { background-position: -54px -48px; }
.icon24.clip { background-position: -54px -72px; }
.icon24.heart { background-position: -78px -60px; }
.icon30 {
	display: block;
	margin: 0;
	width: 30px;
	height: 30px;
}
a:hover .icon30.clip,
.voted .icon30.clip { background-position: -78px top; }
a.voted:hover .icon30.clip,
.icon30.clip { background-position: -78px -30px; }

.icon36 {
  width: 36px;
  height: 36px;
  margin: 0;
  font-size: 0;
  color: transparent;
  vertical-align: top;
}

.more .loading {
	display: none;
}
.more a {
	display: none;
}

#main { width: 780px; }
#main.w1000 { width: 1100px; }
#side > div { margin-top: 0 !important; }
.side-column-list2,
#column-pickup {
	position: relative;
	margin: 0 0 12px;
	padding: 12px 12px 0;
	background: #FFF;
	border-radius: 4px;
}
#side .side-column-list2 > div > h3,
#column-pickup h3 {
	padding: 0 0 12px 0;
}
.side-column-list2 li,
#column-pickup li {
	display: table;
	width: 100%;
	color: #000;
	border-bottom: dotted 1px #E0DAC1;
}
#column-pickup li:last-child { border: none; }
.side-column-list2 li > div,
#column-pickup li > div {
	display: table-cell;
}
.side-column-list2 li > div.pict,
#column-pickup li > div.pict {
	padding: 12px 0;
	width: 60px;
	height: 60px;
	vertical-align: top;
}
.side-column-list2 li > div.pict img,
#column-pickup li > div.pict img {
	width: 60px;
	height: 60px;
	border-radius: 4px;
}
.side-column-list2 li > div.body,
#column-pickup li > div.body {
	padding: 12px;
	vertical-align: middle;
}
#column-left {
	float: left;
	width: 178px;
}
#column-left ul { margin: 0 0 12px; }
#column-left ul li {
	display: block;
	margin: 0 0 2px;
	padding-right: 2px;
}
#column-left ul li.on { padding-right: 0; }
#column-left ul li:last-child { margin: 0; }
#column-left ul li > a,
#column-left ul li > span,
#column-left ul li > dl > dt > a {
	display: table;
	width: 100%;
	background: #F3F1E4;
	line-height: 1.4;
	color: #706445;
}
#column-left.top ul li > a,
#column-left.top ul li > span,
#column-left.top ul li > dl > dt > a { background: #FFF; }
#column-left.top ul li > a:hover {
	background: #FFF;
	text-decoration: none;
}
#column-left.top ul li > a:hover { background: #F3F1E4; }
#column-left ul li > a > div,
#column-left ul li > span > div,
#column-left ul li > dl > dt > a > div {
	display: table-cell;
	text-align: left;
}
#column-left ul li > a > div:nth-child(1),
#column-left ul li > span > div:nth-child(1),
#column-left ul li > dl > dt > a > div:nth-child(1) {
	width: 18px;
	padding: 11px 0 11px 12px;
}
#column-left ul li > a > div:nth-child(2),
#column-left ul li > span > div:nth-child(2),
#column-left ul li > dl > dt > a > div:nth-child(2) {
	padding: 11px 12px 11px 0;
}
#column-left ul li > dl { background: #FFF; }
#column-left ul li > dl > dt > a:hover { text-decoration: none; }
#column-left ul li > span,
#column-left ul li > dl > dt > a { background: #FFF; }
#column-left ul li > dl > dd {
	padding: 0 12px 0 32px;
	background: #FFF;
	font-size: 91%;
	line-height: 1.8;
}
#column-left ul li > dl > dd:last-child { padding-bottom: 12px; }
#column-left ul li > dl > dd a { color: #706445; }
#column-left ul li > dl > dd span {
	font-weight: 600;
	color: #333;
}
#column-content {
	position: relative;
	float: right;
	width: 578px;
	margin: 0 0 20px;
	padding: 12px;
	background: #FFF;
}
#column-content > div.admin {
	position: absolute;
	top:12px;
	right:45px;
	text-align:right;
	line-height:1.2;
}
#column-content > div.rss {
	position: absolute;
	top:10px;
	right:10px;
	text-align:right;
	line-height:1.2;
}
#column-content > div.rss img{
	width: 15px;
}
#column-content .more a {
	display: block;
	line-height: 1;
	margin-top: 12px;
	padding: 9px 6px;
	border-radius: 4px;
	background: #F5F4EB;
	color: #8C7D57;
	text-align: center;
	text-decoration: none;
}
#column-content .more a:hover { background: #E1DEC4; }
#column-rank {
	position: relative;
	float: right;
	width: 566px;
	margin: 0 0 12px;
	padding: 12px;
	background: #FFF;
}
#column-content.top { width: 566px; }
#column-content .box { margin: 0; }
#column-content h2,
#column-rank h2 {
	padding: 0 0 11px;
	height: auto;
	border-bottom: dotted 1px #E0DAC0;
	background: #FFF;
	font-size: 100%;
	line-height: 1.2;
}
.column-list li,
#column-ranking-top li {
	position: relative;
	width: 100%;
	padding: 10px 0;
	border-bottom: dotted 1px #E0DAC0;
	text-decoration: none;
	/*cursor: default;*/
}
.column-list li > div,
#column-ranking-top li > div {
	display: table;
	width:  100%;
}
.column-list li > div > div,
#column-ranking-top li > div > div { display: table-cell; }
.column-list .pict,
#column-ranking-top .pict {
	width: 128px !important;
	height: 96px !important;
}
.column-list .pict > div,
#column-ranking-top .pict > div {
	border-radius: 4px;
	background: no-repeat center;
	background-size: cover;
}
.column-list li img,
#column-ranking-top li img {
	width: 128px !important;
	height: 96px !important;
	border-radius: 4px;
}
.column-list li .body,
#column-ranking-top li .body {
	padding-left: 12px;
	vertical-align: middle;
}
.column-list li .body a { color: #5E573C; }
.column-list li .body .title,
#column-ranking-top li .body .title {
	display: block;
	line-height: 1.5;
	font-size: 133%;
	font-weight: 600;
}
.column-list li .body .author,
#column-ranking-top li .body .author {
	display: block;
	line-height: 1.5;
	font-size: 100%;
	color: #999;
}
#column-ranking-top .rank {
	position: absolute;
	z-index: 100;
	zoom: 1;
	display: block;
	left: -8px;
	top: 4px;
	width: 17px;
	height: 17px;
	border: solid 2px #FFF;
	border-radius: 100%;
	background: #B4A787;
	text-align: center;
	font-size: 91%;
	line-height: 17px;
	color: #FFF;
}
#column-ranking-top .rank.r1 { background-color: #EBC757; }
#column-ranking-top .rank.r2 { background-color: #CCC; }
#column-ranking-top .rank.r3 { background-color: #D49569; }
#column-ranking,
#vote-ranking,
#column-tag  {
	margin: 0 0 12px;
	padding: 12px 12px 0;
	border-radius: 4px;
	background: #FFF;
}
#vote-ranking h3,
#column-ranking h3,
#column-tag h3,
#side .side-column-list h3,
#columnist-lists h3 {
	margin: 0;
	padding: 0 0 12px;
	height: auto;
	border-bottom: dotted 1px #E0DAC0 !important;
	background: none;
	line-height: 1;
	vertical-align: bottom;
}
#vote-ranking li,
#column-ranking li { position: relative; }
#vote-ranking li > div,
#column-ranking li > div {
	display: table;
	width: 100%;
	border-bottom: dotted 1px #E0DAC0;
}
#vote-ranking li:last-child,
#column-ranking li:last-child { border-bottom: none; }
#column-ranking-top li > div > div,
#vote-ranking li > div > div,
#column-ranking li > div > div {
	display: table-cell;
	vertical-align: middle;
}
#vote-ranking li > div.none,
#column-ranking li > div.none {
	padding: 12px 0;
	color: #CCC;
}
#vote-ranking .pict,
#column-ranking .pict {
	width: 60px;
	padding: 12px 12px 12px 0;
}
#vote-ranking .pict img,
#column-ranking .pict img {
	width: 60px;
	height: 60px;
	border-radius: 4px;
}
#vote-ranking .rank,
#column-ranking .rank {
	position: absolute;
	display: block;
	left: -8px;
	top: 4px;
	width: 17px;
	height: 17px;
	border: solid 2px #FFF;
	border-radius: 100%;
	background: #B4A787;
	text-align: center;
	font-size: 91%;
	line-height: 17px;
	color: #FFF;
}
#vote-ranking .rank.r1,
#column-ranking .rank.r1 { background-color: #EBC757; }
#vote-ranking .rank.r2,,
#column-ranking .rank.r2 { background-color: #CCC; }
#vote-ranking .rank.r3,
#column-ranking .rank.r3 { background-color: #D49569; }
#vote-ranking .body,
#column-ranking .body {
	padding: 12px 12px 12px 0;
	line-height: 1.5;
}
#vote-ranking li > div.body a,
#column-ranking li > div.body a { margin: 0 6px 0 0; }
#vote-ranking li > div.body span,
#column-ranking li > div.body span {
	font-size: 84%;
	color: #666;
}
#column-ranking-top li div.move,
#vote-ranking li > div.move,
#column-ranking li div.move {
	width: 14px;
	padding: 12px 0;
}
#column-ranking-top li div.move span.move,
#vote-ranking li > div.move span.move,
#column-ranking li div.move span.move {
	display: block;
	width: 14px;
	height: 16px;
	background: url(/static/img/column-ranking.jpg) no-repeat left top;
}

#column-ranking-top li div.move span.move.stay,
#vote-ranking li > div.move span.move.stay,
#column-ranking li div.move span.move.stay { background-position: left -16px; }
#column-ranking-top li div.move span.move.down,
#vote-ranking li > div.move span.move.down,
#column-ranking li div.move span.move.down { background-position: left -32px; }
#column-tag ul { padding: 6px 0; }
#column-tag ul li {
	display: inline-block;
	margin: 0 12px 0 0;
	line-height: 2.2;
}
#column-tag ul li a {
	padding-left: 16px;
	background: url(/static/img/tag.jpg) no-repeat left;
	color: #706445;
}
#columnist-lists .more-link {
	margin: 0;
	padding: 12px 0;
	border-top: dotted 1px #E0DAC0;
}

.column_pager {
	margin-top:25px;
	clear: both;
}

.pager {
	width: auto !important;
	margin: 0 auto 12px!important;
}
.pager + div.box.center {
	font-size: 84%;
	color: #666;
}
.pager td { padding: 0 5px 0 0!important; }
.pager td.p_not { padding: 0!important; }
.pager td>span.off,
.pager td>span.on,
.pager td>span.bt,
.pager td>span.off:hover,
.pager td>span.on:hover,
.pager td>span.bt:hover {
	display:block;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background: none;
}
.pager td>span>span,
.pager td>span>a {
	display: block;
	margin: 0;
	padding: 7px;
	border-radius: 5px;
	line-height: 100%;
}
.pager td>span.off>span {
	background: #F9F8F2;
	color: #CCC;
}
.pager td>span.on>span {
	background: #8C7D57;
	color: #FFF;
}
.pager td>span.bt>a {
	background: #F3F1E4;
	color: #706445 !important;
	text-decoration: none;
}
.pager td>span.bt>a:hover {
	padding: 6px;
	border: solid 1px #E0DAC0;
	background: #E0DAC0;
}

.pager2 {
	width: auto !important;
	margin: 0 auto 12px;
}
.pager2 td + td { padding-left: 6px; }
.pager2 a {
	display: inline-block;
	line-height: 1;
	min-width: 12px;
	padding: 10px;
	border-radius: 16px;
	background: #6E654A;
	color: #FFF !important;
	text-align: center;
	text-decoration: none;
}
.pager2 a:hover {
	padding: 8px;
	border: solid 2px #D9D0B4;
	border-radius: 16px;
	background: #FFF;
	color: #5E573C !important;
}
.pager2 .next a,
.pager2 .prev a { padding: 10px 12px; }
.pager2 .next a:hover,
.pager2 .prev a:hover { padding: 8px 10px; }
.pager2 .selected {
	display: inline-block;
	line-height: 1;
	min-width: 12px;
	padding: 8px;
	border: solid 2px #D9D0B4;
	border-radius: 16px;
	background: #FFF;
	color: #5E573C !important;
	text-align: center;
}

#header-search {
	padding-left: 1px;
	border: none !important;
}
#header-search input[type=text] {
	width: 476px;
	padding: 5px 12px;
	border-radius: 3px 0 0 3px;
	border: solid 1px #E0DAC0;
	border-right: none;
	background: #F5F4EB;
	vertical-align: top;
}
#header-search input[type=submit] {
	width: 80px;
	padding: 5px 0;
	border-radius: 0 3px 3px 0;
	border: none;
	border-bottom: solid 2px #786B4B;
	text-shadow: 0 -1px 0 #786B4B;
	background: -webkit-linear-gradient(top, #A69771, #8C7D57);
	background: -moz-linear-gradient(top, #A69771, #8C7D57);
	background: -o-linear-gradient(top, #A69771, #8C7D57);
	background: -ms-linear-gradient(top, #A69771, #8C7D57);
	background: linear-gradient(to bottom, #A69771, #8C7D57);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#A69771, endcolorstr=#8C7D57);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#A69771, endcolorstr=#8C7D57)";
	color: #FFF;
	vertical-align: top;
	cursor: pointer;
}
#header-search input[type=submit]:hover {
	background: #A69771;
	border-color: #8C7D57;
}

#columnist-form form {
	padding: 20px;
}
#side .side-column-list,
#columnist-lists {
	margin: 0 0 12px;
	padding: 12px 12px 0;
	border-radius: 4px;
	background: #FFF;
}
#side h3 {
	height: auto;
	line-height: 1.17;
	background: none;
	border-bottom: dotted 1px #E0DAC0;
}
#side .side-column-list li,
#columnist-lists li {
	position: relative;
	border-bottom: dotted 1px #E0DAC0;
}
#side .side-column-list li:last-child,
#columnist-lists li:last-child { border-bottom: none; }
#side .side-column-list li img {
	width: 60px;
	height: 60px;
	border-radius: 4px;
}
#columnist-lists li .pict {
	display: table-cell;
	width: 60px;
	padding: 12px 0;
}
#columnist-lists li img {
	width: 60px;
	height: 60px;
	border-radius: 4px;
}
#columnist-lists li {
	display: table;
	width: 100%;
	height: 84px;
	text-decoration: none;
}
#side .side-column-list li {
	display: table;
	width: 100%;
}
#side .side-column-list li > div {
	display: table-cell;
	padding: 12px 0;
}
#side .side-column-list li > div.pict { width: 60px; }
#side .side-column-list li .body {
	padding-left: 12px;
	vertical-align: middle;
}
#columnist-lists li .body {
	display: table-cell;
	padding: 12px 0 12px 12px;
	vertical-align: middle;
}
#side .side-column-list li .name,
#columnist-lists li .name {
	font-size: 117%;
	font-weight: bold;
	color: #4E4530;
}
#columnist-lists li .name a { color: #4E4530; }
#side .side-column-list li .job,
#side .side-column-list li .category,
#columnist-lists li .job,
#columnist-lists li .category {
	line-height: 1.5;
	color: #666;
	font-size: 84%;
}

#side-column-lists {
	margin: 0 0 12px;
	border-radius: 4px;
	background: #FFF;
}
#side-column-lists li {
	position: relative;
	border-bottom: dotted 1px #E0DAC0;
}
#side-column-lists li:last-child { border-bottom: none; }
#side-column-lists li img {
	position: absolute;
	left: 12px;
	top: 12px;
	width: 36px;
	height: 36px;
	border-radius: 4px;
}
#side-column-lists li a {
	display: table;
	width: 100%;
	min-height: 60px;
	text-decoration: none;
}
#side-column-lists li a:hover { background: #F3F1E4; }
#side-column-lists li .body {
	display: table-cell;
	padding: 12px 12px 12px 60px;
	vertical-align: middle;
}

#columnist-explanation {
	margin: 0 0 12px;
	padding: 24px;
	border-radius: 4px;
	background: #FFF;
}
#columnist-explanation img { margin: 0 0 24px; }
#columnist-explanation table {
	border-top: solid 1px #E0DAC0;
	border-left: solid 1px #E0DAC0;
}
#columnist-explanation table th {
	width: 1%;
	padding: 9px 12px;
	border-bottom: solid 1px #E0DAC0;
	border-right: solid 1px #E0DAC0;
	background: #F4F4EA;
	color: #716346;
	font-weight: bold;
	white-space: nowrap;
}
#columnist-explanation table td {
	padding: 9px 12px;
	border-bottom: solid 1px #E0DAC0;
	border-right: solid 1px #E0DAC0;
}
#columnist-explanation.ex p {
	margin: 0 0 24px;
	line-height: 1.5;
	font-size: 117%;
}
#columnist-explanation table td span {
	color: #999;
	font-size: 89%;
}
#columnist-form {
	margin: 0 0 12px;
	border-radius: 4px;
	background: #FFF;
}
#columnist-form h3 {
	height: auto;
	line-height: 1;
	padding: 24px;
	border-bottom: solid 1px #E9E7D2;
	background: #FFF;
	color: #706445;
	font-size: 117%;
	font-weight: bold;
}
#columnist-form-list h4 {
	margin: 0 0 12px;
	line-height: 1;
	font-size: 100%;
	font-weight: bold;
}
#columnist-form-list h4 .red {
	display: inline-block;
	margin: 2px 0 0 6px;
	vertical-align: top;
}
#columnist-form-list > div {
	margin: 0 0 24px;
	padding-right: 14px;
}
#columnist-form-list > div.space { margin: 0 0 18px; }
#columnist-form-list > div > input[type=text],
#columnist-form-list > div > textarea {
	width: 100%;
	padding: 6px;
}
#columnist-form-list > div > input[type=radio],
#columnist-form-list > div > input[type=checkbox] {
	margin-top: 2px;
	vertical-align: top;
}
#columnist-form-list > div > label {
	display: inline-block;
	margin: 0 0 6px;
	vertical-align: top;
}
#columnist-form-list .submit {
	margin: 24px 0 0;
	text-align: center;
}
#columnist-form-list .submit a {
	display: inline-block;
	line-height: 1;
	padding: 12px 60px;
	border-radius: 4px;
	border-bottom: solid 2px #786B4B;
	text-shadow: 0 -1px 0 #786B4B;
	background: -webkit-linear-gradient(top, #A69771, #8C7D57);
	background: -moz-linear-gradient(top, #A69771, #8C7D57);
	background: -o-linear-gradient(top, #A69771, #8C7D57);
	background: -ms-linear-gradient(top, #A69771, #8C7D57);
	background: linear-gradient(to bottom, #A69771, #8C7D57);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#A69771, endcolorstr=#8C7D57);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#A69771, endcolorstr=#8C7D57)";
	color: #FFF;
	font-size: 117%;
	font-weight: bold;
	text-decoration: none;
}
#columnist-form-list .submit a:hover { background: #8C7D57; }
#columnist-form-list .errors {
	border: none;
	background: #FEE6E5;
	padding: 15px 18px;
}
#columnist-form-list .errors li {
	margin: 0 0 3px;
	color: #E72201;
}
#columnist-form-list .errors li:last-child { margin: 0; }
#column-ex-text {
	margin: 0 0 24px;
	padding: 24px;
	background: #F5F4EB;
}
#column-ex-text h2 {
	margin: 0 0 12px;
	border-radius: 4px;
	font-size: 117%;
	font-weight: bold;
	color: #5A5038;
}
#column-ex-text li {
	position: relative;
	margin: 0 0 6px;
	padding: 0 0 0 18px;
}
#column-ex-text li:last-child { margin: 0; }
#column-ex-text li span {
	color: #999;
	font-size: 91%;
}
#column-ex-text li .icon14 {
	position: absolute;
	left: 0;
	top: 2px;
}

#layout_content_wrapper { width: 1100px; }
.wrapper1000 { width: 1100px; }
.side-column-list2 .more-btn,
.side-column-list .more-btn {
	padding: 12px 0;
	border-top: dotted 1px #DFD9C0;
}
.side-column-list2 .more-btn a,
.side-column-list .more-btn a,
#tags .more-btn a {
	display: block;
	line-height: 1;
	padding: 9px 6px;
	border-radius: 4px;
	background: #F5F4EB;
	color: #8C7D57;
	text-align: center;
	text-decoration: none;
}
.side-column-list2 .more-btn a:hover,
.side-column-list .more-btn a:hover {
	background: #E1DEC4;
}

#pickup-columnist {
	margin: 0 0 12px;
	padding: 18px 0 23px;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 0 rgba(0, 0, 0, .05);
}
#pickup-columnist h2 {
	line-height: 1;
	margin: 0 0 18px;
	color: #222;
	font-size: 133%;
	font-weight: bold;
	text-align: center;
}
#pickup-columnist h2 a {
	color: #222;
}
#pickup-columnist h2 a:hover {
	color: #444;
}
#pickup-columnist ul {
	display: table;
	width:100%;
}
#pickup-columnist li {
	display: table-cell;
	width: 155px;
	border-right: dotted 1px #E0DAC0;
	text-align: center;
}
#pickup-columnist a {
	display: block;
	padding: 0 12px;
	word-break: break-all;
}
#pickup-columnist li:last-child { border-right: none; }
#pickup-columnist .pict {
	height: 84px;
	margin: 0 0 12px;
	text-align: center;
}
#pickup-columnist img {
	border-radius: 42px;
}
#pickup-columnist .name {
	margin: 0 0 6px;
	color: #000;
	font-weight: bold;
}
#pickup-columnist .job {
	line-height: 1.5;
	color: #716444;
	font-size: 80%;
	text-align: left;
}
#pickup-columnist .job.category {
	padding-bottom: 5px;
}
#pickup-columnist a:hover { text-decoration: none; }
#pickup-columnist a:hover div { text-decoration: underline; }

#columnist-block {
	margin: 0 0 24px;
	padding: 24px 24px 0;
	border-bottom: solid 2px #ECE9D6;
	border-radius: 4px;
	background: #FFF;
}
#columnist-block .title {
	margin: 0 0 24px;
	padding: 0 0 24px;
	border-bottom: dotted 1px #ECEAD7;
}
#columnist-block h2 {
	line-height: 1.1;
	font-size: 117%;
}
#columnist-block .relative a {
	position: absolute;
	right: 0px;
	top: 0;
	color: #4E4530;
	line-height: 1.2;
	font-size: 91%;
}
#columnist-expert-menu {
	float: left;
	width: 180px;
	margin: 0 24px 24px 0;
	padding: 12px;
	border-bottom: dotted 1px #ECEAD7;
	border-radius: 4px;
	background: #F9F8F2;
	line-height: 1.2;
}
#columnist-expert-menu div {
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-bottom: dotted 1px #DDDAB9;
}
#columnist-expert-menu li { margin: 0 0 12px; }
#columnist-expert-menu li.on {
	background-color:#ECEAD7;
	margin: -6px -6px 6px;
	padding: 6px;
	border-radius: 4px;
}
#columnist-expert-menu li:last-child { margin-bottom: 0; }
#columnist-expert-menu li.on:last-child { margin-bottom: -6px; }
#columnist-expert-menu a { color: #4E4530; }
#columnist-expert-list {
	float:left;
	width: 504px;
}
#columnist-expert-list li {
	float: left;
	width: 210px;
	margin: 0 12px 12px 0;
	padding: 12px;
	border: solid 6px #F9F8F2;
}
#columnist-expert-list li:nth-child(2n) { margin-right: 0; }
#columnist-expert-list li:last-child { margin-bottom: 24px; }
#columnist-expert-list .columnist img {
	margin: 0 0 12px;
	border-radius: 75px;
	min-height: 150px;
}
#columnist-expert-list .columnist {
	line-height: 1;
	margin: 0 0 12px;
	font-size: 117%;
	font-weight: bold;
	text-align: center;
}
#columnist-expert-list a { color: #4E4530; }
#columnist-expert-list .job {
	margin: 0 0 12px;
	border-bottom: solid 1px #ECE9D6;
	line-height: 1.5;
	font-size: 91%;
	color: #666;
}
#columnist-expert-list .job th {
	width: 1%;
	padding: 0 6px 9px 0;
	font-weight: bold;
	white-space: nowrap;
}
#columnist-expert-list .job td { padding: 0 0 9px; }
#columnist-expert-list h4 {
	line-height: 1.2;
	margin: 0 0 6px;
	font-weight: bold;
}

#columnist-general li {
	float: left;
	width: 228px;
	margin: 0 24px 12px 0;
	padding: 0 0 12px;
	border-bottom: solid 1px #ECEAD7;
}
#columnist-general li:nth-child(3n) { margin-right: 0; }
#columnist-general li:last-child { margin-bottom: 24px; }
#columnist-general li a {
	display: table;
	width: 100%;
	text-decoration: none;
}
#columnist-general li a > div {
	display: table-cell;
	vertical-align: middle;
}
#columnist-general li .pict {
	width: 60px;
	padding-right: 12px;
}
#columnist-general li .name {
	font-size: 117%;
	font-weight: bold;
	color: #4E4530;
}
#columnist-general li a:hover .name { text-decoration: underline; }
#columnist-general img { border-radius: 30px; }

.relative { position: relative; }

#columnist-detail.expert {
	margin: 0 0 12px;
	padding: 24px;
	border: solid 6px #E6E1D5;;
	background: #FFF;
}
#columnist-detail .top {
	display: table;
	margin: 0 0 24px;
	width: 100%;
}
#columnist-detail .top > div {
	display: table-cell;
	vertical-align: middle;
}
#columnist-detail .top .body {
	position: relative;
}
#columnist-detail .top .body .gear {
	position: absolute;
	top: 0;
	right: 0;
}

#columnist-detail .top .pict,
#columnist-detail .top .pict img {
	width: 180px;
	border-radius: 90px;
}
#columnist-detail .top .body { padding-left: 24px; }
#columnist-detail .top .name {
	line-height: 1;
	margin: 0 0 12px;
	font-size: 167%;
	font-weight: bold;
}
#columnist-detail .top .name a { color: #4E4530; }

#columnist-data {
	line-height: 1.8;
	margin: 24px 0;
}
.general #columnist-data {
	margin: 0;
	padding: 24px;
	border-radius: 0 0 0 4px;
	background: #FFF;
}
.general .columnist-column-list {
	margin: 0 0 24px;
	padding: 12px 24px 24px;
	border-radius: 0 0 4px 4px;
	background: #FFF;
}
.columnist-column-list .column-list { margin: 0 0 24px; }
.columnist-column-list.none .column-list { margin: 0; }
.general .columnist-column-list .pager + div { margin: 0 !important; }
#columnist-data .title {
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-bottom: dotted 1px #E6E1D5;;
	font-size: 117%;
	line-height: 1.42;
}

#introduction-block {
	position: relative;
	overflow: hidden;
}
#introduction-block .curtain {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#FFFFFFFF, endcolorstr=#00FFFFFF);
	-ms-]filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFFFF, endcolorstr=#00FFFFFF)";
}

.tags .tag-list {
	position: relative;
	overflow: hidden;
}
.tags .tag-list .curtain {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#FFFFFFFF, endcolorstr=#00FFFFFF);
	-ms-]filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFFFF, endcolorstr=#00FFFFFF)";
}

#columnist-data .more-link { cursor: pointer; }
#introduction-block.open .curtain { display: none; }
.tags .tag-list.open .curtain { display: none; }

#switch-tab { border-bottom: solid 2px #E0DAC1; }
.general #switch-tab { border: none; }
#switch-tab li {
	float: left;
	margin-right: 6px;
}
#switch-tab li a {
	display: block;
	line-height: 1.7;
	padding: 12px;
	border-radius: 4px 4px 0 0;
	background: #F6F4EC;
	color: #4E4530;
	text-decoration: none;
}
.general #switch-tab li a { background: #E0DAC1; }
#switch-tab li a.selected { background: #E0DAC1; }
.general #switch-tab li a.selected { background: #FFF; }

.icon20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 6px 0 0;
	background: url(/static/img/column/icon.png) no-repeat;
	background-size: 110px 350px;
}
.icon20.profile { background-position: -34px top; }
.icon20.column { background-position: -34px -20px; }
.more-link {
	clear: both;
	padding-top: 12px;
}
.more-link a {
	display: block;
	line-height: 1;
	padding: 9px 0;
	border-radius: 3px !important;
	background: #F5F4EB;
	text-align: center;
	color: #716444;
	cursor: pointer;
}
.more-link a:hover {
	background: #E6E1D5;
	text-decoration: none;
}
.columnist-list-title {
	padding: 0 0 12px;
	border-bottom: dotted 1px #E0DAC0;
	font-size: 117%;
	line-height: 1.42;
}
.columnist-list-title .sum {
	font-size: 85%;
}
.general #user-cover {
	height: 180px;
	border-radius: 4px 4px 0 0;
	background: no-repeat center;
	background-size: cover;
}
.general #user-cover.none {
	width: 780px;
	overflow: hidden;
}
.general #user-cover.none > div {
	width: 800px;
	height: 200px;
	background: no-repeat center;
	background-size: cover;
	-webkit-filter: blur(18px);
	-moz-filter: blur(18px);
	-o-filter: blur(18px);
	-ms-filter: blur(18px);
	filter: blur(18px);
}
.general #user-cover.all-none {
	width: 780px;
	background: no-repeat center;
	background-size: cover;
}
.general #user-cover.all-none > div {
	width: 100%;
	height: 220px;
	background: no-repeat center;
	background-size: cover;
}
.general .top {
	position: relative;
}
.general .top .pict {
	position: absolute;
	left: 12px;
	top: -66px;
	z-index: 10;
}
#columnist-detail.general .top .pict img {
	width: 112px;
	height: 112px;
	padding: 4px;
	border-radius: 60px;
	background: #FFF;
}
#columnist-detail.general .top > div.body {
	display: block;
	padding: 22px 22px 22px 138px;
	border-radius: 0 0 4px 4px;
	background: #FFF;
}
#columnist-detail.general .top .name {
	line-height: 1;
	margin: 0;
	color: #423C2D;
	font-size: 133%;
	font-weight: bold;
}
#columnist-detail.general .top .body .gear {
	right: 12px;
	top: 12px;
}
#columnist-detail.general .top .body .gear .icon14 { margin: 0; }

/* Column Search */
.column-search {
	width: 756px;
	margin: 0 0 12px;
	padding: 12px;
	border-radius: 4px;
	background: #FFF;
}
#layout_content_wrapper .column-search h3.search {
	height: auto;
	margin: 0 0 12px;
	padding-left: 0;
	border: none;
	background: none;
	line-height: 1.2;
}
.column-search .column-form input[type=text] {
	width:80%;
}
.column-search #columns {
	margin-bottom: 25px;
}
.column-search #columns .column {
	display: block;
	min-height: 120px;
	padding: 0 0 12px 132px;
	position: relative;
	margin-bottom: 10px;
	border-bottom: dotted 1px #CCC;
}
.column-search #columns .column .thumb {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 120px;
	border-radius: 4px;
	background-position: center center;
	background-size: cover;
}
.column-search #columns .column .thumb img {
	width: 120px;
}
.column-search #columns .column h3 {
	margin: 0 0 6px;
	padding: 0;
	height: auto;
	border: none;
	background: none;
	font-size: 125%;
	font-weight: 600;
	line-height: 1.2;
}
.column-search #columns .column .excerpt a { color: #000; }
.column-search #columns .column .excerpt a:hover { color: #666;text-decoration: none; }
.column-search #columns .column .excerpt {
	margin: 0 0 6px;
	line-height: 1.5;
}
.column-search #columns .column .user img {
	margin: 1px 4px 0 0;
	width: 16px;
	height: 16px;
	border-radius: 4px;
	vertical-align: top;
}
.column-search table.column-form {
	border-top: solid 1px #E0DAC0;
	border-left: solid 1px #E0DAC0;
	vertical-align: middle;
}
.column-search table.column-form th {
	width: 80px;
	padding: 10px;
	border-right: solid 1px #E0DAC0;
	border-bottom: solid 1px #E0DAC0;
	background: #F9F8F2;
	color: #222;
	font-weight: 600;
	vertical-align: middle !important;
}
.column-search table.column-form td {
	padding: 10px;
	border-right: solid 1px #E0DAC0;
	border-bottom: solid 1px #E0DAC0;
}
.column-search table.column-form td input {
	padding: 6px 9px;
	border: solid 1px #DDD;
	border-radius: 4px;
	line-height: 1;
}
.column-search table.column-form td select {
	padding: 3px;
	border: solid 1px #DDD;
	border-radius: 4px;
	line-height: 1;
}
.column-search div.column-submit {
	margin: 0 0 12px;
	padding: 10px;
	border: solid 1px #E0DAC0;
	border-top: solid 1px #FFF;
	border-radius: 0 0 3px 3px;
	background: #F9F8F2;
	text-align: center;
}
.column-search div.column-submit input {
	border: none;
	width: 100px;
	height: 30px;
	border-radius: 6px;
	background: -webkit-linear-gradient(top, #B3A990, #8C7D57);
	background: -moz-linear-gradient(top, #B3A990, #8C7D57);
	background: -o-linear-gradient(top, #B3A990, #8C7D57);
	background: -ms-linear-gradient(top, #B3A990, #8C7D57);
	background: linear-gradient(to bottom, #B3A990, #8C7D57);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#B3A990, endcolorstr=#8C7D57);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#B3A990, endcolorstr=#8C7D57)";
	color: #FFF;
	box-shadow: 0 2px 0 #63583F;
	text-shadow: 0 -1px #63583F;
	cursor: pointer;
}
.column-search div.column-submit input:hover,
.column-search div.column-submit input:active,
.column-search div.column-submit input:focus {
	background: #B3A990;
	border: none !important;
	outline: none;
}

/* Featured */
#featured {
	position: relative;
	margin: 0 0 24px;
	padding: 24px;
	background: #FFF;
	border-bottom: solid 2px #ECE9D6;
	border-radius: 4px;
}
#featured h2 {
	line-height: 1.2;
	margin: 0 0 24px;
	padding: 0 0 24px;
	border-bottom: solid 1px #ECEAD7;
	font-size: 117%;
}
#featured .title {
	margin: 0 0 24px;
	padding: 0 0 24px;
	border-bottom: solid 1px #ECEAD7;
}
#featured .title h2 {
	line-height: 1;
	margin: 0 0 12px;
	padding: 0;
	border: none;
	color: #594F37;
	font-size: 183%;
	font-weight: normal;
}
#featured .title p {
	line-height: 1.5;
	font-size: 117%;
}
#featured .rss-btn {
	position: absolute;
	top: 24px;
	right: 24px;
	display: block;
}
#featured .add-btn {
	position: absolute;
	top: 24px;
	right: 64px;
	display: block;
}
#featured h3 {
	line-height: 1;
	height: auto;
	margin: 0 0 24px;
	padding: 0;
	border: none;
	background: none;
	font-size: 150%;
	font-weight: normal;
}
#featured h3 a { color: #594F37; }
#featured .featured-list {
	margin: 0 0 24px;
	border-bottom: solid 1px #ECEAD7;
}
#featured .featured-list li {
	float: left;
	position: relative;
	margin: 0 12px 24px 0;
}

#main.column #featured .featured-list li a {
	display: block;
	width: 236px;
	height: 156px;
	border-radius: 4px;
	background: no-repeat center;
	background-size: cover;
	color: #000;
}
#main.column #featured .featured-list li a .pict {
	width: 236px;
	height: 156px;
	border-radius: 4px;
	background: no-repeat center;
	background-size: cover;
}
#featured .featured-list li:nth-child(3n) { margin-right: 0; }
#featured .featured-list .text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-radius: 0 0 4px 4px;
	background: rgba(255, 255, 255, .75);
	text-shadow: 0 1px 0 #FFF;
}
#featured .featured-list a:hover .text { background: rgba(255, 255, 255, .9); }
#featured .featured-list .text p {
	padding: 9px 12px;
}
#featured .featured-block { position: relative; }
#featured .featured-block .buttons {
	position: absolute;
	right: 0;
	top: -20px;
}
#featured .edit {
	position: absolute;
	right: 5px;
	top: 3px;
	min-width: 200px;
	height: 22px;
}

#side-featured {
	margin: 0 0 12px;
	padding: 12px;
	border-radius: 4px;
	background: #FFF;
}
#side-featured h3 {
	margin: 0 0 12px;
	padding: 0;
	height: auto;
	border-bottom: none !important;
	background: none;
	line-height: 1;
	vertical-align: bottom;
}
#side-featured .more-btn {
	padding: 12px 0 0;
}
#side-featured .more-btn a {
	display: block;
	line-height: 1;
	padding: 9px 6px;
	border-radius: 4px;
	background: #F5F4EB;
	color: #8C7D57;
	text-align: center;
	text-decoration: none;
}
#side-featured .more-btn a:hover {
	background: #E1DEC4;
}
#side.column #side-featured li a {
	display: block;
	color: #000;
}
#side-featured li { margin: 0 0 12px; }
#side-featured li:last-child { margin: 0; }
#side-featured li .cover {
	position: relative;
	width: 100%;
	height: 108px;
	border-radius: 4px;
	background: no-repeat center;
	background-size: cover;
}
#side-featured li .text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-radius: 0 0 4px 4px;
	background: rgba(255, 255, 255, .75);
	text-shadow: 0 1px 0 #FFF;
}
#side-featured li:hover .text { background: rgba(255, 255, 255, .9); }
#side-featured li .text p { padding: 12px; }

#important-column {
	display: table;
	width: 100%;
	margin: 0 0 20px;
	box-shadow: 0 0 6px rgba(0, 0, 0, .06);
}
#important-column li {
	display: table-cell;
	width: 50%;
}
#important-column li a {
	position: relative;
	display: block;
	width: 100%;
	height: 281px;
	background: #FFF;
}
#important-column li .lazy {
	width: 100%;
	height: 281px;
	background: no-repeat center;
	background-size: cover;
}
#important-column li .text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(255, 255, 255, .75);
	text-shadow: 0 1px 0 #FFF;
}
#important-column li:hover .text { background: rgba(255, 255, 255, .9); }
#important-column li .text p {
	line-height: 1.3;
	padding: 14px 18px;
	font-size: 166%;
	font-weight: bold;
	color: #5E573C;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■マイページ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#mypage {
	margin: 0 0 24px;
	border-radius: 4px;
	background: #FFF url(/static/img/column/bg.gif) repeat-y left;
	background-size: 120px 10px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}
#mypage .user {
	display: table;
	width: 100%;
	border-radius: 4px 4px 0 0;
	background: #F3F2EE;
}
#mypage .user > div {
	display: table-cell;
	vertical-align: middle;
	padding: 24px;
}
#mypage .user > div.pict {
	position: relative;
	width: 84px;
}
#mypage .user > div.pict img {
	width: 84px;
	height: 84px;
	border-radius: 42px;
}
#mypage #profile-edit {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -13px;
	width: 100%;
	text-align: center;
	opacity: 0;
	transition: opacity 0.3s ease;
}
#mypage .pict:hover #profile-edit {
	opacity: 1;
}
#mypage #profile-edit a {
	display: inline-block;
	line-height: 1;
	padding: 6px;
	border-radius: 13px;
	background: #FFF;
	font-size: 100%;
}
#mypage #profile-edit a + a { margin-left: 6px; }

#mypage .user h2 {
	line-height: 1;
	margin: 6px 0;
	font-size: 166%;
}
#mypage .user h2 a { color: #000; }
#mypage .user > div.body { padding-left: 0; }
#mypage .body span {
	display: inline-block;
	padding: 4px 6px;
	border-radius: 4px;
	background: #E6B9B8;
	color: #FFF;
}
#mypage .user .job {
	font-size: 117%;
}
#mypage .mypage-left {
	float: left;
	width: 120px;
	height: 100%;
	border-radius: 0 0 0 4px;
	background: #E8E5DD;
}
#mypage .mypage-left a {
	display: block;
	padding: 24px 0;
	color: #4E4530;
	text-shadow: 0 1px 0 #FFF;
	text-align: center;
	text-decoration: none;
}
#mypage .mypage-left a.selected,
#mypage .mypage-left a:hover { background: #DCD8CC; }
#mypage .mypage-right {
	float: right;
	width: 932px;
	padding: 24px;
	border-radius: 0 0 4px 0;
	background: #FFF;
}

#my-column {
	width: 100%;
	display: table;
	margin: 0 0 24px;
}
#my-column li { display: table-row; }
#my-column li.td.scheduled {}
#my-column li > div {
	line-height: 1.2;
	padding: 11px 12px;
	display: table-cell;
	vertical-align: middle;
	color: #4E4530;
	text-shadow: 0 1px 0 #FFF;
}
#my-column li.th > div {
	background: #F3F2EE;
	text-align: center;
	white-space: nowrap;
}
#my-column li.th > div .icon14 { margin: 0; }
#my-column li.th > div:first-child { border-radius: 4px 0 0 4px; }
#my-column li.th > div:last-child { border-radius: 0 4px 4px 0; }
#my-column li.td > div {
	padding: 12px;
	text-align: center;
	border-bottom: solid 1px #E8E5DD;
	background: #FFF;
	font-size: 117%;
}
#my-column li.td > div.pict {
	width: 80px;
	padding-left: 0;
	border-left: none;
}
#my-column li.td > div.pict > div {
	width: 80px;
	height: 60px;
	border-radius: 4px;
	background: no-repeat center;
	background-size: cover;
}
#my-column li.td > div.title {
	padding-left: 0;
	font-size: 133%;
	font-weight: bold;
	text-align: left;
}
#my-column li.td.none > div { color: #CCC; }
#my-column li.td.none > div.title { font-weight: normal; }
#my-column li.td > div.title a { color: #5E573C; }
#my-column li.td > div.votes,
#my-column li.td > div.dates,
#my-column li.td > div.status {
	width: 1%;
	padding: 12px 0;
	white-space: nowrap;
}
#my-column li.td > div.votes > div,
#my-column li.td > div.dates > div,
#my-column li.td > div.status > div {
	padding: 10px 12px;
	border-left: solid 1px #E8E5DD;
}
#mypage .pager { margin: 0 auto !important; }
#mypage select {
	margin: 0 0 12px;
	padding: 8px;
	border-radius: 4px;
	border: solid 1px #DDD;
}
#clip-column {
	display: table;
	width: 100%;
	margin-bottom: 24px;
}
#clip-column > li {
	display: table-row;
}
#clip-column > li > div {
	display: table-cell;
	padding: 12px 0;
	border-bottom: solid 1px #E8E5DD;
	vertical-align: middle;
}
#clip-column > li:first-child > div { border-top: solid 1px #E8E5DD; }
#clip-column > li > div.pict { width: 128px; }
#clip-column > li > div.pict > div {
	width: 128px;
	height: 96px;
	border-radius: 4px;
	background: no-repeat center;
	background-size: cover;
}
#clip-column > li > div.body {
	line-height: 1.5;
	padding: 12px;
}
#clip-column > li > div .title {
	font-size: 133%;
	font-weight: bold;
}
#clip-column > li > div .title a { color: #4E4530; }
#clip-column > li > div .author { color: #999; }
#clip-column > li > div.btns { width: 30px; }
#clip-column > li > div.btns a { text-decoration: none; }
#clip-column > li > div.btns a .count { display: none; }

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#w832 {
	float: right;
	width: 836px;
}
#w240 {
	float: left;
	width: 240px;
	border-radius: 4px;
	background: #FFF;
}
#w240 h3 {
	line-height: 1.2;
	height: auto;
	margin: 0;
	padding: 12px;
	border-bottom: solid 1px #EAE6D0;
	background: none;
	font-weight: bold;
}
#w240 li {
	line-height: 1.4;
	border-bottom: solid 1px #EAE6D0;
}
#w240 li a {
	display: block;
	padding: 12px;
	color: #5E573C;
	text-decoration: none;
}
#w240 li a:hover { background: #F3F1E4; }
#w240 li a.selected,
#w240 li a.selected:hover { background: #F3F1E4; }
#w240 li:last-child { border: none; }
#w240 li:last-child a { border-radius: 0 0 4px 4px; }
#layout_content_wrapper #w832 h3 { line-height: 1.4; }
#w832 .white-block {
	margin: 0 0 24px;
	border-radius: 4px;
	background: #FFF;
}
#layout_content_wrapper .white-block h3,
#layout_content_wrapper .white-block h4 {
	position: relative;
  line-height: 1.2;
  height: auto;
  margin: 0;
  padding: 12px;
  border-bottom: solid 1px #EAE6D0;
  background: none;
  font-weight: bold;
}
#w832 .edit th {
	width: 1%;
	padding: 12px 0 12px 12px;
	text-align: left;
	border-bottom: solid 1px #EAE6D0;
	color: #5E573C;
	vertical-align: middle;
	white-space: nowrap;
}
#w832 .edit th.tit {
	line-height: 1.2;
	height: auto;
	margin: 0;
	padding: 12px;
	border-bottom: solid 1px #EAE6D0;
	background: none;
	color: #000;
	font-weight: bold;
}
#w832 .edit th.img-tit { line-height: 1.5; }
#w832 .edit th.img-tit img {
	margin: 0 4px 0 0;
	vertical-align: top;
}
#w832 .edit td {
	padding: 12px;
	color: #000;
	border-bottom: solid 1px #EAE6D0;
	word-break: break-all;
}
#w832 .edit td p { margin: 0 0 12px; }
#w832 .edit input[type=text],
#w832 .edit input[type=password],
#w832 .edit textarea,
#w832 .edit select {
	padding: 6px;
	border: solid 1px #CCC;
	border-radius: 4px;
}
#w832 .edit input[type=checkbox] {
	margin: 2px 4px 0 0;
	vertical-align: top;
}
#w832 .edit input[type=checkbox] + label { margin-right: 12px; }
#w832 .edit label + span { color: #999; }
#w832 .edit .right select {
	width: 86px;
	white-space: nowrap;
}
#w832 .font10 {
	display: inline-block;
	margin: 6px 0 0 ;
	color: #999;
}
#w832 .btn-block {
	padding: 12px;
	text-align: center;
}
#w832 td .new-icon14 { vertical-align: middle; }
#w832 .popup {
	position: absolute;
	bottom: 16px;
	display: block;
	line-height: 1.5;
	padding: 12px;
	border-radius: 4px;
	background: rgba(0, 0, 0, .6);
	color: #FFF;
	white-space: nowrap;
	opacity: 0;
	transition: opacity 0.3s ease;
}
#w832 .icon14:hover + .popup { opacity: 1; }
#w832 h4 { font-weight: bold; }
#w832 .sub {
	margin: 0 0 24px;
	padding: 0 12px;
}
#w832 li { font-size: 91%; }
#w832 .connect_button {
	display: inline-block;
	line-height: 1;
	margin: 0 6px 0 0;
	padding: 10px 12px;
	border: solid 1px #DDD;
	border-radius: 4px;
	background: #F6F6F6;
	font-size: 91%;
}
#w832 .sns-btn {
	display: inline-block;
	line-height: 1;
	padding: 10px 12px;
	border: solid 1px #2DCC70;
	border-radius: 4px;
	background: #2DCC70;
	font-size: 91%;
	color: #FFF;
	text-decoration: none;
}
#w832 .sns-btn:hover { background: #43D682; }
#w832 .sns-btn.gray {
	border-color: #222;
	background: #222;
}
#w832 .sns-btn.gray:hover { background: #444; }
#w832 #edit-tit {
	line-height: 1.4;
	height: auto;
	margin: 0 0 12px;
	padding: 12px;
	border-radius: 4px;
	background: #FFF;
	font-size: 100%;
	font-weight: bold;
}
#w832 .normal-block > h2 { display: none; }
#w832 .normal-block > div > img { display: none; }
#w832 .normal-block > div >  p {
	line-height: 1;
	margin: 0 !important;
	padding: 12px;
	border-radius: 4px;
	background: #FFF;
	color: #999;
}
#w832 #user-list > li { box-shadow: none; }
.new-btn {
	display: inline-block;
	line-height: 1.2;
	margin-right: 12px;
	padding: 8px 18px;
	border-radius: 3px;
	border: none;
	border-bottom: solid 2px #5F5643;
	background: -webkit-linear-gradient(top, #9E9276, #84785E);
	background: -moz-linear-gradient(top, #9E9276, #84785E);
	background: -o-linear-gradient(top, #9E9276, #84785E);
	background: -ms-linear-gradient(top, #9E9276, #84785E);
	background: linear-gradient(to bottom, #9E9276, #84785E);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#9E9276, endcolorstr=#84785E);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#9E9276, endcolorstr=#84785E)";
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
	text-shadow: 0 -1px 0 #5F5643;
	text-align: center;
	outline: none;
	cursor: pointer;
	vertical-align: top;
}
.new-btn:hover { background: #84785E; }
#user-list > li {
	display: table;
	width: 100%;
	margin: 0 0 12px;
	background: #FFF;
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}
#user-list > li > div {
	display: table-cell;
	vertical-align: middle;
}
#user-list > li > div.pict,
#user-list > li > div.pict a { width: 84px;}
#user-list > li > div.pict img {
	width: 84px;
	height: 84px;
	border-radius: 4px 0 0 4px;
}
#user-list li > div.text { padding: 12px; }
#user-list .text p {
	line-height: 1.4;
	font-size: 91%;
	word-break: break-all;
}
#user-list .users {
	display: table;
	line-height: 1;
	margin: 0 0 6px;
}
#user-list .users li {
	display: table-cell;
	padding-right: 6px;
	vertical-align: middle;
}
#user-list .users .name {
	font-size: 133%;
	font-weight: bold;
}
#user-list .icon14 { margin: 0; }
.mini-btn {
	display: inline-block;
	line-height: 1.2;
	padding: 6px 8px;
	border-bottom: solid 1px #C0EBEB;
	border-radius: 4px;
	background: -webkit-linear-gradient(top, #F2FBFB, #E6F7F7);
	background: -moz-linear-gradient(top, #F2FBFB, #E6F7F7);
	background: -o-linear-gradient(top, #F2FBFB, #E6F7F7);
	background: -ms-linear-gradient(top, #F2FBFB, #E6F7F7);
	background: linear-gradient(to bottom, #F2FBFB, #E6F7F7);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#F2FBFB, endcolorstr=#E6F7F7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#F2FBFB, endcolorstr=#E6F7F7)";
	color: #2D697B !important;
	font-size: 91%;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
.mini-btn:hover {
	background: #E6F7F7;
	text-decoration: none;
}
.mini-btn .new-icon10 { margin: 0 0 0 4px; }


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■タグ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#tag-column-list {
	background: #FFF;
	padding: 0 0 12px;
	border-radius: 4px;
}
#tag-column-list h2 {
	line-height: 1.2;
	padding: 12px;
	border-bottom: solid 1px #EAE6D0;
	font-size: 117%;
	font-weight: bold;
}
#tag-column-list .column-list li .pict { padding-left: 12px; }
#tag-column-list .column-list li .body { padding-right: 12px; }
#tag-column-list .column-list { margin: 0 0 24px; }
#tags {
	margin: 0 0 12px;
	padding: 12px 12px 6px;
	border-radius: 4px;
	background: #FFF;
}
#tags h3 {
	height: auto;
	margin: 0 0 12px;
	padding: 0 0 12px;
	line-height: 1.17;
	background: none;
	border-bottom: dotted 1px #E0DAC0;
}
ul.tag-list li {
	float: left;
	margin: 0 6px 6px 0;
}
#tags .tag-list li:last-child { margin-bottom: 12px; }
.tag-list a {
	display: inline-block;
	line-height: 1.4;
	padding: 5px;
	border-radius: 4px;
	border: solid 1px #F4F2E8;
	background: #FDFDFC;
	color: #706445;
	text-decoration: none;
}
.tag-list a:hover {
	background: #F9F8F2;
}
.tag-list a .icon14 {
	vertical-align: top;
	margin-right: 0;
}
#tag .tabs {
	float: left;
	display: table;
}
#tag .tabs > li {
	display: table-cell;
}
#tag .tabs > li a {
	display: block;
	line-height: 1;
	padding: 9px 12px;
	background: #FFF;
	color: #5E573C;
	text-decoration: none;
}
#tag .tabs > li a:hover { background: #E8E6DD; }
#tag .tabs > li:first-child a {
	padding-left: 18px;
	border-radius: 15px 0 0 15px;
}
#tag .tabs > li:last-child a {
	padding-right: 18px;
	border-radius: 0 15px 15px 0;
}
#tag .tabs > li a.selected {
	background: #83775D;
	color: #FFF;
}
#tag select {
	float: right;
	padding: 4px 8px;
	height: 30px;
	border: none;
	border-radius: 4px;
	outline: none;
}
#all-tags {
	margin: 0 0 24px;
	padding: 24px;
	border-radius: 4px;
	background: #FFF;
}

.bottom_adsense_holder {
	width: 696px;
	margin: 0 auto 24px !important;
}
#all-tags li {
	float: left;
	margin: 0 8px 8px 0;
}
#all-tags li:last-child { margin-bottom: 24px; }
#all-tags li a {
	display: inline-block;
	line-height: 1.4;
	padding: 5px 7px 4px;
	border-radius: 4px;
	border: solid 1px #F4F2E8;
	background: #FDFDFC;
	color: #706445;
	font-size: 100%;
	text-decoration: none;
}
#all-tags li a:hover { background: #F9F8F2; }
#all-tags .tag,
.tag-list .icon14.column_category,
.tag-list .icon14.tag { display: none; }
#all-tags .box { margin: 0; }
#all-tags li .icon14 { vertical-align: top; }
.icon14.place { background-position: -28px -310px; }
.icon14.place.spot,
.icon14.spot { background-position: -42px -212px; }
.icon14.place.restaurant,
.icon14.restaurant { background-position: left -56px; }
.icon14.place.hotel,
.icon14.hotel { background-position: left -322px; }

#tag-related-place {
	margin: 0 0 12px;
	border-radius: 4px;
	background: #FFF;
}
#tag-related-place h3 {
	height: auto;
	padding: 12px;
	line-height: 1.17;
	background: none;
	border-bottom: dotted 1px #E0DAC0;
}
#tag-related-place li a {
	display: table;
	width: 100%;
}
#tag-related-place li a > div {
	line-height: 1.4;
	display: table-cell;
	padding: 12px;
	vertical-align: middle;
}
#tag-related-place li a > div * { vertical-align: middle; }
#tag-related-place li a > .pict {
	width: 60px;
	padding-right: 0;
}
#tag-related-place li a > .pict img {
	width: 60px;
	height: 60px;
	border-radius: 4px;
}

/* # Column Overlay */
.column-overlay {
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	background: rgba(153, 153, 153, 0.5);
}
.column-overlay .popup-block {
	position: fixed;
	left: 50%;
	top: 140px;
	width: 500px;
	margin-left: -280px;
	padding: 30px 24px;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	font-size: 13px;
}
.column-overlay .popup-block h2 {
	padding: 5px;
	margin: 0 0 12px;
	border-radius: 4px;
	background: #84785E;
	color: #FFF;
	font-size: 14px !important;
	text-align: center;
}
.column-overlay .popup-block .popup-close {
	position: absolute;
	right: -8px;
	top: -8px;
	width: 10px;
	height: 10px;
	padding: 6px;
	border: solid 3px #FFF;
	border-radius: 14px;
	background: #999;
	text-decoration: none;
}
.column-overlay .popup-block .popup-close:hover { background-color: #706445; }
.column-overlay .popup-block .popup-close span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/static/img/beauty/beauty-icon.png) no-repeat -150px -37px;
	background-size: 300px 400px;
}

/* Login & Regist */
#login-block {
	width: 432px;
	margin: 0 auto 12px;
	padding: 24px;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}
#layout_content_wrapper #login-block h2,
#layout_content_wrapper #login-block h3 {
	line-height: 1.4;
	margin: 0 0 12px;
	padding: 0;
	border: none;
	background: none;
	font-size: 117%;
	font-weight: bold;
}
#login-block hr {
	margin: 24px 0;
	border: none;
	border-top: dashed 1px #CCC;
}
#login-block form li {
	margin: 0 0 12px;
	padding-right: 18px;
}
#login-block form li.login {
	margin: 0;
	padding: 0;
}
#login-block form input[type=text],
#login-block form input[type=email],
#login-block form input[type=password] {
	width: 100%;
	padding: 8px;
	border: solid 1px #DDD;
	border-radius: 4px;
}
#login-block form input[type=submit] {
	padding: 9px 12px;
	border-radius: 3px;
	border: none;
	background: -webkit-linear-gradient(top, #A5987E, #83775D);
	background: -moz-linear-gradient(top, #A5987E, #83775D);
	background: -o-linear-gradient(top, #A5987E, #83775D);
	background: -ms-linear-gradient(top, #A5987E, #83775D);
	background: linear-gradient(to bottom, #A5987E, #83775D);
	filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#A5987E, endcolorstr=#83775D)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#A5987E, endcolorstr=#83775D)";
	color: #FFF;
	font-size: 91%;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	outline: none;
	cursor: pointer;
	vertical-align: middle;
	width: 100%;
}
#login-block form .login #reset-link {
	float: right;
	margin: 10px 0 0 0;
	color: #83775D;
}
#login-block form input[type=submit]:hover { background: #83775D; }
#login-block form label {
	display: block;
	line-height: 1.2;
	padding: 12px;
	border-radius: 4px;
	background: #F6F6F6;
	text-align: center;
}
#login-block form input.gray {
	border-color: #777777;
	background: -webkit-linear-gradient(top, #BBBBBB, #999999);
	background: -moz-linear-gradient(top, #BBBBBB, #999999);
	background: -o-linear-gradient(top, #BBBBBB, #999999);
	background: -ms-linear-gradient(top, #BBBBBB, #999999);
	background: linear-gradient(to bottom, #BBBBBB, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#BBBBBB, endcolorstr=#999999);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#BBBBBB, endcolorstr=#999999)";
	text-shadow: 0 -1px 0 #777777;
}
#login-block form input.gray:hover { background: #999999; }
#login-block form input[type=checkbox] {
	margin: 0 4px 0 0 ;
	vertical-align: top
}
#login-block form .regist { text-align: center; }
#login-block form .regist input[type=submit] { padding: 9px 36px; }
#login-block .sns-login li {
	float: left;
	width: 210px;
}
#login-block .sns-login li:last-child { float: right; }
#login-block .sns-login a {
	display: table;
	width: 100%;
	border-radius: 4px;
	background: #F9F8F2;
	color: #5E573C;
	text-decoration: none;
}
#login-block .sns-login a:hover { background: #F3F1E4; }
#login-block .sns-login a > span:first-child {
	display: table-cell;
	width: 14px;
	padding: 11px;
	border-right: solid 2px #FFF;
}
#login-block .sns-login a .new-icon14 { margin: 0; }
#login-block .sns-login a > span:last-child {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#login-block .regist-btn a {
	display: block;
	padding: 9px;
	border-radius: 4px;
	background: -webkit-linear-gradient(top, #A5987E, #83775D);
	background: -moz-linear-gradient(top, #A5987E, #83775D);
	background: -o-linear-gradient(top, #A5987E, #83775D);
	background: -ms-linear-gradient(top, #A5987E, #83775D);
	background: linear-gradient(to bottom, #A5987E, #83775D);
	filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#A5987E, endcolorstr=#83775D)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#A5987E, endcolorstr=#83775D)";
	color: #FFF;
	font-size: 91%;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	text-decoration: none;
}
#login-block .regist-btn a:hover { background: #83775D; }
#login-block .regist-btn { margin: 12px 0 0; }
#login-block p {
	margin: 0 0 12px;
	font-size: 91%;
}

/*===================================================
- Footer
====================================================*/
#fixed_ad { z-index: 1; }
#push_box {	width: 100%; }
#common-footer {
	position: relative;
	z-index: 0;
	min-width: 1000px;
	background: #FFF;
	box-shadow: 0 0 6px rgba(0, 0, 0, .06);
	color: #5E573C;
}
#common-footer a { color: #5E573C; }
#common-footer .w1100 {
	width: 1100px;
	margin: 0 auto;
}
#nav-foot {
	padding: 24px 0;
	border-bottom: solid 1px #DFD9C0;
}
#nav-foot h6 {
	line-height: 1;
	margin: 0 0 12px;
	font-size: 150%;
}
#nav-foot ul {
	font-size: 100%;
}
#nav-foot li {
	float: left;
	width: 12.5%;
}
#nav-foot li a {
	display: inline-block;
	padding-left: 10px;
	background: url(/static/img/fashion/foot-disc.png) no-repeat left;
	background-size: 4px 4px;
}
#latte-directory { padding: 24px; }
#latte-directory ul {
	line-height: 1;
	display: table;
	margin: 0 auto;
	font-size: 133%;
}
#latte-directory ul li {
	display: table-cell;
	padding: 0 24px;
}
#latte-directory ul li + li {	border-left: solid 1px #DFD9C0; }
#luxeys {
	line-height: 1.3;
	background: #83775D;
	color: #FFF;
	font-size: 91%;
}
#luxeys a { color: #FFF; }
#luxeys > div { display: table; }
#luxeys > div > * {
	display: table-cell;
	padding: 24px 0;
}
#copyright { line-height: 12px; }
#copyright img {
	height: 12px;
	margin: -1px 12px 0 0;
	vertical-align: top;
}
#site ul {
	display: table;
	margin-left: auto;
}
#site ul > li {
	display: table-cell;
	padding-left: 12px;
}
#page-top {
	position: fixed;
	right: 0;
	bottom: 62px;
}
#page-top a {
	display: block;
	line-height: 1;
	padding: 12px 24px;
	background: #555452;
	color: #FFF;
	font-size: 84%;
	text-decoration: none;
	cursor: pointer;
}
#page-top a:hover { background: #454442; }

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■共通コラム記事ステータスバー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.status-icon20,
.status-icon36 {
  display: inline-block;
  background: url(/static/img/column/status-icon.png) no-repeat left;
  background-size: 70px 216px;
  color: transparent;
  font-size: 0;
  vertical-align: top;
}
.status-icon20 {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.status-icon20.like { background-position: left top; }
.status-icon20.facebook { width:9px; background-position: left -20px; }
.status-icon20.twitter { background-position: left -40px; }
.status-icon20.heart { background-position: left -60px; }
.selected .status-icon20.heart { background-position: left -80px; }
.status-icon36 {
  width: 36px;
  height: 36px;
}
.status-icon36.heart { background-position: -20px top; }
.selected .status-icon36.heart { background-position: -20px -36px; } /* Column */
/*.status-icon36.heart { background-position: -20px -72px; } /* Fashion */
/*.status-icon36.heart { background-position: -20px -108px; } /* Travel */
/*.status-icon36.heart { background-position: -20px -144px; } /* Beauty */
#header_status ul {
  display: table;
  width: 100%;
  white-space: nowrap;
}
#header_status li {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
}
#header_status li + li { padding-left: 12px; }
#header_status li:last-child {
  width: auto;
  text-align: right;
}
#column_status {
  margin: 48px 0 0 -12px;
}
#column_status ul {
  display: table;
  width: 100%;
}
#column_status ul li {
  display: table-cell;
  width: 25%;
  padding-left: 12px;
}
#column_status li > a {
  display: block;
  line-height: 1.666666666;
  padding: 16px 0;
  border-radius: 4px;
  background: #EEE;
  color: #999;
  font-size: 100%;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
#column_status li.vote .sum {
  line-height: 1.25;
  margin-right: 4px;
  font-size: 133%;
  vertical-align: middle;
}
#column_status li > a.selected {
  background: #E6E4DF;
  color: #665B38;
}
#column_status li.facebook a {
  background: #304B85;
  color: #FFF;
}
#column_status li.twitter a {
  background: #5A98C9;
  color: #FFF;
}
#facebook-iine {
  border-radius: 4px;
  background: url(/static/img/top/column.jpg) no-repeat center;
  background-size: cover;
  text-align: center;
}
#facebook-iine .bg {
  padding: 9px 0 7px;
  border-radius: 4px;
  background: rgba(48, 75, 133, .4);
}
#facebook-iine p {
  line-height: 1;
  margin-top: 6px;
  color: #FFF;
  font-size: 84%;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}
#input_description_sns_embedded { padding-right: 45px; }
#input_description_sns_embedded .mceIcon { width: 65px !important; }
.defaultSkin span.mceButtonLabel { padding-left: 6px !important; }
