.display-sp{
	display:none;}
/* sec-Prg */
.sec-Prg {
	clear:both;
	background:#ffffff;
	/*padding:40px 45px 0 40px;*/
	padding:40px 0 40px;
	margin:0 0 40px;
    border-bottom: 1px solid #dddddd;
}
.sec-Prg.tdh {
	margin:0;
}
*html .sec-Prg {
	padding-bottom:30px;
}
*:first-child+html .sec-Prg {
	padding-bottom:30px;
}
.sec-Prg h2 {
	clear:both;
	margin:50px 0 50px;
	padding-top:50px;
}
.sec-Prg .pagetop {
	margin:0 30px 10px;
}
/* topics */
.topics {
	padding: 100px 0;
	background: #ffffff;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.topics dl{
	padding:20px 25px;
	border-top:1px solid #e3ded2;
}
.topics .news-csv{
	border-bottom:1px solid #e3ded2;
}
.topics dt{
	padding-right:50px;
}
.topics dt,.topics dd{
	vertical-align:middle;
	display:table-cell;
}
.topics dd a {
    color: #937f54;
}

/* sec-List */
.sec-List {
	margin:0 0 50px;	
}
.sec-List h3 {
	float:right;
	margin:0 0 25px;
	width:430px;
}
.sec-List h3 .sec-Icon {
	margin:0 0 15px;
	display:block;
}
.sec-List h3 .Icon-dh {
	width:250px;
	margin:0 0 25px;
	display:block;
	text-align:center;
	font-size:12px;
	color:#ffffff;
	line-height:25px;
	font-weight:normal;
}
.sec-List h3 .Icon-dah {
	background:#e2acaf;
}
.sec-List h3 .Icon-dhm {
	background:#997322;
}
.sec-List h3 .Icon-tdh {
	background:#004280;
}
.sec-List h3 .ImgTxt {
	width:100%;
	display:block;
}
.sec-List .sec-Txt {
	float:right;
	margin:0;
	width:430px;
}
.sec-List .sec-Txt .price{
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	}
.sec-List .sec-Txt .price.tc-dah{
	color: #cd7075;
}
.sec-List .sec-Txt .price.tc-dhm{
	color: #997322;
}
.sec-List .sec-Txt .price.tc-tdh{
	color: #004280;
}
.sec-List .sec-Txt .txtin{
	margin-bottom: 20px;
}
.sec-List .sec-Img {
	float:left;
	width:426px;
}
.sec-List .sec-Btn {
	text-align:center;
	margin:20px 0 0 ;}

.sec-Main {
	clear:both;
	float:none;
	width:865px;
	display:block;
}
.sec-Main h3 {
	float:left;
	display:inline;
	width:445px;
}
.sec-Main .sec-Txt {
	float:left;
	display:inline;
	width:445px;
}
.sec-Main .sec-Img {
	float:right;
	display:inline;
}
.sec-Main .sec-Btn {
	float:left;
	display:inline;
	text-align:left;
	margin:45px 0 0;
}
.sec-Main .sec-Btn a.sec-dtl {
	margin:0;}
	
.sec-note {
	clear:both;
	margin:15px 0 50px;}
.sec-Prg .sec-note{
	margin:15px 40px 30px 0;}
.sec-note .sec-Date {
		float:right;}
.sec-note dl {
	margin-top:10px;}
.sec-note dt {
	float:left;
	display:inline;
	width:3em;}
.sec-note dd {
	margin-left:3em;}

a.btn-dtl {
	width:250px;
	height:50px;
}
a.btn-dtl.btn-dah {
	background-position:0 0;
	background-image:url(../images/btn_detail_dah.gif);
}
a.btn-dtl.btn-dhm {
	background-position:0 0;
	background-image:url(../images/btn_detail_dhm.gif);
}
a.btn-dtl.btn-tdh {
	background-position:0 0;
	background-image:url(../images/btn_detail_tdh.gif);
}
a.btn-dtl:hover {
	background-position:0 -50px;
}
a.btn-prg {
	float:right;
	width:230px;
	height:40px;
	background-position:0 0;
	margin:-10px 0 25px;
	position:relative;
}

a.btn-prg2 {
	width:300px;
	height:60px;
	background-color: #3fa8a8;
	background-position:0 0;
	margin:25px auto 100px;
	position:relative;
}
.sec-Day{
	text-align:center;
}
/* ypm */
#ypm{
	padding: 100px 0;
}
#ypm .sec-Day{
	margin:0 43px 50px;
}
#ypm .sec-Day .list{
	display:inline-block;
}
.sec-Txt{
	margin:0 43px;
}
.tableatt {
	margin:0 0 50px;
}
#ypm .ylist{
	margin-bottom:30px;
}
#ypm .ylist li{
	padding-left:3em;
	text-indent:-3em;
}
#ypm table{
	width:100%;
	margin:0 0 50px;
	border-bottom:1px solid #937f54;
	border-right:1px solid #937f54;
}
#ypm table th,
#ypm table td{
	font-weight:normal;
	text-align:left;
	padding:15px 20px;
	border-top:1px solid #937f54;
	border-left:1px solid #937f54;
}
#ypm table td.plan{
	width:61%;
}
#ypm .ypm_dah th{
	background-color:#f9eff0;
}
#ypm .ypm_dhm th{
	background-color:#ebe3d1;
}

/* info */
#info {
	text-align:center;
	margin:40px 0 10px;
	padding:25px 0 40px 0;
	background-color:#ffffff;}
