@charset "utf-8";

/* ======================= ACCESS ====== */

.accessWrap h1 {
	background:url(/files/neyagawa/images/access/icon.png) center top no-repeat;
}

.accessWrap .mapArea {
	width:1190px;
	margin:0 auto;
}

.accessWrap #map_canvas {
	margin-bottom:30px;
}
.accessWrap .mapArea ul {
	width:960px;
	margin:0 auto;
}

.accessWrap .mapArea ul li {
	width:320px;
	float:left;
	border-right:1px dotted #CCC;
	padding:5px 20px;
	box-sizing:border-box;
	text-align:center;
}

.accessWrap .mapArea ul li.last {
	border-right:none;
}

.accessWrap .mapArea ul li h3 {
	padding-top:46px;
	font-size:18px!important;
	margin-bottom:15px;
}

.accessWrap .mapArea ul li.car h3 {
	background:url(/files/neyagawa/images/access/icon_car.png) center top no-repeat;
	background-size:36px auto;
}

.accessWrap .mapArea ul li.bus h3 {
	background:url(/files/neyagawa/images/access/icon_bus.png) center top no-repeat;
	background-size:30px auto;
}

.accessWrap .mapArea ul li.train h3 {
	background:url(/files/neyagawa/images/access/icon_train.png) center top no-repeat;
	background-size:34px auto;
}

.accessWrap .busArea {
	width:1190px;
	margin:0 auto;
	border:1px solid #d84a4a;
	padding:30px;
	box-sizing:border-box;
	position:relative;
}

.accessWrap .busArea h3 {
	margin-bottom:20px;
	color:#000;
	font-size:30px!important;
}

.busArea h3 span {
	background:#f5bebe;
	padding:2px 10px;
}

.accessWrap .busArea p.busImg {
	position:absolute;
	right:20px;
	top:-40px;
}

.accessWrap .busArea ul li {
	font-weight:bold;
	font-size:14px!important;
}

.accessWrap .busArea ul li span {
	background:#C00;
	padding:2px 5px;
	color:#FFF;
	font-weight:bold;
}

.accessWrap .timeArea {
	width:1190px;
	margin:0 auto 60px;
}


/* ======================= CUISINE ====== */

.cuisineWrap h1 {
	background:url(/files/neyagawa/images/cuisine/icon.png) center top no-repeat;
}

.cuisineWrap div.bgImg {
	background:url(/files/neyagawa/images/cuisine/main.png) center top no-repeat;
	height:433px;
	width:1190px;
	margin:0 auto;
	position:relative;
}

.cuisineWrap div.bgImg p {
	position:absolute;
	left:0;
	bottom:-100px;
}

.cuisineWrap .specialArea p.infoTxt {
	width:550px;
	margin:0 auto;
	text-align:center;
	line-height:2.3;
}

.cuisineWrap .specialArea {
	background:url(/files/neyagawa/lib/cmn_img/bg_dot.gif) left bottom repeat-x;
	padding-bottom:60px;
	min-width:1200px;
}

.cuisineWrap .redArea {
	background:url(/files/neyagawa/images/cuisine/bg_01.gif) left top repeat;
	padding:60px 0;
	min-width:1200px;
}

.cuisineWrap .redArea div.redInr {
	width:1190px;
	margin:0 auto;
}

.cuisineWrap .priceTbl th {
	font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	border-right:1px dashed #d84a4a;
	padding:30px 0;
	font-size:15px!important;
	color:#d84a4a;
	vertical-align:middle;
}

.cuisineWrap .priceTbl td {
	padding:20px;
}

.cuisineWrap .priceTbl th span {
	font-size:30px!important;
}

.cuisineWrap div.priceBox {
	background:#f1f1f1;
	padding:40px;
}


.cuisineWrap div.redTbl {
    margin-bottom: 20px;
}
.cuisineWrap div.redTbl table {
    border-collapse: separate;
    border-spacing: 2px;
}
.cuisineWrap div.redTbl table th {
    background: #d84a4a;
    color: #fff;
    font-size: 15px !important;
    font-weight: bold;
    padding: 18px 10px;
    text-align: center;
}

.cuisineWrap div.redTbl table th span {
	font-size:12px!important;
	display:block;
}
.cuisineWrap div.redTbl table td {
    background: #fff;
    font-size: 15px !important;
    line-height: 1.3 !important;
    padding: 18px 20px;
		text-align:center;
}
.cuisineWrap div.redTbl table td.head {
	color:#d84a4a;
	font-weight:bold;
}

