@charset "utf-8";

@import url('/contents/clinic/css/search.css');

/*--------------------
  シンクサーチ検索窓
  2014.2
--------------------*/
.search-box #SS_searchForm1,
.searchbox-top #SS_searchForm1 {
  width: 230px;
  margin-left: 10px;
  float: left;
}
#yjSsTxtWrap {
  width: 178px;
  float: left;
}
#yjSsTxtWrap #SS_searchQuery,
#yjSsTxtWrap #SS_searchQuery1 {
    width: 167px;
    height: 13px;
    border: 1px solid #809dbb;
    padding: 5px;
    font-size: 12px;
}
#yjSsBtnWrap01 {
  width: 40px;
    float: right;
    border: 1px solid #cccccc;
    background: #e2e2e2 url(/contents/common/img/site_search_btn_bg.gif) repeat-x 0 0 !important;
    overflow: hidden;
    cursor: pointer;
}
#yjSsBtnWrap01 input {
    width: 100%;
    height: 20px;
    background-color: #eeeeee;
    border: 1px solid #fff;
    font-weight: bold;
    cursor: pointer;
}

#haeder #SS_searchForm1 {
  margin-left: 0;
  float: right;
}
#header #yjSsMod_1 {
  width: 220px;
  float: right;
}
#header #yjSsTxtWrap #SS_searchQuery {
  width: 151px;
}
#header #yjSsTxtWrap {
  width: 164px;
}

div.dummy { height:500px; }
/* clinic */

#clinic { line-height:1.4; }
#clinic a { vertical-align:baseline; line-height:1.4; }
#clinic img { vertical-align:bottom; }
p#clinic-topicpath { font-size:.8em; padding-bottom:15px; }
h2#clinic-pagettl, h1.clinic-pagettl_h1 { font-size:1em; border-bottom:3px solid #339900; margin-top:14px; margin-bottom:10px; padding-bottom:5px; }
p#clinic-top-lead { padding-bottom:15px; }
#clinic-container { width:100%; }
#clinic-container:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
/* supervisor */

#clinic-supervisor { position:relative;font-size: 85%; margin-bottom: 10px; }
#clinic-supervisor dl { width:225px; border:1px solid #CDCDCD; position:absolute; right:0; top:-68px; /* font-size:.9em; 2008/10/21cut */

  line-height:1.2; }
#clinic-supervisor dl:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
#clinic-supervisor dl dt { width:48px; display:block; border-right:1px solid #CDCDCD; float:left; margin-right:5px; }
#clinic-supervisor dl dd { padding:7px 5px 0 0; }
#clinic-supervisor dl dd a { padding-left:12px; background:url(/contents/clinic/img/icon_link.gif) no-repeat left center; }
#clinic-supervisor dl dd .text { padding-bottom:2px; margin-bottom:2px; border-bottom:#70B74C dotted 1px; }
/* clinic-side */

#clinic-side { width:300px; float:left; }
#clinic-side h3 { font-size:1em; }
/* clinic-side-search */

#clinic2 {
  float: right;
  width: 500px;
}
/*?ｽ齊橸ｿｽI?ｽ尞?*/
#clinic-side-search { display: none; }
/*#clinic-side-search {

  padding:5px;

  background:#EEFFEF url(/contents/clinic/img/menu_line.gif) no-repeat left bottom;

}



#clinic-side-search .text {

  width:110px;

  height: 21px;

  margin-top: 3px;

  margin-left: 3px;

  margin-right: 4px;

  border: #7F9DB9 solid 1px;

  vertical-align: top;

}



#clinic-side-search .button {

  margin-top: 4px;

}*/



/* clinic-side-menu */

ul#clinic-side-menu { list-style:none; margin-bottom:12px; }
ul#clinic-side-menu li { display:block; zoom:1; background:#EEFFEF url(/contents/clinic/img/menu_line.gif) no-repeat left bottom; }
ul#clinic-side-menu li a { display:block; zoom:1; padding:5px 5px 5px 20px; background:url(/contents/clinic/img/menu_arrow.gif) no-repeat 5px center; }
ul#clinic-side-menu li span { display:block; zoom:1; padding:5px 5px 5px 20px; }
ul#clinic-side-menu li.clinic-active { padding-left:20px; background:#B8FFBB url(/contents/clinic/img/menu_line.gif) no-repeat left bottom; padding:5px 5px 5px 20px; }
ul#clinic-side-menu li.clinic-second-active1 { padding-bottom:0; }
ul#clinic-side-menu li.clinic-second-active1 span { padding:5px 5px 5px 20px; /*background:url(/contents/clinic/img/menu_arrow.gif) no-repeat 5px center;*/ }
ul#clinic-side-menu li.clinic-second-active1 li span { padding-left:28px; background:none; }
ul#clinic-side-menu li.clinic-second-active1 li a { padding:5px 5px 5px 28px; background:url(/contents/clinic/img/icon_link.gif) no-repeat 15px center; }
ul#clinic-side-menu li.clinic-second-active1 li.clinic-second-active2 { background:#B8FFBB url(/contents/clinic/img/menu_line.gif) no-repeat left bottom; }
ul#clinic-side-menu li.clinic-third-active1 { padding-bottom:0; }
ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 { background:none; }
ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 a { padding-left:25px; background:url(/contents/clinic/img/icon_link.gif) no-repeat 15px center; }
ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 ol { font-size:0.8em; }
ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 li { background:none; }
ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 li.clinic-third-active3 { background:#FFEF8D; }
ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 li a { background:url(/contents/clinic/img/icon_link_s.gif) no-repeat 20px center; }
ul#clinic-side-menu li.clinic-third-active1 li.clinic-third-active2 li span { padding-left:25px; }
/* clinic-side-supervisor */

#clinic-side h4 { font-size:1em; padding-bottom:3px; }
#clinic-side dl { width:162px; border:1px solid #99CC80; margin-bottom:10px; padding:3px; }
#clinic-side dl:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
#clinic-side dt { width:56px; display:block; float:left; }
#clinic-side dd { width:100px; float:right; font-size:0.8em; }
#clinic-side dd a { padding-left:8px; background:url(/contents/clinic/img/icon_link_s.gif) no-repeat left center; }
#clinic-side p { width:100%; font-size:0.8em; }
#clinic-side p a { padding-left:8px; background:url(/contents/clinic/img/icon_link_s.gif) no-repeat left center; }
/* clinic-main */

#clinic-main { width:510px; float:right; }
#clinic-main li { list-style: none; }
#clinic-main img { vertical-align:middle; }
/* clinic-top-search */

#clinic-top-search { width:100%; padding-bottom:10px; margin-bottom:10px; background:url(/contents/clinic/img/dot.gif) repeat-x left bottom; }
#clinic-top-search:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
#clinic-top-search p.clinic-txt { width:155px; padding-left:24px; float:left; margin-top:4px; }
#clinic-top-search p.clinic-form { width:270px; float:left; padding-left:10px; }
#clinic-top-search .clinic-top-txtinput { width:190px; height: 21px; margin-top: 3px; margin-left: 3px; margin-right: 4px; border: #7F9DB9 solid 1px; vertical-align: top; }
#clinic-top-search .button { margin-top: 4px; }
/* clinic-top */



#clinic-top-index { padding-bottom: 20px;/* background:url(/contents/clinic/img/dot.gif) repeat-x left bottom; */

}
.clinic-column { width:510px; }
.clinic-top-contents:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.clinic-top-contents h3 { font-size:1em; padding-bottom:10px; margin-top:15px; clear:both; }
/* clinic-subttl */

