@charset utf-8;

/* -------------------------------------------
 * initialize
 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display:block;
}

ul li {
  list-style: none;
}

input, select {
  vertical-align: middle;
}

.hide {
  display: none;
}

.clear {
  clear: both;
}

.float-left {
  float: left;
  display: inline;
}
.float-right {
  float: right !important;
  display: inline;
}

.clearfix:before, .clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}


/* --------------------------------------------------
 * common styles
 */

html {
  background: url(img/common/bg.gif) repeat 0 0;
}

html.women-category {
  background: url(img/common/bg-women.gif) repeat 0 0;
}

body {
  padding: 70px 0 0;
  font-family: "Verdana", sans-serif;
}

.women-category body {
}

p, h3, h4, h5, h6 {
  font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
}

img {
  vertical-align: top;
}

a {
  color: #333333;
  text-decoration: none;
}

a:hover {
  color: #FE3800 !important;
  /*text-decoration: underline;*/
}

.wrap {
  width: 1020px;
  margin: 0 auto;
  position: relative;
}

.sprite {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
}


/* --------------------------------------------------
 * layout
 */

.page-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #FE3800;
  z-index: 100;
}

.women-category .page-header {
  background-color: #F20098;
}

.page-header .wrap > h1 {
  position: absolute;
  top: 15px;
  left: 0;
}

.page-header nav {
  position: absolute;
  top: 0;
  left: 275px;
  width: 745px;
  height: 50px;
}

.page-header nav > ul > li {
  display: inline-block;
  height: 50px;
  margin: 0 10px 0 0;
}

.page-header nav > ul > li.news > a,
.page-header nav > ul > li.more > a {
  padding-right: 25px;
  background: url(img/header/more-icon.png) no-repeat 90% 22px;
}

.page-header nav > ul > li > a {
  padding: 0 10px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 50px;
}

.page-header nav > ul > li > a img {
  vertical-align: middle;
}

.page-header nav > ul > li > a:hover {
  color: #FFFFFF !important;
  background-color: #000000;
}

.page-header nav > ul > li .sub {
  display: none;
  position: absolute;
  top: 50px;
  left: -275px;
  width: 1020px;
  height: 70px;
  background-color: #000000;
}

.page-header nav ul li .sub ul.menu {
  padding: 25px 0 0;
}

.page-header nav ul li .sub ul.menu li {
  float: left;
  height: 21px;
  padding: 0 22px;
  border-right: 1px solid #777777;
  font-size: 12px;
  line-height: 21px;
}

.page-header nav ul li .sub ul.menu li a {
  color: #FFFFFF;
}

.page-header nav ul li.more .sub {
  height: 120px;
}

.page-header nav ul li.more .sub ul.menu li {
  margin-bottom: 16px;
}

.page-header nav ul li.more .sub .social {
  clear: both;
  float: left;
  width: 135px;
  height: 21px;
  margin: 10px 0 0 20px;
  border-right: 1px solid #777777;
}

.page-header nav ul li.more .sub .social li {
  float: left;
  width: 25px;
  height: 25px;
  margin: -2px 20px -2px 0;
}

.page-header nav ul li.more .sub .social li a {
  display: block;
  width: 25px;
  height: 25px;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
}

.page-header nav ul li.more .sub .social li a:hover {
  opacity: 0.6;
}

.page-header nav ul li.more .sub .social li .tweet {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTMuOC4yMZWb0jEAAAMfSURBVEiJtZXNSyNJGMafqq5OJ2GYbrWRiVFXWAbFiwNzkO2cBG8LsqfNpW/ZvciKJ2/+CV4muXnwsHjdsMQFhXhxYNzGy9zETBAUJCbBKDZq56O63z3sbFZm8uGM4+9YXfU8b9VT9TbDR3Z3d0d0Xf9Z07RRImrhyyHGGAcgPM87rlQqfy4sLJwTEQQAOI5jjY+Pp3Vdf805/wr9/2GMwfd9xOPxX/f29n4DsI+tra3vS6XSB3oCzs7OPmxvb8d5PB7/xTCMl48qvwsDAwMvh4aGfuDhcHhMUZSn8ADnHJzzQR4EQZOInsQEAIIgkI9L+YFwAOxrFl5dXaHRaDxkKuu5kyAIcH5+/tm44ziwbRvr6+sPKkj0+khE2NjYQDgcRjKZxOjoKK6vr7G2tobj42Nks1lEIhGkUikw1v1AepooigJFUZDJZLC/v49UKoVarYZSqYTJyUnc3d0hk8lgenoalmXB9310uqnK4uLiT4ODg6+E6Ozn+z5OTk5QLpfhOA4KhQKi0SgYY9A0DZqm4eDgAPV6HVNTU1BVtb1WSolqtZrruRMAmJmZgWmaqNfr7ZYhhAARtSsnIlxeXnbV6Bj8/XdjGAZWV1cxMTGBRqMBTdNARGCMIQgCeJ6HlZUVLC8vIxqNPtzE930Ui0WUy2UAwMjICIaHh+H7Phhj7eorlQrm5uZgWVbHLP6j43EJIXB6eoqdnR2EQiHc3t7i6OgIqqrC8zx4ngfXdWFZFpaWltCvc3fNZH5+HpFIBLlcDoeHh5BStkONxWJIJpOwbRuGYfQ0AEA9g08kEkgkEri4uECtVkOj0YCqqjAMA7FYrJ84iAhERAJA3+5omiZM0+wr+imMMRAR4+gS/jeEcwBKr5bwGD7qcu667t/NZvNJTJrNJlzXPeX5fP73arWak1J+U4NWq4Visfg2n8+/YwCQTqdfzM7Oro2Njf2oquozIvLx74Ug9P/f3J/DGGOqlPLqqFD4K/0m/Sab/eP9fYHI5ubmd7quh0KhkBRCEAAIIUhK+ZnRp+NSSialZK1WS9zc3NRt2y4DqD97/lz+A4NKoHzkzPacAAAAAElFTkSuQmCC) no-repeat 0 0;
}

.page-header nav ul li.more .sub .social li .share {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTMuOC4yMZWb0jEAAAJxSURBVEiJtZVNSxtRFIafe2ciA5nOEAXbRjBF0VgKWUlxIdQKXbgQXBShiywluJjf4KLd5hf0FyhIQaGCQhdCSLCrbq1aRUwqBEtaZCaZj9tFLFSQOmPNu7zcc55z7j0fgittb28/sm37tWEYOSDgDhJCAOiu655eXFx8mJubO1VKoQPUarVCLpd7b1nWcynlXfxfUxRFtFqtUqVScYBPbG1tPW40Gl9UD1Sv17/v7u6Oyv7+/jeWZRX+O/wblMlkHpqm+UIahvFE07ReMNA0DSFERgK+UqonEKUUURT5OpCYEIYhAFLKPxX1T+nA7beu1G632dnZoVqt4rouy8vLjI2N3WYm9biAKIpYX19nZWUFwzDwPI/FxcU4EGJDpJQcHR0RRRHFYpGFhQWGh4fj2ca5FIYhlUqFg4MDbNvG8zzOzs7wPO/+IJ1Oh9XVVfb29sjn82xubuI4Do1GIxYk1nP19fUxPT3NyckJ5+fnjI+PMzU1RTabjQWJlYmmaczPzzM5Ocnh4SGzs7M4joNt2/cHgW5j+b6PlBLf9+OaJYNAd5TfZUonyuTy8pJms4nrur2BSCkZGhqiUCgwODiYCBK7GQ3DYGlpiWKxSDqdTsJQsWeXEALTNDFNMwkAANmrMQ/dwJRSmmy1Wp+TlmRcdTod2u32N21gYOBrfmLi2QPLenqfGzIIAo6Pj6u1Wu2tXi6X23Ym47ycmfFGR0ZepVKpjFIqoLvMFAn2DSCEECnf93/t7+9/3NjYeFcul3/+7SC9traWNU3T0DQt1HX92mfpuq6CIBA3nQVBIHzfRwghPM9LNZvNoFQq1YEfpmnxG6nURY/lMPqZAAAAAElFTkSuQmCC) no-repeat 0 0;
}

.page-header nav ul li.more .sub .social li .rss {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTMuOC4yMZWb0jEAAANQSURBVEiJtZVPSCNXHMe/8ydOyI4TxhCmKsGShDQdYVFMKp42C9biQUEQpJeABxUJSwUP3jxY8ZaTB8GiZ/FSFFE2Qg4ZtJHqQTwEIlIhEkVCyrSQMZnJez2shV1qpqttvsf3eN/P+/3e4/dl8KhUKvWF2+0edzqdXQAsvEAMwwAAbxhGoVwu/zw8PFyglIIHgGw2+7qrq+snSZK+YVn2Jf6fiBACXddnjo6O3gFI4+DgoP329vacNkHFYvEuk8kE2La2tu8lSXr9n6//hGRZVkRRfMM6nc4vOY5rBgMcx4FhGJkFYFJKmwKhlIIQYvIAGhIKhQIMw4DX60Vrayt4nn8RjAfANNpcXV3F3t4efD4furu7MTg4iIGBAciy/ByG/X8NBoMIh8MghGB/fx+JRAJTU1NIp9PPgYCbnZ39zuPxDDzVit7eXgwNDSESiSAUCqFeryObzSKVSkEQBPT19dma1+t13N/fv7eFFItF1Go1hMNh9PT0IBqNQpIk5HI5HB4ewuVy2YL+hti2a319HePj44jH49ja2oLP58Pc3BwSiQS8Xi/W1tagaZptNQBgC1EUBW63G7lcDisrK5ifn0elUsHk5CTGxsYAABsbG6hUKrYQ23ZFo1FMTEygs7MTNzc3yGQy0HUdsVgMgUAAp6enyOfzCIVC8Pv9/zj/We26urrC3d0dRkdHsbS0hGAwiJ2dHaTTaXR0dKC/vx8sy+L4+Ni2ElvI5uYm4vE4Tk5OoKoqpqenoes6NE0DpRSRSAQulwuFQgGW1TgdbCGEEFxcXGBxcREAoKoqCCHQNA26rkNRFJTLZVxeXqJUKjX0sZ0TIyMjUFUVgiCAEIL29nYsLy9DEAS0tLRAURQsLCyA53mIotjY6Pz8PGkYxr9mAyHk2XlSrVbp2dnZDyxsZtfHeozWF4lt1pgHPlyMUsqxuq7/appmUyC1Wg3VavU3zuPxXH4VDne3StLX/2dCWpaF6+vrX7LZ7I98MpmsumX53dtY7CHg93/rcDhkSqmFD2FG8Zlv9iiGYRiHaZp/5vP5/d3d3eVkMvnHxwavtre3O0RRdHIcV+d5/pPH4nmeWpbFPLVmWRZjmiYYhmEeHh4cpVLJmpmZKQL4XRQl/AWH4/nKM3YGDwAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.page-header nav ul li.more .sub .mail-news {
  display: none;
  float: left;
  margin: 4px 0 0 20px;
}

.page-header nav ul li.more .sub .mail-news h2 {
  float: left;
  margin: 0 7px 0 0;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
}

.page-header nav ul li.more .sub .mail-news form {
  float: right;
  width: 351px;
  font-size: 0;
}

.page-header nav ul li.more .sub .mail-news [type='text'] {
  width: 280px;
  height: 12px;
  margin: 0 1px 0 0;
  padding: 9px;
  border: none;
  font-size: 12px;
  line-height: 12px;
}

.page-header nav ul li.more .sub .mail-news [type='submit'] {
  width: 50px;
  height: 30px;
  margin: 0;
  border: none;
  color: #222222;
  font-size: 14px;
  background-color: #E9E9E9;
  cursor: pointer;
}

.page-header nav ul li.login {
  position: absolute;
  top: 0;
  right: 50px;
  margin: 0;
}

.page-header nav ul li.login > a {
  width: 50px;
  height: 50px;
  padding: 0;
  background: url(img/header/login-icon.png) no-repeat center center;
}

.page-header nav ul li.login > a:hover {
  background-color: #000000;
}

.page-header nav ul li.login-menu {
  position: absolute;
  top: 0;
  right: 50px;
  margin: 0;
}

.page-header nav ul li.login-menu > a {
  width: 50px;
  height: 50px;
  padding: 0;
  text-align: center;
  line-height: 50px;
}

.page-header nav ul li.login-menu > a:hover {
  background-color: #000000;
}

.page-header nav ul li.login-menu > a img {
  width: auto;
  max-width: 30px;
  height: auto;
  max-height: auto;
  vertical-align: middle;
}

.page-header nav ul li.login-menu .sub {
  left: -475px;
  width: 575px;
}

.page-header nav ul li.login-menu .sub ul li {
  font-size: 14px;
}

.page-header nav ul li.login-menu .sub ul li:last-child {
  border: none;
  padding-right: 0;
}

.page-header nav ul li.login-menu .sub ul li:last-child a {
  color: #AAAAAA;
}

