@charset "UTF-8";

/* font-size */
body{font-size:84%;}
#main_contents table {font-size:100%;}
#main_contents h2{font-size:120%;}
#main_contents h3{font-size:113%;}

#main_contents{color: #333333;}

/* リンク色 */
#main_contents a,a:link, #main_contents a:visited, #main_contents a:active{color:#339999;}
#main_contents a:hover{color:#003366;}
#sidebar a,a:link, div#sidebar a:visited, div#sidebar a:active{color:#339999;}
#sidebar a:hover{color:#003366;}

/* 病院詳細エリア */
div.hospital_detail{
	margin: 0;
	padding: 0;
	background: transparent url("../2009qlife_images/bg_sprite.png") 0 0 no-repeat;
}
div.hospital_detail_main{
	margin: 0 0 0 13px;
	clear: both;
}
div.hospital_detail_left{
	margin: 0 0 20px 0;
	width: 365px;
	float: left;
	text-align: left;
}
div.hospital_detail_right{
	margin-left: 372px;
	text-align: left;
}

/* 病院詳細エリア 部品 */
p.hospital_pankuzu{
	margin: 0 0 5px 7px;
}
div.hospital_detail_title{
	margin: 0;
	padding: 15px 0 0 0;
	color: #333;
}
div.hospital_detail_title h2{
	margin: 0 0 10px 0;
	padding: 5px 10px 10px 57px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 5px -1100px no-repeat;
	width: 470px;
	float: left;
}
div.hospital_detail_title h2 span{
	font-size: 12px;
}
div.hospital_detail_title h2 span.kutikomi{
	margin-left: 5px;
	padding: 4px 0 3px 23px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -50px no-repeat;
	font-weight: normal;
}
div.hospital_detail_title h2 span.count{
	color: #F29600;
	font-weight: bold;
}
div.hospital_detail div.bkm{
	margin: 5px 25px 0 0;
	_margin: 5px 12px 0 0;
	padding: 6px 0 6px 16px;
	width: 122px;
	float: right;
	background: transparent url("../2009qlife_images/bg_bkm.png") 0 0 no-repeat;
	line-height: 16px;
}
*:first-child+html div.hospital_detail div.bkm{
	padding: 4px 0 6px 16px;
}

div.hospital_detail div.bkm img{
	vertical-align: top;
}
div.hospital_detail_main ul.tool{
	margin: 15px 0 0 0;
	width: 360px;
	height: 55px;
	overflow: hidden;
}
div.hospital_detail_main ul.tool li{
	background: transparent url("../2009qlife_images/button_sprite.png") no-repeat;
	width: 120px;
	float: left;
}
div.hospital_detail_main ul.tool li a{
	width: 120px;
	height: 55px;
	display: block;
}
div.hospital_detail_main ul.tool li a:hover{
	text-indent:-9999px;
}
div.hospital_detail_main ul.tool li.print{background-position: 0 -55px;}
div.hospital_detail_main ul.tool li.mypage{background-position: -120px -55px;}
div.hospital_detail_main ul.tool li.reserve{background-position: -240px -55px;}

div.hospital_detail_main p.qr_code{
	margin: 0 0 0 3px;
	padding: 3px;
	width: 88px;
	float: left;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -600px no-repeat;
}
div.hospital_detail_main p.qr_code img{
	margin-left: 3px;
}
div.hospital_detail_main ul.tool_sub{
	margin: 0 0 0 110px;
}
div.hospital_detail_main ul.tool_sub li{
	padding: 4px 0 4px 30px;
	background: transparent url("../2009qlife_images/icon_sprite.png") no-repeat;
}
div.hospital_detail_main ul.tool_sub li.mail{background-position: 0 -100px;}
div.hospital_detail_main ul.tool_sub li.blog{background-position: 0 -200px;}
div.hospital_detail_main ul.tool_sub li.report{background-position: 0 -300px;}
div.hospital_detail_main ul.tool_sub li.bookmark{background-position: 0 -400px;}

/* 口コミボタン */
p.kutikomi_button{
	margin: 0 auto;
	width: 460px;
	background: transparent url("../2009qlife_images/button_sprite.png") 0 0 no-repeat;
	text-align: center;
}
p.kutikomi_button a{
	margin: 0 auto;
	width: 460px;
	height: 55px;
	display: block;
}
p.kutikomi_button a:hover{
	text-indent:-9999px;
}

