/* 検索ナビ */
div#searchnavi {
	padding:5px 0 0 0;
	margin:0 0 1px 0;
}
	div#searchnavi div#searchnavi-box {
		border:1px #ccc solid;
		background-color: #e8e4dc ;
		padding:5px 4px 5px 5px ;
	}
		div#searchnavi div#searchnavi-box-4 {
			float:left;
			width: 473px ;
			height:58px;
			background: url("/image/searchnavi_box_4_back.gif?20170928") no-repeat;
		}
		div#searchnavi div#searchnavi-box-4 select {
			font-size: 13px;
		}
		div#searchnavi div#searchnavi-box-5 {
			float:left;
			width: 242px ;
			height:58px;
			background: url("/image/searchnavi_box_5_back.gif?20170928") no-repeat;
		}
		div#searchnavi div#searchnavi-box-6 {
			float:left;
			width: 223px ;
			height:58px;
			background: url("/image/searchnavi_box_6_back.gif?20170928") no-repeat;
		}
		div#searchnavi div#searchnavi-box-7 {
			float:left;
			width: 63px ;
			height:58px;
			background: url("/image/searchnavi_box_7_back.gif") no-repeat;
		}
			div#searchnavi div#searchnavi-box div.searchnavi-box-inner {
				padding:28px 0 0 11px;
			}
			div#searchnavi div#searchnavi-box div.searchnavi-box-last-inner {
				padding:28px 0 0 0;
				text-align: center ;
			}
			div#searchnavi div#searchnavi-box div.searchnavi-box-inner input.keyword {
				float:left;
				margin:0px 7px 0 0;
				font-size:14px;
				width: 150px;
			}
			#searchGenre {
				margin-left: 10px;
			}
			div#searchnavi div#searchnavi-box div.searchnavi-box-last-inner input.button {
				margin:0 auto;
			}
			div#searchnavi div#searchnavi-box div#advanced-search {
				clear: both;
				padding:10px 0 0 0;
			}
			.workSearchOther {
				clear: both;
				padding:5px 0 0 0;
			}
			.workSearchOther__inner {
				background-color: #b9ab96;
				padding: 10px 10px 9px;
			}
			.workSearchOther__ul {
				display: flex;
				align-items: center;
			}
			.workSearchOther li:first-child {
				margin-right: 20px;
			}
			.workSearchOther input[type=checkbox] {
			}
			.workSearchOther__text--bold {
				font-weight: bold;
			}
				div#searchnavi div#searchnavi-box div#advanced-search div#advanced-search-left {
					float:left;
					width:140px;
				}
				div#searchnavi div#searchnavi-box div#advanced-search div#advanced-search-right {
					float:right;
					width:799px;
				}
					div#searchnavi div#searchnavi-box div#advanced-search div#advanced-search-right div#advanced-search-right-inner {
						background-color: #fff ;
						padding:1px 1px 1px 5px;
						margin:0 1px 0 0;
					}

