@charset "UTF-8";

@import url(_common.css);
@import url(_rframe.css);
@import url(_pager.css);


iframe#yui-history-iframe {
position: absolute;
top: 0;
left:0;
width: 1px;
height: 1px;
visibility: hidden;
}

/**
 * タブボタン
 */
ul.yui-nav { height: 24px; }
ul.yui-nav li a {
width: 173px;
height: 24px;
}
ul.yui-nav li a span {
display: block;
padding-top: 4px;
}

li a#tab_button1 { background-image: url(/pet/images/result/tabs/tab1_normal_off.png);}
li a#tab_button1:hover { background-image: url(/pet/images/result/tabs/tab1_normal_on.png);}
li.selected a#tab_button1, li.selected a#tab_button1:hover {
background-image: url(/pet/images/result/tabs/tab1_active_off.png);
}

li a#tab_button2 { background-image: url(/pet/images/result/tabs/tab2_normal_off.png);}
li a#tab_button2:hover { background-image: url(/pet/images/result/tabs/tab2_normal_on.png);}
li.selected a#tab_button2, li.selected a#tab_button2:hover {
background-image: url(/pet/images/result/tabs/tab2_active_off.png);
}

/* 絞り込むフォーム(タブ1、タブ2共通) */
form.shiborikomu {
margin-bottom: 10px;
padding: 10px 0 2px 0;
border-bottom: 1px solid #fbe43f;
}
form.shiborikomu div.row_container {
margin-bottom: 10px;
}
form.shiborikomu div.koumoku {
float: left;
margin-right: 20px;
}
/* 絞り込むフォーム:  */
form.shiborikomu input.repute {
float: left;
margin-right: 8px;
}
/* 絞り込むフォーム: プルダウンリスト */
form.shiborikomu select {
margin-right: 20px;
}
/* 絞り込むフォーム: 評価項目の説明文 */
form.shiborikomu label.caption {
float: left;
display: block;
width: 80px;
margin: 0 4px;
}
/* 絞り込むフォーム: 病院検索結果(タブ2)の絞り込むボタン */
form.shiborikomu input.tab2_button {
margin-top: 50px;
}
form.shiborikomu input.image {
float: left;
width: 72px;
height: 27px;
}

/* 検索結果なし */
div.noresults {
margin-top: 20px;
float: left;
}
/* 検索結果なし: リスト(Tipsの箇条書き) */
div.noresults ul {
margin-top: 0;
margin-bottom: 20px;
}

/**
 * 口コミ検索結果
 */

/* 口コミ検索結果レコード */
div.result_row {
clear: both;
margin-bottom: 18px;
}
/* 口コミ検索結果レコード: ふきだし枠 上 */
div.result_row div.frame_top {
clear: both;
height: 22px;
padding-left: 85px;
background: url(/pet/images/result/row_top_left.png) no-repeat;
}
/* 口コミ検索結果レコード: ふきだし枠 上 (終端) */
div.result_row div.frame_top div.end {
float: left;
width: 10px;
height: 22px;
background: url(/pet/images/result/row_top_right.png) no-repeat;
}
/* 口コミ検索結果レコード: ふきだし枠 下 */
div.result_row div.frame_bottom {
clear: both;
height: 10px;
padding-left: 10px;
background: url(/pet/images/result/row_bottom_left.png) no-repeat;
}
/* 口コミ検索結果レコード: ふきだし枠 下 (終端) */
div.result_row div.frame_bottom div.end {
float: left;
width: 10px;
height: 10px;
background: url(/pet/images/result/row_bottom_right.png) no-repeat;
}

/* 口コミ検索結果レコード: 枠線(基本) */
div.result_row div.border_base {
float: left;
border-top: 1px solid #fbe43f;
}
/* 口コミ検索結果レコード: 枠線(上) */
div.result_row div.border_top {
margin-top: 12px;
width: 587px;
}
/* 口コミ検索結果レコード: 枠線(下) */
div.result_row div.border_bottom {
margin-top: 9px;
width: 662px;
}
/* 口コミ検索結果レコード: レコード内容表示領域 */
div.result_row div.content {
clear: both;
width: 682px;
}
/* 口コミ検索結果レコード: レコード内容 */
div.result_row div.content p {
margin: 0;
border-style: solid;
border-color: #fbe43f;
border-width: 0 1px;
padding: 0 10px;
}
/* 口コミ検索結果レコード: 口コミページへのアンカー */
div.result_row div.content a.title {
font-weight: bold;
}
/* 口コミ検索結果レコード: 病院情報の項目名 */
div.result_row div.content span.itemname {
font-weight: bold;
color: #885050;
}

/**
 * 病院検索結果
 */

/* 病院検索結果: 一覧テーブル */
table.hospital_list {
margin-bottom: 10px;
border: 1px solid #b5c8cc;
}
/* 病院検索結果: 各セル */
table.hospital_list th, table.hospital_list td {
border: 1px solid #b5c8cc;
}
/* 病院検索結果: 列幅 */
table.hospital_list col.name { width: 190px; }
table.hospital_list col.hyouka { width: 40px; }
table.hospital_list col.pref { width: 80px; text-align: center; } /* TODO text-alignはFirefox不可 */
table.hospital_list col.tel { width: 80px; }
table.hospital_list col.access { width: 40px; text-align: center; }
table.hospital_list col.kuchikomi { width: 50px; text-align: center; }
table.hospital_list col.info { width: 140px; }
/* 病院検索結果: 項目(ヘッダ部) */
table.hospital_list th {
background-color: #e2faff;
}
/* 病院検索結果: 病院名の列 */
table.hospital_list td.col_name {
font-weight: bold;
}
/* 病院検索結果: 情報の列 */
table.hospital_list td.col_info {
text-align: center;
}
/* Google Adsence */

#sidebar p.g_ads_title {margin-bottom:5px;}
#sidebar p.g_ads_title a{color:#000;font-weight:bold;text-decoration:none;}
#sidebar dl.g_ads_texttype {margin:0 0 20px;padding:0;}
#sidebar dl.g_ads_texttype dt {font-size:115%;font-weight:bold;margin:0 0 2px 0;}
#sidebar dl.g_ads_texttype dd {font-size:13px;margin:0 0 10px 0;line-height:1.3;}
#sidebar dl.g_ads_texttype dd span {font-size:76%;}
#sidebar dl.g_ads_texttype dd span a {color:#F29600;font-weight:normal;}

#main #ad_center_medium p.g_ads_title_s {margin-bottom:5px;}
#main #ad_center_medium p.g_ads_texttype_s a{color:#000;font-weight:bold;text-decoration:none;}
#main #ad_center_medium dl {margin:0 0 20px 0;padding:0;float:left;width:230px;}
#main #ad_center_medium dl dt {font-size:115%;font-weight:bold;margin:0 0 0 10px;}
#main #ad_center_medium dl dd {font-size:13px;margin:0 0 10px 10px;}
#main #ad_center_medium dl dd span {font-size:76%;}
#main #ad_center_medium dl dd span a {color:#F29600;font-weight:normal;}