.cuisineWrap .menuArea {
	background:url(/files/neyagawa/images/cuisine/bg_note.gif) left top repeat;
	padding:60px 0;
	min-width:1200px;
}

.cuisineWrap div.menuInr {
	width:1190px;
	margin:0 auto;
}

.cuisineWrap div.menuInr ul li {
  float: left;
    margin-right: 27px;
    width: 315px;
		border-bottom:1px dashed #000;
}

.cuisineWrap div.menuInr ul li table {
	width:100%;
}

.cuisineWrap div.menuInr ul li.rm0 {
	margin-right:0;
}
/* balloon-1 bottom */
.cuisineWrap #balloon-1-bottom {
   background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 10px;
    color: #000;
    display: inline-block;
    height: 55px;
    line-height: 70px;
    min-width: 200px;
    padding: 0 15px;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 0;
		float:left;
		margin-right:20px;
}
.cuisineWrap #balloon-1-bottom:before {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px 9px 0;
    bottom: -10px;
    content: "";
    height: 0;
    left: 20%;
    margin-left: -9px;
    position: absolute;
    width: 0;
    z-index: 0;
}
.cuisineWrap #balloon-1-bottom:after {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 12px 10px 0;
    bottom: -12px;
    content: "";
    height: 0;
    left: 20%;
    margin-left: -10px;
    position: absolute;
    width: 0;
    z-index: -1;
}

.cuisineWrap #balloon-1-bottom span {
	background:url(/files/neyagawa/images/cuisine/bg_hukidashi.gif) center top no-repeat;
	padding:18px;
}

.cuisineWrap div.menuBox {
	width:1000px;
	margin:0 auto 40px;
}
.cuisineWrap div.headBox {
	margin-bottom:40px;
}

/*.cuisineWrap div.menuInr ul li table tr {
	border-top:1px dashed #000;
}

.cuisineWrap div.menuInr ul li table tr.last {
	border-bottom:1px dashed #000;
}
*/
.cuisineWrap div.menuInr ul li table th,
.cuisineWrap div.menuInr ul li table td {
/*	border-top:1px dashed #000;*/
	padding:28px 0px;
}

/*div.menuInr ul li table tr.last th,
div.menuInr ul li table tr.last td {
	border-bottom:1px dashed #000;
}*/

.cuisineWrap div.menuInr ul li table td {
	text-align:right;
}

/* ======================= FACILITY ====== */

.facilityWrap .pcHide {
	display:none;
}

.facilityWrap h1 {
	background:url(/files/neyagawa/images/facility/icon.png) center top no-repeat;
}


.facilityWrap div.wideInr {
	width:1190px;
	margin:0 auto 40px;
}

.facilityWrap div.imgBox {
	width:100%;
	margin-bottom:2px;
	position:relative;
	min-height:450px;
	min-width:1200px;
}

.facilityWrap div.imgBox.bg01 {
	background:url(/files/neyagawa/images/facility/f_01.jpg) center top no-repeat;
	background-size:cover;
}

.facilityWrap div.imgBox.bg02 {
	background:url(/files/neyagawa/images/facility/f_02.jpg) center top no-repeat;
	background-size:cover;
}

.facilityWrap div.imgBox.bg03 {
	background:url(/files/neyagawa/images/facility/f_03.jpg) center top no-repeat;
	background-size:cover;
}

.facilityWrap div.imgBox.bg04 {
	background:url(/files/neyagawa/images/facility/f_04.jpg) center top no-repeat;
	background-size:cover;
}



.facilityWrap div.imgBox div.ibInr {
	width:1190px;
	margin:0 auto;
	padding:60px 0;
}

.facilityWrap div.imgBox div.ibInr p.free01{
	top:-2px;
	left:80%;
	position:absolute;

}
.facilityWrap div.imgBox div.ibInr p.suiso{
	bottom: 10px;
	left:80%;
	position:absolute;

}

.facilityWrap div.imgBox div.ibInr p.free02{
	top:-2px;
	left:10%;
	position:absolute;
}

.facilityWrap div.whBox {
	background:#FFF;
	width:600px;
	padding:40px 30px;
	box-sizing:border-box;
}

.facilityWrap div.whBox table {
    border-top: 1px solid #ccc;
    width: 100% !important;
}
.facilityWrap div.whBox table th {
    background: #eee none repeat scroll 0 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #333;
}
.facilityWrap div.whBox table th, div.whBox table td {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 14px 15px;
    text-align: left;
}
.facilityWrap div.whBox table td {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #ccc;
}