#clinic-subttl { width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCC; }
#clinic-subttl:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
#clinic-subttl p.clinic-icon { width:41px; float:left; padding-right:10px; }
#clinic-subttl p { font-size: 16px; color: #339900; padding-bottom: 0;}
#clinic-subttl p .sub {color: #333;}
#clinic-subttl h1,  #clinic-subttl h3 { font-size:1.2em; color:#339900; padding-bottom:5px; }
#clinic-subttl h1 .sub,  #clinic-subttl h3 .sub { color:#333; }
#clinic-subttl h4 { font-size:1em; font-weight:normal; }
#clinic-subttl p.notes { font-size:1em; color:#000000; margin-left:50px; padding-top:5px; }
#clinic-subttl dl { float:left; }
#clinic-subttl dt { display:block; width:1.5em; float:left; }
#clinic-subttl dd { margin-left:1.5em; }
/* clinic-second-index */

.clinic-second-index { width:100%; }
.clinic-second-index-inner { border-bottom:1px solid #AFD79B; }
.clinic-second-index-inner table { margin:0; }
.clinic-second-index-inner .top_l { background:url(/contents/clinic/img/frame_top_middle_l.gif) no-repeat; }
.clinic-second-index-inner .top_m { background:url(/contents/clinic/img/frame_top_middle_m.gif) no-repeat; }
.clinic-second-index-inner .top_r { background:url(/contents/clinic/img/frame_top_middle_r.gif) no-repeat; }
.clinic-second-index-inner .top_l,  .clinic-second-index-inner .top_m,  .clinic-second-index-inner .top_r { height:24px; text-align:left; padding-left:5px; }
.clinic-second-index-inner .top_text { padding-left:100px; font-weight:normal; font-size:0.8em; }
.clinic-second-index-inner .green_l { background:url(/contents/clinic/img/frame_green_l.gif) repeat-y; }
.clinic-second-index-inner .green_m { background:url(/contents/clinic/img/frame_green_m.gif) repeat-y; }
.clinic-second-index-inner .green_r { background:url(/contents/clinic/img/frame_green_r.gif) repeat-y; }
.clinic-second-index-inner .white_l { background:url(/contents/clinic/img/frame_white_l.gif) repeat-y; }
.clinic-second-index-inner .white_r { background:url(/contents/clinic/img/frame_white_r.gif) repeat-y; }
/*?ｽF?ｽ?ｽ?ｽ]*/
.clinic-second-index-inner .hanten .green_l { background:url(/contents/clinic/img/frame_white_l.gif) repeat-y; }
.clinic-second-index-inner .hanten .green_m { background:none; }
.clinic-second-index-inner .hanten .green_r { background:url(/contents/clinic/img/frame_white_r.gif) repeat-y; }
.clinic-second-index-inner .hanten .white_l { background:url(/contents/clinic/img/frame_green_l.gif) repeat-y; }
.clinic-second-index-inner .hanten .white_m { background:url(/contents/clinic/img/frame_green_m.gif) repeat-y; }
.clinic-second-index-inner .hanten .white_r { background:url(/contents/clinic/img/frame_green_r.gif) repeat-y; }
/*/?ｽF?ｽ?ｽ?ｽ]*/
.clinic-second-index-inner .green_l,  .clinic-second-index-inner .green_m,  .clinic-second-index-inner .green_r,  .clinic-second-index-inner .white_l,  .clinic-second-index-inner .white_m,  .clinic-second-index-inner .white_r { padding:5px; }
/* clinic-before-next */

.clinic-before-next { width:100%; margin-top:10px; }
.clinic-before-next:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
.clinic-before-next .before { width:90px; float:left; padding-left:12px; background:url(/contents/clinic/img/icon_link_before.gif) no-repeat left center; margin-left:10px; }
.clinic-before-next .next { width:90px; float:right; padding-left:12px; background:url(/contents/clinic/img/icon_link.gif) no-repeat left center; }
/* clinic-third-index */

.clinic-third-index { width:100%; padding-top:6px; background:url(/contents/clinic/img/frame_top.gif) no-repeat; }
.clinic-third-index-inner { border:1px solid #AFD79B; border-top:none; }
.clinic-third-index p { padding:4px 5px 10px; font-weight:bold; }
.clinic-third-index ul { list-style:none; }
.clinic-third-index li { display:block; padding:5px; }
.clinic-third-index li.clinic-odd { background:#EBF5E6; }
.clinic-third-index li a { padding-left:13px; background:url(/contents/clinic/img/icon_link.gif) no-repeat left center; }
/* clinic-third-contents */

#clinic-third-contents { border:1px solid #CCC; margin-bottom:10px; }
#clinic-third-contents h1,  #clinic-third-contents h3 { font-size:1em; padding:7px; background:#EBF5E6; }
#clinic-third-contents p.clinic-txt,  #clinic-third-contents p { padding:10px 7px 1em; }
/* clinic-third-advice */

#clinic-third-advice h3 { font-size:1em; }
#clinic-third-advice-inner { background:#FAF4E4; border:1px solid #E6D7C4; border-top:none; padding:7px 7px 0; }
#clinic-third-advice h4 { font-size:1em; color:#339900; }
#clinic-third-advice p.clinic-supervisor { text-align:right; font-size:0.8em; padding-bottom:5px; margin-bottom:5px; background:url(/contents/clinic/img/dot.gif) repeat-x left bottom; }
#clinic-third-advice p { padding-bottom:1em; }
/* clinic-another */

h3.clinic-another { font-size:1em; padding:5px; border-left:5px solid #339900; background:#EBF5E6; margin-bottom:10px; }
/* pagetop */

p#clinic-pagetop { text-align:right; padding:8px 0px 0px 0px; clear:both; border-bottom:none; }
p#clinic-pagetop a { padding-right:15px; background:url(/contents/clinic/img/pagetop.gif) no-repeat right center; }
p.clinic-pagetop { text-align:right; padding:8px 0px 0px 0px; clear:both; }
p.clinic-pagetop a { padding-right:15px; background:url(/contents/clinic/img/pagetop.gif) no-repeat right center; }
/* 08/12/12 Add */



.clinic-top-container { width:510px; }
.clinic-top-container-bt5 { width:510px; margin-bottom:5px; }
.clinic-top-container-bt10 { width:510px; margin-bottom:10px; }
.clinic-top-container-bt15 { width:510px; margin-bottom:15px; }
.clinic-top-container-topics { width:460px; padding-left:48px; margin-bottom:15px; }
.clinic-top-lcolumn { width:250px; float:left; }
.clinic-top-rcolumn { width:250px; float:left; margin-left:10px; padding-bottom:3px; }
.clinic-top-icon { width:41px; float:left; padding-right:7px; padding-bottom:10px; }
#kiso table,  #topics table,  #advice table,  #search table,  #body table,  #symptom table,  #disease table,  #life table { width: 460px; border: none; }
#kiso ul,  #topics ul,  #advice ul,  #search ul,  #body ul,  #symptom ul,  #disease ul,  #life ul { margin-left: 48px; }
#kiso li,  #topics li,  #advice li,  #search li,  #body li,  #symptom li,  #disease li,  #life li { float: left; display: block; padding: 0 63px 5px 0; }
#advice p { line-height: 180%; }
#advice span { font-size: 84%; }
.width { width: 395px; }
.clinic-top-link-topics .topics1 { width:130px; }
.clinic-top-link-topics .topics2 { width:460px; }
.clinic-top-link-topics .topics3 { width:230px; }
#clinic-topic-open { margin:10px 0px; float:right; }
#clinic-topic-open a { padding-left:12px; background:url(/contents/clinic/img/icon_link.gif) no-repeat left center; }
/* 08/12/15 Add */

#clinic-topic-link a { padding-left:12px; background:url(/contents/clinic/img/icon_link.gif) no-repeat left center; }
/* pager */

#clinic-pager { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #339900; width:100%; }
#clinic-pager:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
#clinic-pager p { width:50%; float:left; }
#clinic-pager p.clinic-back a { padding-left:13px; background:url(/contents/clinic/img/icon_link_before.gif) no-repeat left center; }
#clinic-pager p.clinic-next { text-align:right; }
#clinic-pager p.clinic-next a { padding-right:13px; background:url(/contents/clinic/img/icon_link.gif) no-repeat right center; }
/*20090202?ｽﾇ会ｿｽ*/

#clinic-side .annotation { padding:10px 0; }
#clinic-side .annotation p { /* text-align:justify; */

  /* text-justify:newspaper; */

  line-height: 1.3; }
/* ?ｽ{?ｽﾝ擾ｿｽ?ｽ */

#information h3 { border-bottom-color: #329900; }
#information h1 span,  #information h4 span { color: #329900; }
#area h3, #name h3 { padding: 14px 0 0 52px; height: 26px; background: url(/contents/clinic/img/search/bar_h3.gif) no-repeat 5px top; }
#area .area_box .box1 .bottom { padding-bottom: 4px; background: url(/contents/clinic/img/search/box1_bottom.gif) no-repeat bottom left; }
#area .area_box .box2 .bottom { padding-bottom: 4px; background: url(/contents/clinic/img/search/box2_bottom.gif) no-repeat bottom left; }
#area .area_box .middle { background-color: #E7F7D6; }
#area .area_box .middle ul { background: url(/contents/clinic/img/search/dot.gif) repeat-x left 3px; }
#area .area_box .middle li { background: url(/contents/clinic/img/search/arrow.gif) no-repeat left 4px; }
/* ?ｽE?ｽB?ｽ?ｽ?ｽ?ｽ?ｽY?ｽp?ｽ[?ｽN */

/*#clinic #womenspark2_l { margin-top: 0; }*/
/* 090311 kamoku add */



#clinic-third-contents .kamoku { margin: 5px; }
.kamoku .photo { float:left; margin-right:5px; }
.kamoku .name { font-weight: bold; margin-top: 5px; font-size: 1.1em; }
.kamoku .name-s { font-size: .9em; }
.kamoku .left { float:left; margin-top: 5px; }
.kamoku .right { float:right; margin-top: 5px; padding-left:13px; background:url(/contents/clinic/img/icon_link.gif) no-repeat left center; }
.kamoku-midashi1 { font-size:1em; padding:7px 0px 7px 7px; background:#EBF5E6; color:#359702; }
* html .kamoku-midashi1 { font-size:1em; padding:3px 0px 5px 7px; background:#EBF5E6; color:#359702; }
*:first-child+html .kamoku-midashi1 { font-size:1em; padding:3px 0px 5px 7px; background:#EBF5E6; color:#359702; }
.kamoku-midashi2 { font-size:1em; padding:7px 0px 7px 7px; background:#EBF5E6; color:#359702; }
* html .kamoku-midashi2 { font-size:1em; padding:5px 0px 6px 7px; background:#EBF5E6; color:#359702; }
*:first-child+html .kamoku-midashi2 { font-size:1em; padding:5px 0px 6px 7px; background:#EBF5E6; color:#359702; }
#kamoku-bottom a { padding-left:15px; background:url(/contents/clinic/img/bottom_link.gif) no-repeat left center; }
p#kamoku-pagetop { text-align:right; clear:both; margin-bottom:10px; }
p#kamoku-pagetop a { padding-right:15px; background:url(/contents/clinic/img/pagetop.gif) no-repeat right center; }
.kamoku-photo { float:right; }
html>/**/body #information .arrow { margin-top /*\**/: -3px\9 }
html>/**/body #search_clinic .arrow { margin-top /*\**/: -3px\9 }
/* 20100120 */

#clinic_ippo_bn { margin-bottom:10px; }






/**
 * 2013 RN
----------------------------------------*/
.hidden {
  display: none;
}
#clinic {
  line-height: 1.6;
}
#kiso ul {
  margin: 0;
}
#kiso li {
  padding: 0;
  float: none !important;
  margin: 0;
  margin-bottom: 5px;
}
div#clinic-pagettl {
  font-size: 1em;
  border-bottom: 3px solid #339900;
  margin-top: 14px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
#clinic .menu-box h2 {
  border-bottom: none;
}

#clinic-subttl h1, #clinic-subttl h3 {
  font-size: 16px;
}
#clinic-container.narrow {
  width: 650px;
  margin: 0 auto;
}
#clinic-container2.narrow {
  width: 500px;
  margin: 0 auto;
}
#clinic-main {
  width: 500px;
}
.clinic-column {
  width: 100%;
}

#clinic-top-lead {
  font-size: 16px;
}

