@charset "utf-8";
/* CSS Document */

/*---------------------------.main_menu_container--*/

div.main_menu_container {
	overflow: hidden;
	position: relative;
	height: 1%;
	margin: 0 0 15px 2px;
	padding-bottom: 42px;
}
/* Float Clear : For Old Browser */
div.main_menu_container:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
* html div.main_menu_container { /* for IE6 */
	width: 100%;
}

/* -----090929----- */
body#sord130 div.main_menu_container {
	padding-bottom: 76px;
}

body#sord130 div.main_menu_container.not_half {
	padding-bottom: 52px;
}
body#sord190 div.main_menu_container {
	padding-bottom: 76px;
}

body#sord190 div.main_menu_container.not_half {
	padding-bottom: 52px;
}
/* -----090929 end----- */

/*---------------------------.main_menu_container .main_menu--*/

div.main_menu_container div.main_menu {
	float: left;
	width: 201px;
	margin: 0 1px -32768px 0;
	padding: 2px 2px 32768px 2px;
	background: url(/image/shared/bg_main_menu.gif) no-repeat 0 0;
}

div.main_menu_container div.main_menu.turn {
	margin-right: 0;
}

div.main_menu_container div.main_menu.allergen {
	background: url(/image/shared/bg_main_menu_allergen.gif) no-repeat 0 0;
}

div.main_menu_container div.main_menu.empty {
	min-height: 258px;
	background: url(/image/shared/bg_main_menu_empty.gif) no-repeat 0 0;
}
* html div.main_menu_container div.main_menu.empty { /* for IE6 */
	height: 258px;
}

div.main_menu_container div.main_menu dl dt {
	margin-bottom: 10px;
}

div.main_menu_container div.main_menu dl dd {
	width: 181px;
	margin-left: 10px;
	line-height: 1.4;
}

div.main_menu_container div.main_menu dl dd.name {
	min-height: 2.8em;
	color: #9c1a1a;
	font-weight: bold;
}
* html div.main_menu_container div.main_menu dl dd.name { /* for IE6 */
	height: 2.8em;
}

div.main_menu_container div.main_menu dl dd.price {
	margin-bottom: 8px;
	padding-bottom: 9px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 100%;
}

div.main_menu_container div.main_menu dl dd.price li {
	display: inline;
	margin-right: -3px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: #d4591e;
	font-weight: bold;
	white-space: nowrap;
}

div.main_menu_container div.main_menu dl dd.price li.X,
div.main_menu_container div.main_menu dl dd.price li.XL,
div.main_menu_container div.main_menu dl dd.price li.L,
div.main_menu_container div.main_menu dl dd.price li.M,
div.main_menu_container div.main_menu dl dd.price li.S {
	padding-left: 14px;
}

div.main_menu_container div.main_menu dl dd.price li.S {
	background-image: url(/image/shared/ico_size_small.gif);
}
div.main_menu_container div.main_menu dl dd.price li.M {
	background-image: url(/image/shared/ico_size_middium.gif);
}
div.main_menu_container div.main_menu dl dd.price li.L {
	background-image: url(/image/shared/ico_size_large.gif);
}
div.main_menu_container div.main_menu dl dd.price li.X {
	background-image: url(/image/shared/ico_size_x.gif);
}
div.main_menu_container div.main_menu dl dd.price li.XL {
	background-image: url(/image/shared/ico_size_x.gif);
}

div.main_menu_container div.main_menu dl dd.price li.set {
	padding-left: 26px;
}

div.main_menu_container div.main_menu dl dd.price li.set {
	background-image: url(/image/shared/ico_size_set.gif);
}

div.main_menu_container div.main_menu dl dd.price li.p3,
div.main_menu_container div.main_menu dl dd.price li.p4,
div.main_menu_container div.main_menu dl dd.price li.p5,
div.main_menu_container div.main_menu dl dd.price li.p7,
div.main_menu_container div.main_menu dl dd.price li.p9,
div.main_menu_container div.main_menu dl dd.price li.l1 {
	padding-left: 18px;
}

