@charset "utf-8";
/* CSS Document */

#business_top {
padding:0;
}
#business_top h2{
font-size:0;
background:url(../../shanghai/business/images/business_title_bg01.jpg) right top no-repeat;
border:solid 1px #E9E9E9;
margin-bottom:10px;
}




p.for_RightTop_advert{
font-size:0;
line-height:0;
border:solid 1px #DFDFDF;
}




#business_top #business_intro{
float:left;
width:750px;
}
#business_top #yellowPage_search{
background-color:#FFFEF5;
border:solid 1px #E2E2E2;
border-width:0 1px 1px 1px;
padding:10px 10px 0 15px;
margin-bottom:10px;
}
#yellowPage_search #yellowPage_advert{
float:left;
width:153px;
}
#yellowPage_search #yellowPage_search_info{
float:right;
width:557px;
}
#search_byKinds div{
float:left;
width:160px;
border:solid 1px #E2E2E2;
background-color:#FFF7F3;
margin-right:5px;
padding:10px;
}
#search_byKinds div p{
margin-bottom:5px;
}
#search_byKinds div.end{
margin-right:0;
}
#search_byKinds div select{
width:160px;
}
#free_search{
border:solid 1px #E2E2E2;
background-color:#FFF7F3;
padding:5px 10px;
margin-top:5px;
}
#free_search img{
vertical-align:middle;
padding-right:10px;
}
#free_search input{
width:350px;
}
#free_search input option{
overflow:auto;
}
#search_button{
padding:10px;
text-align:center;
}
#business_top .kiji{
border:solid 1px #004C98;
border-bottom:solid 3px #004C98;
padding-bottom:2px;
}
#business_top .setBg{
background:url(../../images/images_gourmet/kiji_bg.gif) left top no-repeat;
}
#business_top .kiji .setBg h3{
font-size:0;
line-height:0;
}
#business_top .kiji .setBg p{
padding:10px 10px 0 10px;
}
#business_top .kiji_detail{
border:solid 1px #004C98;
padding:10px;
background-color:#F5F7FF;
}
#business_top .kiji_detail .pic_intro{
float:left;
width:180px;
}
#business_top .kiji_detail .txt_intro{
float:right;
width:530px;
}
/*
.kiji_detail .txt_intro .intro_left{
float:left;
width:362px;
}
.kiji_detail .txt_intro .intro_right{
float:right;
width:138px;
}*/

#business_intro .concierge{
border:solid 1px #D5D5D5;
border-bottom:solid 2px #4C4C4C;
background:url(../../images/images_gourmet/concierge_bg.gif) left top no-repeat;
}

#business_intro .concierge_detail{
border:solid 1px #D5D5D5;
padding:10px;
}
#business_intro .concierge_detail .pic_intro{
float:left;
width:110px;
}

#business_intro .concierge_detail .txt_intro{
float:right;
width:485px;
}
/*
.concierge_detail .txt_intro .intro_right{
float:right;
width:134px;
}
.concierge_detail .txt_intro .intro_left{
float:left;
width:336px;
}*/
#nna_news{
border:solid 1px #D5D5D5;
border-width:0 1px 1px 1px;
padding:10px;
margin-bottom:10px;
}
#nna_news li{
list-style:none;
}
#nna_news li a{
font-weight:bold;
padding:0 10px;
}
#nike_info{
border:solid 1px #CDCDCD;
position:relative;
padding-bottom:10px;
zoom:1;
}
#nike_info #book{
position:absolute;
right:0;
bottom:0;
}
#job_info{
border:solid 1px #6196D8;
padding:10px;
background-color:#F5F7FF;
}
#job_info dl{
border-bottom:solid 1px #B4B4B4;
padding-bottom:9px;
margin-top:9px;
}
#job_info dl dt{
margin-bottom:3px;
}
#job_info dl a{
font-weight:bold;
}
.common_left{
float:left;
width:370px;
}
.common_right{
float:right;
width:370px;
}
.commonTitle{
background:url(../../images/images_gourmet/common_bg01.gif) left top no-repeat;
}
.commonTitle h3{
float:left;
padding-bottom:2px;
font-size:0;
line-height:0;
}
.commonTitle p{
float:right;
padding-top:3px;
}
/*
.eat_info{
border-bottom:solid 1px #C5C5C5;
}*/
.common_dl{
padding:10px 0 10px 0;
border-bottom:solid 1px #C5C5C5;
}
.common_dl #end{
border-bottom:none;
}
.common_dl dd{
margin:-32px 0 0 50px;
font-size:85%;
}
.common_dl dd span img{
vertical-align:middle;
}
.common_p{
/*border-bottom:solid 1px #C5C5C5;*/
padding:10px 0 10px 0;
line-height:1.5;
font-size:85%;
}

