@charset 'utf-8';
/* meds/top
------	------	------	------	------	------ */
p.top_selfmedication{
  text-align:right;
  padding-bottom:25px;
}
p.top_selfmedication a{
  text-align:right;
  color:#0075cf;
  text-decoration:none;
}
p.top_selfmedication a:hover{
  text-decoration:underline;
}
p.top_selfmedication span{
  color:#4eb3de;
  margin-right:3px;
}
.search_efficacyclass p{
  margin:0 auto 35px;
  width:400px;
}
.search_efficacyclass p a{
  display:block;
  text-align:center;
  text-decoration:none;
  color:#000;
  line-height:1;
  padding:14px 0;
  border:1px solid #d6d6d6;
  border-radius:3px;
  box-shadow:0 1px 0 0 #ccc;
}
.search_efficacyclass p a:hover{
  background:#f5f5f5;
}
/* search_meds
------	------	------ */
.search_meds {
  width: 730px;
  overflow: hidden;
}
.search_meds .heading_level3 {
  margin: 0 0 20px;
  padding: 0 0 0 10px;
  font-size: 15px;
  line-height: 30px;
  font-weight: normal;
  color: #fff;
  background-color: #5eb4db;
}
.search_meds ul {
  margin: 0 0 25px;
}
.search_meds ul li {
  float: left;
  border: solid 1px #d6d6d6;
  border-radius: 3px;
}
.search_meds ul li a {
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #000;
}
.search_meds ul li a:hover {
  background-color: #f5f5f5;
}
.search_meds ul li a img {
  display: block;
  margin: 0 auto;
}
.cat_sex_age, .cat_parts {
  width: 730px;
  overflow: hidden;
}
.cat_sex_age ul, .cat_parts ul {
  width: 750px;
}
.cat_sex_age ul li {
  margin: 0 14px 5px 0;
  width: 170px;
  height: 128px;
  box-shadow: 0 1px 0 0 #ccc;
}
.cat_sex_age ul li a {
  padding-top: 8px;
  width: 170px;
  height: 120px;
  font-size: 17px;
  line-height: 26px;
}
.cat_parts ul li {
  margin: 0 0 10px 0;
  width: 121px;
  height: 88px;
  border-right: none;
  border-radius: 0;
  box-sizing: border-box;
}
.cat_parts ul li:nth-child(6n+1) {
  border-radius: 3px 0 0 3px;
}
.cat_parts ul li:nth-child(6n), .cat_parts ul li:last-child {
  border-radius: 0 3px 3px 0;
  border-right: 1px solid #d6d6d6;
}
.cat_parts ul li a {
  padding-top: 8px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
#modal-content .para {
  margin-bottom: 40px;
}
#modal-content .page_header {
  margin-bottom: 0;
}
#modal-content .page_header p {
  margin-bottom: 20px;
}
#modal-content .heading_level2 {
  margin: 0 0 5px;
}
#modal-content .para .heading_level2 {
  margin: 0 0 5px;
  background-image: none;
  padding: 9px 0;
  font-size: 16px;
}
#modal-content h3 {
  text-align: left;
}
#modal-content p {
  text-align: left;
}
/* search_pharma
------	------	------ */
.search_pharma {
  margin-bottom: 40px;
}
.search_pharma ul {
  padding: 14px 0 14px 14px;
  background-color: #f5f5f5;
}
.search_pharma ul li {
  float: left;
  margin: 0 10px 5px 0;
  width: 59px;
  height: 48px;
  border: solid 1px #d6d6d6;
  border-radius: 4px;
  box-shadow: 0 1px 0 0 #d6d6d6;
  overflow: hidden;
}
.search_pharma ul li a {
  display: block;
  padding-top: 13px;
  width: 59px;
  height: 40px;
  font-size: 21px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #000;
  background-color: #fff;
}
.search_pharma ul li a:hover {
  background-color: #efefef;
}
/* item_list
------	------	------ */
.item_list {
  margin-bottom: 10px;
  width: 750px;
  display: flex;
  flex-wrap: wrap;
}
.meds_search .item_list {
  margin-bottom: 0;
}
.item_list .item {
  margin: 0 20px 20px 0;
  width: 353px;
  min-height: 147px;
  border: solid 1px #d6d6d6;
}
.item_list .item a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
  height: 100%;
  box-sizing: border-box;
}
.item_list .item a:hover {
  background:#f5f5f5;
}
.item_list .item .box_figure {
  display: table;
  margin:0 15px 0 10px;
  float: left;
}
.item_list .item figure {
  margin-right: 10px;
  border-radius: 100%;
  overflow: hidden;
  display: table-cell;
  display: block\9;
  width: 130px;
  height: 130px;
  vertical-align: middle;
  text-align: center;
  background-color: #fff;
}
.item_list .item figure a:hover{
  background:#f5f5f5;
}
.item_list .item figure img {
  max-width: 130px;
  max-height: 130px;
}
.item_list .item .box_text{
  padding-left: 155px;
}
.item_list.item_list-vertical .item .box_text{
  width: 100%;
  padding-left: 0;
}
.item_list .item .name {
  font-size: 12px;
  line-height: 1.3;
  font-weight: normal;
}
.item_list .item .name em {
  display: block;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
  margin:5px 0;
}
.item_list .item .detail {
  margin: 5px 0;
  color: #777;
}
.item_list .item .detail small {
  display: block;
  font-size: 12px;
  line-height: 16px;
}
.item_list .item .tags span {
  display: inline-block;
  margin-right: 5px;
  padding: 3px 5px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  background-color: #1d3156;
}