/* 評判口コミエリア */
div.hospital_kutikomi{
	margin: 20px 0 0 0;
	padding: 0;
	background: transparent url("../2009qlife_images/bg_sprite.png") -730px 0 no-repeat;
}
div.hospital_kutikomi h2{
	margin: 0 0 0 0;
	padding: 20px 0 15px 57px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 5px -985px no-repeat;
}

/* 口コミリスト */
div.hospital_kutikomi_list{
	margin: 0 30px 10px 15px;
}
div.hospital_kutikomi_list dl{
	margin-left: 35px;
	background: transparent url("../2009qlife_images/kutikomi_f_sprite.png") -1200px 37px no-repeat;
}
div.hospital_kutikomi_list dt{
	margin-left: 30px;
	padding: 10px 10px 0 15px;
	background: #FBF0DC url("../2009qlife_images/kutikomi_f_sprite.png") -600px 0 no-repeat;
	font-size: 120%;
	font-weight: bold;
}
div.hospital_kutikomi_list dt img{
	vertical-align: middle;
}
div.hospital_kutikomi_list dl dd{
	margin-left: 30px;
	padding: 0 5px 10px 15px;
	background-color: #FBF0DC;
}
div.hospital_kutikomi_list dl dd em{
	font-style: normal;
	font-weight: bold;
}
div.hospital_kutikomi_list dl dd span{
	padding-left: 5px;
	color: #666;
}
div.hospital_kutikomi_list dl dd.comment{
	margin-left: 30px;
	background: #FBF0DC url("../2009qlife_images/kutikomi_f_sprite.png") 0 100% no-repeat;
}
/* ページャ */
#main_contents div.hospital_pager,
#main_contents div.hospital_pager_off{
	margin: 0;
	text-align: right;
	font-size: 105%;
}
#main_contents div.hospital_pager a,
#main_contents div.hospital_pager em,
#main_contents div.hospital_pager_off a,
#main_contents div.hospital_pager_off em{
	margin: 0;
	padding: 3px 7px;
	border: 1px solid #999;
	text-decoration: none;
	color: #999;
}
#main_contents div.hospital_pager em,
#main_contents div.hospital_pager_off em{
	font-weight: bold;
	font-style: normal;
}
#main_contents div.hospital_pager span a:link,
#main_contents div.hospital_pager span a:visited,
#main_contents div.hospital_pager span a:hover,
#main_contents div.hospital_pager span a:active,
#main_contents div.hospital_pager_off span a:link,
#main_contents div.hospital_pager_off span a:visited,
#main_contents div.hospital_pager_off span a:hover,
#main_contents div.hospital_pager_off span a:active{
	border: 0;
	text-decoration: underline;
	background-color: transparent;
	color: #339999;
	font-weight: normal;
}
#main_contents div.hospital_pager em,
#main_contents div.hospital_pager_off em{
	background-color: #FBF0DC;

}
#main_contents div.hospital_pager a:hover,
#main_contents div.hospital_pager_off a:hover{
	background-color: #FFCC33;
}

/* 口コミナシ */
div.hospital_kutikomi_none{
border: 1px solid #f90;
margin: 10px 40px 50px 30px;
text-align:center;
padding:20px 10px 0 10px;
}

div.hospital_kutikomi_none div.kutikomi_button_none_s a{
	width: 230px;
	height: 40px;
	display: block;
	margin: 0 auto;
}

div.hospital_kutikomi_none div.kutikomi_button_none_s a.kutikomi_s{
background: transparent url("../2009qlife_images/button_sprite.png") -230px -115px no-repeat;}

div.hospital_kutikomi_none div.kutikomi_button_none_s a:hover{
	text-indent:-9999px;
}


