@charset "UTF-8";

.wrapper{
  background-color: gold;
}

.navbar .navbar-brand{
  padding: 5px 0!important;
}
.rth_04bg {
  width: 339px;
  height: 101px;
  background-image: url(rhy_img/rt_4.gif);
  background-repeat:no-repeat;
}

.rth_04t {
  font-size: 12px; line-height: 1.3; color: #333333;
  padding-top: 30px;
}

.rth_6bg {
  width: 339px;
  height: 36px;
  background-image: url(rhy_img/rt_6.gif);
  background-repeat:no-repeat;
}

.rth_7bg {
  width: 391px;
  height: 101px;
  background-image: url(rhy_img/rt_7.gif);
  background-repeat:no-repeat;
}

.rth_11bg {
  width: 208px;
  height: 73px;
  background-image: url(rhy_img/rt_11.gif);
  background-repeat:no-repeat;
}


.rth_main {
  width: 730px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(rhy_img/line.gif);
}

.con_ta {
  padding-top: 20px;
  margin-bottom: 10px;
}

.con_ta_u {
  padding-top: 20px;
}

/*  全体　*/
.con_ta_t {
  width: 730px;
  padding-bottom: 20px;
  margin: 0 auto;

}

.d1{
  font-size: 20px; line-height: 1.3; color: #003397;
  font-weight: bold;
  margin-top:10px;
  margin-left:10px;
  padding-left: 5px;
  border-left: 10px solid #003397;
}


.d2{
  font-size: 14px; line-height: 1.3; color: #333333;
  font-weight: bold;
  margin-top:5px;
  margin-left:20px;
}


.d3{
  font-size: 13px; line-height: 1.3; color: #333333;
  margin-left:10px;
}



.d4{
  font-size: 15px; line-height: 1.3; color: #ED3D75;
  font-weight: bold;
  margin-left:10px;
}

.d5{
  font-size: 12px; line-height: 1.3; color: #333333;
  margin-left:10px;
}

.d6{
  font-size: 11px; line-height: 1.3; color: #333333;
  margin-left: 5px;
  margin-top: 10px;
}

.d7{
  font-size: 11px; line-height: 1.3; color: #333333;
  font-weight: bold;
  padding-top: 10px;
}

.d7a{
  font-size: 12px; line-height: 1.3; color: #003397;
  padding-top: 10px;
}
.d7a a:link {
  font-size: 12px; color: #003397;
}

.d7a a:link {
  color: #003397;

}

.d7a a:visited {
  color: #003397;

}

.d7a a:hover {
  color: #003397;
  text-decoration: underline;
}




.c_m{
  margin-left:10px;
}
.c_m2{
  margin-left:15px;
}

.c_icon{
  margin-left:5px;
  margin-bottom:5px;
}
.syo_icon{
  margin-left:20px;
  margin-bottom:5px;
}

.u_icon{
  margin-left:18px;
}



.rwt_bg{
  width: 244px;
  height: 46px;
  background-image: url(rhy_img/rwt5.gif);
  background-repeat:no-repeat;
}

*--------------------------------------------------
 *ヘッダ・フッタ*
 -------------------------------------------------*/
/*-------------------フッター表示------------------------*/
/*spから*/
#sp_footer {
  display: inline;
}

#footer_tk {
  display: none;
}

#footer_pc_common {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif !important;
}

.footer_ltxt_n {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif !important;
}

/* pc　910px以上 */
@media only screen and (min-width: 910px), print {
  #sp_footer {
    display: none;
  }
  #footer_tk {
    display: inline;
  }
  #footer_pc_common {
    color: #522800 !important;
  }
  #footer_pc_common a:visited {
    color: #522800 !important;
  }
  #footer_pc_common a:link {
    color: #522800 !important;
  }
  #footer_pc_common .ft_pc_common_cp {
    padding: 10px 0 !important;
  }
  #footer_pc_common ul {
    border-top: #522800 1px solid;
    border-bottom: #522800 1px solid;
  }
}

/*--------------------------------------------------
  fotter
  -------------------------------------------------*/
/*フッター表示_____________________*/
#sp_footer {
  display: inline;
}

#footer_tk {
  display: none;
}

#footer_pc_common {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif !important;
}

.footer_ltxt_n {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif !important;
}

@media only screen and (min-width: 910px), print {
  #sp_footer {
    display: none;
  }
  #footer_tk {
    display: inline;
  }
}

#sp_footer #footer_box_n {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #000;
}

#sp_footer .footer_ltxt_n {
  margin: 0;
  padding: 10px 5px;
  font-size: 14px;
  line-height: 2;
  text-align: center;
  color: #fff;
}

#sp_footer .footer_ltxt_n a {
  margin: 0;
  padding: 10px 5px;
  font-size: 14px;
  line-height: 2;
  text-align: center;
  color: #fff;
  text-decoration: none;
}

#sp_footer .footer_ctxt_n {
  padding: 0 5px 5px 5px;
  color: #999;
  font-size: 12px;
  text-align: center;
  line-height: 1.3;
}

/* pc　910px以上 end */
/*-------------------フッター表示 end------------------------*/
