/*このCSSはMTで管理しています*/

@charset "utf-8";
/* CSS Document */

.c-fix:before,
.c-fix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.c-fix:after {clear: both;}
.c-fix {zoom: 1;} /* IE < 8 */

#container {
width:940px;
margin:0 auto;
}

.border_bottom_dot {
border-bottom:1px dotted #999;
padding-bottom:20px;
}

.f_bold {
font-weight:bold;
}

.f_red_bold {
font-weight:bold;
color:#F00;
}

.cont_rapper dd p {
margin-top:0;
}

/*--Header--*/

#header {
width:940px;
height:60px;
}

#header h1 {
background:url(../_img/madical_fee_revision_top.png) no-repeat;
width:379px;
height:16px;
display:block;
text-indent:-9999px;
float:left;
margin-top:20px;
}


/*--HOME--*/
.sidebar1 a {
width:200px;
margin:10px auto;
font-weight:bold;
text-indent:0 !important;
color:#000;
}

#home_l_rapper {
 width:450px;
 float:left;
 margin-top: 15px;
 margin-left: 15px;
}

#home_l_rapper .maincont_bg_footer {
 background:url(../_img/maincont_bg_footer.png) no-repeat;
 background-position:bottom;
 width:450px;
 height:auto;
 padding-bottom: 5px;
 margin-left:0px !important;
}

#home_l_rapper .maincont_bg_footer h3 {
 margin-top: 10px;
}

#home_l_rapper .maincont_bg_footer dt {
 background-color:#6785BC;
 height:auto;
 color: #FFF;
 padding: 5px 0 5px 10px;
 margin-bottom:0px !important;
}

/*#home_l_rapper .maincont_bg_footer dd {
 border-bottom: 1px dotted #666;
 padding: 10px 0px 10px 25px;
 text-indent: -2em;
 margin-right:15px;
word-break: break-all;
}*/

#home_l_rapper .maincont_bg_footer dd li {
 padding:0 0 10px;
 text-indent: -2em;
word-break: break-all;
}

#home_l_rapper .maincont_bg_footer dd li.border-dot {
 padding: 10px 0;
 border-top: 1px dotted #666;
 text-indent: -2em;
word-break: break-all;
}

/*--Global Navi--*/

#global_navi {
background:url(../_img/gnavi_bg.png) no-repeat;
width:940px;
height:75px;
}

#global_navi ul {
margin:0 21px;
padding-top:15px;
}

#global_navi li {
float:left;
}

#global_navi_home a,#global_navi_qa a,#global_navi_material a,#global_navi_book a,#global_navi_study a,#global_navi_inquiry a {
display:block;
height:45px;
text-indent:-9999px;
}

#global_navi_home a {
background:url(../_img/madical_fee_revision_top_icon.png) no-repeat;
width:53px;
}

#global_navi_qa a {
background:url(../_img/gnav_qa_2026.png) no-repeat;
width:169px;
}

#global_navi_material a {
background:url(../_img/gnav_material_2020.png) no-repeat;
width:169px;
}

#global_navi_book a {
background:url(../_img/gnav_book.png) no-repeat;
width:169px;
}

#global_navi_study a {
background:url(../_img/gnav_study_group.png) no-repeat;
width:169px;
}

#global_navi_inquiry a {
background:url(../_img/gnav_inquiry.png) no-repeat;
width:169px;
}


/*--Contents--*/

#contents_bg_bottom {
background:url(../_img/cont_bg_footer.png) bottom no-repeat;
width:940px;
height:auto;
margin:20px 0;
padding-bottom:20px;
background-color:#FFF;
}

#contents_bg_top {
background:url(../_img/cont_bg_top.png) top no-repeat;
width:940px;
height:auto;
padding-top:2px;
}

#contents_bg_main {
padding-top:5px;
}

/*--Contents Claim--*/

#h2_claim {
background:url(../_img/claim/cap_claim.png) no-repeat;
width:910px;
height:65px;
margin:15px 15px;
text-indent:-9999px;
}

#h3_claim {
background:url(../_img/bg_common.png);
width:862px;
margin:0 0 20px 10px;
font-size:120%;
font-weight:bold;
color:#FFF;
text-indent:0 !important;
padding:14px;
}

.claim_txt p {
width:820px;
margin:20px auto 0;
/*
width:890px;
margin:20px 0 0 10px;
*/
}