.facilityWrap .otherArea {
	width:1190px;
	margin:0 auto;
	padding:60px 0;
}

.facilityWrap .otherArea ul li {
	width:380px;
	float:left;
	margin-right:13px;
	margin-bottom:30px;
	position:relative;
}
.facilityWrap .otherArea ul li.under {
	width:276.5px;
	margin-right:20px;
	clear: none;
}
.facilityWrap .otherArea ul li.under_none {
	display: none
}
.facilityWrap .otherArea ul li p.free03 {
	position:absolute;
	top:-5px;
	right:10px;
}

.facilityWrap .otherArea ul li p.free03 img {
	width:auto!important;
}

.facilityWrap .otherArea ul li img {
	width:380px!important;
}

.facilityWrap .otherArea ul li.under img {
	width:100%!important;
}

.facilityWrap .otherArea ul li.rm0 {
	margin-right:0;
}

.facilityWrap .otherArea ul li h4 {
	font-size:15px!important;
	text-align:center;
	padding:15px 0;
}

.facilityWrap div.dotBox {
	border:1px dotted #000;
	padding:20px;
	box-sizing: border-box;
}


/* ======================= HOTSPRING ====== */

.hotspringWrap .pcHide {
	display:none;
}

.hotspringWrap h1 {
	background:url(/files/neyagawa/images/hotspring/icon.png) center top no-repeat;
}

.hotspringWrap div.bgImg {
	background:url(/files/neyagawa/images/hotspring/main.png) center top no-repeat;
	height:433px;
	width:1190px;
	margin:0 auto;
	position:relative;
}

.hotspringWrap div.bgImg p {
	position:absolute;
	left:10px;
	bottom:-100px;
}

.hotspringWrap .specialArea p.infoTxt {
	width:450px;
	margin:0 auto;
	text-align:center;
	line-height:2.3;
}

.hotspringWrap .specialArea {
	background:url(/files/neyagawa/lib/cmn_img/bg_dot.gif) left bottom repeat-x;
	padding-bottom:60px;
	min-width:1200px;
}

.hotspringWrap div.wideInr {

	width:1190px;
	margin:0 auto 40px;
}

.hotspringWrap div.imgBox {
	width:100%;
	padding:60px 0;
	margin-bottom:2px;
	min-height:500px;
	min-width:1200px;
}

.hotspringWrap div.bg08 {
	width:100%;
	padding:0;
	margin-bottom:2px;
    min-height: 0;
    min-width: 0;
}

.hotspringWrap div.imgBox.bg01 {
	background:url(/files/neyagawa/images/hotspring/onsen_01.jpg) center top no-repeat;
	background-size:cover;
}

.hotspringWrap div.imgBox.bg02 {
	background:url(/files/neyagawa/images/hotspring/onsen_02.jpg) center top no-repeat;
	background-size:cover;
}

.hotspringWrap div.imgBox.bg03 {
	background:url(/files/neyagawa/images/hotspring/onsen_03.jpg) center top no-repeat;
	background-size:cover;
}

.hotspringWrap div.imgBox.bg04 {
	background:url(/files/neyagawa/images/hotspring/ganban_01.jpg) center top no-repeat;
	background-size:cover;
}

.hotspringWrap div.imgBox.bg05 {
	background:url(/files/neyagawa/images/hotspring/ganban_02.jpg) center top no-repeat;
	background-size:cover;
}

.hotspringWrap div.imgBox.bg06 {
	background:url(/files/neyagawa/images/hotspring/ganban_03.jpg) center top no-repeat;
	background-size:cover;
}


.hotspringWrap div.imgBox.bg07 {
	background:url(/files/neyagawa/images/hotspring/ganban_04.jpg) center top no-repeat;
	background-size:cover;
}

/* .hotspringWrap div.imgBox.bg08 {
	background:url(/files/neyagawa/images/hotspring/ganban_05.jpg) center top no-repeat;
	background-size:cover;
} */


.hotspringWrap div.imgBox div.ibInr {
	width:1190px;
	margin:0 auto;
}

.hotspringWrap div.whBox {
	background:#FFF;
	width:600px;
	padding:40px 30px;
	box-sizing:border-box;
}

.hotspringWrap div.whBox table {
    border-top: 1px solid #ccc;
    width: 100% !important;
}
.hotspringWrap div.whBox table th {
    background: #eee none repeat scroll 0 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #333;
}
.hotspringWrap div.whBox table th, div.whBox table td {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 14px 15px;
    text-align: left;
}
.hotspringWrap div.whBox table td {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #ccc;
}