/* 口コミ詳細 */
div.hospital_kutikomi_detail{
	margin: 0 30px 20px 15px;
}
#main_contents div.hospital_kutikomi_detail p.back_list{
	margin: 0 5px 5px 0;
	text-align: right;
	font-size: 11px;
}
div.hospital_kutikomi_detail p.back_list a{
	padding: 2px 0 2px 30px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -950px no-repeat;
}
div.hospital_kutikomi_detail dl{
	width: 630px;
	margin: 0 0 0 35px;
	position: relative;
	background: transparent url("../2009qlife_images/kutikomi_f_sprite.png") -1200px 37px no-repeat;
}
div.hospital_kutikomi_detail dt.kutikomi_detail_title{
	margin: 0 0 0 30px;
	padding: 15px 200px 10px 20px;
	background: #FBF0DC url("../2009qlife_images/kutikomi_f_sprite.png") -600px 0 no-repeat;
	font-size: 120%;
	font-weight: bold;
}
div.hospital_kutikomi_detail dd{
	margin-left: 30px;
	padding: 0 20px 10px 25px;
	background-color: #FBF0DC;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_icon{
	margin: 0;
	padding: 0;
	right: 13px;
	top: 13px;
	position: absolute;
	background-color: transparent;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_author{
}
div.hospital_kutikomi_detail dd.kutikomi_detail_author em{
	font-style: normal;
	font-weight: bold;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_author span{
	padding-left: 5px;
	color: #666;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_comment{
	padding-bottom: 15px;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_rate{
	padding-bottom: 20px;
	background: #FBF0DC url("../2009qlife_images/kutikomi_f_sprite.png") 0 100% no-repeat;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_rate em{
	float: left;
	padding: 4px 5px 3px 35px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1250px no-repeat;
	font-style: normal;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_rate a.rate_y,
div.hospital_kutikomi_detail dd.kutikomi_detail_rate a.rate_n{
	margin: 0;
	padding: 2px 0 0 0;
	width: 43px;
	height: 18px;
	display: block;
	float: left;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_rate a.rate_y{background: transparent url("../2009qlife_images/button_sprite.png") -370px -58px no-repeat;}
div.hospital_kutikomi_detail dd.kutikomi_detail_rate a.rate_n{background: transparent url("../2009qlife_images/button_sprite.png") -370px -78px no-repeat;}

div.hospital_kutikomi_detail dd.kutikomi_detail_rate a:hover.rate_y,
div.hospital_kutikomi_detail dd.kutikomi_detail_rate a:hover.rate_n{
	text-indent:-9999px;
}
div.hospital_kutikomi_detail dd.kutikomi_detail_rate img.star_rate{
	padding: 2px 5px 0 0;
	display: block;
	float: left;
}
div.hospital_kutikomi_detail dl dd.kutikomi_detail_rate span{
	padding: 3px 0 0 0;
	display: block;
	font-size: 84%;
}
#main_contents dd.kutikomi_detail_rate span a:link,
#main_contents dd.kutikomi_detail_rate span a:visited,
#main_contents dd.kutikomi_detail_rate span a:active,
#main_contents dd.kutikomi_detail_rate span a:hover{
	color: #888;
}

/* 評判口コミボトム */
div.hospital_kutikomi_bottom{
	margin: 0 0 20px 0;
	padding: 0 20px 20px 85px;
	background: transparent url("../2009qlife_images/bg_sprite.png") -1460px 100% no-repeat;
}

/* 評判口コミボトム　ボタン */
div.kutikomi_button_s{
	margin: 0 auto 30px auto;
	text-align: center;
}
div.kutikomi_button_s p{
	margin: 0 auto;
	width: 500px;
}
div.kutikomi_button_s a{
	width: 230px;
	height: 40px;
	display: block;
	float: left;
}
div.kutikomi_button_s a.kutikomi_back{background: transparent url("../2009qlife_images/button_sprite.png") 0 -115px no-repeat;}
div.kutikomi_button_s a.kutikomi_s{background: transparent url("../2009qlife_images/button_sprite.png") -230px -115px no-repeat;}
/*
div.hospital_kutikomi_bottom a:hover{
	text-indent:-9999px;
}
*/

/* アバター画像指定 */
#main_contents .avater_na,
#main_contents .avater_w20,
#main_contents .avater_w3040,
#main_contents .avater_w50,
#main_contents .avater_m20,
#main_contents .avater_m3040,
#main_contents .avater_m50{
	background: transparent url("../2009qlife_images/avater/50-60.png") no-repeat;
}
#main_contents .avater_na{background-position: 0 0;}
#main_contents .avater_w20{background-position: -100px 0;}
#main_contents .avater_w3040{background-position: -200px 0;}
#main_contents .avater_w50{background-position: -300px 0;}
#main_contents .avater_m20{background-position: -400px 0;}
#main_contents .avater_m3040{background-position: -500px 0;}
#main_contents .avater_m50{background-position: -600px 0;}

#main_contents .avater_s_na,
#main_contents .avater_s_w20,
#main_contents .avater_s_w3040,
#main_contents .avater_s_w50,
#main_contents .avater_s_m20,
#main_contents .avater_s_m3040,
#main_contents .avater_s_m50{
	background: transparent url("../2009qlife_images/avater/34-42.png") no-repeat;
}
#main_contents .avater_s_na{background-position: 0 50%;}
#main_contents .avater_s_w20{background-position: -400px 50%;}
#main_contents .avater_s_w3040{background-position: -800px 50%;}
#main_contents .avater_s_w50{background-position: -1200px 50%;}
#main_contents .avater_s_m20{background-position: -1600px 50%;}
#main_contents .avater_s_m3040{background-position: -2000px 50%;}
#main_contents .avater_s_m50{background-position: -2400px 50%;}

/*  検索 */
div.hospital_kutikomi_bottom div.search{
	margin: 15px 0 0 0;
	display:inline-block;
}
div.hospital_kutikomi_bottom div.search p{
	margin: 10px 5px 0 0;
	padding: 5px 0 0 40px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -700px no-repeat;
	float: left;
	font-size: 12px;
}
div.hospital_kutikomi_bottom div.search form{
	float: left;
	padding: 5px 0 10px 105px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1450px no-repeat;
}
div.hospital_kutikomi_bottom div.search form input{
	margin: 0;
	padding: 0;
}
div.hospital_kutikomi_bottom div.search form input.ipttext{
	width: 285px;
	border: 1px solid #F29600;
}
div.hospital_kutikomi_bottom div.search form input.iptbtn{
	width: 67px;
	height: 34px;
}

/* 病院リスト・口コミリスト見出し */
div.hospital_list_table h3,
div.kutikomi_list_table h3{
	margin: 0 0 10px 0;
	padding: 4px 0 0 37px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1350px no-repeat;
}

/* アイコン説明 */
p.icon_note{
	margin: 0;
	padding-left: 26px;
	line-height: 28px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -900px no-repeat;
	font-weight: bold;
}
div.icon_note{
	margin: 0 20px 15px 20px;
	padding: 0 0 5px 25px;
	border: 1px dotted #FC3;
	display:inline-block;
}
div.icon_note dl{
	margin: 9px 0 0 0;
	width: 210px;
	float: left;
}
div.icon_note dl.icon_note_other{
	width: 250px;
}
div.icon_note dt{
	margin: 0;
	width: 35px;
	float: left;
}
div.icon_note dd{
	margin: 0 0 0 40px;
	font-size: 12px;
}

/* 注意書き */
div.bottom_attention{
	margin-right: 20px;
	color: #555;
}
div.bottom_attention p{
	margin: 0;
	padding-left: 26px;
	line-height: 28px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -850px no-repeat;
	font-weight: bold;
}
div.bottom_attention ul{
	margin-left: 2em;
}
div.bottom_attention ul li{
	margin-bottom: 3px;
	list-style-type: disc;
}

/* テーブル */
div.hospital_detail_left table,
div.hospital_list_table table{
	border: 2px solid #F29600;
	border-collapse: collapse;
	border-spacing: 0;
}
div.hospital_list_table table,
div.kutikomi_list_table table{
	margin-left: 10px;
}
div.hospital_detail_left table th,
div.hospital_list_table table th{
	padding: 5px 0 5px 0;
	border: 1px solid #F29600;
	background-color: #ededed;
	text-align: center;
}
div.hospital_detail_left table th{
	padding: 5px 0 5px 8px;
	width: 7em;
	text-align: left;
}
div.hospital_detail_left table td,
div.hospital_list_table table td{
	padding: 5px 2px 5px 0.8em;
	border: 1px solid #F29600;
	background-color: #ffffff;
	line-height: 1.3;
}
div.hospital_list_table table td{
	padding: 5px 0.5em 5px 0.5em;
}
div.hospital_list_table table td.hospital_name{
	width: 15em;
}
div.hospital_list_table table td.count{
	width: 5em;
	text-align: center;
}
/* 口コミリストテーブル */
div.kutikomi_list_table table{
	border-collapse: collapse;
	border-spacing: 0;
}
div.kutikomi_list_table table tr td{
	border-bottom: 1px dotted #FC3;
}
div.kutikomi_list_table table tr td{
	padding: 10px 0 10px 0;
}
div.kutikomi_list_table table tr td.kutikomi_com{
	width: 300px;
	padding:10px 20px 10px 60px;
}
div.kutikomi_list_table table tr td.kutikomi_icon{
	width: 40px;
	padding: 0 2px;
	background: #fff;
	text-align: center;
}
div.kutikomi_list_table table tr td.hospital_add{
	padding-left: 3px;
	background: #fff;
}
div.kutikomi_list_table table tr td.hospital_add strong{
	font-size: 115%;
}

/* qlife ads */
div.hospital_detail_right ul.q_ads_undermap{
	margin-top: 10px;
}
div.hospital_detail_right ul.q_ads_undermap li{
	padding: 2px 0 2px 15px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -500px no-repeat;
	font-size: 13px;
	font-weight: bold;
}

div.hospital_detail_right div#adbox_0,div.hospital_detail_right div#adbox_1,div.hospital_detail_right div#adbox_2{
	padding: 2px 0 2px 18px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 5px -500px no-repeat;
	font-size: 13px;
}


div.hospital_kutikomi div.q_ads_kutikomitop{
	margin: 5px 0 30px 10px;
	width: 685px;
	text-align: center;
}
div.hospital_kutikomi div.q_ads_kutikomitop dl{
	margin:0 0 0 7px;
	width: 218px;
	float: left;
	display: inline;
	text-align: left;
}
div.hospital_kutikomi div.q_ads_kutikomitop dl dt{
	margin:0 0 3px 0;
	font-size: 13px;
	font-weight: bold;
}
div.hospital_kutikomi div.q_ads_kutikomitop dl dd{
	margin: 0 0 0 0;
	font-size: 12px;
}

/* google ads */
#main_contents p.g_ads_texttype{
	margin: 0 0 5px 0;
	font-weight: bold;
}
#main_contents dl.g_ads_texttype{
	margin: 0 20px 20px 0;
	padding: 0 0 0 0;
}
#main_contents dl.g_ads_texttype dt{
	font-size: 120%;
	font-weight: bold;
}
#main_contents dl.g_ads_texttype dt span{
	font-size: 82%;
}
#main_contents dl.g_ads_texttype dt span a,
#main_contents dl.g_ads_texttype dt span a:link,
#main_contents dl.g_ads_texttype dt span a:visited,
#main_contents dl.g_ads_texttype dt span a:active{
	font-weight: normal;
	color: #F29600;
}
#main_contents dl.g_ads_texttype dd{
	margin: 0 0 5px 7px;
	font-size: 13px;
}