/* アイコン */
div#icon {
	background:url("/image/icon_back.jpg");
	height: 28px ;
	font-size:10px;
	line-height:28px;
	color:#666;
	text-align: right ;
	padding:0 15px 0 0;
}
	span.address {
		background: url("/image/icon_address.jpg") no-repeat 0 40%;
		padding:2px 0 1px 18px;
	}
	span.genre {
		font-size:10px;
		color:#666;
		background: url("/image/icon_genre.jpg") no-repeat 0 40%;
		padding:2px 0 2px 18px;
	}
	span.area {
		font-size:10px;
		color:#666;
		background: url("/image/icon_area.jpg") no-repeat 0 40%;
		padding:2px 0 2px 18px;
	}
	span.station {
		font-size:10px;
		color:#666;
		background: url("/image/icon_station.jpg") no-repeat 0 40%;
		padding:2px 0 2px 18px;
	}
	span.designer-a {
		font-size:10px;
		color:#666;
		background: url("/image/icon_designer.jpg") no-repeat 0 40%;
		padding:2px 0 2px 18px;
	}
	span.designer-b {
		font-size:10px;
		color:#666;
		background: url("/image/icon_ei.gif") no-repeat 0 40%;
		padding:2px 0 2px 18px;
	}
	span.designer-c {
		font-size:10px;
		color:#666;
		background: url("/image/icon_se.gif") no-repeat 0 40%;
		padding:2px 0 2px 18px;
	}
	span.designer-d {
		font-size:10px;
		color:#666;
		background: url("/image/icon_tan.gif") no-repeat 0 40%;
		padding:2px 0 2px 18px;
	}
	span.job-a {
		font-size:10px;
		color:#666;
		background: url("/image/icon_designer.gif") no-repeat 0 40%;
		padding:2px 0 2px 60px;
	}
	span.job-b {
		font-size:10px;
		color:#666;
		background: url("/image/icon_eigyotanto.gif") no-repeat 0 40%;
		padding:2px 0 2px 55px;
	}
	span.job-c {
		font-size:10px;
		color:#666;
		background: url("/image/icon_sekokanri.gif") no-repeat 0 40%;
		padding:2px 0 2px 55px;
	}
	span.job-d {
		font-size:10px;
		color:#666;
		background: url("/image/icon_tanto.gif") no-repeat 0 40%;
		padding:2px 0 2px 30px;
	}
	span.company {
		font-size:10px;
		color:#666;
		background: url("/image/icon_company.jpg") no-repeat 0 40%;
		padding:2px 0 2px 18px;
	}
	span.food {
		font-size:10px;
		color:#666;
		background: url("/image/icon_food.gif") no-repeat 0 50%;
		padding:4px 0 3px 20px;
	}
	span.retail {
		font-size:10px;
		color:#666;
		background: url("/image/icon_retail.gif") no-repeat 0 50%;
		padding:4px 0 3px 20px;
	}
	span.service {
		font-size:10px;
		color:#666;
		background: url("/image/icon_service.gif") no-repeat 0 50%;
		padding:4px 0 3px 20px;
	}
	span.clip {
		font-size:10px;
		color:#666;
		background: url("/image/icon_clip.gif") no-repeat 0 50%;
		padding:5px 0 4px 28px;
	}
	span.price {
		font-size:10px;
		color:#666;
		background: url("/image/icon_price.png") no-repeat 0 50%;
		padding:2px 0 2px 18px;
		margin-left:5px;
	}

/* 作品一覧 */
div#work-list {
	padding:12px 10px;
	background-color: #f2f2f2 ;
	margin:0 0 15px 0;
}
div#work-list.push-work-list {
	background-color: #EDE8E4;
}
	div#work-list div.work-list-box {
		float:left;
		width:310px;
	}
		div#work-list div.work-list-box div.work-list-box-inner {
			padding:0 5px;
			margin:0 0 10px 0;
		}
		div#work-list div.work-list-box div.work-list-box-head {
			border:1px #ccc solid;
			text-align: center;
			background-color: #ccc;
		}
			div#work-list div.work-list-box div.work-list-box-head td{
				height:198px;
				vertical-align: middle;
			}
			div#work-list div.work-list-box div.work-list-box-head img {
				display:block;
				margin: 0 auto ;
			}
		div#work-list div.work-list-box div.work-list-box-body {
			border-left:1px #ccc solid;
			border-right:1px #ccc solid;
			border-bottom:1px #ccc solid;
			background-color: #fff;
			padding:3px 10px 2px;
		}
			div#work-list div.work-list-box div.work-list-box-body div.work-list-box-store {
				border-bottom:1px dashed #a0a0a0;
			}
				div#work-list div.work-list-box div.work-list-box-body div.work-list-box-store table {
					width:278px;
				}
				div#work-list div.work-list-box div.work-list-box-body div.work-list-box-store td.food {
					height:32px;
					background: url("/image/icon_food.gif") no-repeat 100% 40%;
					padding:0 20px 0 0;
				}
				div#work-list div.work-list-box div.work-list-box-body div.work-list-box-store td.retail {
					height:32px;
					background: url("/image/icon_retail.gif") no-repeat 100% 40%;
					padding:0 20px 0 0;
				}
				div#work-list div.work-list-box div.work-list-box-body div.work-list-box-store td.service {
					height:32px;
					background: url("/image/icon_service.gif") no-repeat 100% 40%;
					padding:0 20px 0 0;
				}

			div#work-list div.work-list-box div.work-list-box-body div.work-list-box-info {
				padding:5px 0 0 0;
				border-bottom:1px solid #dcdcdc;
			}
			div#work-list div.work-list-box div.work-list-box-body div.work-list-box-clip {
				padding:5px 0 5px 0;
			}
				div#work-list div.work-list-box div.work-list-box-body div.work-list-box-clip  div.work-list-box-clip-left {
					float:left;
					width:139px;
				}
				div#work-list div.work-list-box div.work-list-box-body div.work-list-box-clip  div.work-list-box-clip-right {
					float:right;
					width:139px;
					text-align: right;
					font-size:10px;
				}


