@charset "Shift_JIS";


div#search_container {
  height:300px;
  overflow: visible;
}
ul#shop_list {
  list-style-type:none;
  margin-top:5px;
  margin:0px;
  padding:0px;
  display: block;
}
ul#compare_shop_list {
  display: visible;
  list-style-type: none;
}
div#compare_area {
  height: 260px;
  width: 140px;
  overflow: visible;
}
div#shop_list_area {
  margin:0px; 
  padding:0px;
}
ul#shop_list li.draggable {
  float:left;
  overflow:visible;
  cursor: move;
}
ul#shop_list div.cell-box {
  float:left;
}
div.dropmark {
  width: 175px;
  height: 82px;
  background-image:url(/img/gourmet/drag-drop-ban.gif);
}
div.dropback {
  background-image:url(/img/gourmet/compare-area.gif);
}

div.dropzone #top-btn {
  padding:15px 0;
  _padding:15px 0 0 0;
  vertical-align:top;
  }

div.dropzone #bottom-btn {
  padding:15px 0;
/*    _padding:0 0 15px 0; */
  vertical-align:bottom;
  }
div.compare-btn a {
  display:block;
  width:86px;
  height:20px;
  text-indent:-9999px;
  outline:0;
  margin:0 auto;
  background:url(/img/gourmet/compare-area-btn.gif) left top no-repeat;
}
.compare-btn a:hover {
  background:url(/img/gourmet/compare-area-btn_on.gif) left top no-repeat;
}
div.dragenter {
  background-image: none;
  background-color: red;
}

div#second {
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
	width:810px;
	clear:both;
	}

div#second div#left-box {
	float:left;
	margin:0;
	padding:0;
	width:206px;
	background:#fff;
	text-align:left;
	}


a.compare-btn {
	width:86px;
	height:20px;
	display:block;
	outline:0;
	text-indent:-9999px;
	margin:5px 60px;
	background:url(/img/gourmet/compare-btn.gif) left top no-repeat;}

a.compare-btn:hover {
	background:url(/img/gourmet/compare-btn_on.gif) left top no-repeat;}


div#compare-box {
	width:178px;
	margin:7px 15px;
	padding:0;
	color:#676767;}

div#drag-drop-ban {
	margin:10px auto;}


table#dragdrop-area {
	width:200px;
	margin:15px auto 15px auto;
	text-align:center;
	background:url(/img/gourmet/compare-area.gif) left center repeat-y;}

/* Drag & Drop area ・ｽﾝ抵ｿｽ */


/* ・ｽ・ｽ・ｽ・ｽﾊゑｿｽ3・ｽﾂ以会ｿｽ・ｽﾌ場合 */
table.small-cell {
	height:270px;}


/* ・ｽ・ｽ・ｽ・ｽﾊゑｿｽ9・ｽﾂ以会ｿｽ・ｽﾌ場合 */
table.middle-cell {
	height:695px;
	_height:670px;}

/* IE 7.0 only */
*:first-child+html table.middle-cell {
	height:670px;}
/*  */

/* Opera 9.0 -8.0 only */
*+html:first-child table.middle-cell {
	height:670px;}
/*  */


/* ・ｽ・ｽ・ｽ・ｽﾊゑｿｽ15・ｽﾂ以会ｿｽ・ｽﾌ場合 */
table.many-cell {
	height:1390px;
	_height:1340px;}

/* IE 7.0 only */
*:first-child+html table.many-cell {
	height:1340px;}
/*  */

/* Opera 9.0 -8.0 only */
*+html:first-child table.many-cell {
	height:1320px;}
/*  */


table#dragdrop-area td#top-btn {
	padding:15px 0;
	_padding:15px 0 0 0;
	vertical-align:top;
	}

table#dragdrop-area td#bottom-btn {
	padding:15px 0;
	_padding:0 0 15px 0;
	vertical-align:bottom;
	}

table#dragdrop-area td a{
	display:block;
	width:86px;
	height:20px;
	text-indent:-9999px;
	outline:0;
	margin:0 auto;
	background:url(/img/gourmet/compare-area-btn.gif) left top no-repeat;}


table#dragdrop-area td a:hover{
	background:url(/img/gourmet/compare-area-btn_on.gif) left top no-repeat;}



div#gourmet-feature {
	width:200px;
	margin:5px 3px 15px 3px;
	padding:0;
	background:url(/img/gourmet/feature-back.gif) left top repeat-y;
	}

div#feature-box {
	border-bottom :1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
	width:172px;
	padding:0 5px 2px 5px;
	margin:0 0 0 8px;
	}

div#feature-box2 {
	width:172px;
	padding:0 5px 2px 5px;
	margin:0 0 0 8px;
	}



div#feature-box dl, div#feature-box2 dl{
	width:172px;
	margin:5px 0 0 0;}

div#feature-box dl dt, div#feature-box2 dl dt{
	float:left;
	width:50px;
	padding-right:5px;}

div#feature-box dl dd, div#feature-box2 dl dd{
	padding:1px 0 0 5px;
	margin:0 0 0 55px;
	}

div#feature-box dl dd a, div#feature-box2 dl dd a{
	color:#E22F2F;
	text-decoration:underline;
	}

