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

div#frm a:link {color:#00A0E9; text-decoration:underline;}
div#frm a:visited {color:#00A0E9; text-decoration:underline;}
div#frm a:hover {color:#00A0E9; text-decoration:underline;}
div#frm a:active {color:#00A0E9; text-decoration:underline;}

div#frm a.nocolor:link {color:#584b3a;; text-decoration:underline;}
div#frm a.nocolor:visited {color:#584b3a;; text-decoration:underline;}
div#frm a.nocolor:hover {color:#584b3a;; text-decoration:underline;}
div#frm a.nocolor:active {color:#584b3a;; text-decoration:underline;}

div#frm .frame a:link {color:#EA6D8D; text-decoration:underline;}
div#frm .frame a:visited {color:#EA6D8D; text-decoration:underline;}
div#frm .frame a:hover {color:#EA6D8D; text-decoration:underline;}
div#frm .frame a:active {color:#EA6D8D; text-decoration:underline;}

div#frm{
  margin:0px auto;
  color:#5A4E3F;
  font-size:12px;
  line-height:1.7;
  text-align:left;
  padding:0px 26px;
}
.info_new td.info_loop #frm{
  background-color: #ffffff;
  margin: 0 10px;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  div#frm{
    font-size:14px;
    line-height:1.7;
    text-align:left;
    padding:0px 26px;
  }
  .info_new td.info_loop #frm{
    padding: 0;
    margin: 0 10px;
    padding-top: 16px;
    padding-bottom: 20px;
  }
  div#frm td{
    padding: 0 0 10px;
  }
  
}


/*お知らせ*/
.info_new{
	width:692px;
	/*padding:25px 0px 0px 0px;*/
	margin:0 0 25px 0;
	border:none;
}
@media screen and (max-width: 768px) {
  .info_new {
    width: 100%;
    padding: 0;
  }
}
.info_new td{
	vertical-align:top;
}
.info_new td.info_hd {
  height: 89px;
  font-size: 0;
}
.info_new td.info_hd_bottom{
  display: none;
}
@media screen and (max-width: 768px) {
  .info_new td.info_hd img{
    display: none;
  }
  .info_new td.info_hd {
    height: 66px;
    background: url("../img/01/info_hd_sp768.png") no-repeat left top;
  }
  .info_new td.info_hd_bottom{
    display: table-cell;
    background: #f9f5d6;
    padding: 0 10px;
  }
  .info_new td.info_hd_bottom div{
    height: 12px;
    background: url("../img/01/info_hd_bottom_sp768.png") no-repeat left top #ffffff;
  }
}
.info_new td.info_bottom {
  height: 41px;
}
.info_new td.info_loop #frm{
  background-color: #ffffff;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .info_new td.info_loop #frm{
    margin: 0 10px;
    /*padding: 0;
    padding-top: 16px;
    padding-bottom: 20px;*/
    padding: 16px 0 20px;
  }
}

.info_new div a:link {
  color: #00A0E9;
  text-decoration: underline;
}
.info_new div a::visited {
  color: #00A0E9;
  text-decoration: underline;
}
.info_new div a:a:hover {
  color: #00A0E9;
  text-decoration: underline;
}
.info_new div a:a:active {
  color: #00A0E9;
  text-decoration: underline;
}

