@charset "UTF-8";
/****************************************************************************
	min-fu.css

	modified:2008/10/25
****************************************************************************/

/****************************************************************************
	a
*/
a {
	/*color:#0033FF;*/
	color:#666666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	text-decoration:underline;
	outline:0px;
}

ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

label.error {
	font-size:10px;
	padding-left:5px;
	color:red;
}

/****************************************************************************
 * body
 */

body {
	background-color:#FFFFFF;
	/*color:#333322;*/
	color:#666644;
	font-family: "ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	font-size-adjust:none;
}

/****************************************************************************
 * #page_topbar
 */
#page_header {
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#FFFFFF;
	width:100%;
	height:100px;
	position:relative;
	z-index:20;
}
body > #page_header { /* IE6以外 */
	/*position:fixed;*/
}

	#header {
		width:960px;
		margin:0px auto 0px;
		position:relative;
	}
	#header_l {
		width:360px;
		left:0px;
		position:absolute;
	}
		/*
		#header_l a {
			display:block;
			width:219px;
		}
		*/
		#header_l h1 {
			/*
			background-image:url(../images/htitle.jpg);
			background-repeat:no-repeat;
			background-position:0px 0px;
			*/
			background-color:#FFFFFF;
			height:52px;
			margin-top:10px;
		}
			#header_l h1 a {
			}
	#header_r {
		width:600px;
		right:0px;
		position:absolute;
		text-align:center;
	}
		#header_rt {
			margin-top:5px;
			margin-bottom:5px;
		}

		#header_rt a {
			color:#CC3366;
		}

		#header_rb img {
			margin-left:5px;
			margin-right:5px;
		}

/****************************************************************************
 *	#page_footer
 */
#page_footer {
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:0px 16px;
	background-color:#FFFFFF;
	width:100%;
	height:35px;
	clear:both;
	padding-bottom:15px;
}
	#footer_t {
		width:960px;
		margin:0px auto;
	}
		#footer_tr {
			text-align:right;
			padding-right:10px;
		}
			#footer_tr a {
				background-image:url(../images/totop.jpg);
				background-repeat:no-repeat;
				background-position:left center;
				background-color:#FFFFFF;
				padding-left:12px;
			}
	#footer_b {
		width:960px;
		margin:0px auto;
		position:relative;
	}
		#footer_bl {
			top:10px; left:10px;
			position:absolute;
		}
		#footer_br {
			top:10px; right:10px;
			position:absolute;
		}
		    #footer_br span.finding,#footer_br span.finding a {
	            font-size: 12px;
	            text-decoration: none;
	            color: #CCCCCC;
                margin-left:13px;
		    }
/****************************************************************************
 * #page_wrapper
 */
#page_wrapper {
	width:960px;
	margin:0px auto 5px;
	position:relative;
	z-index:10;
}
*html #page_wrapper {
	width:970px;
}
body > #page_wrapper {
	/*padding-top:100px;*/
}

#conts_left {
	width:162px;
	float:left;
}

#conts_center {
	width:636px;
	float:left;
}
	#center_tabs {
		width: 622px;
		margin:0px auto;
		/*
		background-image:url(../images/tab_bg0.jpg);
		background-repeat:repeat-x;
		background-position:0px 30px;
		*/
	}
	#center_tabs a {
		display:block;
		color:#333322;
	}
	ul.tabs {
		z-index:10;
	}
	ul.tabs li {
		background-image:url(../images/tab_bg0.jpg);
		background-repeat:repeat-x;
		background-position:1px bottom;
		border:1px solid #E3E2E2;
		border-bottom:none;
		width:75px;
		height:30px;
		line-height:30px;
		color:#333322;
		text-align:center;
		display:block;
		float:left;
	}
		ul.tabs li.cur1 {
			background-image:url(../images/tab_bg1.jpg);
			background-position:1px 0px;
		}
		ul.tabs li.cur2 {
			background-image:url(../images/tab_bg2.jpg);
			background-position:1px 0px;
		}
		ul.tabs li.cur3 {
			background-image:url(../images/tab_bg3.jpg);
			background-position:1px 0px;
		}
		ul.tabs li.cur4 {
			background-image:url(../images/tab_bg4.jpg);
			background-position:1px 0px;
		}
		ul.tabs li.cur5 {
			background-image:url(../images/tab_bg5.jpg);
			background-position:1px 0px;
		}
		ul.tabs li.foodleRank {
			width:130px!important;
			/*font-weight:bold;*/
		}
	#center_container {
		width: 620px;
		border:1px solid #E3E2E2;
		/*border-top:none;*/
		padding-top:10px;
		margin:0px auto;
	}