.hotspringWrap .redArea {
	background:url(/files/kadoma/images/hotspring/bg_01.gif) left top repeat;
	padding:60px 0;
	min-width:1200px;
}

.hotspringWrap .redArea div.redInr {
	width:1190px;
	margin:0 auto;
}

.hotspringWrap .redArea div.redInr ul li {
	width:390px;
	float:left;
	margin-right:4px;
	margin-bottom:30px;
}


.hotspringWrap .redArea div.redInr ul li.rm0 {
	margin-right:0;
}

.hotspringWrap .redArea div.redInr ul li h4 {
	font-size:15px!important;
	text-align:center;
	padding:15px 0;
}

.hotspringWrap div.dotBox {
	border:1px dotted #000;
	padding:20px;
	box-sizing: border-box;
	width:590px;
}

.hotspringWrap div.dotBox .serif {
	font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:18px!important;
	text-align:center;
	margin-bottom:30px;
}

.hotspringWrap .redBox {
    background: #FFD8C8;
    padding: 20px;
}

.hotspringWrap .redBox a {
    text-decoration: underline;
}

/* ======================= INFORMATION ====== */

.infoWrap h1 {
	background:url(/files/neyagawa/images/information/icon.png) center top no-repeat;
}

.infoWrap div.fltL {
	width:600px;
}

.infoWrap p.fltL {
	width:123px;
	margin-right:10px;
}

/* ======================= INFORMATION Caution ====== */
.infoWrap .CautionArea {
	max-width:1190px;
	margin:5px auto;
	border:1px solid #eeeeee;
	padding:30px;
	box-sizing:border-box;
	position:relative;
	/*line-height:0.8em;*/
}

.infoWrap .CautionArea h3 {
	margin-bottom:20px;
	color:#000;
}

.infoWrap .CautionArea h3 span {
	background:#f5bebe;
	padding:2px 10px;
}


.infoWrap .CautionArea ul li {
	font-weight:normal;
}

.infoWrap .CautionArea ul li span {
	background:#C00;
	padding:2px 5px;
}

/* ======================= INFORMATION Table ====== */

.infoWrap #contents div.memberprice{
	width:600px;
	padding:10px;
	box-sizing:border-box;
}

.infoWrap #contents div.memberprice table {
    border-top: 1px solid #ccc;
    width: 100% !important;
	margin:0 auto 20px;
}

.infoWrap #contents div.memberprice table caption{
	width:100px;
	padding:5px 0px;
	text-align:left;
}

.infoWrap #contents div.memberprice table th {
    background: #eee none repeat scroll 0 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #333;
	pdding:10px;
}

.infoWrap #contents div.memberprice th, #contents div.memberprice table td {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 14px 15px;
    text-align: left;
	pdding:10px;
}

.infoWrap #contents div.memberprice table td {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
}


/* ======================= NEWS ====== */