.page-header nav ul li.search-box {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

.page-header nav ul li.search-box > a {
  width: 50px;
  height: 50px;
  padding: 0;
  background: url(img/header/search-icon.png) no-repeat center center;
}

.page-header nav ul li.search-box > a:hover {
  background-color: #000000;
}

.page-header nav ul li.search-box .sub {
  left: -390px;
  width: 440px;
}

.page-header .search {
  width: 382px;
  height: 26px;
  margin: 20px;
  padding: 4px 9px 0;
  background-color: #FFFFFF;
}

.page-header .search [type='text'] {
  width: 340px;
  height: 12px;
  border: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.page-header .search [type='image'] {
  float: right;
  margin: 2px 0 0;
}

.page-header .search .suggest {
  display: none;
  position: absolute;
  top: 50px;
  left: 20px;
  width: 290px;
  box-shadow: 0 1px 3px rgba(51, 51, 51, 0.75);
  text-align: left;
  background-color: #FFFFFF;
  z-index: 200;
}

.page-header .search .suggest * {
  z-index: 201;
}

.page-header .search .suggest ul {
}

.page-header .search .suggest ul li {
}

.page-header .search .suggest ul li a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #C3C3C3;
}

.page-header .search .suggest ul li a:hover {
  background-color: #F0F0F0;
}

.page-header .search .suggest ul li .thumbnail {
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
  border: 1px solid #AAAAAA;
  text-align: center;
  line-height: 36px;
  overflow: hidden;
}

.page-header .search .suggest ul li .thumbnail img {
  width: auto;
  height: auto;
  max-width: 40px;
  max-height: 40px;
  vertical-align: middle;
}

.page-header .search .suggest ul li .name {
  padding: 0 0 8px;
  color: #444444;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
}

.page-header .search .suggest ul li .data-type {
  color: #666666;
  font-size: 12px;
  line-height: 12px;
}

.page-header .search .suggest .word-search {
  display: block;
  padding: 9px 20px 9px 25px;
  color: #777777;
  font-size: 14px;
  line-height: 22px;
  background: url(data:image/gif;base64,R0lGODlhBwAJALMAAHd3d8zMzH9/f5mZmf///+7u7qqqqoiIiOXl5bu7u/b29gAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAHAAkAAAQZ8IxCKgFABIuxUVcHHIiIJSYpfqFmSZQVAQA7) no-repeat 11px 16px;
}

.large-banner {
  width: 728px;
  height: 100px;
  margin: 0 auto 20px;
  text-align: center;
}

.breadcrumb {
  padding: 0 0 12px;
  color: #333333;
  font-size: 12px;
}

.breadcrumb a {
  color: #777777;
}

.contents {
  overflow: hidden;
}

.contents > .main {
  float: left;
  width: 700px;
  margin: 0 0 50px;
}

.contents > .side {
  float: right;
  width: 300px;
  margin: 0 0 50px;
}

.contents > .side .social {
  margin: 0 0 20px;
  padding: 10px;
  background-color: #FFFFFF;
}

.contents > .side .social .twitter {
  margin: 0 0 5px;
}

.contents > .side .pr div {
  margin: 0 0 20px;
}

.contents > .side .author {
  margin: 0 0 20px;
  padding: 10px;
  overflow: hidden;
  background-color: #FFFFFF;
}

.contents > .side .author h2 {
  float: right;
  width: 200px;
  margin: 0 0 3px;
  font-size: 14px;
  line-height: 20px;
}

.contents > .side .author p {
  float: right;
  width: 200px;
  font-size: 12px;
  line-height: 17px;
}

.contents > .side .author img {
  float: left;
  width: 70px;
  height: auto;
}

.contents > .side .related-startups {
  margin: 0 0 20px;
  padding-bottom: 0;
}

.contents > .side .related-startups ul {
  overflow: hidden;
}

.contents > .side .related-startups ul li {
  display: none;
}

.contents > .side .related-startups ul li:first-child {
  display: block;
}

.contents > .side .related-startups ul li .image {
  float: left;
  width: 80px;
  height: 80px;
  margin: 0 0 20px;
  padding: 9px;
  border: 1px solid #E8E8E8;
  text-align: center;
  line-height: 80px;
}

.contents > .side .related-startups ul li .image img {
  width: auto;
  max-width: 80px;
  height: auto;
  max-height: 80px;
  vertical-align: middle;
}

.contents > .side .related-startups ul li .text {
  float: right;
  width: 150px;
  margin: 0 0 20px;
}

.contents > .side .related-startups ul li .name {
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 24px;
}

.contents > .side .related-startups ul li .description {
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 20px;
}

.contents > .side .related-startups ul li .activity {
  clear: both;
  min-height: 40px;
  padding: 0 0 30px 36px;
  font-size: 14px;
  line-height: 20px;
  background-position: 0 3px;
}

.contents > .side .related-startups .control {
  padding: 0 0 30px;
  overflow: hidden;
}

.contents > .side .related-startups .control .prev {
  float: left;
}

.contents > .side .related-startups .control .next {
  float: right;
}

.contents > .side .social-links {
  margin: 0 -10px 20px 0;
  padding: 10px 0 10px 10px;
  overflow: hidden;
  background-color: #FFFFFF;
}

.contents > .side .social-links a {
  float: left;
  display: block;
  width: 80px;
  height: 60px;
  margin: 0 20px 0 0;
  border-radius: 2px;
}

.contents > .side .social-links a:hover {
  opacity: 0.7;
}

.contents > .side .social-links .facebook {
  background: #3B5998 url(img/icon/social-facebook.png) no-repeat center center;
}

.contents > .side .social-links .twitter {
  background: #3AB0E6 url(img/icon/social-twitter.png) no-repeat center center;
}

.contents > .side .social-links .rss {
  background: #FF9900 url(img/icon/social-rss.png) no-repeat center center;
}

.contents > .side .post-list-box {
  position: relative;
  background-color: #FFFFFF;
}

.contents > .side .post-list-box .tabs {
  padding: 0 0 10px;
  overflow: hidden;
}

.contents > .side .post-list-box .tabs li {
  position: relative;
  width: 148px;
  height: 40px;
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
  border-bottom: 1px solid #D7D7D7;
  text-align: center;
  color: #444444;
  font-size: 16px;
  line-height: 40px;
  background-color: #EEEEEE;
  cursor: pointer;
}

.contents > .side .post-list-box .tabs li:last-child {
  position: absolute;
  top: 0;
  right: 0;
}

.contents > .side .post-list-box .tabs li.active {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  cursor: default;
}

.contents > .side .post-list-box .post-list {
  display: none;
}

.contents > .side .post-list {
  margin: 0 0 20px;
}

.contents > .side .post-list .body {
  overflow: hidden;
}

.contents > .side .post-list article {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 20px;
  background: url(data:image/gif;base64,R0lGODlhBQABAIAAAN3d3f///yH5BAAHAP8ALAAAAAAFAAEAAAIDDA4FADs=) repeat-x 0 bottom;
  overflow: hidden;
}

.contents > .side .post-list article:last-of-type {
  margin: 0;
  padding: 0;
  background: none;
}

.contents > .side .post-list article h3 {
  margin: 102px 0 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.contents > .side .post-list article > a {
  display: block;
  position: absolute;
  top: 26px;
  left: 0;
  width: 148px;
  height: 71px;
  border: 1px solid #666666;
  overflow: hidden;
}

.contents > .side .post-list article > a img {
  position: absolute;
}

.contents > .side .post-list article .score {
  position: absolute;
  top: 40px;
  right: 0;
}

.contents > .side .post-list article .categories {
  position: absolute;
  top: 0;
  left: 0;
}

.contents > .side .post-list article .time {
  position: absolute;
  top: 0;
  right: 0;
  color: #444444;
  font-size: 12px;
  line-height: 22px;
}

.contents > .side .banner {
  margin: 0 0 20px;
}

.contents > .side .twitter-widget {
  margin: 0 0 20px;
}

.contents > .side .fb-like-box {
  margin: 0 0 20px;
  background-color: #FFFFFF;
}

.contents > .side .save_btn_area {
  display: block;
  height: 50px;
  padding-top: 10px;
  text-align: center;
  margin-bottom: 1px;
  background-color: #FFF;
}

.to-top {
  margin-bottom: 10px;
  text-align: right;
}

.page-footer {
  margin: 0 0 50px;
}

.page-footer nav {
  padding: 32px 0 35px;
  text-align: center;
  background-color: #FFFFFF;
}

.page-footer nav .main,
.page-footer nav .pages,
.page-footer nav .forms,
.page-footer nav .switch-language {
  margin: 0 0 38px;
  font-size: 0;
  line-height: 0;
}

.page-footer nav .pages {
  margin: 0 0 40px;
}

.page-footer nav .forms li {
  margin: 0 0 34px;
}

.page-footer nav .main li,
.page-footer nav .pages li,
.page-footer nav .forms li,
.page-footer nav .switch-language li {
  display: inline-block;
  margin: 0 17px;
  font-size: 12px;
  line-height: 12px;
}

.page-footer nav .main li a,
.page-footer nav .pages li a,
.page-footer nav .switch-language li a {
  color: #444444;
}

.page-footer nav .main li a.disabled,
.page-footer nav .pages li a.disabled,
.page-footer nav .main li a.disabled:hover,
.page-footer nav .pages li a.disabled:hover {
  color: #999999 !important;
  cursor: default;
}

.page-footer nav .switch-language li a.active {
  color: #FE3800 !important;
}

.page-footer nav .switch-language li a:hover {
  color: #FE3800 !important;
}

.page-footer nav .pages li {
  display: inline-block;
  margin: 0 15px;
  color: #444444;
  font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.page-footer nav .contact {
  width: 584px;
  margin: 2px auto 35px;
}

.page-footer nav .contact .social {
  margin: 0 auto;
  /*float: left;*/
  width: 135px;
  height: 21px;
  padding: 0 0 0 20px;
  /*border-right: 1px solid #CCCCCC;*/
}

.page-footer nav .contact .social li {
  float: left;
  width: 25px;
  height: 25px;
  margin: -2px 20px -2px 0;
}

.page-footer nav .contact .social li a {
  display: block;
  width: 25px;
  height: 25px;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
}

.page-footer nav .contact .social li a:hover {
  opacity: 0.6;
}

.page-footer nav .contact .social li .tweet {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTMuOC4yMZWb0jEAAAMfSURBVEiJtZXNSyNJGMafqq5OJ2GYbrWRiVFXWAbFiwNzkO2cBG8LsqfNpW/ZvciKJ2/+CV4muXnwsHjdsMQFhXhxYNzGy9zETBAUJCbBKDZq56O63z3sbFZm8uGM4+9YXfU8b9VT9TbDR3Z3d0d0Xf9Z07RRImrhyyHGGAcgPM87rlQqfy4sLJwTEQQAOI5jjY+Pp3Vdf805/wr9/2GMwfd9xOPxX/f29n4DsI+tra3vS6XSB3oCzs7OPmxvb8d5PB7/xTCMl48qvwsDAwMvh4aGfuDhcHhMUZSn8ADnHJzzQR4EQZOInsQEAIIgkI9L+YFwAOxrFl5dXaHRaDxkKuu5kyAIcH5+/tm44ziwbRvr6+sPKkj0+khE2NjYQDgcRjKZxOjoKK6vr7G2tobj42Nks1lEIhGkUikw1v1AepooigJFUZDJZLC/v49UKoVarYZSqYTJyUnc3d0hk8lgenoalmXB9310uqnK4uLiT4ODg6+E6Ozn+z5OTk5QLpfhOA4KhQKi0SgYY9A0DZqm4eDgAPV6HVNTU1BVtb1WSolqtZrruRMAmJmZgWmaqNfr7ZYhhAARtSsnIlxeXnbV6Bj8/XdjGAZWV1cxMTGBRqMBTdNARGCMIQgCeJ6HlZUVLC8vIxqNPtzE930Ui0WUy2UAwMjICIaHh+H7Phhj7eorlQrm5uZgWVbHLP6j43EJIXB6eoqdnR2EQiHc3t7i6OgIqqrC8zx4ngfXdWFZFpaWltCvc3fNZH5+HpFIBLlcDoeHh5BStkONxWJIJpOwbRuGYfQ0AEA9g08kEkgkEri4uECtVkOj0YCqqjAMA7FYrJ84iAhERAJA3+5omiZM0+wr+imMMRAR4+gS/jeEcwBKr5bwGD7qcu667t/NZvNJTJrNJlzXPeX5fP73arWak1J+U4NWq4Visfg2n8+/YwCQTqdfzM7Oro2Njf2oquozIvLx74Ug9P/f3J/DGGOqlPLqqFD4K/0m/Sab/eP9fYHI5ubmd7quh0KhkBRCEAAIIUhK+ZnRp+NSSialZK1WS9zc3NRt2y4DqD97/lz+A4NKoHzkzPacAAAAAElFTkSuQmCC) no-repeat 0 0;
}

.page-footer nav .contact .social li .share {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTMuOC4yMZWb0jEAAAJxSURBVEiJtZVNSxtRFIafe2ciA5nOEAXbRjBF0VgKWUlxIdQKXbgQXBShiywluJjf4KLd5hf0FyhIQaGCQhdCSLCrbq1aRUwqBEtaZCaZj9tFLFSQOmPNu7zcc55z7j0fgittb28/sm37tWEYOSDgDhJCAOiu655eXFx8mJubO1VKoQPUarVCLpd7b1nWcynlXfxfUxRFtFqtUqVScYBPbG1tPW40Gl9UD1Sv17/v7u6Oyv7+/jeWZRX+O/wblMlkHpqm+UIahvFE07ReMNA0DSFERgK+UqonEKUUURT5OpCYEIYhAFLKPxX1T+nA7beu1G632dnZoVqt4rouy8vLjI2N3WYm9biAKIpYX19nZWUFwzDwPI/FxcU4EGJDpJQcHR0RRRHFYpGFhQWGh4fj2ca5FIYhlUqFg4MDbNvG8zzOzs7wPO/+IJ1Oh9XVVfb29sjn82xubuI4Do1GIxYk1nP19fUxPT3NyckJ5+fnjI+PMzU1RTabjQWJlYmmaczPzzM5Ocnh4SGzs7M4joNt2/cHgW5j+b6PlBLf9+OaJYNAd5TfZUonyuTy8pJms4nrur2BSCkZGhqiUCgwODiYCBK7GQ3DYGlpiWKxSDqdTsJQsWeXEALTNDFNMwkAANmrMQ/dwJRSmmy1Wp+TlmRcdTod2u32N21gYOBrfmLi2QPLenqfGzIIAo6Pj6u1Wu2tXi6X23Ym47ycmfFGR0ZepVKpjFIqoLvMFAn2DSCEECnf93/t7+9/3NjYeFcul3/+7SC9traWNU3T0DQt1HX92mfpuq6CIBA3nQVBIHzfRwghPM9LNZvNoFQq1YEfpmnxG6nURY/lMPqZAAAAAElFTkSuQmCC) no-repeat 0 0;
}

.page-footer nav .contact .social li .rss {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTMuOC4yMZWb0jEAAANQSURBVEiJtZVPSCNXHMe/8ydOyI4TxhCmKsGShDQdYVFMKp42C9biQUEQpJeABxUJSwUP3jxY8ZaTB8GiZ/FSFFE2Qg4ZtJHqQTwEIlIhEkVCyrSQMZnJez2shV1qpqttvsf3eN/P+/3e4/dl8KhUKvWF2+0edzqdXQAsvEAMwwAAbxhGoVwu/zw8PFyglIIHgGw2+7qrq+snSZK+YVn2Jf6fiBACXddnjo6O3gFI4+DgoP329vacNkHFYvEuk8kE2La2tu8lSXr9n6//hGRZVkRRfMM6nc4vOY5rBgMcx4FhGJkFYFJKmwKhlIIQYvIAGhIKhQIMw4DX60Vrayt4nn8RjAfANNpcXV3F3t4efD4furu7MTg4iIGBAciy/ByG/X8NBoMIh8MghGB/fx+JRAJTU1NIp9PPgYCbnZ39zuPxDDzVit7eXgwNDSESiSAUCqFeryObzSKVSkEQBPT19dma1+t13N/fv7eFFItF1Go1hMNh9PT0IBqNQpIk5HI5HB4ewuVy2YL+hti2a319HePj44jH49ja2oLP58Pc3BwSiQS8Xi/W1tagaZptNQBgC1EUBW63G7lcDisrK5ifn0elUsHk5CTGxsYAABsbG6hUKrYQ23ZFo1FMTEygs7MTNzc3yGQy0HUdsVgMgUAAp6enyOfzCIVC8Pv9/zj/We26urrC3d0dRkdHsbS0hGAwiJ2dHaTTaXR0dKC/vx8sy+L4+Ni2ElvI5uYm4vE4Tk5OoKoqpqenoes6NE0DpRSRSAQulwuFQgGW1TgdbCGEEFxcXGBxcREAoKoqCCHQNA26rkNRFJTLZVxeXqJUKjX0sZ0TIyMjUFUVgiCAEIL29nYsLy9DEAS0tLRAURQsLCyA53mIotjY6Pz8PGkYxr9mAyHk2XlSrVbp2dnZDyxsZtfHeozWF4lt1pgHPlyMUsqxuq7/appmUyC1Wg3VavU3zuPxXH4VDne3StLX/2dCWpaF6+vrX7LZ7I98MpmsumX53dtY7CHg93/rcDhkSqmFD2FG8Zlv9iiGYRiHaZp/5vP5/d3d3eVkMvnHxwavtre3O0RRdHIcV+d5/pPH4nmeWpbFPLVmWRZjmiYYhmEeHh4cpVLJmpmZKQL4XRQl/AWH4/nKM3YGDwAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.page-footer nav .contact .mail-news {
  display: none;
  float: right;
  margin: -4px 0 -5px;
}

.page-footer nav .contact .mail-news h2 {
  float: left;
  margin: 0 5px 0 0;
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
}

.page-footer nav .contact .mail-news form {
  float: right;
  width: 350px;
  font-size: 0;
}

.page-footer nav .contact .mail-news [type='text'] {
  width: 280px;
  height: 12px;
  margin: 0;
  padding: 8px;
  border: 1px solid #E9E9E9;
  font-size: 12px;
  line-height: 12px;
}

.page-footer nav .contact .mail-news [type='submit'] {
  width: 50px;
  height: 30px;
  margin: 0;
  border: none;
  color: #222222;
  font-size: 14px;
  background-color: #E9E9E9;
  cursor: pointer;
}

.page-footer nav .startups {
  width: 692px;
  margin: 0 auto 29px;
  padding: 32px 0 32px 328px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  overflow: hidden;
}

.page-footer nav .startups div {
  display: table-cell;
  float: left;
  width: 252px;
  height: 20px;
  vertical-align: middle;
  color: #444444;
  font-size: 12px;
  line-height: 20px;
}

.page-footer nav .startups div.disabled {
  color: #999999;
}

.page-footer nav .startups div span {
  float: left;
  display: block;
}

.page-footer nav .startups div strong {
  float: left;
  display: block;
  font-size: 20px;
  font-weight: bold;
}

.page-footer .copyright {
  margin: 12px 0 0;
  text-align: center;
  color: #888888;
  font-family: "Verdana", sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.common-block {
  padding: 30px 20px 20px;
  background-color: #FFFFFF;
}

.common-block h2 {
  height: 26px;
  margin: 0 -20px 20px;
  padding: 0 0 0 20px;
  border-left: 3px solid #777777;
  color: #444444;
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
}

.common-container {
  margin: 0 0 56px;
}

.common-container h2 {
  margin: 0 0 12px;
  padding: 2px 2px 6px;
  color: #545454;
  font-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  border-bottom: 1px solid #A6A6A6;
  box-shadow: 0 1px 0 #FFFFFF;
}

.startups-container {
  clear: both;
  overflow: hidden;
}

.startups-container .body {
  margin: 0 -21px 0 0;
  overflow: hidden;
}

.startups-container .body > p {
  color: #666666;
  height: 54px;
}

.startups-container .startup {
  position: relative;
  float: left;
  width: 302px;
  margin: 0 21px 20px 0;
  border: 2px solid #FFFFFF;
  position: relative;
  padding: 8px 10px;
  background-color: #FFFFFF;
}

.startups-container .startup:nth-child(3n+1) {
  clear: both;
}

.startups-container .startup h3 {
  width: 138px;
  height: 138px;
  margin: 0 auto 20px;
  padding: 10px;
  border: 1px solid #EBEBEB;
  text-align: center;
  line-height: 138px;
}

.startups-container .startup h3 img {
  width: auto;
  height: auto;
  max-width: 138px;
  max-height: 138px;
  vertical-align: middle;
}

.startups-container .startup .name {
  margin: 0 0 20px;
  text-align: center;
  overflow: hidden;
}

.startups-container section.startup .name a,
.startups-container section.startup .name span {
  float: left;
  width: 206px;
}

.startups-container section.startup .name .score {
  float: right;
}

.startups-container section.startup p {
  /*height: 57px;*/
  margin: 0 0 18px;
  text-align: center;
  color: #666666;
  font-size: 16px;
  line-height: 19px;
  overflow: hidden;
}

.startups-container section.startup .tags {
  margin: 0 0 20px;
  text-align: center;
  color: #666666;
  font-size: 12px;
  line-height: 14px;
}

.startups-container section.startup .tags a {
  display: inline-block;
  color: #666666;
}

.startups-container section.startup .tags a:after {
  content: ", ";
}

.startups-container section.startup .tags a:last-child:after {
  content: "";
}

.startups-container section.startup .activity {
  min-height: 27px;
  margin: 0;
  padding: 7px 0 0 36px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}

.startups-container .more-button {
  margin-top: 10px;
}

.startup.member {border-color: #FF9795 !important;}
.startup.wantedly {border-color: #007587 !important;}
.startup.funding {border-color: #FFBF00 !important;}
.startup.product {border-color: #6DB8FF !important;}

.oneline-hot-news {
  height: 30px;
  line-height: 30px;
  background-color: #FFFFFF;
  overflow: hidden;
}

.oneline-hot-news h2 {
  float: left;
  width: 80px;
  height: 30px;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  background-color: #777777;
}

.oneline-hot-news p {
  float: left;
  width: 918px;
  height: 12px;
  padding: 9px 10px 9px 12px;
  font-size: 12px;
  line-height: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.oneline-hot-news p a {
  text-decoration: underline;
  color: #444444;
}

.more-button {
  height: 42px;
  text-align: center;
}

.more-button.async {
  background: url(img/common/loading.gif) no-repeat center 3px;
}

.more-button.async.done {
  background: none;
}

.more-button a {
  position: relative;
  display: inline-block;
  width: 366px;
  height: 40px;
  box-shadow: 1px 0 0 rgba(0,0,0,0.1), 0 1px 0 rgba(0,0,0,0.1),  -1px 0 0 rgba(0,0,0,0.1), 0 -1px 0 rgba(0,0,0,0.1);
  text-align: center;
  color: #535353;
  font-size: 14px;
  line-height: 40px;
  background: #EBEBEB;
  background: -moz-linear-gradient(top, #FFFFFF, #EBEBEB);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
}

.more-button.async a {
  padding: 0 0 0 20px;
  width: 344px;
}

.more-button.async a:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 152px;
  width: 17px;
  height: 18px;
  background: url(data:image/gif;base64,R0lGODlhEQASANUAAImJie/v77S0tJSUlN/f38zMzKWlpff397+/v+fn552dndnZ2YuLi/X19a+vr8fHx/n5+evr65OTk/Pz87i4uNPT0+Hh4ampqaKiopmZmaGhobGxseXl5d3d3aysrI2Njf////Hx8b29ve3t7ZmZmcnJydXV1aenp7Ozs7e3t4+Pj8HBwa2trQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAARABIAAAanQIhwOLEYE4dDojEkPjCA6EfwyCSEyUPAEMVsNoMooJI9TE6AzIIJGWmim3IBoIg0E4rBIJWdvDsQZQchIYIWABqCZRwXF0kVABSKWQRRjwAODZqbmxwSAEkJFwgHnJwLAB+CI6wTpg4ApEkdGXoCpg8AAxGblVEIARMTCSJRZMLCXFEaDh6fAA9JyBMiFwVvUhsd0tMJAVpGFkhm0+WupoTp6uvsIUEAOw==) no-repeat 0 0;
}

.score {
  width: 90px;
  height: 42px;
  padding: 4px 0 0 6px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(187, 21, 0, 0.75);
  color: #FFFFFF;
  font-size: 24px;
  line-height: 24px;
  background: url(img/common/score-bg.png) no-repeat 0 0;
}

.score-mini {
  width: 50px;
  height: 23px;
  border-radius: 2px;
  text-align: center;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
  background: #F50D00;
  background: -moz-linear-gradient(top, #FF2D00, #F50D00);
  background: -webkit-gradient(linear, left top, left bottom, from(#FF2D00), to(#F50D00));
}

.activity.member {background: url(img/icon/activity/member.png) no-repeat 0 0;}
.activity.wantedly {background: url(img/icon/activity/wantedly.png) no-repeat 0 0;}
.activity.funding {background: url(img/icon/activity/funding.png) no-repeat 0 0;}
.activity.product {background: url(img/icon/activity/product.png) no-repeat 0 0;}
.activity.entry {background: url(img/icon/activity/entry.png) no-repeat 0 0;}

.post-category {
  display: inline-block;
  height: 22px;
  padding: 0 10px;
  border-radius: 1px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 22px;
}

.post-category:hover {
  color: #FFFFFF !important;
}

.post-category.news {background-color: #0662EC;}
.post-category.sponsored {background-color: #00A201;}
.post-category.interview {background-color: #FF9D00;}
.post-category.gadget {background-color: #8F00F5;}
.post-category.women {background-color: #FF7276;}
.post-category.local {background-color: #CA9E00;}
.post-category.pr {background-color: #444444;}
.post-category.pickup {background-color: #3C5893}

.post-tags {
  margin: 0 0 10px;
  overflow: hidden;
}

.post-tags li {
  float: left;
}

.post-tags li a {
  display: inline-block;
  height: 23px;
  margin: 0 0 10px 10px;
  padding: 0 15px;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(153, 153, 153, 0.75);
  text-align: center;
  color: #444444;
  font-size: 12px;
  line-height: 23px;
  background-color: #FFFFFF;
}

.post-tags li a:hover {
  color: #444444 !important;
  background-color: #F3F3F3;
}

.suggest-tags {
  position: relative;
}

.suggest-tags ul.result {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
  background-color: #FFFFFF;
  z-index: 200;
}

.suggest-tags ul.result li {
  max-width: 400px;
  padding: 0 20px;
  border-bottom: 1px solid #C3C3C3;
  text-overflow: ellipsis;
  color: #333333;
  font-size: 14px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  z-index: 201;
}

.suggest-tags ul.result li:hover {
  background-color: #F0F0F0;
}

.suggest-tags ul.result li.on {
  background-color: #EEEEEE;
}

.suggest-tags ul.values li {
  position: relative;
  display: inline-block;
  margin: 10px 10px 0 0;
  padding: 0 20px 0 7px;
  border-radius: 3px;
  color: #444444;
  font-size: 14px;
  line-height: 30px;
  background-color: #CCCCCC;
  cursor: pointer;
}

.suggest-tags ul.values li:after {
  content: " x";
  position: absolute;
  top: 0;
  right: 6px;
  color: #FFFFFF;
  font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
}


/* --------------------------------------------------
 * top
 */

#timeline {
}

#timeline .timelines {
  margin: 0 0 20px;
  overflow: hidden;
}

#timeline .timelines > section {
  float: left;
}

#timeline .timelines > section h2 {
  height: 50px;
  padding: 0 0 0 15px;
  box-shadow: 0 1px 0 rgba(221, 221, 221, 0.75);
  font-size: 16px;
  font-weight: normal;
  line-height: 50px;
  z-index: 1;
}

#pickup-timeline h2 {background: #FFFFFF url(img/timeline/pickup-title-bg.png) no-repeat 0 0;}
#news-timeline h2 {background: #FFFFFF url(img/timeline/news-title-bg.png) no-repeat 0 0;}
#ranking-timeline h2 {background: #FFFFFF url(img/timeline/ranking-title-bg.png) no-repeat 0 0;}

#pickup-timeline {
  width: 320px;
}

#pickup-timeline .body {
  width: 280px;
  padding: 0 10px;
  background-color: #FFFFFF;
}

#pickup-timeline .body > *:last-child {
  background: none;
}

#pickup-timeline .body article,
#pickup-timeline .body .banner {
  position: relative;
  padding: 20px 0;
  background: url(data:image/gif;base64,R0lGODlhBQABAIAAAN3d3f///yH5BAAHAP8ALAAAAAAFAAEAAAIDhBEFADs=) repeat-x 0 bottom;
}

#pickup-timeline .body .banner {
  height: 240px;
  overflow: hidden;
}

#pickup-timeline .body .banner iframe {
  margin: -10px;
  transform: scale(0.93);
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
}

#pickup-timeline .body article {
  min-height: 100px;
}

#pickup-timeline .body article h3 {
  padding: 26px 0 0 82px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

#pickup-timeline .body article .image {
  display: block;
  position: absolute;
  top: 46px;
  left: 0;
  width: 73px;
  height: 73px;
  border: 1px solid #666666;
  overflow: hidden;
}

#pickup-timeline .body article .time {
  position: absolute;
  top: 20px;
  left: 0;
  font-size: 12px;
  line-height: 22px;
}

#pickup-timeline .body article .score-pickup {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 0;
  height: 22px;
  padding: 0 52px 0 7px;
  border-radius: 2px;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px rgba(185, 24, 5, 0.75);
  font-size: 16px;
  line-height: 21px;
  background: url(img/timeline/score-pickup-bg.gif) no-repeat right 0;
}

#news-timeline {
  width: 330px;
}

#news-timeline .body {
  padding: 20px 0 0;
}

#news-timeline article {
  position: relative;
  margin: 0 0 20px;
  width: 310px;
  background-color: #FFFFFF;
}

#news-timeline article h3 {
  position: relative;
  padding: 196px 10px 80px 10px;
  font-size: 18px;
  font-weight: normal;
  line-height: 25px;
}

#news-timeline article .eyecatch {
  display: block;
  position: absolute;
  top: 40px;
  left: 10px;
  width: 290px;
  height: 150px;
  z-index: 1;
  overflow: hidden;
}

#news-timeline article .eyecatch img {
  position: absolute;
}

#news-timeline article .post-categories {
  position: absolute;
  top: 9px;
  left: 10px;
}

#news-timeline article .time {
  position: absolute;
  left: 10px;
  bottom: 42px;
  width: 88px;
  margin: 8px 0 0;
  padding: 1px 0 3px 22px;
  color: #555555;
  font-size: 12px;
  line-height: 12px;
  background: url(data:image/gif;base64,R0lGODlhEAAPALMAAJmZmfLy8rm5udLS0p+fn8bGxv///6ysrN/f3/n5+aampuXl5czMzOzs7LOzs9nZ2SH5BAAHAP8ALAAAAAAQAA8AAARn8BGgkrk4KUAkAM8ifJ+wPN8EFiXDjECBUg/rBJgROPFTLQDHpTHI8RaXEc6AAFguAYDgIs0AELkRlZHj5BiAbW7ywIBx1dzjgNEalLlcdGoACuOXI8a2hPIKcSxSLjCAeCIkUkgYEQA7) no-repeat 0 0;
}

#news-timeline article .author {
  position: absolute;
  left: 10px;
  bottom: 15px;
  color: #545454;
  font-size: 12px;
  line-height: 16px;
  font-style: normal;
}