#conts_right {
	width:162px;
	float:left;
}

/****************************************************************************
 * .sbox(_b|_s)
 */
.sbox_n {
	background-color:#FFFFFF;
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.sbox_b {
	border:1px solid #E3E2E2;
	background-image:url(../images/sbox_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#FFFFFF;
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.sbox_s {
	width:160px;
	border:1px solid #E3E2E2;
	background-image:url(../images/sbox_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#FFFFFF;
}
	.c1 a { color:#CC3366; }
	.c2 a { color:#1A75CE; }
	.c3 a { color:#6CAE2A; }
	.c4 a { color:#FC842E; }
	.c5 a { color:#DA2222; }

	.sbox_title {
		background-repeat:no-repeat;
		background-position:3px 2px;
		height:26px;
		line-height:26px;
		padding-left:10px;
		color:#333322;
		font-size:16px;
		font-weight:bold;
		border-bottom:1px solid #E3E2E2;
		position:relative;
	}
		.c1 .sbox_title { background-image:url(../images/sbox_title_bg1.jpg); }
		.c2 .sbox_title { background-image:url(../images/sbox_title_bg2.jpg); }
		.c3 .sbox_title { background-image:url(../images/sbox_title_bg3.jpg); }
		.c4 .sbox_title { background-image:url(../images/sbox_title_bg4.jpg); }
		.c5 .sbox_title { background-image:url(../images/sbox_title_bg5.jpg); }
		.sbox_title span {
			position:absolute;
			right:5px;
			text-align:right;
			font-size:12px;
			font-weight:normal;
		}

		.sbox_title h2 {
			font-size:16px;
			font-weight:bold;
		}

	.sbox_title_n {
		height:20px;
		line-height:20px;
		color:#333322;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
	}

		.sbox_title_n h2 {
			font-size:12px;
			font-weight:bold;
		}

	.box_body {
		padding:5px;
	}
	.box_body.nopadding {
		padding:0px;
	}
		.sbox_b.bg1 .box_body { background-color:#FFFFFF; }
		.sbox_b.bg2 .box_body { background-color:#E6F2FF; }
		.sbox_b.bg3 .box_body { background-color:#F3F8E1; }
		.sbox_b.bg4 .box_body { background-color:#FFF5E1; }
		.sbox_b.bg5 .box_body { background-color:#FFF5F4; }
	.sbox_s .nr {
		background-color:#F2F2F2;
		padding:5px 10px;
	}
	.sbox_s .shop {
		background-color:#F2F2F2;
		padding:5px 10px;
		border-bottom:1px solid #E3E2E2;
	}
	.sbox_s .qr_code {
		padding:5px 5px;
		text-align:center;
	}
	/*
	.sbox_s table {
		margin-bottom:5px;
	}
	*/
.tf16b {
	font-size:16px;
	font-weight:bold;
}
	/*
	#sraiten {
		width:280px;
		padding-left:10px;
		float:left;
	}
	#shaken {
		width:280px;
		padding-left:10px;
		float:left;
	}
	*/
	#sctop img {
		margin-left:0px;
	}
	#snewstype,
	#scategory,
	#swarea,
	#ssarea {
		padding-left:10px;
	}
		#snewstype ul,
		#scategory ul,
		#swarea ul,
		#ssarea ul {
			padding-left:10px;
		}
			#snewstype ul li,
			#scategory ul li,
			#swarea ul li,
			#ssarea ul li {
				background-image:url(../images/r_arrow.jpg);
				background-repeat:no-repeat;
				background-position:0px center;
				padding:2px 0px 2px 10px;
			}
			#scategory ul li,
			#snewstype ul li {
				width:180px;
				float:left;
			}
			#swarea ul li,
			#ssarea ul li {
				width:180px;
				float:left;
			}

	.scond {
	}
		.scond .scond_head {
			background-color:#DFDFDF;
			height:24px;
			line-height:24px;
			color:#333322;
			font-weight:bold;
			padding-left:10px;
		}
		.scond .scond_body {
			background-color:#F2F2F2;
			padding:5px 10px;
		}
			.scond .scond_body li {
				padding-bottom:2px;
			}

	#pickup {
		background-image:url(../images/around_pickup_bg.jpg);
		background-repeat:repeat;
		background-position:left center;
		padding:10px;
		font-size:14px;
	}
		#pickup ul {
			background-color:#FFFFFF;
			padding:10px;
		}
			#pickup ul li {
				background-image:url(../images/r_arrow.jpg);
				background-repeat:no-repeat;
				background-position:0px center;
				padding:2px 0px 2px 10px;
			}

	#timeprice {
		background-color:#CCCCCC;
		margin:5px;
	}
	#timeprice thead th {
	}
	#timeprice th,
	#timeprice td {
		height:25px;
		font-size:12px;
		padding:2px;
	}
		#timeprice thead tr th,
		#timeprice tbody .tph {
			background-color:#F2F2F2;
			text-align:center;
			font-weight:bold;
		}
		#timeprice tbody tr td {
			background-color:#FFFFFF;
		}
		#timeprice tbody tr td a {
			display:block;
		}
			
	#search_status {
		background-color:#F2F2F2;
		height:28px;
		line-height:28px;
		padding-left:10px;
	}
	#search_result_shop {
		background-image:url(../images/shops_result_bg.jpg);
		background-repeat:repeat;
		background-position:left center;
		background-color:#CC3366;
		height:28px;
		line-height:28px;
		font-size:16px;
		font-weight:bold;
		color:#FFFFFF;
		padding-left:10px;
	}
	#search_result_shopnews {
		background-image:url(../images/shopnews/shopnews_result_bg.jpg);
		background-repeat:repeat;
		background-position:left center;
		/*background-color:#0164CA;*/
		height:28px;
		line-height:28px;
		font-size:16px;
		font-weight:bold;
		color:#FFFFFF;
		padding-left:10px;
	}
	#search_result_pager {
		text-align:center;
	}
		#search_result_pager span {
			padding:0px 3px;
		}
		#search_result_pager span img{
			vertical-align:middle;
		}
		#search_result_pager a {
			width:20px;
			height:20px;
			line-height:20px;
		}
		#search_result_pager span a.btn {
			background-image:url(../images/pagebox_noactive.jpg);
			background-repeat:repeat;
			background-position:left top;
			color:#333322;
			border:1px solid #D6D8D6;
			padding:2px 4px;
		}
		#search_result_pager span a.btn.cur {
			background-image:url(../images/pagebox_shops.jpg);
			background-repeat:repeat;
			background-position:left top;
			color:#FFFFFF;
			border:1px solid #D6D8D6;
			padding:2px 4px;
		}

	.sb_a {
		width:295px;
		float:left;
		padding-left:10px;
		margin-bottom:5px;
	}
		.sb_a a { color:#CC3366; }
		.sb_a table {
			background-color:#F2F2F2;
			border:1px solid #999988;
			padding:5px;
		}
		.sb_a table img.ladyimage {
			padding:0px 15px;
		}
	.sb_b {
		width:600px;
		padding-left:10px;
		margin-bottom:5px;
		float:left;
	}
		.sb_b a {
			color:#CC3366;
			display:block;
		}
		.sb_b a:hover {
			background-color:#DFDFDF;
		}
		.sb_b table {
			background-color:#F2F2F2;
			border:1px solid #999988;
			padding:5px;
		}
			.sb_b table tr td {
				font-size:11px;
				border-bottom:1px dotted #333322;
				padding:2px;
				padding-bottom:3px;
			}
	.sb_r {
		width:600px;
		padding-left:10px;
		margin-bottom:5px;
		float:left;
	}
		.sb_r table {
			background-color:#F2F2F2;
			border:1px solid #999988;
		}
		.sb_r table tr.rk1 {
			background-color:#f6d5c2;
		}
		.sb_r table tr.rk2 {
			background-color:#f5ead8;
		}
		.sb_r table tr.rk3 {
			background-color:#f5f5eb;
		}
			.sb_r table tr td {
				padding: 5px;
			}
			.sb_r table tr td a {
				text-decoration: underline;
			}
			.sb_r table tr td.tdrk {
				font-weight: bold;
				color: #000000;
				text-align: center;
				font-size: 12px;
			}
			.sb_r table tr td.tddir {
				background-color:#dadada;
				text-align: center;
			}
			.sb_r table tr.rk1 td.tddir {
				background-color:#e2c3af;
			}
			.sb_r table tr.rk2 td.tddir {
				background-color:#e2d7c5;
			}
			.sb_r table tr.rk3 td.tddir {
				background-color:#e1e1d7;
			}
			.sb_r .bdotted {
				border-bottom:1px solid #ccccbb;
			}
			.sb_r table tr td.tdif {
			}
/****************************************************************************
 * shops.php
 */
.sbanner {
	text-align:center;
}

/****************************************************************************
 * shop.php
 */
#shopinfo {
	width:580px;
	margin:5px auto;
}
	#card {
		margin-top:5px;
	}
	#card img {
		margin-right:5px;
	}
