@charset "Shift_JIS";

#wrap { /*min-height:100%; */}

h1{
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	line-height:120%;
	float:left;
	}

a:hover .banana {
  opacity:0.7;
  filter: alpha(opacity=70); /* for IE6 */
}

a:hover .foodernavibotton {
  opacity:0.7;
  filter: alpha(opacity=70); /* for IE6 */
}

.photo {
	margin-right:15px;
	float:left;
	border:solid #ededed 5px;
}

.red {
	color:#F00;
}

.red02 {
	color:#ff4467;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
}

input#submit {
	background-image:url(image/contents/order.png);
	background-repeat:no-repeat;
	width:213px;
	height:55px;
	display:block;
	border:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-indent:-9998px !important;
	position:relative;
}

input#submit:hover{
	background-image:url(image/contents/order_on.png);
	background-repeat:no-repeat;
	width:213px;
	height:55px;
	display:block;
	cursor:pointer;
}


/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


/*CSS基本セット　ここまで==============================================*/

.clear_both {
	clear:both;
}

.logo {
	margin-top:22px;
	margin-right:210px;
}

.map {
	width:634px;
	position:relative;
	margin-top:40px;
	margin-bottom:20px;
	float:left;
	margin-left:-20px;
}

.under {
	margin-bottom:23px;
}

.thx {
	font-size:20px;
	color:#ff0000;
	font-weight:bold;
}

.banatable {
	margin-left:49px;
	margin-top:179px;
}

.companytable {
	line-height:2;
}

.minibox_left {
	float:left;
	margin-bottom:14px;
	width:294px;
}

.minibox_right {
	float:right;
	margin-bottom:14px;
	width:294px;
}

.minibox_r {
	background-image:url(image/contents/minibox_r.gif);
	padding-left:14px;
	padding-right:14px;
	width:266px;
}

.minisubtitle {
	margin-bottom:10px;
}

.minidown {
	margin-bottom:7px;
}


/*2012基本css==============================================*/


.gr-box {
	width:100%;
	background-color:#fff;
	box-shadow:1px 1px 3px #d4d4d4, -1px -1px 3px #d4d4d4;
	-moz-box-shadow:1px 1px 3px #d4d4d4, -1px -1px 3px #d4d4d4;
	-webkit-box-shadow:1px 1px 3px #d4d4d4, -1px -1px 3px #d4d4d4;
	/*position:relative;*/
	behavior:url(PIE.htc);
}


/*検索==============================================*/

.search.top {
	text-align:left;
	margin-top:-40px;
	padding:25px;
}

.search {
	text-align:left;
	padding:25px;
}


.search table {
	width:100%;
	border:1px solid #eddfc4;
	margin-top:15px;
}


.search th {
	background-color:#fcd077;
	vertical-align:top;
	white-space:nowrap;
	text-align:center;
	padding:10px;
}

.search td {
	background-color:#fff8e8;
	border:1px solid #eddfc4;
	padding:10px;
}

.search td ul {
	padding:0;
}

.search td li {
	width:7em;
	display:inline-block;
	/display:inline;
	/zoom:1;
	/*margin-right:1em;*/
	margin-right:19px;
	white-space:nowrap;
}

.search label {
	cursor:pointer;
	font-weight:normal;
}
.search label input {
	margin-right:0.5em;
	vertical-align:middle;
}
.search label:hover {
	color:#0378fb;
}


/*検索結果==============================================*/

.coupon_comment {
	text-align:left;
	border-right:dotted 1px #cccccc;
	border-left:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	padding:15px;
	}

.search-show {
	text-align:center;
	padding:25px;
}


.search-show .pan {
	text-align:left;
}
.search-show .pan span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-left:-1em;
}

.search-show .pan a:link {color:#980000; text-decoration:underline;}
.search-show .pan a:visited {color:#980000; text-decoration:underline;}
.search-show .pan a:hover {color:#ff8a00; text-decoration:underline;}


.search-tab {
	margin-top:20px;
	margin-bottom:10px;
	}

.search-show table {
	border-collapse:collapse;
	margin-top:20px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	float:left;
}

.search-show th {
	width:1em;
	color:#fff;
	padding:8px;
	vertical-align:top;
	font-size:14px;
	}


.inqButton {
	float:right;
}
.inqButton.inSearch {
	margin-right:-5px;
}
.mg-t-13 { margin-top:-13px; }
.mg-t-25 { margin-top:-25px; }
.bt-listL { margin-top:5px; }
.bt-listS { margin-right:5px; }

.bt-contact {
	margin-top:4px !important; 
	}
.bt-listT { margin-top:14px; }
.mg-t-40 { margin-top:-38px; }


/*お気に入り！オススメ！フォーム==============================*/

.type01 .radiolist {
	list-style:none;
	}
	.type01 .radiolist01 li { float:left; }
	.type01 .radiolist01 li:nth-of-type(1) { width:5em; }
	.type01 .radiolist01 li:nth-of-type(2) { width:5em; }
	.type01 .radiolist02 li { float:left; }
	.type01 .radiolist02 li:nth-of-type(1) { width:6em; }
	.type01 .radiolist02 li:nth-of-type(2) { width:7.5em; }
	.type01 .radiolist02 li:nth-of-type(3) { width:6em; }
	.type01 .radiolist02 li:nth-of-type(4) { width:6.5em; }
	.type01 .radiolist02 li:nth-of-type(5) { width:5em; }
	.type01 .radiolist02 li:nth-of-type(6) { width:6em; }
	.type01 .radiolist02 li:nth-of-type(7) { width:7.5em; }
	.type01 .radiolist02 li:nth-of-type(8) { width:6em; }
	.type01 .radiolist02 li:nth-of-type(9) { width:6.5em; }
	.type01 .radiolist02 li:nth-of-type(10) { width:5em; }
		.type01 .radiolist02 li label {
			cursor:pointer;
			}

.check {
	position:relative;
	height:65px;
	box-sizing:border-box;
	background:#ffeaa7;
	border:solid 2px #f6cc46;
	}
	.check p {
		position:absolute;
		top:10px;
		left:50px;
		width:375px;
		}
	.check label {
		position:absolute;
		top:20px;
		right:50px;
		font-weight:bold;
		cursor:pointer;
		}

.pp-list-primary {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

.pp-list-primary li {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.pp-list-primary li:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.pp-list-primary li h3 {
	display: block;
	padding-bottom: 5px;
}

