#news-timeline article .author a {
  color: #545454;
}

#news-timeline article .author img {
  width: 16px;
  height: auto;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

#news-timeline article footer .score {
  position: absolute;
  right: 9px;
  bottom: 13px;
}

#news-timeline .startup {
  position: relative;
  width: 290px;
  margin: 0 0 20px;
  padding: 8px;
  border: 2px solid #FFFFFF;
  background-color: #FFFFFF;
}

#news-timeline .startup h3 {
  width: 158px;
  height: 158px;
  margin: 0 auto 20px;
  padding: 10px;
  border: 1px solid #EBEBEB;
  text-align: center;
  line-height: 138px;
}

#news-timeline .startup h3 img {
  width: auto;
  height: auto;
  max-width: 158px;
  max-height: 158px;
  vertical-align: middle;
}

#news-timeline .startup .name {
  margin: 0 0 20px;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
}

#news-timeline .startup .name a,
#news-timeline .startup .name span {
  float: left;
  width: 180px;
}

#news-timeline .startup .name .score {
  float: right;
}

#news-timeline .startup .description {
  margin: 0 0 18px;
  text-align: center;
  color: #666666;
  font-size: 16px;
  line-height: 19px;
  overflow: hidden;
}

#news-timeline .startup .tags {
  margin: 0 0 20px;
  text-align: center;
  color: #666666;
  font-size: 12px;
  line-height: 14px;
}

#news-timeline .startup .tags a {
  display: inline-block;
  color: #666666;
}

#news-timeline .startup .tags a:after {
  content: ", ";
}

#news-timeline .startup .tags a:last-child:after {
  content: "";
}

#news-timeline .startup .activity {
  min-height: 27px;
  padding: 7px 0 0 36px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}

#ranking-timeline {
  width: 370px;
}

#ranking-timeline .body {
  padding: 20px 0 0;
}

