/* CSS Document */


/* テーブル設定 */
.table1{
	border: 1px solid #7A5B49;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.table1 td{
	padding:0px;
	border: 1px solid #7A5B49;
	margin: 0px;
}

.table1 th{
	border-right:1px solid #4B83AB;
	border-bottom:1px solid #4B83AB;
	background-color:#D6E3ED;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}

/* テーブル設定 */
.table2{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}

.table2 td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:2px 2px 2px 10px; 
}

.table2 th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-weight:normal;
	text-align:center;
	padding:2px 2px 2px 2px; 
}
/* テーブル設定フォント縮小 */
.table3{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	font-size:0.8em;
}

.table3 td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:2px; 
}

.table3 th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-weight:normal;
	text-align:center;
	padding:2px; 
	background-color:#D6E3ED;
}
/* テーブル設定thセンターそろえフォント原寸 */
.table4{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 2px;
}

.table4 td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:2px; 
}

.table4 th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-weight:normal;
	text-align:center;
	padding:2px; 
	background-color:#BAA392;
}
/* テーブル設定行間空け */
.table5{
	font-size:1em;
	margin-right: auto;
	margin-left: auto;
	width: 572px;
}

.table5 td{
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	width: 25%;
}

.table5 th{
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 6px;
	text-align: left;
}
/* テーブル設定つれ友一覧 */
.table6{
	border-left:1px solid #CFBDA7;
	border-top:1px solid #CFBDA7;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.table6 td{
	border-right:1px solid #CFBDA7;
	border-bottom:1px solid #CFBDA7;
	padding:2px; 
}

.table6 th{
	border-right:1px solid #CFBDA7;
	border-bottom:1px solid #CFBDA7;
	font-weight:normal;
	text-align:center;
	padding:2px; 
	background-color:#F1EFE2;
}

.table7{
	border-left:1px solid #CFBDA7;
	border-top:1px solid #CFBDA7;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.table7 td{
	border-right:1px solid #CFBDA7;
	border-bottom:1px solid #CFBDA7;
	padding:4px;
	background-color:#FFFFFF;
	line-height: 150%;
	text-indent: 1em;
}

.table7 th{
	border-right:1px solid #CFBDA7;
	border-bottom:1px solid #CFBDA7;
	font-weight:bold;
	text-align:left;
	padding:4px;
	background-color:#FFFFFF;
	text-indent: 1em;
}

.table7 p{
	padding:0px;
	margin:0px;
}

.table7 img{
	margin-right: 5px;

}

.table8{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	width: 560px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFBDA7;
}

.table8 tr{
	border-left:1px solid #CFBDA7;
	border-top:1px solid #CFBDA7;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	width: 560px;
}



.table8 td{
	padding: 5px;
	width : 330px;
	font-weight:normal;
	font-size:100%;
	line-height:120%;
	border-bottom:solid 1px #CFBDA7;
}

.table8 th{
	padding: 5px;
	width : 140px;
	font-weight:bold;
	font-size:100%;
	line-height:120%;
	border-right:solid 1px #CFBDA7;
	border-bottom:solid 1px #CFBDA7;

}

.table9{
	border-left:1px solid #CFBDA7;
	border-top:1px solid #CFBDA7;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.table9 td{
	border-right:1px solid #CFBDA7;
	border-bottom:1px solid #CFBDA7;
	padding:5px;
	background-color:#FFFFFF;
}

.table9 th{
	border-right:1px solid #CFBDA7;
	border-bottom:1px solid #CFBDA7;
	font-weight:bold;
	padding:5px;
	background-color:#B1A478;
}
table10{
	border-left:1px solid #CFBDA7;
	border-top:1px solid #CFBDA7;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 100%;
}

.table10 td{
	padding:2px;
	background-color:#E9EBF0;
}

.table10 th{
	border-right:1px solid #CFBDA7;
	border-bottom:1px solid #CFBDA7;
	font-weight:bold;
	padding:5px;
	background-color:#B1A478;
}




/* higashino 20070601 */
.table13{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	width: 560px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFBDA7;
}

.table13 tr{
	border-left:1px solid #CFBDA7;
	border-top:1px solid #CFBDA7;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	width: 560px;
}