div.main_menu_container div.main_menu dl dd.price li.p3 {
	background-image: url(/image/shared/ico_side_3p.gif);
}
div.main_menu_container div.main_menu dl dd.price li.p4 {
	background-image: url(/image/shared/ico_side_4p.gif);
}
div.main_menu_container div.main_menu dl dd.price li.p5 {
	background-image: url(/image/shared/ico_side_5p.gif);
}
div.main_menu_container div.main_menu dl dd.price li.p7 {
	background-image: url(/image/shared/ico_side_7p.gif);
}
div.main_menu_container div.main_menu dl dd.price li.p9 {
	background-image: url(/image/shared/ico_side_9p.gif);
}
div.main_menu_container div.main_menu dl dd.price li.l1 {
	background-image: url(/image/shared/ico_side_1l.gif);
}

div.main_menu_container div.main_menu dl dd.price li.ml350,
div.main_menu_container div.main_menu dl dd.price li.ml500 {
	padding-left: 33px;
}

div.main_menu_container div.main_menu dl dd.price li.ml350 {
	background-image: url(/image/shared/ico_side_350ml.gif);
}
div.main_menu_container div.main_menu dl dd.price li.ml500 {
	background-image: url(/image/shared/ico_side_500ml.gif);
}

div.main_menu_container div.main_menu dl dd.price li.side_small,
div.main_menu_container div.main_menu dl dd.price li.side_large {
	padding-left: 15px;
}

div.main_menu_container div.main_menu dl dd.price li.side_small {
	background-image: url(/image/shared/ico_side_small.gif);
}
div.main_menu_container div.main_menu dl dd.price li.side_large {
	background-image: url(/image/shared/ico_side_large.gif);
}

div.main_menu_container div.main_menu dl dd.txt {
	min-height: 4.6em;
	margin-bottom: 1em;
	color: #222;
	font-size: 10px;
}
* html div.main_menu_container div.main_menu dl dd.txt { /* for IE6 */
	height: 4.2em;
}

div.main_menu_container div.main_menu.allergen dl dd.txt {
	padding-bottom: 32px;
}

div.main_menu_container div.main_menu dl dd.allergen {
	position: absolute;
	bottom: 42px;
	margin-bottom: 10px;
	padding: 11px 0 0;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
	font-size: 0;
	line-height: 0;
}

/* -----090929----- */
body#sord130 div.main_menu_container div.main_menu dl dd.allergen {
	bottom: 76px;
}

body#sord130 div.main_menu_container.not_half div.main_menu dl dd.allergen {
	bottom: 52px;
}
body#sord190 div.main_menu_container div.main_menu dl dd.allergen {
	bottom: 76px;
}

body#sord190 div.main_menu_container.not_half div.main_menu dl dd.allergen {
	bottom: 52px;
}
/* -----090929 end----- */

div.main_menu_container div.main_menu dl dd.allergen strong {
	font-size: 0;
	line-height: 0;
}

div.main_menu_container div.main_menu dl dd.txt ul.set_menu li {
	color: #cc4133;
	font-size: 10px;
	line-height: 14px;
}

div.main_menu_container div.main_menu dl dd.txt ul.set_menu li ul {
	margin-left: 7px;
}

div.main_menu_container div.main_menu dl dd.btn,
div.main_menu_container div.main_menu dl dd.btn_detail,
div.main_menu_container div.main_menu dl dd.btn_half,
div.main_menu_container div.main_menu dl dd.btn_stop,
div.main_menu_container div.main_menu dl dd.btn_set {
	position: absolute;
	bottom: 0;
	width: 201px;
	margin: 0;
	padding: 11px 0 10px;
	background: url(/image/shared/bg_main_menu_btn.gif) no-repeat 10px 0;
	border-bottom: 2px solid #d3c3b3;
}
* html div.main_menu_container div.main_menu dl dd.btn,
* html div.main_menu_container div.main_menu dl dd.btn_detail,
* html div.main_menu_container div.main_menu dl dd.btn_half,
* html div.main_menu_container div.main_menu dl dd.btn_stop,
* html div.main_menu_container div.main_menu dl dd.btn_set { /* for IE6 */
	margin-bottom: -1px;
}