.newsWrap #contents {
	min-height: 460px;
}
.newsWrap h1 {
	background: url(/files/neyagawa/images/news/icon.png) center top no-repeat;
}
.newsWrap .section01 {
	width: 960px;
	margin: 0 auto;
}
.newsWrap div.newsList {
	margin-bottom: 60px;
}
.newsWrap div.newsList ul li {
	border-bottom: 1px dotted #ccc;
	padding: 12px 0;
}
.newsWrap div.newsList ul li span.Date {
    display: inline-block;
    font-weight: bold;
    line-height: 0;
    padding: 12px 0;
    vertical-align: middle;
    width: 87px;
}
.newsWrap div.newsList ul li span.category {
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 0;
    margin: 0 10px;
    padding: 11px 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
.newsWrap div.newsList ul li span.c01 {
	background: #E83421;
}
.newsWrap div.newsList ul li span.c02 {
	background: #ea7575;
}
.newsWrap div.newsList ul li span.c03 {
	background: #d84a4a;
}
.newsWrap div.newsList ul li a {
    color: #000;
    display: inline-block;
    line-height: 0;
    padding: 12px 0;
    vertical-align: middle;
    width: 740px;
}
.newsWrap p.yearPager {
	border-bottom: 1px solid #999;
	padding: 0 0 20px;
	text-align: center;
}
p.yearPager a {
.newsWrap 	color: #999;
}
.newsWrap p.yearPager span {
	border-right: 2px solid #d1cac4;
	font-size: 15px !important;
	padding: 0 15px;
}
.newsWrap p.yearPager span.last {
	border-right: medium none;
}
.newsWrap p.yearPager span.current a {
	color: #3f332c;
	font-weight: bold;
	text-decoration: none !important;
}
.newsWrap #contents p.pager {
	text-align: center;
}
.newsWrap #contents p.pager span a {
	background: #fff;
	border: 1px solid #3da550;
	color: #3da550;
	padding: 11px 15px;
	text-decoration: none !important;
}
.newsWrap #contents p.pager span:hover,
.newsWrap #contents p.pager span.current,
.newsWrap #contents p.pager span a:hover,
.newsWrap #contents p.pager span.current a {
	background: #3da550;
	color: #fff !important;
}
.newsWrap p.Data {
	color: #000;
	float: left;
	font-size: 15px !important;
	font-weight: bold;
	padding: 3px 0;
	width: 500px;
}
.newsWrap p.category {
	border-radius: 20px;
	float: right;
	font-size: 15px !important;
	font-weight: bold;
	text-align: center;
}
.newsWrap p.category span {
	color: #fff;
	padding: 3px 20px;
	border-radius: 20px;
}
.newsWrap p.c01 span {
	background: #E83421;
}
.newsWrap p.c02 span {
	background: #ea7575;
}
.newsWrap p.c03 span {
	background: #d84a4a;
}
.newsWrap div.eventInfo {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding: 10px 0;
}
.newsWrap div.articleArea {
	padding: 10px 0;
}
.newsWrap p.borderBtn a {
	display: block;
	padding: 15px 0;
	font-size: 24px!important;
	color: #e08585;
	border: 2px solid #e08585;
	text-align: center;
	font-weight: bold;
}
.newsWrap p.borderBtn a:hover {
	color: #FFF;
	background: #e08585;
	text-decoration: none;
}
.newsWrap div.articleArea p {
	margin-bottom: 10px;
}
.newsWrap div.articleArea img {
	height: auto;
	max-width: 100%;
}

/* ======================= PRICE ====== */

.priceWrap h1 {
	background:url(/files/neyagawa/images/price/icon.png) center top no-repeat;
}

/*.red {
	width:80%;
	margin:0 auto;
}*/

.priceWrap .busArea {
	width:1190px;
	margin:0 auto;
	border:1px solid #d84a4a;
	padding:30px;
	box-sizing:border-box;
	position:relative;
}

.priceWrap .busArea h3 {
	margin-bottom:20px;
	color:#000;
	font-size:30px!important;
}

.priceWrap .busArea h3 span {
	background:#f5bebe;
	padding:2px 10px;
}

.priceWrap .busArea p.busImg {
	position:absolute;
	right:20px;
	top:-40px;
}

.priceWrap .busArea ul li {
	font-weight:bold;
	font-size:14px!important;
}

.priceWrap .busArea ul li span {
	background:#C00;
	padding:2px 5px;
	color:#FFF;
	font-weight:bold;
}

/* ======================= SITEMAP ====== */

.sitemapWrap h1 {
	background:url(/files/neyagawa/images/sitemap/icon.png) center top no-repeat;
}

.sitemapWrap h2.smHead a {
    background: #FFD8C8;
    color: #000;
    display: block;
    font-size: 16px !important;
    font-weight: normal;
    margin-bottom: 40px;
    padding: 20px 13px;
}

/* ======================= TOP ====== */

.topWrap #contents .bnrArea {
	background: url(/files/neyagawa/images/top/bg_bnr.gif) left top repeat;
	width: 100%;
	padding: 20px 0;
	margin-bottom: 0;
}
.topWrap #contents div.topSliderBox .bx-wrapper {
	margin: 0 auto;
}
.topWrap #contents .bx-wrapper .bx-viewport {
	background: none;
	border: none;
	box-shadow: none;
	left: 0;
}
.topWrap #contents .bx-wrapper .bx-prev {
	background: url(/files/neyagawa/images/top/icon_prev.png) center center no-repeat;
	left: -45px;
}
.topWrap #contents .bx-wrapper .bx-next {
	background: url(/files/neyagawa/images/top/icon_next.png) center center no-repeat;
	right: -45px;
}
.topWrap #contents .bx-wrapper .bx-controls-direction a {
	height: 37px;
	margin-top: -18px;
	width: 37px;
}
.topWrap #contents .area01 {
	background: url(/files/neyagawa/images/top/bg_01.gif) left top repeat;
	padding-top: 60px;
	margin-bottom:0;
	min-width:1200px;
}
.topWrap div.bgInr {
	background: url(/files/neyagawa/images/top/bg_02.png) left bottom repeat-x;
	padding-bottom: 110px;
	width: 100%;
	min-width:1200px;
}
.topWrap p.textImg {
	text-align: center;
	margin-bottom: 20px;
	padding-top: 100px;
}