/* マッチングバナー */
div#matching-banner {

}

/* 詳細検索 */
div#overlay {
		position: absolute;
		top: 0;
		left: 0;
		background: #000;
		z-index: 9999;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		display: none;
}
div#load {
		z-index: 10000;
}
div#advanced-box {
		z-index: 10001;
		background: #fff;
		width: 760px;
}
	div#advanced-box #advanced-box-inner {
		padding:5px;
	}
	div.advanced-button-left {
		width:120px;
		float:left;
		padding:3px 0 0 0;
	}
	div#advanced-box #advanced-box-inner ul li {
		float:left;
		margin-bottom: 10px;
	}
	div#advanced-box #advanced-box-inner td p {
		padding:0 0 10px 0;
	}
div#msg {
	z-index: 10002;
	color: #fff;
	width: 760px;
	text-align: center;
	padding:5px;
}

/* 作品詳細上部 */
div#work-detail-head {
	background: url("/image/headline1_work.jpg") no-repeat;
	padding:0 0 0 55px;
	margin:0 0 15px 0;
	min-height: 44px;
	height: auto !important;
	height: 44px;
	font-size: 16px ;
}
	div#work-detail-head div#work-detail-head-left {
		width:650px;
		float:left;
		padding:15px 0 0 0;
	}
		div#work-detail-head div#work-detail-head-left h2 {
			line-height: 120% ;
		}
	div#work-detail-head div#work-detail-head-right {
		width:230px;
		float:right;
		padding:6px 0 0 0;
	}
		div#work-detail-head div#work-detail-head-right img.left {
			float:left;
			margin:0 5px 0 0;
		}
		div#work-detail-head div#work-detail-head-right img.right {
			float:left;
			margin:10px 0 0 0;
		}

/* 作品詳細左側 */
div#company-detail-left {
	float:left;
	width:230px;
	margin:0 0 10px 0;
}
div#company-detail-left img {
	display:block;
}
div#company-detail-left img.ranking-image-left {
	float:left;
	margin:0 0 10px 0;
}
div#company-detail-left img.ranking-image-right {
	float:right;
	margin:0 0 10px 0;
}

	div#company-detail-left div#company-detail-left-inner {
		background-color:#EDE9E5;
		padding: 15px 18px ;
	}
		div#company-detail-left div#company-detail-left-inner div#company-detail-logo {
			text-align:center;
			margin:0 0 10px 0;
		}
		div#company-detail-left div#company-detail-left-inner div#company-detail-logo img {
			width:190px;
			margin:0 auto;
		}
		div#company-detail-left div#company-detail-left-inner div#company-detail-inquire {
			margin:0 0 10px 0;
		}
		div#company-detail-left div#company-detail-left-inner div#company-detail-info {
			clear:both;
			margin:0 2px 10px 2px;
		}
		div#company-detail-left div#company-detail-left-inner h3 {
			padding:5px 0 4px 12px;
			margin:0 0 5px 0;
			background-color: #535353;
			color: #fff ;
			line-height: 100% ;
		}
		div#company-detail-left div#company-detail-left-inner div#company-detail-info div.info-box {
			padding:3px 0;
			border-bottom:1px dotted #a0a0a0;
		}
		div#company-detail-left div#company-detail-left-inner div#company-detail-info div.info-box span.info-title {
			font-weight:bold;
			margin:0 8px 0 0;
		}
		div#company-detail-left div#company-detail-left-inner div#company-detail-works {
			margin:0 2px 10px 2px;
		}
			div#company-detail-left div#company-detail-left-inner div#company-detail-works div#works-box {
				margin:0 0 10px 0;
				word-break:break-all;
			}
		div#company-detail-left div#company-detail-left-inner div.company-detail-picture {
			margin:0 2px 0 2px;
		}
			div#company-detail-left div#company-detail-left-inner div.company-detail-picture div.picture-box {
				margin:0 0 10px 0;
			}
			div#company-detail-left div#company-detail-left-inner div.company-detail-picture div.picture-box img {
				width:190px;
			}
			div#company-detail-left div#company-detail-left-inner div.company-detail-picture div.picture-box p.comment {
				padding:3px 0 0 0;
			}
			div#company-detail-left div#company-detail-left-inner div.company-detail-picture div.picture-box p.link {
				text-align: right ;
			}
	div#company-detail-left div#company-detail-twitter {
		padding:10px 0 0 0;
	}