.icon-green-arrow {
  padding-left: 14px;
  background: url('/contents/common/img/arrow/green.gif') no-repeat 0 5px;
}
#area h3, #name h3 {
  font-size: 14px;
}

#clinic-top-index {
  padding-bottom: 0;
}

/**
 * socialbookmark-above
 */
.socialbookmark-above {
  margin-top: 10px;
}


.clinic-top-contents .index-box {
  padding: 15px 15px 30px 70px;
  border-top: 3px solid #389918;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  background-repeat: no-repeat;
  background-position: 15px 15px;
  margin-bottom: 15px;
}
.clinic-top-contents#qa .index-box {
  background-image: url('/contents/clinic/img/top_qa_icon1.gif');
}
.clinic-top-contents#kiso .index-box {
  background-image: url('/contents/clinic/img/top_kiso_icon1.gif');
}
.clinic-top-contents#hospital .index-box {
  background-image: url('/contents/clinic/img/top_hospital_icon1.gif');
}
.clinic-top-contents .index-box.bg {
  background-color: #fdfff5;
}
.clinic-top-contents .index-box .lead-text {
  font-size: 16px;
  line-height: 1.6;
}


.search-area {
  margin-bottom: 30px;
  padding-top: 30px;
  clear: both;
}
.search-area .search-area-title {
  margin-bottom: 10px;
  font-size: 16px;
}
.search-box {
  width: 100%;
  padding-bottom: 4px;
  background-image: url('/contents/clinic/img/bg_orange2_bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% auto;
}
.search-box-inner {
  padding-top: 4px;
  background-image: url('/contents/clinic/img/bg_orange2_top.gif');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
}
.search-box-inner2 {
  padding: 20px 25px;
  background-image: url('/contents/clinic/img/bg_orange2_middle.gif');
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 100% auto;
}
.index .search-box { 
  width: 490px;
  background-image: url('/contents/clinic/img/bg_orange_bottom.png');
}
.index .search-box-inner { background-image: url('/contents/clinic/img/bg_orange_top.png'); }
.index .search-box-inner2 { background-image: url('/contents/clinic/img/bg_orange_middle.png'); }

.search-box-main {
  width: 400px;
  float: left;
  border-right: 1px dotted #e5bb4b;
  padding-right: 15px;
}
.search-box-keyword {
  width: 200px;
  float: right;
}
.search-box-keyword-title {
  margin-bottom: 5px;
  font-weight: bold;
}
.search-box-keyword-list {
  line-height: 1.6;
}
.search-box #SS_searchForm1 {
    float: none;
    margin-left: 0;
    margin-top: 10px;
}
.search-box .cap {
  text-align: left;
}