dl.g_ads_oneline dl{
}
dl.g_ads_oneline dt{
	padding-left: 22px;
	display: inline;
	font-weight: bold;
}
#main_contents dl.g_ads_oneline dt a,
#main_contents dl.g_ads_oneline dt a:link,
#main_contents dl.g_ads_oneline dt a:visited,
#main_contents dl.g_ads_oneline dt a:active{
	color: #333;
}
dl.g_ads_oneline dd{
	margin-left: 15px;
	display: inline;
}

/* マップロード */
div#map-mini{
	background: transparent url("../2009qlife_images/map_load.gif") 50% 160px no-repeat;
}

/* 口コミ検索結果画面 */
div.kensaku_detail{
	margin: 0;
	padding: 0;
	width: 700px;
	background: transparent url("../2009qlife_images/bg_kensaku_sprite.png") -705px 0 no-repeat;
}
div.kensaku_detail div.kensaku_kutukomi_tab{
	position: relative;
	top:55px;
	left: 0;
}
div.kensaku_detail div.kensaku_hospital_tab{
	position: relative;
	top:128px;
	left: 0px;
}
div.kensaku_main{
	position: relative;
	margin: -300px 0 0 65px;
	width: 600px;
}
div.kensaku_main h2{
	margin: 5px 0 5px 0;
	padding: 2px 0 0 37px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1350px no-repeat;
}

