@charset "UTF-8";
/* CSS Document */

#sidebar {
	width:210px;
	float:left;
	line-height: 100%;
}
#contentLarge { width: 800px; }
#content {
	width: 690px;
	float:left;
	background-color: #FFF;
}

#home #footer {margin:10px 0 5px}
/*LINK*/
a:link {
	text-decoration: none
}
a:visited {
	text-decoration: none
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none
}
.linkRed a:link { color: #502700; text-decoration: underline }
.linkRed a:visited { color: #502700; text-decoration: underline }
.linkRed a:hover { color: #F8B500;text-decoration: underline; }
.linkRed a:active { color: #502700; text-decoration: none }

.linkRed2 a:link { color: #502700; text-decoration: none }
.linkRed2 a:visited { color: #502700; text-decoration: none }
.linkRed2 a:hover { color: #F8B500;text-decoration: underline; }
.linkRed2 a:active { color: #502700; text-decoration: none }
/* TEXT */
.textRed { color: #502700; }
.textWhite { color: #ffffff; }
.text10 { font-size: 77%; line-height: 140%; }
.text11 { font-size: 85%; line-height: 140%; }
.text12 { font-size: 95%; line-height: 140%; }
.text13 { font-size: 100%; line-height: 140%; }
.text14 { font-size: 108%; line-height: 140%; }
.text15 { font-size: 116%; line-height: 140%; }
.text16 { font-size: 123.1%; line-height: 140%; }
.text17 { font-size: 131%; line-height: 140%; }
.textB10 { font-size: 77%; font-weight: bold; line-height: 140%; }
.textB11 { font-size: 85%; font-weight: bold; line-height: 140%; }
.textB12 { font-size: 93%; font-weight: bold; line-height: 140%; }
.textB13 { font-size: 100%; font-weight: bold; line-height: 140%;color:#ffffff;}
.textB14 { font-size: 108%; font-weight: bold; line-height: 140% }
.textB15 { font-size: 116%; font-weight: bold; line-height: 140%; }
.textB16 { font-size: 123.1%; font-weight: bold; line-height: 140%; }
.textB17 { font-size: 131%; font-weight: bold; line-height: 140%; }
.caption10 { font-size: 77%; line-height: 100%; }
.caption11 { font-size: 85%; line-height: 100%; }
.caption12 { font-size: 93%; line-height: 100%; }
.caption13 { font-size: 100%; line-height: 100%; }
.caption14 { font-size: 108%; line-height: 100%; }
.caption15 { font-size: 116%; line-height: 100%; }
.caption16 { font-size: 123.1%; line-height: 100%; }
.caption17 { font-size: 131%; line-height: 100%; }
.captionB10 { font-size: 77%; font-weight: bold; line-height: 100%; }
.captionB11 { font-size: 85%; font-weight: bold; line-height: 100%; }
.captionB12 { font-size: 93%; font-weight: bold; line-height: 100%; }
.captionB13 { font-size: 100%; font-weight: bold; line-height: 100%; }
.captionB14 { font-size: 108%; font-weight: bold; line-height: 100%; }
.captionB15 { font-size: 116%; font-weight: bold; line-height: 100%; }
.captionB16 { font-size: 123.1%; font-weight: bold; line-height: 100%; }
.captionB17 { font-size: 131%; font-weight: bold; line-height: 100%; }
/* LAYOUT */
#contentLarge .title { margin:7px 0 20px 0 }
#content .title {
	margin-top: 33px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
}
.mTop1 { margin-top: 1px; }
.mTop2 { margin-top: 2px; }
.mTop3 { margin-top: 3px; }
.mTop4 { margin-top: 4px; }
.mTop5 { margin-top: 5px; }
.mTop6 { margin-top: 6px; }
.mTop7 { margin-top: 7px; }
.mTop8 { margin-top: 8px; }
.mTop9 { margin-top: 9px; }
.mTop10 { margin-top: 10px; }
.mTop15 { margin-top: 15px; }
.mTop20 { margin-top: 20px; }
.mTop25 { margin-top: 25px; }
.mTop50 { margin-top: 50px; }

.mBottom1 { margin-bottom: 1px; }
.mBottom2 { margin-bottom: 2px; }
.mBottom3 { margin-bottom: 3px; }
.mBottom4 { margin-bottom: 4px; }
.mBottom5 { margin-bottom: 5px; }
.mBottom6 { margin-bottom: 6px; }
.mBottom7 { margin-bottom: 7px; }
.mBottom8 { margin-bottom: 8px; }
.mBottom9 { margin-bottom: 9px; }
.mBottom10 { margin-bottom: 10px; }
.mBottom11 { margin-bottom: 11px; }
.mBottom12 { margin-bottom: 12px; }
.mBottom13 { margin-bottom: 13px; }
.mBottom14 { margin-bottom: 14px; }
.mBottom15 { margin-bottom: 15px; }
.mBottom16 { margin-bottom: 16px; }
.mBottom17 { margin-bottom: 17px; }
.mBottom18 { margin-bottom: 18px; }
.mBottom19 { margin-bottom: 19px; }
.mBottom20 { margin-bottom: 20px; }
.mBottom25 { margin-bottom: 25px; }
.mLeft1 { margin-left: 1px; }
.mLeft2 { margin-left: 2px; }
.mLeft3 { margin-left: 3px; }
.mLeft4 { margin-left: 4px; }
.mLeft5 { margin-left: 5px; }
.mLeft6 { margin-left: 6px; }
.mLeft7 { margin-left: 7px; }
.mLeft8 { margin-left: 8px; }
.mLeft9 { margin-left: 9px; }
.mLeft10 { margin-left: 10px; }
.mLeft11 { margin-left: 11px; }
.mLeft12 { margin-left: 12px; }
.mLeft13 { margin-left: 13px; }
.mLeft14 { margin-left: 14px; }
.mLeft15 {
	margin-left: 28px;
}
.mLeft16 { margin-left: 16px; }
.mLeft17 { margin-left: 17px; }
.mLeft18 { margin-left: 18px; }
.mLeft19 { margin-left: 19px; }
.mLeft20 { margin-left: 20px; }
.mLeft21 { margin-left: 21px; }
.mLeft22 { margin-left: 22px; }
.mRight1 { margin-right: 1px; }
.mRight2 { margin-right: 2px; }
.mRight3 { margin-right: 3px; }
.mRight4 { margin-right: 4px; }
.mRight5 { margin-right: 5px; }
.mRight6 { margin-right: 6px; }
.mRight7 { margin-right: 7px; }
.mRight8 { margin-right: 8px; }
.mRight9 { margin-right: 9px; }
.mRight10 { margin-right: 10px; }
.mRight11 { margin-right: 11px; }
.mRight11 { margin-right: 12px; }
.mRight13 { margin-right: 13px; }
.mRight14 { margin-right: 14px; }
.mRight15 { margin-right: 15px; }
.mRight16 { margin-right: 16px; }
.mRight17 { margin-right: 17px; }
.mRight18 { margin-right: 18px; }
.mRight19 { margin-right: 19px; }
.mRight20 { margin-right: 20px; }
.mRight21 { margin-right: 21px; }
.mRight22 { margin-right: 22px; }
.mRight23 { margin-right: 23px; }
.mRight24 { margin-right: 24px; }
.mRight25 { margin-right: 25px; }
.mRL1 { margin:0 1px; }
.mRL2 { margin:0 2px; }
.mRL3 { margin:0 3px; }
.mRL4 { margin:0 4px; }
.mRL5 { margin:0 5px; }
.mRL6 { margin:0 6px; }
.mRL7 { margin:0 7px; }
.mRL8 { margin:0 8px; }
.mRL9 { margin:0 9px; }
.mRL10 { margin:0 10px; }
.mRL11 { margin:0 11px; }
.mRL12 { margin:0 12px; }
.mRL13 { margin:0 13px; }
.mRL14 { margin:0 14px; }
.mRL15 { margin:0 15px; }
.mRL16 { margin:0 16px; }
.mRL17 { margin:0 17px; }
.mRL18 { margin:0 18px; }
.mRL19 { margin:0 19px; }
.mRL20 { margin:0 20px; }
.mRL21 { margin:0 21px; }
.mRL22 { margin:0 22px; }
.mRL23 { margin:0 23px; }
.mRL24 { margin:0 24px; }
.mRL25 { margin:0 25px; }
.mTB1 { margin:1px 0; }
.mTB2 { margin:2px 0; }
.mTB3 { margin:3px 0; }
.mTB4 { margin:4px 0; }
.mTB5 { margin:5px 0; }
.mTB6 { margin:6px 0; }
.mTB7 { margin:7px 0; }
.mTB8 { margin:8px 0; }
.mTB9 { margin:9px 0; }
.mTB10 { margin:10px 0; }
.mTB11 { margin:11px 0; }
.mTB12 { margin:12px 0; }
.mTB13 { margin:13px 0; }
.mTB14 { margin:14px 0; }
.mTB15 { margin:15px 0; }
.mTB16 { margin:16px 0; }
.mTB17 { margin:17px 0; }
.mTB18 { margin:18px 0; }
.mTB19 { margin:19px 0; }
.mTB20 { margin:20px 0; }
.mTB21 { margin:21px 0; }
.mTB22 { margin:22px 0; }
.mTB23 { margin:23px 0; }
.mTB24 { margin:24px 0; }
.mTB25 { margin:25px 0; }
.mTRBL1 { margin:1px; }
.mTRBL2 { margin:2px; }
.mTRBL3 { margin:3px; }
.mTRBL4 { margin:4px; }
.mTRBL5 { margin:5px; }
.mTRBL6 { margin:6px; }
.mTRBL7 { margin:7px; }
.mTRBL8 { margin:8px; }
.mTRBL9 { margin:9px; }
.mTRBL10 { margin:10px; }
.mTRBL11 { margin:11px; }
.mTRBL12 { margin:12px; }
.mTRBL13 { margin:13px; }
.mTRBL14 { margin:14px; }
.mTRBL15 { margin:15px; }
.mTRBL16 { margin:16px; }
.mTRBL17 { margin:17px; }
.mTRBL18 { margin:18px; }
.mTRBL19 { margin:19px; }
.mTRBL20 { margin:20px; }
.mTRBL21 { margin:21px; }
.mTRBL22 { margin:22px; }
.mTRBL23 { margin:23px; }
.mTRBL24 { margin:24px; }
.mTRBL25 { margin:25px; }
.pTop1 { padding-top: 1px; }
.pTop2 { padding-top: 2px; }
.pTop3 { padding-top: 3px; }
.pTop4 { padding-top: 4px; }
.pTop5 { padding-top: 5px; }
.pTop6 { padding-top: 6px; }
.pTop7 { padding-top: 7px; }
.pTop8 { padding-top: 8px; }
.pTop9 { padding-top: 9px; }
.pTop10 { padding-top: 10px; }
.pTop11 { padding-top: 11px; }
.pTop12 { padding-top: 12px; }
.pTop13 { padding-top: 13px; }
.pTop14 { padding-top: 14px; }
.pTop15 { padding-top: 15px; }
.pTop16 { padding-top: 16px; }
.pTop17 { padding-top: 17px; }
.pTop18 { padding-top: 18px; }
.pTop19 { padding-top: 19px; }
.pTop20 { padding-top: 20px; }
.pTop21 { padding-top: 21px; }
.pTop22 { padding-top: 22px; }
.pTop23 { padding-top: 23px; }
.pTop24 { padding-top: 24px; }
.pTop25 { padding-top: 25px; }
.pBottom1 { padding-bottom: 1px; }
.pBottom2 { padding-bottom: 2px; }
.pBottom3 { padding-bottom: 3px; }
.pBottom4 { padding-bottom: 4px; }
.pBottom5 { padding-bottom: 5px; }
.pBottom6 { padding-bottom: 6px; }
.pBottom7 { padding-bottom: 7px; }
.pBottom8 { padding-bottom: 8px; }
.pBottom9 { padding-bottom: 9px; }
.pBottom10 { padding-bottom: 10px; }
.pBottom11 { padding-bottom: 11px; }
.pBottom12 { padding-bottom: 12px; }
.pBottom13 { padding-bottom: 13px; }
.pBottom14 { padding-bottom: 14px; }
.pBottom15 { padding-bottom: 15px; }
.pBottom16 { padding-bottom: 16px; }
.pBottom17 { padding-bottom: 17px; }
.pBottom18 { padding-bottom: 18px; }
.pBottom19 { padding-bottom: 19px; }
.pBottom20 { padding-bottom: 20px; }
.pBottom21 { padding-bottom: 21px; }
.pBottom22 { padding-bottom: 22px; }
.pBottom23 { padding-bottom: 23px; }
.pBottom24 { padding-bottom: 24px; }
.pBottom25 { padding-bottom: 25px; }
.pLeft1 { padding-left: 1px; }
.pLeft2 { padding-left: 2px; }
.pLeft3 { padding-left: 3px; }
.pLeft4 { padding-left: 4px; }
.pLeft5 { padding-left: 5px; }
.pLeft6 { padding-left: 6px; }
.pLeft7 { padding-left: 7px; }
.pLeft8 { padding-left: 8px; }
.pLeft9 { padding-left: 9px; }
.pLeft10 { padding-left: 10px; }
.pLeft11 { padding-left: 11px; }
.pLeft12 { padding-left: 12px; }
.pLeft13 { padding-left: 13px; }
.pLeft14 { padding-left: 14px; }
.pLeft15 { padding-left: 15px; }
.pLeft16 { padding-left: 16px; }
.pLeft17 { padding-left: 17px; }
.pLeft18 { padding-left: 18px; }
.pLeft19 { padding-left: 19px; }
.pLeft20 { padding-left: 20px; }
.pLeft21 { padding-left: 21px; }
.pLeft22 { padding-left: 22px; }
.pLeft23 { padding-left: 23px; }
.pLeft24 { padding-left: 24px; }
.pLeft25 { padding-left: 25px; }
.pRight1 { padding-right: 1px; }
.pRight2 { padding-right: 2px; }
.pRight3 { padding-right: 3px; }
.pRight4 { padding-right: 4px; }
.pRight5 { padding-right: 5px; }
.pRight6 { padding-right: 6px; }
.pRight7 { padding-right: 7px; }
.pRight8 { padding-right: 8px; }
.pRight9 { padding-right: 9px; }
.pRight10 { padding-right: 10px; }
.pRight11 { padding-right: 11px; }
.pRight11 { padding-right: 12px; }
.pRight13 { padding-right: 13px; }
.pRight14 { padding-right: 14px; }
.pRight15 { padding-right: 15px; }
.pRight16 { padding-right: 16px; }
.pRight17 { padding-right: 17px; }
.pRight18 { padding-right: 18px; }
.pRight19 { padding-right: 19px; }
.pRight20 { padding-right: 20px; }
.pRight21 { padding-right: 21px; }
.pRight22 { padding-right: 22px; }
.pRight23 { padding-right: 23px; }
.pRight24 { padding-right: 24px; }
.pRight25 { padding-right: 25px; }
.pRL1 { padding:0 1px; }
.pRL2 { padding:0 2px; }
.pRL3 { padding:0 3px; }
.pRL4 { padding:0 4px; }
.pRL5 { padding:0 5px; }
.pRL6 { padding:0 6px; }
.pRL7 { padding:0 7px; }
.pRL8 { padding:0 8px; }
.pRL9 { padding:0 9px; }
.pRL10 { padding:0 10px; }
.pRL11 { padding:0 11px; }
.pRL12 { padding:0 12px; }
.pRL13 { padding:0 13px; }
.pRL14 { padding:0 14px; }
.pRL15 { padding:0 15px; }
.pRL16 { padding:0 16px; }
.pRL17 { padding:0 17px; }
.pRL18 { padding:0 18px; }
.pRL19 { padding:0 19px; }
.pRL20 { padding:0 20px; }
.pRL21 { padding:0 21px; }
.pRL22 { padding:0 22px; }
.pRL23 { padding:0 23px; }
.pRL24 { padding:0 24px; }
.pRL25 { padding:0 25px; }
.pTB1 { padding:1px 0; }
.pTB2 { padding:2px 0; }
.pTB3 { padding:3px 0; }
.pTB4 { padding:4px 0; }
.pTB5 { padding:5px 0; }
.pTB6 { padding:6px 0; }
.pTB7 { padding:7px 0; }
.pTB8 { padding:8px 0; }
.pTB9 { padding:9px 0; }
.pTB10 { padding:10px 0; }
.pTB11 { padding:11px 0; }
.pTB12 { padding:12px 0; }
.pTB13 { padding:13px 0; }
.pTB14 { padding:14px 0; }
.pTB15 { padding:15px 0; }
.pTB16 { padding:16px 0; }
.pTB17 { padding:17px 0; }
.pTB18 { padding:18px 0; }
.pTB19 { padding:19px 0; }
.pTB20 { padding:20px 0; }
.pTB21 { padding:21px 0; }
.pTB22 { padding:22px 0; }
.pTB23 { padding:23px 0; }
.pTB24 { padding:24px 0; }
.pTB25 { padding:25px 0; }
.pTRBL1 { padding:1px; }
.pTRBL2 { padding:2px; }
.pTRBL3 { padding:3px; }
.pTRBL4 { padding:4px; }
.pTRBL5 { padding:5px; }
.pTRBL6 { padding:6px; }
.pTRBL7 { padding:7px; }
.pTRBL8 { padding:8px; }
.pTRBL9 { padding:9px; }
.pTRBL10 { padding:10px; }
.pTRBL11 { padding:11px; }
.pTRBL12 { padding:12px; }
.pTRBL13 { padding:13px; }
.pTRBL14 { padding:14px; }
.pTRBL15 { padding:15px; }
.pTRBL16 { padding:16px; }
.pTRBL17 { padding:17px; }
.pTRBL18 { padding:18px; }
.pTRBL19 { padding:19px; }
.pTRBL20 { padding:20px; }
.pTRBL21 { padding:21px; }
.pTRBL22 { padding:22px; }
.pTRBL23 { padding:23px; }
.pTRBL24 { padding:24px; }
.pTRBL25 { padding:25px; }
/* ICON */
.arrow1{
    padding:0 16px;
    background-image: url("../img/arrow1.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow2{
    padding:0 16px;
    background-image: url("../img/arrow2.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow3{
    padding:0 16px;
    background-image: url("../img/arrow3.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow4{
    padding:0 16px;
    background-image: url("../img/arrow4.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow5{
    padding:0 16px;
    background-image: url("../img/arrow5.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow6{
    padding:0 16px;
    background-image: url("../img/arrow6.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow7{
    padding:0 16px;
    background-image: url("../img/arrow7.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow8{
    padding:0 16px;
    background-image: url("../img/arrow8.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow9{
    padding:0 16px;
    background-image: url("../img/arrow9.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow10{
    padding:0 16px;
    background-image: url("../img/arrow10.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}
.arrow11{
    padding:0 5px 0 9px;
    background-image: url("../img/arrow11.gif");
    background-repeat: no-repeat;
    background-position: 3px center;
}
.arrow12{
    padding:0 20px;
    background-image: url("../img/arrow12.gif");
    background-repeat: no-repeat;
    background-position: 3px center;
}
.noSmoking {
	padding:0;
	background-image: url("../img/no_smoking_icon.gif");
	background-repeat: no-repeat;
	background-position: 4px center;
 }
.tv {
    padding:0 0 0 40px;
    background-image: url("../img/tv.gif");
    background-repeat: no-repeat;
    background-position: 0 center;
}
.radio {
    padding:0 0 0 40px;
    background-image: url("../img/radio.gif");
    background-repeat: no-repeat;
    background-position: 0 center;
}
/* TO TOP */
.toTop { 
    clear: both;
    margin-top: 10px;
    text-align: right;
 }
.toTop a {
    display:block;
    padding:5px;
    font-size: 93%;
 }
.toTop a:link {
	text-decoration: none
}
.toTop a:visited {
	text-decoration: none
}
.toTop a:hover {
	color: #F8B500;
	text-decoration: underline;
}
.toTop a:active { color: #502700; text-decoration: none }

/* TO SET */
.toSet { 
    clear: both;
    margin-top: 10px;
    text-align: right;
 }
.toSet a {
    display:block;
    padding:5px;
    font-size: 93%;
 }
.toSet a:link { color: #502700; text-decoration: none }
.toSet a:visited { color: #502700; text-decoration: none }
.toSet a:hover { color: #F8B500;text-decoration: underline; }
.toSet a:active { color: #502700; text-decoration: none }

/* ///////////////////////////////////////////////////////////////////
�� SIDEBAR ��
/////////////////////////////////////////////////////////////////// */
.sidebarNavi { 
    width: 180px;
 }
.home a{
	display:block;
	width: 180px;
	height:26px;
	overflow:hidden;
	background-image: url(../img/left_navi_button_home.gif);
	background-repeat: no-repeat;
	text-indent:-500px;
}
.home a:hover { background-position: 0 -26px; }
.leftLine{ 
    font-size: 0;
    clear: both;
    display: block;
    width: 180px ;
    height:1px;
    margin:3px 0;
    background-image: url("../img/line1.gif");
    background-position: 0;
    background-repeat: repeat-x;
 }

/* ///////////////////////////////////////////////////////////////////
�� MENU ��
/////////////////////////////////////////////////////////////////// */

.menu2ColumnItem { 
    float:left;
    width: 280px;
    margin-bottom:15px;
    line-height:100%;
 }
.menu2ColumnItemPhoto{ 
    width: 280px;
    margin-bottom:8px;
 }
.menu3ColumnItem { 
    float:left;
    width: 180px;
    margin-bottom:20px;
    line-height: 100%;
 }
.menu3ColumnItemPhoto{ 
    width: 180px;
    margin-bottom:8px;
 }
.menuName{ font-size: 100%; font-weight: bold; }
.menuPrice{ font-size: 123.1%; font-weight: bold; }
.IncludingTax{ margin-left:2px; font-size: 85%; }
.calorie{ font-size: 85%; }
.allergy{ font-size: 85%; }
.menuLine{ 
    font-size: 0;
    clear: both;
    width: 590px ;
    height:1px;
    display: block;
    margin:15px 0;
    background-image: url("../img/line1.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
 }

/* SIDEBAR */
.leftNaviMenu { margin-top:10px }
.leftNaviMenu .leftLine{ margin:10px 0; }
.leftNaviMenu .leftNaviMore a { display:block; padding:5px 5px; }
.leftNaviMenu a:link { text-decoration: none }
.leftNaviMenu a:visited { text-decoration: none }
.leftNaviMenu a:hover { text-decoration: underline; }
.leftNaviMenu a:active { text-decoration: none }
.leftNaviGrandMenu a{ 
    display:block;
    width: 180px;
    height:26px;
    overflow:hidden;
    background-image: url("../img/left_navi_button_menu.gif");
    background-repeat: no-repeat;
    text-indent:-500px;
 }
.leftNaviGrandMenu a:hover { background-position: -180px 0; }
.leftNaviMorningMenu a{ 
    display:block;
    width: 180px;
    height:26px;
    overflow:hidden;
    background-image: url("../img/left_navi_button_menu.gif");
    background-repeat: no-repeat;
    background-position: 0 -26px;
    text-indent:-500px;
 }
.leftNaviMorningMenu a:hover { background-position: -180px -26px; }
.leftNaviLunchMenu a{ 
    display:block;
    width: 180px;
    height:26px;
    overflow:hidden;
    background-image: url("../img/left_navi_button_menu.gif");
    background-repeat: no-repeat;
    background-position: 0 -52px;
    text-indent:-500px;
 }
.leftNaviLunchMenu a:hover { background-position: -180px -52px; }
.leftNaviKidsMenu a{ 
    display:block;
    width: 180px;
    height:26px;
    overflow:hidden;
    background-image: url("../img/left_navi_button_menu.gif");
    background-repeat: no-repeat;
    background-position: 0 -78px;
    text-indent:-500px;
 }
.leftNaviKidsMenu a:hover { background-position: -180px -78px; }
.leftNaviLimitedTimeMenu a{ 
    display:block;
    width: 180px;
    height:26px;
    overflow:hidden;
    background-image: url("../img/left_navi_button_menu.gif");
    background-repeat: no-repeat;
    background-position: 0 -104px;
    text-indent:-500px;
 }
.leftNaviLimitedTimeMenu a:hover { background-position: -180px -104px; }
.leftNaviHandle a{ 
    display:block;
    width: 180px;
    height:50px;
    overflow:hidden;
    background-image: url("../img/left_navi_button_handle.gif");
    background-repeat: no-repeat;
    text-indent:-500px;
 }
.leftNaviHandle a:hover { background-position: -180px 0; }
.leftNaviCampaign a{ 
    display:block;
    width: 180px;
    height:106px;
    overflow:hidden;
    background-image: url("../img/left_navi_button_manpuku.gif");
    background-repeat: no-repeat;
    text-indent:-500px;
 }
.leftNaviCampaign a:hover { background-position: -180px 0; }
.leftQr { 
    display:block;
    width: 180px;
    height:91px;
    overflow:hidden;
    background-image: url("../img/left_navi_qr.gif");
    background-repeat: no-repeat;
    text-indent:-500px;
 }


/* ///////////////////////////////////////////////////////////////////
�� SHOP ��
/////////////////////////////////////////////////////////////////// */

.shop .noSmoking {
	background-position: 0 center;
	font-size:12px;
 }

.shopNavi { 
    float:left;
    margin-left:10px;
    width: 520px;
    font-size: 100%;
    border-top: 2px solid #ea6e7f;
    border-bottom: 2px solid #ea6e7f;
 }
.shopNavi a:link { color: #502700; text-decoration: none }
.shopNavi a:visited { color: #502700; text-decoration: none }
.shopNavi a:hover { color: #999999;text-decoration: underline; }
.shopNavi a:active { color: #502700; text-decoration: none }
.shopNavi .areaName { float:left; width: 120px; }
.shopNavi .areaName a { 
    display: block;
    padding:5px 0;
    font-weight: bold;
 }
.shopNavi .prfName { float:left; width: 400px; }
.shopNavi .prfName a { 
    display: block;
    float: left;
    padding:5px 0;
 }
.shopLine{ 
    font-size: 0;
    clear: both;
    width: 520px ;
    height:1px;
    display: block;
    background-image: url("../img/line1.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
 }
.areaTitle{ padding:3px 8px ; color:#ffffff ; font-size: 123.1% ; font-weight: bold; }
.areaTitleBack{
	width: 680px;
	margin-bottom:10px
}

.areaLink{ font-size: 100%; margin-bottom:10px ;margin-left:15px; }
.areaLink a:link {
	text-decoration: none
}
.areaLink a:visited {
	text-decoration: none
}
.areaLink a:hover {
	color: #F8B500;
	text-decoration: underline;
}
.areaLink a:active {
	color: #F8B500;
	text-decoration: none
}

.shop { margin-left:30px ; margin-top:3px }
.shop th { font-size: 100% }
.shop td { font-size: 100% }
.shop table {
	width: 650px;
	border-collapse:collapse;
	border-top:solid 1px #afafaf;
	border-right:solid 1px #afafaf;
 }
.shop th { 
    text-align: center;
    padding:5px 5px;
    border-bottom:solid 1px #afafaf;
    border-left:solid 1px #afafaf;
 }
.shop td { 
    padding:5px 5px;
    border-bottom:solid 1px #afafaf;
    border-left:solid 1px #afafaf;
 }


/* SIDEBAR */
.leftNaviShop { margin-top:8px }
.leftNaviShop a:link { text-decoration: none }
.leftNaviShop a:visited { text-decoration: none }
.leftNaviShop a:hover { text-decoration: underline; }
.leftNaviShop a:active { text-decoration: none }
.shopHome a { 
    width: 180px;
    display: block;
    padding:6px 0;
 }
.areaLeftNavi a { 
    width: 180px;
    display: block;
    padding:4px 0;
    font-weight: bold;
 }
.leftNaviShop .prf {width: 175px ;margin-left:5px}
.leftNaviShop .prf a { 
    display: block;
    padding:4px 0;
    float: left;
 }

/* ///////////////////////////////////////////////////////////////////
�� INQUIRY ��
/////////////////////////////////////////////////////////////////// */

.inquiry .mark { width: 14px ;float:left; color: #ef7771; }

/* ///////////////////////////////////////////////////////////////////
�� Q AND A ��
/////////////////////////////////////////////////////////////////// */

.qaCategory { 
    margin-top:10px;
    font-size: 13px;
 }
.qaCategoryTitle { margin-bottom:6px; }
.qaContent{ 
    width: 680px;
    margin-left:10px;
 }
.question { 
    padding: 0 0 0 26px;
    min-height:20px;
    background-image: url("../images/q.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
 }
.question a{ 
    display: block;
    padding: 4px 0 ;
 }
.question a:link { color: #502700; text-decoration: underline }
.question a:visited { color: #502700; text-decoration: underline }
.question a:hover { color: #F8B500;text-decoration: underline }
.question a:active { color: #502700; text-decoration: none }

.answerContainer {
    margin-top:8px;
    padding: 0 0 0 26px;
    min-height:20px;
    background-image: url("../images/a.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
 }

.answerContainer .mark { width: 14px ;float:left; color: #fdcf84;padding: 4px 0 0 0;line-height: 120%; }
.answerContainer .answer { width: 640px ;float:left;;padding: 4px 0 0 0;line-height: 120%; }
.answerContainer .close { float:right; font-size: 10px; }
.answerContainer .close a{ display: block; }
.answerContainer .close a:link { color: #502700; text-decoration: none }
.answerContainer .close a:visited { color: #502700; text-decoration: none }
.answerContainer .close a:hover { color: #F8B500;text-decoration: underline; }
.answerContainer .close a:active { color: #502700; text-decoration: none }
.answerContainer .closeMark { 
    padding:2px 12px;
    background-image: url("../images/close.gif");
    background-repeat: no-repeat;
    background-position: 0 center;
 }
.qaLine{ 
    font-size: 0;
    clear: both;
    display: block;
    width: 680px ;
    height:1px;
    margin:4px 0;
    background-image: url("../images/line1.gif");
    background-position: 0;
    background-repeat: repeat-x;
 }
.qaleftNavi { margin-top:10px;width: 180px; }
.qaleftNavi .arrow11 { background-position: 3px 5px; }

.qaleftNavi a { display: block; padding:5px }
.qaleftNavi a:link { color: #502700; text-decoration: none }
.qaleftNavi a:visited { color: #502700; text-decoration: none }
.qaleftNavi a:hover { color: #F8B500;text-decoration: underline; }
.qaleftNavi a:active { color: #502700; text-decoration: none }
.qaleftNaviContact { 
    width: 180px;
    margin-top:10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    font-size: 10px;
}
/* SIDEBAR */
.leftNaviQa { margin-top:8px }
.leftNaviQa a { display:block; padding:5px 5px;width: 180px; }
.leftNaviQa a:link { text-decoration: none }
.leftNaviQa a:visited { text-decoration: none }
.leftNaviQa a:hover { text-decoration: underline; }
.leftNaviQa a:active { text-decoration: none }
.leftNaviQa .arrow11 { background-position: 3px 5px; }

/* ///////////////////////////////////////////////////////////////////
�� INGENUITY ��
/////////////////////////////////////////////////////////////////// */
/* SIDEBAR */
.ingenuityNaviTitle{
    background-image:url(../../ingenuity/img/navi.gif);
    background-repeat:no-repeat;
    display:block;
    height:33px;
    width:200px;
    overflow:hidden;
    text-indent:-500px;
}
.ingenuityNavi01 a{
    background-image:url(../../ingenuity/img/navi.gif);
    background-repeat:no-repeat;
    display:block;
    height:82px;
    width:200px;
    overflow:hidden;
    text-indent:-500px;
    background-position:0 -33px;
}
.ingenuityNavi01 a:hover{
    background-position:-200px -33px;
}
.ingenuityNavi02 a{
    background-image:url(../../ingenuity/img/navi.gif);
    background-repeat:no-repeat;
    display:block;
    height:82px;
    width:200px;
    overflow:hidden;
    text-indent:-500px;
    background-position:0 -115px;
}
.ingenuityNavi02 a:hover{
    background-position:-200px -115px;
}
.ingenuityNavi03 a{
    background-image:url(../../ingenuity/img/navi.gif);
    background-repeat:no-repeat;
    display:block;
    height:82px;
    width:200px;
    overflow:hidden;
    text-indent:-500px;
    background-position:0 -197px;
}
.ingenuityNavi03 a:hover{
    background-position:-200px -197px;
}
.ingenuityNavi04 a{
    background-image:url(../../ingenuity/img/navi.gif);
    background-repeat:no-repeat;
    display:block;
    height:82px;
    width:200px;
    overflow:hidden;
    text-indent:-500px;
    background-position:0 -279px;
}
.ingenuityNavi04 a:hover{
    background-position:-200px -279px;
}
.ingenuityNavi05 a{
    background-image:url(../../ingenuity/img/navi.gif);
    background-repeat:no-repeat;
    display:block;
    height:82px;
    width:200px;
    overflow:hidden;
    text-indent:-500px;
    background-position:0 -361px;
}
.ingenuityNavi05 a:hover{
    background-position:-200px -361px;
}

.ppleftNavi { margin-top:10px;width: 180px}
.ppleftNavi .arrow11 { background-position: 3px 5px; }

.ppleftNavi a { display: block; padding:5px }
.ppleftNavi a:link { color: #502700; text-decoration: none }
.ppleftNavi a:visited { color: #502700; text-decoration: none }
.ppleftNavi a:hover { color: #F8B500;text-decoration: underline; }
.ppleftNavi a:active { color: #502700; text-decoration: none }


/* ///////////////////////////////////////////////////////////////////
�� SITE MAP ��
/////////////////////////////////////////////////////////////////// */
.siteMap .category .arrow1 { background-position:0 center; padding:0 11px }
.siteMap .category a{ 
    display: block;
    padding:2px 0;
    font-weight: bold;
 }
.siteMap .category a:link { color: #da0019; text-decoration: none }
.siteMap .category a:visited { color: #da0019; text-decoration: none }
.siteMap .category a:hover { color: #da0019; text-decoration: underline }
.siteMap .category a:active { color: #da0019; text-decoration: none }

.siteMap .menus .arrow11 { background-position:3 center; padding:0 9px }
.siteMap .menus .arrow12 { background-position:3 center; padding:0 18px }
.siteMap .menus a{ 
    display: block;
    padding:2px 0;
 }
.siteMap .menus a:link { color: #502700; text-decoration: none }
.siteMap .menus a:visited { color: #502700; text-decoration: none }
.siteMap .menus a:hover { color: #F8B500;text-decoration: underline; }
.siteMap .menus a:active { color: #502700; text-decoration: none }

.line{ 
    clear: both;
    height:9px;
    display: block;
    background-image: url("../img/left_navi_line1.gif");
    background-position: 0;
 }.question_tittle {
	color: #C00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F60;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
}
#q_and_a_header {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	padding-top: 5px;
}
