@charset"EUC-JP";

div#main-contents{
	background-image:none;
	background-color:#FFF;
}

div#main-contents h2{
	margin-bottom:20px;
	padding-bottom:3px;
	border-bottom:1px solid #000;
}

div#fg-container{

}

img#fg-img{
	width:480px;
	float:left;
}

div#shop-list{
	width:200px;
	float:right;
}

div#shop-list h3{
	padding:3px 3px 2px 6px;

	background-color:#999;
	color:#FFF;

	font-size:110%;
	line-height:100%;
}

div.shop-data{
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #999;
}


div#shop-list p{
	margin-bottom:3px;
	line-height:100%;
}

div#shop-list p.shop-num{
	font-size:95%;
	_font-size:90%;
}

div#shop-list p.shop-categ{
	font-size:90%;
	_font-size:85%;
}

div#shop-list p.shop-name{
	font-size:90%;
	_font-size:85%;
	font-weight:bold;
}

div#shop-list p.shop-name a:link{
	color: #000
}
div#shop-list p.shop-name a:visited{
	color: #000
}
div#shop-list p.shop-name a:hover{
	color: #F00
}


ul#link-list{
	text-align:right;
	margin-top:5px;
	margin-bottom:15px;
}

ul#link-list li{
	margin-right:1em;
	display:inline;
	list-style:none;
	font-size:85%;
}

ul#link-list li a:link{
	color: #666
}
ul#link-list li a:visited{
	color: #666
}
ul#link-list li a:hover{
	color: #F00
}




table#f-table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;

	border-top:1px solid #333;
	border-bottom:1px solid #333;
}


table#f-table td{
	border-bottom:1px dotted #999;
	padding:10px;
}

table#f-table tr#last-line td{
	border-bottom:none;
}

table#f-table td.f-name{
	background-color:#ECECEC;
}

table#f-table h4{
	margin-bottom:5px;
	font-size:100%;
}

table#f-table p{
	font-size:85%;
}