dl.kensaku_kutikomi_data{
	width: 565px;
	margin: 15px 0 15px 35px;
	background: transparent url("../2009qlife_images/kensaku_f_sprite.png") -1200px 37px no-repeat;
}
dl.kensaku_kutikomi_data dt{
	margin: 0 0 0 30px;
	padding: 15px 15px 5px 15px;
	background: #FBF0DC url("../2009qlife_images/kensaku_f_sprite.png") -600px 0 no-repeat;
	font-size: 120%;
	font-weight: bold;
}
dl.kensaku_kutikomi_data dt img{
	vertical-align: bottom;
}
dl.kensaku_kutikomi_data dd{
	background-color: #FBF0DC;
	margin: 0 0 0 30px;
	padding: 0 15px 3px 15px;
}
dl.kensaku_kutikomi_data dd.comment{
	padding: 0 15px 15px 15px;
}
dl.kensaku_kutikomi_data dd.comment span{
	color: #666;
}
dl.kensaku_kutikomi_data dd.hospital_name{
	font-size: 110%;
	font-weight: bold;
}
dl.kensaku_kutikomi_data dd.hospital_data span.add{
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1694px no-repeat;
	padding:2px 5px 2px 18px;
}
dl.kensaku_kutikomi_data dd.hospital_data span.tel{
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1760px no-repeat;
	padding:2px 0 2px 20px;
}
dl.kensaku_kutikomi_data dd.kamoku{
	padding-bottom: 20px;
	background: #FBF0DC url("../2009qlife_images/kensaku_f_sprite.png") 0 100% no-repeat;
}
dl.kensaku_kutikomi_data dd.kamoku p{
	margin: 0 0 0 0;
	padding-left: 10px;
	border-left: 3px solid #FFCC33;
}
div.kensaku_kutikomi_bottom{
	margin: 0 0 0 0;
	padding: 0 15px 15px 70px;
	background: transparent url("../2009qlife_images/bg_kensaku_sprite.png") -2820px 100% no-repeat;
}
div.kensaku_kutikomi_bottom h3{
	margin: 0 15px 15px 0;
	text-align: center;
}
div.kensaku_kutikomi_bottom h3 em{
	padding: 0 3px;
	font-weight: bold;
	font-style: normal;
	font-size: 110%;
	color: #F26600;
}