#ranking-timeline article {
  position: relative;
  margin: 0 0 20px;
  width: 370px;
  background-color: #FFFFFF;
}

#ranking-timeline article h3 {
  position: relative;
  padding: 266px 10px 80px 10px;
  font-size: 18px;
  font-weight: normal;
  line-height: 25px;
}

#ranking-timeline article .eyecatch {
  display: block;
  position: absolute;
  top: 40px;
  left: 10px;
  width: 350px;
  height: 220px;
  z-index: 1;
  overflow: hidden;
}

#ranking-timeline article .eyecatch img {
  position: absolute;
}

#ranking-timeline article .post-categories {
  position: absolute;
  top: 9px;
  left: 10px;
}

#ranking-timeline article .time {
  position: absolute;
  left: 10px;
  bottom: 42px;
  width: 88px;
  margin: 8px 0 0;
  padding: 1px 0 3px 22px;
  color: #555555;
  font-size: 12px;
  line-height: 12px;
  background: url(data:image/gif;base64,R0lGODlhEAAPALMAAJmZmfLy8rm5udLS0p+fn8bGxv///6ysrN/f3/n5+aampuXl5czMzOzs7LOzs9nZ2SH5BAAHAP8ALAAAAAAQAA8AAARn8BGgkrk4KUAkAM8ifJ+wPN8EFiXDjECBUg/rBJgROPFTLQDHpTHI8RaXEc6AAFguAYDgIs0AELkRlZHj5BiAbW7ywIBx1dzjgNEalLlcdGoACuOXI8a2hPIKcSxSLjCAeCIkUkgYEQA7) no-repeat 0 0;
}

#ranking-timeline article .author {
  position: absolute;
  left: 10px;
  bottom: 15px;
  color: #545454;
  font-size: 12px;
  line-height: 16px;
  font-style: normal;
}

#ranking-timeline article .author a {
  color: #545454;
}

#ranking-timeline article .author img {
  width: 16px;
  height: auto;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

#ranking-timeline article footer .score {
  position: absolute;
  right: 9px;
  bottom: 13px;
}

#timeline .more a {
  position: relative;
  display: block;
  height: 40px;
  margin: 0 0 90px;
  border: 1px solid #D4D4D4;
  border-radius: 2px;
  text-align: center;
  color: #525252;
  line-height: 40px;
  background: #EFEFEF;
  background: -moz-linear-gradient(top, #FFFFFF, #EBEBEB);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
}

#timeline .more a:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 406px;
  width: 15px;
  height: 40px;
  background: url(data:image/gif;base64,R0lGODlhEQASANUAAImJie/v77S0tJSUlN/f38zMzKWlpff397+/v+fn552dndnZ2YuLi/X19a+vr8fHx/n5+evr65OTk/Pz87i4uNPT0+Hh4ampqaKiopmZmaGhobGxseXl5d3d3aysrI2Njf////Hx8b29ve3t7ZmZmcnJydXV1aenp7Ozs7e3t4+Pj8HBwa2trQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAARABIAAAanQIhwOLEYE4dDojEkPjCA6EfwyCSEyUPAEMVsNoMooJI9TE6AzIIJGWmim3IBoIg0E4rBIJWdvDsQZQchIYIWABqCZRwXF0kVABSKWQRRjwAODZqbmxwSAEkJFwgHnJwLAB+CI6wTpg4ApEkdGXoCpg8AAxGblVEIARMTCSJRZMLCXFEaDh6fAA9JyBMiFwVvUhsd0tMJAVpGFkhm0+WupoTp6uvsIUEAOw==) no-repeat 0 60%;
}

#articles {
  clear: both;
  margin: 0 0 30px;
}

#articles .list {
  margin: 0 -21px 0 0;
  overflow: hidden;
}

#articles .list > article, #articles .list > div {
  position: relative;
  float: left;
  margin: 0 21px 20px 0;
  width: 326px;
  background-color: #FFFFFF;
}

#articles .list > p {
  color: #666666;
}

#articles article {
  position: relative;
  margin: 0 0 20px;
  width: 310px;
  background-color: #FFFFFF;
}

#articles article h3 {
  position: relative;
  padding: 196px 10px 80px 10px;
  font-size: 18px;
  font-weight: normal;
  line-height: 25px;
}

#articles article .eyecatch {
  display: block;
  position: absolute;
  top: 40px;
  left: 10px;
  width: 290px;
  height: 150px;
  z-index: 1;
  overflow: hidden;
}

#articles article .eyecatch img {
  position: absolute;
}

#articles article .post-categories {
  position: absolute;
  top: 9px;
  left: 10px;
}

#articles article .time {
  position: absolute;
  left: 10px;
  bottom: 42px;
  width: 88px;
  margin: 8px 0 0;
  padding: 1px 0 3px 22px;
  color: #555555;
  font-size: 12px;
  line-height: 12px;
  background: url(data:image/gif;base64,R0lGODlhEAAPALMAAJmZmfLy8rm5udLS0p+fn8bGxv///6ysrN/f3/n5+aampuXl5czMzOzs7LOzs9nZ2SH5BAAHAP8ALAAAAAAQAA8AAARn8BGgkrk4KUAkAM8ifJ+wPN8EFiXDjECBUg/rBJgROPFTLQDHpTHI8RaXEc6AAFguAYDgIs0AELkRlZHj5BiAbW7ywIBx1dzjgNEalLlcdGoACuOXI8a2hPIKcSxSLjCAeCIkUkgYEQA7) no-repeat 0 0;
}

#articles article .author {
  position: absolute;
  left: 10px;
  bottom: 15px;
  color: #545454;
  font-size: 12px;
  line-height: 16px;
  font-style: normal;
}

#articles article .author a {
  color: #545454;
}

#articles article .author img {
  width: 16px;
  height: auto;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

#articles article footer .score {
  position: absolute;
  right: 9px;
  bottom: 13px;
}


/* --------------------------------------------------
 * news index
 */

.women-category #news-index h2 {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  box-shadow: none;
}

#news-index .queries {
  margin: 0 0 20px;
  padding: 40px 0;
  background-color: #FFFFFF;
}

#news-index .queries div {
  overflow: hidden;
}

#news-index .queries .categories {
  margin: 0 0 40px;
}

#news-index .queries div .label {
  float: left;
  width: 120px;
  text-align: right;
  color: #444444;
  font-size: 14px;
}

#news-index .queries div ul {
  float: left;
  margin: 0 0 0 22px;
}

#news-index .queries div ul li {
  float: left;
  height: 22px;
  margin: 0 10px 0 0;
  padding: 0 8px;
  border-radius: 1px;
  color: #444444;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  background-color: #EEEEEE;
}

#news-index .queries div ul li:hover, #news-index .queries div ul li.on {
  color: #FFFFFF;
  background-color: #444444;
}

#news-index .queries .categories ul [data-category='news'].on,
#news-index .queries .categories ul [data-category='news']:hover {
  background-color: #0662EC;
}
#news-index .queries .categories ul [data-category='sponsored'].on,
#news-index .queries .categories ul [data-category='sponsored']:hover {
  background-color: #00A201;
}
#news-index .queries .categories ul [data-category='interview'].on,
#news-index .queries .categories ul [data-category='interview']:hover {
  background-color: #FF9D00;
}
#news-index .queries .categories ul [data-category='gadget'].on,
#news-index .queries .categories ul [data-category='gadget']:hover {
  background-color: #8F00F5;
}
#news-index .queries .categories ul [data-category='women'].on,
#news-index .queries .categories ul [data-category='women']:hover {
  background-color: #FF7276;
}
#news-index .queries .categories ul [data-category='local'].on,
#news-index .queries .categories ul [data-category='local']:hover {
  background-color: #CA9E00;
}


/* --------------------------------------------------
 * writer
 */

#writer .detail {
  position: relative;
  min-height: 120px;
  margin: 0 0 30px;
  padding: 20px 20px 20px 150px;
  background-color: #FFFFFF;
}

#writer .detail h2 {
  float: left;
  margin: 0 30px 14px 0;
  color: #444444;
  font-size: 22px;
  font-weight: normal;
  line-height: 22px;
}

#writer .detail ul {
}

#writer .detail ul li {
  float: left;
  margin: 0 16px 0 0;
}

#writer .detail p {
  clear: left;
  color: #444444;
  font-size: 14px;
  line-height: 22px;
}

#writer .detail .image {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100px;
  height: 100px;
  padding: 9px;
  border: 1px solid #E1E1E1;
  text-align: center;
  line-height: 100px;
}

#writer .detail .image img {
  width: auto;
  height: auto;
  max-width: 100px;
  max-height: 100px;
  vertical-align: middle;
}


/* --------------------------------------------------
 * post-detail
 */

#post-detail article {
  position: relative;
}

#post-detail article header {
  position: relative;
  padding: 10px;
  background-color: #FFFFFF;
}

#post-detail article header h2 {
  float: left;
  width: 580px;
  min-height: 40px;
  margin: 0 0 15px;
  color: #444444;
  font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
  font-size: 22px;
  line-height: 31px;
}

#post-detail .page header h2 {
  float: none;
  width: auto;
  min-height: 0;
  margin: 20px -10px;
  padding: 0 0 0 20px;
  border-left: 3px solid #777777;
  color: #444444;
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
}

#post-detail article header .time {
  position: absolute;
  top: 12px;
  left: 10px;
  color: #666666;
  font-size: 16px;
  line-height: 16px;
}

#post-detail article header .categories-and-tags {
  margin: 28px 0 12px;
  overflow: hidden;
}

#post-detail article header .categories-and-tags .categories {
  float: left;
  margin: 0 10px 0 0;
}

#post-detail article header .categories-and-tags .tags {
  float: left;
  width: 520px;
}

#post-detail article header .categories-and-tags .tags li {
  display: inline;
  color: #777777;
  font-size: 12px;
}

#post-detail article header .categories-and-tags .tags li:after {
  content: ", ";
}

#post-detail article header .categories-and-tags .tags li:last-child:after {
  content: "";
}

#post-detail article header .categories-and-tags .tags li a {
  color: #777777;
}

#post-detail article header .edit {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 50px;
  height: 20px;
}

#post-detail article header .edit a {
  display: block;
  width: 50px;
  height: 20px;
  text-align: center;
  color: #333333;
  font-size: 12px;
  line-height: 20px;
  background-color: #E0E0E0;
}

#post-detail article header .score {
  float: right;
}

#post-detail article header .social {
  clear: both;
  margin: 0 -10px;
  padding: 10px 10px 4px;
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
}

#post-detail article .social div {
  float: left;
  margin: 0 10px 0 0;
}

#post-detail article .social .facebook {
  margin: 0;
}

#post-detail article .body {
  margin: 0 0 20px;
  padding: 23px 10px 10px;
  background-color: #FFFFFF;
}

#post-detail article.page .body {
  padding-top: 0;
}

#post-detail article .body .main-image {
  text-align: center;
}

#post-detail article .body h3 {
  margin: 0 0 23px;
  padding: 0 0 6px 2px;
  color: #444444;
  font-size :18px;
  font-weight: bold;
  line-height: 22px;
  background: url(data:image/gif;base64,R0lGODlhqAIDAIAAAP43AP///yH5BAAHAP8ALAAAAACoAgMAAAI+hI+py+0Po5y02ouz3rz7D4ZJQJbmiabqyrbuC8fyTNf2vYr6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kq1UwAAOw==) no-repeat 0 bottom;
}

#post-detail article .body h4 {
  margin: 20px 0;
  padding: 0 0 0 5px;
  border-left: 3px solid #FF3400;
  color: #444444;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}

#post-detail .post footer {
  margin: 0 0 20px;
  padding: 10px 10px 4px;
  background-color: #FFFFFF;
}

#post-detail .post footer .social {
  float: left;
}

#post-detail .post footer .score {
  float: right;
  margin: 9px 0 0;
}

#post-detail > .social-links {
  margin: 0 0 20px;
  padding: 10px 0 10px 10px;
  overflow: hidden;
  background-color: #FFFFFF;
}

#post-detail > .social-links a {
  float: left;
  display: block;
  height: 50px;
  margin: 0 10px 0 0;
  padding: 10px 0 0 60px;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 40px;
}

#post-detail > .social-links a:hover {
  color: #FFFFFF !important;
  opacity: 0.7;
}

#post-detail > .social-links .facebook {
  width: 210px;
  background: #3B5998 url(img/icon/social-facebook.png) no-repeat 26px 21px;
}

#post-detail > .social-links .twitter {
  width: 210px;
  background: #3AB0E6 url(img/icon/social-twitter.png) no-repeat 17px 21px;
}

#post-detail > .social-links .rss {
  width: 70px;
  padding-left: 50px;
  background: #FF9900 url(img/icon/social-rss.png) no-repeat 16px 20px;
}

#post-detail > .social-links a span {
  display: block;
  height: 40px;
  padding: 0 0 0 10px;
}

#post-detail > .social-links a.facebook span {
  border-left: 1px solid #2E4683;
  box-shadow: inset 1px 0 0 #5A72A8;
}

#post-detail > .social-links a.twitter span {
  border-left: 1px solid #269AD2;
  box-shadow: inset 1px 0 0 #78C2E4;
}

#post-detail > .social-links a.rss span {
  border-left: 1px solid #E38300;
  box-shadow: inset 1px 0 0 #F2B54F;
}

.related-posts {
  margin: 0 0 20px;
  overflow: hidden;
}

.related-posts .yarpp-related-none p {
  padding: 10px;
}

