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;
background-color: #000000;
}

#OT_searchWrapper{
border:none;
background:#fff;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
width:100%;
height:60px;
position:relative;
margin:0;
background-color: #000000;
}

#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;
argin: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%;
}

#OT_searchWrapper #imagetw td{
padding:0;text-align:left;
}
