h2  {
  margin:0;
  padding:0;
  width:510px;
  height:280px;
  background-image:url("/q/images/renew/top.jpg");
  background-repeat:no-repeat;
}

*:first-child+html h2 span { visibility: hidden; }
*html h2 span { visibility: hidden; }
h2 span {
  position:relative;
  z-index:-1;
}

a#group{
  display:block;
  margin:0 0 6px;
	padding:16px;
	font-size:15px;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
}

a#group:link,a#group:visited{
  background: #FFFFFF; /* old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 47%, #e6edff 95%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#FFFFFF), color-stop(95%,#e6edff)); /* webkit */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e6edff',GradientType=0 ); /* ie */
  background: -o-linear-gradient(top, #FFFFFF 47%,#e6edff 95%); /* opera */
  color:#FF0000;
  border:1px solid #e6edff;
}

a#group:hover,a#group:active{
  background: #e6edff;
  color:#FF0000;
	border:1px solid #e6edff;
}

#merit,#comeback{
  text-align:center;
	margin:0 0 0 2px;
	width:510px;
}

#fukuoka  {
  float:left;
  margin-top:10px;
  margin-left:5px;
  margin-right:15px;
  width:235px;
}

#kumamoto  {
  float:left;
  margin-top:10px;
  margin-left:20px;
  margin-right:0px;
  width:235px;
}

#fukuoka h3 {
  margin:0;
  padding:0;
  width:215px;
  height:30px;
  background-image:url("/q/images/renew/main/area_fukuoka.gif");
  background-repeat:no-repeat;
}

#fukuoka h4 {
  margin:10px 0 20px 0;
  padding:0;
  width:170px;
  height:40px;
  background-image:url("/q/images/renew/main/tel_fukuoka.gif");
  background-repeat:no-repeat;
}

#kumamoto h3 {
  margin:0;
  padding:0;
  width:215px;
  height:30px;
  background-image:url("/q/images/renew/main/area_kumamoto.gif");
  background-repeat:no-repeat;
}

#kumamoto h4 {
  margin:10px 0 20px 0;
  padding:0;
  width:170px;
  height:40px;
  background-image:url("/q/images/renew/main/tel_kumamoto.gif");
  background-repeat:no-repeat;
}

*:first-child+html #fukuoka h3 span,#fukuoka h4 span,#kumamoto h3 span,#kumamoto h4 span { visibility: hidden; }
*html #fukuoka h3 span,#fukuoka h4 span,#kumamoto h3 span,#kumamoto h4 span { visibility: hidden; }
#fukuoka h3 span,#fukuoka h4 span,#kumamoto h3 span,#kumamoto h4 span {
  position:relative;
  z-index:-1;
}

.shop  {
  position:relative;
  float:left;
  margin:0;
  margin-top:5px;
  margin-bottom:20px;
  padding:0;
  width:235px;
  height:115px;
  background:#FFFFFF none repeat scroll 0 0;
}

dt,dd  {
  position:relative;
  top:-10px;
}

dt {
  margin-bottom:10px;
  height:15px;
  background-repeat:no-repeat;
}

/**:first-child+html dt span { visibility: hidden; }
*html dt span { visibility: hidden; }
dt span {
  position:relative;
  z-index:-1;
}*/

dt span {
  padding:0 5px 5px 0;
  font-weight:bold;
  background:#ffffff;
}

#fk-suteki,#km-suteki  {
  border-top:dotted 2px #ff3366;
  border-bottom:dotted 2px #ff3366;
}
#fk-suteki dt span,#km-suteki dt span{
  color:#ff3366;
}
#fk-suteki .shopcomment em,#km-suteki .shopcomment em  { color:#ff3366; }

#fk-maid,#km-maid  {
  border-top:dotted 2px #ff6699;
  border-bottom:dotted 2px #ff6699;
}
#fk-maid dt span,#km-maid dt span{
  color:#ff6699;
}
#fk-maid .shopcomment em,#km-maid .shopcomment em  { color:#ff6699; }