.index .search-box-main {
  width: auto;
  float: none;
  border-right: none;
}
.index .search-box-keyword {
  width: auto;
  float: none;
}
.index .search-area #SS_searchForm1 {
  width: auto;
}
.index .search-area #SS_searchForm1 #yjSsTxtWrap {
  width: 372px;
}
.index .search-area #SS_searchForm1 #yjSsTxtWrap #SS_searchQuery1 {
  width: 360px;
}

.clinic-top-contents .index-box .section {
  margin-top: 30px;
}
.clinic-top-contents .index-box .section .sub-title {
  padding-bottom: 6px;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 16px;
  background: url('/contents/clinic/img/line_dot.gif') repeat-x left bottom;
}


/*
 * ?ｽT?ｽu?ｽi?ｽr?ｽQ?ｽ[?ｽV?ｽ?ｽ?ｽ?ｽ
 */
.sub-navigation {
  overflow:hidden;
  zoom:1;
}
.sub-navigation li {
  float:left;
  list-style:none;
}
.sub-navigation li a {
  display: block;
  text-indent: -9999px;
  height: 46px;
  background-repeat: no-repeat;
  background-image: url('/contents/clinic/img/snav.gif');
}
.sub-navigation li.sub-nav-01,
.sub-navigation li.sub-nav-01 a {
  width: 229px;
}
.sub-navigation li.sub-nav-02,
.sub-navigation li.sub-nav-02 a {
  width: 230px;
}
.sub-navigation li.sub-nav-03,
.sub-navigation li.sub-nav-03 a {
  width: 231px;
  display: none;
}

/* ?ｽ?ｽﾌサ?ｽu?ｽi?ｽr */
#sub-navigation-area-top {
  margin-bottom: 20px;
}
.border#sub-navigation-area-top {
  border-bottom: 10px solid #faf5e5;
}
.sub-navigation#sub-navigation-top li.sub-nav-01 a {
  background-position: 0 0;
}
.sub-navigation#sub-navigation-top li.sub-nav-01 a:hover,
.sub-navigation#sub-navigation-top li.sub-nav-01 a.active {
  background-position: 0 -56px;
}
.sub-navigation#sub-navigation-top li.sub-nav-02 a {
  background-position: -229px 0;
}
.sub-navigation#sub-navigation-top li.sub-nav-02 a:hover,
.sub-navigation#sub-navigation-top li.sub-nav-02 a.active {
  background-position: -229px -56px;
}
.sub-navigation#sub-navigation-top li.sub-nav-03 a {
  background-position: -459px 0;
}
.sub-navigation#sub-navigation-top li.sub-nav-03 a:hover,
.sub-navigation#sub-navigation-top li.sub-nav-03 a.active {
  background-position: -459px -56px;
}

/* ?ｽ?ｽ?ｽﾌサ?ｽu?ｽi?ｽr */
#sub-navigation-area-bottom {
  margin-top: 30px;
  margin-bottom: 40px;
}
.border#sub-navigation-area-bottom {
  border-top: 10px solid #faf5e5;
}
.sub-navigation#sub-navigation-bottom li.sub-nav-01 a {
  background-position: 0 -112px;
}
.sub-navigation#sub-navigation-bottom li.sub-nav-01 a:hover,
.sub-navigation#sub-navigation-bottom li.sub-nav-01 a.active {
  background-position: 0 -168px;
}
.sub-navigation#sub-navigation-bottom li.sub-nav-02 a {
  background-position: -229px -112px;
}
.sub-navigation#sub-navigation-bottom li.sub-nav-02 a:hover,
.sub-navigation#sub-navigation-bottom li.sub-nav-02 a.active {
  background-position: -229px -168px;
}
.sub-navigation#sub-navigation-bottom li.sub-nav-03 a {
  background-position: -459px -112px;
}
.sub-navigation#sub-navigation-bottom li.sub-nav-03 a:hover,
.sub-navigation#sub-navigation-bottom li.sub-nav-03 a.active {
  background-position: -459px -168px;
}

/*
 * ?ｽT?ｽu?ｽT?ｽu?ｽi?ｽr?ｽQ?ｽ[?ｽV?ｽ?ｽ?ｽ?ｽ
 */
.sub-sub-navigation {
  padding: 5px;
  background: #faf5e5;
}
.sub-sub-navigation.have-nav {
  padding: 9px 10px 12px;
}
.sub-sub-navigation li {
  float: left;
}
.sub-sub-navigation li a {
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url('/contents/clinic/img/ssnav.gif');
}

.qa .sub-sub-navigation.search,
.search .sub-sub-navigation.qa,
.kiso .sub-sub-navigation {
  display: none;
}

.qa .sub-sub-navigation li a {
  background-image: url('/contents/clinic/img/ssnav.gif');
}
.qa .sub-sub-navigation li,
.qa .sub-sub-navigation li a {
  width: 223px;
  height: 32px;
}
.qa .sub-sub-navigation li.ssub-nav-01 a {
  background-position: 0 0;

}
.qa .sub-sub-navigation li.ssub-nav-01 a:hover,
.qa .sub-sub-navigation li.ssub-nav-01 a.active {
  background-position: 0 -42px;
}
.qa .sub-sub-navigation li.ssub-nav-02 a {
  background-position: -223px 0;
}
.qa .sub-sub-navigation li.ssub-nav-02 a:hover,
.qa .sub-sub-navigation li.ssub-nav-02 a.active {
  background-position: -223px -42px;
}
.qa .sub-sub-navigation li.ssub-nav-03 a {
  background-position: -446px 0;
}
.qa .sub-sub-navigation li.ssub-nav-03 a:hover,
.qa .sub-sub-navigation li.ssub-nav-03 a.active {
  background-position: -446px -42px;
}