div#feature-box dl dd a:hover, div#feature-box2 dl dd a:hover{
	color:#EE8383;
	}




div#gourmet-banner {
	margin:15px 3px;
	padding:0;
	}

div#left-middle-link {
	margin:15px 3px 0 3px;
	padding:0;
	}

div#left-middle-link ul{
	list-style-type:none;
	}

div#left-middle-link ul li{
	padding:0 0 10px 0;
	}


div#left-bottom-link {
	margin:10px 3px 15px 3px;
	padding:0;
	}

div#left-bottom-link ul{
	list-style-type:none;
	}

div#left-bottom-link ul li{
	padding:0 0 10px 0;
	}


a#left-bottom-link-001{
	display:block;
	width:140px;
	height:13px;
	outline:0;
	text-indent:-9999px;
	background:url(/img/gourmet/left-bottom-link_01.gif) left top no-repeat;}

a#left-bottom-link-002{
	display:block;
	width:140px;
	height:13px;
	outline:0;
	text-indent:-9999px;
	background:url(/img/gourmet/left-bottom-link_02.gif) left top no-repeat;}

a#left-bottom-link-001:hover{
	background:url(/img/gourmet/left-bottom-link_01_on.gif) left top no-repeat;}

a#left-bottom-link-002:hover{
	background:url(/img/gourmet/left-bottom-link_02_on.gif) left top no-repeat;}



/* ・ｽ・ｽi・ｽ・ｽ-・ｽ・ｽ・ｽ・ｽ */
div#second div#center-box {
	float:left;
	margin:3px 0 0 10px;
	width:195px;
	background:#fff;
	}


img#center-box-ban01 {
	margin:0 0 11px 0;}

img#center-box-ban02 {
	margin:0 0 11px 0;}



/* ・ｽ・ｽi・ｽ・ｽ-・ｽE */
/* not IE */

html[xmlns] div#second div#right-box {
	float:left;}

/* */

div#second div#right-box {
	float:left;
	width:580px;
	margin:3px 0 0 15px;
	}

div#setsumei {
	width:580px;
	}


div#yellow-box {
	float:left;
	margin:0;
	padding:0;
	width:192px;
	background:url(/img/gourmet/compare-setsumei_04.gif) left top repeat-y;}

div#yellow-box div#text-box{
	width:165px;
	margin:5px 13px 10px 14px;
	height:45px;
	padding:0;
	color:#676767;
	}


div#orange-box {
	float:left;
	margin:0;
	padding:0;
	width:196px;
	background:url(/img/gourmet/compare-setsumei_05.gif) left top repeat-y;}


div#orange-box div#text-box{
	margin:5px 13px 10px 16px;
	height:45px;
	padding:0;
	color:#676767;
	}



div#red-box {
	float:left;
	margin:0;
	padding:0;
	width:192px;
	background:url(/img/gourmet/compare-setsumei_06.gif) left top repeat-y;}



div#red-box div#text-box{
	height:45px;
	margin:5px 8px 10px 20px;
	padding:0;
	color:#676767;
	}



div#page_number {
  font-size:12px;
	margin:10px auto;
	text-align:center;
	color:#E22F2F;}

div#page_number a{
	color:#E22F2F;
	text-decoration:underline;
	font-size:12px;}
	
/* \*/*/
div#page_number a{
	font-size:11px;}
/* */

div#page_number a:hover{
	color:#EE8383;
	text-decoration:underline;}



div.compare-cell {
	width:580px;
	text-align:center;
	background:url(/img/gourmet/compare-cell-back.gif) left top repeat-y;
}

div.compare-cell table{
	width:555px;
	margin:10px 12px 10px 13px;
}

div.compare-cell table td{
	vertical-align:top;
}

div.cell-box {
	width:178px;
	margin:10px 2px;
	background:url(/img/gourmet/cell-box_02.gif) left top repeat-y;
}

div.cell-content {
	width:164px;
  height:317px;
	margin:5px;
	text-align:left;
  
	}

div.cell-img {
	text-align:center;
	margin:0 0 5px 2px;
	width:160px;
	_width:164px;
  height:140px;
	border:1px solid #b3b3b3;
	}


div.cell-content div.shop-name{
  height:28px;
	color:#E22F2F;
	font-size:12px;
	}

div.cell-content div.shop-name a{
	color:#E22F2F;
	text-decoration:underline;
	font-size:12px;}
	
/* \*/*/
div.cell-content div.shop-name a{
	font-size:11px;}
/* */

div.cell-content div.shop-name a:hover{
	color:#EE8383;
	text-decoration:underline;}


div.cell-content div#dining, div#area, div#yosan{
	color:#E22F2F;
	font-size:10px;
	background:#e6e6e6;
	text-align:left;
	padding:1px 2px;
	margin:5px 0 0 0;
	}


#bottom-line {
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
}

.cell-content-side div.shop-name{
  color:#E22F2F;
  font-size:12px;
  text-align: center;
  }
.cell-content-side div.shop-name a{
  color:#E22F2F;
  text-decoration:underline;
  font-size:12px;}
  
div.cell-content-side{
  width:164px;
  margin:5px;
  text-align: left;
}
div#compare-area {
	width:206px;
	margin:0;
	padding:0;
	background:url(/img/gourmet/compare-area-back.gif) left top repeat-y;
}