#shopname {
	background-color:#E6E6E6;
	height:25px;
	line-height:25px;
	padding-left:5px;
	color:#333322;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#shopdata {
	padding-left:10px;
}
	#shopdata tr td {
		height:25px;
		line-height:25px;
		padding-left:5px;
	}
	#shopdata tr.odd td {
	}
	#shopdata tr.even td {
		background-color:#E6E6E6;
	}

#ladyinfo {
	width:580px;
	margin:5px auto;
}
#ladyname {
	background-color:#E6E6E6;
	height:25px;
	line-height:25px;
	padding-left:5px;
	color:#333322;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#ladydata {
	padding-left:10px;
}
	#ladydata tr td {
		height:25px;
		line-height:25px;
		padding-left:5px;
	}
	#ladydata tr.odd td {
	}
	#ladydata tr.even td {
		background-color:#E6E6E6;
	}
	#lady_image_tn {
		width:280px;
		background-color:#E6E6E6;
		padding: 5px 10px;
	}
	#lady_image_tn img {
		padding: 5px 5px;
		cursor:pointer;
	}
#coupon {
	background-image:url(../images/around_for_coupon.jpg);
	background-repeat:repeat;
	background-position:left center;
	background-color:#FFCCE8;
	padding:10px;
}
	#coupon p {
		background-color:#FFFFFF;
		width: 560px;
		font-size:18px;
		font-weight:bold;
		color:#D00266;
		text-align:center;
		line-height:1.5em;
		padding:10px;
		overflow: auto;
	}
#search_status_s {
	background-color:#F2F2F2;
	padding:5px;
}

#lady {
	background-color:#F2F2F2;
}
	#lady .lu {
		width:70px;
		padding:15px 5px;
		float:left;
		text-align:center;
	}
#price {
	background-color:#F2F2F2;
}
	#price p {
		margin-left:5px;
		margin-bottom:2px;
	}
/****************************************************************************
 * newshop.php
 */
.newshop {
	width:180px;
	height:220px;
	float:left;
	padding:5px;
}
	.newshop table {
		background-color:#F2F2F2;
		border:1px solid #999988;
		padding:2px;
	}

/****************************************************************************
 * coupon.php
 */
#coupon_shopinfo {
	background-color:#B9B9B9;
}
	#coupon_shopinfo tr td {
		background-color:#FFFFFF;
		padding:2px;
	}
	#coupon_shopinfo tr td.hd {
		background-color:#E6E6E6;
	}