.search .sub-sub-navigation li a {
  background-image: url('/contents/clinic/img/ssnav2.gif');
}
.search .sub-sub-navigation li,
.search .sub-sub-navigation li a {
  height: 32px;
}
.search .sub-sub-navigation li.ssub-nav-01,
.search .sub-sub-navigation li.ssub-nav-01 a {
  width: 115px;
}
.search .sub-sub-navigation li.ssub-nav-01 a {
  background-position: 0 0;
}
.search .sub-sub-navigation li.ssub-nav-01 a:hover,
.search .sub-sub-navigation li.ssub-nav-01 a.active {
  background-position: 0 -42px;
}
.search .sub-sub-navigation li.ssub-nav-02,
.search .sub-sub-navigation li.ssub-nav-02 a {
  width: 142px;
}
.search .sub-sub-navigation li.ssub-nav-02 a {
  background-position: -115px 0;
}
.search .sub-sub-navigation li.ssub-nav-02 a:hover,
.search .sub-sub-navigation li.ssub-nav-02 a.active {
  background-position: -115px -42px;
}
.search .sub-sub-navigation li.ssub-nav-03,
.search .sub-sub-navigation li.ssub-nav-03 a {
  width: 103px;
}
.search .sub-sub-navigation li.ssub-nav-03 a {
  background-position: -257px 0;
}
.search .sub-sub-navigation li.ssub-nav-03 a:hover,
.search .sub-sub-navigation li.ssub-nav-03 a.active {
  background-position: -257px -42px;
}
.search .sub-sub-navigation li.ssub-nav-04,
.search .sub-sub-navigation li.ssub-nav-04 a {
  width: 115px;
}
.search .sub-sub-navigation li.ssub-nav-04 a {
  background-position: -360px 0;
}
.search .sub-sub-navigation li.ssub-nav-04 a:hover,
.search .sub-sub-navigation li.ssub-nav-04 a.active {
  background-position: -360px -42px;
}
.search .sub-sub-navigation li.ssub-nav-05,
.search .sub-sub-navigation li.ssub-nav-05 a {
  width: 193px;
}
.search .sub-sub-navigation li.ssub-nav-05 a {
  background-position: -475px 0;
}
.search .sub-sub-navigation li.ssub-nav-05 a:hover,
.search .sub-sub-navigation li.ssub-nav-05 a.active {
  background-position: -475px -42px;
}


/**
 * menu box
 */
.row .col-2 {
  float: left;
}
.qa-index .row .col-2 {
  width: 340px;
}
.menu-box {
  width: 340px;
  background: url('/contents/clinic/img/bg_gray_border_bottom.gif') no-repeat left bottom;
}
.menu-box-inner {
  padding: 15px;
}
.menu-list {
}
.menu-list li {
  margin-bottom: 20px;
}
.menu-list .title,
.menu-list .keywords {
  padding-left: 15px !important;
}
.menu-list .title {
  font-size: 16px;
  margin-bottom: 5px;
  background: url('/contents/common/img/icon_square_dark_green2.gif') no-repeat 0 4px;
}
.menu-list .title a {
  margin-right: 10px;
}
.menu-list .keywords a {
  margin-right: 10px;
}
.clinic-top-contents#hospital .menu-list {
  float: left;
}

.qa .menu-list .title {
  width: 45%;
  float: left;
}


.menu-box .no-article {
  display: none;
  font-size: 16px;
}
.age-0 .menu-box.hide-age-0 li,
.age-1 .menu-box.hide-age-1 li,
.age-2 .menu-box.hide-age-2 li,
.age-3 .menu-box.hide-age-3 li,
.age-4 .menu-box.hide-age-4 li,
.age-5 .menu-box.hide-age-5 li,
.age-6 .menu-box.hide-age-6 li { display: none; }
.age-0 .menu-box.hide-age-0 .no-article,
.age-1 .menu-box.hide-age-1 .no-article,
.age-2 .menu-box.hide-age-2 .no-article,
.age-3 .menu-box.hide-age-3 .no-article,
.age-4 .menu-box.hide-age-4 .no-article,
.age-5 .menu-box.hide-age-5 .no-article,
.age-6 .menu-box.hide-age-6 .no-article { display: block; }



/**
 * ?ｽ?ｽ?ｽC?ｽA?ｽE?ｽg
 */
#clinic-container {
  margin-bottom: 30px;
}
.column-2 #clinic-side {
  width: 170px;
  float: left;
}
.column-2 #clinic-main {
  width: 500px;
  float: right;
}


/**
 * ?ｽT?ｽC?ｽh?ｽo?ｽ[
 */
.sidenav-title {
  border-bottom: 1px solid #bfbfbf;
  border-top: 3px solid #389918;
}
ul#clinic-side-menu {
  border-top: 1px solid #ebebeb;
}
ul#clinic-side-menu li {
  background-color: #fff;
  background-image: none;
  border-bottom: 1px solid #ebebeb;
}
ul#clinic-side-menu li.active span,
ul#clinic-side-menu li.active a {
  background-color: #e8f7d2;
  border-bottom: none;
  font-weight: bold;
}
ul#clinic-side-menu li.hover-active {
  background-color: #e8f7d2;
}
ul#clinic-side-menu li a,
ul#clinic-side-menu li.active span {
  padding: 8px 10px 8px 30px;
  color: #666666;
  text-decoration: none;
  background-image: url('/contents/common/img/icon_square_dark_green2.gif');
  background-repeat: no-repeat;
  background-position: 10px 10px;
}

/* ?ｽT?ｽu?ｽi?ｽr?ｽﾌフ?ｽ?ｽ?ｽ[?ｽg */
ul#clinic-side-menu li ul.submenu {
  display: none;
}
ul#clinic-side-menu li.has-submenu {
  position: relative;
}
ul#clinic-side-menu li.has-submenu ul {
  display: none;
  position: absolute;
  top: 0;
  right: -135px;
  width: 135px;
  padding: 5px 0 10px;
  background-color: #e8f7d2;
  z-index: 10;
}
ul#clinic-side-menu li.has-submenu ul li {
  border: none;
}
ul#clinic-side-menu li.has-submenu ul li a {
  padding: 5px 5px 0 25px;
  background: #e8f7d2 url('/contents/common/img/icon_allow_green.gif') no-repeat 15px 8px;
  font-size: 14px;
}
ul#clinic-side-menu li.has-submenu ul li a:hover {
  text-decoration: underline;
}

/* ?ｽT?ｽu?ｽi?ｽr?ｽﾌア?ｽN?ｽe?ｽB?ｽu?ｽ\?ｽ?ｽ */
ul#clinic-side-menu li.active ul {
  display: block;
  padding: 10px 0;
}
ul#clinic-side-menu li.active ul li a {
  font-weight: normal;
}
ul#clinic-side-menu li.active ul li a:hover {
  text-decoration: underline;
}
ul#clinic-side-menu li a:hover {
  /*text-decoration: underline;*/
  background-color: #e8f7d2;
}
ul#clinic-side-menu li.active ul li {
  border-bottom: none;
}
ul#clinic-side-menu li.active ul li a,
ul#clinic-side-menu li.active ul li span {
  padding: 3px 10px 3px 30px;
  background: url('/contents/common/img/icon_allow_green.gif') no-repeat 20px 7px;
}
ul#clinic-side-menu li.active ul li span {
  font-weight: normal;
  color: #389918;
}
ul#clinic-side-menu li.active li.active a {
  color: #389918;
  background-color: #fff;
  font-weight: bold;
}
ul#clinic-side-menu li.active li.active a:hover {
  text-decoration: none;
}


/**
 * QA?ｽ?ｽ?ｽ?ｽ?ｽy?ｽ[?ｽW
 */