/* 作品詳細右側 */
div#company-detail-right {
	float:right;
	width:700px;
	margin:0 0 40px 0;
}
	div#company-detail-message div#work-detail-message-head {
		background: url("/image/company_detail_right_head_back.jpg") no-repeat;
	}
		div#company-detail-right div#work-detail div#work-detail-left {
			float:left;
			width:450px;
			padding:20px 0 0 0;
		}
			div#company-detail-right div#work-detail div#work-detail-left div#work-comment {
				margin:0 0 20px 0;
			}
			div#company-detail-right div#work-detail h3 .name {
				font-size:12px;
				font-weight: normal;
				margin-left:-45px;
			}
			div#company-detail-right div#work-detail h3 .nameKana {
				font-size:12px;
				font-weight: normal;
			}
			div#company-detail-right div#work-detail .hp {
				margin-left:45px;
			}
			div#company-detail-right div#work-detail div#work-headline-food {
				background: url("/image/icon_food.gif") no-repeat 2px 0;
				padding:0 0 0 28px;
				margin:0 0 20px 0;
			}
			div#company-detail-right div#work-detail div#work-headline-retail {
				background: url("/image/icon_retail.gif") no-repeat 2px 0;
				padding:0 0 0 28px;
				margin:0 0 20px 0;
			}
			div#company-detail-right div#work-detail div#work-headline-service {
				background: url("/image/icon_service.gif") no-repeat 2px 0;
				padding:0 0 0 28px;
				margin:0 0 20px 0;
			}
				div#company-detail-right div#work-detail h3 {
					float:left;
					font-size:16px;
					font-weight: bold ;
					padding:1px 0 0 45px;
				}
				div#company-detail-right div#work-detail div#work-headline img {
					float:left;
					padding:4px 0 0 0;
					margin:0 0 0 15px;
				}
			div#company-detail-right div#work-detail div#work-info {
				border-top:1px dashed #a0a0a0;
				padding:5px 0 0 0;
				margin:0 0 30px 0;
			}
				div#company-detail-right div#work-detail div#work-info span {
					color:#333;
					font-size:12px;
				}
			div#company-detail-right div#work-detail div#work-picture {
				margin:0 0 10px 0 ;
			}
				div#company-detail-right div#work-detail div#work-picture img {
					width:450px;
				}
		div#company-detail-right div#work-detail div#work-detail-right {
			float:right;
			width:230px;
			padding:10px 0 10px 0;
			margin:0 0 10px 0;
		}
			div#company-detail-right div#work-detail div#work-detail-right h4 {
				background-color:#535353;
				padding:2px 0 0 10px;
				color:#fff;
				margin:0 0 10px 0;
			}
			div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi {
				background-color:#EDE9E5;
				border: 1px dashed #a0a0a0;
				font-size:10px;
				margin:0 0 10px 0;
			}
				div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi p.title{
					font-weight: bold ;
				}
				div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi div#navi-head {
					padding:5px 5px 5px 10px ;
					border-bottom: 1px dashed #a0a0a0;
				}
					div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi div#navi-head p.body {
						line-height: 140%;
					}
				div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi div#navi-foot {
					padding:5px 10px 5px 10px ;
				}
					div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi div#navi-foot div#body {

					}
					div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi div#navi-foot div#body div#left {
						float:left;
						width:65px;
					}
					div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi div#navi-foot div#body div#center {
						float:left;
						width:63px;
					}
					div#company-detail-right div#work-detail div#work-detail-right div#other-work-navi div#navi-foot div#body div#right {
						float:left;
						width:69px;
					}
			div#company-detail-right div#work-detail div#work-detail-right div#other-picture {
				margin:0 0 10px 0;
			}
				div#company-detail-right div#work-detail div#work-detail-right div#other-picture table td.picture {
					text-align:center;
					vertical-align:center;
					background-color: #e5e5e5;
				}
				div#company-detail-right div#work-detail div#work-detail-right div#other-picture table td.picture, #other-picture .other-picture-box {
					width:70px;
					height:70px;
				}
				div#company-detail-right div#work-detail div#work-detail-right div#other-picture .other-picture-box {
					cursor: hand;
					cursor: pointer;
				}
				div#company-detail-right div#work-detail div#work-detail-right div#other-picture table td.picture img {
					width: 0;
					height: 0;
				}
				div#company-detail-right div#work-detail div#work-detail-right div#other-picture table td.space {
					width:10px;
					height:10px;
				}
			div#company-detail-right div#work-detail div#work-detail-right div#total-comment {
				line-height:180%;
				padding:0 0 10px 0;
			}
	div#company-detail-right #work-picture-2,div#company-detail-right #work-picture-3,div#company-detail-right #work-picture-4,div#company-detail-right #work-picture-5,div#company-detail-right #work-picture-6 ,div#company-detail-right #work-picture-7,div#company-detail-right #work-picture-8,div#company-detail-right #work-picture-9{
		display:none;
	}
	div#company-detail-right #work-comment-2,div#company-detail-right #work-comment-3,div#company-detail-right #work-comment-4,div#company-detail-right #work-comment-5,div#company-detail-right #work-comment-6,div#company-detail-right #work-comment-7,div#company-detail-right #work-comment-8,div#company-detail-right #work-comment-9 {
		display:none;
	}

