body {margin:10px 0px 10px 0px;}

.body_w {
margin:0px 0px 0px 0px;
}


.e9, .e10, .e12 {
	font-family:Arial, Verdana, sans-serif
}
.j9, .j10, j10n, .j12, .j12n, .j14, .j12m {
	font-family:Osaka, MS P ゴシック, MS UI Gothic, sans-serif
}


.j12b, .j14b {
	font-family:Osaka, MS P ゴシック, MS UI Gothic, sans-serif;
	font-weight: bold;
}


.j12l{
	font-family:Osaka, MS P ゴシック, MS UI Gothic, sans-serif
	padding:0;text-align:center;
}

/* -------------------------------------
   A
---------------------------------------- */

a:hover         {color:#DE0E2D}

a:link          {text-decoration:underline; color:#CC3333}

a:visited       {text-decoration:underline; color:#DE0E2D}

.j12m A:link    {text-decoration:none;  color: #FFFFFF}

.j12m A:visited {text-decoration:none;  color: #FFFFFF}

.j12m A:hover   {text-decoration:underline;  color: #FF9933}

.j12 A:link     {text-decoration:underline;  color: #CC3333}

.j12 A:visited  {text-decoration:underline;  color: #DE0E2D}

.j12 A:hover    {text-decoration:underline;  color: #FF9933}


.top_banner{
font-size:10px;
font-family:Osaka, MS P ゴシック, MS UI Gothic, sans-serif;
padding:3px 0;
}


#OT_searchWrapperAll{
width:100%;height:60px;position:relative;margin:0;padding:0;background:#fff;
}
#OT_searchWrapper{
border:none;background:#fff;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:60px;position:relative;margin:0;
}#OT_searchWrapper 
.OT_feedTitle{
position:absolute;top:0;left:0;margin:0 0 1px 5px;font-size:12px;font-weight:normal;line-height:1em;
}#OT_searchWrapper dl{
position:absolute;top:0;left:0;padding:0;margin:0;
}
#OT_partySizeLbl{
position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;
}
#OT_partySize{
position:absolute;top:25px;left:120px;margin:0;padding:0;
}

#OT_dateLbl{
position:absolute;top:25px;left:180px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:55px;
}

#OT_date{
position:absolute;top:25px;left:245px;width:100px;margin:0;padding:0;
}

#OT_timeLbl{
position:absolute;top:25px;left:335px;width:60px;padding:3px 0;text-align:right;
}

#OT_time{
position:absolute;top:25px;left:398px;margin:0;
}

#OT_empty{
position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;
}

#OT_submitWrap{
position:relative;top:25px;left:500px;margin:0 5px 0 0;z-index:5;
}

#OT_logo{
position:absolute;top:80px;left:0;width:100%;padding:0;margin:0;display:block;background:#fff;
}

#OT_logoLink{
position:absolute;top:60px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;background:#fff;
}

#OT_logoLink a{
padding:0 0 0 10px;
}

#OT_imglogo{
border:0;margin:0 0 0 10px;
}

#OT_searchWrapper form{
margin:0;padding:0;
}

#OT_searchWrapper input.hidden{
display:none;
}

#OT_searchWrapper 
.feedFormField,

#OT_searchWrapper
.feedFormField option{
font-size:12px;
margin:2px 2px 2px 2px;
}

#OT_searchWrapper #startDate,#OT_searchWrapper 
.OT_feedFormfieldCalendar{
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
width:85px;
}

#OT_searchWrapper #dateDisplay{
font-size:10px;
color:#999;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
float:right;
margin:0 30px 0 0;
display:inline;
}

#OT_searchWrapper .imgCal{
position:absolute;display:none;z-index:100;
}

#OT_searchWrapper #imageCal table{
font-size:12px;
width:150px;
font-family:arial;
font-weight:bold;
background:#FFF;
}

#OT_searchWrapper #imageCal td{
padding:0;text-align:center;
}

#OT_searchWrapper .clickableDays{
color:#000;text-decoration:none;height:18px;
}

#OT_searchWrapper .nonclickableDays{
color:#CCC;height:18px;
}

#OT_searchWrapper .months{
color:#FFF;text-decoration:none;
}

#OT_searchWrapper .weekdays{
color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;
}

.wine_img{
float:right;
margin-top:auto
}

.vintage{
background-image:url(../img/vintage/back.jpg);
background-repeat:no-repeat;
width:185;
height:300;
padding-top:30px;
padding-left:5px;
margin-bottom:10px;
}

.recommendation{
background-image:url(../img/recommendation.jpg);
background-repeat:no-repeat;
width:600;
height:800;
}

.menu_table{
margin-top:50px;
margin-left:20px;
}

.menu{
color:#333333;
font-size:10px;
font-family:Osaka, MS P ゴシック, MS UI Gothic, sans-serif;
text-align:left;
line-height:1.5em;
}

.special{
background-image:url(../img/special.jpg);
background-repeat:no-repeat;
width:600;
height:800;
}