#fk-celeb,#km-okusama  {
  border-top:dotted 2px #7E2DA5;
  border-bottom:dotted 2px #7E2DA5;
}
#fk-celeb dt span,#km-okusama dt span{
  color:#7E2DA5;
}
#fk-celeb .shopcomment em,#km-okusama .shopcomment em  { color:#7E2DA5; }

#fk-este,#km-este  {
  border-top:dotted 2px #ff9933;
  border-bottom:dotted 2px #ff9933;
}
#fk-este dt span,#km-este dt span{
  color:#ff9933;
}
#fk-este .shopcomment em,#km-este .shopcomment em  { color:#ff9933; }

#fk-matto,#km-matto  {
  border-top:dotted 2px #015FC3;
  border-bottom:dotted 2px #015FC3;
}
#fk-matto dt span,#km-matto dt span{
  color:#015FC3;
}
#fk-matto .shopcomment em,#km-matto .shopcomment em  { color:#015FC3; }

#fk-harejo,#km-harejo  {
  border-top:dotted 2px #009500;
  border-bottom:dotted 2px #009500;
}
#fk-harejo dt span,#km-harejo dt span{
  color:#009500;
}
#fk-harejo .shopcomment em,#km-harejo .shopcomment em  { color:#009500; }

#fk-cute,#km-cute  {
  border-top:dotted 2px #2dc8b0;
  border-bottom:dotted 2px #2dc8b0;
}
#fk-cute dt span,#km-cute dt span{
  color:#2dc8b0;
}
#fk-cute .shopcomment em,#km-cute .shopcomment em  { color:#2dc8b0; }


/*#km-harejo  {
  border-top:dotted 2px #007800;
  border-bottom:dotted 2px #007800;
  color:#007800;
}
#km-maid  {
  border-top:dotted 2px #E62C7F;
  border-bottom:dotted 2px #E62C7F;
  color:#E62C7F;
}
#km-matto  {
  border-top:dotted 2px #60B5F3;
  border-bottom:dotted 2px #60B5F3;
  color:#60B5F3;
}
#km-okusama  {
  border-top:dotted 2px #7E2DA5;
  border-bottom:dotted 2px #7E2DA5;
  color:#7E2DA5;
}
#km-suteki  {
  border-top:dotted 2px #ff6699;
  border-bottom:dotted 2px #ff6699;
  color:#ff6699;
}
#km-este  {
  border-top:dotted 2px #ffcc66;
  border-bottom:dotted 2px #ffcc66;
  color:#ffcc66;
}*/

/*#fk-bully dt { background-image:url("/q/images/renew/shop/fk_bully.gif"); }
#fk-suteki dt { background-image:url("/q/images/renew/shop/fk_suteki.gif"); }
#fk-maid dt { background-image:url("/q/images/renew/shop/fk_maid.gif"); }
#fk-este dt { background-image:url("/q/images/renew/shop/fk_este.gif"); }
#fk-celeb dt { background-image:url("/q/images/renew/shop/fk_celeb.gif"); }
#fk-matto dt { background-image:url("/q/images/renew/shop/fk_matto.gif"); }
#fk-harejo dt { background-image:url("/q/images/renew/shop/fk_harejo.gif"); }
#fk-cute dt { background-image:url("/q/images/renew/shop/fk_cute.gif"); }
#km-cute dt { background-image:url("/q/images/renew/shop/km_cute.gif"); }
#km-harejo dt { background-image:url("/q/images/renew/shop/km_harejo.gif"); }
#km-maid dt { background-image:url("/q/images/renew/shop/km_maid.gif"); }
#km-matto dt { background-image:url("/q/images/renew/shop/km_matto.gif"); }
#km-matty dt { background-image:url("/q/images/renew/shop/km_matty.gif"); }*/

.shop dd  {
  margin:0;
  padding:0;
  font-size:10px;
}

.shopcontents  { height:85px; }

.shopcomment  {
  display:block;
  float:right;
  margin-left:5px;
  margin-right:0;
  width:128px;
}

.shopcomment em  {
  display:block;
  margin-bottom:5px;
  font-size:13px;
  font-weight:bold;
}

.new {
  font-size:10px !important;
  color:#FF0000 !important;
  text-decoration:blink;
  display: inline !important;
}

