@charset "UTF-8";

img{border: 0 none;}
.Imgtxt{display:block;}
.Imgtxt span{display:none;}
/*Clearfix For modern browsers */
.clearfix:before,
.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
/*Clearfix For IE 6/7 (trigger hasLayout) */
.clearfix {zoom:1;}

.imgtxt,
.imgtxt strong,
.imgtxt li,
.imgtxt a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
}
.imgtxt span{
	display:none;
}
/*listリセット*/
.nolistmark{list-style:none outside none !important;}

.ghostTxt{display:none;}/*ケータイ・スマホ用*/
br.ghostBr{display:none;}/*ケータイ・スマホ用*/
hr.ghostHr{display:none;}/*ケータイ・スマホ用*/

* html .fontSmall {font-family: 'ＭＳ Ｐゴシック', sans-serif;}/*11px（87%）フォントサイズバグ用（IE7以下）*/
*:first-child+html .fontSmall {font-family: 'メイリオ', sans-serif;}/*11px（87%）フォントサイズバグ用（IE7以下）*/

.leftBlock{float:left;}
.rightBlock{float:right;}


#contents div.center div.element_list div.contents p.catchcp,
div.center div.element_detail div.contents p.catchcp{
	display: none;
}

#gmenu div table {width: 100.2%;}