.topWrap .redLine {
 border:2px solid #e83421;
 padding:40px;
 width:1000px;
 margin:20px auto;
 box-sizing:border-box;
}

.topWrap .redLine h2 {
 color:#e83421;
 font-weight:bold;
 text-align:center;
 font-size:15px!important;
 margin-bottom:20px;
}

.topWrap .area01 p.text {
	text-align: center;
	font-size: 14px;
	line-height: 2.5;
	font-weight: bold;
	padding-bottom: 100px;
}
.topWrap .area01 div.Inr {
	width: 1190px;
	margin: 0 auto;
	position: relative;
}
.topWrap div.bgInr ul li {
	position: absolute;
}
.topWrap div.bgInr ul li.Img01 {
	left: 20px;
	top: 0;
}
.topWrap div.bgInr ul li.Img02 {
	right: 80px;
	top: 20px;
}
.topWrap div.bgInr ul li.Img03 {
	left: 0;
	bottom: 0;
}
.topWrap div.bgInr ul li.Img04 {
	bottom: 20px;
	right: 20px;
}
.topWrap p.over01 {
	position: absolute;
	left: 20px;
	top: -30px;
	z-index: 10;
}
.topWrap p.over02 {
	position: absolute;
	right: 20px;
	top: 70px;
	z-index: 10;
}
.topWrap p.over03 {
	position: absolute;
	bottom: -55px;
	left: 130px;
	z-index: 10;
}
.topWrap p.over04 {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 10;
}
.topWrap #contents .area02 {
	margin-bottom: 0;
	min-width:1200px;
}
.topWrap .area02 h2 {
	padding: 40px 0;
	text-align: center;
	border-bottom: 1px solid #CCC;
}

.topWrap .area02 .movie-wrap {
    position: relative;
  	width: 50%;
  	padding-top: 28.15%;
    height: 0;
    overflow: hidden;
	margin: 20px 25% 20px 25%;
}

.topWrap .area02 .movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
  	width: 100% !important;
  	height: 100% !important;
}



