div.top_banner {
    width: 730px;
    text-align: left;
    overflow: hidden;
    margin: 0 0 0px 0;
    padding: 0;
}

div.top_banner ul {
    width: 730px;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

div.top_banner ul li {
    text-align: center;
    line-height: 1.8em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0;
}

div.top_banner ul li a {
    display: block;
}

div.top_banner ul li a img {
    display: block;
    margin: 0 auto 5px auto;
    padding: 0;
}

div.top_apeal {
    width: 730px;
    text-align: left;
    margin: 0;
    padding: 0;
}

div.top_apeal dl {
    width: 730px;
    margin: 0;
    padding: 0;
}

div.top_apeal dl dt {
    width: 730px;
    margin: 0 0 20px 0;
    padding: 0;
}

div.top_apeal dl dd {
    width: 730px;
    text-align: left;
    margin: 0;
    padding: 0;
}

div.top_apeal dl dd ul {
    width: 730px;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

div.top_apeal dl dd ul li {
    width: 730px;
    height: 255px;
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 35px 0;
    padding: 0;
}

div.top_apeal dl dd ul li.apeal_1 {
    background-image: url(https://www.resol-hotel.jp/rakuten/nagoya/images/top/top_apeal_1_new2.jpg);
}

div.top_apeal dl dd ul li.apeal_2 {
    background-image: url(https://www.resol-hotel.jp/rakuten/nagoya/images/top/top_apeal_2_new2.jpg);
}

div.top_apeal dl dd ul li.apeal_3 {
    background-image: url(https://www.resol-hotel.jp/rakuten/nagoya/images/top/top_apeal_3_new3.jpg);
}

div.top_apeal dl dd ul li.apeal_4 {
    background-image: url(https://www.resol-hotel.jp/rakuten/nagoya/images/top/top_apeal_4_new2.jpg);
    
}
div.top_apeal dl dd ul li:last-child{
    border-bottom: none;
}

div.top_apeal dl dd ul li a {
    width: 215px;
    display: block;
    text-align: center;
    padding: 0;
}

div.top_apeal dl dd ul li.apeal_1 a,
div.top_apeal dl dd ul li.apeal_4 a {
    margin: 190px 0 0 440px !important;
}

div.top_apeal dl dd ul li.apeal_2 a,
div.top_apeal dl dd ul li.apeal_3 a {
    margin: 190px 0 0 75px;
}


div.top_apeal dl dd ul li span {
    width: 215px;
    display: block;
    text-align: center;
    padding: 0;
}

div.top_apeal dl dd ul li.apeal_1 span,
div.top_apeal dl dd ul li.apeal_4 span {
    margin: 190px 0 0 440px;
}

div.top_apeal dl dd ul li.apeal_2 span,
div.top_apeal dl dd ul li.apeal_3 span {
    margin: 190px 0 0 75px;
}



div.top_plan {
    width: 730px;
    text-align: left;
    margin: 0;
    padding: 0;
}

div.top_plan dl {
    width: 730px;
    text-align: left;
    margin: 0;
    padding: 0;
}

div.top_plan dl dt {
    width: 730px;
    margin: 0 0 20px 0;
    padding: 0;
}

div.top_plan dl dd {
    width: 730px;
    background-color: #eae1cc;
    overflow: hidden;
    text-align: left;
    margin: 0px;
    padding: 0 0 10px 0;
}

div.top_plan dl dd ul {
    width: 230px;
    float: left;
    text-align: left;
    list-style: none;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFF;
    overflow: hidden;
    margin: 10px 0 0 10px;
    padding: 60px 0 10px 0;
}

div.top_plan dl dd ul.hayawari {
    background-image: url(https://img.travel.rakuten.co.jp/share/image_up/1124/LARGE/Vj31Sm.gif);
}

div.top_plan dl dd ul.standard {
    background-image: url(https://img.travel.rakuten.co.jp/share/image_up/1124/LARGE/EaOsz9.gif);
}

div.top_plan dl dd ul.buisiness {
    background-image: url(https://img.travel.rakuten.co.jp/share/image_up/1124/LARGE/SdXNBR.gif);
}

div.top_plan dl dd ul li {
    width: 220px;
    text-align: left;
    font-weight: bold;
    text-decoration: underline;
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
}

div.top_plan dl dd ul li a {
    width: 210px;
    cursor: pointer;
    text-decoration: underline;
    text-align: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: block;
}

div.top_plan dl dd ul li a img {
	width: 100%;
	height: auto;
    margin: 0;
    padding: 0;
}

div.top_plan dl dd ul li a strong {
    text-decoration: underline;
    color: #720626;
    background-image: url(https://img.travel.rakuten.co.jp/share/image_up/1124/LARGE/nywriF.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    text-align: left;
    line-height: 1.5em;
    display: block;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
}

div.top_plan dl dd ul li a:hover strong {
    color: #d4b4bd;
    text-decoration: none;
}



.topnews {
    width: 946px;
    _width: 950px;
    background-color: #FFF;
    border: #8B6620 solid 2px;
    font-size: 16px;
    margin: 20px auto 0px auto;
    padding: 0px 0px 0px 0px;
}

.topnews p {
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
    margin: 18px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.topnews p a {
    font-size: 14px;
    /*display: block;*/
    text-align: center;
    font-weight: bold;
    color: #AF1B4F;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.topnews p strong.title2 {
    font-size: 14px;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #AF1B4F;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}


.topnews p a {
    color: #AF1B4F;
    text-decoration: underline;
}

.topnews p a:link {
    color: #AF1B4F;
    text-decoration: underline;
}

.topnews p a:visited {
    color: #AF1B4F;
    text-decoration: underline;
}

.topnews p a:hover {
    color: #AF1B4F;
    text-decoration: none;
}


#wrapper #intro iframe {
    width: 950px;
    height: 400px;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/*2025.01.06 プラン追加*/
#wrapper .top_plan h4{
	margin: 0 0 0 0 !important;
	padding: 0;
}
#wrapper .top_plan .planlist{
	display: flex;
	justify-content: space-between;
	width: 730px;
	background-color: #eae1cc;
	margin: 0px 0px 0px 0;
	padding: 10px;
	box-sizing: border-box;
}
#wrapper .top_plan .planlist .left {
	width: 360px;
	background-color: white;
	margin: 0 ;
	padding: 0;
}
#wrapper .top_plan .planlist .left a{
	display: block;
	padding: 10px 10px;
}
#wrapper .top_plan .planlist .left img {
	width: 100%;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
	vertical-align: bottom;
}
#wrapper .top_plan .planlist strong {
	display: block;
    background-image: url(https://img.travel.rakuten.co.jp/share/image_up/1124/LARGE/nywriF.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
	text-indent: -7px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
#wrapper .top_plan .planlist .right {
	width: 340px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	box-sizing: border-box;
}
#wrapper .top_plan .planlist .right li {
	width: 340px;
	background-color: white;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	box-sizing: border-box;
}
#wrapper .top_plan .planlist .right li:first-child{
	margin-bottom: 10px;
}
#wrapper .top_plan .planlist .right li a{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#wrapper .top_plan .planlist .right li img {
	width: 150px;
	height: auto;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#wrapper .top_plan .planlist .right li strong{
	width: calc(100% - 150px);
}
#wrapper .top_plan .planlist a:hover strong{
	opacity: 0.7
}
/*----------------------------------------------------
 10banner
----------------------------------------------------*/

#wrapper #banner10 {
    width: 950px;
    background: #FFF;
    font-size: 14px;
    text-align: center;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#wrapper #banner10 a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=50);
}

/*----------------------------------------------------
rakuten_banner
----------------------------------------------------*/
.rakuten_banner {
    margin-top: 30px;
    text-align: center;
}