a.fontB{
font-weight:bold;
font-size:12px;
}

.hot{
padding-bottom:2px;
background:url(../../images/images_gourmet/hot_restaurant_bg.gif) left top no-repeat;
line-height:0;
font-size:0;
}
#for_special_btn{
text-align:right;
font-size:0;
line-height:0;
margin-top:-30px;
padding-bottom:6px;
}
.hot_restaurant{
padding:10px 0;
border-bottom:solid 1px #C5C5C5;
}
.hot_restaurant .number{
float:left;
width:40px;
}
.hot_restaurant .food_pic_intro{
float:left;
width:40px;
margin-right:10px;
}
.hot_restaurant .food_txt_intro{
float:left;
font-size:85%;
}
.hot_restaurant .message{
float:right;
color:#004C98;
font-weight:bold;
}
.hot_restaurant .message span{
font-size:200%;
}
.margB40{
margin-bottom:40px;
}


/* business detail css start */

/* business detail css start */

/* business detail css start */


#ttl_detail{
background:url(../../images/images_gourmet/gourment_detail_m_ttl_bg.gif) left top no-repeat;
border: solid 1px #E3E3E3;
padding:10px 10px 10px 20px;
color:#FFF;
margin-bottom:10px;
}

#company_name{
float:left;
width:500px;
font-size:200%;
font-weight:bold;
}

#company_code{
float:right;
width:370px;
font-size:90%;
text-align:right;
padding-top:5px;
}
#company_code img{
vertical-align:middle;
padding-left:5px;
}

#business_detail{
float:left;
width:750px;
}
#contact_info{
border:solid 4px #e4e4e4;
background-color:#f7f7f7;
}
.contact_tbl{
border:solid 4px #e4e4e4;
background-color:#f7f7f7;
}
.contact_tbl th{
vertical-align:middle;
text-align:center;
padding:10px;
border-right:solid 3px #e4e4e4;
}
.contact_tbl td{
width:241px;
background-color:#eff6ff;
}
.contact_tbl td#end{
vertical-align:bottom;
}
#logo_pic{
float:left;
width:509px;
text-align:center;
padding-top:30px;
}
#txt_info{
float:right;
width:241px;
border-left:solid 3px #e4e4e4;
}
#tel img,
#url img,
#email img{
padding-right:10px;
vertical-align:middle;
}
#txt_info p{
background-color:#eff6ff;
border-bottom:dotted 1px #000;
}
#tel{
background:url(../../images/images_biz/bg_01.gif) left top repeat;
font-size:200%;
border-bottom:dotted 1px #000;
}
#tel p{
padding-left:10px;
}
#url{
padding:5px 0;
border-bottom:dotted 1px #000;
}
#email{
padding-top:5px;
}
#url p{
padding-left:10px;
}
#email p{
padding-left:10px;
}
#txt_info a{
color:#0066db;
font-weight:bold;
}

