@charset "utf-8";

/*-----------------------------------------------
店舗紹介
-----------------------------------------------*/
#main02{
float:right;
padding:20px 0 60px;
width:618px;
}

a:link{color:#a3883f; text-decoration:underline;}
a:visited{color:#debf53; text-decoration:underline;}
a:hover{color:#debf53; text-decoration:underline;}
a:active{color:#debf53; text-decoration:underline;}

.obi{
margin:0 0 19px;
}

.shop_l{
width:307px;
margin:10px 10px 0 19px;
display:inline;
float:left;
}

.shop_r{
width:261px;
margin:10px 19px 0 0;
display:inline;
float:right;
}

.shop_r2{
height:146px;
width:261px;
margin:10px 19px 0 0;
display:inline;
float:right;
}

#text1{
margin:0 19px 20px;
}

.text2{
color:#000000;
font-size:10px;
}

.red{
color: #cc3333;
}

#club_bg{
width:580px;
margin:0 19px;
}

.tbl{
margin:0 20px 10px 0;
}

.tbl2{
margin-top:20px;
}

.tbl3{
padding:0 10px;
}



.floatL{float:left;}

.floatR{
	float:right;
}



/* info-table */
.info-table {
	padding: 0 20px 10px;
}
.info-table h2 {
	padding: 5px;
	background: #a3883f;
	color: #fff;
	font-size: 18px;
}
.info-table p {
	padding-bottom: 5px;
}
.info-table table {
	width: 50%;
	border-collapse: separate;
	border-spacing: 0;
}
.info-table table tr.odd {
	background: #000;
	color: #fff;
}
.info-table table tr.odd td {
	padding: 3px 10px;
}
.info-table table th {
}
.info-table table td {
	margin:1px;
}

.greeting_box {
	padding: 3px;
	border: 1px solid #333333;
	margin-bottom: 20px;
	width: 584px;
	margin-right: auto;
	margin-left: auto;
}
.greeting_box_in {
	border: 1px solid #D1C39F;
	padding: 10px 20px;
}
.greeting_box .greeting_box_in .greeting_img {
	float: left;
	width: 137px;
}
.greeting_box .greeting_box_in .greeting_sentence {
	float: right;
	width: 390px;
}
.greeting_box  .greeting_box_in  .greeting_sentence  dt  {
	font-size: 16px;
	color: #A3883F;
	font-weight: bold;
	width: 390px;
}
.greeting_box  .greeting_box_in  .greeting_sentence  dd  {

}
.ranking {
	width: 525px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.ranking .brown {
	font-size: 16px;
	font-weight: bold;
	color: #A3883F;
	vertical-align: middle;
	margin-right: 5px;
}

.ranking table {
	width: 525px;
}

.ranking  td {
	padding: 10px 5px;
	border-bottom: 1px solid #A3893F;
}