.table13 td{
	padding: 5px;
	/* width : 330px; */
	font-weight:normal;
	font-size:100%;
	line-height:120%;
	border-bottom:solid 1px #CFBDA7;
}

.table13 th{
	padding: 5px;
	width : 140px;
	font-weight:bold;
	font-size:100%;
	line-height:120%;
	border-right:solid 1px #CFBDA7;
	border-bottom:solid 1px #CFBDA7;

}





/*ショップのメニュー*/

#shop_tab {
	background: #FFFFFF;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#shop_tab .menu_now_left{
	background-image: url(../img/shop/shop_menu_left2.gif);
	width: 5px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}
#shop_tab .menu_now{
	background-image: url(../img/shop/shop_menu_now.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 28px;
	margin: 0px;
	background-color: #330033;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#shop_tab .menu_now p{
	color:#9A7952;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 8px 0px 0px;
}

#shop_tab .menu p a:hover{
	color: #9A7952;
	text-decoration: underline;
}
#shop_tab .menu_now_right{
	background-image: url(../img/shop/shop_menu_right2.gif);
	width: 5px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}
#shop_tab .menu_left{
	background-image: url(../img/shop/shop_menu_left.gif);
	width: 5px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}
#shop_tab .menu{
	background-image: url(../img/shop/shop_menu.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 28px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#shop_tab .menu p{
	color:#333333;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 6px 0px 0px;
}
#shop_tab .menu p .02{
	color:#333333;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px;
}
#shop_tab .menu p img{
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
}
#shop_tab .menu_right{
	background-image: url(../img/shop/shop_menu_right.gif);
	width: 5px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

#shop_tab .pad_left{
	width: 10px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/shop/shop_menu_pad.gif);
	background-repeat: repeat-x;
}
#shop_tab .pad_right{
	text-align: right;
	height: 28px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	background-image: url(../img/shop/shop_menu_pad.gif);
	background-repeat: repeat-x;
}


/* 枠 */



.box01{
	background-color: #F1EFE2;
	padding: 2px;
	border: 10px solid #F1EFE2;
  }
  
.box01 table{
	font-size: 100%;
  }
  
  
.box01>hr {
	border:none;
	border-top:dashed 1px #B1A478;
	height:1px;
	color:#F1EFE2;
	width:580px;
}
.box02{/* 内容部分 */
  background-color: #FFFFFF;
  padding: 0.7em;
  border: solid 1px #CFBDA7;
  font-size: 14px;
  text-decoration: none;
  color: #666666;
}
.box02 th{/* 2007.05.27 morimori */
  font-size: 14px;
  text-decoration: none;
  color: #666666;
}
.box02 td{/* 2007.05.27 morimori */
  font-size: 14px;
  text-decoration: none;
  color: #666666;
}
.box02-text {/* 2007.05.27 morimori */
  font-size: 12px;
  text-decoration: none;
  font-weight:normal;
  border:none;
  color: #666666;
}
  
.box02>hr {
	border:none;
	border-top:dashed 1px #B1A478;
	height:1px;
	color:#F1EFE2;
	
}
.box03 {
	width: 60%;
	padding-left: 20px;
}

.box04 {
	width: 400px;
	
}
.box05{
	width: 100%;
	background-color: #F6F6F6;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.box06{
	width: 43%;
	float: left;
}
.box07{
	width: 55%;
	float: right;
}

.box07 li{
	margin-right: 10px;
	margin-left: 10px;
}

.box07 ul{
	margin: 0px;
	padding: 0px;
}

.box08{/* box01の上空き */
	background-color: #F1EFE2;
	margin-top:10px;
	padding: 2px;
	border: 10px solid #F1EFE2;
  }
  
.box09{
	margin-bottom: 5px;
}

.box10{ /* box02の変形 */
	background-color: #FFFFFF;
	padding: 15px;
	border: solid 1px #CFBDA7;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
  }

.box10 li{
	margin: 3px 0px;
	text-align: left;
}

.box10 li.maru{
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 6px;
	list-style-type: none;
}

.box10 ul{
	margin: 0px;
	padding: 0px;
}
.box11{ /* box02の変形 */
	background-color: #FFFFFF;
	padding: 5px;
	border: solid 1px #CFBDA7;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
  }