/* 病院検索結果画面 */
/* 上部口コミ検索結果部分 */
div.kensaku_kutikomi_detail{
	margin: 0;
	padding: 0;
	width: 700px;
	min-height:260px;
	height: auto !important;
	height: 260px;
	background: transparent url("../2009qlife_images/bg_kensaku_sprite.png") -2115px 0 no-repeat;
}
div.kensaku_kutikomi_detail div.kensaku_kutikomi_tab{
	padding: 55px 0 0 0;
	width: 60px;
	float: left;
	display: inline;
}
div.kensaku_kutikomi_detail div.kensaku_kutikomi_main,
div.kensaku_hospital_detail div.kensaku_hospital_main{
	margin-left: 65px;
	_margin-left: 62px;
	width: 605px;
}
div.kensaku_kutikomi_main h2{
	margin: 0;
	padding: 31px 0 0 37px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1321px no-repeat;
}
div.kensaku_main h2 em,
div.kensaku_kutikomi_main h2 em,
div.kensaku_hospital_main h2 em{
	padding: 0 3px;
	font-weight: bold;
	font-style: normal;
	color: #F26600;
}

div.kensaku_kutikomi_main h3{
	margin: 5px 0 0 0;
	text-align: center;
}
div.kensaku_kutikomi_main table{
	margin-top: 5px;
	border-collapse: collapse;
	border-spacing: 0;
}
div.kensaku_kutikomi_main table td.hospital_data{
	padding: 0 10px 0 0;
	background: transparent url("../2009qlife_images/kensaku_f_right.png") 100% 50% no-repeat;

}
div.kensaku_kutikomi_main table td.com{
	padding-left: 60px;
	width: 18em;
	height: 50px;
}
div.kensaku_kutikomi_main table td.hospital_data strong{
	font-size: 100%;
}
div.kensaku_kutikomi_main table td.hospital_data span{
	font-size: 80%;
}
#main_contents .avater_s_k_na,
#main_contents .avater_s_k_w20,
#main_contents .avater_s_k_w3040,
#main_contents .avater_s_k_w50,
#main_contents .avater_s_k_m20,
#main_contents .avater_s_k_m3040,
#main_contents .avater_s_k_m50{
	background: transparent url("../2009qlife_images/avater/34-42_k.png") no-repeat;
}
#main_contents .avater_s_k_na{background-position: 0 50%;}
#main_contents .avater_s_k_w20{background-position: -610px 50%;}
#main_contents .avater_s_k_w3040{background-position: -1220px 50%;}
#main_contents .avater_s_k_w50{background-position: -1830px 50%;}
#main_contents .avater_s_k_m20{background-position: -2440px 50%;}
#main_contents .avater_s_k_m3040{background-position: -3050px 50%;}
#main_contents .avater_s_k_m50{background-position: -3660px 50%;}