.related-posts .body {
  padding: 0;
  overflow: hidden;
  background: url(data:image/gif;base64,R0lGODlhngKJAIAAAO7u7v///yH5BAAHAP8ALAAAAACeAokAAAL/jI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is12ANqu9wsOi2XcsfmMTqvP5bX7DY/Lfe25/Y7P6/f8vv8P6FAXSFhoeKg0iLjI2OgIo/goOUlZaRFpmam5ydnp+QmKhxlKWmoaNnqqusrqlNoKGyvb8zpre4ubq7vLC1XbCxwsvPA7bHysW4y8zMyq3AwdLT1NXW33bJ2tDYi97f19DS4+7tdNfo6err4Obs7+Do/kHk9fT2ePn580r9/v/w8wICqBBAu64GcwocIHCBc6fBigIcSJFCtarCjxokZ7/xk3enzX8aNIdCFHmjyJMmWvkipbRmPpMiYymDJrBqNpM6fOnTzh4OwJdNXPoERJDS2KtNPRpEybOn36YinUqYekUr3KDatWWFa3ev0KNmnXsGTVjC2LdszZtGy9rG0LN65cgG/n2nV1N285vXz11O0LOLBgYX8HG8ZR+LDiGYkXOz74OLLkycsaU74cwjLmzRw0c/58wTPo0aRLRxFtOnUC1Kpbs26d+jXs2bRrt5BtmzPu3Jh386bs+7fw4cQbBC+u+Dhyw8qXC27uPLp00tCn561u3S727HK3c/8Ovq/38GjHkydr/jzY9Orbu8fK/v3V+PKn0q//9D7+/fxl6rbvX9R/AAYl4IA9FWhgggo6hOCCNTXoYEwQRtjShBReiCE7FmY40oYcfuThhxuFKGKJJjZD4okTpajiQyy2uNCLMM5IYysy1ijQjTjuyGOPPv4IJHIADBnRkFwYeaSRRRKJ5JJJMqlkk1JGSSWUVj6JpZNaTnnlllVmySWYX3rZZZhkilnmmGauqWabab6JZpxnzkkkA27KySacdN65p5554snnn30C6meghhaKKKGKDsqooAAUAAA7) repeat-y 0 0;
}

.related-posts article {
  position: relative;
  float: left;
  width: 330px;
  height: 117px;
  padding: 20px 0 0;
}

.related-posts article:nth-child(odd) {
  clear: left;
}

.related-posts article:nth-child(even) {
  width: 310px;
  margin-left: 20px;
}

.related-posts article > a {
  display: block;
  width: 310px;
  height: 88px;
  margin: 29px 0 0;
}

.related-posts article:last-child,
.related-posts article:nth-last-child(2) {
  height: 116px;
}

.related-posts article a h3 {
  float: right;
  width: 236px;
  height: 80px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  overflow: hidden;
}

.related-posts article a .image {
  float: left;
  width: 70px;
  height: 70px;
  overflow: hidden;
}

.related-posts article .score-mini {
  position: absolute;
  top: 20px;
  left: 0;
}

.related-posts article .categories {
  position: absolute;
  top: 20px;
  left: 63px;
  color: #666666;
  font-size: 14px;
  line-height: 23px;
}

.related-posts article .time {
  position: absolute;
  top: 20px;
  right: 0;
  color: #444444;
  font-size: 12px;
  line-height: 23px;
}

.related-posts article:nth-child(odd) .time {
  right: 20px;
}

/*
#post-detail .related-startups {
  margin: 0 0 20px;
}

#post-detail .related-startups .body {
  margin: 40px -50px 0 0;
  overflow: hidden;
}

#post-detail .related-startups section {
  float: left;
  width: 150px;
  height: 156px;
  margin: 0 20px 30px 0;
  text-align: center;
}

#post-detail .related-startups section a {
  display: block;
}

#post-detail .related-startups section a h3 {
  width: 98px;
  height: 98px;
  margin: 0 auto 5px;
  border: 1px solid #E8E8E8;
  text-align: center;
  line-height: 98px;
}

#post-detail .related-startups section a h3 img {
  width: auto;
  height: auto;
  max-width: 90px;
  max-height: 90px;
  vertical-align: middle;
}

#post-detail .related-startups section a .name {
  margin: 0 0 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

#post-detail .related-startups section .score-mini {
  margin: 0 auto;
}
*/

#post-detail .comments {
  margin: 0 0 20px;
  padding: 10px;
  background-color: #FFFFFF;
}

#post-detail .banner {
  margin: 0 0 20px;
}

#post-detail .fb-like-box {
  margin: 0 0 20px;
  background-color: #FFFFFF;
}

#post-detail .neighbors {
  position: relative;
  width: 700px;
  margin: 0 0 20px;
  background-color: #FFFFFF;
  overflow: hidden;
}

#post-detail .neighbors:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 350px;
  width: 1px;
  height: 70px;
  background-color: #DDDDDD;
}

#post-detail .neighbors .prev {
  float: left;
  width: 350px;
  height: 90px;
}

#post-detail .neighbors .next {
  float: right;
  width: 349px;
  height: 90px;
}

#post-detail .neighbors .prev a {
  display: block;
  width: 306px;
  height: 70px;
  padding: 10px 10px 10px 34px;
  background: #FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAUdEVYdENyZWF0aW9uIFRpbWUAMTMuOS42LV1t8QAAAPNJREFUKJF10j1KA0EYgOFnJiq2grWtCp4hbCdoEZJUHiYMszmElY2CVlax08KNBxBBLC1tU0SwEDYWbkBh9yuf4Z0fmKBlUko72MNbzvm7zWNLtIkLPOOwy2NLdI0hZnjv8vAn2sINRrjHIOf81eWxiTaaHUd4wLiJWh1iSmkblxjjDsOc87LL1zeMOMAZVihzzp/NWpf/hnVdv2CCgKuU0j50+Xp68/lcv99/CiH0mrecFkUxK8ty0eZVVS2gB038GEKIGOCkKIrbsiyXbV5V1TL8PX4ymYQYY26u+IrjnPNHm//7ANPpdFXXdcI5jrDb5T8HgIU151xIGQAAAABJRU5ErkJggg==) no-repeat 10px 39px;
}

#post-detail .neighbors .next a {
  display: block;
  width: 305px;
  height: 70px;
  padding: 10px 34px 10px 10px;
  background: #FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAUdEVYdENyZWF0aW9uIFRpbWUAMTMuOS42LV1t8QAAAOpJREFUKJF1zj0uRUEYxvHfOVQSFiEa1WUHE1pBi1iA2IIYk1PcHdiC+Iq4hdpZgcpHq1dpL/do5srxMW83/+f9P+9UMcYVPOA0pXQoT4lPp8YbnnAQYzzpZSUOZtq2fQ8hjLCF7RBC1bbtfYl/i5CX7vLSZgih7sl/OFT98zHGZdxiCUeTyWTYNE33m3ddN6z7YkrpGfu5sKnrevAfr6pq8EOMMc7jOD/P8FLiVU9awA3WcImdlNJniVdZmsMI67jCbkppXOJQ58bzHF7kxnGJT39YYxEbuMZeSukjZyUOZvGIVbz+CkscfAHaooijV+9vCQAAAABJRU5ErkJggg==) no-repeat 324px 39px;
}

#post-detail .neighbors article a:hover {
  color: #333333 !important;
  background-color: #F1F1F1;
}

#post-detail .neighbors article h3 {
  float: right;
  width: 230px;
  height: 60px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  overflow: hidden;
}

#post-detail .neighbors article .image {
  position: relative;
  width: 70px;
  height: 70px;
  overflow: hidden;
}

#post-detail .neighbors article .image img {
  position: absolute;
  top: 0;
  width: auto;
  height: 70px;
}

#post-detail .neighbors .next h3 {
  float: left;
}


/* --------------------------------------------------
 * one-column page
 */

#post-detail.one-column {
  float: none;
  width: auto;
  background-color: #FFFFFF;
}

#post-detail.one-column .body {
}


/* --------------------------------------------------
 * team, advisors
 */

#post-detail article .body .members h3 {
  margin: 0 0 52px;
}

#post-detail article .body .members h3:first-child {
  margin: 0 0 9px;
}

#post-detail article .body .members h4 {
  width: 450px;
  margin: 0 0 7px 132px;
  padding: 2px 0 0 0;
  border: none;
  color: #444444;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}

#post-detail article .body .members h4 a {
  color: #444444;
}

#post-detail article .body .members section {
  position: relative;
  min-height: 120px;
  margin: 0 0 47px 0;
}

#post-detail article .body .members article:last-child {
  margin:0;
}

#post-detail article .body .members .thumbnail {
  position: absolute;
  top: 0;
  left: 0;
}

#post-detail article .body .members .thumbnail img {
  width: 120px;
  height: auto;
}

#post-detail article .body .members .social {
  position: absolute;
  top: 2px;
  right: -10px;;
}

#post-detail article .body .members .social li {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  list-style: none;
  background: none;
}

#post-detail article .body .members p {
  margin: 0 3px 15px 132px;
  color: #444444;
  font-size: 14px;
  line-height: 20px;
}


/* --------------------------------------------------
 * contact
 */

#post-detail .page.contact {
  position: relative;
  padding: 0 0 3px;
  background: #FFFFFF;
}

#post-detail .page.contact header,
#post-detail .page.contact header h2 {
  height: 26px;
  margin: 0;
}

#post-detail .contactform .wpcf7 div {
  color: #444444;
  font-size: 14px;
  line-height: 20px;
}

#post-detail .contactform .wpcf7 table {
  padding: 7px 0 6px;
  width: 100%;
  margin: 0;
  border: none;
}

#post-detail .contactform .wpcf7 table th,#post-detail .contactform .wpcf7 table td {
  padding: 0 0 18px;
  color: #444444;
  font-size: 14px;
  text-align: left;
  font-weight: normal;
}

#post-detail .contactform .wpcf7 table th {
  width: 90px;
  height: 26px;
  linehight: 26px;
  vetical-align: middle;
}

#post-detail .contactform .wpcf7 label span {
  color: #FF3300;
  font-size: 12px;
}


#post-detail .contactform .wpcf7 table input {
  width: 400px;
  height: 26px;
  border: 1px solid #DDDDDD;
}

#post-detail .contactform .wpcf7 select {
  display: inline-block;
  margin: 0 0 33px;
  width: 187px;
}

#post-detail .contactform .wpcf7 .data-input {
  margin: -9px 0 17px;
}

#post-detail .contactform .wpcf7 .data-input input {
  height: 26px;
  width: 400px;
  border: 1px solid #DDDDDD;
}

#post-detail .contactform .wpcf7 textarea{
  display: inline-block;
  margin: 4px 0 0px;
  width: 674px;
  height: 100px;
  border: 1px solid #DDDDDD;
}

#post-detail .contactform .wpcf7 .description {
  margin: 47px 0 25px;
}

#post-detail .contactform .wpcf7 .caption{
  display: inline-block;
  margin: 4px 0 0;
  color: #666666;
  font-size: 12px;
  line-height: 16px;
}

#post-detail .contactform .wpcf7 .captcha {
  margin: 0 0 30px;
}

#post-detail .contactform .wpcf7 .captcha p {
  margin: 0 0 3px;
}

#post-detail .contactform .wpcf7 .captcha img {
  margin: 0 20px 0 0 ;
  border: 1px solid #DDDDDD;
  vertical-align: middle;
}

#post-detail .contactform .wpcf7 .captcha input {
  width: 100px;
  height: 26px;
  border: 1px solid #DDDDDD;
}

#post-detail .contactform .wpcf7 .wpcf7-submit {
  display: inline-block;
  width: 400px;
  height: 40px;
  margin: 0 140px;
  border: 1px solid #DDDDDD;
  background: #F2F2F2;
  text-align: center;
  color: #444444;
  font-size: 14px;
  line-height: 40px;
}


/* --------------------------------------------------
 * about-us
 */

#post-detail .about-us table {
  width: 100%;
  margin: 0 0 10px;
  border-collapse: collapse;
}

#post-detail .about-us table tr th,
#post-detail .about-us table tr td {
  padding: 10px;
  border: 1px solid #DDDDDD;
  text-align: left;
  vertical-align: top;
  font-size: 13px;
  font-weight: normal;
}

#post-detail .about-us table tr th {
  background-color: #F8F8F8;
}

#post-detail.pickup {
  float: none;
  width: 100%;
}

#post-detail.pickup .post .body {
  position: relative;
  padding-top: 50px;
  overflow: hidden;
}

#post-detail.pickup .post .body .pickup-text {
  position: absolute;
  top: 18px;
  left: 20px;
}

#post-detail.pickup .post .body .image1 {
  float: left;
  width: 400px;
}

#post-detail.pickup .post .body .image1 img {
  max-width: 380px;
  width: auto;
  height: auto;
}

#post-detail.pickup .post .body .texts {
  float: right;
  width: 580px;
}

#post-detail.pickup .related-posts {
  float: left;
  width: 660px;
}

#post-detail.pickup .contents .side .banner {
}


/* --------------------------------------------------
 * login
 */

#login {
  padding: 0 0 44px;
  overflow: hidden;
}

#login .body {
  position: relative;
  padding: 10px 10px 32px 10px;
  background: #FFFFFF;
}

#login p, #login section {
  font-size: 12px;
  line-height: 18px;
}

#login .body p {
  margin: 0 0 20px;
  color: #333333;
}

#login .body p a {
  color: #FE3700;
}

#login .body p a:hover {
  text-decoration: underline;
}

#login section {
  color: #444444;
}

#login .terms {
  margin: 0 0 29px;
  padding: 10px;
  height: 180px;
  border: 1px solid #DDDDDD;
  overflow-y: scroll;
}

#login .terms section {
  margin: 10px 0 40px;
}

#login .terms p {
  margin: 0 0 15px;
  color: #444444;
}

#login .terms h2 {
  margin: 0 0 15px;
  color: #444444;
  font-size: 12px;
  font-weight: normal;
}

#login .terms ol {
  list-style: none;
}

#login .terms li {
  margin: 0 0 10px;
}

#login .date {
  padding: 25px 0 40px;
}

#login .login-button {
  margin: 0 0 0 340px;
}


/*--------------------------------------------------
 * archive
 */

.archive {
  overflow: visible;
}

.archive .sort-by {
  height: 64px;
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 26px;
  background-color: #FFFFFF;
}

.archive .sort-by .caption {
  float: left;
  width: 106px;
  height: 26px;
  margin: 19px 0;
  padding: 0 0 0 18px;
  border-left: 3px solid #777777;
  line-height: 26px;
}

.archive .sort-by .cols > li {
  position: relative;
  float: left;
  margin: 0 20px 0 0;
}

.archive .sort-by .cols > li > a {
  position: relative;
  display: block;
  height: 64px;
  padding: 0 10px 0 35px;
  color: #444444;
  line-height: 64px;
  background-position: 8px center;
  background-repeat: no-repeat;
}

.archive .sort-by .cols > li > a.on,
.archive .sort-by .cols > li > a:hover {
  color: #FFFFFF !important;
  background-color: #555555;
}

.archive .sort-by .cols > li > a.on:after,
.archive .sort-by .cols > li > a:hover:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 100%;
  height: 7px;
  background: url(img/startup/arrow.png) no-repeat center 0;
}

.archive .sort-by .cols > li.latest > a {
  background-image: url(img/startup/sort-by-latest.gif);
}

.archive .sort-by .cols > li.hiscore > a {
  background-image: url(img/startup/sort-by-score.gif);
}

.archive .sort-by .cols > li.updated > a {
  background-image: url(img/startup/sort-by-update.gif);
}

.archive .sort-by .cols > li.latest > a.on,
.archive .sort-by .cols > li.latest > a:hover {
  background-image: url(img/startup/sort-by-latest-on.gif);
}

.archive .sort-by .cols > li.hiscore > a.on,
.archive .sort-by .cols > li.hiscore > a:hover {
  background-image: url(img/startup/sort-by-score-on.gif);
}

.archive .sort-by .cols > li.updated > a.on,
.archive .sort-by .cols > li.updated > a:hover {
  background-image: url(img/startup/sort-by-update-on.gif);
}

.archive .sort-by .cols > li.updated ul {
  display: none;
  position: absolute;
  top: 64px;
  left: 0;
  border: 1px solid #CCCCCC;
  border-bottom: none;
  background-color: #FFFFFF;
  z-index: 1;
}

.archive .sort-by .cols > li.updated:hover ul {
  display: block;
}

.archive .sort-by .cols > li.updated ul li a {
  display: block;
  width: 156px;
  height: 50px;
  padding: 0 0 0 42px;
  border-bottom: 1px solid #CCCCCC;
  line-height: 50px;
  background-position: 7px 9px;
}

