#search_title{ width:566px;
margin:0px 0px 5px 0px;
}

#title_line{ width:566px;
background-color:#003368;
height:3px;
}

#title_search{ width:556px;
background-color:#E5F4FB;
padding:0px 5px 4px 5px;
margin-bottom:5px;
}

#title_search .select{ width:265px;
margin-top:3px;
vertical-align:bottom;
float:left;
}

#title_search .submit{margin-top:2px;
margin-bottom:2px;
}



#title_search_ct{ width:190px;
margin-bottom:5px;
}

#title_search_ct select{ width:186px;
overflow: hidden;
max-width:190px;
vertical-align:bottom;
}

.submit_ct{ float:right;
}

.list_link{ margin-top:5px;}







#head{width:566px;
}

#head .left{float:left;
width:370px;
}

#head .left .text{width:350px;
padding-bottom:5px;
clear:both;
}

#head .right{float:right;
width:188px;
text-align:right;
}

#test{ color:#006633;
font-weight:bold;}

#head .right .kokai{
width:150px;
float:right;
background-repeat:no-repeat;
clear:both;
}

#head .right .calender{float:right;
width:188px;
text-align:right;
clear:both;
}


#head .right .kokai .list{float:right;
height:25px;
background-repeat:no-repeat;
padding-right:5px;
}

#head .right .kokai .list2{float:right;
height:25px;
background-repeat:no-repeat;
}

#head .right .kokai .list_arrow{float:right;
height:25px;
background-repeat:no-repeat;
padding-right:3px;
}


#area_title{ clear:both;
}

#area_list{clear:both;
}

#area_01{ float:left;
margin-right:30px;
margin-bottom:10px;
}

#area_name{ margin-bottom:10px;
clear:both;
}

#blue_line{
background-color:#003366;
margin-bottom:10px;
width:566px;
clear:both;
}





#result_head{ width:566px;
}

#result_head .left{
}

#result_head .left .button{ float:left;
width:120px;
}

#result_head .left .text1{ color:#FF0000;
clear:both;
margin:10px 0px 10px 0px;
}

#result_head .left .text2{margin-bottom:10px;
}

#result_head .left .text3{margin:10px 0px 10px 0px;
}

#result_head .paging{
background-repeat:no-repeat;
text-align:right;
padding:10px 0px 0px 0px;
margin-bottom:10px;
}

#table{ width:566px;
clear:both;}


.result_tit{ width:566px;
background-image:url(../img/OD/search_result/title_bg.gif);
background-repeat:repeat-y;
clear:both;
}

.result_tit .title{ width:514px;
padding:0px 0px 0px 9px;
vertical-align:middle;
font-weight:bold;
}

.result_tit .icon{ width:52px;
text-align:right;
padding:3px;}




#area_tit{ padding:1px 0px 1px 9px;
width:556px;
clear:both;
background-image:url(../img/OD/search_result/title_bg.gif);
background-repeat:repeat-y;
height:14px;
line-height:12px;
margin-bottom:0px;
}

#area_tit .title{
font-weight:bold;
float:left;
}

#area_tit .icon{float:right;
vertical-align:middle;
padding:3px 5px 0px 0px;
}





#result_detail{ width:559px;
clear:both;
margin-bottom:10px;
margin-left:7px;
}

#result_detail #picture{display:block;
width:75px;
height:54px;
/*vertical-align:text-bottom;*/
background-repeat:no-repeat;
margin-top:3px;
margin-right:5px;
}

#result_detail .area{
padding:0px;
margin-left:5px;
}

#result_detail .area .blue{ color:#000099;
font-weight:bold;
}


#result_detail2{ width:559px;
clear:both;
margin-bottom:10px;
margin-left:7px;
}

#result_detail2 #picture{display:block;
width:75px;
height:54px;
/*vertical-align:text-bottom;*/
float:left;
background-repeat:no-repeat;
margin-top:3px;
margin-bottom:10px;
}

#result_detail2 .area{ width:490px;
float:right;
padding:0px;
}

#result_detail2 .area .blue{ color:#000099;
font-weight:bold;
}

/*
-------------------------------------------------
ホテル旅館検索用
-------------------------------------------------
*/

#title_line_hotel{ width:566px;
background-color:#009900;
height:3px;
}

#green_line_hotel{
background-color:#009900;
margin-bottom:10px;
width:566px;
clear:both;
}