div#genre-list {
	display:none;
}
/* 作品詳細下側 */
div.work-detail-bottom{
	clear:both;
}
	div.work-detail-bottom h4{
		background: url("/image/headline2.jpg") no-repeat;
		padding:7px 0 5px 10px ;
		font-size:14px;
		color:#fff;
	}
	div.work-detail-bottom div.work-detail-bottom-comment {
		padding:0 16px 0;
		margin:0 0 24px 0;
	}
	div.work-detail-bottom div.company-introduce{
		background-color: #e5e5e5;
		padding:5px 0px 3px 10px;
		margin-bottom:60px;
	}
		div.work-detail-bottom div.company-introduce a{
			font-size:12px;
			font-weight:bold;
		}
	div.work-detail-bottom div#company-works {
		margin:0 0 35px 0 ;
	}
		div.work-detail-bottom div#company-works div#company-works-head {
			background: url("/image/headline3.jpg") no-repeat;
			padding:7px 0 5px 15px ;
			font-size:14px;
			margin-bottom:10px;
		}
			div.work-detail-bottom div#company-works div#company-works-head h5 {
				float:left;
				width:450px;
			}
			div.work-detail-bottom div#company-works div#company-works-head div#company-works-head-right {
				float:right;
				width:90px;
				font-size:12px;
			}
		div.work-detail-bottom div#company-works div.company-work-area{
			padding:0 50px
		}
		div.work-detail-bottom div#company-works div.company-works-box {
			float:left;
			width:150px;
		}
			div.work-detail-bottom div#company-works div.company-works-box div.company-works-box-inner {
				padding:0 5px;
				text-align: center;
			}
			div.work-detail-bottom div#company-works div.company-works-box div.company-works-box-inner img.width {
				width:140px;
				margin:0 auto;
			}
			div.work-detail-bottom div#company-works div.company-works-box div.company-works-box-inner img.height {
				height:93px;
				margin:0 auto;
			}
			div.work-detail-bottom div#company-works div.company-works-box div.company-works-box-inner img.both {
				width:140px;
				height:93px;
				margin:0 auto;
			}
			div.work-detail-bottom div#company-works div.company-works-box div.company-works-box-inner p {
				padding:3px 0 0 0;
				font-size:10px;
				line-height:140%;
				text-align: left;
			}

	div.work-detail-bottom div#other-works {
		margin:0 0 35px 0 ;
		background: #f2f2f2;
	}
		div.work-detail-bottom div#other-works div#other-works-head {
			font-family: "メイリオ","Meiryo",sans-serif;
			line-height: 1em;
			padding:20px 0 5px 20px ;
			font-size:14px;
			margin-bottom:10px;
		}
			div.work-detail-bottom div#other-works div#other-works-head h5 {
				float:left;
				width:450px;
			}
		div.work-detail-bottom div#other-works div.other-work-area{
			width: 560px;
			margin:0 auto 20px;

		}
		div.work-detail-bottom div#other-works div.other-works-box {
			float:left;
			width:140px;
		}
			div.work-detail-bottom div#other-works div.other-works-box div.other-works-box-inner {
				padding:0 5px;
				text-align: center;
			}
			div.work-detail-bottom div#other-works div.other-works-box div.other-works-box-inner img.width {
				width:130px;
				margin:0 auto;
			}
			div.work-detail-bottom div#other-works div.other-works-box div.other-works-box-inner img.height {
				height:86px;
				margin:0 auto;
			}
			div.work-detail-bottom div#other-works div.other-works-box div.other-works-box-inner img.both {
				width:130px;
				height:86px;
				margin:0 auto;
			}
			div.work-detail-bottom div#other-works div.other-works-box div.other-works-box-inner p {
				padding:3px 0 0 0;
				font-size:10px;
				line-height:140%;
				text-align: left;
			}