#scroll_hint{
border:solid 1px #D7D7D7;
margin:0px 0;
padding:5px;
}
#scroll_hint li{
list-style:none;
display:inline;
padding:0 10px;
}
#pic01{
float:left;
padding:7px 34px;
background:url(../../images/images_biz/bg_02.gif) left top repeat;
border:solid 1px #8a99d0;
width:300px;
}
#pic02{
float:right;
padding:7px 34px;
background:url(../../images/images_biz/bg_02.gif) left top repeat;
border:solid 1px #8a99d0;
width:300px;
}
#message{
margin:15px 0;
}
#company_about h3{
border:solid 1px #e0e0e0;
background:url(../../images/images_biz/bg_03.gif) left top repeat;
padding:10px;
line-height:0;
font-size:0;
}
.company_listinfo1{
float:left;
width:370px;
}
.company_listinfo2{
float:right;
width:370px;
}
.company_tbl01{
border-left:solid 1px #e0e0e0;
text-align:left;
}
.company_tbl01 th{
border:solid 1px #e0e0e0;
border-width:0 1px 1px 0;
background:url(../../images/images_biz/th_bg.gif) left top repeat-y;
background-color:#eef4ff;
padding:10px 15px;
vertical-align:top;
}
.company_tbl01 td{
border:solid 1px #e0e0e0;
border-width:0 1px 1px 0;
padding:10px;
vertical-align:top;
}
.company_tbl02{
border:solid 1px #e0e0e0;
border-width:0 1px 0 1px;
width:100%;
}
.company_tbl02 td{
border-bottom:solid 1px #e0e0e0;
background-color:#eef4ff;
vertical-align:top;
padding:11px 15px;
}
.company_tbl02 td.none{
background-color:#FFF;
}
.company_common{
border:solid 1px #e0e0e0;
border-width:0 1px 1px 1px;
padding:15px;
}
.company_common p{
margin-bottom:20px;
widows:340px;
}
.company_common p.none{
margin-bottom:0px;
}
.company_common p span{
font-weight:bold;
}
#map_waku #for_map{
border:solid 1px #e0e0e0;
border-width:0 1px 1px 1px;
padding:2px 1px;
}
#map_waku p{
font-size:0;
line-height:0;
}
#for_request{
border:solid 1px #e0e0e0;
padding:10px;
text-align:center;
}
#for_request img{
vertical-align:middle;
padding-left:10px;
}

#advert_show{
border:solid 1px #d5d5d5;
border-width:1px 1px 0 1px;
}
#advert_show h3{
line-height:0;
font-size:0;
border-bottom:solid 1px #d5d5d5;
}
#advert_show p{
padding:10px;
font-weight:bold;
}
#p1{
background:url(../../shanghai/business/images/bg04.gif) left top no-repeat;
}
#p2{
background:url(../../shanghai/business/images/bg05.gif) left top no-repeat;
}
#advert_show #p3{
padding-top:0;
line-height:0;
font-size:0;
}
#work_info{
border:solid 1px #d5d5d5;
border-width:0 1px 1px 1px;
background-color:#f6f9fd;
padding-top:10px;
margin-bottom:10px;
}
#work_info dl{
padding:10px;
border-bottom:solid 1px #d5d5d5;
}
#work_info dl.none{
border-bottom:none;
}
#work_info dl dt{
color:#0054aa;
font-weight:bold;
float:left;
width:55px;
}
#work_info dl dd{
float:right;
width:120px;
}
#select_form{
display:none;
}
#request-area{
width:750px;
}
#select_form #select_p{
background-color:#edf3fe;
border:solid 1px #e0e0e0;
text-align:center;
margin-top:10px;
padding:5px 0;
font-weight:bold;
}
#select_form ul{
border:solid 1px #e0e0e0;
border-width:0 1px 1px 1px;
padding-left:270px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}
#select_form ul li{
list-style:none;
padding:10px 5px;
display:inline;
}
#select_form ul li span{
padding-left:5px;
}
.request_tbl{
border:solid 1px #e0e0e0;
border-width:1px 0 0 1px;
}
.request_tbl th{
border:solid 1px #c3c3c3;
border-width:0 1px 1px 0;
vertical-align:top;
text-align:left;
background:url(../../shanghai/business/images/request_tbl_th_bg.gif) left top repeat-y;
background-color:#f5f5f5;
padding:10px 15px;
width:30%;
}
.request_tbl td{
border-bottom:solid 1px #c3c3c3;
border-right:solid 1px #e0e0e0;
vertical-align:top;
text-align:left;
padding:10px;
}
.red_hint{
font-weight:bold;
color:#ff0000;
}
.request_tbl input{
width:400px;
}
#request{
margin-top:20px;
}
#for_sumbit{
text-align:center;
padding:10px;
margin-top:10px;
background-color:#f2f2f2;
border:solid 1px #dfdfdf;
}
#tab_select2,
#tab_select3{
display:none;
}

