table{
border:none;}

tr{border:none;}

th{border:none;}

.pattern01 {
margin:10px 0px;
	padding:0px;
text-align:center;

}

.pattern01 img{
margin:0px 2px 0px 0px;
}

.pattern02 {
margin:0px;
	padding:5px;
	float:left;
	clear:left;
}
p.closeup{
margin:0px;
padding:0px;
text-align:left;
line-height:150%;}

.smallwin {
clear:both;
text-align:left;
}
.smallwin table{
padding:0px;
width:100%;
margin:10px auto 10px;
}
.smallwin th{
text-align:center;
}
.smallwin td{

padding:5px;
 font-size: 80%; 
 color: #333333;
vertical-align:top;
line-height:110%;
text-align:left;
}

.shopinfo{
text-align:right;}

.shopinfo table{

	width:100%;
	border-collapse:separate;
	border:1px solid #1C3700;
	border-spacing:0px;}



.shopinfo th{	margin:0px;font-size: 80%; 
	padding:3px 5px;
	border-width:1px;
	border-style:solid;
	width:1%;
	white-space:nowrap;
	color:#264834;
	background-color:#D6F7E7;
	border-color:#fff #72847B #72847B #fff;
}

.shopinfo td{font-size: 80%; 
margin:0px;
	padding:3px 5px;
	border-width:1px;
	border-style:solid;
	text-align:left;
	color:#264834;
	background-color:#F1FCF7;
	border-color:#fff #7F8482 #7F8482 #fff;
}



.hanabiinfo table{

	width:100%;
	border-collapse:separate;
	border:1px solid #1C3700;
	border-spacing:0px;}



.hanabiinfo th{	margin:0px;font-size: 80%; 
	padding:3px 5px;
	border-width:1px;
	border-style:solid;
	width:1%;
	white-space:nowrap;
	color:#264834;
	background-color:#CCB0FF;
	border-color:#fff #72847B #72847B #fff;
	text-align:left;
}

.hanabiinfo td{font-size: 80%; 
margin:0px;
	padding:3px 5px;
	border-width:1px;
	border-style:solid;
	text-align:left;
	color:#264834;
	background-color:#F0E8FF;
	border-color:#fff #7F8482 #7F8482 #fff;
}



.owabi{
margin:0px 10px;
background-color:#FFDAA2;
padding:5px 10px 5px;
border:1px solid #FF9900;

}



.space{
padding:0px;
margin:0px;
}

.space table{
margin:5px;
padding:0px;
}
.yose_r{
float:right;
clear:right;}



.yose_l{
float:left;
clear:left;}

.yose_clear{
clear:both;}


/*pickup*/

.ranking{
float:right;width:260px;
margin:5px 5px 10px 5px;}


.ranking_top{
background:url(../pickup/images/ranking_top.gif) left bottom no-repeat;
margin:0px;
padding:3px;}


.ranking_bottom{
background:url(../pickup/images/ranking_bottom.gif) left bottom no-repeat;margin:0px;
padding:0px;}

.ranking table{
}
	
	
.ranking th {
padding:3px;
}

.ranking th img{
border:1px solid #999999;

}

.ranking td{
font-size:80%;
padding:2px;
text-align:left;


}
.bottom_line{
border-bottom:1px solid #FF9900;}

.bk_blue
{
line-height:140%;
background:#E9F4FC;
padding:4px;
margin:2px;}


