@charset "shift_jis";

/* ========================================
梅酒用CSS
=========================================== */

/*--- reset */
body.umeshu li {
	list-style-type: none;
}
body.umeshu  #maincontainer h1,body.umeshu  #maincontainer h2,body.umeshu  #maincontainer h3,body.umeshu  #maincontainer h4,
body.umeshu  #maincontainer ul,body.umeshu  #maincontainer ol,body.umeshu  #maincontainer li,
body.umeshu  #maincontainer dl,body.umeshu  #maincontainer dt,body.umeshu  #maincontainer dd,
body.umeshu  #maincontainer p {
	margin: 0px;
	padding: 0px 0px 12px;
}
body.umeshu td,body.umeshu th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
body.umeshu p.pagetop {
	text-align: right;
}
body.umeshu p.pagetop a {
	background: url(../../umeshu/images/common/umeshu_pagetop.gif) no-repeat left center;
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
}
/*--- font */
body.umeshu .font_braun {
	color: #996c33;
}
body.umeshu .font_small {
	font-size: 87.5%;
}
body.umeshu .font_large {
	font-size: 100.5%;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a:link {
	color: #333333;
	text-decoration: underline;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a:visited {
	color: #333333;
	text-decoration: underline;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a:hover {
	color: #666666;
	text-decoration: underline;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a:active {
	color: #333333;
	text-decoration: underline;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.link_noline:link {
	text-decoration: none;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.link_noline:link,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.link_noline:visited {
	text-decoration: none;
}
body.umeshu .font_green {
	color: #8fc41f;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.font_green:link {
	color: #7da31a;
	text-decoration: underline;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.font_green:visited {
	color: #7da31a;
	text-decoration: underline;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.font_green:hover {
	color: #7da31a;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.font_green:active {
	color: #7da31a;
}
body.umeshu .font_orage {
	color: #fb6e24;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.font_orage:link {
	color: #fb6e24;
	text-decoration: underline;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.font_orage:visited {
	color: #fb6e24;
	text-decoration: underline;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.font_orage:hover {
	color: #FB8444;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer a.font_orage:active {
	color: #fb6e24;
}
/* Base
------------------------------------------*/
body.umeshu div#container div.contents {
	padding: 5px 0 0 0;
	background: #fbe9c6 url(../../umeshu/images/common/bg.gif) repeat-y 50% 0;
}
body.umeshu div#container div.contents #contentbox {
	width: auto;
}
body.umeshu div#container div.contents #contentbox #maincontents {
	float: none;
	width: auto;
	text-align: center;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer {
	width: 760px;
	margin: 0 auto;
	padding: 15px 0 50px;
	text-align: left;
	color: #231815;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header {
	position: relative;
	top: 0px;
	bottom: 0px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_headerarea {
	height: 166px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_topheaderarea {
	height: 354px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header .title,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header h2,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header ul {
	position: absolute;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header h1 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 0;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header.umeshu_topheaderarea h1 {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header .campaign-banner {
	position: absolute;
	left: 36px;
	top: 207px;
	padding: 0;
	z-index: 100;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header .umeshu-banner {
	position: absolute;
	left: 39px;
	top: 232px;
	padding: 0;
	z-index: 100;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header h2 {
	left: 0px;
	top: 54px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header ul {
	left: 219px;
	top: 0px;
	z-index: 1;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_header ul li {
	float: left;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_contentsbg_area {
	background: url(../../umeshu/images/common/contentbg_area.jpg) repeat-y 0px 0px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_contentsbg {
	background: url(../../umeshu/images/common/contentbg.jpg) no-repeat 0px 0px;
	padding-top: 14px;
	text-align: center;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_contentsbg_lineup {
	background: url(../../umeshu/images/common/contentbg_lineup.jpg) no-repeat 0px 0px;
	text-align: center;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_contentsbg_lineup ul#lineup_navi {
	text-align: left;
	padding-left: 33px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_contentsbg_lineup ul#lineup_navi li {
	float: left;
	width: 231px;
	text-align: center;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_contentsbg_end {
	background: url(../../umeshu/images/common/contentbg_end.jpg) no-repeat 0px bottom;
	padding-bottom: 46px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_contents {
	text-align: left;
	width: 662px;
	margin-right: auto;
	margin-left: auto;
}
/* / */
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top {
 	/*background: url(../../umeshu/images/topbg.jpg) no-repeat 0px 0px;*/
	background: url(../../umeshu/images/topbg_campain.jpg) no-repeat 0px 0px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info {
	position: relative;
	left: 0;
	top: 0;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	width: 760px;
	padding: 0 0 40px 37px;
	background: url(../../umeshu/images/topbg02.jpg) no-repeat 0 100%;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl {
	width: 231px;
	text-align: center;
	float: left;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl dt {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 32px;
	font-size: 0;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl dd {
	min-height: 50px;
	height: auto !important;
	height: 50px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl dd.standard {
	margin-right: 5px;
	padding: 0 15px;
	text-align: left;
	line-height: 1.4;
	font-size: 80%;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl dd.style {
	margin-right: 5px;
	padding: 0 15px;
	text-align: left;
	line-height: 1.4;
	font-size: 80%;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl dd.kajitsushu {
	margin-right: 9px;
	padding: 0 15px;
	text-align: left;
	line-height: 1.4;
	font-size: 80%;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl dd#umeshu_top_list {
	height: auto;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl dd#umeshu_top_list ol {
	margin-top: 10px;
	padding: 0 15px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div#umeshu_top div#umeshu_top_info dl dd#umeshu_top_list ol li {
	margin-bottom: 3px;
	padding-left: 12px;
	background: url(../../umeshu/images/top_icon01.gif) no-repeat 0 0.3em;
	text-align: left;
}
/* /umeshu_umeshu-style/ */
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style {
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style h3 {
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style ul {
	padding-bottom: 0px;
	padding-right: 11px;
	padding-left: 11px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style ul li {
	float: left;
	padding-right: 9px;
	padding-left: 9px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style h2 {
	text-align: center;
	width: 253px;
	padding-top: 6px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi {
	width: 662px;
	position: relative;
	left: 0px;
	top: 0px;
	height: 209px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi p#advice_photo,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea {
	position: absolute;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi p#advice_photo {
	width: 264px;
	padding-top: 2px;
	padding-bottom: 2px;
	top: 0px;
	left: 0px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_list {
	background: url(../../umeshu/images/common/listbg1.gif) no-repeat 0px 0px;
	padding-top: 4px;
	padding-bottom: 5px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_list div#advice_listbg {
	background: url(../../umeshu/images/common/listbg_end1.gif) no-repeat 0px 0px;
	padding-bottom: 4px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_list div#advice_listbg div#advice_listbg2 {
	background: url(../../umeshu/images/common/listbg_area1.gif) repeat-y 0px 0px;
	padding:0;
	padding: 0 0 20px 0;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea {
	top: 0px;
	width: 398px;
	background: url(../../umeshu/umeshu-style/images/advice/advice_title.gif) no-repeat 0px 0px;
	height: 203px;
	left: 264px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea ol {
	padding-left: 9px;
	padding-top: 48px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea ol li {
	text-align: center;
	float: left;
	width: 76px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea ol li p {
	width: 76px;
	padding-bottom: 6px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea div#advice_naviarea_list {
	font-size: 12px;
	left: 175px;
	top: 54px;
	position: absolute;
	width: 210px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea div#advice_naviarea_list table {
	width: 273px;
	border-top: 1px dotted #CCCCCC;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea div#advice_naviarea_list table p {
	padding-top: 3px;
	padding-bottom: 3px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea div#advice_naviarea_list table td,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea div#advice_naviarea_list table th {
	border-bottom: 1px dotted #CCCCCC;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea div#advice_naviarea_list table td {
	width: 120px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea div#advice_naviarea_list table th {
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#advice_navi div#advice_naviarea div#advice_naviarea_list p {
	padding-top: 9px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make {
	background: url(../../umeshu/umeshu-style/images/umeshu-style_makebg_end.gif) no-repeat 0px bottom;
	padding-bottom: 5px;
	margin-bottom: 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg {
	background: url(../../umeshu/umeshu-style/images/umeshu-style_makebg_area.gif) repeat-y 0px 0px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area {
	background: url(../../umeshu/umeshu-style/images/umeshu-style_makebg.gif) no-repeat 0px 0px;
	padding-top: 18px;
	padding-right: 12px;
	padding-left: 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area h3 {
	padding-top: 4px;
	padding-left: 12px;
	background: #ecf4d0;
	margin-bottom: 15px;
	padding-bottom: 4px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list {
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table td.lineup_make_list p,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table th.lineup_make_list p {
	background: #f2efe1;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom-style: none;
	margin-bottom: 6px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table {
	width: 612px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table td {
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table th {
	text-align: right;
	border-bottom: 1px dotted #CCCCCC;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table td#lineup_make_name {
	width: 230px;
	border-bottom-style: none;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table th#lineup_make_value {
	width: 120px;
	border-bottom-style: none;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table th#lineup_make_kcal {
	width: 262px;
	border-bottom-style: none;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area div#lineup_make_list table p {
	padding: 3px 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make div#lineup_makebg_area p#lineup_make_list_use {
	padding-top: 0px;
	padding-bottom: 18px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make ol {
	border-top: 1px dotted #CCCCCC;
	margin-right: 18px;
	margin-left: 18px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make ol li {
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: decimal inside;
	padding-left: 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_make p {
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 18px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi {
	clear:both;
	background: url(../../umeshu/umeshu-style/images/umeshu-style_navbg.gif) no-repeat 0px 0px;
	height: 113px;
	width: 664px;
	padding-top: 18px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol {
	padding-right: 7px;
	padding-left: 7px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li {
	float: left;
	text-align: center;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li#lineup_navi1 {
	width: 85px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li#lineup_navi2 {
	width: 112px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li#lineup_navi3 {
	width: 225px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li#lineup_navi4 {
	width: 225px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li p {
	padding-bottom: 4px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li ul {
	padding-right: 2px;
	padding-left: 2px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li ul li {
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li ul li.lineup_left {
	float: left;
	width: 57px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_umeshu-style div#lineup_navi ol li ul li.lineup_right {
	float: right;
	width: 50px;
}
/* /lineup/ */
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup {
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list {
	background: url(../../umeshu/images/common/listbg.gif) no-repeat 0px 0px;
	padding-top: 4px;
	padding-bottom: 18px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 {
	background: url(../../umeshu/images/common/listbg1.gif) no-repeat 0px 0px;
	padding-top: 4px;
	padding-bottom: 18px;
	width: 662px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list1 {
	width: 338px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list2 {
	width: 662px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end {
	background: url(../../umeshu/images/common/listbg_end.gif) no-repeat 0px 0px;
	padding-bottom: 4px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 div.lineup_list_end3 {
	background: url(../../umeshu/images/common/listbg_end1.gif) no-repeat 0px 0px;
	padding-bottom: 4px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end div.lineup_list_area {
	background: url(../../umeshu/images/common/listbg_area.gif) repeat-y 0px 0px;
	padding-bottom: 4px;
	padding-top: 15px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 div.lineup_list_end3 div.lineup_list_area3 {
	background: url(../../umeshu/images/common/listbg_area1.gif) repeat-y 0px 0px;
	padding-bottom: 4px;
	padding-top: 15px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end div.lineup_list_area div.lineup_list_left {
	float: left;
	width: 338px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end div.lineup_list_area div.lineup_list_right {
	float: right;
	width: 324px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end div.lineup_list_area div div.lineup_list_photo {
	float: left;
	width: 110px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 div.lineup_list_end3 div.lineup_list_area3 div.lineup_list_photo3 {
	float: left;
	width: 339px;
	text-align: center;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 div.lineup_list_end3 div.lineup_list_area3 div.lineup_list_photo3 p {
	display: inline;
	padding-right: 12px;
	padding-left: 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end div.lineup_list_area div div.lineup_list_photo p {
	padding-left: 30px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end div.lineup_list_area div div.lineup_list_info {
	float: left;
	width: 192px;
	padding-bottom: 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 div.lineup_list_end3 div.lineup_list_area3 div.lineup_list_info {
	float: left;
	width: 303px;
	padding-bottom: 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end div.lineup_list_area div div.lineup_list_info table {
	width: 192px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 div.lineup_list_end3 div.lineup_list_area3 div div.lineup_list_info table {
	width: 303px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div div div div table td,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div div div div table th {
	border-bottom: 1px dotted #CCCCCC;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div div div div table td p,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div div div div table th p {
	padding-top: 3px;
	padding-bottom: 3px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end  div.lineup_list_area div div.lineup_list_info table td.lineup_list_infomain {
	width: 192px;
	padding-bottom: 6px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 div.lineup_list_end3 div.lineup_list_area3 div.lineup_list_info table td.lineup_list_infomain {
	width: 303px;
	padding-bottom: 6px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div div div div table td {
	width: 121px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list div.lineup_list_end div.lineup_list_area div div.lineup_list_info table th {
	width: 71px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div.lineup_list3 div.lineup_list_end3 div.lineup_list_area3 div.lineup_list_info table th {
	width: 282px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup div div div div p.lineup_list_company {
	text-align: right;
	padding-top: 9px;
	padding-bottom: 0px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup ol#lineup_navi {
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup ol.lineup_navi1 {
	padding-left: 300px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup ol.lineup_navi2 {
	padding-left: 257px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup ol#lineup_navi li {
	float: left;
	padding-right: 12px;
	padding-left: 12px;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer div.umeshu_lineup ol#lineup_navi li.lineup_navi_line {
	border-right: 1px solid #333333;
	padding-bottom: 0px;
}

/* brandsite-link-block */
body.umeshu #maincontainer .brandsite-link-block {
	position: relative;
}
body.umeshu #maincontainer .brandsite-link-block .brandsite-link {
	position: absolute;
	top: 10px;
	right: 6px;
	padding: 0;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer .brandsite-link-block .brandsite-link a:link {
	color:#0066cc;
	text-decoration:none;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer .brandsite-link-block .brandsite-link a:visited {
	color:#666699;
	text-decoration:none;
}
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer .brandsite-link-block .brandsite-link a:active,
body.umeshu div#container div.contents #contentbox #maincontents #maincontainer .brandsite-link-block .brandsite-link a:hover {
	color:#ff3333;
	text-decoration:underline;
}


/* umeshu_top */
body.umeshu .umeshu_top_make {
	min-height: 115px;
	background: url(../../umeshu/images/topbg03.gif) no-repeat 0 100%;
}
body.umeshu .umeshu_top_make .umeshu-style {
	margin-left: 260px !important;
}
body.umeshu .umeshu_top_make .umeshu-style dd {
	font-weight: bold;
	color: #442222;
}
body.umeshu .umeshu_top_two {
	padding: 0 38px 0 39px;
	background: url(../../umeshu/images/index_bg01.gif) no-repeat 0 0;
}
body.umeshu .umeshu_top_two .umeshu-style {
	float: left;
	width: 337px;
	padding: 0 !important;
}
body.umeshu .umeshu_top_two .kajitsushu {
	float: right;
	width: 337px;
	padding: 0 !important;
}
body.umeshu .umeshu_top_two .umeshu-style dt,
body.umeshu .umeshu_top_two .kajitsushu dt {
	margin: 0 0 0 16px !important;
	padding: 0 !important;
}
body.umeshu .umeshu_top_two .umeshu-style dd,
body.umeshu .umeshu_top_two .kajitsushu dd {
	margin: 10px 20px 0 18px !important;
	padding: 0 !important;
	font-size: 80%;
	line-height: 1.5;
}
body.umeshu .umeshu_top_two02 {
	padding-bottom: 20px;
	background: url(../../umeshu/images/topbg05.gif) no-repeat 0 100%;
}
body.umeshu .umeshu_top_two02 .inner {
	padding-top: 25px;
	background: url(../../umeshu/images/topbg04.gif) no-repeat 0 0;
}
body.umeshu .umeshu_top_two02 .umeshu-style {
	float: left;
	width: 320px;
	margin: 0 0 0 60px !important;
}
body.umeshu .umeshu_top_two02 .kajitsushu {
	float: left;
	width: 320px;
	margin: 0 0 0 20px !important;
}
body.umeshu .umeshu_top_two02 .umeshu-style dd,
body.umeshu .umeshu_top_two02 .kajitsushu dd {
	margin-left: 5px !important;
	font-size: 80%;
	line-height: 1.5;
}
body.umeshu .img-col {
	clear: both;
}
body.umeshu .umeshu_top_one {
	padding: 0 38px 0 39px;
	background: url(../../umeshu/images/index_bg02.gif) no-repeat 0 0;
}
body.umeshu .umeshu_top_one .standard dt {
	margin: 0 0 0 16px !important;
	padding: 18px 0 0 0 !important;
}
body.umeshu .umeshu_top_one .standard dd {
	margin: 10px 20px 0 18px !important;
	padding: 0 !important;
	font-size: 80%;
	line-height: 1.5;
}
body.umeshu .three-col {
	padding: 0 38px 20px 39px;
	background: url(../../umeshu/images/index_bg03.gif) no-repeat 0 100%;
}
body.umeshu .three-col .col01 {
	float: left;
	width: 185px;
	padding: 0 20px;
}
body.umeshu .three-col .col02 {
	float: left;
	width: 190px;
	padding: 0 20px;
}
body.umeshu .three-col .col03 {
	float: left;
	width: 185px;
	padding: 0 20px;
}
body.umeshu .three-col .icon {
	padding: 0 0 0 12px !important;
	background: url(../../umeshu/images/index_ic01.gif) no-repeat 0 0.4em;
}
body.umeshu .three-col .sm-txt {
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	font-size: 80%;
	line-height: 1.5;
}
body.umeshu .three-col .picture {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	text-align: center;
}
body.umeshu .yurai-col {
	padding: 0 60px 40px;
	background: url(../../umeshu/images/index_bg04.gif) no-repeat 0 100%;
}

body.umeshu .umeshu_top_one .anchorList {
	margin:0 0 0 20px !important;
}
body.umeshu .umeshu_top_one .anchorList li {
	float:left;
	margin-right:10px !important;
}



body.umeshu .umeshu_title {
	clear:both;
	padding: 40px 38px 10px 58px;
	background: url(../../umeshu/images/index_bg08.gif) repeat-y 0 0;
}
body.umeshu .umeshu_title.first {
	padding-top: 0 ;
}
body.umeshu .umeshu_title .titleWrap {
	clear:both;
	padding: 0 0 10px 0;
	background: url(../../umeshu/images/index_bg07.gif) no-repeat 0 100%;
	position:relative;
}
body.umeshu .umeshu_title .titleWrap span {
	position:absolute;
	right:30px;
	top:10px;
	line-height:1.1;
}
body.umeshu .umeshu_title .titleWrap span.icon {
	padding: 0 0 0 12px !important;
	background: url(../../umeshu/images/index_ic02.gif) no-repeat 0 0.4em;
}
body.umeshu .umeshu_title p {
	margin: 10px 0 0 0 !important;
	font-size:80%;
}

body.umeshu .umeshu_btn {
	clear:both;
	padding-top: 20px;
	background: url(../../umeshu/images/index_bg08.gif) repeat-y 0 0;
	text-align: center;
}
body.umeshu .umeshu_btn p {
	padding: 0 !important;
}










body.umeshu .four-col {
	padding: 0 38px 0 39px;
	background: url(../../umeshu/images/index_bg05.gif) repeat-y 0 40px;
}
body.umeshu .umeshu_btn.last {
	background: url(../../umeshu/images/index_bg06.gif) no-repeat 0 100%;
	padding-bottom:22px !important;
}


body.umeshu .four-col .col01 {
	float: left;
	width: 131px;
	padding: 0 20px;
}
body.umeshu .four-col .col02 {
	float: left;
	width: 131px;
	padding: 0 20px;
}
body.umeshu .four-col .col03 {
	float: left;
	width: 131px;
	padding: 0 20px;
}
body.umeshu .four-col .col04 {
	float: left;
	width: 130px;
	padding: 0 20px;
}
body.umeshu .four-col .icon {
	padding: 0 0 0 12px !important;
	background: url(../../umeshu/images/index_ic01.gif) no-repeat 0 0.4em;
}
body.umeshu .four-col .sm-txt {
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	font-size: 80%;
	line-height: 1.5;
}
body.umeshu .four-col .picture {
	margin: 0px 0 13px 0 !important;
	padding: 0 !important;
	text-align: center;
}




#socialList {
	float: right;
	padding:0 !important;
}
#socialList li {
	float:left;
	padding-right: 0 !important;
}
#socialList li .twitter-share-button {
	width: 95px !important;
}
.infoTxt01 {
	clear: both;
}


.recommendList {
	background:none !important;
	padding:0 !important;
	margin:0 0 0 2px !important;
	background: url(../../umeshu/umeshu-style/images/bg01.gif) repeat-y 0px 0 !important;
}
.recommendList.col1 {
	background: url(../../umeshu/umeshu-style/images/bg01.gif) repeat-y -524px 0 !important;
}
.recommendList.col2 {
	background: url(../../umeshu/umeshu-style/images/bg01.gif) repeat-y -393px 0 !important;
}
.recommendList.col3 {
	background: url(../../umeshu/umeshu-style/images/bg01.gif) repeat-y -262px 0 !important;
}
.recommendList.col4 {
	background: url(../../umeshu/umeshu-style/images/bg01.gif) repeat-y -131px 0 !important;
}
.recommendList li {
	float:left;
	width:93px;
	padding:0 19px 0 19px !important;
	font-size: 80%;
}
.recommendList li.last {
	float:left;
	background-image: none !important;
	width:93px;
	padding:0 19px !important;
}
.recommendList li dl,
.recommendList li dt,
.recommendList li dd {
	padding:0 !important;
	margin:0 !important;
}
.recommendList li .ph {
	text-align:center;
}
.recommendList li .icon {
	margin-top:15px !important;
	padding: 0 0 0 12px !important;
	background: url(../../umeshu/images/index_ic02.gif) no-repeat 0 0.4em;
}
#advice_list .title01 {
	text-align:center;
	padding:0 !important;
	margin:0 0 20px !important;
}
#advice_list .title02 {
	clear:both;
	text-align:center;
	padding:0 !important;
	margin:30px 0 17px !important;
}




											
div#umeshu-style-bg01 {
	background: url(../../umeshu/umeshu-style/images/bg03.gif) repeat-y 0px 0px;
	margin-bottom:7px;
}
div#umeshu-style-bg02 {
	background: url(../../umeshu/umeshu-style/images/bg02.gif) no-repeat 0px 0px;
}
div#umeshu-style-bg03 {
	background: url(../../umeshu/umeshu-style/images/bg04.gif) no-repeat 0px 100%;
	padding: 0 0 0 0;
}
.twoColumn {
	padding:0 !important;
	margin:0 !important;
}
.twoColumn .colLeft {
	float:left;
	width:253px;
	margin-right:13px;
}
.twoColumn .colRight {
	float:left;
	width:364px;
	padding:15px 15px;
}
																		
/* point */
.umeshu_pointCol {
	width: 646px;
	margin: 0 auto;
	background: url(../../umeshu/point/images/index_bg01.gif) repeat-y 0 0;
	text-align: left;
}
.umeshu_pointCol p,
.umeshu_pointCol li {
	padding:0 !important;
}
p.pt76 {
	padding: 76px 0 0 !important;
}
.umeshu_pointCol img {
	vertical-align: bottom;
}
.umeshu_pointCol .anchor_btn li {
	float: left;
}
.figure_col01 {
	clear: both;
	width: 582px;
	margin: 0 auto;
	padding: 20px 0;
	background: url(../../umeshu/point/images/index_bg02.gif) repeat-x 0 100%;
}
.figure_col01.last {
	background: none;
}
.figure_col01 .img {
	float: right;
	margin-left: 20px;
}
.figure_col01 .txt {
	overflow: hidden;
	zoom: 1;
}
.umeshu_pointCol .indent_txt {
	margin-left: 35px;
}
.umeshu_pointCol .indent_txt p {
	margin: 5px 0 0 10px !important;
	color: #442222;
}
.umeshu_pointCol .indent_txt .bg_txt01 {
	display: inline-block;
	margin: 10px 0 0 0 !important;
	padding-right: 15px !important;
	background: url(../../umeshu/point/images/index_bg04.gif) no-repeat 100% 0;
}
.umeshu_pointCol .indent_txt .bg_txt01 span {
	display: inline-block;
	padding: 7px 0 7px 15px !important;
	background: #ecf4d0 url(../../umeshu/point/images/index_bg03.gif) no-repeat 0 0;
	font-weight: bold;
	color: #6b8428;
	line-height: 1;
}
.pointBlock {
	padding-top: 0 !important;
}

#umeshu_contentsbg {
	position: relative;
}

#umeshu_contentsbg .tabBtn {
	position: absolute;
	top: 0;
	left: 36px;
}
#umeshu_contents .btn01 {
	margin-top: 64px!important;
	text-align: center;
	padding-bottom: 8px!important;
}
#umeshu_contents .btn02 {
	text-align: center;
	padding-bottom: 5px!important;
}

ul.zaryo li {
	float: none!important;
	margin-top: 5px!important;
	background: url(../../umeshu/recipe/images/kihon_bg01.gif) 0 bottom repeat-x;
}


.imgTxt {
	width: 640px;
	color: #442222;
	font-size: 12px;
}

.imgTxt .imgCol {
	float: left;
	width: 248px;
	padding-left: 8px;
}

.imgTxt .txtCol {
	float: right;
	width: 384px;
}

.txtImg {
	width: 640px;
	color: #442222;
	font-size: 12px;
}

.txtImg .imgCol {
	float: right;
	width: 248px;
}

.txtImg .txtCol {
	float: left;
	padding-left: 20px;
	width: 372px;
}

.txtImg .txtCol .numList .no01 {
	padding-left: 40px!important;
	background: url(../../umeshu/recipe/images/kihon_ic01.gif) no-repeat 0 0;
}

.txtImg .txtCol .numList .no02 {
	margin-top: 80px!important;
	padding: 0 0 100px 40px!important;
	background: url(../../umeshu/recipe/images/kihon_ic02.gif) no-repeat 0 0;
}

.txtImg .txtCol .numList .no03 {
	padding-left: 40px!important;
	background: url(../../umeshu/recipe/images/kihon_ic03.gif) no-repeat 0 0;
}


.head03{
	text-align: center;
	margin-top: 30px!important;
}

.head04{
	text-align: center;
	margin-top: 64px!important;
}


.txCol {
	color: #442222;
	font-weight: bold;
	font-size: 12px;
	margin-left: 25px!important;
}

.linkList {
	padding-left: 25px!important;
}

.linkList li {
	width: 150px;
	padding-left: 20px!important;
	margin-bottom: 0!important;
	padding-bottom:0!important;
	background: url(../../umeshu/recipe/images/kihon_ic04.gif) 0 0 no-repeat;
}

.linkList a:link {
	color: #6b8b1e!important;
}

.linkList02 {
	padding-left: 25px!important;
	margin-bottom: 20px!important;
}

.linkList02 li {
	float: none!important;
	padding-left: 20px!important;
	background: url(../../umeshu/recipe/images/kihon_ic04.gif) 0 0 no-repeat;
}

.linkList02 a:link {
	color: #6b8b1e!important;
}

/* ==================================
clear fix
================================== */
.linkList:after,
.txtImg:after,
.imgTxt:after,
.twoColumn:after,
.recommendList:after,
#socialList:after,
body.umeshu .umeshu_top_one .anchorList:after,
.figure_col01:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.linkList,
.txtImg,
.imgTxt,
twoColumn,
.recommendList,
#socialList,
body.umeshu .umeshu_top_one .anchorList,
.figure_col01 {
	zoom: 1;
}