/*--Contents Q&A--*/

#h2_qa {
background:url(../_img/qa/cap_qa_2026.png) no-repeat;
width:910px;
height:65px;
margin:15px 15px;
text-indent:-9999px;
}

#h3_qa {
background:url(../_img/bg_common.png);
width:400px;
margin:0 0 20px 0;
font-size:110%;
font-weight:bold;
color:#FFF;
text-indent:0 !important;
padding:10px;
}

.qa .contents_box_l h4,.qa .contents_box_r h4  {
font-weight:bold;
}

.contents_box_l,.contents_box_r {
float:left;
width:420px;
}

.contents_box_l {
margin:0 30px 0 20px;
}

.qa_contents_box_l {
  margin-left: 20px;  
}

.qa_contents_box_l,
.qa_contents_box_c {
  margin-right: 40px;   
}

.qa_contents_box_l,
.qa_contents_box_c,
.qa_contents_box_r {
  float: left;
  width: 260px;
}

.qa_contents_box_l #h3_qa,
.qa_contents_box_c #h3_qa,
.qa_contents_box_r #h3_qa {
  width: 250px;
}

.qa_contents_box_l h4,
.qa_contents_box_c h4,
.qa_contents_box_r h4 {
  font-weight: bold; 
}

.qa_txt p {
width:890px;
margin:0 0 20px 20px;
}

.qa dd {
margin-left:10px;
}

/*--Contents material--*/

#h2_material {
background:url(../_img/material/cap_material_2020.png) no-repeat;
width:910px;
height:65px;
margin:15px 15px;
text-indent:-9999px;
}

#h3_material {
margin:0 0 20px 20px;
font-size:110%;
font-weight:bold;
text-indent:0 !important;
}

#material_contents_box h4 {
font-size:110%;
font-weight:bold;
margin-bottom:10px;
}

#material_contents_box {
/* width:800px;
margin:0 15px; */
}

#material_contents_box li {
border-bottom:1px dotted #999;
padding-bottom:20px;
margin-bottom:20px;
}

/*--Contents book--*/

#h2_book {
background:url(../_img/book/cap_book.png) no-repeat;
width:910px;
height:65px;
margin:15px 15px;
text-indent:-9999px;
}

#h3_book {
margin:0 0 20px 20px;
font-size:110%;
font-weight:bold;
text-indent:0 !important;
}

.h3_kamoku {
clear:both;
width:840px;
margin:20px 0 10px 0;
font-size:110%;
font-weight:bold;
text-indent:0 !important;
background:#0186d1;
color:#fff;
/*border-left:6px solid #0186d1;
border-bottom:2px solid #0186d1;
*/
padding:6px 6px 6px 10px;
}

.h4_kamoku {
clear:both;
width:840px;
margin:20px 0 10px 0;
font-size:110%;
font-weight:bold;
text-indent:0 !important;
border-bottom:2px solid #0186d1;
padding:6px;
}

#book_contents_box .book_order {
font-size:90%;
font-weight:normal;
}

#book_contents_box .h5_box {
height:40px;
/*
margin-bottom:4px;
*/
}

#book_contents_box h5 {
font-size:110%;
font-weight:bold;
}

#book_contents_box {
width:900px;
margin:0 15px;
}

#book_contents_box li {
float:left;
width:240px;
height:270px;
border-bottom:1px dotted #999;
padding:10px 10px 30px;
margin-bottom:20px;
margin-right:40px;
}

#book_contents_box .img_center {
text-align:center;
}

#book_contents_box img {
margin:6px 0 10px;
border:1px solid #CCC;
}

/*--Contents Study--*/

#h2_study {
background:url(../_img/study/cap_study.png) no-repeat;
width:910px;
height:65px;
margin:15px 15px;
text-indent:-9999px;
}

#subnavi_venue ul {
margin-left:11px;
}

#subnavi_venue li {
float:left;
}

#subnavi_venue_medi,
#subnavi_venue_medi a,
#subnavi_venue_dental,
#subnavi_venue_dental a,
#subnavi_venue_hospital,
#subnavi_venue_hospital a,
#subnavi_venue_medicine,
#subnavi_venue_medicine a,
#subnavi_venue_care,
#subnavi_venue_care a {
width:181px;
height:35px;
display:block;
text-indent:-9999px;
margin-right:2px
}

