@charset "shift_jis";
.small {
	font-size: x-small;
	text-align: left;
}
a {
	color: #3366C2;
}

.color_b {
	font-size: small;
    color: #0000CC
}
.color_b02 {
	font-size: small;
    color: #009966
}
.color_r {
    color: #CC0000
}
.color_or {
	font-size: small;
    color: #FF9900
}
.color_gr {
	font-size: small;
    color: #666666
}
.color_w {
	font-size: small;
    color: #FFFFFF;
}
.color_w_fooda {
	font-size: x-small;
	color: #666666;
	margin: 4px;
	padding: 4px;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
	text-align: left;
}

li{
	font-size: 0.8em;
	line-height: 1.4em;
	list-style: square url(../images/bul.gif) outside;
	font-family: Hiragino Gothc Pro W3, MS P Gothc,  Osaka;
	text-align: left;
}
.nor_txt {
	font-size: 12px;
	line-height: 140%;
	color: #666666;
	margin: 4px;
	padding: 4px;
	text-align: left;
}
.nor_txtbk {
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	margin: 4px;
	padding: 4px;
	text-align: left;
	font-family: Hiragino Gothc Pro W3, MS P Gothc, Osaka;
}
.ll_txt {
	font-size: 0.9em;
	line-height: 1.6em;
	color: #666666;
	margin: 4px;
	padding: 4px;
	text-align: left;
}
.list_txt {
		font-size: 0.75em;
	line-height: 1.4em;
	color: #666666;
	margin: 4px;
	padding: 4px;
	font-family: Hiragino Gothc Pro W3, MS P Gothc, Osaka;
	text-align: left;
}
.text12{
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	text-align: left;
}
.text12_160{
	font-size: 12px;
	line-height: 180%;
	color: #000000;
	text-align: left;
}
.text12_r{
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	text-align: right;
}
.t14{
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	margin: 4px;
	padding: 4px;
	text-align: left;
}.shop_name {
	font: bold 14px Hiragino Gothc Pro W3, MS P Gothc, Osaka;
	color: #0000FF;
}
.shop_catg {
	font-size: 12px;
	color: #666666;
}
.list_bk {
		font-size: 0.75em;
	line-height: 1.4em;
	color: #000000;
	margin: 4px;
	padding: 4px;
	font-family: Hiragino Gothc Pro W3, MS P Gothc, Osaka;
	text-align: left;
}

table.pp td{
	font-size: 0.8em;
}

table.plist td#list{
	font-size: 0.8em;
	line-height: 1.4em;
	border-bottom: solid #CCCCCC 1px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	text-align: left;
	padding: 6px;
}
.ll_txt .plist #list .small img {
	padding-right: 6px;
	padding-bottom: 0px;
}
.e_helv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.mm12 {
	padding-right: 44px;
	padding-left: 44px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
table.pt{
}
table.pt td.title{
	width: 740px;
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../topics/beer2006_img/main.gif);
	height: 478px;
}
table.pt td.title2{
	width: 740px;
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../topics/beer2006_img/beer02.gif);
	height: 136px;
	background-repeat: no-repeat;
}
table.pt td.tenmei{
	text-align: left;
	padding-right: 44px;
	padding-left: 44px;
	padding-bottom: 8px;
	padding-top: 8px;
	color: #FFFFFF;	
}
table.pt td.tenmei a{
	color: #FFFFFF;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
table.pt td.tenmei a:hover{
	color: #FFFF00;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.fs8{
font-size: 0.8em;
}
table.smenu{
	width: 750px;
}
table.smenu th{
	text-align: center;
	padding: 4px;
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 0.85em;
}
table.smenu td.shop{
	text-align: left;
	padding: 4px;
	background-color: #CCDFFF;
	color: #000000;
	font-size: 0.8em;
	border-left: solid #CC0000 1px;
	border-bottom: solid #CC0000 1px;
}
table.smenu td.shopmenu{
	text-align: left;
	padding: 4px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 0.8em;
	border-left: solid #CC0000 1px;
	border-bottom: solid #CC0000 1px;
	border-right: solid #CC0000 1px;
}
table.p1{
	padding: 4px;
	border: 1px solid #AE9727;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
}
table.p1 td.cor{
	border: 1px solid #AE9727;
}
#img_right{
	float: right;
	margin-left: 8px;
}
.img_left{
	float: LEFT;
	margin-right: 8px;
}
.img_right{
	float: right;
	margin-left: 8px;
}
.bt_line{
	border-bottom: solid #DEDEDE 1px;
}
.bt_line_w{
	border-bottom: solid #FFFFFF 1px;
}
.waku{
	border: solid #FF0000 1px;
	padding: 8px;
	font-size: 13px;
	background-color: #FFC;
}