.box11>hr {
	border:none;
	border-top:dashed 1px #B1A478;
	height:1px;
	color:#F1EFE2;
	
}
  
  
.box11 img{ /* box02の変形 */

	margin-right: 5px;

  }

.box11 li.maru{
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 6px;
	list-style-type: none;
}

.box11 ul{
	margin: 0px;
	padding: 0px;
}

.box600{
	width:600px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.boxreview01{ /* レビューページ左 */
	background-color: #FFFFFF;
	text-align: left;
	width: 405px;
	margin-top: 10px;
	float:left;

  }


.boxreview01 p{ /* レビューページ左 */
	background-color: #FFFFFF;
	text-align: left;
	width: 405px;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

  }

.boxreview02{ /* レビューページ右 */
	background-color: #9A7952;
	text-align: center;
	width: 150px;
	margin-top: 10px;
	float:right;
	padding-top: 10px;
  }
  
.boxreview02 img{ /* レビューページ右 */
	background-color: #FFF;
	border: solid 3px #FFF;
  }
  
.boxreview02 p{ /* レビューページ右 */
	color: #FFFFFF;
	font-size:10px;
	text-align: left;
	padding: 0px;
	line-height: 14px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
  }
  
.boxreview03{ /* レビューページ下 */
	width: 470px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
  }

.boxreview03 dl{ /* レビューページ下 */
	padding: 10px;
	margin: 0px;
  }

.boxreview03 dt{ /* レビューページ下 */
	margin: 0px;
	background-image: url(../img/shop/fukidashi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
  }

.boxreview03 dd{ /* レビューページ下 */
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
  }

.photo01{ /* レビューページ写真白枠 */
	background-color : #fff;
	border: 1px solid #999999;
	padding: 5px;
  }

.photo02{ /* 見比べリスト写真白枠 */
	background-color : #fff;
	padding: 0px;
	float: left;
	width: 91px;
	margin-right: 10px;
	margin-left: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
  }
.photo03 { /* お店基本情報写真 */
	height: 107px;
	width: 143px;

  }  
    
.photo03 img{ /* お店基本情報写真 */
	background-color : #fff;
	border: 1px solid #999999;
	padding: 5px;
	height: 107px;
	width: 143px;
  }  
  
  
.flort{
	float: right;
	clear: right;

}


.updwsp{
	margin-top: 30px;
	margin-bottom: 50px;
}

/* 検索ページ */

.kensaku_waku{
	width:204px;
	background-color: #F1EFE2;
	float:left;
	margin-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
  }
  
.kensaku_waku2{
	width:204px;
	background-color: #F1EFE2;
	float:left;
	padding-top: 8px;
	padding-bottom: 8px;
  }

.kensaku_waku3{
	background-color: #FFFFFF;
	padding: 0.7em;
	border: solid 1px #CFBDA7;
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 8px;
  }
  
.genre{
	width: 628px;
}

.genre li.icon01{
	list-style-image: url(../img/kensaku/01.gif);
	list-style-position: inside;
	text-indent: 5px;
}

.genre li.icon02{
	list-style-image: url(../img/kensaku/02.gif);
	list-style-position: inside;
	text-indent: 5px;
}

.genre li.icon03{
	list-style-image: url(../img/kensaku/03.gif);
	list-style-position: inside;
	text-indent: 5px;
}

.genre hr{
	height: 1px; /* 線の太さ */
	color: #CFBDA7; /* 線の色(IE用) */
	background-color: #CFBDA7; /* 線の色(Mozilla用) */
	border: 0px; /* 枠の太さ */
}

.genre img{
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.hyaku_waku {/* お店詳細＿百聞一軒 */
	background-image: url(img/osasoi/bg.jpg);
	background-repeat: repeat;
	height: auto;
	width: 710px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
#hyaku_subContents {/*  お店詳細＿百聞一軒 */

	background-color: #CBC7AE;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}


.hyaku_scroll{/*  お店詳細＿百聞一軒 */
	height:550px !important;
	overflow-y:scroll;
	overflow-x:scroll;
	width:570px;
	background-color:#FFFFFF;
}

