* {
	margin: 0px; padding: 0px;
}
body {
	background: url("img/bg.jpg") repeat-y center rgb(255, 255, 255); margin: 0px; text-align: center; color: rgb(51, 51, 51); font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}
a {
	
}
a:hover {
	color: rgb(204, 0, 0); text-decoration: none;
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
#container {
	margin: 0px auto; padding: 0px; width: 750px; text-align: left; line-height: 150%; background-color: rgb(255, 255, 255);
}
h1.head {
	font-size: small;
}
#header {
	background: url("img/head.jpg") no-repeat top rgb(102, 102, 102); width: 750px;
}
#globalnavi {
	margin: 0px;
}
#globalnavi ul {
	list-style: none; margin: 0px 0px 0px 360px;
}
#globalnavi li {
	display: inline;
}
#globalnavi li a {
	margin: 0px; height: 68px; text-indent: -9999px; float: left;
}
#menu_drink a {
	background: url("img/btn_topimg.jpg") no-repeat 0px 0px; width: 86px; float: left;
}
#menu_drink a:hover {
	background-position: 0px -68px;
}
#menu_drink a.on {
	background-position: 0px -68px;
}
#menu_buy a {
	background: url("img/btn_topimg.jpg") no-repeat -86px 0px; width: 86px; float: left;
}
#menu_buy a:hover {
	background-position: -86px -68px;
}
#menu_buy a.on {
	background-position: -86px -68px;
}
#menu_sake a {
	background: url("img/btn_topimg.jpg") no-repeat -172px 0px; width: 86px; float: left;
}
#menu_sake a:hover {
	background-position: -172px -68px;
}
#menu_sake a.on {
	background-position: -172px -68px;
}
#menu_syotyu a {
	background: url("img/btn_topimg.jpg") no-repeat -258px 0px; width: 88px; float: left;
}
#menu_syotyu a:hover {
	background-position: -258px -68px;
}
#menu_syotyu a.on {
	background-position: -258px -68px;
}
h2.head_02 {
	background: url("img/head_02.jpg") repeat-y center rgb(51, 51, 51); margin: 0px; padding: 0px 6px; text-align: right; color: rgb(255, 255, 255); clear: both; font-size: small;
}
img.head_ph {
	margin: 0px auto; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 6px; border-bottom-style: solid;
}
.head_under {
	background: url("img/head_under.jpg") no-repeat center rgb(255, 255, 255); margin: 0px; height: 40px; text-align: right; color: rgb(153, 153, 153); padding-right: 10px; clear: both; font-size: small;
}
#contents {
	background: url("img/bg_contents.jpg") repeat-y center rgb(255, 255, 255); width: 750px; overflow: hidden;
}
#right {
	background: url("img/bg_right.jpg") repeat-y rgb(255, 255, 255); width: 220px; height: auto; overflow: hidden; float: right;
}
#right_mg {
	padding: 16px 0px 0px;
}
form.kensaku {
	background: url("img/b_kensaku.gif") no-repeat left; margin: 2px 2px 6px 12px; padding: 0px 0px 0px 18px;
}
h2.sub_title {
	background: url("img/subtitle_bg.gif") no-repeat left; margin: 4px 2px 2px; text-indent: -9999px;
}
.list {
	margin: 0px; padding: 0px; list-style-image: url("img/b_squar.gif");
}
.listitem {
	margin: 0px 10px 0px 20px; line-height: 140%; font-size: small;
}
#feed {
	text-align: left; color: rgb(102, 102, 102); line-height: 150%; font-size: x-small; margin-top: 10px; margin-left: 15px;
}
#powered {
	text-align: left; color: rgb(102, 102, 102); line-height: 150%; font-size: x-small; margin-top: 10px; margin-left: 15px;
}
#left {
	background: url("img/bg_left.jpg") repeat-y center rgb(255, 255, 255); width: 530px; height: auto; overflow: hidden; float: left;
}
#left_mg {
	padding: 18px 28px 0px;
}
h2.info_date {
	margin: 0px; padding: 0px 10px 0px 300px; text-align: right; color: rgb(102, 102, 102); font-size: 66%;
}
h2.date {
	padding: 0px 14px 0px 300px; text-align: right; color: rgb(102, 102, 102); font-size: 76%;
}
h3.entry_header_1 {
	background: url("img/entry_header_osi.jpg") no-repeat left bottom rgb(255, 255, 255); margin: 0px 0px 6px 6px; padding: 10px 0px 4px 34px; color: rgb(102, 51, 51); font-size: small; font-weight: bold;
}
h3.entry_header_2 {
	background: url("img/entry_header_kau.jpg") no-repeat left bottom rgb(255, 255, 255); margin: 0px 0px 6px 6px; padding: 10px 0px 4px 34px; color: rgb(102, 51, 51); font-size: small; font-weight: bold;
}
h3.entry_header_3 {
	background: url("img/entry_header_nom.jpg") no-repeat left bottom rgb(255, 255, 255); margin: 0px 0px 6px 6px; padding: 10px 0px 4px 34px; color: rgb(102, 51, 51); font-size: small; font-weight: bold;
}
h3.entry_header_4 {
	background: url("img/entry_header_sake.jpg") no-repeat left bottom rgb(255, 255, 255); margin: 0px 0px 6px 6px; padding: 10px 0px 4px 34px; color: rgb(102, 51, 51); font-size: small; font-weight: bold;
}
h3.entry_header_5 {
	background: url("img/entry_header_syo.jpg") no-repeat left bottom rgb(255, 255, 255); margin: 0px 0px 6px 6px; padding: 10px 0px 4px 34px; color: rgb(102, 51, 51); font-size: small; font-weight: bold;
}
.entry {
	width: 100%; overflow: hidden; clear: both; margin-bottom: 2px; position: static;
}
.trackbacks {
	width: 100%; overflow: hidden; clear: both; margin-bottom: 2px; position: static;
}
.comments {
	width: 100%; overflow: hidden; clear: both; margin-bottom: 2px; position: static;
}
.archive {
	width: 100%; overflow: hidden; clear: both; margin-bottom: 2px; position: static;
}
.entry_content {
	margin: 0px 10px; clear: both;
}
.trackbacks_info {
	margin: 0px 10px; clear: both;
}
.trackback_content {
	margin: 0px 10px; clear: both;
}
.comment_content {
	margin: 0px 10px; clear: both;
}
.comments_open_content {
	margin: 0px 10px; clear: both;
}
.comments_closed {
	margin: 0px 10px; clear: both;
}
.entry_excerpt {
	margin: 0px 10px 0px 34px; line-height: 150%; clear: both; font-size: small;
}
.entry_body {
	margin: 0px 10px 0px 34px; line-height: 150%; clear: both; font-size: small;
}
.entry_more_link {
	margin: 0px 10px 0px 34px; line-height: 150%; clear: both; font-size: small;
}
.entry_more {
	margin: 0px 10px 0px 34px; line-height: 150%; clear: both; font-size: small;
}
.entry_footer {
	margin: 5px 10px 30px; text-align: right; clear: both; font-size: 60%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: dotted;
}
.trackback_footer {
	margin: 5px 10px 30px; text-align: right; clear: both; font-size: 60%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: dotted;
}
.comment_footer {
	margin: 5px 10px 30px; text-align: right; clear: both; font-size: 60%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: dotted;
}
.comments_open_footer {
	margin: 5px 10px 30px; text-align: right; clear: both; font-size: 60%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: dotted;
}
.archive_content {
	margin: 5px 10px 30px; text-align: right; clear: both; font-size: 60%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: dotted;
}
.entry_body p {
	margin: 0px 0px 2px; color: rgb(51, 51, 51); line-height: 150%; font-size: small;
}
#entry-19 p {
	margin: 0px 0px 2px; color: rgb(51, 51, 51); line-height: 150%; font-size: small; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.lupe {
	padding: 0px 20px 10px 160px; text-align: right; font-size: small;
}
.c_header {
	margin: 4px 0px; padding: 2px 0px; color: rgb(102, 51, 51); font-size: small; border-bottom-color: rgb(255, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.c_body {
	margin: 4px; padding: 2px 0px; line-height: 140%; font-size: small;
}
.entry-content {
	margin: 0px; padding: 4px; line-height: 1.5;
}
.comment-content {
	margin: 0px; padding: 4px; line-height: 1.5;
}
.trackback-content {
	margin: 0px; padding: 4px; line-height: 1.5;
}
.content-nav {
	margin: 0px 0px 6px 6px; padding: 10px 0px 4px 14px; color: rgb(102, 51, 51); line-height: 110%; font-size: small;
}
.comments-open-moderated {
	margin: 0px; line-height: 110%; font-size: small;
}
.c_form {
	margin: 10px 2px 20px 0px; font-size: small;
}
.c_formu {
	text-align: center;
}
.tb1 {
	padding: 10px 0px; line-height: 150%; font-size: small;
}
.tb2 {
	padding-top: 5px; padding-bottom: 10px; font-size: small;
}
.tb3 {
	text-align: right; font-size: small;
}
.tbu {
	background: rgb(238, 238, 238); border: 1px dotted rgb(153, 153, 153); width: 380px; text-align: center; font-size: small; margin-bottom: 14px; margin-left: 60px;
}
#footer {
	background: url("img/bg_footer.jpg") no-repeat top; padding: 22px 20px 4px; text-align: right; clear: both;
}
.foot_under {
	text-align: center; color: rgb(153, 153, 153); line-height: 120%; font-size: 80%;
}
#company {
	margin: 0px;
}
#company table.com {
	width: 440px; margin-left: 20px;
}
#company td.subtop {
	background: rgb(252, 243, 247); padding: 6px; width: 120px; line-height: 130%; font-size: small; vertical-align: top; border-right-color: rgb(204, 51, 102); border-bottom-color: rgb(204, 51, 102); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