/* meds_freq
------	------	------ */
.meds_freq {
  width: 730px;
  overflow: hidden;
}
.meds_freq_btn {
  margin: 0 auto 35px;
  width: 400px;
}
.meds_freq_btn a{
  display:block;
  border: solid 1px #d6d6d6;
  border-radius: 3px;
  box-shadow: 0 1px 0px 0px #d6d6d6;
  overflow: hidden;
  padding: 5px 5px 0 0;
  width: auto;
  height: 43px;
  font-size: 15px;
  line-height: 43px;
  text-align: center;
  text-decoration: none;
  color: #000;
  position: relative;
}
.meds_freq_btn a:hover {
  background-color: #f5f5f5;
}
.meds_freq_btn a span {
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 1em;
  vertical-align: middle;
}
.meds_freq_btn em {
  position: absolute;
  top: 20px;
  right: 6px;
  font-size: 11px;
  line-height: 10px;
  color: #adadad;
}
/* meds/search
------	------	------	------	------	------ */
.meds_search .search_form {
  margin: 0 0 20px;
}
.meds_search .search_form .ad {
  border: none;
  margin-top: -15px;
  margin-bottom: 0px;
}
.meds_search_result .item_list {
  float: right;
  width: 490px;
}
.meds_search_result_zero .item_list {
  float: left;
}
.meds_search_result .option_tags {
  margin-bottom: 10px;
  font-size: 15px;
}
.meds_search_result .option_tags em {
  line-height: 30px;
  font-weight: bold;
}
.meds_search_result .option_tags span {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0 5px;
  font-size: 14px;
  color: #000;
  background-color: #fff;
  border: solid 1px #d6d6d6;
  cursor: pointer;
  word-break: break-all;
}
.meds_search_result .option_tags span:hover {
  background-color: #efefef;
}
.meds_search_result .item_list .item {
  float: none;
  margin: 0 0 20px;
  width: 100%;
  height: auto;
  position: relative;
}
.meds_search_result .item_list .item a {
  width: auto;
  height: auto;
}
.meds_search_result .item_list .item .name em {
  font-size: 15px;
}
.meds_search_result .item_list .item .detail small {
  font-size: 11px;
}
.meds_search_result .item_list .item .to_detail_label {
  font-size: 13px;
  color: #0075cf;
  position: absolute;
  bottom: 8px;
  right: 10px;
  line-height: 1;
  padding: 6px 8px;
}
.meds_search_result .item_list .item .to_detail_label .mark{
  color: #53b4dc;
}
.meds_search_result .search_option_block {
  float: left;
}
.meds_search_result .search_option_block {
  float: left;
}
.meds_search_result .search_option {
  float: left;
  margin-bottom: 20px;
  width: 220px;
  background-color: #f5f5f5;
}
.meds_search_result .search_option_block .search_option {
  float: none;
}
.meds_search_result .search_option p.search_option_filter {
  font-size: 15px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #6c6c6c;
}
.meds_search_result .opt_list {
  padding: 15px 0;
  border-bottom: solid 1px #dbdbdb;
}
.meds_search_result .opt_list h3 {
  position: relative;
  margin: 0 0 10px 10px;
  padding: 0 0 0 18px;
  font-size: 14px;
  background: url(/common/img/pc/circle_s_02.png) no-repeat 0 5px
}
.meds_search_result .left_side_ads {
  text-align: center;
}
.meds_qa.ask_item_list .askinfo_link-box {
  background: rgba(0, 0, 0, 0) url("../img/pc/icon_QAwindow.png") no-repeat scroll 325px center;
  text-align: right;
}
.meds_search_result .ask_item_list .item {
  min-height: auto;
  width: 100%;
}
.meds_search_result .ask_item_list .item a {
  padding:10px;
}
.meds_search_result .ask_title-box h3 {
  font-size: 16px;
  height: 20px;
  overflow: hidden;
}
.meds_search_result .ask_title-box h3 img {
  width: 19px;
  margin-right: 6px;
  margin-top: -2px;
}
.meds_search_result .ask_title-box .ask_author-info {
  font-size: 90%;
  text-align: right;
}
.meds_search_result .ask_comment-box p {
  height: 50px;
  overflow: hidden;
}
.meds_search_result .ask_link-box {
  color: #0075cf;
  text-decoration: none;
  margin-left:3px;
  display:inline-block;
}
.search_option .cb_list ul {
  display: none;
}
.search_option .cb_list li {
  float: none !important;
  font-size: 13px;
  line-height: 16px;
}
.search_option .cb_list li input {
  top: 5px;
  left: 12px;
}
.search_option .cb_list li input + label {
  display: block;
  padding: 7px 0 7px 20px;
  background-position: left 6px;
  position: absolute;
  top: 0px;
}
.search_option .cb_list li input:checked + label {
  background-position: left 6px;
}
.search_option .cb_list li label {
  background: none\9;
}
.search_option .cb_list li li li {
  font-size: 11px;
}
.search_option .cb_list li a {
  display: block;
  padding: 7px 10px;
  text-decoration: none;
  color: #000;
  cursor: pointer;
  min-height: 22px;
}
.search_option .cb_list li a:hover {
  background-color: #e7e7e7;
}
.search_option .cb_list li.inactive_button a {
  cursor: default;
}
.search_option .cb_list li.inactive_button a:hover {
  background-color: transparent;
}
.search_option .cb_list li.inactive_button a label {
  cursor: default;
}
.search_option .cb_list li a .mark {
  color: #adadad;
}
.meds_search_result .opt_list .more {
  padding-top: 10px;
  padding-right: 15px;
  text-align: right;
}
.meds_search_result .opt_list .more a {
  color: #0075cf;
  text-decoration: none;
  cursor: pointer;
}
.meds_search_result .opt_list .more a:hover {
  text-decoration: underline;
}
.search_option .cb_list li a:not(.cb_list_checkbox):before {
  content: "▶";
  color: #adadad;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
  vertical-align: middle;
}
.search_option .cb_list li a.expd:not(.cb_list_checkbox):before {
  content: "▼";
  color: #adadad;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
  vertical-align: middle;
}
.search_option .cb_list > li > ul {
  margin-left: 10px;
}
.search_result_zero_body {
  margin-bottom: 40px;
  margin-left: 20px;
}
.search_result_zero_body .help_box p {
  font-weight: bold;
}
.search_result_zero_body .help_box ul li {
  list-style-type: disc;
  list-style-position: inside;
}
/* meds/detail
------	------	------	------	------	------ */
.snsbtn {
  margin: -10px 0 15px;
  text-align: right;
}
.detail_hd_sub .snsbtn {
  width: 17%;
  margin: 0;
}
.detail_hd_sub .snsbtn img {
  vertical-align: top;
}
.hd_notice {
  margin-bottom: 35px;
}
.hd_notice p {
  font-size: 15px;
  margin-bottom:10px;
}
.hd_notice img {
  margin-right: 6px;
  vertical-align:-1px;
}
.detail_hd {
  padding: 10px 15px 8px;
  background-color: #f5f5f5;
  position: relative;
  display: flex;
  align-items: flex-end;
  border-top: solid 3px #53b4dc;
}
.detail_hd .page_title {
  font-size: 25px;
  line-height: 28px;
  font-weight: bold;
}
.detail_hd .page_title span{
  margin-left: 5px;
  font-size: 19px;
  font-weight: normal;
}
.meds_detail .detail_hd .page_title_block {
  width: 75%;
  float: left;
}
.meds_detail .detail_hd .tags {
  line-height: 1;
  margin-bottom: 8px;
}
.meds_detail .detail_hd .tags span {
  display: inline-block;
  padding: 3px 5px;
  width: 75px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  background-color: #1D3156;
  color: #fff;
  margin-right: 10px;
}
.meds_detail .detail_hd .tags span.selfmedication{
  width:180px;
}
.detail_hd .page_title small {
  display: block;
  padding-top: 5px;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
}
.detail_hd .page_title small a {
  text-decoration: none;
  color: #0075cf;
}
.detail_hd .page_title small a:hover {
  text-decoration: underline;
}
.detail_hd .sub_data {
  width: 25%;
  text-align: right;
}
.detail_hd .sub_data .tags {
  padding-top: 5px;
}
.detail_hd .sub_data .tags span {
  display: block;
  margin: 0 0 3px 5px;
  padding: 3px 5px;
  width: 75px;
  font-size: 11px;
  line-height: 1em;
  text-align: center;
  background-color: #fff;
}
.detail_hd .print {
  position: absolute;
  top: 0px;
  right: 0px;
  overflow: hidden;
  background:#fff;
}
.detail_hd .print a {
  display: block;
  padding: 0 15px 0 40px;
  color: #000;
  text-decoration: none;
  background: url(/meds/img/pc/icon_print_b.png) no-repeat 11px 6px;
  background-size: 15px;
  font-size:13px;
}
.detail_hd .sub_data .to_kuchikomi {
  float: right;
  width: 178px;
  height: 42px;
  border: solid 1px #d6d6d6;
  border-radius: 3px;
  box-shadow: 0 1px 0px 0px #d6d6d6;
  overflow: hidden;
  margin-top: 40px;
}
.detail_hd .sub_data .to_kuchikomi a {
  display: block;
  height: 33px;
  padding-top: 9px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  background: url(/common/img/pc/icon_comm28_b.png) no-repeat 9px 13px #fff;
  background-size: 17px;
  padding-left: 35px;
}
.detail_hd .sub_data .to_kuchikomi a:hover {
  background-color: #f5f5f5;
}
.to_medics a{
  background: url("/meds/img/pc/icon_QAwindow.png") no-repeat left center transparent;
  padding-left: 25px;
  font-size: 13px;
}
.detail_body {
  margin-bottom: 20px;
  min-height: 310px;
}
.meds_data {
  font-size: 16px;
  margin: -110px 0 35px;
  padding-top: 110px;
}
.meds_data .heading02 {
  font-size: 16px;
}
.meds_data table {
  width: 100%;
  margin-bottom: 15px;
  border-collapse: collapse;
}
.meds_data th, .meds_data td {
  border: solid 1px #d6d6d6;
}
.meds_data th {
  padding: 8px;
  width: 150px;
  background-color: #f5f5f5;
  box-sizing:border-box;
}
.meds_data th h3 {
  font-size: 13px;
}
.meds_data td {
  padding: 10px;
  box-sizing:border-box;
  font-size: 13px;
}
.meds_data td .meds_data_link {
  display: block;
  text-align: right;
  line-height: 1;
  margin-bottom: 10px;
}
.meds_data td .meds_data_link:last-of-type {
  margin-bottom: 0;
}
.meds_data td .meds_data_link a span{
  color: #53b4dc;
  margin-top: -3px;
}
/* ボタンスタイルのABテスト */
.meds_data td .abtest_linkBtn_a {
  display: block;
}
.meds_data td .abtest_linkBtn_b {
  display: none;
}
.meds_data td .abtest_linkBtn_b .meds_data_btn {
  display: block;
  margin-right: 10px;
  margin-left: 10px;
}
.meds_data td .abtest_linkBtn_b .meds_data_btn a {
  display: block;
  width: 100%;
  padding: 5px 9px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  border-style: none;
  background:none;
  color: #0075cf;
  text-align: right;
}
.meds_data td.ingredient .meds_data_btn:nth-of-type(2){
  margin-top:7px;
}
.meds_data .meds_data_btn a:hover {
  opacity:0.8;
}
.meds_data .meds_data_btn a span {
  display: inline-block;
  margin-left: 2px;
  font-size: 8px;
  line-height: 2.6;
  position: absolute;
  right: 6px;
  top: 5px;
  color: #fff;
}
.meds_data .to_hospital {
  margin-bottom: 5px;
}
.meds_data .to_hospital a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 17px;
  line-height: 50px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #62b5d9;
  border-radius: 3px;
  box-shadow: 0 1px 0px 0px #3182b5;
}
.meds_data .to_hospital a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
.meds_images {
  width: 260px;
  margin: 10px auto 0;
  text-align: center;
}
.meds_images li {
  display: table;
  margin: 0 auto;
}
.meds_images li a {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 240px;
  text-align: center;
}
.meds_images li a .zoom {
  position: absolute;
  right: 0;
  bottom: 0;
}
.meds_images .slide {
  display: flex;
  align-items: center;
}
/* NDB追加*/
.prescriptiontrend_graph{
  margin-bottom:45px;
}
.prescriptiontrend_graph .total_rank{
  font-size:15px;
}
.prescriptiontrend_graph .total_rank:last-of-type{
  margin-bottom:25px;
}
.prescriptiontrend_graph .total_rank span.total_num{
  color:#53b4dc;
  font-weight:bold;
  font-size:19px;
}
.prescriptiontrend_graph span{
  display:inline-block;
}
.prescriptiontrend_graph span.total_amount{
  margin-left:5px;
}
.prescriptiontrend_graph .graph_area .graph{
  width:700px;
  margin:0px auto;
  border:1px solid #d6d6d6;
  min-height:500px;
}
.prescriptiontrend_graph .graph_area > div{
  border-bottom:1px solid #d6d6d6;
}
.prescriptiontrend_graph .graph_area > div:last-of-type{
  border-bottom:none;
}
.prescriptiontrend_graph .graph_area .brackets_there,
.prescriptiontrend_graph .graph_area .brackets_none{
  margin:25px auto;
}
.prescriptiontrend_graph h3{
  font-size:17px;
  margin-top:20px;
}
.prescriptiontrend_graph h4{
  font-size:15px;
  text-align:center;
  margin-top:15px;
}
.prescriptiontrend_graph .graph_area .prescriptiontrend_table_link{
  width:400px;
  margin:25px auto;
}
.prescriptiontrend_graph .graph_area .prescriptiontrend_table_link p{
  float:none;
  margin-right:none;
  width:400px;
  position:relative;
}
.prescriptiontrend_graph .graph_area .prescriptiontrend_table_link a{
  display:block;
  background: #53b4dc;
  color: #fff;
  padding:13px;
  border-radius:3px;
  font-size:16px;
  text-decoration:none;
  border: 1px solid #5eb4db;
  border-bottom-color: #3182b5;
  box-shadow: 0 1px 0px 0px #3182b5;
}
.prescriptiontrend_graph .graph_area .prescriptiontrend_table_link a:hover{
  opacity:0.8;
}
.prescriptiontrend_graph .graph_area .prescriptiontrend_table_link a span.mark{
  color: #fff;
  position: absolute;
  right: 5px;
  top: 28px;
  font-size:14px;
}
.prescriptiontrend_graph .graph_area .prescriptiontrend_table_link a span{
  color:#fff;
  margin:0 5px;
}
.prescriptiontrend_graph .graph_area .brackets_there.prescriptiontrend_table_link a span:first-child{
  margin-right:-2px;
}
.prescriptiontrend_graph .graph_area g{
  fill-opacity: 1 !important;
}
.prescriptiontrend_graph .graph_area g rect{
  stroke-opacity: 1 !important;
  stroke-width: 0.5;
  stroke:#fff;
}
/* bxslider
------	------	------ */
.bx-controls a {
  text-decoration: none;
  color: #c9c9c9;
}
.bx-pager {
  padding-top: 10px;
  text-align: center;
}
.bx-pager-item {
  margin: 0 5px;
  display: inline-block;
}
.bx-pager-item a.active {
  color: #53b4dc;
}
.bx-controls-direction {
  margin-top: -24px;
  position: relative;
}
.bx-controls-direction a {
  position: absolute;
}
.bx-prev {
  left: 0;
}
.bx-next {
  right: 0;
}
/* related_disease
------	------	------ */
.related_disease {
  margin-bottom: 35px;
}
.related_disease .item {
  border-bottom: solid 1px #d6d6d6;
  padding: 10px 0;
}
.related_disease h2 {
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.related_disease .item .name {
  float: left;
  width: 200px;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 0;
}
.related_disease ul{
  float: right;
  width: 505px;
  text-align: left;
}
.related_disease li {
  margin-right: 2px;
  display: inline-block;
}
.related_disease li a {
  display: block;
  height: 100%;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #62b5d9;
  border-radius: 3px;
  box-shadow: 0 1px 0px 0px #3182b5;
  padding: 12px 8px;
}
.related_disease li a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

/* page_tab
------	------	------ */
.page_tab {
  margin-bottom: 10px;
  background-color: #e7e7e7;
  padding: 8px;
}
.page_tab_no_shiori {
  margin-bottom: 0;
  background-color: #fff;
}
.page_tab ul {
  display: flex;
}
.page_tab li {
  background-color: #fff;
  width: 13.5%;
  text-align: center;
  margin-right: 1%;
  border-radius: 3px;
  box-shadow: 0 1px 0 0 #d6d6d6;
  border: solid 1px #d6d6d6;
}
.page_tab li:last-of-type {
  margin-right: 0;
}
.page_tab li a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 5px 3px;
  font-size: 14px;
}
.page_tab li a:hover {
  background-color: #efefef;
  cursor: pointer;
}
/*reccomend_keyword
------	------	------ */
.reccomend_keyword{
  margin-bottom:20px;
}
.reccomend_keyword dt,.reccomend_keyword dd{
  display:inline-block;
  margin:0 2px 0 0;
}
.reccomend_keyword li{
  display:inline-block;
  margin:0 5px 10px 0;
}
.reccomend_keyword li a{
  display:block;
  min-width:90px;
  border:1px solid #d6d6d6;
  border-radius:3px;
  box-shadow:0 1px 0 0 #ccc;
  padding:8px 7px 7px 7px;
  line-height:1;
  font-size:14px;
  color:#000;
  text-align:center;
  text-decoration:none;
}
.reccomend_keyword li a:hover{
  background:#f5f5f5;
}
/* meds_detail
------	------	------ */
.meds_detail {
  margin-bottom: 30px;
}
.meds_url_copy{
  margin:20px auto;
  width: 330px;
}
.meds_url_copy a {
  display:block;
  padding: 13px 25px;
  font-size: 15px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #5eb4db;
  border-radius: 3px;
  box-shadow: 0 1.5px 0px 0px #3182b5;
  background:#5eb4db;
}
.meds_url_copy a:hover{
  opacity:0.8;
}
.meds_url_copy a img{
  width:18px;
  margin-right:5px;
  margin-top:-4px;
}
/* meds info
------	------	------ */
.meds_info {
  margin-bottom: 40px;
}
.meds_info .para {
  margin: -110px 0 35px;
  padding-top: 110px;
}
.meds_info .para p {
  font-size: 14px;
  line-height: 2;
}
/* meds promotion
------	------	------ */
.promotion {
  text-align: center;
  margin: 40px 0;
}
/* meds ranking
------	------	------ */
.meds_ranking {
  margin-bottom: 40px;
}
.meds_ranking .heading_level2 {
  margin-bottom: 10px;
  border: 0;
}
.meds_ranking dl {
  border: solid 1px #dbdbdb;
}
.meds_ranking dt {
  padding: 13px 13px 13px 18px;
  font-size: 16px;
  font-weight: bold;
  background-color: #f5f5f5;
  border-top: solid 1px #dbdbdb;
}
.meds_ranking dt.r4 {
  padding-left: 45px;
  background: 18px 13px no-repeat url(/common/img/pc/mark_patient_g.png) #f5f5f5;
  background-size: 20px;
}
.meds_ranking dt:first-child {
  border: 0;
}
.meds_ranking dt span {
  display: inline-block;
  margin-right: 8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #4eb3de;
  border-radius: 10px;
}
.meds_ranking dd {
  padding: 15px 20px;
}
.meds_ranking dd li {
  float: left;
  margin-right: 30px;
}
.meds_ranking dd li a {
  font-size: 14px;
  text-decoration: none;
  color: #0075cf;
}
.meds_ranking dd li a:hover {
  text-decoration: underline;
}
.meds_ranking dd li a .mark {
  margin-right: 3px;
  color: #53b4dc;
}
/* generic list
------	------	------ */
.generic_list {
  margin-bottom: 45px;
}
.generic_list .heading_level2 {
  margin-bottom: 5px;
}
.generic_list li {
  border-bottom: solid 1px #d6d6d6;
}
.generic_list li a {
  display: block;
  padding: 8px;
  width: auto;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
.generic_list li a:hover {
  background-color: #f5f5f5;
}
.generic_list li .mark {
  margin-right: 2px;
  color: #4eb3de;
  vertical-align: top;
}
.generic_list li span {
  font-weight: normal;
}
.generic_list li .tag {
  display: inline-block;
  margin-right: 5px;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 1em;
  background-color: #fff;
  border: solid 1px #d6d6d6;
}
.generic_list li small {
  font-size: 13px;
  font-weight: normal;
  display: inline-block;
  width: 350px;
  vertical-align: top;
}
.generic_list li .generic_name {
  display: inline-block;
  width: 250px;
  vertical-align: top;
}
.generic_list li .basis {
  float: right;
  font-size: 13px;
}
.generic_list.other_meds_comm_list li small {
  background: url(/common/img/pc/icon_comm28_b.png) no-repeat 3px 5px;
  background-size: 18px;
  padding-left: 32px;
}
.generic_list.other_meds_comm_list li small span {
  font-weight: bold;
  font-size: 15px;
  margin-left: 10px;
  color: #4eb3de;
}
.generic_list .more_other_drugs a,.meds_list .more_other_drugs a{
  position: relative;
  display: block;
  width: 300px;
  margin: 20px auto 30px;
  font-size: 15px;
  line-height: 1;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #62b5d9;
  border-radius: 3px;
  box-shadow: 0 1px 0px 0px #3182b5;
  padding: 15px 0;
}
.generic_list .more_other_drugs a:hover,.meds_list .more_other_drugs a:hover{
  opacity:0.8;
}
.generic_list .more_other_drugs span.mark,.meds_list .more_other_drugs span.mark{
  color: #fff;
  position: absolute;
  right: 5px;
  top: 18px;
}
/* meds list
------	------	------ */
.meds_list {
  margin-bottom: 35px;
}
.meds_list .heading_level2 {
  border: 0;
}
.meds_list .item_list {
  display: flex;
}
.meds_list .item_list .item {
  margin: 0 0 20px;
  width: 147px;
  height: auto;
  float: none;
  border: 0;
  border-left: dotted 1px #b7b7b7;
}
.meds_list .item_list .item:nth-child(5n+1) {
  border: 0;
}
.meds_list .item_list .item a {
  padding: 10px 18px;
  width: auto;
  height: 100%;
}
.meds_list .item_list .item figure img {
  max-width: 111px;
  max-height: 111px;
}
.meds_list .item_list .item .name {
  font-size: 13px;
  line-height: 16px;
}
.meds_list .item_list .item .name em {
  margin-bottom: 3px;
  font-size: 13px;
  line-height: 17px;
}
.meds_list .item_list .item .detail small {
  font-size: 11px;
}
.meds_list .item_list .item .detail small span{
  display:block;
}
.meds_list .item_list .item .tags span {
  margin-bottom: 3px;
}
.meds_list .item_list .item .box_figure {
  margin:0 auto;
  float: none;
}
.meds_list .item_list .item figure {
  width: 111px;
  height: 111px;
}
/* meds comment
------	------	------ */
.meds_comm {
  margin: -100px 0 45px;
  padding-top: 115px;
}
.meds_comm p.ex {
  margin-bottom: 15px;
}
.meds_comm p.ex a {
  text-decoration: none;
  color: #0075cf;
}
.meds_comm p.ex a:hover {
  text-decoration: underline;
}
.meds_comm .heading_level2 {
  border: 0;
  margin: 0 0 10px;
}
.meds_comm .heading_level2 a {
  float: right;
  display: block;
  margin-top: -20px;
}
.meds_comm .heading_level2 a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
.meds_comm .item {
  margin-bottom: 30px;
}
.meds_comm .item a{
  color:#000;
  display:block;
  text-decoration:none;
}
.meds_comm .item a:hover{
  background:#f5f5f5;
}
.meds_comm .item .inner {
  padding-bottom: 10px;
  border: solid 1px #dbdbdb;
}
.meds_comm .item .null {
  padding: 20px;
  font-size: 15px;
  text-align: center;
  background-color: #f5f5f5;
}
.meds_comm .item .title {
  padding: 10px 10px 10px 53px;
  font-size: 17px;
  font-weight: bold;
  background: 20px 14px no-repeat url(/common/img/pc/icon_comm28_b.png) #f5f5f5;
  background-size: 20px;
}
.meds_comm .item .title .date {
  float: right;
  display: block;
  padding: 5px 0;
  font-size: 13px;
  font-weight: normal;
}
.meds_comm .item .comm_body {
  padding: 10px 20px;
  font-size: 15px;
  line-height: 1.8;
  border-top: 0;
}
.meds_comm .item .comm_body span{
  color:#0075cf;
  display:inline-block;
}
.meds_comm .item .comm_body em {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
}
.meds_comm .item .comm_body em.notify {
  color: #e52d3c;
}
.meds_comm .item .note {
  padding-top: 5px;
  font-size: 11px;
  text-align: right;
  margin-right: 20px;
}
.meds_comm .item .note a {
  text-decoration: none;
  color: #0075cf;
  display:inline;
}
.meds_comm .item .note a:hover {
  text-decoration: underline;
  background:none;
}
.meds_comm p.more_kuchikomi {
  text-align: right;
  padding: 8px 0 12px 0;
}
.meds_comm p.more_kuchikomi span.mark {
  margin-right: 3px;
  color: #53b4dc;
}
.meds_comm p.more_kuchikomi a {
  color: #0075cf;
  text-decoration: none;
}
.meds_comm p.more_kuchikomi a:hover {
  color: #0075cf;
  text-decoration: underline;
}
.meds_comm .meds_comm_btn {
  margin: 10px auto;
}
.meds_comm .meds_comm_btn p {
  display: table;
  margin: 0 auto;
}
.meds_comm .meds_comm_btn p a {
  position: relative;
  display: table-cell;
  padding: 15px 35px 15px 54px;
  width: auto;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: solid 1px #5eb4db;
  border-radius: 3px;
  box-shadow: 0 1.5px 0px 0px #3182b5;
  vertical-align: middle;
  line-height: 1;
  background: url(/common/img/pc/icon_comm22_w.png) no-repeat 15px 15px #5eb4db;
  background-size: 20px;
}
.meds_comm .meds_comm_btn p a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
.meds_comm .meds_comm_btn p a em {
  position: absolute;
  top: 18px;
  right: 6px;
  font-size: 11px;
  line-height: 10px;
  color: #fff;
}
/* .supplementation
------	------	------ */
.supplementation {
  margin: 20px 20px 0;
  padding: 5px 15px 15px;
  background-color: #f5f5f5;
}
.supplementation h3 {
  padding: 10px 0 15px;
  font-size: 17px;
}
.supplementation .supp_comm {
  padding: 20px;
  background-color: #fff;
  border-top: solid 1px #d6d6d6;
}
.supplementation h4 + .supp_comm {
  border: 0;
}
.supplementation .supp_comm .comm_body {
  padding: 0;
}
.supplementation .supp_comm .supp_title {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
}
.supplementation .supp_comm .supp_title .tag {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background-color: #4eb3de;
  line-height: 1;
  padding: 3px 5px;
  vertical-align: 2px;
}
.supplementation .supp_comm .supp_title .date {
  float: right;
  font-size: 13px;
  font-weight: normal;
  color: #999;
}
/* meds/sick_list
------	------	------	------	------	------ */
.search_sick_list {
  padding: 20px 0 30px 0;
}
.search_sick_list ul {
  padding-bottom: 15px;
}
.search_sick_list ul li {
  float: left;
  width: 33%;
  margin-bottom: 5px;
}
.search_sick_list ul li .mark {
  color: #4eb3de;
}
.search_sick_list ul li a {
  font-size: 15px;
  color: #0075cf;
  text-decoration: none;
}
.search_sick_list ul li a:hover {
  text-decoration: underline;
}
/* meds/drugcompany
------	------	------	------	------	------ */
.medicine_search_result {
  margin-bottom: 20px;
  padding: 0;/* 20px 0 0 0 */
}
.sick_medicine_list .notice, .drugcompany_list .notice {
  margin-bottom: 20px;
  padding: 14px 19px;
  border: solid 1px #d6d6d6;
}
.sick_medicine_list .notice h3, .drugcompany_list .notice h3 {
  font-weight: bold;
  font-size: 14px;
}
.search_area_detail_sort {
  margin: -10px 0 30px;
  padding: 14px 12px 10px;
  background-color: #f5f5f5;
}
.search_area_detail_sort ul li {
  display: inline-block;
  margin-left: 6px;
  font-size: 18px;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  box-shadow: 0 1px 0 0 #d6d6d6;
  overflow: hidden;
}
.search_area_detail_sort ul li a {
  display: block;
  padding: 10px 20px;
  color: #000;
  background-color: #fff;
}
.search_area_detail_sort ul li a:hover {
  background-color: #efefef;
}
.search_area_detail_btn {
  padding: 15px 20px;
  text-decoration: none;
}
.search_area_detail_btn a {
  color: #000000;
}
/* meds/drugcompany_list
------	------	------	------	------	------ */
.drugcompany_list_result {
  margin: 0 0 24px 0;
}
.drugcompany_list_result .list_item {
  margin-top: -40px;
  padding-top: 40px;
}
.drugcompany_list_result table {
  border: 1px solid #d6d6d6;
  width: 100%;
  margin-top: 20px;
}
.drugcompany_list_result th {
  background: #f5f5f5;
  padding: 7px 12px;
  font-size: 13px;
  font-weight: normal;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  line-height: 1.6;
}
.drugcompany_list_result th:nth-last-of-type(-n+4) {
  width: 40px;
}
.drugcompany_list_result th.company_name {
  text-align: left;
}
.drugcompany_list_result th span {
  font-weight: bold;
  font-size: 17px;
}
.drugcompany_list_result td {
  padding: 10px 12px;
  text-align: center;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.drugcompany_list_result td.company_name {
  width: 325px;
  text-align: left;
}
.drugcompany_list_result a {
  color: #0075cf;
  text-decoration: none;
}
.drugcompany_list_result a:hover {
  text-decoration: underline;
}
.drugcompany_list_result .pagetop, .drugcompany_detail .pagetop {
  text-align: right;
  padding: 8px 0 12px 0;
}
.drugcompany_list_result .pagetop .mark, .drugcompany_detail .pagetop .mark {
  color: #4eb3de;
}
/* meds/drugcompany_detail
------	------	------	------	------	------ */
.drugcompany_detail .search_form {
  margin-bottom: 20px;
}
.drugcompany_detail h3.heading_level2 span {
  font-weight: normal;
}
.drugcompany_detail .notice {
  padding: 14px 19px;
  border: solid 1px #d6d6d6;
}
.drugcompany_detail .notice h3 {
  font-weight: bold;
}
.drugcompany_detail .company_detail {
  background: #f5f5f5;
  padding: 10px;
  display: block;
  margin: 20px 0;
}
.drugcompany_detail .company_detail h2 {
  line-height: 30px;
  margin: 0;
}
.drugcompany_detail .company_detail h2 .mark {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background: center no-repeat url(/common/img/pc/circle_l_02.png);
}
.drugcompany_detail .company_detail .company_detail_header ul {
  margin-bottom: 10px;
}
.drugcompany_detail .company_detail .company_detail_header li {
  background: #fff;
  display: inline-block;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1;
}
.drugcompany_detail .company_detail .company_detail_body {
  background: #fff;
  padding: 18px 15px 8px 15px;
  margin-top: 5px;
}
.drugcompany_detail .company_detail .company_detail_body h3 {
  font-size: 15px;
  margin-bottom: 15px;
}
.drugcompany_detail .company_detail .company_detail_body dt {
  width: 105px;
  font-weight: bold;
  float: left;
  margin-bottom: 10px;
}
.drugcompany_detail .company_detail .company_detail_body dd {
  width: 570px;
  float: left;
  margin-bottom: 10px;
}
.drugcompany_detail .company_detail .company_detail_body dd a {
  color: #0075cf;
  text-decoration: none;
}
.drugcompany_detail .company_detail .company_detail_body dd li {
  float: left;
  margin-right: 10px;
}
/* meds/drugs_list
------	------	------	------	------	------ */
.drugs_list ul li {
  float: left;
  width: 50%;
  margin-bottom: 12px;
}
.drugs_list ul li .mark {
  color: #4eb3de;
}
.drugs_list ul li a {
  font-size: 13px;
  color: #0075cf;
  text-decoration: none;
}
.drugs_list ul li a:hover {
  text-decoration: underline;
}
.meds_drugs_list .pager ul {
  text-align: left;
  padding: 0 0 20px 0;
}
.meds_drugs_list .pager li {
  width: 28px;
  text-align: center;
  margin: 0 0px 4px 0;
}
.meds_drugs_list .pager li a {
  padding-left: 0;
  padding-right: 0;
}
/* meds/about
------	------	------	------	------	------ */
.meds_about .para {
  margin-bottom: 40px;
}
.meds_about .para .heading_level2 {
  margin-bottom: 15px;
}
.meds_about .para a {
  text-decoration: none;
  color: #0075cf;
}
.meds_about .para a:hover {
  text-decoration: underline;
}
.meds_about .para p {
  font-size: 14px;
  line-height: 1.8em;
}
.meds_about .para p .tag {
  display: inline-block;
  margin: 0 5px;
  padding: 3px 5px;
  width: 75px;
  font-size: 11px;
  line-height: 1em;
  text-align: center;
  background-color: #fff;
  border: solid 1px #f5f5f5;
  box-shadow: 0 1px 2px 0 #ccc;
}
.meds_about .para a.btn_rss {
  display: inline-block;
  padding-left: 20px;
  background: left center no-repeat url(/common/img/pc/icon_rss.png);
}
.meds_about .page_header p {
  padding-bottom: 30px;
}
/* meds/OTCdetail
  page_tab------	------	------	------	------	------ */
.page_tab.otc_page_tab ul li {
  width: 116px;
}
.reset_date {
  text-align: right;
  font-size: 13px;
}
/* meds/M3 Q&A
------	------	------	------	------	------ */
.meds_qa {
  overflow: hidden;
  margin-bottom: 35px;
}
.meds_qa .askinfo_link-box {
  text-align: right;
}
.meds_qa .askinfo_link-box a {
  color: #0075cf;
  text-decoration: none;
}
.meds_qa .signature {
  font-size: 79%;
  margin-left: 24px;
  margin-top: -14px;
  position: absolute;
}
.ask_meds_qa_header{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.ask_meds_qa_header .signature {
  margin-left: 0;
  margin-top: 0;
  position: relative;
}
.ask_meds_qa_header .askinfo_link-box {
  position: relative;
}
.meds_qa .heading_level2 {
  margin-bottom: 10px;
}
.ask_qa-container {
  width: 230px;
  float: left;
  margin-right: 17px;
  border: solid 1px #dbdbdb;
}
.ask_qa-container:last-child {
  margin-right: 0px;
}
.ask_qa-container .ask_title-box {
  background-color: #f5f5f5;
  padding: 10px 10px 5px;
}
.ask_qa-container .ask_title-box h3 {
  font-size: 16px;
  padding-left: 25px;
  text-indent: -25px;
  height: 45px;
  overflow: hidden;
}
.ask_qa-container .ask_title-box h3 img {
  width: 19px;
  margin-right: 6px;
  margin-top: -3px;
}
.ask_qa-container .ask_author-info {
  font-size: 90%;
  text-align: right;
}
.ask_qa-container .ask_comment-box {
  padding: 10px 10px 5px;
}
.ask_qa-container a {
  color: #000;
  text-decoration: none;
}
.ask_qa-container .ask_comment-box p {
  height: 130px;
  overflow: hidden;
}
.ask_qa-container a:hover .ask_comment-box {
  background-color: #fafafa;
}

.ask_qa-container .ask_link-box {
  text-align: right;
}
.ask_qa-container .ask_link-box p{
  color: #0075cf;
  text-decoration: none;
  background: no-repeat url(/meds/img/pc/icon_QAwindow.png) 0 center;
  font-size: 13px;
  padding-left: 20px;
  display: inline;
}
.ask_qa-container .ask_link-box a:hover{
  text-decoration: underline;
}
.meds_qa_notice {
  text-align: right;
  font-size: 13px;
  margin-top: 5px;
}
/* meds/attention
------	------	------	------	------	------ */
.attention_block {
  margin-bottom: 40px;
}
.attention_block .para {
  margin-bottom: 20px;
}
.attention_block .para h5 {
  font-size: 15px;
  font-weight: bold;
}
/* meds/404
  hospital/404.htmlのmain------	------	------	------	------	------ */
.error_msg {
  margin-bottom: 30px;
}
.error_msg h2 {
  font-size: 26px;
  margin-bottom: 20px;
  text-align: center;
  color: #333;
}
.error_msg p {
  font-size: 19px;
  text-align: center;
  border: none;
  color: #333;
  background: none;
  font-weight: bold;
}
/* meds/PhC_kuchikomi
------	------	------	------	------	------ */
.PhC_kuchikomi_para ul {
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 20px;
  margin-left: 23px;
  list-style-type: disc;
  list-style-position: outside;
}
.PhC_kuchikomi_para h5 {
  font-size: 14px;
  line-height: 1.8em;
}
.PhC_kuchikomi_text_body {
  margin-bottom: 20px;
}
/* meds/inquiry
------	------	------	------	------	------ */
.inquiry_lead_block {
  background-color: #f5f5f5;
}
.meds_about .page_header p.inquiry_lead_text {
  padding: 20px;
}
.inquiry_form {
  margin: 0 auto;
  width: 710px;
  padding: 10px;
}
.inquiry_form .inquiry_form_item {
  margin-bottom: 30px;
}
.inquiry_form .inquiry_form_item label {
  display: inline-block;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 5px;
}
.inquiry_form .inquiry_form_item input {
  width: 300px;
  height: 35px;
  font: 1em sans-serif;
  border-radius: 5px;
  border: 1px solid #999;
  padding: 0 5px;
}
.inquiry_form .inquiry_form_item textarea {
  font: 1em sans-serif;
  width: 550px;
  height: 100px;
  border-radius: 5px;
  border: 1px solid #999;
  padding: 0 5px;
}
.inquiry_button {
  width: 550px;
  text-align: center;
}
.inquiry_button button {
  width: 200px;
  height: 40px;
  border-radius: 5px;
  color: #fff;
  background-color: #4eb3de;
  border: none;
  cursor: pointer;
  font-size: 19px;
}
.inquiry_button button:hover {
  opacity: 0.8;
}
/* 詳細ページお薬飲み合わせ
------	------	------	------	------	------ */
#meds_combination_list {
  margin-top: -110px;
  padding-top: 110px;
}
#meds_combination_list h3 {
  margin-bottom: 10px;
}
.combination_care_tag {
  margin-bottom: 5px;
  background-color: #eeae00;
  text-align: center;
  color: #fff;
  line-height: 28px;
  font-weight: bold;
}
.combination_taboo_tag {
  margin-bottom: 5px;
  background-color: #e73559;
  text-align: center;
  color: #fff;
  line-height: 28px;
  font-weight: bold;
}
.more_meds_combination span.mark {
  color: #fff;
  position:absolute;
  right:5px;
  top:18px;
}
.more_meds_combination a {
  position:relative;
  display: block;
  width:450px;
  margin:20px auto 30px;
  font-size: 15px;
  line-height: 1;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #62b5d9;
  border-radius: 3px;
  box-shadow: 0 1px 0px 0px #3182b5;
  padding: 15px 0;
}
.more_meds_combination a:hover {
opacity:0.8;
}
.hd_notice p.meds_combination_note:last-child {
  color: #e52d3c;
  margin-bottom: 0;
}
.hd_notice p.meds_combination_note.warning {
  color: #e52d3c;
  font-weight: bold;
  margin-bottom: 0;
}
.hd_notice ul{
  padding-left: 1.5em
}
.hd_notice ul li{
  color: #e52d3c;
  list-style: outside;
}
.hd_notice p.meds_combination_note span{
  font-size: 13px;
  padding: 2px 5px;
}
/* 詳細ページアクセスランキング
------	------	------	------	------	------ */
.detail_hd_sub {
  display: flex;
  background-color: #f5f5f5;
  padding: 10px 15px 5px;
  border-top: dotted 1px #d6d6d6;
}
.detail_hd_sub .meds_access_ranking {
  width: 83%;
}
.detail_hd_sub .meds_access_ranking p {
  font-size: 11px;
  display: inline-block;
  margin-right: 5px;
}
.detail_hd_sub .meds_access_ranking ul {
  display: inline-block;
}
.detail_hd_sub .meds_access_ranking ul li {
  display: inline-block;
  margin-right: 7px;
  padding-right: 17px;
  font-size: 11px;
}
.detail_hd_sub .meds_access_ranking ul li span{
  font-size: 14px;
}
.detail_hd_sub .meds_access_ranking ul li:last-child {
  margin-right: 0;
}
.detail_hd_sub .meds_access_ranking ul li.access_up {
  background: right 4px no-repeat url(/meds/img/pc/mark_access_up.png);
  background-size: 12px;
  font-size: 14px;
}
.detail_hd_sub .meds_access_ranking ul li.access_down {
  background: right 4px no-repeat url(/meds/img/pc/mark_access_down.png);
  background-size: 12px;
}
.detail_hd_sub .meds_access_ranking ul li.access_unchanged {
  background: right 6px no-repeat url(/meds/img/pc/mark_access_unchanged.png);
  background-size: 15px;
  padding-right: 20px;
}
/* お薬飲み合わせ一覧ページ
------	------	------	------	------	------ */
.combination_detail_hd .page_title {
  float: none;
}
.combination_detail_hd{
  padding: 20px 20px 15px;
  display: block;
  margin-bottom: 20px;
}
.combination_detail_hd .sub_link {
  margin-top: 15px;
}
.combination_detail_hd .sub_link li {
  display: inline-block;
  margin-right: 20px;
}
.combination_detail_hd .sub_link li a {
  color: #0075cf;
  text-decoration: none;
  font-weight: normal;
}
.combination_detail_hd .sub_link li.medicine_name_link a span {
  color: #53b4dc;
}
.combination_detail_hd .sub_link li a:hover {
  text-decoration: underline;
}
.combination_detail_hd .sub_link li.maker_link a {
  background: url(/meds/img/pc/icon_maker33_b.png) no-repeat left 2px;
  background-size: 15px;
  padding-left: 20px;
}
.meds_combination_search_result .search_form {
  width: 100%;
}
.meds_combination_search_result .search_form .search_meds {
  width: 100%;
}
.meds_combination_search_result .search_form .search_meds .form_inner {
  width: auto;
  padding: 10px;
}
.meds_combination_search_result .category_select_box{
  width: 28%;
}
.meds_combination_search_result .search_form .search_meds .form_inner .search_input {
  width: 75%;
}
.meds_combination_search_result .search_button{
  width: 23%;
  background-position-x: 20%;
}
.meds_combination_search_result .search_form .search_meds .form_inner input {
  margin-bottom: 0;
}
.meds_combination_search_result .item_list .item .name {
  font-weight: bold;
  font-size: 15px;
  line-height: 1.3;
  min-height: 23px;
  vertical-align: -4%;
}
.meds_combination_search_result .item_list .item .maker_name {
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 1.3;
}
.meds_combination_search_result .item_list .item .box_text .name_block {
  margin-bottom: 3px;
}
.meds_combination_search_result .item_list .item .box_text .name_block .combination_care_tag, .meds_combination_search_result .item_list .item .box_text .name_block .combination_taboo_tag {
  font-size: 13px;
  padding: 2px 5px;
}
/* お薬口コミ独立ページ
------	------	------	------	------	------ */
.meds_kuchikomi .page_header {
  margin-top: 30px;
  margin-bottom: 5px;
}
.meds_kuchikomi .page_header .page_title {
  width: 100%;
}
.meds_comm_pager {
  text-align: center;
  width: 550px;
  margin: 20px auto 40px;
  display:table;
}
.meds_comm_pager p.prev,.meds_comm_pager p.list,.meds_comm_pager p.next {
  display:table-cell;
  padding:5px;
}
.meds_comm_pager p a {
  position: relative;
  display: block;
  padding: 13px 0;
  width: 100%;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  background-color: #5eb4db;
  color: #fff;
  border: solid 1px #5eb4db;
  border-radius: 3px;
  box-shadow: 0 1.5px 0px 0px #3182b5;
}
.meds_comm_pager p a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
.meds_comm_pager p a em {
  position: absolute;
  top: 16px;
  font-size: 11px;
  line-height: 10px;
  color: #fff;
}
.meds_comm_pager p.prev a em {
  left: 8px;
}
.meds_comm_pager p.next a em {
  right: 8px;
}
/* NDB
------  ------  ------ */
.prescriptiontrend{
  margin: 25px auto;
}
.prescriptiontrend h1.page_title{
  width:730px;
}
.prescriptiontrend .cresit{
  margin:0 2%;
  font-size:13px;
}
.prescriptiontrend .page_header .page_title span{
  display:inline-block;
  vertical-align:baseline;
  font-weight:bold;
}
.prescriptiontrend h1 span:first-child{
  font-size:25px;
  margin:0 0 0 8px;
}
.prescriptiontrend h1 span:last-child{
  color: #4eb3de;
  margin:0 3px;
  font-size:25px;
}
.prescriptiontrend .cresit p ,.prescriptiontrend_graph .cresit p{
  text-align: right;
  font-size:13px;
}
.prescriptiontrend .cresit p a ,.prescriptiontrend_graph .cresit p a{
  text-decoration:none;
  color:#000;
}
.prescriptiontrend .cresit p img ,.prescriptiontrend_graph .cresit p img{
  width:14px;
  vertical-align:middle;
  margin-left:4px;
}
.prescriptiontrend .age_tab {
  width:700px;
  margin: 25px auto 10px;
  border: 1px solid #5eb4db;
  border-radius:3px;
}
.prescriptiontrend .age_tab li {
  border-right: 1px solid #5eb4db;
  float: left;
  width: 25%;
  box-sizing: border-box;
}
.prescriptiontrend .age_tab li:last-child {
  border: none;
}
.prescriptiontrend .age_tab li a {
  display: block;
  text-align:center;
  line-height:1;
  padding:14px;
  color:#000;
  text-decoration:none;
}
.prescriptiontrend .age_tab li a:hover{
  background:#f5f5f5;
}
.prescriptiontrend .age_tab li a.act {
  background: #5eb4db;
  color: #fff;
}
.prescriptiontrend_table{
  width:96%;
  margin:15px auto 35px;
  word-break:break-all;
}
.prescriptiontrend_table table{
  margin:15px auto;
  width:100%;
  border:1px solid #d6d6d6;
  box-sizing:border-box;
}
.prescriptiontrend_table table a{
  color:#0075cf;
  text-decoration:none;
  font-weight:bold;
  display:block;
  padding:5px 0;
}
.prescriptiontrend_table table a:hover{
  text-decoration:underline;
}
.prescriptiontrend_table table th,.prescriptiontrend_table table td{
  border:1px solid #d6d6d6;
  padding:7px;
  vertical-align:middle;
}
.prescriptiontrend_table table th{
  background:#777;
  color:#fff;
  font-weight:bold;
  font-size:14px;
}
.prescriptiontrend_table table th:first-child{
  width:65%;
}
.prescriptiontrend_table table td.num{
  text-align:right;
}
.prescriptiontrend_table table .to_detail{
  width:85px;
  margin:0 auto;
}
.prescriptiontrend_table table .to_detail a{
  display:block;
  border:1px solid #e7e7e7;
  background:#ffffee url("/meds/img/pc/prescriptiontrend_graph.png") no-repeat center 10px;
  background-size:35px;
  font-size:11px;
  padding:30px 3px 3px;
  text-align:center;
  text-decoration:none;
}
.prescriptiontrend_table table .to_detail a:hover{
  opacity:0.7;
}
.prescriptiontrend_table_link{
  margin:25px auto 15px;
  width:700px;
}
.prescriptiontrend_table_link a{
  display:block;
  background: url("/common/img/pc/icon_arrow_gray_s.png") no-repeat 97% center #fff;
  background-size:25px;
  color: #000;
  padding:13px 35px 13px 13px;
  border-radius:3px;
  font-size:15px;
  text-decoration:none;
  border:1px solid #d6d6d6;
  box-shadow: 0 1px 0px 0px #ccc;
}
.prescriptiontrend_table_link p.brackets_none a{
  padding:26px 35px 26px 13px;
}
.prescriptiontrend_table_link a:hover{
  background: url("/common/img/pc/icon_arrow_gray_s.png") no-repeat 97% center #f5f5f5;
  background-size:25px;
}
.prescriptiontrend_table_link a span{
  color:#0075cf;
  font-weight:bold;
  display:inline-block;
}
.prescriptiontrend_table_link .brackets_there a span:first-child{
  margin-right:-2px;
}
.prescriptiontrend_table_link p{
  width:345px;
  float:left;
  margin-bottom:10px;
}
.prescriptiontrend_table_link p:nth-child(odd){
  margin-right:10px;
}
.efficacyclass_list h3{
  background: #5eb4db;
  color:#fff;
  line-height:1;
  padding:8px 2%;
  font-weight:normal;
  font-size:15px;
}
.efficacyclass_list ul{
  margin:15px 2%;
}
.efficacyclass_list ul li{
  display:inline-block;
  margin-bottom:14px;
}
.efficacyclass_list ul li a{
  display:inline-block;
  min-width:90px;
  border:1px solid #d6d6d6;
  border-radius:3px;
  color:#000;
  margin-right:4px;
  line-height:1;
  padding:7px;
  text-decoration:none;
  text-align:center;
}
.efficacyclass_list ul li a:hover{
  background:#f5f5f5;
}
/* meds_history
------	------	------	------	------	------ */
.meds_item_list {
  margin:0 auto 45px;
}
.meds_item_list li {
  margin: 0 ;
  width: 146px;
  height: 220px;
  border: 0;
  border-left: dotted 1px #b7b7b7;
  float: left;
  box-sizing:border-box;
}
.meds_item_list li:first-child{
  border:none;
}
.meds_item_list li a {
  padding: 10px 18px;
  width: auto;
  height: 200px;
  display: block;
  text-decoration: none;
  color: #000;
}
.meds_item_list li a:hover {
  background-color: #f5f5f5;
}
.meds_item_list li figure {
  margin-right: 10px;
  border-radius: 100%;
  overflow: hidden;
  display: table-cell;
  display: block\9;
  width: 111px;
  height: 111px;
  vertical-align: middle;
  text-align: center;
  background-color: #fff;
}
.meds_item_list li figure img {
  max-width: 111px;
  max-height: 111px;
}
.meds_item_list li .name {
  font-size: 12px;
  line-height: 1.3;
  font-weight: bold;
  margin-top:10px;
}
.meds_item_list .more{
  text-align:right;
  margin:15px 15px 0 0;
}
.meds_item_list .more a{
  text-decoration:none;
  color:#0075cf;
}
/* 病名検索結果
------  ------  ------ */
.sick_medicine_list .disease_description{
  margin:15px 0 25px;
  padding: 15px;
  border: solid 1px #d6d6d6;
}
.sick_medicine_list .disease_description a{
  text-decoration:none;
  color:#0075cf;
}
.sick_medicine_list .disease_search_list{
  margin-bottom:25px;
}
.sick_medicine_list .disease_search_list h4{
  background:#5eb4db;
  line-height:1;
  padding:7px;
  color:#fff;
  font-weight:normal;
}
.sick_medicine_list .disease_search_list ul{
  margin:15px auto;
}
.sick_medicine_list .disease_search_list ul li{
  display:inline-block;
  margin-bottom:10px;
}
.sick_medicine_list .disease_search_list ul li a{
  display:inline-block;
  min-width:207px;
  background:#fff;
  color:#000;
  border:1px solid #d6d6d6;
  box-shadow:0 1px 0px 0px #ccc;
  line-height:1;
  padding:13px 15px;
  text-decoration:none;
  text-align:center;
  border-radius:3px;
  font-size: 14px;
}
.sick_medicine_list .disease_search_list ul li a:hover{
  background:#f5f5f5;
}
/*薬効分類検索
------  ------  ------ */
.search_efficacyclass_list div{
  margin-bottom:35px;
}
.search_efficacyclass_list div ul li{
  display:inline-block;
  margin:0 15px 10px 0;
}
.search_efficacyclass_list div ul li a{
  text-decoration:none;
  color:#0075cf;
  display:inline-block;
}
.search_efficacyclass_list div ul li a:hover{
  text-decoration:underline;
}
.search_subefficacyclass_list{
  margin-bottom:35px;
}
.search_subefficacyclass_list ul li{
  display:inline-block;
  margin:0 10px 15px 0;
  border:1px solid #d6d6d6;
  box-shadow: 0 1px 0 0 #ccc;
  border-radius:3px;
}
.search_subefficacyclass_list ul li a{
  display:inline-block;
  padding:14px;
  font-size:14px;
  color:#000;
  text-decoration:none;
  line-height:1;
  min-width:100px;
  text-align:center;
}
.search_subefficacyclass_list ul li a:hover{
  background:#f5f5f5;
}
/* 適応症検索結果＆処方薬詳細の注釈
------  ------  ------ */
.disease_notice{
  margin-bottom:15px;
}
.disease_notice .disease_notice_caution{
  margin-bottom:15px;
  color:#e73559;
}
.disease_notice .disease_notice_caution img{
  margin-right:6px;
  vertical-align:-1px;
}
/* フローティングメニュ
------  ------  ------ */
.fh_tab_form{
  width:629px;
  padding:10px 0;
}
.fh_tab_form .form_inner{
  display: flex;
}
.fh_tab_form .search_input{
  margin-right: 2%;
  padding: 12px;
  width: 63%;
  font-size: 14px;
  border: solid 1px #d6d6d6;
  border-radius: 0 3px 3px 0;
}
.fh_tab_form .category_select_box{
  width: 23%;
}
.meds_search .ui-front{
  z-index:1000;
}
.meds_search .ui-autocomplete{
  position:fixed;
}
/* 検索連動広告
------  ------  ------ */
#contents .keyword_ad {
  width: 490px;
  margin: 0 0 30px 240px;
}
#sidebar .keyword_ad {
  margin-bottom: 10px;
}
