*{
font-size: 12px;
}
a				{ color: #FA662A; text-decoration: underline; background: none;}
a:link           { color: #FA662A; text-decoration: underline; background: none;}
a:link:hover     { color: #FA662A; text-decoration: none; background: none;}
a:link:active    { color: #FA662A; text-decoration: underline; background: none;}
a:visited        { color: #FA662A; text-decoration: underline; background: none;}
a:visited:hover  { color: #FA662A; text-decoration: none; background: none;}
a:visited:active { color: #FA662A; text-decoration: underline; background: none;}


#contents{
margin-bottom: 20px;
}
/*
/////////////////////////////////////
お店紹介
/////////////////////////////////////
*/
.rectitle{
margin-bottom:7px;
}
.rectitletxt{
font-weight:bold;
color:#074FD0;
padding: 5px 0px 5px 0px;
}

.searchresult{
text-align:center;
margin:10px;
}
.searchnavi{
margin: 10px 0px 10px 0px;
font-family:"Verdana","Helvetica","Arial";
}
.note{
color:#666666;
font-size: 10px;
}

/*
/////////////////////////////////////
お店紹介テーブル
/////////////////////////////////////
*/
.infotable{
border: 1px solid #3A98FC;
margin-bottom:15px;
}
.cell1{
padding: 4px 3px 4px 23px;
background: #FFFFFF url(../images/arrow.gif) no-repeat 2px 50%;
color:#FFFFFF;
font-weight:bold;
border-bottom: 1px solid #3A98FC;
text-align:left;
}

.cell2{
padding:3px;
background:#DBEEFF;
border-bottom: 1px solid #3A98FC;
text-align:left;
}
.cell3{
border-bottom: 1px solid #3A98FC;
}
.cell4{
text-align:center;
width:66px;
}
.cell5{
padding: 2px;
text-align:left;
}
.cell6{
text-align:right;
padding:3px;
width:133px;
}

.icon{
margin:1px;
text-align:right;
font-size:1px;
}
.photo{
margin:3px;
}
.addr{
padding: 2px 0px 2px 0px;
border-bottom: 1px dashed #949494;
}
.copy{
padding: 2px 0px 1px 0px;
text-align:left;
}
.tel{
color:#FF5944;
font-size:9px;
font-family:"Verdana","Helvetica","Arial";
}
.coupon{
font-size:9px;
background:#FF0000;
font-weight:normal;
color:#FFFFFF;
padding:1px;
font-family:"Verdana","Helvetica","Arial";
border: 1px solid #FFFFFF;
}
/*
/////////////////////////////////////
都道府県テーブル
/////////////////////////////////////
*/
.preflist{
border: 1px solid #3A98FC;
margin-bottom:15px;
}
.preflist td{
padding:10px;
}
.preflist th{
text-align:left;
background:#3A98FC;
color:#FFFFFF;
padding:5px;
font-weight:normal;
}

.preflistcell td{
padding:10px;
}

/*
/////////////////////////////////////
しぼりこみ
/////////////////////////////////////
*/
.option td{
line-height:140%;
border-bottom: 1px dashed #949494;
}
.active{
font-weight:bold;
color:#074FD0;
}
.selected{
font-weight:bold;
color:#074FD0;
}


/*
/////////////////////////////////////
外部リンク
/////////////////////////////////////
*/

.camp{
text-align:right;
margin-bottom:5px;
font-weight:bold;
}

.camp a				{ color: #FA662A; text-decoration: underline; background: none;}
.camp a:link           { color: #FF0000; text-decoration: underline; background: none;}
.camp a:link:hover     { color: #FF0000; text-decoration: none; background: none;}
.camp a:link:active    { color: #FF0000; text-decoration: underline; background: none;}
.camp a:visited        { color: #FF0000; text-decoration: underline; background: none;}
.camp a:visited:hover  { color: #FF0000; text-decoration: none; background: none;}
.camp a:visited:active { color: #FF0000; text-decoration: underline; background: none;}

/*
/////////////////////////////////////
バナーエリアテーブル
/////////////////////////////////////
*/
.bntable{
margin-top:10px;
margin-bottom:10px;
border:1px solid #3A98FC;
}