/* クリップ */
div.popup-window {
	font-size:12px;
	font-weight:normal;
	width:250px;
	position:absolute;
	z-index: 1;
	border:1px solid #808080;
	background-color:#fff;
}
p.popup-close {
	background-color:#666;
	height: 18px;
}
div.popup-body {
	padding:5px;
}

.popup-window .linkList {
	margin-top: 5px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.popup-window .linkList > li + li {
	margin-left: 5px;
	border-left: solid 1px #999;
	padding-left: 5px;
	line-height: 1;
}

div#icon-area{
	margin-bottom:15px;
}
.work-detail-bottom .image-keyword{
	margin-top:18px;
	padding:7px 10px 6px 10px;
	border:1px solid #ebebeb;
	border-radius:2px;
	color:#666666;
	line-height:18px;
}
.work-detail-bottom .image-keyword .title{
	float:left;
	width:110px;
}
.work-detail-bottom .image-keyword .keyword-disp-designer{
	padding: 0px 0px 30px 0px;
}
.work-detail-bottom .image-keyword .keyword{
	width:552px;
	float:right;
}
.work-detail-bottom .image-keyword .keyword li, .work-detail-bottom .image-keyword .keyword-disp-designer li{
	background: url("/image/work/detail/icon_thrash.png") no-repeat 0 0;
	padding-left:13px;
	display:inline;
}
.work-detail-bottom .image-keyword .keyword li:first-child, .work-detail-bottom .image-keyword .keyword-disp-designer li:first-child{
	background:none;
	padding:0;
}
.work-detail-bottom .image-keyword .keyword a, .work-detail-bottom .image-keyword .keyword-disp-designer a{
	color:#666666;
}

