@charset "UTF-8";
@import url(_common.css);
@import url(_pager.css);



ul.yui-nav { height: 23px; }
/* タブ1ボタン */
li a.btn1 { background-image: url(../2008qlife_images/tab_hospital.gif); }
li a.btn1:hover { background-image: url(../2008qlife_images/tab_hospital_hover.gif); }
li.selected a.btn1, li.selected a.btn1:hover { background-image: url(../2008qlife_images/tab_hospital_on.gif); }
/* タブ2ボタン */
li a.btn2 { background-image: url(../2008qlife_images/tab_map.gif); }
li a.btn2:hover { background-image: url(../2008qlife_images/tab_map_hover.gif); }
li.selected a.btn2, li.selected a.btn2:hover { background-image: url(../2008qlife_images/tab_map_on.gif); }
/* タブ3ボタン */
li a.btn3 { background-image: url(../2008qlife_images/tab_medical.gif); }
li a.btn3:hover { background-image: url(../2008qlife_images/tab_medical_hover.gif); }
li.selected a.btn3, li.selected a.btn3:hover { background-image: url(../2008qlife_images/tab_medical_on.gif); }

/**
 * 最近の口コミ
 */
.comment_box { border-bottom:1px dotted #D9D9D9; margin: 0; padding: 6px 0; width:484px; }
.commentl { float:left; width:34px; }
.commentr { background:transparent url(../2008qlife_images/fukidashi_bg.gif) repeat-y scroll 0%; float:right; margin-right: 2px; padding-right:2px; width:440px; }
.cmmentr_text { background:transparent url(../2008qlife_images/fukidashi_top.gif) no-repeat; padding: 10px 10px 5px 25px; text-align:left; }
ul.comment_list li { float:left; margin:5px 0pt 0pt 10px; padding: 0;}

/* タブ3: 診療科目ガイド */
div.guide_container {
height: 110px;
overflow: auto;
}

/* common.css */
.total_search {text-align: left;width: 706px;}
.mgnLeft15 { margin-left:15px;}
.mgnRight10 { margin-right:10px;}
.paddingTop5 { padding-top:5px;}
.paddingRight10 { padding-right:10px;}
.tabSelected {  cursor:default; }
.tabUnselect {  cursor:pointer; }
.category_search {list-style-type: none;padding: 0;margin: 0 0 0 10px;}
.category_search ul {list-style: none;}
.category_search li {float: left;margin: 0 3px 0 0;padding: 0;vertical-align: top;}
.category_search li img {vertical-align: top;}
.hospital_box {width: 690px;background: url(../2008qlife_images/hospital_bg.gif) repeat-x;border-left:#FC8F1B 3px solid;border-right:#FC8F1B 3px solid;padding:5px 0 0 10px;vertical-align:top;}

.hospital_searc_resalut {padding:0px 10px 10px 0 ;}
.map_text_box img {margin: 0px;padding: 0px;vertical-align: top;}
.map_box {width: 690px;background: url(../2008qlife_images/map_bg.gif) repeat-x #FDFDFF;border-left:#67B5DF 3px solid;border-right:#67B5DF 3px solid;padding:5px 0 0 10px;vertical-align:top;}
.mapbox_bg {width:214px;background: url(../2008qlife_images/map_box_bg.gif) repeat-y;margin: 0px;padding: 0px;}
.map_boxarea {width:204px;margin: 0 3px 0 7px;background: url(../2008qlife_images/map_box_bg2.gif) repeat-x #F4FAFD;text-align: center;padding: 0px;}
.map_areacolor {color:#666666;}
.map_are_input {width:70px;}
.maparea_result {height:380px;overflow:auto;padding:0 0 10px 26px;text-align: left;list-style: none;margin-bottom:0px;}
.maparea_result li {padding:10px 0 0 0;}
.maparea_result a:link {color:#003366;}
.maparea_result a:visited {color:#003366;}
.maparea_result a:hover {color:#003366;}
.maparea_result a:active {color:#003366;}
.medical_box {width: 690px;background: url(../2008qlife_images/medical_bg.gif) repeat-x #FCFFFA;border-left:#99CC66 3px solid;border-right:#99CC66 3px solid;padding:5px 0 0 10px;vertical-align:top;}
.medical_text_box {background: url(../2008qlife_images/medical_box.gif) no-repeat;width:386px;height:149px;padding:15px 0 0 20px;color:#666666;}
.result_seach {padding: 0 0 0 20px;}
.result_seach li {float: left; width:280px; padding: 10px 0 0 0px;}
.result_seach a:link {color:#003366;}
.result_seach a:visited {color:#003366;}
.result_seach a:hover {color:#003366;}
.result_seach a:active {color:#003366;}
div.kuchikomi {
margin: 0;
padding: 0;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #ccc;
}
div.kuchikomi div.kuchikomi_inner {
margin: 0 2px;
width: 488px;
text-align: left;
}
div.kuchikomi a:link {color:#7F581B;}
div.kuchikomi a:visited {color:#7F581B;}
div.kuchikomi a:hover {color:#7F581B;}
div.kuchikomi a:active {color:#7F581B;}
.default_title_bg {width:200px;height:20px;padding:5px 0 0 0;background: url(../2008qlife_images/top_default_title_bg.gif) no-repeat;font-weight:bold;color:#ffffff;text-align: center;}
.default_title_box {border-left:1px #CCCCCC solid;border-right:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;width:198px;height:177px;overflow:auto;}
.default_title_list li {text-align: left;padding:8px  0 8px 10px ;font-weight: bold;}

/* toppage.css */
div.toppage_pagewidth { width:920px; text-align:left; }
div.toppage_mainleft { margin-right: 10px; width:710px; float:left; }
div.toppage_mainright { width:200px; float: left;}
div.toppage_month_spec { width:200px; }
div.toppage_spec_content { border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; width:188px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;  }
div.toppage_ads_center_bottom {}

/* gmap.css */
#map { width:420px; height:414px; background-color:#666666; clear:both; margin:0px 0px 0 0px; }



/* new style 2010 02*/

form{margin: 0;padding: 0;}

.read{
position: absolute;
left: -100em;
top: -100em;
}
br.clear {
font-size: 1px;
line-height: 100%;
clear: both;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-table;
min-height:1%;
}

#toppage_contents{
color: #222;
}
#toppage_contents a,#toppage_contents a:link, #toppage_contents a:visited, #toppage_contents a:active{color:#339999;}
#toppage_contents a:hover{color:#003366;}
#sidebar a,#sidebar a:link, #sidebar a:visited, #sidebar a:active{color:#339999;}
#sidebar a:hover{color:#003366;}


/* キーワード検索 */
.index_search_top img{
vertical-align: top;
}
.index_search_top{
margin: 0 0 20px 0;
padding: 10px;
background: transparent url("../2009qlife_images/sprite_index_bg2.png") 0 0 no-repeat;
}
.index_search_top_inner{
margin: 0 30px 10px 30px;
}
.index_search_top h2{
margin: 0 0 17px 0;
padding: 0;
width: 300px;
height: 35px;
}
.index_search_top h2.search_keyword{background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -530px no-repeat;}

.index_search_top_inner p.hint_p{
margin: 0;
padding-left: 20px;
font-size: 0.98em;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -132px no-repeat;
}
span.hint{
margin: 0;
padding-left: 16px;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 0 no-repeat;
font-weight: normal;
font-size: 0.90em;
}

.index_search_top input.keyword_search{
margin: 13px 0 13px 15px;
padding: 5px 3px;
border: 2px solid #FF9900;
width: 450px;
font-size: 1.25em;
color: #bbb;
background: #fff url("../2009qlife_images/bg_input_keyword.png") 0 0 repeat-x;
height:auto;
}

.index_search_top input.button{
width: 90px;
height: 50px;
}
p.recent_keyword{
margin: 0 0 5px 0;
padding-left: 20px;
font-size: 0.9em;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -464px no-repeat;
}
ul.recent_keyword{
padding-bottom: 7px;
border-bottom: 2px dotted #ccc;
}
ul.recent_keyword li{
padding-right: 5px;
display: inline;
font-size: 0.92em;
_font-size: 13px;
}

.index_search_top .keihatsu_ads{
margin: 15px auto 0 auto;
}
.index_search_top .keihatsu_ads .adlantis_area{
float: left;
margin: 0 0 0 0;
width: 230px;
overflow: hidden;
}
.index_search_top .keihatsu_ads .adlantis_area iframe{
width: 230px;
height: 85px;
overflow: hidden;
}
/* 詳細検索 */
.index_search_middle img{
vertical-align: top;
}
.index_search_middle{
margin: 0 0 0 0;
padding: 10px 0 14px 10px;
background: transparent url("../2009qlife_images/sprite_index_bg2.png") -1500px 0 no-repeat;
}
.index_search_middle h2{
margin: 0 0 17px 0;
padding: 0;
width: 300px;
height: 35px;
display: inline-block;
}
.index_search_middle h2.search_detail{background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -615px no-repeat;}

.index_search_middle_inner{
margin: 0 0 0 -10px;
padding: 0 25px 15px 25px;
background: transparent url("../2009qlife_images/sprite_index_bg2.png") -750px 100% no-repeat;
display: inline-block;
}

.index_search_middle_left{
float: left;
margin-bottom: 25px;
width: 370px;
}
.index_search_middle_right{
margin-left: 375px;
}

.index_search_middle_left h3{
margin: 20px 0 5px 0;
_margin: 10px 0 5px 0;
float: left;
height: 35px;
width: 180px;
}
.index_search_middle_left h3.search_a{
margin: 0 0 5px 0;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -784px no-repeat;
}
.index_search_middle_left h3.search_b{background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -873px no-repeat;}
.index_search_middle_left h3.search_c{
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -958px no-repeat;
margin: 20px 0 0 0;
_margin: 10px 0 0 0;

}

p.hint{
margin: 32px 0 0 200px;
_margin: 22px 0 0 200px;
padding: 0 0 0 16px;
font-size: 0.86em;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 0 no-repeat;
}
p.hint_train{
margin: 34px 0 0 200px;
_margin: 24px 0 0 200px;
padding: 0 0 0 16px;
font-size: 0.86em;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 0 no-repeat;
}
p.hint_a{
margin: 12px 0 0 200px;
}

.index_search_middle hr{
margin: 25px 0 0 0;
_margin: 15px 0 0 0;
border: 0;
border-bottom: 2px dotted #ccc;
}
.index_search_middle_left form.sinryou{
margin: 0;
clear: left;
position: relative;
width: 100%;
background: transparent url("../2009qlife_images/index_bg_form.png") 0 0 no-repeat;
}

.index_search_middle_left ol{
margin:0 5px 0 0;
padding: 0 0 0 50px;
padding:/**/0 0 0 65px;
width: 280px;
float: left;
background: transparent url("../2009qlife_images/index_bg_form_b.png") 0 100% no-repeat;
}
.index_search_middle_left ol li{
margin: 3px 0;
font-family: Arial;
font-size: 18px;
font-weight: bold;
color: #666;
list-style-position: outside;
}
.index_search_middle_left ol li select{
margin-top: 2px;
padding: 2px;
width: 206px;
font-size: 13px;
font-weight: normal;
line-height: 22px;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color: #333;
}
.index_search_middle_left input.select_btn{
height: 35px;
width: 85px;
position:absolute;
left: 280px;
bottom: -2px;
}

.index_search_middle_left form.post{
margin-left: 40px;
clear: left;
}

.index_search_middle_left form.post input{
margin: 0;
width: 60px;
ime-mode: inactive;
}
.index_search_middle_left form.post input.post_btn{
height: 35px;
width: 125px;
}
.index_search_middle_left form.post p{
margin: 0;
font-size: 0.9em;
_font-size:12px;
}
.index_search_middle_left p.address{
margin: 15px 0 5px 20px;
padding-left: 20px;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -66px no-repeat;
}
.index_search_middle_left ul.address{
margin-left: 40px;
}
.index_search_middle_left ul.address li{
list-style-type: disc;
list-style-position: inside;
}
.index_search_middle_left p.address_error{
margin: 15px 0 5px 20px;
padding-left: 20px;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -198px no-repeat;
font-weight: bold;
}

.index_search_middle_left form.train{
position: relative;
width: 100%;
background: transparent url("../2009qlife_images/index_bg_form.png") 0 0 no-repeat;
}
.index_search_middle_left p.train_hint{
margin: 0 0 5px 37px;
padding: 0;
clear: left;
}

.index_search_middle_right{
margin: 0 0 0 385px;
}
.index_search_middle_right h3.resent_kutikomi{
margin: 0 0 10px -10px;
padding: 0;
height: 35px;
width: 155px;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -1205px no-repeat;
}

ul.resent_kutikomi{
margin: 0;
padding: 0;
width: 265px;
}
ul.resent_kutikomi li{
margin:0 0 20px 0;
padding:7px 7px 7px 53px;
background: transparent url("../2009qlife_images/avater/34-42_i.png") no-repeat;
line-height: 1.3;
font-size: 12px;
font-size: /**/1em;
}
ul.resent_kutikomi li.avater_i_na{background-position: 0 50%;}
ul.resent_kutikomi li.avater_i_w20{background-position: -270px 50%;}
ul.resent_kutikomi li.avater_i_w3040{background-position: -540px 50%;}
ul.resent_kutikomi li.avater_i_w50{background-position: -810px 50%;}
ul.resent_kutikomi li.avater_i_m20{background-position: -1080px 50%;}
ul.resent_kutikomi li.avater_i_m3040{background-position: -1350px 50%;}
ul.resent_kutikomi li.avater_i_m50{background-position: -1620px 50%;}

ul.resent_kutikomi li a{
line-height: 1.2;
}
ul.resent_kutikomi li span{
margin: 0;
padding: 0;
font-size: 10px;
font-size: /**/0.82em;
}

/* MAP */
.index_search_map{
margin: 0 0 0 0;
_margin: 10px 0 0 0;
padding: 10px 10px 0 10px;
border-top: 2px dotted #ccc;
}

.index_search_map_left{
width: 300px;
float: left;
}
.index_search_map_right{
margin-left: 315px;
}

h3.search_map_result{
margin-top: 10px;
padding-top: 5px;
padding-left: 40px;
line-height: 36px;
font-size: 1.3em;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -1051px no-repeat;
}
h3.search_map_result em{
color: #F26600;
font-style: normal;
}
ul.search_map_result{
}
ul.search_map_result li{
margin-bottom: 3px;
padding-left: 25px;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -328px no-repeat;
}
ul.search_map_result li.map_dental{
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -1398px no-repeat;
}
ul.search_map_result li strong{
font-size: 1.02em;
}
ul.search_map_result li span.add{
font-size: 0.96em;
}
ul.search_map_result li span.kutikomi{
margin-left: 5px;
padding: 1px 0 2px 21px;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -397px no-repeat;
_background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -395px no-repeat;
font-size: 0.96em;
}

#toppage_contents .search_map_result_pager{
margin: 0;
padding:20px 0 0 0;
font-size: 1.05em;
height: 3em;
}
#toppage_contents .search_map_result_pager a,
#toppage_contents .search_map_result_pager em{
margin: 0 2px;
padding: 3px 7px;
border: 1px solid #999;
text-decoration: none;
color: #999;
display: block;
float: left;
}
#toppage_contents .search_map_result_pager em{
font-weight: bold;
font-style: normal;
}
#toppage_contents .search_map_result_pager span a:link,
#toppage_contents .search_map_result_pager span a:visited,
#toppage_contents .search_map_result_pager span a:hover,
#toppage_contents .search_map_result_pager span a:active{
border: 0;
text-decoration: underline;
background-color: transparent;
color: #339999;
font-weight: normal;
}
#toppage_contents .search_map_result_pager em{
background-color: #FBF0DC;

}
#toppage_contents .search_map_result_pager a:hover{
background-color: #FFCC33;
}

/* 病院新着+アドセンス */
.index_search_bottom{
margin: 0;
padding-bottom: 12px;
clear: all;
}
.index_search_bottom_left{
margin-bottom: 15px;
width: 250px;
float: left;
text-align: center;
}
.index_search_bottom_right{
margin-left: 260px;
}

.index_search_bottom_left .newhospital_list{
padding: 10px 20px 20px 15px;
background: transparent url("../2009qlife_images/bg_hospital_list.png") 0 0 no-repeat;
}
.index_search_bottom_left h4{
margin: 5px 0 5px 5px;
padding: 3px 0 3px 25px;
font-size: 12px;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -1137px no-repeat;
text-align: left;
}


.index_search_bottom_left ul{
margin: 0 auto 0 0;
padding: 0;
height: 170px;
overflow: auto;
text-align: left;
}
.index_search_bottom_left ul li{
margin: 0 0 2px 5px;
padding-left: 14px;
color: #666;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -1297px no-repeat;
}
.index_search_bottom_right p.g_ads_texttype{
	margin: 0 0 5px 0;
	padding-top: 0;
	font-weight: bold;
}
.index_search_bottom_right p.g_ads_texttype a{
	text-decoration: none;
	color: #000;
}
.index_search_bottom_right dl{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.index_search_bottom_right dl dt{
	font-size: 1.15em;
	font-weight: bold;
}
.index_search_bottom_right dl dt span{
	margin-left: 5px;
	font-size: 0.8em;
}
#toppage_contents .index_search_bottom_right dl dt span a,
#toppage_contents .index_search_bottom_right dl dt span a:link,
#toppage_contents .index_search_bottom_right dl dt span a:visited,
#toppage_contents .index_search_bottom_right dl dt span a:active{
	font-weight: normal;
	color: #F29600;
}
.index_search_bottom_right dl dd{
	margin: 0 0 5px 0;
	font-size: 12px;
}

/* 専門病院検索 */
.kamoku_search{
margin: 0 0 0 0;
padding: 10px 5px 5px 5px;
clear: left;
height: 265px;
background: transparent url("../2009qlife_images/bg_kamoku.png") 0 0 no-repeat;
}

.kamoku_search h2{
margin: 0 0 5px 10px;
width: 180px;
height: 35px;
background: transparent url("../2009qlife_images/icon_sprit_index.png") 0 -700px no-repeat;
text-align: left;
}
.kamoku_search ul{
margin: 0 0 0 30px;
width: 660px;
}

.kamoku_search ul li{
margin: 0 15px 7px 0;
float: left;
width: 200px;
font-size: 10px;
text-align: left;
}

#sidebar p.g_ads_texttype_s{margin: 0 0 5px 0;font-weight: bold;}
#sidebar dl.g_ads_texttype_s{margin: 0 0 20px 0;padding: 0;}
#sidebar dl.g_ads_texttype_s dt{font-size: 115%;font-weight: bold; margin:0px 0 5px 0 ;}
#sidebar dl.g_ads_texttype_s dd{margin: 0 0 10px 7px;font-size: 13px;}
#sidebar dl.g_ads_texttype_s dd span{font-size: 76%;}
#sidebar dl.g_ads_texttype_s dd span a{font-weight: normal;color: #F29600;}

.sidegaget{
margin: 20px 0;
}