div#main h5.hs_entrytitle{background:url(/hs_data/Image/cnt_title_bg.gif) no-repeat;color:#59493F;font-size:24px!important;padding-bottom:17px!important;}
div.hs_hw_entry_title{line-height: 36px; padding-left: 14px;padding-bottom:10px;font-weight:bold; background: url(/hs_data/Image/entry_title_bg.gif) no-repeat; font-size: 18px; color: #7E6B5A;}
div.hs_hw_entry_title_sml{border:1px solid #d3d3d3;font-size:1.11em;line-height:1em;color:#333;font-weight:bold;padding:5px 15px;margin-bottom:5px;}
div.hs_hw_entry_title_hide{display:none;}
div.hs_hw_entry_text{padding:12px 0 30px 7px;}
div.hs_hw_entry_text_p{padding:0 0 30px 0;}
div.hs_hw_entry_text_p p{padding-bottom:15px;}
div.hs_hw_entry_text_indent p{text-indent:-1em;padding-left:1em;padding-bottom:10px;}
div.hs_hw_entry_text_indent p span.hs_hw_notice_mid:first-child{padding-left:0.3em;}
div.hs_hw_entry_text_list{padding:0 10px 30px;} div.hs_hw_entry_text_list p{padding:0 3px;}
div.hs_hw_entry_text_list ul{list-style-position:outside;list-style-type:none;padding:0 3px;}
div.hs_hw_entry_text_list li{text-indent:-1em;padding-left:1em;}
/* div.hs_hw_entry_text_list li:first-child{padding-left:0.3em;} */
div.hs_hw_entry_image {text-align:center;padding-bottom:15px;}
div.hs_hw_entry_bg_grid{/* background: url(/hs_data/Image/bg_grid.gif); */margin-bottom:15px;}
div.hs_hw_entry_bg_grid div.hs_hw_entry_bg_grid_text{padding:25px 0px 10px;}
div.hs_hw_entry_bg_grid div.hs_hw_entry_bg_grid_text p{padding-bottom:15px;}
div.hs_hw_entry_bg_grid2{background: url(/hs_data/Image/bg_grid2.gif);margin-bottom:15px;padding:15px;}

div.hs_hw_entry_bg_grid2 ul{}
div.hs_hw_entry_bg_grid2 ul li{list-style: disc inside none;}
div.hs_hw_entry_bg_grid2 ul li span{color: #4FB645;font-weight: bold;font-size: 110%;}

div.hs_hw_entry_bg_exshadow{padding:0 15px;}
div.hs_hw_entry_bg_shadow{background:url(/hs_data/Image/bg_shadow.gif) no-repeat;margin-bottom:15px;padding:20px;}
div.hs_hw_entry_bg_shadow table td{padding-left:25px;vertical-align:top;}
div.hs_hw_entry_bg_shadow table td span{font-size:1.11em;}
div.hs_hw_entry_bg_white{background-color:#fff;padding:20px;}
span.hs_hw_notice_sml{color:#4FB645;}
span.hs_hw_notice_mid{color:#4FB645;font-weight:bold;}
span.hs_hw_notice_lar{color:#4FB645;font-size:larger;font-weight:bold;}
span.hs_hw_notice_lar_x{color:#4FB645;font-size:x-large;font-weight:bold;}
p.hs_hw_entry_text_brown{color:#59493F;font-size:1.11em/*14px*/;}
p.hs_hw_entry_text_brown_lar{color:#59493F;font-size:large/*18px*/;}
p.hs_hw_captopn{color:#484848;}
table.hs_hw_entry_imgtable{}
table.hs_hw_entry_imgtable th,table.hs_hw_entry_imgtable td{vertical-align:top;}
table.hs_hw_entry_imgtable tr.paddingtd th{padding-right:3px;}
table.hs_hw_entry_imgtable tr.paddingtd td{padding-bottom:3px;}

/*footerMenu*/
.footerMenu{width:635px;margin-bottom: 30px;}
.footerMenu ul{list-style:none outside none !important;}
.footerMenu li{background-repeat:no-repeat;background-position:0 0;width:211px;float:left;margin-bottom:3px;}
.footerMenu li a{height:60px;}

.topicsEntry{}
.topicsBlock{margin-bottom: 25px;}
.topicsEntry strong{color:#333; display:block;font-size: large;margin-bottom: 5px;text-align: center;}
.topicsEntry a img{margin:5px 5px 0px;}
.topicsEntry .leftBlock{margin:0 10px 10px 0;}
.topicsEntry .rightBlock{margin:0 0 10px 10px;}
.topicsEntry .centerBlock{margin-bottom:10px}

.footerBlock{}
.footerBlock a{display: block; z-index: 100; position: static; margin-top: -70px; margin-right: 6px; margin-bottom: 25px; width: 271px;}

.kaigoBan{
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	display: block;
	line-height: 1.2;
}
.kaigoBan img{
	margin-bottom: 5px;
}
.entry p ,
.entry li,
.entry th,
.entry td {
    letter-spacing: 0.1em;
}

@-moz-document url-prefix(){
.entry p ,
.entry li,
.entry th,
.entry td {
    letter-spacing: normal;
}
}

/*webkit用*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.entry p ,
.entry li,
.entry th,
.entry td {
    letter-spacing:normal;
}
}

.staffBlock{}
.staffBlock img{
	padding:0 0 20px 20px;
}
.staffBlock .hs_hw_entry_text_p p{
	color: #484848;
}
.hs_hw_entry_table{
	background-color: #CCCCCC;
	margin-bottom: 1em;
}
.hs_hw_entry_table th,
.hs_hw_entry_table td{
	font-size: 110.5%;
	padding: 3px 15px;
}
.hs_hw_entry_table th{
	font-weight: normal;
	background-color: #EEEEEE;
}
.hs_hw_entry_table td{
	background-color: #FFFFFF;
}

.reha_indent{
	padding-left: 6.5em;
	text-indent: -6.5em;
}
.reha_indent strong{
	padding-right: 1ex;
}
.reha_faq{
	padding-left: 1.7em;
	text-indent: -1.7em;
}
.reha_faq span{
	font-size: 125%;
    font-weight: bold;
    padding-right: 0.5ex;
}
.reha_q{
	margin-bottom: 1ex;
}
.reha_q span{
	color: #659900;
}
.reha_a{
	margin-bottom: 1.5em;
}
.reha_a span{
	color:#EE9966;
}


.bannerStyleLink{
	margin: 30px 0;
	padding: 0 110px;
}
.bannerStyleLink a,
.bannerStyleLink a:hover{
	border:1px solid #70B800;
    background-color: #70B800;
	background: -moz-linear-gradient(top, #9DFF00 0, #8AE000 1px, #70B800 100%);
	background: -webkit-linear-gradient(top, #9DFF00 0, #8AE000 1px, #70B800 100%);
	background: linear-gradient(top, #9DFF00 0, #8AE000 1px, #70B800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9DFF00', endColorstr='#70B800'); /* IE5.5以上 */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 2px 2px rgba(203, 200, 194, 0.25);
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 15px;
	font-size: 125%;
	zoom: 1;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color='#cccccc',offx='1px',offy='1px')"; /* IE8 */
}
.bannerStyleLink a:hover{
	opacity:0.8;
	-moz-opacity:0.8;
	filter: alpha(opacity=80);
}

.banner2Block{
	padding: 0 15px;
}
.banner2Block a{
	width: 46%;
	margin: 0 5px;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.banner2Block a.ban1{float: left;}
.banner2Block a.ban2{float: right;
	border:1px solid #EABD2A;
    background-color: #EABD2A;
	background: -moz-linear-gradient(top, #FFEBAA 0, #FFD540 1px, #EABD2A 100%);
	background: -webkit-linear-gradient(top, #FFEBAA 0, #FFD540 1px, #EABD2A 100%);
	background: linear-gradient(top, #FFEBAA 0, #FFD540 1px, #EABD2A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFEBAA', endColorstr='#EABD2A'); /* IE5.5以上 */
}


/*道具紹介*/
.toolImgBlock{
}
.toolImgBlock p{
	margin-bottom: 1em;
}
.toolImgBlock table{
	margin-bottom: 0.5em;
}
.toolImgBlock caption{
	font-weight: bold;
    text-align: left;
    color: #41B138;
    font-size: 125%;
}
.toolImgBlock td{
	padding-bottom: 1em;
}
.toolImgBlock .imgTd{
	padding-right: 0.5em;
}
.toolImgBlock .txtTd{
	vertical-align: top;
}
.toolImgBlock td strong{
	font-size: 110%;
}

.toolImgBlock .column2Img .imgTd{
	text-align: center;
	padding: 0 0 1em;;
}

.list_sort_links{
	display: none;
}
.pHistoryTable{}
.pHistoryTable th,
.pHistoryTable td{vertical-align: text-bottom;}
.pHistoryTable th{white-space: nowrap;font-weight: normal;padding-right: 0.5em;}
.pHistoryTable td{}


/*WLB*/
.wlbEntry {
	background: url("/hs_data/content6/up_img/Image/news_201310/news_201310_pic03_2.gif") no-repeat center bottom;
	padding-bottom: 40px;
}
.wlbEntry .titleTxt{
	background: url("/hs_data/content6/up_img/Image/news_201310/news_201310_pic03_1.gif") no-repeat left top;display: block;
	font-size: 140.0%;
	color: #4FB645;
	text-align: left;
	padding-left: 78px;
	padding-top: 32px;
	margin-bottom: 0.5em;
}
.wlbEntry .catchTxt{
	font-size: 125.0%;
	text-align: center;
    margin-bottom: 0.5em;
}
.wlbEntry .interviewName{
	font-size: 115.0%;
	text-align: center;
	font-weight: bold;
	margin-bottom: 1.5em;
}
.wlbEntry p {
    line-height: 23px;
    margin-bottom: 1.0em;
}
.wlbEntry strong {}
.wlbEntry ul{
	list-style-position: outside !important;
	list-style-type: none;
}
.wlbEntry li{
	margin-bottom: 1em;
	/*padding-left: 2.5em;
	text-indent: -2.5em;*/
	zoom:1;
}
.wlbEntry li:after{content: ""; display: block; clear: both;}
.wlbEntry li span{
	color: #444444;
	font-weight: bold;
	font-size: 110%;
	color: #669900;
	margin-right: 0.5em;
}

/*WLB about*/
.wlbAbout{}
.wlbAbout h6{
	font-size: 125%;
	color: #4FB645;
	margin-bottom: 5px;
}
.wlbAbout1 {margin-bottom: 40px;}
.wlbAbout1 .titleTxt{
	display: block;
	text-align: center;
	font-size: 140%;
	color: #4FB645;
	border: 1px solid;
	padding: 3px ;
	margin-bottom: 1em;
}
.wlbAbout1 p{margin-bottom: 1em;}
.wlbAbout1 img{width: 280px;}
.wlbAbout1 span{
	display: block;
	width: 250px;
	height: 210px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
}
.wlbAbout1 .leftImgBlock ,
.wlbAbout1 .rightImgBlock {
	margin-bottom: 1em;
	zoom:1;
}
.wlbAbout1 .leftImgBlock:after ,
.wlbAbout1 .rightImgBlock:after{
	content: ""; 
	display: block; 
	clear: both;
}
.wlbAbout1 .leftImgBlock {}
.wlbAbout1 .leftImgBlock img{
	float: left;
	margin-right: 1em;
}
.wlbAbout1 .leftImgBlock span{
	background-image: url("/hs_data/content6/up_img/Image/wlb/wlbPic1-1.gif") ;
	background-position: left 24px;
	float: left;
}
.wlbAbout1 .rightImgBlock {}
.wlbAbout1 .rightImgBlock img{
	float: right;
	margin-right: 1em;
}
.wlbAbout1 .rightImgBlock span{
	background-image: url("/hs_data/content6/up_img/Image/wlb/wlbPic1-2.gif") ;
	background-position: right 24px;
	float: right;
}

.wlbAbout2{margin-bottom: 40px;}
.wlbAbout2 .wlbTable{
	width: 100%;
	border-collapse: collapse;
    border: 1px solid #A3D183;
    margin-bottom: 1em;
}
.wlbAbout2 .wlbTable caption{
	font-size: 110.5%;
	font-weight: bold;
    color: #333333;
    padding-bottom: 5px;
}
.wlbAbout2 .wlbTable th{text-align: center;}
.wlbAbout2 .wlbTable th,
.wlbAbout2 .wlbTable td{
    color: #333333;
    border: 1px solid #A3D183;
    padding: 5px;
}
.wlbAbout2 .wlbTable thead th{
	background-color: #74C13E;
	color: #fff;
}
.wlbAbout2 .wlbTable thead .th1{}
.wlbAbout2 .wlbTable thead .th2{}
.wlbAbout2 .wlbTable tbody th{width: 11em;}
.wlbAbout2 .wlbTable tbody td{}
.wlbAbout2 .wlbTable tbody td ol{
	list-style-position: outside !important;
	padding-left: 2em;
}
.wlbAbout2 .wlbTable tbody td li{}
.wlbAbout2 .wlbTable1{}
.wlbAbout2 .wlbTable1 tbody th{
	background-color: #74C13E;
	color: #fff;
}
.wlbAbout2 .wlbTable2{}
.wlbAbout2 .wlbTable2 tbody th{
	font-weight: normal;
}
.wlbAbout2 p{margin-bottom: 2em;}

.wlbAbout3 {}
.wlbAbout3 ol{
	list-style-position: outside !important;
	padding-left: 2em;
}
.wlbAbout3 li{
	margin-bottom: 2em;
	font-size: 110.5%;
	zoom: 1;
}
.wlbAbout3 li:after{
	content: ""; 
	display: block; 
	clear: both;
}

.wlbAbout3 li img{
	margin-top: 0.5em;
	float: left;
}
.wlbAbout3 li .imgBlock1 img{
	height: 143px;
	margin-right: 5px;
}
.wlbAbout3 li .imgBlock2 {
	margin-bottom: 1em;
}
.wlbAbout3 li .imgBlock2 img{
	height: 230px;
	margin-right: 1em;
}
.wlbAbout3 li .imgBlock3 img{
	height: 205px;
	margin-right: 5px;
}
.wlbAbout3 li .borderTxt{
	border: 2px solid #74C13E;
	float: right;
	padding: 42px 10px;
	font-size: 90%;
	text-align: center;
	margin-top: 0.5em;
}
.wlbAbout3 li .balloonTxt{
	display: block;
	width: 350px;
	height: 220px;
	background: url("/hs_data/content6/up_img/Image/wlb/wlbPic2.gif") no-repeat left 24px;
	font-size: 0;
	line-height: 0;
	float: left;
}
.wlb2014-1 .wlbA1{
	margin-bottom: 15px;
	zoom:1;
}
.wlbA1:after ,
.wlb2014-1 .wlbA1:after{
	content: ""; 
	display: block; 
	clear: both;
}

.wlb2014-1 .leftImgBlock ,
.wlb2014-1 .rightImgBlock {
    width: 280px;
}
.wlb2014-1 .leftImgBlock {float: left;}
.wlb2014-1 .rightImgBlock {float: right;}
.wlb2014-1 img {
	width: 100%;
}
.wlb2014-1 .wlbA2{
	background: url("/hs_data/content6/up_img/Image/wlb/wlb2014-01pict1.gif") no-repeat center bottom;
	padding-bottom: 50px;
}
.wlb2014-1 .wlbA2 p{
	margin-bottom: 1.5em;
}

.staffEntry p{
	color: #484848;
}
.staffEntry .leadTxt{
	margin-bottom: 2.5em;
}
.staffEntry ul{
	list-style-position: outside !important;
	list-style-type: none;
	margin-bottom: 2.5em;
}
.staffEntry li{
	margin-bottom: 1em;
	zoom:1;
}
.staffEntry .topicsBlock{margin-bottom: 4em;}
.staffEntry .sicknessTxt{
	color: #59493F;
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 4em;
}
.staffEntry .voiceBlock{
	border: 1px solid #A3D183;
	padding: 20px 20px 0 20px;
}
.staffEntry .voiceList{
	padding-top: 10px;
}
.staffEntry .faqList {
}
.staffEntry .faqList  li{
	padding-left: 2.0em;
	text-indent: -1.9em;
}
.staffEntry .faqList  li:after{content: ""; display: block; clear: both;}
.staffEntry .faqList  li span{
	color: #444444;
	font-weight: bold;
	font-size: 110%;
	color: #669900;
}
.staffEntry .incurableDiseaseBlock{}
.staffEntry .incurableDiseaseBlock .hs_hw_notice_lar{margin-bottom: 0.5em;}
.staffEntry .incurableDiseaseBlock p{line-height: 1.8;clear:right;}
.staffEntry .incurableDiseaseBlock .img,
.staffEntry .incurableDiseaseBlock a{width: 260px;}
.staffEntry .incurableDiseaseBlock a{display: block;}
.staffEntry .incurableDiseaseBlock img{
	width: 100%;
	margin:0 15px 0.5em 0;
}
.staffEntry .incurableDiseaseBlock .hs_hw_entry_text_p{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 25px;
	padding-bottom: 15px;
}
.staffEntry .incurableDiseaseBlock .nurseCallImg p{
	clear: both;
	border: 1px solid #4fb645;
	padding: 15px;
	margin-bottom: 0.5em;
}
.staffEntry .incurableDiseaseBlock .nurseCallImg p br{display: none;}
.staffEntry .incurableDiseaseBlock .nurseCallImg p strong{
	text-align: left;
	font-size: 105%;
	margin: 0;
	color: #4fb645;
}
.staffEntry .incurableDiseaseBlock .nurseCallImg .balloonImg{
	padding: 10px;
	width: 225px;
	height: 170px;
	position: relative;
	display: inline-block;
	min-width: 115px;
	line-height: 148px;
	color: #19283C;
	text-align: center;
	border: 3px solid #4fb645;
	z-index: 0;
	margin: 0;
}
.staffEntry .incurableDiseaseBlock .nurseCallImg .balloonImg:before {
	content: "";
	position: absolute;
	top: 50%; left: -140px;
	margin-top: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 23px 140px 2px 0;
	border-color: transparent #fff transparent transparent;
	z-index: 0;
}
.staffEntry .incurableDiseaseBlock .nurseCallImg .balloonImg:after {
	content: "";
	position: absolute;
	top: 50%; left: -160px;
	margin-top: -4px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 28px 160px 6px 0;
	border-color: transparent #4fb645 transparent transparent;
	z-index: -1;
}
.staffEntry .incurableDiseaseBlock .nurseCallImg .balloonImg img{height: auto;
	margin: 0;
}
.staffEntry .incurableDiseaseBlock .block4{
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.top_fa div.mid div{
	padding: 0;border-width: 0;
	-webkit-box-shadow:0 0 0 #fff;
	-moz-box-shadow:0 0 0 #fff;
	box-shadow:0 0 0 #fff;
	background-color: transparent;
}
div.top_fa div.mid .topMainimg {
  height: 330px;
	overflow: hidden;
}
div.top_fa div.mid .topMainimg #slider {
  list-style: none outside none !important;
	height: 330px;
	overflow: hidden;
}
div.top_fa div.mid .topMainimg #slider li {
}
div.top_fa div.mid .topMainimg #slider li img {
  display: block;
}
div.top_fa div.mid .topMainimg .bx-viewport{
	left: 0;
	height: 330px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
	right: 0;
	bottom:15px;
	width: 118px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
	bottom:3px;
	right: 0;
	width: 40px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{z-index: 70;}
.bx-wrapper .bx-controls .bx-controls-auto a.bx-prev{display: none;}
.bx-wrapper .bx-controls .bx-controls-auto a.bx-start{
	right:15px;
	top: auto;
	bottom: 15px;
}
.bx-wrapper .bx-controls-auto a.bx-start,
.bx-wrapper .bx-pager.bx-default-pager a{
	border-radius: 0;
	background-color:#aaa;
	border: 1px solid #ccc;
	text-indent: 0;
	line-height: 18px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 18px;
	width: 18px;
	margin-left: 3px;
	text-align: center;
	text-decoration: none;
	opacity: 0.85;
}
.bx-wrapper .bx-controls-auton a.bx-start:hover,
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{
	color: #fff;
	background-color:#aaa;
	opacity: 1.0;
}
/*telBan*/
.ui-mobile .footerBlock a{margin-top: 0;}
.telBan{
	border:1px solid #70B800;
    background-color: #70B800;
	background: -moz-linear-gradient(top, #9DFF00 0, #8AE000 1px, #70B800 100%);
	background: -webkit-linear-gradient(top, #9DFF00 0, #8AE000 1px, #70B800 100%);
	background: linear-gradient(top, #9DFF00 0, #8AE000 1px, #70B800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9DFF00', endColorstr='#70B800'); /* IE5.5以上 */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 2px 2px rgba(203, 200, 194, 0.25);
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 15px;
	font-size: 125%;
	zoom: 1;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color='#cccccc',offx='1px',offy='1px')"; /* IE8 */

}
.ui-mobile-viewport .telBan{
	margin: 1.0em 1.5em ;
}
#allbox div#main.center div.element div.entry div.hs_hw_entry_text table.recruitTable{
	border-spacing: 1px;
	width: 100%;
}
#allbox div#main.center div.element div.entry .hs_hw_entry_text .recruitTable th,
#allbox div#main.center div.element div.entry .hs_hw_entry_text .recruitTable td{
	vertical-align: top;
    padding: 5px;
}
#allbox div#main.center div.element div.entry .hs_hw_entry_text .recruitTable th{
	white-space: nowrap;
	padding-right: 1em;
	font-weight: normal;
    background-color: #ddd;
    text-align: left;
    width: 5em;
}
#allbox div#main.center div.element div.entry .hs_hw_entry_text .recruitTable td{
	padding-left: 1em;
}
#allbox div#main.center div.element div.entry .hs_hw_entry_text .recruitImgTable{
	width: 100%;
	border-collapse: collapse;
}

/*spartPhone*/
.ui-mobile .topicsEntry .topicsBlock{background-image: none;}
.ui-mobile .topicsEntry .topicsBlock strong{
	font-size:1.3rem;
	margin: 0 0 1rem;
	padding: 0;
}
.ui-mobile .topicsEntry .picture img,
.ui-mobile .topicsEntry .picture p{float:none;width:auto;}
.ui-mobile .topicsEntry .picture img{margin-bottom: 0;}
.ui-mobile .topicsEntry .picture p{margin-bottom:1rem;height:auto;padding: 0.5rem;text-shadow: none;}
/*.ui-mobile .topicsEntry .picture p br{display: none;}*/
.ui-mobile div.entry .topicsEntry > h5{background-image:none;padding:0;}
#hybsMob .listContents .price{display: none;}
#hybsMob .element_detail .cartDetailPrice{display: none;}
#entry_cart div.detail_item{display: none;}
#entry_cart div.detail_guidelink{display: none;}
#entry_cart .ui-collapsible-heading{display: none;}
#entry_cart .hs_hw_entry_text .recruitImgTable{width: 100%}
#entry_cart .hs_hw_entry_text .recruitImgTable td{display: block;}
#hybsMob #kartContent{display: none;}
#hybsMob table.recruitTable{
	border-spacing: 1px;
	width: 100%;
}
#hybsMob .recruitTable th,
#hybsMob .recruitTable td{
	vertical-align: top;
    padding: 5px;
}
#hybsMob .recruitTable th{
	white-space: nowrap;
	padding-right: 1em;
	font-weight: normal;
    background-color: #ddd;
    text-align: left;
    width: 5em;
    text-shadow: none;
}
#hybsMob .recruitTable td{
	padding-left: 1em;
}
.ui-mobile div.hs_hw_entry_title{
	border-right:1px solid #CACACA;
	padding-bottom: 0;
}
.ui-mobile table.hs_hw_profile_table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
}
.ui-mobile table.hs_hw_profile_table th {
    background: none repeat scroll 0 0 #eee;
    font-weight: normal;
}
.ui-mobile table.hs_hw_profile_table td,
.ui-mobile table.hs_hw_profile_table th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 2px 4px;
}
.ui-mobile table.hs_hw_profile_table td

.ui-mobile div.hs_hw_entry_bg_grid div.hs_hw_entry_bg_grid_text p,
.ui-mobile div.hs_hw_entry_bg_grid div.hs_hw_entry_bg_grid_text img{float: none;clear: both;}
.ui-mobile div.hs_hw_entry_bg_grid div.hs_hw_entry_bg_grid_text img{margin-bottom: 1rem;}
.ui-mobile .entry ol{padding-left: 0.8rem;}
.ui-mobile .entry ul{padding-left: 0;}
.ui-mobile .entry ul li{text-indent: -1rem;padding-left: 1rem;}
.ui-mobile .hs_txtTable {
    border-collapse: collapse;
    border-top: 1px solid #a9d6a4;
    margin: 1em 0;
    width: 95%;
}
.ui-mobile .hs_txtTable caption {
    text-align: left;
}
.ui-mobile .hs_txtTable th, 
.ui-mobile .hs_txtTable td {
    border-bottom: 1px solid #a9d6a4;
}
.ui-mobile .hs_txtTable th {
    color: #4fb645;
    text-align: left;
}
.ui-mobile .hs_txtTable td {
    text-align: right;
    white-space: nowrap;
}
.ui-mobile .entry .bannerStyleLink{padding: 0;}
.ui-mobile .hs_hw_subject_table{}
.ui-mobile .hs_hw_subject_table th,
.ui-mobile .hs_hw_subject_table td{display: block;}
.ui-mobile .hs_hw_subject_table th{background-color: transparent;}
.ui-mobile .hs_hw_subject_table th ul{list-style: none outside none;}

.ui-mobile .hs_hw_access_table td{display: block;}
.ui-mobile .entry {overflow:scroll;}

.ui-mobile .staffBlock img{padding: 0 0 0.5em 0.5em;}
.ui-mobile .staffEntry .voiceBlock{padding: 0.5em;}
.ui-mobile .staffEntry .voiceList{margin-bottom: 0.5em;}
.ui-mobile .staffEntry .incurableDiseaseBlock .leftBlock{float: none;width: auto;}
.ui-mobile .staffEntry .incurableDiseaseBlock .nurseCallImg .balloonImg{height: 12em;margin-bottom: 1em;}
.ui-mobile .staffEntry .incurableDiseaseBlock .nurseCallImg .balloonImg:before{
	border-width: 70px 13px 0 0;
	border-color: transparent #fff;
	left: 13%;
	top: -32%;
}
.ui-mobile .staffEntry .incurableDiseaseBlock .nurseCallImg .balloonImg:after{
	border-width: 96px 18px 0 0;
	border-color: transparent #4fb645;
	left: 12%;
	top: -44%;
}

/*肺炎球菌*/
.pneumoniaMicrococcus .txtBlock {
	margin-bottom: 3em;
}

.pneumoniaMicrococcus .leadBlock {}

.pneumoniaMicrococcus .leadBlock .mainTitleTxt {
	color: rgb(133, 174, 0);
}
.pneumoniaMicrococcus .leadBlock .txtBlock > strong{
	color: rgb(0, 128, 0);
	font-size: 110.5%;
	text-align: left;
}
.pneumoniaMicrococcus .leadBlock .txtBlock p strong{
	color: #f00;
	display: inline;
	font-size: 125%;
}
.pneumoniaMicrococcus .leadBlock .txtBlock p span,
.pneumoniaMicrococcus .leadBlock .txtBlock li span{font-size: 85%}
.pneumoniaMicrococcus .leadBlock .txtBlock > ul {
	list-style-position: outside !important;
	padding-left: 1em;
}
.pneumoniaMicrococcus .leadBlock .txtBlock > ul li{
	margin-bottom: 5px;
}
.pneumoniaMicrococcus .imgBgBlock {
	background: url("/hs_data/content6/up_img/Image/news_201411/news_201411_pict01_01.gif") no-repeat right 25px;
	padding-right: 160px;
/*	padding-bottom: 25px;*/
}
.pneumoniaMicrococcus .blockCaptionTxt{
	margin-bottom: 35px;
	margin-top: -35px;
	text-align: right;
}
.pneumoniaMicrococcus .txt1 p {
	margin-bottom: 1em;
}

.pneumoniaMicrococcus .subTitleTxt {
/*	color: rgb(255, 102, 0);*/
	color: rgb(0, 128, 0);
	font-size: 110.5%;
	text-align: left;
}

.pneumoniaMicrococcus .txt2 {}

.pneumoniaMicrococcus .txt2 p {}

.pneumoniaMicrococcus .txt2 p span {}

.pneumoniaMicrococcus .txt3 {
	border: 1px solid #f00;
	padding: 1px;
}

.pneumoniaMicrococcus .txt3 p {
	color: rgb(0, 128, 0);
	font-size: 126.5%;
	background-color: rgb(219, 255, 204);
	border: 1px solid #f00;
	padding: 0.5em 1.5em;
}

.pneumoniaMicrococcus .txt3 p span {
	color: rgb(255, 0, 0);
	font-weight: bold;
}

.pneumoniaMicrococcus .tableBlock {
	margin-bottom: 10px;
}

.pneumoniaMicrococcus .tableBlock table {
	width: 100%;
	background-color: rgb(255, 255, 152);
	border-collapse: collapse;
}

.pneumoniaMicrococcus .tableBlock caption {
	text-align: left;
}

.pneumoniaMicrococcus .tableBlock caption strong {
	display: inline;
	font-size: 116.5%;
	color: rgb(0, 128, 0);
}

.pneumoniaMicrococcus .tableBlock caption span {}

.pneumoniaMicrococcus .tableBlock th,
.pneumoniaMicrococcus .tableBlock td {
	border: 1px dotted #000;
	padding: 3px 0;
}

.pneumoniaMicrococcus .tableBlock th {}

.pneumoniaMicrococcus .tableBlock td {
	padding-left: 15px;
}

.pneumoniaMicrococcus .tableBlock tbody th {
	border-left-style: solid;
	text-align: center;
}

.pneumoniaMicrococcus .tableBlock tbody td {
	border-right-style: solid;
}

.pneumoniaMicrococcus .tableBlock tbody tr:first-child th,
.pneumoniaMicrococcus .tableBlock tbody tr:first-child td {
	border-top-style: solid;
}
.pneumoniaMicrococcus .tableBlock tbody tr:last-of-type th,
.pneumoniaMicrococcus .tableBlock tbody tr:last-of-type td {
	border-bottom-style: solid;
}

.pneumoniaMicrococcus .tableBlock tfoot {}

.pneumoniaMicrococcus .tableBlock tfoot td {
	border-style: solid;
}

.pneumoniaMicrococcus .pointList {
	list-style-type: none;
	margin-bottom: 2em;
}

.pneumoniaMicrococcus .pointList li {}

.pneumoniaMicrococcus .attentionTxt {
	text-align: center;
}

/*医療コラム*/
.columnNews p{margin-bottom:1.5em;line-height:1.8;letter-spacing: 0.05em;}
.columnNewsImg{
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 110px;
}
.topicsEntry .pink{color:#FF6699;}
.topicsEntry .blue{color:rgb(0,102,153);}
.topicsEntry .skyBlue{color:rgb(102,204,255);}
.topicsEntry .green{color: rgb(51, 102, 51);}
.topicsEntry .lightgreen{color: rgb(59, 219, 37);}
.topicsEntry .purple{color:rgb(153,102,255);}
.topicsEntry .orange{color:rgb(255,153,51);}
.topicsEntry .ligntBlue{color: rgb(0,153,255);}
.topicsEntry .smokyBlue{color: rgb(102,153,204);}
.topicsEntry .wine{color: rgb(204,0,102);}
.topicsEntry .txtCenter{text-align: center;}

/*わかば通信*/
.wakabaTsushin .picture {
	margin: 5px 0 5px;
	text-align: center;
	width: 180px;
}

.wakabaTsushin .picture img {
	width: 170px;
}

.wakabaTsushin .picture img.pict {
	width: auto;
}

.wakabaTsushin .leftBlock {
	margin: 0 10px 10px 0;
}

.wakabaTsushin .rightBlock {
	margin: 0 0 10px 10px;
}

.wakabaTsushin p {
	line-height: 23px;
}

.wakabaTsushin strong {
	font-size: 189.5%;
	margin-bottom: 15px;
}

.wakabaTsushin .topicsBlock {
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 16px;
	padding-bottom: 16px;
}
.wakabaTsushin .topicsBlock ul {
	list-style-type: none;
	padding: 0 3em 0 0;
}

.wakabaTsushin .topicsBlock ul li {
	text-indent: -0.5em;
	padding-left: 0.5em;
}


.wakabaTsushin .topicsBlock3,
.wakabaTsushin .topicsBlockLast{
	border-bottom: 0 none;
}

/*家族会*/
div.kazokukai .picture {
	float: left;
	width: 250px;
	margin-right: 20px;
}
div.kazokukai .picture img{width: 250px;}
div.kazokukai a {
	margin: 0 20px 20px 0;
}

div.kazokukai p {
	margin-bottom: 1em;
}