#info .info-tx01{
	margin:0 auto 15px;
	background-image:url(../images/info_tx01.gif);
	width:724px;
	height:35px;}
.list-info {
	width:840px;
	margin:0 auto;}
.list-info li {
	float:left;}
.list-info li + li {
	margin-left:10px;}
a.btn-info {
	width:415px;
	height:50px;
}
a.btn-info.web {
	background:url(../images/btn_info01.gif) 0 0 no-repeat;
}
a.btn-info.tel {
	background:url(../images/btn_info02.gif) 0 0 no-repeat;
}
a.btn-info:hover {
	background-position:0 -50px;
}

a.btn-info2 {
	width:415px;
	height:50px;
}
a.btn-info2.web {
	background:url(../images/btn_info01.gif) 0 0 no-repeat;
}
a.btn-info2.tel {
	background:url(../images/btn_info02.gif) 0 0 no-repeat;
}
a.btn-info2:hover {
	background-position:0 -50px;
}
/* present */
#present{
	width:862px;
	margin:0 5px 20px;
	border:1px solid #937f54;
}
#present h3{
	border-top:1px solid #937f54;
	border-bottom:1px solid #937f54;
	margin:40px auto;	
	width:440px;
	height:40px;
}
#present .preList {
	margin:0 28px 40px;
	text-align:center;
	font-weight:bold;
	font-size:80%;
}
#present .preList li{
	float:left;
	margin:0 5px;
}
#present .preList li img{
	display:inline-block;
	margin-bottom:10px;}
#present .list{
	margin:0 35px 50px;
}
#present .list li span{
	display:inline-block;
}
#present .list li+li{
	margin-top:1em;}

/* txt */
.top-tx01{
	width:260px;
	height: 35px !important;
	background-image: url(../../images/top_tx01.png);
}
.prg-ti01 {
	background-image:url(../images/prg_ti01.gif);
	background-position: 50% 50%;
	height:120px;
}
.prg-ti02 {
	background-image:url(../images/prg_ti02.gif);
	height:45px;
}
.prg-tx01 {
	background-image:url(../images/prg_tx01.png);
	background-position: 50% 50%;
	height:26px;
}
.prg-tx02 {
	background-image:url(../images/prg_tx02.png);
	height:50px;
}
.prg-tx03 {
	background-image:url(../images/prg_tx03.png);
	height:80px;
}
.prg-tx04 {
	background-image:url(../images/prg_tx04.png);
	background-position: 50% 50%;
	height:26px;
}
.prg-tx05 {
	background-image:url(../images/prg_tx05.png);
	height:80px;
}
.prg-tx06 {
	background-image:url(../images/prg_tx06.png);
	height:80px;
}
.prg-tx07 {
	background-image:url(../images/prg_tx07.png);
	background-position: 50% 50%;
	height:26px;
}
.prg-tx08 {
	background-image:url(../images/prg_tx08.png);
	height:80px;
}
.prg-tx09 {
	background-image:url(../images/prg_tx09.png);
	height:50px;
}
.prg-tx10 {
	background-image:url(../images/prg_tx10.png);
	background-position: 50% 50%;
	height:26px;
}
.prg-tx11 {
	background-image:url(../images/prg_tx11.png);
	height:78px;
}
.prg-tx12 {
	background-image:url(../images/prg_tx12.gif);
	width:220px;
	height:30px;
	margin:0 auto 27px;
}
.prg-tx13 {
	background-image:url(../images/prg_tx13.gif);
	width:310px;
	height:27px;
	margin:0 auto 25px;
}
.prg-tx14 {
	background-image:url(../images/prg_tx14.gif);
	width:320px;
	height:30px;
	margin:0 auto 27px;
}
.prg-tx15 {
	background-image:url(../images/prg_tx15.gif);
	width:530px;
	height:46px;
	margin:50px auto 50px;
}
.prg-tx16 {
	background-image:url(../images/prg_tx16.gif);
	background-position:50% 0;
	height:26px;
	margin:0 auto 25px;
}
.prg-tx17 {
	background-image:url(../images/prg_tx17.gif);
	background-position:50% 0;
	height:25px;
	margin:0 auto 25px;
}
.prg-tx18 {
	background-image:url(../images/prg_tx18.gif);
	background-position:50% 0;
	background-position:50% 50%;
	height:29px;
	margin:0 auto 25px;
}
.prg-tx19 {
	background-image:url(../images/prg_tx19.gif);
	width:320px;
	height:30px;
	margin:0 auto 27px;
	margin:0 auto 10px;
}
.prg-tx19 + .list {
	margin-bottom:15px;}
.prg-tx19 + .list li {
	text-align:center;}
.prg-tx20 {
	background-image:url(../images/prg_tx20.png);
	height:80px;
}
.prg-tx21 {
	background-image:url(../images/prg_tx21.gif);
	height:78px;
}
.prg-tx22 {
	background-image:url(../images/prg_tx22.gif);
	height:78px;}
.prg-tx23 {
	background-image:url(../images/prg_tx23.gif);
	width:320px;
	height:30px;
	margin:0 auto 27px;
	margin:0 auto 10px;
}
.prg-tx24 {
	background-image:url(../images/prg_tx24.png);
	height:80px;
}
.prg2017-tx01 {
	background-image:url(../images/2017_tx01.png);
}
.prg2018-tx01 {
	background-image:url(../images/2018_tx01.png);
}
a.prg2017-btn01 {
	background-image:url(../images/btn_prg2017.png);
}

a.prg2018-btn01 {
	background-image:url(../images/btn_prg2018.png);
}