.archive .more a {
  position: relative;
  display: block;
  height: 40px;
  margin: 0 0 90px;
  border: 1px solid #D4D4D4;
  border-radius: 2px;
  text-align: center;
  color: #525252;
  line-height: 40px;
  background: #EFEFEF;
  background: -moz-linear-gradient(top, #FFFFFF, #EBEBEB);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
}

.archive .more a:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 406px;
  width: 15px;
  height: 40px;
  background: url(data:image/gif;base64,R0lGODlhEQASANUAAImJie/v77S0tJSUlN/f38zMzKWlpff397+/v+fn552dndnZ2YuLi/X19a+vr8fHx/n5+evr65OTk/Pz87i4uNPT0+Hh4ampqaKiopmZmaGhobGxseXl5d3d3aysrI2Njf////Hx8b29ve3t7ZmZmcnJydXV1aenp7Ozs7e3t4+Pj8HBwa2trQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAARABIAAAanQIhwOLEYE4dDojEkPjCA6EfwyCSEyUPAEMVsNoMooJI9TE6AzIIJGWmim3IBoIg0E4rBIJWdvDsQZQchIYIWABqCZRwXF0kVABSKWQRRjwAODZqbmxwSAEkJFwgHnJwLAB+CI6wTpg4ApEkdGXoCpg8AAxGblVEIARMTCSJRZMLCXFEaDh6fAA9JyBMiFwVvUhsd0tMJAVpGFkhm0+WupoTp6uvsIUEAOw==) no-repeat 0 60%;
}

.archive .narrow-down-tags {
  margin: 0 0 20px;
  padding: 40px 40px 40px 50px;
  background-color: #FFFFFF;
}

.archive .narrow-down-tags .suggest-tags.location {
  float: left;
  width: 510px;
}

.archive .narrow-down-tags .suggest-tags.market {
  float: left;
  width: 420px;
}

.archive .narrow-down-tags .suggest-tags label {
  display: block;
  color: #444444;
}

.archive .narrow-down-tags .suggest-tags label span {
  display: block;
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 10px;
}

.archive .narrow-down-tags .suggest-tags label input {
  width: 398px;
  height: 38px;
  padding: 0 10px;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  color: #444444;
  font-size: 14px;
}

.archive .narrow-down-tags .suggest-tags .result {
  top: 64px;
}

.archive .narrow-down-tags .suggest-tags .values {
  width: 420px;
  overflow: hidden;
}


/* --------------------------------------------------
 * startup-detail
 */

#startup-detail {
  padding: 0 0 45px;
  overflow: hidden;
}

#startup-detail .breadcrumb {
  float: left;
}

#startup-detail .edit {
  float: right;
  margin: 0 0 4px;
  padding: 38px 1px 0 0;
  text-align: right;
  color: #666666;
  font-size: 12px;
  line-height: 27px;
}

#startup-detail .edit a {
  color: #FE3700;
}

#startup-detail .edit .button {
  display: inline-block;
  width: 50px;
  height: 27px;
  border-radius: 1px;
  box-shadow: 0 1px 1px rgba(136, 136, 136, 0.75);
  text-align: center;
  color: #444444;
  font-size: 14px;
  line-height: 27px;
  background-color: #EEEEEE;
}

#startup-detail .main {
  clear: both;
}

#startup-detail .detail {
  position: relative;
  min-height: 200px;
  margin: 0 0 20px;
  padding: 20px 20px 20px 230px;
  background-color: #FFFFFF;
}

#startup-detail .detail h2 {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 198px;
  height: 198px;
  border: 1px solid #E1E1E1;
  text-align: center;
  line-height: 198px;
}

#startup-detail .detail h2 img {
  width: auto;
  height: auto;
  max-width: 190px;
  max-height: 190px;
  vertical-align: middle;
}

#startup-detail .detail .texts {
  min-height: 176px;
}

#startup-detail .detail .name {
  width: 350px;
  margin: 0 0 18px;
  color: #444444;
  font-size: 28px;
  line-height: 34px;
}

#startup-detail .detail .company {
  margin: 0 0 12px;
  color: #444444;
  font-size: 16px;
}

#startup-detail .detail .tagline {
  margin: 0 0 22px;
  color: #666666;
  font-size: 16px;
  line-height: 22px;
}

#startup-detail .detail .tagline {
}

#startup-detail .detail .foundation {
  margin: 0 0 18px;
  color: #444444;
  font-size: 14px;
  line-height: 14px;
}

#startup-detail .detail .tags {
  margin: 0 0 14px;
  color: #777777;
  font-size: 14px;
  line-height: 14px;
}

#startup-detail .detail .tags a {
  display: inline-block;
  color: #777777;
}

#startup-detail .detail .tags a:after {
  content: ", ";
}

#startup-detail .detail .tags a:last-child:after {
  content: "";
}

#startup-detail .detail .score {
  position: absolute;
  top: 20px;
  right: 20px;
}

#startup-detail .detail .links {
  overflow: hidden;
}

#startup-detail .detail .links li {
  float: left;
  margin: 0 15px 0 0;
  font-size :14px;
  line-height: 23px;
}

#startup-detail .detail .links li a {
  color: #444444;
}

#startup-detail .product,
#startup-detail .profile {
  margin: 0 0 20px;
}

#startup-detail .product .select-product {
  position: relative;
  width: 658px;
  height: 38px;
  margin: 0 0 50px;
  border: 1px solid #CCCCCC;
  border-radius: 1px;
  color: #333333;
  font-size: 16px;
  line-height: 38px;
  cursor: pointer;
  z-index: 1;
}

#startup-detail .product .select-product .active {
  padding-left: 44px;
  background: url(img/form/icon/pulldown.png) no-repeat 8px 9px;
}

#startup-detail .product .select-product.single .active {
  padding-left: 10px;
  cursor: default;
  background: none;

}

#startup-detail .product .select-product ul {
  display: none;
  position: absolute;
  top: 39px;
  left: -1px;
  background-color: #FFFFFF;
}

#startup-detail .product .select-product ul li {
  width: 640px;
  height: 39px;
  padding: 0 9px;
  border: 1px solid #CCCCCC;
  border-top: none;
}

#startup-detail .product .select-product ul li.on {
  display: none;
}

#startup-detail .product section {
  display: none;
}

#startup-detail .product section:first-of-type {
  display: block;
}

#startup-detail .product section h3 {
  display: none;
}

#startup-detail .product .images {
  margin: 0 0 20px;
}

#startup-detail .product .images .main {
  position: relative;
  /*height: 400px;*/
  height: auto;
  margin: 0 0 20px;
}

#startup-detail .product .images .main li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 400px;*/
  height: auto;
  text-align: center;
}

#startup-detail .product .images .main li img {
  max-width: 660px;
  border: 1px solid #BBBBBB;
}

#startup-detail .product .images .thumbs {
  text-align: center;
  overflow: hidden;
}

#startup-detail .product .images .thumbs li {
  display: inline-block;
}

#startup-detail .product .images .thumbs li img {
  width: 48px;
  height: 48px;
  margin: 0 5px 10px;
  border: 1px solid #BBBBBB;
  cursor: pointer;
}

#startup-detail .product .video {
  margin: 0 0 20px;
  padding: 9px;
  border: 1px solid #DDDDDD;
  background-color: #EEEEEE;
}

#startup-detail .product .video iframe {
  vertical-align: top;
}

#startup-detail .product p,
#startup-detail .profile p {
  color: #444444;
  font-size: 16px;
  line-height: 26px;
}

#startup-detail .product .url {
  margin: 25px 0 0;
  padding: 24px 0 0;
  border-top: 1px solid #EEEEEE;
  font-family: Verdana;
  font-size: 14px;
  line-height: 14px;
}

#startup-detail .product .url a {
  color: #FE3700 !important;
}

#startup-detail .product .url a:hover {
  text-decoration: underline;
}

#startup-detail .funding {
  margin: 0 0 20px;
}

#startup-detail .funding ul li {
  margin: 0 0 20px;
  padding: 20px;
  background-color: #EEEEEE;
}

#startup-detail .funding ul li:last-child {
  margin: 0;
}

#startup-detail .funding ul li .name {
  float: left;
  margin: 0 0 20px;
  color: #444444;
  font-size: 14px;
  line-height: 14px;
}

#startup-detail .funding ul li .time {
  float: right;
  color: #444444;
  font-size: 14px;
  line-height: 14px;
}

#startup-detail .funding ul li .price {
  clear: both;
  float: left;
  margin: 0 0 12px;
  color: #444444;
  font-size: 24px;
  line-height: 24px;
}

#startup-detail .funding ul li .refer {
  float: right;
  font-size: 14px;
  line-height: 24px;
}

#startup-detail .funding ul li .refer a {
  color: #FE3700;
}

#startup-detail .funding ul li .sponsor {
  padding: 8px 0 0;
  clear: both;
  border-top: 1px solid #FFFFFF;
  box-shadow: 0 -1px #CCCCCC;
  color: #444444;
  font-size: 14px;
  line-height: 20px;
}

#startup-detail .investors {
  margin-top: -20px !important;
}

#startup-detail .persons {
  margin: 0 0 20px;
}

#startup-detail .persons section h3 {
  margin: 30px 0 14px;
  color: #545454;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}

#startup-detail .persons ul {
  overflow: hidden;
}

#startup-detail .persons ul li {
  float: left;
  width: 310px;
  margin: 0 40px 30px 0;
  overflow: hidden;
}

#startup-detail .side .persons ul li {
  width: 260px;
}

#startup-detail .persons ul li:nth-child(even) {
  margin-right: 0;
}

#startup-detail .persons ul li:last-child {
  margin: 0;
}

#startup-detail .persons ul li a:hover .name {
  color: #FE3700;
}

#startup-detail .persons ul li .image {
  float: left;
  position: relative;
  width: 48px;
  height: 48px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}

#startup-detail .persons ul li .image img {
}

#startup-detail .persons ul li p {
  float: right;
  width: 250px;
}

#startup-detail .side .persons ul li p {
  width: 200px;
}

#startup-detail .persons ul li p.name {
  margin: 0 0 6px;
  color: #444444;
  font-size: 18px;
  line-height: 22px;
}

#startup-detail .persons ul li p.post {
  color: #777777;
  font-size: 14px;
  line-height: 14px;
}

#startup-detail .persons .view-all {
  margin: 0 0 50px;
  text-align: right;
  font-size: 12px;
}

#startup-detail .persons .view-all a {
  color: #FE3700;
}

#startup-detail .persons section:last-child .view-all {
  margin-bottom: 0;
}

#startup-detail .press-release ul {
  margin: 30px 0 0;
}

#startup-detail .press-release li {
  margin: 0 0 15px 20px;
  list-style: disc outside;
  font-size: 14px;
  line-height: 22px;
}

#startup-detail .press-release dl {
  overflow: hidden;
}

#startup-detail .press-release dl dt {
  clear: both;
  float: left;
  width: 112px;
  margin: 0 0 20px;
  color: #444444;
  font-family: Verdana;
  font-size: 14px;
  line-height: 17px;
}

#startup-detail .press-release dl dd {
  float: left;
  width: 548px;
  margin: 0 0 25px;
  color: #444444;
  font-size: 14px;
  line-height: 17px;
}

#startup-detail .press-release dl dt:last-child,
#startup-detail .press-release dl dd:last-child {
  margin: 0;
}

#startup-detail .portfolio {
  margin: 0 0 20px;
}

#startup-detail .portfolio > ul {
  padding: 0;
  overflow: hidden;
  background: url(data:image/gif;base64,R0lGODlhngKJAIAAAO7u7v///yH5BAAHAP8ALAAAAACeAokAAAL/jI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is12ANqu9wsOi2XcsfmMTqvP5bX7DY/Lfe25/Y7P6/f8vv8P6FAXSFhoeKg0iLjI2OgIo/goOUlZaRFpmam5ydnp+QmKhxlKWmoaNnqqusrqlNoKGyvb8zpre4ubq7vLC1XbCxwsvPA7bHysW4y8zMyq3AwdLT1NXW33bJ2tDYi97f19DS4+7tdNfo6err4Obs7+Do/kHk9fT2ePn580r9/v/w8wICqBBAu64GcwocIHCBc6fBigIcSJFCtarCjxokZ7/xk3enzX8aNIdCFHmjyJMmWvkipbRmPpMiYymDJrBqNpM6fOnTzh4OwJdNXPoERJDS2KtNPRpEybOn36YinUqYekUr3KDatWWFa3ev0KNmnXsGTVjC2LdszZtGy9rG0LN65cgG/n2nV1N285vXz11O0LOLBgYX8HG8ZR+LDiGYkXOz74OLLkycsaU74cwjLmzRw0c/58wTPo0aRLRxFtOnUC1Kpbs26d+jXs2bRrt5BtmzPu3Jh386bs+7fw4cQbBC+u+Dhyw8qXC27uPLp00tCn561u3S727HK3c/8Ovq/38GjHkydr/jzY9Orbu8fK/v3V+PKn0q//9D7+/fxl6rbvX9R/AAYl4IA9FWhgggo6hOCCNTXoYEwQRtjShBReiCE7FmY40oYcfuThhxuFKGKJJjZD4okTpajiQyy2uNCLMM5IYysy1ijQjTjuyGOPPv4IJHIADBnRkFwYeaSRRRKJ5JJJMqlkk1JGSSWUVj6JpZNaTnnlllVmySWYX3rZZZhkilnmmGauqWabab6JZpxnzkkkA27KySacdN65p5554snnn30C6meghhaKKKGKDsqooAAUAAA7) repeat-y 0 0;
}

#startup-detail .portfolio > ul > li {
  position: relative;
  float: left;
  width: 330px;
  height: 117px;
  padding: 20px 0 0;
  overflow: hidden;
}

#startup-detail .portfolio > ul > li:nth-child(odd) {
  clear: left;
}

#startup-detail .portfolio > ul > li:nth-child(even) {
  width: 310px;
  margin-left: 20px;
}

#startup-detail .portfolio > ul li > div {
  display: block;
  width: 310px;
  height: 107px;
  margin: 10px 0 0;
}

#startup-detail .portfolio > ul > li:last-child,
#startup-detail .portfolio > ul > li:nth-last-child(2) {
  height: 116px;
}

#startup-detail .portfolio > ul li p {
  float: left;
  width: 230px;
  margin: 0 0 5px 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  overflow: hidden;
}

#startup-detail .portfolio > ul li .name {
  width: 170px;
  font-size: 16px;
}

#startup-detail .portfolio > ul li .image {
  float: left;
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 70px;
  overflow: hidden;
}

#startup-detail .portfolio > ul li .image img {
  width: auto;
  max-width: 70px;
  height: auto;
  max-height: 70px;
}

#startup-detail .portfolio > ul li .score-mini {
  position: absolute;
  top: 30px;
  right: 20px;
}

#startup-detail .portfolio > ul li:nth-child(even) .score-mini {
  right: 0;
}

#startup-detail .portfolio > ul li .tags {
  float: right;
  width: 230px;
  color: #999999;
  font-size: 12px;
}

#startup-detail .portfolio > ul li .tags li,
#startup-detail .portfolio > ul li .tags li a {
  display: inline;
  color: #999999;
}

#startup-detail .portfolio > ul li .tags li a:after {
  content: ", ";
}

#startup-detail .portfolio > ul li .tags li:last-child a:after {
  content: "";
}

/*
#startup-detail .portfolio ul {
  margin: 30px -60px 10px 0;
  overflow: hidden;
}

#startup-detail .portfolio ul li {
  float: left;
  width: 120px;
  margin: 0 60px 0 0;
  text-align: center;
}

#startup-detail .portfolio ul li:nth-child(4n+1) {
  clear: left;
}

#startup-detail .portfolio ul li:nth-child(n+5) {
  margin-top: 40px;
}

#startup-detail .portfolio ul li a {
  display: block;
  color: #444444;
}

#startup-detail .portfolio ul li .image {
  width: 102px;
  height: 102px;
  margin: 0 auto 8px;
  padding: 8px;
  border: 1px solid #DDDDDD;
  line-height: 102px;
}

#startup-detail .portfolio ul li .image img {
  width: auto;
  height: auto;
  max-width: 102px;
  max-height: 102px;
  vertical-align: middle;
}

#startup-detail .portfolio ul li .name {
  margin: 0 0 7px;
  color: #444444;
  font-size: 16px;
  line-height: 19px;
}

#startup-detail .portfolio ul li .type {
  margin: 0 0 8px;
  color: #777777;
  font-size: 14px;
  line-height: 14px;
}

#startup-detail .portfolio ul li .score-mini {
  margin: 0 auto;
}
*/
#startup-detail .founders {
  margin: 0 0 20px;
}