div.main_menu_container div.main_menu dl dd.btn a,
div.main_menu_container div.main_menu dl dd.btn_detail a,
div.main_menu_container div.main_menu dl dd.btn_half a,
div.main_menu_container div.main_menu dl dd.btn_stop a,
div.main_menu_container div.main_menu dl dd.btn_set a {
	display: block;
	width: 181px;
	margin: 0 10px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.main_menu_container div.main_menu dl dd.btn span,
div.main_menu_container div.main_menu dl dd.btn_detail span,
div.main_menu_container div.main_menu dl dd.btn_half span,
div.main_menu_container div.main_menu dl dd.btn_stop span,
div.main_menu_container div.main_menu dl dd.btn_set span {
	display: block;
	width: 181px;
	margin: 0 10px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.main_menu_container div.main_menu dl dd.btn a {
	background-image: url(/image/shared/btn_main_menu_shopping_cart_on.gif);
}
div.main_menu_container div.main_menu dl dd.btn_detail a {
	background-image: url(/image/shared/btn_main_menu_detail_on.gif);
}
div.main_menu_container div.main_menu dl dd.btn_half a {
	background-image: url(/image/shared/btn_main_menu_half_on.gif);
}
div.main_menu_container div.main_menu dl dd.btn_stop a {
	background-image: url(/image/shared/btn_main_menu_harf_stop_on.gif);
}
div.main_menu_container div.main_menu dl dd.btn_set a {
	background-image: url(/image/shared/btn_main_menu_set_on.gif);
}

div.main_menu_container div.main_menu dl dd.btn a:active,
div.main_menu_container div.main_menu dl dd.btn a:hover,
div.main_menu_container div.main_menu dl dd.btn_detail a:active,
div.main_menu_container div.main_menu dl dd.btn_detail a:hover,
div.main_menu_container div.main_menu dl dd.btn_half a:active,
div.main_menu_container div.main_menu dl dd.btn_half a:hover,
div.main_menu_container div.main_menu dl dd.btn_stop a:active,
div.main_menu_container div.main_menu dl dd.btn_stop a:hover,
div.main_menu_container div.main_menu dl dd.btn_set a:active,
div.main_menu_container div.main_menu dl dd.btn_set a:hover {
	background-color: #fff;
}

div.main_menu_container div.main_menu dl dd a:active img,
div.main_menu_container div.main_menu dl dd a:hover img {
	visibility: hidden;
}

/* -----090929----- */
div.main_menu_container div.main_menu dl dd.btn_detail_half {
	position: absolute;
	bottom: 0;
	width: 201px;
	height: 53px;
	margin: 0;
	padding: 11px 0 10px;
	background: url(/image/shared/bg_main_menu_btn.gif) no-repeat 10px 0;
	border-bottom: 2px solid #d3c3b3;
}
* html div.main_menu_container div.main_menu dl dd.btn_detail_half { /* for IE6 */
	margin-bottom: -1px;
}
div.main_menu_container.not_half div.main_menu dl dd.btn_detail_half {
	height: 29px;
}

div.main_menu_container div.main_menu dl dd.btn_detail_half a {
	display: block;
	width: 181px;
	margin: 0 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.main_menu_container div.main_menu dl dd.btn_detail_half a.detail {
	height: 29px;
	background-image: url(/image/shared/btn_main_menu_detail_big_on.gif);
}
div.main_menu_container div.main_menu dl dd.btn_detail_half a.half {
	height: 19px;
	margin-top: 5px;
	background-image: url(/image/shared/btn_main_menu_order_half_on.gif);
}

div.main_menu_container div.main_menu dl dd.btn_detail_half a:active,
div.main_menu_container div.main_menu dl dd.btn_detail_half a:hover {
	background-color: #fff;
}
/* -----090929 end----- */

div.main_menu_container div.main_menu.empty dl {
	margin: 0;
	padding: 0;
}

div.main_menu_container div.main_menu.empty dl dt.empty_image {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #e8e4e0;
}
* html div.main_menu_container div.main_menu.empty dl dt.empty_image { /* for IE6 */
	margin-bottom: -1px;
}

div.main_menu_container div.main_menu.empty dl dd {
	margin: 0;
	padding: 0;
}

/*---------------------------.main_menu .select_half--
---------------------------.main_menu .confirm_half--*/

div.main_cornerbox.small div.main_menu_container {
	width: auto;
	margin: 0 12px 7px;
	background-image: url(/image/shared/bg_main_menu_half.gif);
	border-bottom: 2px solid #d3c3b3;
}

div.main_cornerbox.small div.main_menu_container div.main_menu dl dd.price {
	margin-bottom: 0;
	background: none;
}

div.main_menu_container.select_half p.img_half {
	position: absolute;
	top: 50%;
	right: 232px;
	margin-top: -58px;
}
div.main_menu_container.confirm_half p.img_half {
	position: absolute;
	top: 50%;
	right: 232px;
	margin-top: -58px;
}

div.main_menu_container.select_half p.txt_half {
	position: absolute;
	top: 50%;
	left: 392px;
	margin-top: -16px;
}

div.main_menu_container.select_half div.main_menu dl dd.btn_stop {
	border: none;
}

div.main_menu_container.confirm_half {
	padding-bottom: 0;
}

div.main_menu_container.confirm_half div.main_menu.turn {
	float: right;
}

div.main_menu_container.confirm_half div.main_menu dt {
	margin-bottom: 0;
}
* html div.main_menu_container.confirm_half div.main_menu dt { /* for IE6 */
	margin-bottom: 0;
}

/*---------------------------.main_other_info--*/

div#main div.main_other_info {
	overflow: hidden;
	float: left;
	width: 435px;
	height: 1%;
	margin: 0 0 15px 2px;
	padding-bottom: 3px;
	border-left: 1px solid #fff;
	background: url(/image/shared/bg_main_other_info_bottom.gif) no-repeat 0 100%;
}
/* Float Clear : For Old Browser */
div#main div.main_other_info:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
* html div#main div.main_other_info { /* for IE6 */
	margin-left: 1px;
}

div#main div.main_other_info dl {
	overflow: hidden;
	height: 1%;
	padding: 10px 2px 10px 10px;
	background: url(/image/shared/bg_main_other_info.gif) no-repeat 0 0;
}
/* Float Clear : For Old Browser */
div#main div.main_other_info dl:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#main div.main_other_info dl dt {
	float: left;
}

div#main div.main_other_info dl dd {
	float: right;
	width: 282px;
	margin-bottom: 9px;
}

div#main div.main_other_info dl dd.btn_customer {
	margin: 0;
	padding-top: 11px;
	background: url(/image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
}

div#main div.main_other_info dl dd.btn_customer a {
	display: block;
	width: 249px;
	height: 19px;
	background: url(/image/shared/btn_main_other_info_1_on.gif) no-repeat 0 0;
}

div#main div.main_other_info dl dd.btn_customer a:active,
div#main div.main_other_info dl dd.btn_customer a:hover {
	background-color: #fff;
}

div#main div.main_other_info dl dd.btn_customer a:active img,
div#main div.main_other_info dl dd.btn_customer a:hover img {
	visibility: hidden;
}

div#main dl.main_other_info_pdf_navi {
	float: right;
	margin-bottom: 10px;
	padding-right: 2px;
}


/* End */

