@charset "utf-8";

/* h3 h4
-----------------------------------------------------------*/
div#content div.tab-content h3,
div#content div.tab-content h4 {
	margin:0;
	padding:0;
}


/* ul.drink-set h4
-----------------------------------------------------------*/
div#content ul.drink-set h4.mccafe {
	margin-bottom:10px;
}
/* div.hr
-----------------------------------------------------------*/
div#content div.hr {
	height:1px;
	background:#d1d1d3;
	margin:12px 0;
}
div#content div.hr hr {
	display: none;
}
/* line-color
-----------------------------------------------------------*/
div#content div.line-orange	{
	border-left: solid 6px #f07901;
	border-right: solid 6px #f07901;
}
div#content div.line-brown {
	border-left: solid 6px #5f2e25;
	border-right: solid 6px #5f2e25;
}
div#content div.line-brown-02 {
	border-left: solid 6px #a67a3e;
	border-right: solid 6px #a67a3e;
}
div#content div.line-beige {
	border-left: solid 6px #c5b59e;
	border-right: solid 6px #c5b59e;
}
div#content div.line-red {
	border-left: solid 6px #ca2020;
	border-right: solid 6px #ca2020;
}

/* footer-color
-----------------------------------------------------------*/
div#content div.footer-orange	{
	background:url(/menu/shared/graphic/menu_list/background_footer_01.gif) no-repeat bottom;
}
div#content div.footer-brown {
	background:url(/menu/shared/graphic/menu_list/background_footer_02.gif) no-repeat bottom;
}
div#content div.footer-brown-02 {
	background:url(/menu/shared/graphic/menu_list/background_footer_08.gif) no-repeat bottom;
}
div#content div.footer-beige {
	background:url(/menu/shared/graphic/menu_list/background_footer_04.gif) no-repeat bottom;
}
div#content div.footer-beige-s {
	background:url(/menu/shared/graphic/menu_list/background_footer_04_s.gif) no-repeat bottom;
}
div#content div.footer-red {
	background:url(/menu/shared/graphic/menu_list/background_footer_05.gif) no-repeat bottom;
}
div#content div.footer-red-s {
	background:url(/menu/shared/graphic/menu_list/background_footer_03.gif) no-repeat bottom left;
}

/* ul.food-set
-----------------------------------------------------------*/
div#content ul.food-set {
	margin:0;
	padding:0;
}
div#content ul.food-set li {
	position:relative;
	float: left;
	padding-bottom: 12px;
	margin-right: 12px;
}
div#content ul.food-set li span.icon {
	position:absolute;
	top:5px;
	left:0;
}
div#content ul.food-set li span.icon img {
	margin-left:5px;
}

/* ul.drink-set
-----------------------------------------------------------*/
div#content ul.drink-set {
	width:612px;
	margin:0;
	padding:0;
}
div#content ul.drink-set li {
	position:relative;
	float:left;
	margin-right:56px;
	margin-bottom:12px;
}
div#content ul.drink-set ul.btn {
	width:228px;
	clear:both;
	position:absolute;
	top:24px;
	left:56px;
	margin:0;
}
div#content ul.drink-set ul.btn li {
	float:left;
	margin-right:5px;
}
div#content ul.drink-set ul.btn li img {
	border:none;
}

/* ul.sauce-set
-----------------------------------------------------------*/
div#content ul.sauce-set {
	margin:0;
}
div#content ul.sauce-set li {
	float:left;
	margin-right:65px;
	_margin-right:50px;
	margin-bottom:12px;
}

div#content ul.sauce-set li.clm5 {
	margin-right:45px;
}

/* div.mccafe
-----------------------------------------------------------*/
div#content div.mccafe ul.drink-set {
	margin-bottom:12px;
}
div#content div.mccafe ul.note {
	padding-bottom:10px;
}

/* div.button-shop
-----------------------------------------------------------*/
div#content div.button-shop {
	width:662px;
	padding-right:6px;
	text-align:right;
	background:url(/menu/shared/graphic/menu_list/background_01.gif) no-repeat;
}
div#content div.button-shop a img {
	margin:6px 0;
}

/* ul.change-drink
-----------------------------------------------------------*/
div#content ul.change-drink {
	margin:0;
	margin-bottom:24px;
}
div#content ul.change-drink li {
	float:left;
	margin-right:12px;
}

/* div.block-01 (default-box)
-----------------------------------------------------------*/
div#content div.block-01 {
	width: 724px;
	padding-bottom:18px;
	margin-bottom:12px;
}
div#content div.block-01 div.body {
	_height: 1%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 16px;
	*zoom: 1;
}

/* div.block-02 (inner-box)
-----------------------------------------------------------*/
div#content div.block-02 {
	width: 668px;
	padding-bottom:18px;
	margin-bottom:12px;
}
div#content div.block-02 div.body {
	_height: 1%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 16px;
	_padding-bottom:12px;
	*zoom: 1;
}

/* div.block-03 (single-small-box)
-----------------------------------------------------------*/
div#content div.block-03 {
	width:124px;
	margin:0 auto;
}
div#content div.block-03 ul.food-set li {
	padding-bottom:0;
}