#company td.sub {
	background: rgb(252, 243, 247); padding: 6px; width: 120px; line-height: 130%; font-size: small; vertical-align: top; border-right-color: rgb(204, 51, 102); border-bottom-color: rgb(204, 51, 102); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
#company td.comtop {
	background: rgb(255, 255, 255); padding: 6px; line-height: 130%; font-size: small; vertical-align: top; border-right-color: rgb(204, 51, 102); border-bottom-color: rgb(204, 51, 102); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
#company td.com {
	background: rgb(255, 255, 255); padding: 6px; line-height: 130%; font-size: small; vertical-align: top; border-right-color: rgb(204, 51, 102); border-bottom-color: rgb(204, 51, 102); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.com_title {
	background: url("img/entry_header_osi.jpg") no-repeat left bottom rgb(255, 255, 255); margin: 0px 0px 6px 6px; padding: 10px 0px 4px 34px; color: rgb(102, 51, 51); font-size: small; font-weight: bold;
}
#kekka {
	padding: 0px;
}
h3.tt_kekka {
	margin: 0px 16px; color: rgb(51, 51, 102); font-size: small; font-weight: bold;
}
#kekka p {
	margin: 0px 10px 6px 34px; color: rgb(51, 51, 51); line-height: 150%; font-size: small;
}
h3.entry_header_kekka {
	background: url("img/entry_header_osi.jpg") no-repeat left bottom rgb(255, 255, 255); margin: 0px 0px 6px 6px; padding: 10px 0px 4px 34px; color: rgb(102, 51, 51); font-size: small; font-weight: bold;
}
.right_text {
	margin: 0px 2px 0px 0px; text-align: right; font-size: 84%;
}
.red-title {
	color: rgb(255, 0, 0); font-weight: bold;
}
.white-title {
	color: rgb(255, 255, 255); font-weight: bold;
}
.green-title {
	color: rgb(0, 153, 0); font-weight: bold;
}
.c_error {
	color: rgb(204, 0, 0); font-size: small;
}
.p_pict {
	border-width: 6px 1px; border-style: solid; border-color: rgb(153, 204, 153) rgb(238, 238, 238) rgb(102, 153, 102); margin: 0px 0px 4px 8px;
}
.o_pict {
	margin: 0px 0px 4px 8px; border: 1px solid rgb(128, 128, 64); float: right;
}
.o_pict00 {
	margin: 2px 0px 2px 2px; border: 1px solid rgb(128, 128, 64);
}
.sss {
	padding: 2px 0px 2px 4px; line-height: 120%; font-size: 84%;
}
.t_sh_pict {
	margin: 0px 0px 4px; border-top-color: rgb(234, 213, 234); border-top-width: 3px; border-top-style: solid;
}
.sh_pict {
	margin: 0px 0px 4px 8px; border-top-color: rgb(255, 204, 153); border-top-width: 3px; border-top-style: solid;
}
.sh_pict_l {
	margin: 0px 5px 4px 0px; border-top-color: rgb(255, 204, 153); border-top-width: 3px; border-top-style: solid; float: left;
}
.sh_pict_r {
	margin: 0px 0px 4px 5px; border-top-color: rgb(255, 204, 153); border-top-width: 3px; border-top-style: solid; float: right;
}