#search-box{
	margin-bottom:50px;
}
#search-box .search-form{
	margin-top:20px;
	padding:0 10px;
}
#search-box .search-form table{
	margin-bottom:20px;
}
#search-box .search-form th{
	background-color:#baab96;
	padding:8px 14px 8px;
	width:162px;
	vertical-align:middle;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
}
#search-box .search-form td{
	background-color:#edeae5;
	vertical-align:middle;
	padding:6px 12px 5px 12px;
	border-bottom:2px solid #fff;
}
#search-box .search-form li{
	float:left;
	white-space:nowrap;
	margin:3px 13px 4px 0;
}
#search-box .search-form .prefecture li {
	width: 60px;
}
#search-box .search-form input{
	vertical-align:middle;
}
#search-box .search-form a{
	line-height:18px;
}
#search-box .search-form .local{
	width:89px;
	padding:9px 12px 9px 12px;
	border-right:2px solid #fff;
}
#search-box .search-form .one-line{
	padding:9px 12px 9px 12px;
}
#search-box .search-form .last-th{
	border-bottom:0;
	padding:12px 12px 11px 14px;
}
#search-box .search-form .last-td{
	border-bottom:0;
	padding:12px 12px 11px 12px;
}
#search-box .search-form .search-button{
	background-color:#eeeeee;
	padding:9px 20px;
}
#search-box .search-form .search-button .button{
	float:right;
}
#search-box .search-form .search-button .to-work-list-wrap{
	padding-top:9px;
	width:200px;
}
#search-box .search-form .search-button .to-work-list{
	background:url("/image/work/searchCondition/icon_arrow.png") no-repeat 0 3px;
	padding:0px 0 0 13px;
	float:left;
	font-size:13px;
}
#search-box .search-form select{
	float:left;
	margin-right:5px;
	font-size:12px;
}
#search-box .search-form p{
	float:left;
	margin-right:7px;
}
#search-box .search-form .keyword{
	width:250px;
	margin-right:20px;
}
.work-concept {
	margin-bottom:19px;
}
.work-concept .work-detail-concept-disp-designer {
	margin:25px 0 0 0;
}
.work-concept .work-detail-concept {
	margin-top:25px;
}
.work-concept .designer-info-style {
	float:left;
	width:230px;
	margin:0 5px 0 0;
}
.work-concept .designer-info-style-last {
	margin:0;
}
.work-concept .designer-info-title {
	font-size:11px;
	padding:8px 11px;
	color:#666666;
	background-color:#e7e7e7;
}
.work-concept .designer-info {
	padding:10px 9px 11px 9px;
}
.work-concept .designer-info-text {
	width:130px;
	float:right;
}
.work-concept .designer-name {
	font-size:14px;
	line-height:15px;
}
.work-concept .designer-alp {
	font-size:11px;
	line-height:12px;
	color:#808080;
	margin:2px 0 0;
}
.work-concept .designer-business {
	font-size:12px;
	line-height:14px;
	margin:13px 0 0;
}
.work-concept .designer-info-picture {
	width:69px;
	height:69px;
	float:left;
}
.work-concept .designer-style {
	padding: 0px 9px;
    display: block;
}
.work-concept .designer-style-question {
	width:150px;
	height:20px;
	background: url("/image/work/detail/icon_designer-style.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.work-concept .designer-style-question:hover {
	width:150px;
	height:20px;
	background: url("/image/work/detail/icon_designer-style_over.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
iframe.twitter-share-button {
    width: 77px!important;
}
iframe.hatena-bookmark-button-frame {
    width: 80px!important;
}
.twitter li {
	margin-bottom: 3px;
}
.twitter .facebook-box {
	margin-bottom: 8px;
}
@-moz-document url-prefix() {
	.twitter .facebook-box {
		margin-bottom: -13px;
	}
}
html>/**/body .twitter .facebook-box {
	margin-bottom: -11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    html>/**/body .twitter .facebook-box {
        margin-bottom: 8px;
    }
}
.styleArea {
	margin-bottom: 20px;
	padding: 20px;
    background: #fff;
    border: 1px #ccc solid;
}
.styleArea .styleArea__title {
	margin-bottom: 10px;
	font-size: 13px;
	color: #666;
}
.styleArea .styleArea__questionList .li .a {
	margin-left: 20px;
	font-size: 12px;
	color: #666;
}

.pushWork {}
.pushWork__image {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}
.pushWork__imageMark {
	background-image:url("/image/work/label-reccomend.png");
	background-repeat:no-repeat;
	width: 47px;
	height: 18px;
	margin-right: 9px;
	text-indent: -9999px;
}
.pushWork__imageLink {
	flex: 1;
}
.companyListMatching {
	clear: both;
}
.companyListMatching__inner {
	margin: 5px 15px 15px;
	padding: 8px 9px 25px 9px;
	border-radius: 8px;
	border: 1px solid #ccc;
	background-color: #fff;
	text-align: center;
	position: relative;
}
.companyListMatching__title {
	font-size: 19px;
	color: #5d4531;
	font-weight: bold;
	line-height: 2;
}
.companyListMatching__title--big {
	font-size: 23px;
}
.companyListMatching__description {
	font-size: 16px;
	line-height: 1.2;
	color: #333333;
}
.companyListMatching__description--empha {
	color: #ce4907;
}
.companyListMatching__button {
	margin-top: 20px;
	padding: 15px 16px;
	border-radius: 5px;
	background-color: #80b963;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	display: inline-block;
	font-weight: bold;
}
.companyListMatching__button:hover {
	background-color: #6CA84D;
}
.companyListMatching__logo {
	position: absolute;
	bottom: 33px;
	left: 28px;
}
div#company-detail-right div#work-detail div#work-info span.workInfoArea__icon {
	background-color: #A6A6A6;
	color: #fff;
	padding: 2px;
	border-radius: 3px;
}
.workInfo__list, .designerInfo__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: baseline;
}
.workInfo__list > li, .designerInfo__list > li {
	padding-right: 15px;
}
div#company-detail-right div#work-detail div#work-info span.designerInfo__icon {
	background-color: #747474;
	color: #fff;
	padding: 2px;
	border-radius: 3px;
}
.listLink__title {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	color: #333333;
}
.listLink__tagArea {
	margin-top: 15px;
}
.listLink__tag {
	font-size: 13px;
	line-height: 1.2;
	color: #4169e1;
	padding: 5px;
	border-radius: 4px;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	display: block;
}
.listLink__tag:hover {
	color: #ffffff;
	background-color: #4169e1;
	text-decoration: none;
}
.searchPrefArea {
	display: flex;
	align-items: center;
}
.searchPrefArea__link {
	border-radius: 4px;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	font-size: 14px;
	color: #4169e1;
	padding: 10px;
	display: block;
	min-width: 70px;
	text-align: center;
}
.searchPrefArea__linkArea a:hover {
	text-decoration: none;
	background-color: #4169e1;
	color: #ffffff;
}
.searchPrefArea__text {
	margin-left: 15px;
}
.jobArea__inner {
	border: solid 1px #cccccc;
	background-color: #f2f2f2;
	padding: 10px;
}
a.jobArea__bannerLink:hover {
	-webkit-filter: brightness(93%);
	-ms-filter: brightness(93%);
	filter: brightness(93%);
}
.jobArea__bannerArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.jobArea__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.jobArea__logoInner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 90px;
	height: 90px;
}
.jobArea__logoInner > img {
	max-width: 100%;
	max-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.jobArea__bannerArea + .jobArea__bannerArea {
	margin-left: 10px;
	padding: 10px;
	width: 285px;
	border-radius: 5px;
	border: solid 1px #cccccc;
	background-color: #ffffff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.jobArea__text {
	margin-left: 10px;
}
.jobArea__textLink {
	display: inline-block;
}
.jobArea__title {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	color: #4e73e3;
	margin-bottom: 5px;
}
.jobArea__company {
	border-top: solid 1px #cccccc;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	color: #333333;
}
.jobArea__employForm, .jobArea__typeOfJob  {
	font-size: 12px;
	line-height: 1.2;
	color: #333333;
}