#startup-detail .founders ul li {
  margin: 0 0 30px;
  overflow: hidden;
}

#startup-detail .founders ul li:last-child {
  margin: 0;
}

#startup-detail .founders ul li a:hover p {
  color: #FE3700;
}

#startup-detail .founders ul li .image {
  float: left;
  position: relative;
  width: 98px;
  height: 98px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}

#startup-detail .founders ul li .image img {
}

#startup-detail .founders ul li p {
  float: right;
  width: 150px;
  color: #444444;
}

#startup-detail .founders ul li p.name {
  margin: 0 0 6px;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}

#startup-detail .founders ul li p.post {
  font-size: 14px;
  line-height: 20px;
}

#startup-detail .followers {
  margin: 0 0 20px;
  padding: 0 20px 20px;
  background-color: #FFFFFF;
}

#startup-detail .followers h2 {
  height: 40px;
  margin: 0 -20px 20px;
  padding: 0 10px 0 0;
  text-align: right;
  color: #FFFFFF;
  font-size:14px;
  font-weight: normal;
  line-height: 40px;
  background: #FE3800 url(img/startup/logo.png) no-repeat 10px 7px;
}

#startup-detail .followers .social-buttons {
  margin: 0 0 20px;
  overflow: hidden;
}

#startup-detail .followers .social-buttons a {
  float: left;
  width: 80px;
  height: 40px;
  padding: 0 0 0 40px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 40px;
}

#startup-detail .followers .social-buttons a:hover {
  color: #FFFFFF !important;
  opacity: 0.8;
}

#startup-detail .followers .social-buttons .share {
  margin: 0 20px 0 0;
  background: url(img/startup/share-bg.png) no-repeat 0 0;
}

#startup-detail .followers .social-buttons .tweet {
  width: 75px;
  padding: 0 0 0 45px;
  background: url(img/startup/tweet-bg.png) no-repeat 0 0;
}

#startup-detail .followers .tabs {
  height: 0;
  overflow: hidden;
}
/*
#startup-detail .followers .tabs {
  display: inline-block;
  margin: 0 0 30px 0;
  border: 1px solid #E1E1E1;
  border-radius: 2px;
  overflow: hidden;
}

#startup-detail .followers .tabs div {
  float: left;
  width: 129px;
  height: 54px;
  padding: 4px 0 0;
  text-align: center;
  color: #444444;
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
  background: #DDDDDD;
  background: -moz-linear-gradient(top, #FFFFFF, #DDDDDD);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
}

#startup-detail .followers .tabs div.on {
  background: #F8F8F8;
}

#startup-detail .followers .tabs div strong {
  color: #FE3700;
  font-family: Verdana;
  font-size: 22px;
  font-weight: normal;
  line-height: 34px;
}
*/

#startup-detail .followers .list {
  display: none;
  margin: 0 0 20px;
}

#startup-detail .followers .list ul {
  margin: 0 -4px 0 -1px;
  overflow: hidden;
}

#startup-detail .followers .list ul li {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 3px 3px 0;
}

#startup-detail .followers .list ul li a {
  display: block;
  width: 48px;
  height: 48px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}

#startup-detail .followers .more {
  display: none;

}

/*
#startup-detail .followers .more {
  display: block;
  width: 118px;
  height: 28px;
  margin: 0 auto;
  border: 1px solid #DDDDDD;
  border-radius: 1px;
  text-align: center;
  color: #555555;
  font-family: Verdana;
  font-size: 14px;
  line-height: 28px;
  background: #F8F8F8;
  background: -moz-linear-gradient(top, #FEFEFE, #F3F3F3);
  background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F3F3F3));
}
*/

#startup-detail .followers .follow-button, #startup-detail .followers .follow-button-login {
  display: block;
  width: 108px;
  height: 38px;
  margin: 0 auto;
  padding: 0 0 0 10px;
  border: 1px solid #DDDDDD;
  border-radius: 1px;
  text-align: center;
  color: #333333;
  font-size: 14px;
  line-height: 38px;
  background: #EFEFEF;
  background: url(img/icon/follow.png) no-repeat 10px 9px, -moz-linear-gradient(top, #FEFEFE, #EFEFEF);
  background: url(img/icon/follow.png) no-repeat 10px 9px, -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#EFEFEF));
}

#startup-detail .followers .following-button {
  display: block;
  width: 80px;
  height: 38px;
  margin: 0 auto;
  padding: 0 0 0 38px;
  border: 1px solid #DDDDDD;
  border-radius: 1px;
  text-align: left;
  color: #333333;
  font-size: 14px;
  line-height: 38px;
  background: #EFEFEF;
  background: url(img/icon/following.png) no-repeat 10px 9px, -moz-linear-gradient(top, #FEFEFE, #EEEEEE);
  background: url(img/icon/following.png) no-repeat 10px 9px, -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#EEEEEE));
}

#startup-detail .followers .following-button:before {
  content: attr(data-text);
}

#startup-detail .followers .following-button:hover {
  border: 1px solid #8E0000;
  color: #FFFFFF !important;
  background: #F0222C;
  background: url(img/icon/unfollow.png) no-repeat 10px 9px, -moz-linear-gradient(top, #FE9199, #F0222C);
  background: url(img/icon/unfollow.png) no-repeat 10px 9px, -webkit-gradient(linear, left top, left bottom, from(#FE9199), to(#F0222C));
}

#startup-detail .followers .following-button:hover:before {
  content: attr(data-text-hover);
}

#startup-detail section.wantedly {
  margin: 0 0 20px;
}

#startup-detail section.wantedly p {
  padding: 3px 0 0 36px;
  font-size: 14px;
  line-height: 22px;
}

#startup-detail section.wantedly p img {
  vertical-align: -1px;
}

/* --------------------------------------------------
 * tags, data-list, highscore-startups
 */

#data-list {
  overflow: hidden;
}

#data-list h2 {
  color: #535353;
}

#data-list .common-container {
  margin: 0 0 40px;
}


/* --------------------------------------------------
 * company-form user-form
 */

.edit-form * {
  position: relative;
  z-index: 1;
}

.edit-form section {
  padding: 0 20px;
  background-color: #FFFFFF;
  min-height : 600px;
}

.edit-form section h2 {
  margin: 0 -20px 20px;
  padding: 0 46px;
  border-bottom: 1px solid #DDDDDD;
  color: #444444;
  font-size :24px;
  font-weight: normal;
  line-height: 60px;
}

.edit-form section.information h2 {background: url(img/form/icon/information.png) no-repeat 20px 20px;}
.edit-form section.product h2 {background: url(img/form/icon/product.png) no-repeat 20px 23px;}
.edit-form section.team h2 {background: url(img/form/icon/team.png) no-repeat 17px 22px;}
.edit-form section.fund h2 {background: url(img/form/icon/dollar.png) no-repeat 23px 20px;}
.edit-form section.press-release h2 {background: url(img/form/icon/press-release.png) no-repeat 21px 20px;}
.edit-form section.user-information h2 {background: url(img/form/icon/user-information.png) no-repeat 20px 20px;}
.edit-form section.activity h2 {background: url(img/form/icon/activity.png) no-repeat 20px 20px;}

#result_area p.complete, #result_area p.error {
  margin: 0 -20px 20px;
  padding: 0 50px 20px;
  border-bottom: 1px solid #DDDDDD;
  font-size: 24px;
  line-height: 29px;
}

#result_area p.complete {
  color: #444444;
  background: url(img/form/icon/complete.png) no-repeat 20px 4px;
}

#result_area p.error {
  color: #E30000;
  background: url(img/form/icon/error.png) no-repeat 20px 4px;
}

#result_area p.error font {
  display: block;
  margin: 4px 0 0 3px;
  font-size: 14px;
  line-height: 22px;
}

.edit-form section .separator {
  height: 1px;
  margin: 0 -20px;
  background-color: #EEEEEE;
  margin: 0 0 30px;
  z-index: 0;
}

.edit-form section table {
  width: 100%;
  margin: 30px 0 0;
  border: none;
  border-collapse: collapse;
}

.edit-form section table th {
  width: 160px;
  padding: 0 30px 0 0;
  text-align: right;
  vertical-align: top;
  color: #444444;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
}

.edit-form section table td {
  padding: 0 0 30px;
}

.edit-form section table td .element {
  position: relative;
}

.edit-form section table td .element.required:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 390px;
  width: 20px;
  height: 20px;
  background: url(img/form/icon/required.png) no-repeat 0 0;
  z-index: 2;
}

.edit-form section table td .element.error:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 390px;
  width: 20px;
  height: 20px;
  background: url(img/form/icon/error.png) no-repeat 0 0;
  z-index: 2;
}

.edit-form section table td .element .clear {
  position: absolute;
  top: 10px;
  left: 390px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(img/form/icon/clear.png) no-repeat 0 0;
  z-index: 2;
}

.edit-form section table td .element.pulldown {
  display: block;
  position: relative;
  width: 418px;
  height: 38px;
  border: 1px solid #CCCCCC;
  border-radius :2px;
  font-size: 14px;
  line-height: 38px;
  background-color: #FFFFFF !important;
  z-index: 2;
}

.edit-form section table td .element.pulldown span {
  display: block;
  padding: 0 0 0 40px;
  background: url(img/form/icon/pulldown.png) no-repeat 9px 9px;
}

.edit-form section table td .element.pulldown span.off {
  color: #969696;
}

.edit-form section table td .element.pulldown .options {
  display: none;
  border: 1px solid #E3E3E3;
  border-top: none;
  z-index: 10;
  overflow-x: hidden;
  overflow-y: auto;
}

.edit-form section table td .element.pulldown .options ul li {
  position: relative;
  width: 420px;
  height: 40px;
  padding: 0 0 0 20px;
  border-top: 1px solid #E3E3E3;
  font-size: 14px;
  line-height: 40px;
  cursor: pointer;
  background-color: #FFFFFF;
  z-index: 10;
}

.edit-form section table td .element.pulldown .options ul li:hover {
  background-color: #F0F0F0;
}

.edit-form section table td input[type='text'] {
  width: 408px;
  height: 38px;
  padding: 0 0 0 10px;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  color: #444444;
  font-size: 14px;
  line-height: 38px;
}

.edit-form section table td textarea {
  width: 418px;
  height: 118px;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  color: #444444;
  font-size: 14px;
}

.edit-form section .add {
  width: 26px;
  height: 26px;
  cursor: pointer;
  background: url(img/form/icon/add.png) no-repeat;
}

.edit-form section table td p {
  font-size: 14px;
  line-height: 22px;
}

.edit-form section table td .notice {
  color: #666666;
  font-size: 14px;
  line-height: 22px;
}

.edit-form section table td .error-message {
  color: #E30000;
  font-size: 16px;
  line-height: 22px;
}

.edit-form section .buttons {
  font-size: 0;
}

.edit-form section .buttons input {
  margin-right: 28px;
}

.edit-form section .add-table {
  margin: -7px 0 0;
  z-index: 0;
}

.edit-form section .add-table td {
  padding: 7px 0 30px 8px;
}

.edit-form section.information .image {
  float: left;
  width: 140px;
  height: 140px;
  margin: 0 20px 0 0;
  padding: 4px;
  border: 1px solid #EEEEEE;
  text-align: center;
  line-height: 140px;
}

.edit-form section.information .image img {
  width: auto;
  height: auto;
  max-width: 140px;
  max-height: 140px;
}

.edit-form section.information input[type='file'] {
  margin: 0 0 10px;
}

.edit-form section.information input[type='file']+.notice {
  color: #444444;
}

.edit-form section.information .element.twitter:before {
  content: "@";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 12px;
  color: #444444;
  font-size: 16px;
  line-height: 40px;
  z-index: 2;
}

.edit-form section.information .element.twitter input {
  width: 388px;
  padding: 0 0 0 30px;
}

.edit-form section.product .image-tr th {
  line-height: 22px;
}

.edit-form section.product .images {
  margin: 0 0 20px;
  overflow: hidden;
}

.edit-form section.product .images ul {
  margin-right: -30px;
}

.edit-form section.product .images ul li {
  position: relative;
  float: left;
  width: 118px;
  height: 118px;
  border: 1px solid #DDDDDD;
  margin: 0 30px 30px 0;
  text-align: center;
  line-height: 118px;
  background-color: #FFFFFF;
}

.edit-form section.product .images ul li img {
  width: auto;
  height: auto;
  max-width: 100px;
  max-height: 100px;
  vertical-align: middle;
}

.edit-form section.product .images .add-image {
  float: left;
  width: 120px;
  margin: 0 30px 30px 0;
}

.edit-form section.product .images .add-image label {
  display: block;
  width: 26px;
  height: 26px;
  cursor: pointer;
  overflow: hidden;
  background: url(img/form/icon/add.png) no-repeat;
}

.edit-form section.product .images .add-image label input {
  opacity: 0;
}

.image-control-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 300;
}

.image-control-dialog .menu {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 180px;
  padding: 20px 20px 0;
  margin: -100px 0 0 -120px;
  background-color: #222222;
}

.image-control-dialog .menu li {
  margin: 0 0 20px;
  cursor: pointer;
}

.edit-form section.team .persons,
.edit-form section.investment .companies {
}

.edit-form section.team .persons > ul,
.edit-form section.investment .companies > ul {
  z-index: 2;
}

.edit-form section.team .persons > ul > li,
.edit-form section.investment .companies > ul > li {
  clear: both;
  margin: 0 0 10px;
}

.edit-form section.team .persons > ul > li .element,
.edit-form section.investment .companies > ul > li .element {
  float: left;
  width: 250px;
  margin: 0 0 10px;
}

.edit-form section.team .persons > ul > li .element .person,
.edit-form section.investment .companies > ul > li .element .company {
  width: 238px;
}

.edit-form section.team .persons > ul > li .roll,
.edit-form section.investment .companies ul li .price {
  float: left;
  width: 150px;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}

.edit-form section.team .persons .add,
.edit-form section.investment .companies .add {
  clear: both;
  margin-top: -10px;
}

.edit-form section.team .persons .element.required:after,
.edit-form section.team .persons .element .clear {
  left: 220px;
}

.edit-form section.fund .funding {
  z-index: 2;
}

.edit-form section.information .separator,
.edit-form section.product .separator,
.edit-form section.fund .funding li .separator {
  margin: 0 -20px 30px;
}

.edit-form section.fund .funding .amount-wrap {
  float: left;
  width: 250px;
  margin: 0 10px 10px 0;
}

.edit-form section.fund .funding .amount-wrap.required:after {
  left: 220px;
}

.edit-form section.fund .funding .element .amount {
  float: left;
  width: 238px;
}

.edit-form section.fund .funding .element .amount .clear {
  left: 220px;
}

.edit-form section.team ul li .roll,
.edit-form section.fund .funding .round {
  float: left;
  display: block;
  position: relative;
  width: 150px;
  height: 38px;
  padding: 0 0 0 10px;
  border: 1px solid #CCCCCC;
  border-radius :3px;
  font-size: 16px;
  line-height: 38px;
  background-color: #FFFFFF !important;
  z-index: -1;
}