/* div.block-row-two-01 (double-box)
-----------------------------------------------------------*/
div#content div.block-row-two-01 {
	position:relative;
	width: 724px;
	background:url(/menu/shared/graphic/menu_list/background_footer_06.gif) no-repeat bottom;
	padding-bottom:18px;
	margin-bottom:12px;
}
div#content div.block-row-two-01 div.grid {
	margin:0;
}
div#content div.block-row-two-01 div.column {
	width:260px;
	text-align:center;
}
div#content div.block-row-two-01 div.title {
	margin:0;
}
div#content div.block-row-two-01 div.title div.column {
	width:350px;
	margin-right:24px;
}
div#content div.block-row-two-01 div.title div.column h4 {
	margin:0;
	padding:0;
}

div#content div.block-row-two-01 div.body {
	background:url(/menu/shared/graphic/menu_list/background_line_02.gif) repeat-y;
	_height: 1%;
	margin-left: 0;
	margin-top: 0;
	padding-top: 16px;
	padding-left: 45px;
	padding-right: 45px;
	*zoom: 1;
}
div#content div.block-row-two-01 div.body div.column {
	width:260px;
	margin-right:114px;
}

/* div.block-row-two-02 (dubble-box)
-----------------------------------------------------------*/
div#content div.block-row-two-02 {
	width: 314px;
	margin:0 auto;
	margin-bottom:6px;
}
div#content div.block-row-two-02 div.body {
	padding:0;
}
div#content div.block-row-two-02 div.body div.column {
	width:124px;
	margin-right:9px;
	text-align:center;
}
div#content div.block-row-two-02 div.body div.or {
	width:48px;
	margin-top:58px;
}
div#content div.block-row-two-02 div.body div.column dl,
div#content div.block-row-two-02 div.body div.column dl dt,
div#content div.block-row-two-02 div.body div.column dl dd {
	margin:0;
	padding:0;
}
div#content div.block-row-two-02 div.body div.column dl dt {
	margin-bottom:6px;
}

/* div.block-row-two-03 (dubble-box)
-----------------------------------------------------------*/
div#content div.block-row-two-03 {
	width: 357px;
	margin:0 auto;
}
div#content div.block-row-two-03 div.body {
	padding:0;
}
div#content div.block-row-two-03 div.body div.column {
	margin-right:23px;
}
div#content div.block-row-two-03 div.body div.line-end {
	margin-right:0;
}

/* div.choice
-----------------------------------------------------------*/
div#content div.choice {
	background: url(/menu/shared/graphic/menu_list/background_footer_07.gif) bottom no-repeat;
	padding-bottom:18px;
}
div#content div.choice div.boby {
	background: url(/menu/shared/graphic/menu_list/background_footer_07.gif) top no-repeat;
	padding-top: 30px;
}
div#content div.choice div.boby div.grid {
	margin:0;
	padding-left:18px;
	padding-right:18px;
	background: url(/menu/shared/graphic/menu_list/background_line_03.gif) repeat-y;
}
div#content div.choice div.boby div.grid div.column {
	position:relative;
	width:314px;
	margin-right:60px;
}
div#content div.choice div.boby div.grid div.column div.or {
	position:absolute;
	top:40px;
	left:133px;
}

div#content div.choice div.boby div.grid div.line-end {
	margin-right:0;
}
div#content div.choice div.boby div.grid ul.food-set li {
	margin-right:66px;
}
div#content div.choice div.boby div.grid ul.food-set li.line-end {
	margin-right:0;
}

/* ul.note
-----------------------------------------------------------*/
div#content ul.note {
	margin:0;
}

/* div.plus
-----------------------------------------------------------*/
div#content div.plus {
	margin:0;
	padding:4px 0;
	text-align:center;
}
div#content div.plus div.column {
	width:350px;
	margin-right:24px;
}

/* div.mobilesite
-----------------------------------------------------------*/
div#content div.mobilesite {
	width: 724px;
	margin:0 12px;
}
div#content div.mobilesite div.grid div.column {
	width:344px;
}
div#content div.mobilesite div.grid div.left {
	margin-right:12px;
}
div#content div.mobilesite div.grid div.column ul li {
	float:left;
}
div#content div.mobilesite div.grid div.column ul li.image {
	margin-right:12px;
}
div#content div.mobilesite div.grid div.column ul li.text {
	width:250px;
}
div#content div.mobilesite div.grid div.column ul li.text p {
	margin-top:0;
	margin-bottom:12px;
}

/* line-end
-----------------------------------------------------------*/
div#content div.block-row-two-01 div.title div.line-end,
div#content div.block-row-two-01 div.body div.line-end,
div#content div.block-row-two-02 div.title div.line-end,
div#content div.block-row-two-02 div.body div.line-end,
div#content ul.change-drink li.line-end,
div#content ul.food-set li.line-end,
div#content ul.drink-set li.line-end,
div#content ul.drink-set ul.btn li.line-end,
div#content div.grid div.line-end {
	margin-right:0;
}

/* .clear-mar-btm
-----------------------------------------------------------*/
div#content div.clear-mar-btm {
	margin-bottom:0;
}

/* clearFix
-----------------------------------------------------------*/
div#content ul.change-drink,
div#content ul.sauce-set,
div#content ul.food-set,
div#content ul.drink-set,
div#content div.body {
    overflow: hidden;
}
div#content ul.change-drink:after,
div#content ul.sauce-set:after,
div#content ul.food-set:after,
div#content ul.drink-set:after,
div#content div.body:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html div#content ul.change-drink,
* html div#content ul.sauce-set,
* html div#content ul.food-set,
* html div#content ul.drink-set,
* html div#content div.body {
    height: 1em;
    overflow: visible;
}
/**/