/* 中部病院検索結果部分 */
div.kensaku_hospital_detail{
	margin: 0;
	padding: 0;
	width: 700px;
	background: transparent url("../2009qlife_images/bg_kensaku_sprite.png") -1410px 0 no-repeat;
}
div.kensaku_hospital_detail div.kensaku_hospital_tab{
	padding: 30px 0 0 0;
	width: 60px;
	float: left;
	display: inline;
}
div.kensaku_hospital_main h2{
	margin: 0 0 5px 0;
	padding: 35px 0 0 37px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1588px no-repeat;

}

/* table */
div.kensaku_hospital_main table{
	margin: 10px 0;
	padding: 0;
	border: 2px solid #F29600;
	border-collapse: collapse;
	border-spacing: 0;
}
div.kensaku_hospital_main table th{
	padding: 5px 0 5px 0;
	border: 1px solid #F29600;
	background-color: #FFDA99;
	text-align: center;
}
div.kensaku_hospital_main table td{
	padding: 2px 2px 2px 0.8em;
	border: 1px solid #F29600;
	background-color: #ffffff;
}
div.kensaku_hospital_main table td strong{
	font-size: 110%;
}

div.kensaku_hospital_main table td.count{
	padding: 2px 0 2px 0;
	text-align: center;
}

div.kensaku_hospital_main table td.count img{
	margin: 3px;
}
div.kensaku_hospital_main table td.kutikomi{
	width: 5em;
}


div.kensaku_hospital_bottom{
	margin: 0 0 0 0;
	padding: 20px 15px 15px 70px;
	background: transparent url("../2009qlife_images/bg_kensaku_sprite.png") 0 100% no-repeat;
}

/* form */
div.kensaku_detail_form{
	margin: 0 0 15px 0;
	padding: 0;
	width: 600px;
	background: transparent url("../2009qlife_images/form_bg_sprite.png") 0 0 no-repeat;
}
div.kensaku_detail_form form{
	margin: 0;
	padding: 15px 0 10px 25px;
	background: transparent url("../2009qlife_images/form_bg_sprite.png") -600px 100% no-repeat;
}
div.kensaku_detail_form p{
	margin: 0 0 0 0;
	padding-left: 25px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1543px no-repeat;
	line-height: 1.6;
}
div.kensaku_detail_form input{
	margin: 5px 0 0 0;
	padding: 2px 0;
	width: 300px;
}

div.kensaku_detail_form ul.kensaku_detail{
	margin: 0;
	padding: 0;
}

div.kensaku_detail_form ul.kensaku_detail li{
	padding-left: 25px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1543px no-repeat;

}
div.kensaku_detail_form p span,
div.kensaku_detail_form ul li span{
	display: inline-block;
	width: 10em;
	font-weight: bold;
}
div.kensaku_detail_form select{
	margin-top: 5px;
	padding: 2px;
}
div.kensaku_detail_form optgroup{
	font-style: normal;
	font-weight: normal;
}
div.kensaku_detail_form option{
	font-weight: normal;
}


div.kensaku_detail_form input.kensaku_btn{
	margin: -46px 0 0 375px;
	width:172px;
	height:46px;
}

/* ads */
div.g_ads_kensakutop{
	margin: 0 0 20px 5px;
	width: 620px;
}
div.g_ads_kensakutop p{
	margin: 0 0 5px 0;
	font-weight: bold;
}
#main div.g_ads_kensakutop p a,
#main div.g_ads_kensakutop p a:link,
#main div.g_ads_kensakutop p a:visited,
#main div.g_ads_kensakutop p a:hover,
#main div.g_ads_kensakutop p a:active{
	color: #333;
	text-decoration: none;
}
div.g_ads_kensakutop dl{
	margin:0 8px 0 0;
	width: 195px;
	float: left;
	display: inline;
}
div.g_ads_kensakutop dl dt{
	margin:0 0 3px 0;
	font-size: 14px;
	font-weight: bold;
}
div.g_ads_kensakutop dl dd{
	margin: 0 0 0 0;
	font-size: 13px;
}