.category_title {
  margin-bottom: 15px;
  padding-left: 42px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.category_title.icon_kansen {
  background-image: url('/contents/clinic/img/icon_category_kansen.gif');
}


/**
 * QA?ｽ?ｽ?ｽ?ｽ?ｽ?ｽﾉ絞?ｽ闕橸ｿｽﾞのボ?ｽb?ｽN?ｽX
 */
.searchbox_title a {
  display: block;
  width: 500px;
  height: 40px;
  text-indent: -9999px;
  background: url('/contents/clinic/img/searchbox_title.gif') no-repeat left bottom;
}
.searchbox_title.active a {
  background-position: 0 0;
}
.searchbox_filter {
  display: none;
  padding: 15px 15px 20px 15px;
  background: #ffffe8 url('/contents/clinic/img/searchbox_bg_bottom.gif') no-repeat left bottom;
}
.searchbox_filter_box_age {
  margin-top: 30px;
}
.searchbox_filter_title {
  margin-bottom: 20px;
  position: relative;
}
.searchbox_filter_remover {
  position: absolute;
  top: -3px;
  right: 0;
}
.searchbox_filter_input {
  width: 100%;
}
.searchbox_filter_input li {
  width: 33%;
  margin-bottom: 3px;
  float: left;
}
.searchbox_filter_input p {
  margin-bottom: 5px;
}
.searchbox_filter_input input {
  margin-right: 5px;
}
.searchbox_filter_input label {
  cursor: pointer;
}

.searchbox_filter_keyword li { display: none; }
.searchbox_filter_keyword li.visible { display: block; }
.searchbox_filter_age {
  margin-top: -5px;
}
.searchbox_filter_age td {
  width: 92px;
  padding-top: 5px;
}


/* QA?ｽ齬? */
.searchbox_answer {
  margin-top: 5px;
}
.searchbox_answer_box {
  border-right: 1px solid #c2dca4;
  border-bottom: 1px solid #c2dca4;
  border-left: 1px solid #c2dca4;
}
.searchbox_article_row.odd {}
.searchbox_article_row.odd a {
  background-color: #f4fae8;
}
.searchbox_article_row a {
  display: block;
  padding: 15px;
}
#clinic .searchbox_article_row a {
  color: #666;
  text-decoration: none;
}
#clinic .searchbox_article_row a:hover {
  text-decoration: underline;
}
.searchbox_article_title {
  padding-left: 16px;
  background: url('/contents/common/img/icon_square_dark_green2.gif') no-repeat 0 2px;
  font-weight: bold;
  margin-bottom: 5px;
}
.searchbox_article_intro {
  padding-left: 16px;
}
.searchbox_article_age {
  margin-right: 1em;
}
.searchbox_answer_title {
  position: relative;
}
.searchbox_answer_current {
  width: 370px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  text-align: right;
}
.searchbox_answer_current span strong {
  color: #e07f00;
  font-weight: bold;
}
.searchbox_answer_current_keyword {
   margin-right: 30px;
}


/**
 * 3?ｽJ?ｽ?ｽ?ｽ?ｽ?ｽﾌペ?ｽ[?ｽW
 */
#clinic-subttl h1 {
  padding-top: 12px;
}

.clinic-contents-section {
  margin-top: 20px;
  border: none;
  background: url('/contents/clinic/img/clinic_content_bg_bottom.gif') no-repeat left bottom;
}
.clinic-contents-section .inner {
  padding-top: 5px;
  background: url('/contents/clinic/img/clinic_content_bg_top.gif') no-repeat left top;
}
.clinic-contents-section .inner2 {
  padding: 15px;
  font-size: 16px;
  line-height: 1.8;
  zoom: 1;
}
.clinic-contents-section .inner2 p {
  padding: 0 0 1em 0 !important;
}
.clinic-contents-section h2 {
  padding: 5px 15px 10px 15px;
  color: #fff;
  font-size: 16px;
  background-color: #50a234;
}
#clinic .clinic-contents-section h2 {
  border-bottom: none;
}

/* 荳ｻ縺ｪ諢滓沒逞?ｸ隕ｧ */
.kansen-section {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E6E6E6;
}
.kansen-section.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.kansen-title {
  margin-bottom: 10px;
  color: #0C419A;
  font-weight: bold;
}
.kansen-list {
  font-size: 14px;
}
.kansen-list dt {
  color: #222;
}
.kansen-list dt span {
  color: #0C419A;
}
.kansen-list dd {
  margin-bottom: 10px;
  color: #666;
}


#clinic-subttl {
  margin-bottom: 20px;
  border: none;
  padding-bottom: 0;
  /*margin-bottom: 0;*/
}
.single #clinic-subttl {
  margin-bottom: 0;
}
.subttl-keyword {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #CCC;
}
.subttl-keyword .keyword-slug {
  margin-right: 10px;
}
.kamoku-midashi1 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.kamoku-midashi2 {
  margin-bottom: 15px;
}

/* ?ｽﾏんくゑｿｽ */
p#clinic-topicpath {
  padding-bottom: 10px;
  text-transform: uppercase;
}

/* ?ｽ謳ｶ?ｽﾌ紹会ｿｽ */
#clinic-supervisor dl {
  position: static;
  top: 0;
  float: right;
}
#clinic-third-contents .kamoku { margin: 0; }
.kamoku .name {
  margin-top: 0;
  line-height: 1.6;
  margin-bottom: 10px;
}
#clinic-third-contents .kamoku .kamoku-photo {
  width: 67px;
  float: left;
}
#clinic-third-contents .kamoku .kamoku-photo {
  width: 67px;
  margin-right: 15px;
  float: left;
}
#clinic-third-contents .kamoku .kamoku-name {
  width: 380px;
  float: left;
}
#clinic-third-contents .kamoku .advice-link {
  text-align: right;
}
#clinic-third-contents .kamoku .advice-link a {
  padding-left: 13px;
  background: url(/contents/clinic/img/icon_link.gif) no-repeat left center;
}



/* topics */
.clinic-contents-stitle {
  font-size: 16px;
  color: #50a234;
  padding-bottom: 5px;
  border-bottom: 2px solid #50a234;
}

/**
 * reset
 */
#clinic h2.article-maintitle {
  border-bottom: 0;
}

#clinic-subttl h3 {
  padding-bottom: 0;
}
.subttl-sub-caterogy,
.subttl-keyword {
  padding-left: 45px;
  font-weight: bold;
}
.subttl-sub-caterogy {
  background: url('/contents/clinic/img/icon_category_kansen.gif') no-repeat 0 0;
}
.subttl-keyword {
  font-size: 14px;
}

/**
 * ﾓ嵬ﾂ量ﾋ?ｻｭﾃ?
 */
.searchbox_article_row { display: none; }
.searchbox_article_row.visible { display: block !important; }
.searchbox_article_row.hidden { display: none; }
.searchbox_article_no_content { 
  padding: 10px 15px;
  display: none;
}
.searchbox_article_no_content.show {
  display: block;
}

/* ･ｭｩ`･?`･ﾉ､ｴ､ﾈ､ﾋ､､､?? */
.key-inhuru .searchbox_article_row.key-inhuru { display: block; }


/**
 * ﾓ嵬ﾂﾔ半埆ｭﾃ?
 * article-advice
 */

.subttl-sub-caterogy {
  line-height: 33px;
}

