/* CSSTidy 1.3: Sun, 23 Dec 2007 16:00:23 +0900 *//* layout.css ----------------------------------------------------------------------------- -Common parts -グローバルナビ		-oter -レイアウト		-index		-sake/index----------------------------------------------------------------------------------*//* Common parts------------------------------------------------------------------*/#wrapper {	background-color:#FFFFFF;	text-align:center;	margin:0 auto;	}#container {	text-align:left;	margin:0 auto;	width:830px;	padding-bottom:37px;	}#header {	width:830px;	height:85px;	position:relative;	margin:0 auto;	}#header span,#header h1 {	position:absolute;	display:block;	top:19px;	left:0;	}#header ul {	position:absolute;	display:block;	top:43px;	right:-18px;	}* html body #header ul {	position:absolute;	display:block;	top:46px;	right:-36px;	}#header ul li {	float:left;	list-style-type:none;	margin-right:18px;	}#maincontent {	position:relative;	}#footer {	text-align:center;	clear:both;	}#footer_link {	color:#99958e;	font-size:10px;	margin-top:30px;	margin-bottom:20px;	}#footer img {	margin-bottom:35px;	}/* グローバルナビ------------------------------------------------------------------*//* ==== index ==== */#globalNavi {	position:relative;	height:68px;	}#globalNavi ul li {	float:left;	list-style-type:none;	padding:0;	}#globalNavi ul li img {	vertical-align:bottom;	}#globalNavi ul li#gnavi_Bg {	background-image:url(../imgs/other/gnavi_right_bg.gif);	background-repeat:no-repeat;	background-position:top left;	width:158px;	height:68px;	}#globalNavi ul li#gnavi_Bg img {	position:absolute;	top:-29px;	right:0;	}/* ==== oter ==== */.under #globalNavi {	position:relative;	padding-top:29px;	vertical-align:text-bottom;	}.under #globalNavi ul li {	float:left;	list-style-type:none;	padding:0;	}.under #globalNavi ul li#gnavi_Bg {	background-image:url(../imgs/other/gnavi_right_bg.gif);	background-repeat:no-repeat;	background-position:top left;	width:158px;	}.under #globalNavi ul li#gnavi_Bg img {	position:absolute;	top:0;	right:0;	}/* レイアウト index.html------------------------------------------------------------------*//* ==== ヘッダーテキスト ==== */#headertext {	padding-top:26px;	padding-bottom:24px;	}#headertext div {	float:left;	margin-right:7px;	border:1px solid #d8d8d8;	color:#8d8d8d;	padding-top:3px;	padding-bottom:3px;	padding-left:5px;	padding-right:5px;	}#headertext div h2 {	font-size:14px;	font-weight:normal;	text-align:center;	}#headertext p {	clear:right;	font-size:12px;	color:#8e8e8e;	line-height:1.4em;	}/* ==== メインヴィジュアル ==== */#mainVisual {	clear:both;	width:830px;	height:261px;	}/* ==== メインボディ ==== */#mainbody {	width:830px;	}/* ==== インフォメーション ==== */#infomation {	background-image:url(../imgs/index/info_bg.gif);	background-repeat:repeat-y;	background-position:0 0;	width:384px;	float:left;	}#infomation div.bg {	background-image:url(../imgs/index/info_line.gif);	background-repeat:no-repeat;	background-position:bottom left;	padding-bottom:10px;	padding-right:38px;	width: 346px;	}#infomation div.bg_none {	padding-right:38px;	width: 346px;	}#infomation_box {	padding-left:21px;	}#infomation_box h4 {	color:#b5b5b5;	display:block;	font-size:10px;	padding-top:2px;	padding-bottom:2px;	font-weight:normal;	}#infomation_footer {	background-image:url(../imgs/index/info_footer.gif);	background-repeat:no-repeat;	background-position:0 0;	height:13px;	}#infomation h3 {	padding-bottom:16px;	}/* ==== 右カラム ==== */#rightcolumn {	width:425px;	float:right;	}#rightcolumn h3 {	padding-bottom:16px;	}/* ==== 右カラム RECENT CONDITIONS ==== */#rightcolumn #recent_box {	padding-bottom:20px;	}#rightcolumn #recent_box span {	color:#b5b5b5;	display:block;	font-size:10px;	}#rightcolumn #recent_box h4 {	font-size:12px;	display:block;	margin-bottom:5px;	}/* ==== 右カラム BOOKS ==== */#rightcolumn #book_box {	background-image:url(../imgs/index/books_bg.gif);	background-repeat:repeat-y;	background-position:0 0;	position:relative;	}#rightcolumn #book_bg img#bookimg {	position:absolute;	top:10px;	right:10px;	}#rightcolumn #book_bg {	background-image:url(../imgs/index/books_head.gif);	background-repeat:no-repeat;	background-position:0 0;	padding-top:20px;	padding-left:15px;	font-size:10px;	padding-bottom:10px;	}#rightcolumn #book_bg div {	width:315px;	}#rightcolumn #book_bg p {	font-size:12px;	margin-bottom:5px;	}#rightcolumn #book_bg p img {	vertical-align:text-bottom;	}#rightcolumn #book_bg em {	font-style:normal;	}#rightcolumn #book_footer {	background-image:url(../imgs/index/books_footer.gif);	background-repeat:no-repeat;	background-position:0 0;	height:3px;	}/* ==== type2 ==== */#type2 .rightcolumn {	width:425px;	float:right;	}#type2 .rightcolumn h3 {	padding-bottom:16px;	}#type2 .rightcolumn .recent_box span {	color:#b5b5b5;	display:block;	font-size:10px;	}#type2 .rightcolumn .recent_box h4 {	font-size:12px;	display:block;	margin-bottom:5px;	}#type2 #recent_line {	background-image:url(../imgs/index/recent_line.gif);	background-repeat:no-repeat;	background-position:0 0;	width:425px;	height:19px;	}#info_line {	background-image:url(../imgs/index/info_line.gif);	background-repeat:no-repeat;	background-position:0 0;	height:3px;	margin-top:10px;	margin-bottom:10px;	}#img_box{	width:86px;	height:86px;	background-color:#FFFFFF;	text-align:center;	padding:3px;	border:solid 1px #d8d8d8;	float: left;	margin-right: 13px;	}* html body #img_box{	width:83px;	height:83px;	background-color:#FFFFFF;	text-align:center;	padding:3px;	border:solid 1px #d8d8d8;	float: left;	margin-right: 13px;	}/* レイアウト 商品案内------------------------------------------------------------------*/#maincontent div#title {	height:78px;	}#maincontent div#title h2,#maincontent div#title strong {	height:78px;	display:block;	position:absolute;	top:-2px;	}#product_main {	background-image:url(../imgs/sake/box.jpg);	background-repeat:no-repeat;	background-position:0 0;	width:368px;	height:461px;	padding-top:32px;	padding-left:132px;	position:relative;	float:left;	}#product_main h2,#product_main h3 { margin-bottom:19px; 	}#product_main div {	margin-bottom:20px;	}#product_main ul {	list-style:none;	width:344px;	background-image:url(../imgs/sake/product_bg.gif);	background-repeat:no-repeat;	background-position:0 0;	height:300px;	position:absolute;	top:148px;	}#product_main li {	display:block;	float:left;	padding-top:11px;	padding-left:11px;	position:relative;	}#product_main li img {	vertical-align:middle;	margin-right:20px;	float:left;	}#product_main li span {	background-image:url(../imgs/sake/arrow.gif);	background-repeat:no-repeat;	background-position:0 .25em;	padding-left:17px;	display:block;	position:absolute;	top:28px;	left:68px;	}#product_main li span a {	font-weight:bold;	}#product_main li.Left {	width:165px;	height:64px;	}#product_main li.Right {	width:157px;	height:64px;	}#product_main li.headLeft {	width:165px;	height:63px;	}#product_main li.headRight {	width:157px;	height:63px;	}#product_right {	width:307px;	float:right;	position:relative;	}#product_right .product_box h3,#product_right .product_box h4 {	margin-bottom:10px;	}#product_right .product_box img.position {	position:absolute;	top:5px;	right:10px;	}#product_right .product_box img.bokushi_img {	position:absolute;	top:12px;	right:10px;	}#product_right .product_box img.yukiotoko_img {	position:absolute;	top:7px;	right:10px;	}#product_right .product_box img.seppu_img {	position:absolute;	top:8px;	right:10px;	}#product_right .product_box.bokushi {	position:absolute;	top:4px;	left:0;	}#product_right .product_box.yukiotoko {	position:absolute;	top:167px;	left:0;	}#product_right .product_box.seppu {	position:absolute;	top:330px;	left:0;	}#product_right .product_box div.txt {	width:236px;	font-size:10px;	margin-bottom:15px;	line-height:1.3em;	height: 44px;	}#product_right .product_box div.txtmargin {	width:236px;	font-size:10px;	margin-bottom:30px;	line-height:1.3em;	}#product_right .product_box div.box_img {	position:relative;	border-top-color:#877c71;	border-top-style:solid;	border-width:2px;	padding-top:12px;	height:125px;	width:307px;	}#product_right .product_box ul {	list-style-type:none;	background-image:url(../imgs/sake/bar.gif);	background-repeat:no-repeat;	background-position:0 0;	height:24px;	display:block;	padding-top:8px;	padding-left:7px;	}#product_right .product_box ul li {	margin-right:10px;	float:left;	}#product_right .product_box ul li span {	background-image:url(../imgs/sake/arrow.gif);	background-repeat:no-repeat;	background-position:0 0.25em;	padding-left:17px;	display:block;	}#product_right .product_box ul li span a {	font-weight:bold;	}#product_bottom {	clear:both;	}#product_bottom .product_box,#product_bottom .product_box_color {	width:259px;	height:145px;	position:relative;	float:left;	padding-top:13px;	padding-left:13px;	}#product_bottom .product_box {	background-image:url(../imgs/sake/box_small.gif);	background-repeat:no-repeat;	background-position:0 0;	}#product_bottom .product_box_color {	background-image:url(../imgs/sake/box_smallcolor.gif);	background-repeat:no-repeat;	background-position:0 0;	}#product_bottom .product_box img.makihatayama {	position:absolute;	top:14px;	right:18px;	}#product_bottom .product_box img.umeshu {	position:absolute;	top:15px;	right:18px;	}#product_bottom .product_box_color img.position {	position:absolute;	top:22px;	right:18px;	}#product_bottom .product_box img,#product_bottom .product_box_color img {	margin-bottom:14px;	}#product_bottom .product_box div.txt,#product_bottom .product_box_color div.txt {	width:180px;	font-size:10px;	line-height:1.5em;	height:50px;	}#product_bottom .product_box span,#product_bottom .product_box_color span {	background-image:url(../imgs/sake/arrow.gif);	background-repeat:no-repeat;	background-position:0 0.25em;	display:block;	padding-left:18px;	}#product_bottom .product_box_color span {	background-image:url(../imgs/sake/arrow_color.gif);	background-repeat:no-repeat;	background-position:0 0.25em;	}#product_bottom .product_box span a,#product_bottom .product_box_color span a {	font-weight:bold;	}	/* レイアウト 商品詳細------------------------------------------------------------------*/#subNaviGation{	float:left;	width:161px;	background-image: url(../imgs/sake/subnavi_bg.gif);	background-repeat: repeat-y;	background-position: 0px 0px;	}#subNaviGation ul{	list-style:none;	}#subNaviGation #kakurei_navi{ background-color:#867c72; 	}	#subNaviGation #kakurei_navi ul{	padding-left:12px;	padding-right:12px;	display:block;	}#subNaviGation #kakurei_navi ul li{	background-image:url(../imgs/sake/line_subnavi_1.gif);	background-repeat:no-repeat;	background-position:bottom left;	}#subNaviGation #kakurei_navi ul li.bg_none{	background-image:none;	}#subNaviGation #kakurei_navi ul li.nobg{	background-image:none;	}	#subNaviGation #kakurei_navi ul li span{	background-image:url(../imgs/sake/arrow_subnavi_1.gif);	background-repeat:no-repeat;	background-position:0 0.7em;	padding-left:18px;	padding-top: 6px;	display:block;	width:119px;	height:23px;	}#subNaviGation #kakurei_navi ul li span a{	color:#FFFFFF;	text-decoration:none;	}#subNaviGation #kakurei_navi ul li span a:hover{	color:#FFFFFF;	text-decoration:underline;	}#subNaviGation ul{	padding-left:12px;	padding-right:12px;	display:block;	}#subNaviGation ul li{	background-image:url(../imgs/sake/line_subnavi_2.gif);	background-repeat:no-repeat;	background-position:bottom left;	}#subNaviGation ul li.bg_none{	background-image:none;	}	#subNaviGation ul li span{	background-image:url(../imgs/sake/arrow.gif);	background-repeat:no-repeat;	background-position:0 0.55em;	padding-left:18px;	padding-top: 4px;	display:block;	width:119px;	height:23px;	}#subNaviGation .naviline{	background-image:url(../imgs/sake/subnavi_line.gif);	background-repeat:no-repeat;	background-position:0 0;	width:161px;	height:31px;	}	#subNaviGation ul li span.height{	height:35px;	}#subNaviGation ul li span a{	color:#746757;	text-decoration:none;	}#subNaviGation ul li span a:hover{	color:#746757;	text-decoration:underline;	}#contents{	width:644px;	float: right;	position: relative;	}#contents div,#contents h3{	margin-bottom:41px;	}	#contents #contents_img{	float:left;	}#contents #contents_txt{	float:right;	width: 344px;	color:#525252	}#contents #contents_txt h1,#contents #contents_txt h3{	float:right;	width: 344px;	margin-bottom: 25px;	}#contents #contents_txt dl{	width:100%;	margin-top:41px;	margin-bottom:95px;	}#contents #contents_txt dl dt.color,#contents #contents_txt dl dd.color{ background-color:#e9e5d4;	}	#contents #contents_txt dl dt{	float:left;	width:128px;	display:block;	padding:3px;	margin-right:3px;	}#contents #contents_txt dl dd{	display:block;	padding:3px;	}#contents #contents_txt img.label {	position: absolute;	top: 485px;	left: 300px;	}/* レイアウト 会社案内------------------------------------------------------------------*/#maincontent div#title h1 {	height:78px;	display:block;	position:absolute;	top:-2px;	}#company_profile{	width:788px;	margin:auto;	padding-bottom: 50px;	}	#company_profile #left_box{	width:364px;	float:left;	}#company_profile #left_box p{	line-height:24px;	padding-top:37px;	padding-bottom:27px;	}#company_profile #right_box{	width:389px;	float:right;	color:#525252	}#company_profile #right_box img{	vertical-align:bottom;	}#company_profile #right_box dl dt{	background-color:#f0eee9;	float:left;	width:95px;	height:32px;	display:block;	border-bottom:1px;	border-bottom-color:#b4aca2;	border-bottom-style:solid;	font-weight:bold;	text-align:center;	padding-top:18px;	}#company_profile #right_box dl dd{	width:275px;	float:left;	height:32px;	display:block;	border-bottom:1px;	border-bottom-color:#c3bdb8;	border-bottom-style:solid;	padding-top:18px;	padding-left:19px;	}/* レイアウト 買える店・飲める店　都道府県------------------------------------------------------------------*/#search{	background-image: url(../imgs/place/map.gif);	background-repeat: no-repeat;	background-position: left top;	height: 488px;	width: 489px;	float:left;	position:relative;	}#search h2{	position:absolute;	top:33px;	}#search ul{list-style:none;	}#search ul li#hokkaido{	position:absolute;	top:0px;	left:252px;	z-index:0;	}#search ul li#kanto{	position:absolute;	top:291px;	left:222px;	z-index:2;	}#search ul li#tokai_hokuriku_shinetsu{	position:absolute;	top:241px;	left:88px;	z-index:1;	}#search ul li#kinki{	position:absolute;	top:334px;	left:124px;	z-index:3;	}#search ul li#chugoku_sikoku{	position:absolute;	top:307px;	left:26px;	z-index:4;	}#search ul li#kyushu_okinawa{	position:absolute;	top:396px;	left:0px;	z-index:5;	}#shop{	width: 341px;	float:right;	}#shop p{	margin-top:16px;	margin-bottom:33px;	}#shop h3{	background-color:#e9e5d4;	color:#796a5c;	font-weight:bold;	padding-top:3px;	padding-bottom:3px;	padding-left:8px;	font-size:12px;	margin-bottom:12px;	}#shop .shop_box{	height: 130px; 	}#shop .shop_box .txt{	float:left;	width:217px;	}#shop .shop_box .img{	float:right;	}	/* レイアウト 買える店・飲める店　エリア別------------------------------------------------------------------*/#area{	padding-bottom:73px;	}#list_prefecture{	width:398px;	float:left;	position:relative;	}#list_prefecture h2{	margin-bottom:32px;	}#list_prefecture span{	font-size:10px;	}#list_prefecture p{	margin-bottom:33px;	}#list_prefecture img#btn{	position:absolute;	top:50px;	right:0px;	}#list_prefecture ul{	list-style:none;	}#list_prefecture ul li{	margin-bottom:6px;	width:397px;	}#list_prefecture ul li#list_mesnu{	display:block;	margin-top:13px;	margin-bottom:15px;	}#list_prefecture ul li#list_mesnu a{	background:none;	color:#6ab5de;	margin:0px;	padding:0px;	display:inline;	font-weight:normal;	text-decoration: underline;	}#list_prefecture ul li#list_mesnu a:hover{	color:#D59459;	}#list_prefecture ul li a{	background-image:url(../imgs/place/area_bar_bg.gif);	background-position:top left;	background-repeat:no-repeat;	display:block;	height:21px;	color:#796a5c;	font-weight:bold;	text-decoration: none;	padding-top:4px;	padding-left:10px;	}#list_prefecture ul li a:hover{	background-image:url(../imgs/place/area_bar_bg_over.gif);	background-position:top left;	background-repeat:no-repeat;	color:#FFFFFF;	}	#prefecture_img{	width:432px;	float:right;	}#store_title{	background-image:url(../imgs/place/bar_right.gif);	background-position:0px 17px;	background-repeat:no-repeat;	padding-left:15px;	padding-top:20px;	padding-bottom:50px;	position: relative;	}#store_title h2{	font-size:26px;	color: #000;	}#store_title .index{	position:absolute;	top:0px;	right:15px;	}#store_title .area{	position:absolute;	top:0px;	right:102px;	}	.store_box{	width:400px;	float:left;	margin-right:30px;	position: relative;	}.none{	margin-right:0px;	}.store{	width:387px;	height:111px;	padding-left: 9px;	border-bottom-width:2px;	border-left-color:#877c71;	border-left-style:solid;	display: block;	}.store h3{	background-image:url(../imgs/place/arrow.gif);	background-position:0 3px;	background-repeat:no-repeat;	height:26px;	border-bottom-style:solid;	border-bottom-width:1px;	border-bottom-color:#877c71;	padding-left:21px;	margin-bottom:12px;	font-weight:bold;	font-size:14px;	display: block;	}.store dl{	width:100%;	} .store dl dt{	width:70px;	float:left;	} .store dl dt.cron{	width:15px;	float:left;	text-align:center;	} .store dl dd{	width:300px;	float:left;	} * html body .store dl dd{	width:289px;	float:left;	} .line{	height:21px;	background-image:url(../imgs/place/line.gif);	background-position:bottom left;	background-repeat:no-repeat;	margin-bottom:20px;	}.store_box #icon{	position:absolute;	right:0px;	top: 0px;	}/* レイアウト 酒蔵のある街------------------------------------------------------------------*/#about_box  { margin-top:27px; 	}#about_box #left_box {	width:371px;	float:left;	}#about_box #right_box {	width:459px;	float:right;	padding-bottom: 6px;	}	#about_box #right_box p {	padding-top:20px;	padding-bottom:32px;	}#about_box #right_box .marginbottom {	padding-bottom:29px;	}#about_box #right_box .about_box{	margin-bottom:31px;	}* html body #about_box #right_box .about_box{	margin-bottom:29px;	}#about_box #right_box .about_box .floatLeft h4,#about_box #right_box .about_box .floatRight h4{	margin-bottom:17px;	height:17px;	display:block;	}	#about_box #right_box .about_box .floatLeft p,#about_box #right_box .about_box .floatRight p {	padding:0px;	display:block;	font-size:10px;	line-height:17px;	}#about_box #right_box .about_box div{	width:211px;	display:block;	}#about_box #introduction{	clear:both;	background-image:url(../imgs/about_siozawa/about_introduction_bg.jpg);	background-repeat:no-repeat;	background-position:top left;	width:830px;	height:149px;	position:relative;	}#about_box #introduction img{	position:absolute;	top:21px;	left:26px;	}#about_box #introduction #introduction_txt {	position:absolute;	width:626px;	top:20px;	right:29px;	font-size:10px;	color:#7b6f53;	}/* レイアウト お問合せ------------------------------------------------------------------*/#contact_txt{	margin-bottom:42px;	border-bottom-color:#877c71;	border-bottom-style:solid;	border-bottom-width:2px;	line-height:20px;	height:107px;	}#contact_form{	width:467px;	height:667px;	float:left;	position:relative;	}#contact_form h2{	height:58px;	}#contact_form h2.result{	height:28px;	}#contact_form span{	color:#FF0000;	}#contact_other{	width:314px;	float:right;	}#contact_other h2{	height:39px;	}#contact_form p{	display:inline;	}#contact_form dl{	border-top:1px;	border-top-color:#8e847a;	border-top-style:solid;	height:490px;	margin-top:16px;	}#contact_form dl.result_dl{	height:auto;	}#contact_form .result_btn{	text-align: right;	padding-top: 26px;	}#contact_form dl dt{	width:158px;	padding-left:6px;	font-weight:bold;	}#contact_form dl dt.error span,#contact_form dl dt.error_2 span{	color:#FFFFFF;	font-weight:bold;	}.error_text{	font-size:16px;	color:#FF0000;	display:block;	font-weight:bold;	margin-bottom: 15px;	}.error_items{	color:#FF0000;	font-weight:bold;	margin-bottom: 15px;	width: 300px;	margin-left: auto;	margin-right: auto;	}#contact_form dl dd{	width:275px;	background-color:#f0eee9;	padding-left:14px;	padding-right:14px;	color: #525252; 	}* html body #contact_form dl dd{	width:245px;	background-color:#f0eee9;	float:left;	padding-top:8px;	padding-bottom:8px;	padding-left:13px;	padding-right:13px;	height:20px;	}	#contact_form dl dt,#contact_form dl dd{	float:left;	height:20px;	display:block;	padding-top:10px;	padding-bottom:10px;	border-bottom:1px;	border-bottom-color:#8e847a;	border-bottom-style:solid;	}#contact_form dl dd.text{	background-color:#f0eee9;	}#contact_form dl dt.text{	padding-top:94px;	height:110px;	}#contact_form dl dd.text{	height:194px;	color: #525252;	}* html body #contact_form dl dd.text{	height:198px;	color: #525252;	}#contact_form dl dd .form1{	border:1px solid #877c71;	width:270px;	height: 17px;	padding-top: 3px;	padding-left: 5px;	}* html body #contact_form dl dd .form1{	border:1px solid #877c71;	width:270px;	height: 17px;	padding-top: 3px;	padding-left: 5px;	}#contact_form dl dd .form2{	border:1px solid #877c71;	width:270px;	height:179px;	padding-top: 3px;	padding-left: 5px;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size:12px;	}#contact_form .btn_txt{	padding-left:50px;	}#contact_form .btn{	position:absolute;	right:0px;	top:575px;	width: 100px;	padding: 3px;	}	.btn_2{	width: 67px;	padding: 3px;	}#contact_form input.btn_result{	position:absolute;	right:0px;	top:540px;	}.error_box{	text-align:center;	width:150px;	float: left;	}/* レイアウト サイトマップ------------------------------------------------------------------*/.sitemap_box {	margin-bottom:30px;	font-size:12px;	}.sitemap_box h2{	background-image:url(../imgs/other/sitemap_bg.gif);	background-repeat:no-repeat;	background-position:top left;	font-size:12px;	padding-top:1px;	padding-left:22px;	font-weight:bold;	height:19px;	display:block;	}.sitemap_box .sitemap_headLink{	background-image:url(../imgs/other/sitemap_Line.gif);	background-position:bottom left;	background-repeat:no-repeat;	height:23px;	padding-top:6px;	}	.sitemap_box .sitemap_headLink span{	background-image:url(../imgs/other/arrow.gif);	background-position:21px 0.4em;	background-repeat:no-repeat;	padding-top:6px;	padding-left:39px;	height:23px;	}		.sitemap_box .sitemap_Link {	background-image:url(../imgs/other/sitemap_Line.gif);	background-position:bottom left;	background-repeat:no-repeat;	display: block;	height:32px;	}		.sitemap_box .sitemap_Link ul {	list-style:none;	padding-left:34px;	}		.sitemap_box .sitemap_Link ul li {	background-image:url(../imgs/other/arrow.gif);	background-position:left 0.7em;	background-repeat:no-repeat;	float:left;	display:block;	padding-top:6px;	padding-left:18px;	height:24px;	margin-right:16px;	}		/* プレスリリース------------------------------------------------------------------*/#pressrelease{	height:270px;	position:relative;	}#pressrelease h2{	background-image:url(../imgs/press/press_bar_bg.gif);	background-position:top left;	background-repeat:no-repeat;	height:25px;	font-size:12px;	font-weight:bold;	padding-left:39px;	padding-top:10px;	display:block;	color:#796a5c;	}#press_btn{	margin-bottom:49px;	}#press_txt{	margin-bottom:38px;	}#pressrelease #press_box{	width:454px;	float:left;	position: absolute;	top:35px;	left:0px;	}#pressrelease #press_box .list_pdf{	background-image:url(../imgs/press/press_line.gif);	background-position:bottom left;	background-repeat:no-repeat;	position:relative;	}	#pressrelease #press_box .list_pdf span{	background-image:url(../imgs/press/press_icon.gif);	background-position:11px 15px;	background-repeat:no-repeat;	height:30px;	padding-left:40px;	padding-top:15px;	display:block;	}	#pressrelease #press_box .list_pdf em{	position:absolute;	right:0px;	top:16px;	font-weight:bold;	}	#pdf_download{	width:300px;	padding-top: 18px;	float: right;	}	#pdf_download p{	margin-bottom:35px;	line-height:22px;	}	#pdf_download img{	margin-right:5px;	float:left;	}#press_news{	padding-top:30px;	padding-bottom: 28px;	}	#press_news h2{	background-image:url(../imgs/press/press_bar_bg.gif);	background-position:top left;	background-repeat:no-repeat;	height:25px;	font-size:12px;	font-weight:bold;	padding-left:39px;	padding-top:10px;	display:block;	color:#796a5c;	}.press_info {	background-image:url(../imgs/press/press_line_02.gif);	background-position:bottom left;	background-repeat:no-repeat;	position:relative;	}	.press_info span{	background-image:url(../imgs/press/press_arrow.gif);	background-position:14px 16px;	background-repeat:no-repeat;	height:30px;	padding-left:40px;	padding-top:15px;	display:block;	font-weight:bold;	}	.press_info em{	position:absolute;	left:170px;	top:16px;	font-weight:normal;	}/* プレスリリース　画像商品一覧------------------------------------------------------------------*/#description { margin-bottom: 25px; 	}#photos h2{	padding-bottom:24px;	display:block;	}.photo_wrapper{	padding-left:10px;	padding-right:10px;	}.parallel_photos h3{	margin-bottom:13px;	}.parallel_photos span{	background-image:url(../imgs/press/arrow.jpg);	background-position:12px 11px;	background-repeat:no-repeat;	padding-top:8px;	text-align:center;	display:block;	}	#photos .parallel_photos{	width:170px;	float:left;	margin-right:41px;	}#photos .photo_wrapper .none{	margin-right:0px;	}#photos .photo_wrapper .none{	margin-right:0px;	}#photo_bokushi,#photo_seasonal{	width:409px;	float:left;	margin-right:13px;	}#photo_umeshu{	width:416px;	float:left;	margin-right:13px;	text-align: left;	}#photo_makihatayama,#photo_yukiotoko{	width:197px;	float:left;	margin-right:13px;	}#photo_seppu{	width:197px;	float:left;	}.photo_line_01{	background-image:url(../imgs/press/photo_line.gif);	background-position:center left;	background-repeat:no-repeat;	display:block;	height:50px;	clear:both;	}/*追加*/.buy_drink{ 	}.buy_drink a strong{	font-weight:bold;	color:#3ea2db;	}.buy_drink a:hover strong{	font-weight:bold;	color:#D59459;	}.title_buy{	padding-bottom:33px;	clear:both;	padding-top: 18px;	}.title_drink{	padding-bottom:33px;	clear:both;	padding-top:5px;	}.page_top{	text-align:right;	padding-top:20px;	}#store_title2{	background-image:url(../imgs/place/bar_right.gif);	background-position:0px 17px;	background-repeat:no-repeat;	padding-left:15px;	padding-top:20px;	padding-bottom:30px;	position: relative;	}	#store_title2 h2{	font-size:26px;	color: #000;	}#store_title2 .index{	position:absolute;	top:0px;	right:15px;	}#store_title2 .area{	position:absolute;	top:0px;	right:102px;	}/* products-------------------------------------*/#container div.pro {	float: left;	width: 180px;	margin-right: 27px;	margin-bottom: 15px;}.style1 img {	float: left;	margin-right: 10px;	margin-bottom: 10px;}#container .pro1 img {	float: left;}#container .pro1 .daiginjo {	width: 400px;	float: left;	margin-top: 300px;	margin-left: 20px;}#container .pro1 {	height: 600px;	width: 830px;	background-color: #FFCCCC;}