/*  下部検索 */
div.kensaku_search{
	margin: 15px 0 0 70px;
	display:inline-block;
}
div.kensaku_search p{
	margin: 10px 5px 0 0;
	padding: 5px 0 0 40px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -700px no-repeat;
	float: left;
	font-size: 12px;
}
div.kensaku_search form{
	float: left;
	padding: 5px 0 10px 105px;
	background: transparent url("../2009qlife_images/icon_sprite.png") 0 -1450px no-repeat;
}
div.kensaku_search form input{
	margin: 0;
	padding: 0;
}
div.kensaku_search form input.ipttext{
	width: 290px;
	border: 1px solid #F29600;
}
div.kensaku_search form input.iptbtn{
	width: 67px;
	height: 34px;
}
/* ゼロ件メッセージ */
div.zero_kensaku_message{
	margin: 0 10px 0 5px;
	padding: 5px;
}
div.zero_kensaku_message h3{
	margin: 5px 0 10px 0;
	padding: 10px 0 10px 38px;
	border: 2px solid #F29900;
	background: transparent url("../2009qlife_images/icon_sprite.png") 10px -843px no-repeat;
	font-weight: bold;
	text-align: left;
}
div.zero_kensaku_message p{
	margin: 0 0 0 1em;
	font-weight: bold;
}
div.zero_kensaku_message ul{
	margin: 0 0 10px 2.5em;
	padding: 0;
}
div.zero_kensaku_message ul li{
	margin-bottom: 2px;
	list-style-type: disc;
}
div.zero_kensaku_message ul li ol{
	margin: 0 0 0 2em;
	padding: 0;
}
div.zero_kensaku_message ul li ol li{
	list-style-type: decimal;
}

/* クロスセル本体・くすり検索結果*/
#mds_search_result{
	margin: 0 0 30px 0;
	padding: 2px 0 5px 0;
	border-bottom: 2px solid #4FA1AF;
}
#mds_search_result h3{
	margin: 0 0 3px 0;
	padding: 3px;
	color: #333;
	font-size: 110%;
	line-height: 1.3;
	font-weight: bold;
	color: #0000FFs;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}
#mds_search_result h3 span{
	margin: 0;
	padding: 0;
}
#mds_search_result h3 strong{

}
#mds_search_result dl{
	margin: 0;
}
#mds_search_result dl dt{
	padding: 2px;
	font-weight: bold;
}
#mds_search_result dl dt a{
	padding: 0 0 0 10px;
	background: transparent url("../2009qlife_images/arrow_gray_small.png") 0 50% no-repeat;
}
#mds_search_result dl dd{
	padding: 0 0 3px 1px;
	margin:3px 0 5px 0;
	border-bottom: 1px dotted #ccc;
	font-size: 86%;
}
#mds_search_result dl dd span{
}
#mds_search_result div.more_result{
	margin: 0 0 0 0;
}
#mds_search_result div.more_result p{
	margin: 5px 0 0 auto;
	padding-left: 20px;
	background: transparent url("../2009qlife_images/mouse.png") 0 0 no-repeat;
}
#sidebar #mds_search_result a:hover{
	color: #003366;
}
#main_contents div.hospital_detail_left div.job_info ul{
	margin: 0 0 0 0;
	padding: 6px 0 5px 33px;
	border-top: 0;
	background: transparent url("../2009qlife_images/icon_job.png") 0 7px no-repeat;
}
#main_contents div.hospital_detail_left div.job_info ul.job{
	padding: 6px 0 5px 33px;
	background: transparent url("../2009qlife_images/icon_job.png") 0 7px no-repeat;
}
#main_contents div.hospital_detail_left div.job_info ul.info{
	padding: 5px 0 4px 25px;
	background: transparent url("../2009qlife_images/icon_flag_green.png") 3px 7px no-repeat;
}
#main_contents div.hospital_detail_left div.job_info ul.flag_or{
	padding: 5px 0 4px 25px;
	background: transparent url("../2009qlife_images/icon_flag_or.png") 3px 7px no-repeat;
}
#main_contents div.hospital_detail_left div.job_info ul.attention{
	padding: 5px 0 4px 25px;
	background: transparent url("../2009qlife_images/icon_job_attention.png") 3px 7px no-repeat;
}
#main_contents div.hospital_detail_left div.job_info ul li a{
	font-weight: normal;
	font-family: 'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
#main_contents div.hospital_detail_left div.job_info{
	margin: 10px 8px 5px 0;
	padding: 2px 5px 2px 3px;
	border-top: 0 solid #F29600;
	border-bottom: 0 solid #F29600;
	background-color: #f5f5f5;
}

