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;
}


/* -------------------------------------
   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}

#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%;
}