.qlink  {
  display:block;
  float:left;
  margin:0;
  padding:0;
  width:100px;
  height:100px;
  text-decoration:none;
  background-repeat:no-repeat;
}

*:first-child+html .qlink span { visibility: hidden; }
*html .qlink span { visibility: hidden; }
.qlink span {
  position:relative;
  z-index:-1;
}


#fk-suteki .qlink  { background-image:url("http://www.fk-harekeijob.jp/images/top/shop/fk_suteki.jpg"); }
#fk-maid .qlink  { background-image:url("http://www.fk-harekeijob.jp/images/top/shop/fk_maid.jpg"); }
#fk-este .qlink  { background-image:url("http://www.fk-harekeijob.jp/images/top/shop/fk_este.jpg"); }
#fk-celeb .qlink  { background-image:url("http://www.fk-harekeijob.jp/images/top/shop/fk_celeb.jpg"); }
#fk-matto .qlink  { background-image:url("http://www.fk-harekeijob.jp/images/top/shop/fk_matto.jpg"); }
#fk-harejo .qlink  { background-image:url("http://www.fk-harekeijob.jp/images/top/shop/fk_harejo.jpg"); }
#fk-cute .qlink  { background-image:url("http://www.fk-harekeijob.jp/images/top/shop/fk_cute.jpg"); }

#km-harejo .qlink  { background-image:url("http://www.km-harekeijob.jp/images/top/shop/km_harejo.jpg"); }
#km-matto .qlink  { background-image:url("http://www.km-harekeijob.jp/images/top/shop/km_matto.jpg"); }
#km-okusama .qlink  { background-image:url("http://www.km-harekeijob.jp/images/top/shop/km_okusama.jpg"); }
#km-suteki .qlink  { background-image:url("http://www.km-harekeijob.jp/images/top/shop/km_suteki.jpg"); }
#km-este .qlink  { background-image:url("http://www.km-harekeijob.jp/images/top/shop/km_esthe.jpg"); }
#km-cute .qlink  { background-image:url("http://www.km-harekeijob.jp/images/top/shop/km_cute.jpg"); }

.qlink { background-size:contain; }

/*
#fk-suteki .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.fk-harekeijob.jp/fk_suteki/"); }
#fk-maid .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.fk-harekeijob.jp/fk_maid/"); }
#fk-este .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.fk-harekeijob.jp/fk_este/"); }
#fk-celeb .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.fk-harekeijob.jp/fk_celeb/"); }
#fk-matto .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.fk-harekeijob.jp/fk_matto/"); }
#fk-harejo .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.fk-harekeijob.jp/fk_harejo/"); }
#fk-cute .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.fk-harekeijob.jp/fk_cute/"); }

#km-harejo .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.km-harekeijob.jp/km_harejo/"); }
#km-maid .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.km-harekeijob.jp/km_maid/"); }
#km-matto .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.km-harekeijob.jp/km_matto/"); }
#km-okusama .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.km-harekeijob.jp/km_okusama/"); }
#km-suteki .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.km-harekeijob.jp/km_suteki/"); }
#km-este .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.km-harekeijob.jp/km_este/"); }
#km-cute .qlink  { background-image:url("http://capture.heartrails.com/115x85/shorten?http://www.km-harekeijob.jp/km_cute/"); }*/

.details  {
  height:15px;
  font-weight:bold;
}

.details a  {
  position:relative;
  top:-5px;
  float:right;
  color:#646464;
  background:url("/q/images/renew/main/marusankaku.gif") no-repeat 100% 50%;
}

.details span  { margin-right:15px; }

.details a:hover span  { color:#990000; }

#tokusyu{
  margin:5px 0;
}

#tokusyu h3 {
  color:#ff3399;
  font-size:14px;
  margin:0;
  padding:0;
  border-bottom:2px solid #ff3399;
  line-height:1.2;
  background: -moz-linear-gradient(bottom, #ffe2f5, rgba(255,144,222,0));
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe2f5), to(rgba(255,144,222,0)));
}

#tokusyu .bana510 {
  width:510px;
  margin:4px 0;
  padding:0;
}

#tokusyu .bana510 img {
  width:100%;
}