.topWrap .area02 .bg01,
.topWrap .area02 .bg02,
.topWrap .area02 .bg03 {
	background: url(/files/neyagawa/images/top/bg_point.gif) left top repeat;
	min-width:1200px;
}
.topWrap .area02 .bg01 .typeImg {
	background: url(/files/neyagawa/images/top/p_01.jpg) left top no-repeat;
	background-size: cover;
}
.topWrap .area02 .bg02 .typeImg {
	background: url(/files/neyagawa/images/top/p_02.jpg) left top no-repeat;
	background-size: cover;
}
.topWrap .area02 .bg03 .typeImg {
	background: url(/files/neyagawa/images/top/p_03.jpg) left top no-repeat;
	background-size: cover;
}
.topWrap .area02 .typeImg {
	float: left;
	width: 50%;
}
.topWrap .area02 div.typeInfo {
	float: right;
	width: 50%;
	padding-top: 80px;
}
.topWrap .area02 .bg02 .typeImg {
	float: right;
}
.topWrap .area02 .bg02 div.typeInfo {
	float: left;
}
.topWrap .area02 .bg02 div.typeInfo div.infoInr,
.topWrap .area02 .bg02 div.typeInfo div.infoTxt {
	float: right;
}
.topWrap .area02 div.infoInr {
	box-sizing: border-box;
	padding: 0 40px 80px 40px;
	width: 584px;
}
.topWrap .area02 .bg01 div.infoInr {
	background: url(/files/neyagawa/images/top/point_01.png) right top no-repeat;
}
.topWrap .area02 .bg02 div.infoInr {
	background: url(/files/neyagawa/images/top/point_02.png) left top no-repeat;
}
.topWrap .area02 .bg03 div.infoInr {
	background: url(/files/neyagawa/images/top/point_03.png) right top no-repeat;
}
.topWrap div.infoTxt {
	width: 380px;
	min-height: 300px;
}
.topWrap div.infoTxt p {
	line-height: 2;
}
.topWrap .area02 div.infoTxt h3 {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 30px !important;
	margin-bottom: 20px;
}
.topWrap p.redBtn {
	text-align: center;
}
.topWrap p.redBtn a {
	background: #d84a4a;
	color: #FFF;
	padding: 20px 40px;
	font-size: 16px!important;
	font-weight: bold;
	border-radius: 10px;
}
.topWrap p.redBtn a:hover {
	text-decoration: none;
	background: #c12620;
	min-width:1200px;
}
.topWrap #contents .area03 {
	background: url(/files/neyagawa/images/top/bg_access.gif) left top repeat;
	padding: 60px 0;
	margin-bottom: 0;
	min-width:1200px;
}
.topWrap .area03 ul li {
	width: 392px;
	float: left;
	border-right: 1px dotted #FFF;
	padding: 5px 20px;
	box-sizing: border-box;
	text-align: center;
}
.topWrap .area03 ul li.first {
	border-left: 1px dotted #FFF;
}
.topWrap .area03 ul li h3 {
	padding-top: 60px;
	font-size: 18px!important;
	margin-bottom: 15px;
}
.topWrap .area03 #map_canvas {
	margin-bottom: 30px;
}
.topWrap .area03 ul li.car h3 {
	background: url(/files/neyagawa/images/top/img_car.png) center top no-repeat;
	background-size: 50px auto;
}
.topWrap .area03 ul li.bus h3 {
	background: url(/files/neyagawa/images/top/img_bus.png) center top no-repeat;
	background-size: 50px auto;
}
.topWrap .area03 ul li.train h3 {
	background: url(/files/neyagawa/images/top/img_train.png) center top no-repeat;
	background-size: 50px auto;
}
.topWrap div.accessInr {
	width: 1190px;
	margin: 0 auto 40px;
}
.topWrap #contents .area04 {
	padding: 60px 0 0;
}
.topWrap div.area04Inr {
	width: 1190px;
	margin: 0 auto;
}
.topWrap div.leftBox {
	float: left;
	width: 650px;
	margin-left: 10px;
}
.topWrap div.rightBox {
	float: right;
	width: 500px;
	margin-right:15px;
}
.topWrap div.leftBox h2 {
	font-family: helvetica, Geneva, sans-serif;
	font-size: 30px!important;
	color: #d84a4a;
	margin-bottom: 40px;
}
.topWrap div.leftBox h2 span {
	font-size: 12px!important;
	font-family: "YuGothic", "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	vertical-align: middle;
	padding: 0 5px;
}