.QA-title{
  margin-top: 20px;
  margin-bottom: 30px;
  padding-left: 10px;
  border-left: solid #349A22 3px;
  font-size: 20px;
  line-height: 1.4;
}
.article-advice {
  font-size: 16px;
  line-height: 1.8;
}
.article-row {
}
.article-question {
  padding-bottom: 8px;
  background: url('/contents/clinic/img/article/orange_bg_bottom.gif') no-repeat left bottom;
}
.article-question .article-inner {
  padding-top: 8px;
  background: url('/contents/clinic/img/article/orange_bg_top.gif') no-repeat left top;
}
.article-question .article-inner2 {
  padding: 12px 20px 0;
  background: url('/contents/clinic/img/article/orange_bg_middle.gif') repeat-y left top;
}
.article-answer {
  padding-bottom: 8px;
  background: url('/contents/clinic/img/article/green_bg_bottom.gif') no-repeat left bottom;
}
.article-answer .article-inner {
  padding-top: 8px;
  background: url('/contents/clinic/img/article/green_bg_top.gif') no-repeat left top;
}
.article-answer .article-inner2 {
  padding: 12px 20px 0;
  background: url('/contents/clinic/img/article/green_bg_middle.gif') repeat-y left top;
}



/**
 * article-row
 */
.article-row .article-title {
  width: 455px;
  height: 40px;
  margin-bottom: 20px;
  overflow: hidden;
  text-indent: -9999px;
}
.article-row .article-maintitle {
  min-height: 100px;
  margin-bottom: 20px;
  padding-left: 120px;
  font-weight: bold;
  line-height: 1.8;
}


/**
 * article-question
 */
.article-question .article-title {
  background: url('/contents/clinic/img/article/q_title.gif') no-repeat 0 0;
}
.article-question .article-maintitle {
  background: url('/contents/clinic/img/article/q_thumb.png') no-repeat 0 0;
  color: #ff9a17;
}
.article-content {
  border-top: 1px dotted #bfbeb6;
}
.article-content-text {
  /*margin-top: 8px;*/
  width: 460px;
}


/**
 * .article-answer 
 */
.article-answer {
  margin-top: 30px;
}
.article-answer .article-title {
  background: url('/contents/clinic/img/article/a_title.gif') no-repeat 0 0;
}
.article-answer .article-maintitle {
  background: url('/contents/clinic/img/article/a_thumb.png') no-repeat 0 0;
  color: #339900;
}
.article-title-area {
  width: 455px;
  height: 40px;
  margin-bottom: 20px;
  position: relative;
}
.article-supervisor {
  position: absolute;
  bottom: 5px;
  right: 0;
  font-size: 14px;
}


/**
 * article-togglebtn
 */
.article-togglebtn a {
  display: block;
  width: 455px;
  height: 14px;
  padding: 15px 0 7px;
  background: url('/contents/clinic/img/article/togglebtn.png') no-repeat 0 -85px;
  text-indent: -9999px;
  overflow: hidden;
}
.article-row.open .article-inner2 {
  padding-bottom: 12px;
}
.article-row.open .article-togglebtn a {
  background-position: 0 15px;
}
.article-content-text p {
  margin-top: 1.5em;
}



/**
 * related-post
 */
.related-post {
  margin-top: 10px;
  margin-bottom: 30px;
}


body.key-kubisuwari .searchbox_article_row.key-kubisuwari,
body.key-negaeri .searchbox_article_row.key-negaeri,
body.key-osuwari .searchbox_article_row.key-osuwari,
body.key-haihai .searchbox_article_row.key-haihai,
body.key-ashi .searchbox_article_row.key-ashi,
body.key-kokoro .searchbox_article_row.key-kokoro,
body.key-aruku .searchbox_article_row.key-aruku,
body.key-tsukamaridachi .searchbox_article_row.key-tsukamaridachi,
body.key-aza .searchbox_article_row.key-aza,
body.key-jikoyobo .searchbox_article_row.key-jikoyobo,
body.key-taiju .searchbox_article_row.key-taiju,
body.key-taijutoshincho .searchbox_article_row.key-taijutoshincho,
body.key-kenko .searchbox_article_row.key-kenko,
body.key-syokuji .searchbox_article_row.key-syokuji,
body.key-mimi .searchbox_article_row.key-mimi,
body.key-omutsu .searchbox_article_row.key-omutsu,
body.key-arerugiseibien .searchbox_article_row.key-arerugiseibien,
body.key-seikatsu .searchbox_article_row.key-seikatsu,
body.key-hanamizu .searchbox_article_row.key-hanamizu,
body.key-hanadumari .searchbox_article_row.key-hanadumari,
body.key-nodo .searchbox_article_row.key-nodo,
body.key-mimisouji .searchbox_article_row.key-mimisouji,
body.key-goin .searchbox_article_row.key-goin,
body.key-katei .searchbox_article_row.key-katei,
body.key-kaze .searchbox_article_row.key-kaze,
body.key-otahuku .searchbox_article_row.key-otahuku,
body.key-chujien .searchbox_article_row.key-chujien,
body.key-hanaji .searchbox_article_row.key-hanaji,
body.key-ibiki .searchbox_article_row.key-ibiki,
body.key-sekikomu .searchbox_article_row.key-sekikomu,
body.key-hana .searchbox_article_row.key-hana,
body.key-kotoba .searchbox_article_row.key-kotoba,
body.key-sonotashojo .searchbox_article_row.key-sonotashojo,
body.key-zutsuu .searchbox_article_row.key-zutsuu,
body.key-hanarabi .searchbox_article_row.key-hanarabi,
body.key-hagishiri .searchbox_article_row.key-hagishiri,
body.key-mushiba .searchbox_article_row.key-mushiba,
body.key-hamigaki .searchbox_article_row.key-hamigaki,
body.key-ha .searchbox_article_row.key-ha,
body.key-hanikansuru .searchbox_article_row.key-hanikansuru,
body.key-kuse .searchbox_article_row.key-kuse,
body.key-kamiawase .searchbox_article_row.key-kamiawase,
body.key-kuchi .searchbox_article_row.key-kuchi,
body.key-hihu .searchbox_article_row.key-hihu,
body.key-osyaburi .searchbox_article_row.key-osyaburi,
body.key-sonotabyoki .searchbox_article_row.key-sonotabyoki,
body.key-kounaien .searchbox_article_row.key-kounaien,
body.key-me .searchbox_article_row.key-me,
body.key-sakasamatsuge .searchbox_article_row.key-sakasamatsuge,
body.key-shiryoku .searchbox_article_row.key-shiryoku,
body.key-menikansuru .searchbox_article_row.key-menikansuru,
body.key-syashi .searchbox_article_row.key-syashi,
body.key-biruikanheisoku .searchbox_article_row.key-biruikanheisoku,
body.key-meyani .searchbox_article_row.key-meyani,
body.key-atopi .searchbox_article_row.key-atopi,
body.key-hiyake .searchbox_article_row.key-hiyake,
body.key-sissin .searchbox_article_row.key-sissin,
body.key-touhatsu .searchbox_article_row.key-touhatsu,
body.key-jinmashin .searchbox_article_row.key-jinmashin,
body.key-hasshin .searchbox_article_row.key-hasshin,
body.key-yakedo .searchbox_article_row.key-yakedo,
body.key-syokumotsuarerugi .searchbox_article_row.key-syokumotsuarerugi,
body.key-toppatsuseihasshin .searchbox_article_row.key-toppatsuseihasshin,
body.key-kansouhada .searchbox_article_row.key-kansouhada,
body.key-herupesu .searchbox_article_row.key-herupesu,
body.key-kayumi .searchbox_article_row.key-kayumi,
body.key-mizuibo .searchbox_article_row.key-mizuibo,
body.key-teashi .searchbox_article_row.key-teashi,
body.key-semo .searchbox_article_row.key-semo,
body.key-tobihi .searchbox_article_row.key-tobihi,
body.key-mushisasare .searchbox_article_row.key-mushisasare,
body.key-shimoyake .searchbox_article_row.key-shimoyake,
body.key-benpi .searchbox_article_row.key-benpi,
body.key-oheso .searchbox_article_row.key-oheso,
body.key-geri .searchbox_article_row.key-geri,
body.key-rota .searchbox_article_row.key-rota,
body.key-noro .searchbox_article_row.key-noro,
body.key-chojuseki .searchbox_article_row.key-chojuseki,
body.key-onaka .searchbox_article_row.key-onaka,
body.key-onaka2 .searchbox_article_row.key-onaka2,
body.key-haisetsu .searchbox_article_row.key-haisetsu,
body.key-suimin .searchbox_article_row.key-suimin,
body.key-tsume .searchbox_article_row.key-tsume,
body.key-keiren .searchbox_article_row.key-keiren,
body.key-te .searchbox_article_row.key-te,
body.key-dannyu .searchbox_article_row.key-dannyu,
body.key-sonotakenko .searchbox_article_row.key-sonotakenko,
body.key-sonotakarada .searchbox_article_row.key-sonotakarada,
body.key-sansyukongo .searchbox_article_row.key-sansyukongo,
body.key-hatsunetsu .searchbox_article_row.key-hatsunetsu,
body.key-teashikuchibyo .searchbox_article_row.key-teashikuchibyo,
body.key-inhuru .searchbox_article_row.key-inhuru,
body.key-herupangina .searchbox_article_row.key-herupangina,
body.key-outo .searchbox_article_row.key-outo,
body.key-dassuisyojo .searchbox_article_row.key-dassuisyojo,
body.key-geriouto .searchbox_article_row.key-geriouto,
body.key-kusuri .searchbox_article_row.key-kusuri,
body.key-hasshinkayumi .searchbox_article_row.key-hasshinkayumi,
body.key-kikanshien .searchbox_article_row.key-kikanshien,
body.key-kokorotokotoba .searchbox_article_row.key-kokorotokotoba,
body.key-shitsuke .searchbox_article_row.key-shitsuke,
body.key-yonaki .searchbox_article_row.key-yonaki,
body.key-mizuboso .searchbox_article_row.key-mizuboso,
body.key-yobousessyu .searchbox_article_row.key-yobousessyu,
body.key-ringo .searchbox_article_row.key-ringo,
body.key-huushin .searchbox_article_row.key-huushin,
body.key-hashika .searchbox_article_row.key-hashika,
body.key-yourenkin .searchbox_article_row.key-yourenkin,
body.key-zensoku .searchbox_article_row.key-zensoku,
body.key-haien .searchbox_article_row.key-haien,
body.key-seki .searchbox_article_row.key-seki,
body.key-onaka .searchbox_article_row.key-onaka,
body.key-syokuchudoku .searchbox_article_row.key-syokuchudoku,
body.key-arerugi .searchbox_article_row.key-arerugi,
body.key-kahunsyo .searchbox_article_row.key-kahunsyo,
body.key-mashin .searchbox_article_row.key-mashin,
body.key-porio .searchbox_article_row.key-porio,
body.key-bcg .searchbox_article_row.key-bcg,
body.key-nihonnouen .searchbox_article_row.key-nihonnouen,
body.key-puru .searchbox_article_row.key-puru,
body.key-yusaburarekko .searchbox_article_row.key-yusaburarekko,
body.key-dannyusotsunyu .searchbox_article_row.key-dannyusotsunyu,
body.key-oukyu .searchbox_article_row.key-oukyu,
body.key-daboku .searchbox_article_row.key-daboku,
body.key-hikitsuke .searchbox_article_row.key-hikitsuke { display: block; }



