/*reset style sheet taken from yahoo*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*start own*/
body				{text-align:center;font-family:verdana'Hiragino Kaku Gothic','MS UI Gothic',sans-serif;}
acronym 			{border-bottom:1px dotted #333;cursor:help;}
label				{cursor:pointer;}
input[type="submit"]{font-weight:bold;color:#fff;border:3px double #fff;padding:0 0.5em;float:right;background:#510000;cursor:pointer;font-size:85%;}

.h,#login fieldset div,ul,.ix-promo,.flt,#edVenCt,#venueData,.dl2,#fd1 dl,#ix4,.srcItem,#l form div,#f,#m,.pagination,.pagination ol,#newsFeedVideo,.content,.listing li,dl.text,#googleSearch	{overflow:hidden}
.ns	{position:absolute;left:-999em;}/*hide as not really needed*/
a		{text-decoration:underline;cursor:pointer;color:#942724;}
a:hover {text-decoration:none;}
/*================ REPEATED STYLES ===================*/
/* === floats ===*/
#lg,#l,#l label, #mc,#f li,#f ul,.r-img1 .h p,#ix-inna-a .h h3,#ix-inna-a dd,#ix-inna-a dt,#mn-logo,#rest-st-1,#login label,.dl2 dd,.dl2 dt,.dlst1,.dlst2,#sNav li,#ix4 h3,#ix4 p,.srcItem dd,.srcItem dt,.srcItem img,.srcItem div,dl.text dd,dl.text dt,#venueDataText,.pagination p,.pagination ol,#articleList img,#articleList div,#priceRange dt,#priceRange dd,#googleSearch img,#googleSearch form,#googleSearch input,#googleSearch form label	{float:left;}
#r,#b-1,#l select,#vImage,#sNav #nihonNav,#f-1,#r img,#googleSearch			{float:right;}
#l label,#ix-ct1 a,#login label,address span,#sNav li a,#venueText p span,label em,#lowerPromos a:last-of-type	{display:block;}

/* === font size styles and presenation ====*/
#r h2,#f li			{font-size:77%;}
#lg,#l,#ix-inna-a h3,#ix-inna-a dl,#ix-inna-a address,#sNav li a,.srcItem dd,.srcItem dt{font-size:85%;}
#mc p,#mc li,#priceRange h2,#priceRange dl,#venueDataText dl,#aUs #mc h3{font-size:93%;}
#mc li p,#sNav li a {font-size:100%;}
#l h2,#ix3 p,#mc h2,#mc .srcItem h2,#fmErr	{font-size:108%;}
/*	{font-size:123.1%;}*/
#ix #newsFeed h2,#articleList h2	{font-size:116%;}
#ix h3,#ix h2	{font-size:153.9%;}
#mc h1			{font-size:187%;}
#mc h2,#ix3 p a,#newsFeed h2	{color:#000;}
#l p,#l a,#l h3,#l label,h1,.ix-promo h3,#r h2,#sNav li a	{color:#fff;}
#mc .srcItem h2 	{font-family: "arial";}
h1,h2,h3,h4,h5,h6,strong,legend,label,#l a,#ix-inna-a dt,#rest dt,#mc h2,#ix3 p a,#sNav li a,#fmErr,#mc .srcItem h2,#lk #mc ul li a,#edVen dt,.pagination,.srcItem p a,#articleList p a {font-weight:bold;}
mc-1 img		{border:1px solid #770709;}
#rest .bg-rnd-mn,#ix-inna-a dl	{margin:1em 0 0}
#f,#sNav li a,#r h2,#ix3 h3,#ix4 h3,#ix3 p,#ix2 h3	{text-align:center;}
.dl1 dt {position:absolute;left:-1000em;}
.dl2 dt,.cl,#edVen .dl2 dt			{clear:both;}
.lst-1	{background:#942724;}
#vImage,.srcItem img{border:1px solid #000;}

#mc h1,legend,#mc blockquote p,#l h2,#mc a 	{color:#932B2D;}
#venueDataText,#venueText p,.highLight		{background:#e7e7e7;}

h1 {margin-bottom:0.7em;}
#fmErr {color:red;padding:1em 0;}
/*===========GENERIC FORM============================================================*/
form 				{padding:0.25em 0 0 0;}
fieldset			{padding:0.35em;display:block;margin:0.3em;}
fieldset label 		{float:left;width:14em;position:relative;}
fieldset label em 	{position:absolute;right:0;top:0;width:1em;text-indent:-999em;
background:url(../i/icon/edSprite.gif) no-repeat;}
fieldset div		{margin:0 0 0.3em 0;}
fieldset input,fieldset select,fieldset textarea	{background:#fff;border:1px solid #7F0E08;width:14em;}
/*=============Error Message================*/
#edErrMess {position:absolute;width:15em;border:1px solid #e7e7e7;background:#fff;padding:0.5em;top:8em;right:15em;}
#edErrMess p {color:#942724;}
/*main red 942724*/
/*===============BANNER ================*/
#o		{width:79em;margin: auto;text-align:left;}
#b		{padding:0.75em 0 0;min-height:8.5em;}
#b-1	{margin:0 0 1em 1em;width:36em;}
#lg		{display:none;}

#googleSearch {margin:0 0 1em 0;}
#googleSearch form label {width:10.5em;font-weight:normal;color:#999;padding:0.2em 0 0 0.2em;font-size:93%;}
#googleSearch img#googleLogo {position:absolute;left:-9999em;}
#googleSearch input {width:10em;margin:0 0.3em 0 0;}
#googleSearch input[type="image"]{width:20px;height:"20px";background:none;border:none;color:#932B2D;}
/*==============SUB NAVa==============*/
#sNav 				{background:#942724;padding: 0 0 0 15.5em;margin:0.5em 0;}
#sNav li a 			{text-decoration:none;padding:0.3em 0.7em;display:block;}
#sNav li a:hover 	{background:#fcefef;color:#942724}
/* ============ SET UP STRUCTURES AND GENERIC===============*/
#m		{padding:0.5em 0;}
#sc		{position:absolute;left:-600em;}
/*===============	LEFT HAND NAV STARTS #l	================*/
#l 		{width:18em;/*padding:0 0 2em 0*/;border:1px solid #770709;}/*207*/
#l h2	{padding:0.3em 0.3em 0.3em 0.5em;border-top:none;border-bottom:none;text-transform:uppercase;}
#l h3	{padding:0.3em 0.3em 0.3em 0.5em;}
.lst-1 	{padding:1em 0.5em;}
#l fieldset	{margin:0;padding:0;}
#l label 	{width:7em;}
#l select 	{width:9.6em;}
#l  input[type="submit"] {margin: 0 0.4em 0 0;width:auto;}
#yokoso {margin:1em 0;}
/* =================== main content =====================*/
#mc 		{width:43.015em;margin:0 1.15em 0;}/*541*/
#mc a		{text-decoration:none;font-weight:bold;}
#mc a:hover {text-decoration:underline;}
#mc h1		{font-family:"futura","Lucida Sans Unicode";}
#mc h1  	{margin-top:-0.2em;}
/* ===================  RIGHT HAND AREA ========================*/
#r 		{width:18.230em;}/*250*/
#r h2	{padding:0.3em 0;}
#r-1	{padding:0.5em;}
#r img 	{margin: 0 0 0.5em 0;}
#googleAds {padding:1em;clear:both;}
/* ============== footer ====================*/
#f 		{clear:both;border-top:2px solid #942724;margin:1em auto;text-align:left;width:79em;padding:1em 0 0 0;}
#f ul	{margin: 0 auto;width:35em;}
#f li 	{margin:0 1em 0 0;}
#f li a	{color:#333;}
#f-1	{width:468px;}
/* ================= index page ====================== */
#ix1,#newsFeed	p 			{margin:1em 0 0 0;}
.ix-promo div 	{width:13.79em;float:left;margin:0 0.8em 0 0;}/*175px*/
.ix-promo-st1	{display:block;min-height:9.3em;text-indent:-300em;}
#ix2,#ix4		{padding:0 0 1em 0;}
#ix2 h3			{margin:0.2em 0;}
#ix2Pro1		{background: url(../i/hp/ixPromo1.jpg) no-repeat;}
#ix2Pro2		{background: url(../i/hp/ixPromo2.jpg) no-repeat;}
#ix2Pro3		{background: url(../i/hp/ixPromo3.jpg) no-repeat;}

#ix3 h3	a,#ix4 h3 a		{padding:1em 0;display:block;color:#fff;}
#ix3Pro1 h3		{background: url(../i/hp/ixPromoBg1.jpg) no-repeat;}
#ix3Pro2 h3		{background: url(../i/hp/ixPromoBg2.jpg) no-repeat;}
#ix3Pro3 h3		{background: url(../i/hp/ixPromoBg3.jpg) no-repeat;}

#ix4	{margin:1.5em 0 0;border-bottom:0.4em solid #666;}
#ix4 h3	{background: url(../i/hp/ixPromoBg4.jpg) no-repeat;width:10.38em;}
#ix4 p	{width:24em;margin:0 0 0 1em;}

#newsFeedVideo,.content p 	{margin:0 0 0.5em 0;}
#newsFeed 		{float:left;width:17.2em;height:244px;border:1px solid #999;}
#video 			{float:right;width:24.61em;}
#newsFeed div 	{padding:0.5em;overflow:auto;height:247px;}
#newsFeed h2	{font-weight:normal;}
/* ======= actual restaurant page ====== */
#venueData		{margin:1.5em 0 1em 0;}
#edVen 			{position:relative;}
#edVen h3 		{padding:0.2em;width:15em;margin:0.8em 0;border-bottom:1px solid #942724;}
#venueDataText	{width:24em;margin:0 0 0.6em 0;padding:0.5em}
#venueIntro 	{margin:1em 0}
.dlst1			{margin: 0 2em 0 0;}
#edVen dt 		{margin:0 0.2em 0.1em 0;width:9em;color:#333;}
#edVen dd		{width:16.3em;margin:0 0 0.1em 0;}

#venueDataText p 	{margin:0}
#venueText,#articleList div {width:25em;}
#venueText p 		{padding:0.5em;}

#priceRange 	{overflow:hidden;width:14em;margin:-0.4em 0 1em 0;}
#priceRange dt 	{width:4em;}
#priceRange dd	{width:10em;}
#venuePhotos 	{position:absolute;right:0;width:16.2em;}
#venuePhotos p 	{padding:0.4em 0;overflow:hidden;clear:both;font-size:85%;}
#widgets 		{clear:both;float:right;margin:-2em 0 0 0;}

/* ============== START SEARCH STUFF ======================== */
#edSch h1 			{margin-bottom:0.7em;}
.srcItem			{padding: 0 0 1.5em 0;margin:1.5em 0 0;border-bottom:1px dotted #f5f2f2;}
.srcItem img 		{margin:0 0.75em 0 0;}
.srcItem div 		{width:30em;}
.srcItem p			{margin:0.5em 0;}
.srcItem dd			{margin:0 1.75em 0 0;}
/*========================== reviews =====================================*/
.content 			{padding:1em 0;margin:1em 0;border:1px solid #666;border-right:0;border-left:0;}
.content .imgStd 	{float:right;margin:0 0 0 0.8em;overflow:hidden;width:15em;}
.content .imgNonStd {float:left;margin:0 0.8em 0 0;overflow:hidden;width:15em;}
.content .imgNonStd p, .content .imgStd p {text-align:center;margin:0;}
.content .imgNonStd img, .content .imgStd img{margin:0.2em 0 0 0;}
.contentInner,dl.text	{clear:both;}
.contentIntro p 		{font-style:italic;}
.content hr 			{margin:1.5eem 0;}
.highLight 				{padding:0.5em;}
dl.text dt 		{clear:left;width:48%;margin:0 0 0.4em 0;}
dl.text dd 		{width:50%;}
/*search pagination*/
.pagination 	{width:100%;padding:0.3em;border:1px solid #999;border-right:0;border-left:0;clear:both}
.pagination li 	{display:inline-block;width:1.2em;text-align:center;padding:0.1em;border:1px solid #e7e7e7;}
.pagination .current {background:#7F0E08;border-color:#000;color:#fff;}
.pagination p,.pagination ol {margin:0 0.5em 0 0}
.pagination p 	{margin-top:0.2em;}

#lowerPromos,#eventsHome .contentInner,#lowerPromos a:last-of-type {margin:1em 0;}
#eventsHome .contentInner {border-bottom:1px solid #e7e7e7;padding:0 0 1.5em 0;}
#eventsHome .contentInner div {margin-bottom:1em;}

#articleList h2 	{margin: 0 0 0.5em 0;}
#articleList li		{overflow:hidden;position:relative;}
#articleList p a	{color:#942724;}
#articleList div	{margin: 0 0 0 1em;}
/*===================reviews itema======================*/
#interview dl {overflow:hidden;clear:both;}
#interview  dt.name    {width:11em;float:left;margin:0 0 0.5em 0}
#interview dd.text    {width:31.5em;margin:0 0 0.5em 0.5em;float:right;}




#edRi dt,#edRi dd	{float:left;margin:1em 0 0 0;}
#edRi dt 	{float:left;clear:both;width:2em;}
#edRi dd 	{width:39em;}
#edImg1		{float:right;margin:0 0 0 1em;}
#edRi dd.text	{width:30em;}
#edRi dt.name	{width:11em;}
blockquote 		{clear:both;padding:1em;text-align:center;}
#mc blockquote p{font-family:"futura","Lucida Sans Unicode";font-size:123.1%;width:24em;margin:0 auto;text-align:left;}
blockquote p:before {content:open-quote;}
blockquote p:after 	{content:close-quote;}
/*==========================Food dictionary====================================*/
#edDi dd,#edDi dt 	{margin:0 0 0.8em 0;}
#edDi dt			{width:6em;text-align:right;}
#fd1 				{background:url(../i/site/fd1.jpg) no-repeat 100% 0;margin:0 7em 0 0;}
#fd1 dl,#fd1 .p1 	{width:25em;}
#edDi h3,#aUs #mc h3			{margin:1em 0 0.2em 0}
/*===============About Us==============================*/
#aUs #mc h2 		{margin:1.5em 0 0.2em 0;font-size:93%;}
#aUs #mc li 		{padding:0 0 0 0.7em;background:url(../i/icon/liBg1.gif) no-repeat 0 50% }
/*=================contact us =======================*/
#cnt 			{position:relative;}
#cnt #mc img 	{position:absolute;right:0;top:2.2em;}
#cnt dl2,#cnt address	{margin:0.5em 0;}
#cnt #mc label {font-weight:normal;clear:both;margin:0.5em 0.5em 0 0;}
#cnt #mc fieldset input, #cnt #mc fieldset textarea {margin:0.5em 0 0 0;width:18em;}
#cnt #mc textarea 	{height:10em;}
#cnt #mc form 		{margin:1em 0 0;width:34.5em;}
#cnt #mc legend 	{font-weight:normal}
#cnt2 				{margin:1em 0 0 3em;}
#cnt2 dd 			{margin:0 0 1.5em 0}
#edContact #submit 	{margin-right:1.5em;}
#conSub  	{margin:0.5em 3.5em 0 0}
#cnt1		{margin:1em 0;}
/*============ links ================*/
#lk #mc h2 		{margin: 0 0 1.5em 0;}
#lk #mc ul 		{width:35em;margin:0 0 2em 0;}
#lk #mc ul li 	{overflow:hidden;margin:0 0 0.6em 0;padding:0 0 0.6em 0;border-bottom:1px dotted #e7e7e7;}
#lk li h3		{margin:0 0 0.4em 0;}
#lk #mc ul li img {float:left;margin:0 0.6em 0 0;}

#bestKyoto .content h2 {margin: 1.5em 0 0.2em 0;}
#select .listing li		{border-bottom:1px dotted #e7e7e7;}
#select .listing .imgNonStd 	{width:9.5em;}
#select .listing .imgNonStd p 	{text-align:left;}

#gen p,#nihon #mc ul,#nihon #mc p,#select #mc ul,#select #mc p,#articleList p,#articleList li,.listing li,dl.text,.contentIntro img,.content ul,.teaDetail,.teaDetail dt,#venueDataText dl,.contentIntro p,#ix4 {margin:0 0 1em 0;}

/*over writes :: can use last of type*/
.gR	,#ix2 .gR	{margin-right:0 !important;}
.gL 			{margin-left:0!important;}


.jsEn #googleSearch label {position:absolute;}
.jsEn #printLink 	{background:red;width:4.7em;float:left;background:url(../i/icon/printer32.png) no-repeat;margin:0 1em 0 0;}
.jsEn #printLink a {display:block;font-size:77%;padding:0 0 0 2.5em;line-height:1em;}