#subnavi_venue_medi {
background:url(../_img/study/madical_fee_revision_tab_medi_on.png) no-repeat;
}

#subnavi_venue_medi a {
background:url(../_img/study/madical_fee_revision_tab_medi_off.png) no-repeat;
}

.venue_medi #subnavi_venue_medi a,
#subnavi_venue_medi a:hover {
background:none;
}

#subnavi_venue_dental {
background:url(../_img/study/madical_fee_revision_tab_dental_on.png) no-repeat;
}

#subnavi_venue_dental a {
background:url(../_img/study/madical_fee_revision_tab_dental_off.png) no-repeat;
}

.venue_dental #subnavi_venue_dental a,
#subnavi_venue_dental a:hover {
background:none;
}

#subnavi_venue_hospital  {
background:url(../_img/study/madical_fee_revision_tab_hospital_on.png) no-repeat;
}

#subnavi_venue_hospital a {
background:url(../_img/study/madical_fee_revision_tab_hospital_off.png) no-repeat;
}

.venue_hospital #subnavi_venue_hospital a,
#subnavi_venue_hospital a:hover {
background:none;
}

#subnavi_venue_medicine {
background:url(../_img/study/madical_fee_revision_tab_medicine_on.png) no-repeat;
}

#subnavi_venue_medicine a {
background:url(../_img/study/madical_fee_revision_tab_medicine_off.png) no-repeat;
}

.venue_medicine #subnavi_venue_medicine a,
#subnavi_venue_medicine a:hover {
background:none;
}

#subnavi_venue_care {
background:url(../_img/study/madical_fee_revision_tab_care_on.png) no-repeat;
}

#subnavi_venue_care a {
background:url(../_img/study/madical_fee_revision_tab_care_off.png) no-repeat;
}

.venue_care #subnavi_venue_care a,
#subnavi_venue_care a:hover {
background:none;
}

.contents_detail {
clear:both;
width:910px;
margin:0 15px;
padding:20px 0;
}

.contents_box {
clear:both;
}

.venue_title {
font-size:120%;
font-weight:bold;
margin-top:30px;
}

.venue_bold {
font-size:140%;
font-weight:bold;
margin:10px 0;
}

.venue_link {
float:right;
padding-right:40px;
}

.study .img_box img {
margin:0 20px;
border:1px solid #666;
}

/*--Contents inquiry--*/

#h2_inquiry {
background:url(../_img/inquiry/cap_inquiry.png) no-repeat;
width:910px;
height:65px;
margin:15px 15px;
text-indent:-9999px;
}

.inquiry #main-body {
width:870px;
margin:15px 35px;
}

#inquiry_form {
width:760px;
margin:30px auto 20px;
border:0;
}

#inquiry_form th {
width:200px;
border-top:5px solid #6785bc;
background:url(../_img/bg_common_light.png);
padding:15px 0 20px 30px;
font-weight:bold;
}

#inquiry_form td {
border-top:1px solid #6785bc;
padding:15px 0 20px 30px;
}

.form-button-box {
    width: 760px;
    margin: 0 auto;
    text-align:center;
}

.form-button-box .inquiry-submit {
    background-color:#6785bc;
    padding:10px 30px;
    color:#fff;
    font-weight:bold;
    border:none;
}

.form-button-box .inquiry-submit:hover {
    background-color:#97b5ec;
}

.inquiry .line_h {
line-height:1.5em;
}

.inquiry .mg_top {
margin-top:30px;
}

/* 2014.01.23　追加 */
#meeting_place_table {
  width: 95%;
  margin: 0 20px;
}

#meeting_place_table th {
  text-align: center;
  background-color: #AFCFF6;
}

#meeting_place_table th,
#meeting_place_table td {
  border: 1px solid #B0B0B0;
  padding: 4px 10px;
}

#meeting_place_table td.bg_blue {
  background-color: #D5E5FF;
}

.claim_txt h4 {
  padding: 3px 0;
  font-weight: bold;
  color: #2A64A3;
  margin: 20px 0 0 40px;
  font-size: 120%;
}

.home .claim_massage li {
/*  width: 268px;*/
/*  width: 260px;*/
  width: 250px;
}

#material_contents_box .list-style_normal > li {
  border-bottom: none;
  text-indent: -0.6em;
  margin-bottom: 0.6em;
  padding-left: 1em;
  padding-bottom: 0;
}