.topWrap div.area04Inr ul li span.category {
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 0;
    margin: 0 10px;
    padding: 11px 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
.topWrap div.area04Inr ul li span.c01 {
    background: #E83421 none repeat scroll 0 0;
}
.topWrap div.area04Inr ul li span.c02 {
    background: #ea7575 none repeat scroll 0 0;
}
.topWrap div.area04Inr ul li span.c03 {
    background: #d84a4a none repeat scroll 0 0;
}

.topWrap div.leftBox ul li {
	background: #fcedd9;
	padding: 20px 12px;
	box-sizing: border-box;
}
.topWrap div.leftBox ul li.even {
	background: #FFF;
}
.topWrap div.leftBox ul li span {
	width: 120px;
	float: left;
	display: block;
	font-weight: bold;
	padding-top:4px;
}
.topWrap div.leftBox ul li a {
	display: block;
	float: right;
	width: 380px;
	padding-top:4px;
}
/*.sp-horizontal .sp-previous-arrow {
	background: url(../images/icon_prev_mv.png) center top no-repeat!important;
	left: 50%!important;
	margin-left: -580px!important;
	background-size: 22px auto!important;
}
.sp-horizontal .sp-next-arrow {
	background: url(../images/icon_next_mv.png) center top no-repeat!important;
	margin-right: -580px!important;
	right: 50%!important;
	background-size: 22px auto!important;
}
.sp-next-arrow:before {
	opacity: 0;
}
.sp-previous-arrow:before {
	opacity: 0;
}
*/
/*.mvArea {
	padding:0 0 40px 0;
}*/


/*------*/


/*#mv_slide {
    margin-top: 21px;
}*/
/*.sp-horizontal .sp-previous-arrow {
    background: rgba(0, 0, 0, 0) url("../../image/arrow_prev.png") no-repeat scroll 0 0;
    height: 41px;
    left: 50% !important;
    margin-left: -512px !important;
    text-indent: -9999px;
    width: 23px;
}
.sp-horizontal .sp-next-arrow {
    background: rgba(0, 0, 0, 0) url("../../image/arrow_next.png") no-repeat scroll 0 0;
    height: 41px;
    margin-right: -512px !important;
    right: 50% !important;
    text-indent: -9999px;
    width: 23px;
}*/
/*.sp-horizontal .sp-arrow {
    margin-top: -20px !important;
}
.sp-previous-arrow::before, .sp-next-arrow::before {
    color: #eb2f2e !important;
}
.sp-arrow {
    text-shadow: none !important;
}
.sp-buttons {
	background:url(../images/bg_bnr.gif) left top repeat;
    padding:40px 0 !important;
}
.sp-button {
    border: medium none !important;
    border-radius: 0 !important;
    height: 70px !important;
    width: 185px !important;
}
.sp-selected-button {
    border: 2px solid #e60012 !important;
}

.sp-slides-container {
	margin-bottom:40px;
}

.thumb1 {
    background: rgba(0, 0, 0, 0) url("../images/mv_thumbnail1.jpg") no-repeat scroll 0 0;
}
.thumb2 {
    background: rgba(0, 0, 0, 0) url("../images/mv_thumbnail2.jpg") no-repeat scroll 0 0;
}
.thumb3 {
    background: rgba(0, 0, 0, 0) url("../images/mv_thumbnail3.jpg") no-repeat scroll 0 0;
}
.thumb4 {
    background: rgba(0, 0, 0, 0) url("../images/mv_thumbnail4.jpg") no-repeat scroll 0 0;
}
.thumb5 {
    background: rgba(0, 0, 0, 0) url("../images/mv_thumbnail5.jpg") no-repeat scroll 0 0;
}*/




/*カスタマイズ用追記CSS Start*/


.topWrap div.slider .bx-wrapper, ul.slider_container {
	margin:0 auto 40px;/*メインスライダーとサムネイルの間の余白を変更*/
}

ul.slider_container li {
	text-align: center;
}

ul.slider_container li img {
	max-width: 100%;
	height: auto;
}

.topWrap ul.bxslider01 li {
/* .topWrap ul.slider_container li { */
	display:block;
	width:1100px;/*メインスライダーの横幅*/
	height:555px;/*メインスライダーの縦幅*/
}

.topWrap ul.bxslider01 li img{
/* .topWrap ul.slider_container li img{ */
	display:block;
	width:1100px;
	height:auto;
	margin:0 auto;
}

.topWrap ul.bxslider02 li a {
	display:block;
	width:185px;/*サムネイルの横幅*/
	height:70px;/*サムネイルの縦幅*/
}

.topWrap ul.bxslider02 li a img{
	display:block;
	width:185px;/*サムネイルの横幅*/
	height:auto;/*サムネイルの縦幅*/
}

.topWrap div.controlWrap {
	display: none;
	background:url(/files/neyagawa/images/top/bg_bnr.gif) left top repeat;
	position:relative;
	margin:0 auto;
	padding:30px 0;
	min-width:1200px;
}

.topWrap div.controlWrap p#PrevIcon a{
	background:url(/files/neyagawa/images/top/icon_prev.png) left center no-repeat;
   color: #fff;
    display: block;
    height: 37px;
    left: 50%;
    margin-left: -530px;
    position: absolute;
    text-indent: -9999px;
    top: 45px;
    width: 37px;
}

.topWrap div.controlWrap p#NextIcon a{
	background:url(/files/neyagawa/images/top/icon_next.png) left center no-repeat;
   color: #fff;
    display: block;
    height: 37px;
    right: 50%;
    margin-right: -530px;
    position: absolute;
    text-indent: -9999px;
    top: 45px;
    width: 37px;
}

.topWrap div.controlWrap div.bx-wrapper {
	width:1100px;
}
/*カスタマイズ用追記CSS End*/


.articleArea a {
	color:#e08585;
}


.kouno {
	width: 100%;
	background-color: #fff;
	margin-bottom: 30px;
	border: solid 2px #e08585;
}
.kouno th {
	background-color: #f0bbbb;
	padding: 1.5% 0;
	color: #fff;
	border-bottom: solid 1px #fff;
	width: 25%;
}
.kouno th.onsen_name {
	background-color: #e08585;;
}
.kouno th:last-child {
	border-bottom: none;
}
.kouno td {
	border-bottom: solid 1px #e08585;
	padding-left: 2%;
	padding-right: 2%;
	width: 75%;
}
@media screen and (max-width: 767px) {
	.topWrap div.slider .bx-wrapper, ul.slider_container {
		margin: 0 auto;
	}
}