.result_tit_hotel{ width:566px;
background-image:url(../img/OD/search_result/title_bg_hotel.gif);
background-repeat:repeat-y;
clear:both;
}

.result_tit_hotel .title{ width:426px;
padding:3px 3px 3px 9px;
vertical-align:middle;
font-weight:bold;
}

.result_tit_hotel .icon{ width:140px;
text-align:right;
padding:3px 0px 3px 3px;
}

.result_tit_hotel .title2{ width:566px;
padding:3px 3px 3px 9px;
vertical-align:middle;
font-weight:bold;
}


/*
-------------------------------------------------
ホテル旅館:プラン検索用
-------------------------------------------------
*/

#search_title2{ width:750px;
margin:0px 0px 5px 0px;
}

#title_line_hotel2{ width:750px;
background-color:#009900;
height:3px;
}

#title_search2{ width:750px;
background-color:#E5F4FB;
padding:0px 5px 4px 5px;
margin-bottom:5px;
}

#blue_line2{
background-color:#003366;
width:750px;
clear:both;
}

#green_line_hotel2{
background-color:#009900;
margin-bottom:2px;
width:750px;
clear:both;
}

#hotel_search_table{
border-top:2px solid #009900;
border-right:1px solid #009900;
border-bottom:1px solid #009900;
border-left:2px solid #009900;
margin-bottom:10px
}

#hotel_search_table td{
border-top:none;
border-right:1px solid #009900;
border-bottom:1px solid #009900;
border-left:none;
padding:5px;
}

#hotel_tit_td{
background-color:#D9EAD8;
color:#009900;
font-weight:bold;
}

#hotel_form_table{
border:none;
}

#hotel_form_table td{
border:none;
padding:0px;
}

.result_tit_hotel2{ width:750px;
background-image:url(../img/OD/search_result/title_bg_hotel.gif);
background-repeat:repeat-y;
background-color:#E8E8E8;
clear:both;
}

.result_tit_hotel2 .title{
padding:3px 3px 3px 9px;
vertical-align:middle;
font-weight:bold;
}

.result_tit_hotel2 .price1{ width:101px;
text-align:center;
border-left:2px solid #FFFFFF;
padding:3px 0px 3px 3px;
font-weight:bold;
}

.result_tit_hotel2 .price2{ width:101px;
text-align:center;
border-left:2px solid #FFFFFF;
padding:3px 0px 3px 3px;
font-weight:bold;
}

.price3{ width:100px;
text-align:center;
border-left:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
background-color:#F3FFE7;
padding:3px 0px 3px 3px;
font-weight:bold;
}

.price4{ width:100px;
text-align:center;
border-left:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
background-color:#FFEFD6;
padding:3px 0px 3px 3px;
color:#FF0000;
font-weight:bold;
}

.result_tit_hotel2 .icon{ width:55px;
text-align:right;
padding:3px 0px 3px 3px;
}

.result_tit_hotel2 .title2{ width:566px;
padding:3px 3px 3px 9px;
vertical-align:middle;
font-weight:bold;
}

#result_detail02{ width:448px;
clear:both;
margin-bottom:10px;
margin-left:7px;
}

#h_result_picture{display:block;
width:75px;
height:54px;
margin-left:5px;
/*vertical-align:text-bottom;*/
background-repeat:no-repeat;
margin-top:3px;
margin-right:5px;
}


.h_result_picture2{
  display:block;
  width:75px;
  height:54px;
  margin-left:5px;
  /*vertical-align:text-bottom;*/
  background-repeat:no-repeat;
  margin-top:3px;
  margin-right:5px;
}

.td_result_picture2{
  width:75px;
  height:54px;
  background-position:5px 3px;
  background-repeat:no-repeat;
}

/*
-------------------------------------------------
ぐるなび特集検索結果
-------------------------------------------------
*/

.result_tit_gnavi{ width:566px;
background-image:url(../img/TK/gourmet/gnavi_bg.gif);
background-repeat:repeat-y;
clear:both;
}

.result_tit_gnavi .title{ width:426px;
padding:3px 3px 3px 9px;
vertical-align:middle;
font-weight:bold;
}

.result_tit_gnavi .icon{ width:140px;
text-align:right;
padding:3px 0px 3px 3px;
}

.result_tit_gnavi .title2{ width:566px;
padding:3px 3px 3px 9px;
vertical-align:middle;
font-weight:bold;