body.age-0 .searchbox_article_row.age-1,
body.age-0 .searchbox_article_row.age-2,
body.age-0 .searchbox_article_row.age-3,
body.age-0 .searchbox_article_row.age-4,
body.age-0 .searchbox_article_row.age-5,
body.age-0 .searchbox_article_row.age-6,
body.age-1 .searchbox_article_row.age-0,
body.age-1 .searchbox_article_row.age-2,
body.age-1 .searchbox_article_row.age-3,
body.age-1 .searchbox_article_row.age-4,
body.age-1 .searchbox_article_row.age-5,
body.age-1 .searchbox_article_row.age-6,
body.age-2 .searchbox_article_row.age-0,
body.age-2 .searchbox_article_row.age-1,
body.age-2 .searchbox_article_row.age-3,
body.age-2 .searchbox_article_row.age-4,
body.age-2 .searchbox_article_row.age-5,
body.age-2 .searchbox_article_row.age-6,
body.age-3 .searchbox_article_row.age-0,
body.age-3 .searchbox_article_row.age-1,
body.age-3 .searchbox_article_row.age-2,
body.age-3 .searchbox_article_row.age-4,
body.age-3 .searchbox_article_row.age-5,
body.age-3 .searchbox_article_row.age-6,
body.age-4 .searchbox_article_row.age-0,
body.age-4 .searchbox_article_row.age-1,
body.age-4 .searchbox_article_row.age-2,
body.age-4 .searchbox_article_row.age-3,
body.age-4 .searchbox_article_row.age-5,
body.age-4 .searchbox_article_row.age-6,
body.age-5 .searchbox_article_row.age-0,
body.age-5 .searchbox_article_row.age-1,
body.age-5 .searchbox_article_row.age-2,
body.age-5 .searchbox_article_row.age-3,
body.age-5 .searchbox_article_row.age-4,
body.age-5 .searchbox_article_row.age-6,
body.age-6 .searchbox_article_row.age-0,
body.age-6 .searchbox_article_row.age-1,
body.age-6 .searchbox_article_row.age-2,
body.age-6 .searchbox_article_row.age-3,
body.age-6 .searchbox_article_row.age-4,
body.age-6 .searchbox_article_row.age-5 { display: none; }

.article-body {
  font-size: 14px;
}

.cap {
    padding-top: 5px;
    color: #666666;
    font-size: 72%;
    text-align: right;
}

#womenspark2_l { display: none; }

.breadcrumb { margin-bottom: 0; }

#yjSsTxtWrap {
    width: 178px;
    float: left;
}

#yjSsBtnWrap01 {
    width: 40px;
    float: left;
    margin-left: 10px;
    border: 1px solid #cccccc;
    background: #e2e2e2 repeat-x 0 0 !important;
    overflow: hidden;
    cursor: pointer;
}
h1.clinic-pagettl_h1 {
 font-size:166%;
 font-weight:bold;
 color:#339900;
 padding:3px 0 5px 0;
}
.clinic-top-contents h3 {
  font-size: 116%;
  color: #389918;
  background: url(/contents/common/img/icon_point9.gif) left 0 no-repeat;
  padding: 3px 0 5px 25px;
  border-left: none;
  margin-bottom: 0;
  display: block;
}
.clinic-top-contents h3 a {
  color: #389918;
  text-decoration: none;
}
.has-search-box .searchbox-top { top: 6px;display: none; }
.social-button {
    clear: both;
    padding-top: 20px;
}
.article-togglebtn { display: none; }
#CourseHeader { display: none; }


.bnr-baby-advice{
  margin: 20px 0;
}

.social-button {
  clear: both;
  padding-top: 20px;
}