.info_new div a:link {color:#00A0E9; text-decoration:underline;}
.info_new div a::visited {color:#00A0E9; text-decoration:underline;}
.info_new div a:a:hover {color:#00A0E9; text-decoration:underline;}
.info_new div a:a:active {color:#00A0E9; text-decoration:underline;}

.info_new div.block{
	margin-bottom:17px;
	padding-bottom: 13px;
	background:url(../img/01/dotline_his_l.gif) repeat-x left bottom;
}
@media screen and (max-width: 768px) {
  .info_new div.block{
    padding: 0px 0px 13px 0px;
    margin-bottom: 14px;
  }
}
/*.info_new div.block:last-child{
	padding-bottom: 0px;
}*/
.info_new div.block.n6{
	margin:20px 0px 10px 0px;	
}
/*.info_new div.block:last-child{
	background-image:none;
}
@media screen and (max-width: 768px) {
  .info_new div.block:last-child{
    margin-bottom: 0;
  }
}*/
.info_new div.block h2{
	/*font-size:13px;
	font-weight:bold;*/
  float: none;
}
.info_new div.block h2.tx_big{
	font-size:13.5px;
	/*font-weight:bold;*/
}
.info_new div.block h2.line2{
  line-height:1.3em;
  padding-top: 0;
  position: static!important;
  display: block;
}
.info_new h2.dw {
  box-sizing: content-box;
  padding-bottom: 0;
}
/*.info_new h2.dw:hover{ text-decoration:underline;}*/
.info_new h2.dw span.small_tx{
	font-size:85%;
	color:#00A0E9;
}
@media screen and (max-width: 520px) {
  .info_new h2.dw span.small_tx{
    display: block;
  }
}
.info_new h2.-drop {
  cursor: pointer;
}
.info_new h2.-drop:hover {
  text-decoration: underline;
}
.info_new h2.-nodrop {
  cursor: auto;
}
.info_new h2.dw span.new_tx{
	font-size:85%;
	font-weight: bold;
	font-weight: 700;
	color: #ffffff;
	background-color:#EA6D8D;
	padding: 3px 6px;
	border-radius: 2px;
}
.info_new h2.-drop{ cursor:pointer; }
.info_new h2.-drop:hover{ text-decoration:underline;}
.info_new h2.-nodrop{cursor:auto;}


.info_new div.block div{
	padding:5px 0px 15px 10px;
}
.info_new div.block div br.sp{
  display: none;
}
.info_new div.block div br.sp_Birthday{
  display: none;
}

@media screen and (max-width: 768px) {
  .info_new div.block div{
    padding: 14px 10px 14px 10px;
  }
  .info_new div.block div br.sp{
    display: block;
  }
}
@media screen and (max-width: 375px) {
  .info_new div.block div br.sp_Birthday{
    display: block;
  }
}


.info_new .maker{
	background-color: #fbff2e;
	padding: 2px 2px 3px 2px;
}
.info_new .red{
	color:#ea6d8d;
}


.info_new td.info_loop{
	padding:8px 28px 0px 40px;
	background:url(../img/01/info_loop.gif) repeat-y left center;
	text-align:left;
}
@media screen and (max-width: 768px) {
  .info_new td.info_loop{
    background-image: none;
    background-color: #f9f5d6;
    padding: 0;
  }
}
.info_new td.info_loop #frm_in_wrap {
  /*height: auto;
  max-height: 11em; 
  overflow-y: scroll;*/
}
@media screen and (max-width: 768px) {
  .info_new td.info_loop #frm_in_wrap {
    max-height: 100%;
    margin: 0 10px;
    padding: 0;
  }
}
.info_new td.info_loop #frm_in_wrap table {
  margin: 0px 10px;
  font-size: 17px;
}
.info_new td.info_loop #frm_in_wrap table td {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .info_new td.info_loop #frm_in_wrap table td{
    display: block;
    line-height: 1em;
  }
}
.info_new td.info_loop #frm_in_wrap table td.tx {
  white-space: normal;
  padding-left: 0.7em;
  padding-bottom: 0.5em;
}
@media screen and (max-width: 768px) {
  .info_new td.info_loop #frm_in_wrap table td.tx {
    padding-left: 0;
    line-height: 1.5em;
  }
}
.info_new td.info_loop #frm_in_wrap table .tx a img {
  border: none;
}
.info_new td.info_loop #frm_in_wrap table .tx a:link {
  color: #EA6D8D;
  text-decoration: underline;
}
.info_new td.info_loop #frm_in_wrap table .tx a:visited {
  color: #EA6D8D;
  text-decoration: underline;
}
.info_new td.info_loop #frm_in_wrap table .tx a:hover {
  color: #EA6D8D;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .info_new td.info_Bottom{
    background-color: #f9f5d6;
    height: 10px;
  }
  .info_new td.info_Bottom img{
    display: none;
  }
}