.edit-form section.team ul li .roll span,
.edit-form section.fund .funding .round span {
  display: block;
  padding: 0 0 0 30px;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background: url(img/form/icon/pulldown.png) no-repeat 0 9px;
}

.edit-form section.team ul li .roll span.off,
.edit-form section.fund .funding .round span.off {
  color: #969696;
}

.edit-form section.team ul li .roll .options,
.edit-form section.fund .funding .round .options {
  position: absolute;
  top: 40px;
  left: -1px;
  display: none;
  border: 1px solid #E3E3E3;
  border-top: none;
  z-index: 10;
  overflow-x: hidden;
  overflow-y: auto;
}

.edit-form section.team ul li.on .roll,
.edit-form section.team ul li.on .roll .options,
.edit-form section.fund .funding td.on .round,
.edit-form section.fund .funding td.on .round .options {
  display: block;
  z-index: 12;
}

.edit-form section.team ul li .roll .options ul,
.edit-form section.fund .funding .round .options ul {
  z-index: 11;
}

.edit-form section.team ul li .roll .options ul li,
.edit-form section.fund .funding .round .options ul li {
  position: relative;
  width: 150px;
  height: 40px;
  margin: 0;
  padding: 0 0 0 10px;
  border-top: 1px solid #E3E3E3;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  background-color: #FFFFFF;
  z-index: 11;
}

.edit-form section.team ul li .roll .options ul li:hover,
.edit-form section.fund .funding .round .options ul li:hover {
  background-color: #F0F0F0;
}

.edit-form section.fund .investors {
  position: relative;
}

.edit-form section.fund .investors .element {
  margin: 20px 0 0;
}

.edit-form section.fund .investors .element:first-child {
  margin: 0;
}

.edit-form section.fund .investors .element.required:after {
  left: 220px;
}

.edit-form section.fund .investors .element input {
  width: 238px;
}

.edit-form section.fund .investors .element .clear {
  left: 220px;
}

.edit-form section.fund .investors .add-investor {
  position: absolute;
  right: 50px;
  bottom: 0;
  width: 127px;
  height: 40px;
  padding: 0 0 0 33px;
  color: #666666;
  font-size: 14px;
  line-height: 40px;
  cursor: pointer;
  background: url(data:image/gif;base64,R0lGODlhFgAWALMAAFVVVf///9jY2MXFxeTk5N/f38zMzOnp6dnZ2e/v79vb2+vr693d3QAAAAAAAAAAACH5BAAHAP8ALAAAAAAWABYAAARc8DBDq71VHESC/2D4EYIhnieFrp/Kru6bmmcBAAUahzau06JebsYrFAa3gXHYAnpu0CggtAtIpVRnYIkEKI1ZlPAnvjHDNTNZRmSLqu4A3G0QdOIeUqKE6VsUCxEAOw==) no-repeat 0 center;
}

.edit-form section.press-release .urls .element {
  margin: 0 0 20px;
}

.edit-form section.press-release .urls .notice {
  margin: -20px 0 10px;
}

.edit-form section.investment .price {
  width: 120px !important;
  padding: 0 34px 0 10px !important;
  background: url(data:image/gif;base64,R0lGODlhDgAOALMAAFtbW/Pz88zMzKGhoXJycujo6P///35+fmZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAOAA4AAAQ6MIhJ65Rg6EHIHsBEGKShlQYhomepCmPZkm9MzumUbd0XCgiLJQhDGXPFo2ulpDGbNWXBmTQeOodABAA7) no-repeat 135px 12px;
}

.edit-form section .radio-th {
  line-height: 18px;
}

.edit-form section.user-information .published{
  padding-top: 10px;
}

.edit-form section.information .status,
.edit-form section.user-information .published,
.edit-form section.activity .status {
  font-size: 14px;
}

.edit-form section.information .status label,
.edit-form section.user-information .published label,
.edit-form section.activity .status label {
  position: relative;
  display: inline-block;
  width: 100px;
  margin: 0 70px 0 0;
  color: #535353;
  cursor: pointer;
}

.edit-form section.information .status label {
  width: 125px;
  margin: 0;
}

[lang='en_US'] .edit-form section.information .status label {
  display: block;
  width: auto;
  margin: 0 0 15px;
}

.edit-form section.activity .status label {
  width: 130px;
  margin: 0;
}

.edit-form section.information .status input,
.edit-form section.user-information .published input,
.edit-form section.activity .status input {
  float: right;
  visibility: hidden;
}

.edit-form section.information .status input+span,
.edit-form section.user-information .published input+span,
.edit-form section.activity .status input+span {
  padding: 0 0 0 25px;
}

.edit-form section.information .status input+span:before,
.edit-form section.user-information .published input+span:before,
.edit-form section.activity .status input+span:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 20px;
  height: 20px;
  background: url(img/form/radio-off.png) no-repeat 0 0;
}

.edit-form section.information .status input:checked+span:before,
.edit-form section.user-information .published input:checked+span:before,
.edit-form section.activity .status input:checked+span:before {
  background: url(img/form/radio-on.png) no-repeat 0 0;
}

.edit-form .progress {
  margin: 0 0 30px;
}

.edit-form .progress .percent {
  float: left;
  width: 195px;
  margin: 0 0 8px;
  padding: 8px 0 7px;
  text-align: right;
  color: #444444;
  font-size: 14px;
  line-height: 26px;
}

.edit-form .progress .percent strong {
  font-family: Verdana;
  font-size: 26px;
  font-weight: normal;
}

.edit-form .progress .score {
  float: right;
}

.edit-form .progress .score span {
  font-family: Verdana;
  font-size: 22px;
}

.edit-form .progress .bar {
  clear: both;
  width: 290px;
  height: 14px;
  padding: 5px;
  border-radius: 15px;
  box-shadow: inset 0 1px 1px rgba(170, 170, 170, 0.75), 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #DDDDDD;
}

.edit-form .progress .bar div {
  height: 14px;
  border-radius: 7px;
  box-shadow: 0 1px 1px rgba(102, 102, 102, 0.75);
  background: url(img/form/progress-bar-bg.png) repeat-x;
}

.edit-form .form-select {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 1px;
  margin-left: 0px;
}

.edit-form .form-select li {
  background:#FFFFFF;
  position: relative;
  margin: 0 0 1px;
  font-size: 16px;
  line-height: 50px;
}

.edit-form .form-select li a {
  display: block;
  width: 258px;
  height: 50px;
  padding: 0 0 0 42px;
  color: #444444;
}

.edit-form .form-select li .information {background:  url(img/form/icon/information.png) no-repeat 11px 14px;}
.edit-form .form-select li .product {background:  url(img/form/icon/product.png) no-repeat 11px 17px;}
.edit-form .form-select li .team {background:  url(img/form/icon/team.png) no-repeat 8px 17px;}
.edit-form .form-select li .fund {background:  url(img/form/icon/dollar.png) no-repeat 14px 15px;}
.edit-form .form-select li .press-release {background:  url(img/form/icon/press-release.png) no-repeat 13px 15px;}
.edit-form .form-select li .user-information {background:  url(img/form/icon/user-information.png) no-repeat 10px 15px;}
.edit-form .form-select li .activity {background:  url(img/form/icon/activity.png) no-repeat 11px 15px;}

.edit-form .switch-language a {
  display: block;
  position: relative;
  width: 288px;
  height: 48px;
  padding: 0 0 0 12px;
  border: 1px solid #FFFFFF;
  color: #444444;
  font-size: 16px;
  line-height: 48px;
  background: #EEEEEE;
  background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
}

.edit-form .form-select li a:after,
.edit-form .switch-language a:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 284px;
  width: 6px;
  height: 10px;
  background: url(img/form/icon/arrow_right_icon.png) no-repeat 0 0;
}


.edit-form > .side {
  width: 300px;
  position: absolute;
  top: 220px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

/* --------------------------------------------------
 * Map
 */

#map {
  overflow: visible;
}

#map .conditions {
  position: relative;
  padding: 20px;
  background-color: #FFFFFF;
}

#map .conditions .elements {
  min-height: 34px;
  margin: 0 0 20px;
  padding: 4px 0 0 4px;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  font-size: 0;
  /*background: url(img/map/search-icon.png) no-repeat 10px 11px;*/
}

#map .conditions .elements li {
  position: relative;
  display: inline-block;
  height: 30px;
  margin: 0 4px 4px 0;
  padding: 0 32px 0 8px;
  border-radius: 2px;
  font-size: 14px;
  line-height: 30px;
  background-color: #CCCCCC;
}

#map .conditions .elements li .remove {
  display: block;
  position: absolute;
  top: 9px;
  right: 8px;
  width: 12px;
  height: 12px;
  background: url(img/map/remove.png) no-repeat 0 0;
  cursor: pointer;
}

#map .conditions .message {
  position: absolute;
  top: 20px;
  left: 30px;
  color: #888888;
  line-height: 38px;
  cursor: default;
}

#map .conditions .cond {
  position: relative;
  float: left;
  margin: 0 27px 0 3px;
}

#map .conditions .cond > span {
  display: inline-block;
  padding: 0 18px 4px 0;
  font-size: 14px;
  cursor: pointer;
  background: url(img/map/arrow.png) no-repeat right 6px;
}

#map .conditions .cond > span.on,
#map .conditions .cond > span:hover {
  background: url(img/map/arrow-on.png) no-repeat right 6px;
}

#map .conditions .cond .popup {
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  padding: 9px;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  background-color: #FFFFFF;
}

#map .conditions .cond.status .popup {
  width: 110px;
}

[lang='en_US'] #map .conditions .cond.status .popup {
  width: 200px;
}

#map .conditions .cond.location .popup,
#map .conditions .cond.market .popup {
  width: 170px;
}

#map .conditions .cond.stage .popup,
#map .conditions .cond._score .popup {
  width: 110px;
}

#map .conditions .cond .popup input {
  height: 28px;
  margin: 0 0 10px;
  padding: 0 8px;
  border: 1px solid #DDDDDD;
  line-height: 28px;
}

#map .conditions .team .popup input {
  margin: 0;
}

#map .conditions .cond .popup .suggest {
  position: relative;
}

#map .conditions .cond .popup .suggest ul {
  display: none;
  position: absolute;
  top: 29px;
  left: 0;
  border: 1px solid #C3C3C3;
  border-bottom: none;
  background-color: #FFFFFF;
  z-index: 200;
}

#map .conditions .cond .popup .suggest ul li {
  max-width: 400px;
  padding: 0 20px;
  border-bottom: 1px solid #C3C3C3;
  text-overflow: ellipsis;
  color: #333333;
  font-size: 14px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  z-index: 201;
}

#map .conditions .cond .popup .suggest ul li:hover {
  background-color: #F0F0F0;
}

#map .conditions .cond .popup .suggest ul li.on {
  background-color: #EEEEEE;
}

#map .conditions .cond .popup .caption {
  margin: 0 0 5px -10px;
  padding: 0 0 0 6px;
  border-left: 5px solid #CCCCCC;
  color: #444444;
  font-size: 14px;
  line-height: 30px;
}

#map .conditions .cond .popup ul.popular li {
  margin: 0 0 5px;
  padding: 0 10px;
  color: #444444;
  font-size :14px;
  line-height: 30px;
  background-color: #EEEEEE;
  cursor: pointer;
}

#map .conditions .cond .popup ul.popular li:last-child {
  margin: 0;
}

#map .conditions .cond .popup ul.popular li:hover {
  background-color: #CCCCCC;
}

#map .count {
  padding: 20px;
  font-size: 14px;
}

#map .count strong {
  font-size: 20px;
  font-weight: bold;
}

#map .results {
  margin: 0 0 80px;
}

#map .results table {
  width: 100%;
  border-collapse: collapse;
}

#map .results table tr th {
  padding: 0 0 0 20px;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  font-size: 14px;
  font-weight: normal;
  line-height: 50px;
  background-color: #777777;
}

#map .results table tr th:nth-child(1) {
  width: 280px;
}

#map .results table tr th:nth-child(2) {
  width: 280px;
}

#map .results table tr th:nth-child(3) {
  width: 160px;
}

#map .results table tr th:nth-child(4) {
  width: 100px;
}

#map .results table tr th:nth-child(5) {
  width: 100px;
}

#map .results table tr td {
  padding: 13px 0 13px 20px;
  border-bottom: 1px solid #DDDDDD;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  background-color: #FFFFFF;
}

#map .results table tr:last-child td {
  border: none;
}

#map .results .more {
  display: block;
  width: 100%;
  text-align: center;
  color: #333333;
  font-size: 14px;
  line-height: 50px;
  background-color: #E0E0E0;
}


/* --------------------------------------------------
 * BRIDGE Data
 */

#bridge-data {
  width: 1020px;
  margin: 0 auto 20px;
  background-color: #FFFFFF;
}

#bridge-data section {
  width: 460px;
  margin: 0 auto;
  padding: 200px 0;
}

#bridge-data h1 {
  float: left;
  margin: 0 0 25px;
}

#bridge-data .map {
  float: right;
  text-align: right;
}

#bridge-data .map a {
  color: #444444;
  font-size: 14px;
}

#bridge-data .search {
  clear: both;
  position: relative;
  width: 440px;
  height: 26px;
  margin: 0 0 20px;
  padding: 4px 9px 0;
  border: 1px solid #D8D8D8;
  background-color: #FFFFFF;
}

#bridge-data .search [type='text'] {
  width: 398px;
  height: 12px;
  border: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

#bridge-data .search [type='image'] {
  float: right;
  margin: 2px 0 0;
}

#bridge-data .search .suggest {
  display: none;
  position: absolute;
  top: 31px;
  left: 0;
  width: 458px;
  box-shadow: 0 1px 3px rgba(51, 51, 51, 0.75);
  text-align: left;
  background-color: #FFFFFF;
  z-index: 200;
}

#bridge-data .search .suggest * {
  z-index: 201;
}

#bridge-data .search .suggest ul {
}

#bridge-data .search .suggest ul li {
}

#bridge-data .search .suggest ul li a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #C3C3C3;
  overflow: hidden;
}

#bridge-data .search .suggest ul li a:hover {
  background-color: #F0F0F0;
}

#bridge-data .search .suggest ul li .thumbnail {
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
  border: 1px solid #AAAAAA;
  text-align: center;
  line-height: 36px;
  overflow: hidden;
}

#bridge-data .search .suggest ul li .thumbnail img {
  width: auto;
  height: auto;
  max-width: 40px;
  max-height: 40px;
  vertical-align: middle;
}

#bridge-data .search .suggest ul li .name {
  padding: 0 0 8px;
  color: #444444;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
}

#bridge-data .search .suggest ul li .data-type {
  color: #666666;
  font-size: 12px;
  line-height: 12px;
}

#bridge-data .search .suggest .word-search {
  display: block;
  padding: 9px 20px 9px 25px;
  color: #777777;
  font-size: 14px;
  line-height: 22px;
  background: url(data:image/gif;base64,R0lGODlhBwAJALMAAHd3d8zMzH9/f5mZmf///+7u7qqqqoiIiOXl5bu7u/b29gAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAHAAkAAAQZ8IxCKgFABIuxUVcHHIiIJSYpfqFmSZQVAQA7) no-repeat 11px 16px;
}

#bridge-data .nav {
  text-align: center;
}

#bridge-data .nav li {
  display: inline-block;
  height: 15px;
  padding: 0 10px;
  border-right: 1px solid #CCCCCC;
  font-size: 14px;
  line-height: 15px;
}

#bridge-data .nav li:last-child {
  border: none;
}

#bridge-data .nav li a {
  color: #444444;
}

#pc-form{
	position: static  !important;

}
