@charset "Shift_JIS";

/* ****************************************************
/*yΑWΌzcontents.css
-----------------------------------
*: reset
1: common
2: parts
-----------------------------------
ex: clearfix

***************************************************** */

/*=================================

	*: reset

================================ */
body #contents a:link {
	color: #0077b3;
	text-decoration: none;
}
body #contents a:hover {
	color: #3dbfec;
	text-decoration: underline;
}

/*=================================

	1: common

================================ */
html {
	overflow-y: scroll;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
}
body #header,
body #nwheader,
body #footer,
body #tourNav,
body #topicPath,
body #nwfooter,
body #nwf_color,
body #spFooter {
	font-size: 160% !important;
}
body #contents {
	width: 980px;
	color: #333333;
	font-family: "CI", Meiryo, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", "MS PGothic", Verdana, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.4;
}
select,input {
	color: #010101;
	font-family: "CI", Meiryo, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", "MS PGothic", Verdana, sans-serif;
}
body > iframe,
body > img {
	display: none;
	height: 0;
}
body #contents p {
	margin-top: 15px;
}
#topicPath {
	font-family: "CI", Meiryo, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka, "lr oSVbN", "MS PGothic", Verdana, sans-serif;
	font-size: 125%;
}
#topicPath > ul {
	line-height: 1.5;
}
#topicPath > ul > li > a {
	text-decoration: none;
}
#topicPath > ul > li > span {
	padding: 0 5px !important;
}
#mainContents {
	padding-bottom: 60px;
}
/*#hd,
#head_term,
#content,
#footer {
	width: 980px;
}*/
.pcnone,
#sp_brgnHeader,
.linkTable,
#sp_brgnFooter {
	display: none;
}
.smpnone {
	display: block;
}
a.alpha:hover img{
	/*_uEUp*/
	opacity:0.7;
	/*IE7ΘΊp*/
	filter:alpha(opacity=70);
	/*IE8p*/
	-ms-filter:"alpha(opacity=70)";
}	
.aL {	text-align: left !important;}
.aC {	text-align: center !important;}
.aR {	text-align: right !important;}

.isSp {
	display: none;
}

/*]*/
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}

.size12{ font-size:12px;}
.size10{ font-size:12px;}
.size14{ font-size:14px;}
.size20{ font-size:20px;}

.w01{width:1%;} .w02{width:2%;} .w03{width:3%;} .w04{width:4%;} .w05{width:5%;} .w06{width:6%;} .w07{width:7%;} .w08{width:8%;} .w09{width:9%;} .w10{width:10%;} .w11{width:11%;} .w12{width:12%;} .w13{width:13%;} .w14{width:14%;} .w15{width:15%;} .w16{width:16%;} .w17{width:17%;} .w18{width:18%;} .w19{width:19%;} .w20{width:20%;} .w21{width:21%;} .w22{width:22%;} .w23{width:23%;} .w24{width:24%;} .w25{width:25%;} .w26{width:26%;} .w27{width:27%;} .w28{width:28%;} .w29{width:29%;} .w30{width:30%;} .w31{width:31%;} .w32{width:32%;} .w33{width:33%;} .w34{width:34%;} .w35{width:35%;} .w36{width:36%;} .w37{width:37%;} .w38{width:38%;} .w39{width:39%;} .w40{width:40%;} .w41{width:41%;} .w42{width:42%;} .w43{width:43%;} .w44{width:44%;} .w45{width:45%;} .w46{width:46%;} .w47{width:47%;} .w48{width:48%;} .w49{width:49%;} .w50{width:50%;} .w51{width:51%;} .w52{width:52%;} .w53{width:53%;} .w54{width:54%;} .w55{width:55%;} .w56{width:56%;} .w57{width:57%;} .w58{width:58%;} .w59{width:59%;} .w60{width:60%;} .w61{width:61%;} .w62{width:62%;} .w63{width:63%;} .w64{width:64%;} .w65{width:65%;} .w66{width:66%;} .w67{width:67%;} .w68{width:68%;} .w69{width:69%;} .w70{width:70%;} .w71{width:71%;} .w72{width:72%;} .w73{width:73%;} .w74{width:74%;} .w75{width:75%;} .w76{width:76%;} .w77{width:77%;} .w78{width:78%;} .w79{width:79%;} .w80{width:80%;} .w81{width:81%;} .w82{width:82%;} .w83{width:83%;} .w84{width:84%;} .w85{width:85%;} .w86{width:86%;} .w87{width:87%;} .w88{width:88%;} .w89{width:89%;} .w90{width:90%;} .w91{width:91%;} .w92{width:92%;} .w93{width:93%;} .w94{width:94%;} .w95{width:95%;} .w96{width:96%;} .w97{width:97%;} .w98{width:98%;} .w99{width:99%;} .w100{width: 100%;}

/*=================================

	2: parts

================================ */

/* heading
================================ */
.heading02 {
	margin-top: 35px;
	padding: 3px 0 3px 25px;
	background: url(../img/index_bg02.png) 0 3px no-repeat;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1.2;
}
.heading02 + * {
	margin-top: 20px;
}
.heading03 {
	margin-top: 30px;
	padding: 5px 5px 5px 25px;
	background: #fee1e2 url(../img/index_bg03.png) 0 0 repeat-y;
	font-size: 24px;
	font-size: 2.4rem;
}
.heading04 + * {
	margin-top: 8px;
}

/* newInfo
================================ */

.newInfo{
	background-color: #f97679;
	padding:0 14px 20px;
	
}

.newInfo .infoTitle{
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	margin:10px 19px 5px;
	padding-top:10px;
	
}

.newInfo .newInfobg{
	background-color:#ffeaea;
	   border-radius: 4px;
	   padding:15px 10px 20px 5px;
	}

.newInfo .info{
	margin-top:10px;
}

.newInfo .info a{
	color:#333333 !important;
	background: url(../img/index_ic13.png) 5px 23% no-repeat;
	padding: 0 18px;
	display:block;
	}


/* text
================================ */
.bold {
	font-weight: bold;
}
.red {
	color: #ff0000;
}
.largeText {
	font-size: 16px;
	font-size: 1.6rem;
}


/* link
================================ */
/*** textLink ****/
ul.textLink01 {
	margin-top: 20px;
}
p.textLink01 > a,
.textLink01 > li > a {
	padding-left: 14px;
	background: url(../img/index_ic08.png) 0 0.4em no-repeat;
}
.textLink01 > li + li {
	margin-top: 5px;
}
.textLink01.flat > li,
.textLink01.col2 > li,
.textLink01.col3 > li,
.textLink01.col4 > li {
	float: left;
}
.textLink01.flat > li {
	margin: 0 20px 0 0;
}
.textLink01.col2 > li {
	width: 480px;
	margin-right: 20px;
}
.textLink01.col3 > li {
	width: 314px;
	margin-right: 19px;
}
.textLink01.col4 > li {
	width: 230px;
	margin-right: 20px;
}
.textLink01.col2 > li:nth-child(2n),
.textLink01.col3 > li:nth-child(3n),
.textLink01.col4 > li:nth-child(4n) {
	margin-right: 0;
}
.textLink01.col2 > li:nth-child(-n+2),
.textLink01.col3 > li:nth-child(-n+3),
.textLink01.col4 > li:nth-child(-n+4) {
	margin-top: 0;
}
ul.textLink02 > li {
	float: left;
	margin: 3px 12px 0 0;
	padding-right: 12px;
	border-right: 1px solid #333333;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.1;
}
ul.textLink02 > li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

/*** btnLink ****/
ul.btnLink01 {
	margin-top: 20px;
}
ul.btnLink01 > li + li {
	margin-top: 13px;
}
.btnLink01.col2 > li + li,
.btnLink01.col3 > li + li,
.btnLink01.col4 > li + li {
	margin-top: 0;
}
p.btnLink01 > a,
ul.btnLink01 > li > a {
	display: block;
	text-align: center;
	/* transition */
	-webkit-transition: all 0.4s ease-out;
	   -moz-transition: all 0.4s ease-out;
	    -ms-transition: all 0.4s ease-out;
	        transition: all 0.4s ease-out;
	/* border-radius */
	-webkit-border-radius: 5px 5px 7px 7px;
		 -moz-border-radius: 5px 5px 7px 7px;
			-ms-border-radius: 5px 5px 7px 7px;
					border-radius: 5px 5px 7px 7px;
	opacity: 1.0;
}
p.btnLink01 > a, 
ul.btnLink01 > li > a {
	padding: 12px 8px 12px 15px;
	border-bottom: 3px solid #eeeeee;
	background: #069f84;
	color: #ffffff !important;
	font-size: 15px;
	font-size: 1.5rem;
}
p.btnLink01 > a > span,
ul.btnLink01 > li > a > span {
	display: block;
	padding-right: 7px;
	background: url(../img/index_ic07.png) 100% 50% no-repeat;
}
p.btnLink01 > a:hover,
ul.btnLink01 > li > a:hover {
	opacity: 0.7;
}
.btnLink01.col2 > li,
.btnLink01.col3 > li {
	float: left;
}
.btnLink01.col3 > li {
	margin-right: 5px;
}
.btnLink01.col3 > li.last,
.btnLink01.col2 > li:nth-child(2n),
.btnLink01.col3 > li:nth-child(3n),
.btnLink01.col4 > li:nth-child(4n) {
	margin-right: 0 !important;
}
.btnLink01.col3 > li.last {
	margin-right: 0 !important;
}
.btnLink01.col3 > li > a {
	display: table-cell;
	width: 143px;
	height: 100%;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}



/* list
================================ */
.detailList > dt {
	padding: 2px 0 2px 22px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.detailList > dt.location {
	background: url(../img/index_ic03.png) 0 0.1em no-repeat;
}
.detailList > dt.access {
	background: url(../img/index_ic04.png) 0 0.1em no-repeat;
}
.detailList > dt.hotel {
	background: url(../img/index_ic05.png) 0 0.1em no-repeat;
}
.detailList > dt.tour {
	background: url(../img/index_ic06.png) 0 0.1em no-repeat;
}

.detailList > dt.uchiwa {
	background: url(../img/index_ic12.png) 0 0.1em no-repeat;
}

.detailList > dd + dt {
	margin-top: 10px;
}
.detailList > dd {
	margin-top: 5px;
	font-size: 14px;
	font-size: 1.4rem;
}
.detailList > dd > *:first-child {
	margin-top: 0;
}

/* col
================================ */
.colWrap {
	margin-top: 20px;
}
.colWrap > .col {
	float: left;
}
body #contents .colWrap > .col > *:first-child,
.colWrap > .col > *:first-child {
	margin-top: 0;
}
.colWrap.col2 > .col {
	width: 480px;
	margin-right: 20px;
}
.colWrap > .img.colWrap.col2 {
	margin-top: 0;
}
.colWrap > .img.colWrap.col2 > .col {
	width: auto;
	margin-right: 26px;
}
.colWrap.col3 > .col {
	width: 314px;
	margin-right: 19px;
}
.colWrap.col4 > .col {
	width: 230px;
	margin-right: 20px;
}
.colWrap.narrow > .col {
	margin-right: 40px;
}
.colWrap.col2.narrow > .col {
	width: 470px;
}
.colWrap.col3.narrow > .col {
	width: 300px;
}
.colWrap.col4.narrow > .col {
	width: 215px;
}
.colWrap > .img.colWrap.col2 > .col:nth-child(2n),
.colWrap.col2 > .col:nth-child(2n),
.colWrap.col3 > .col:nth-child(3n),
.colWrap.col4 > .col:nth-child(4n),
.colWrap.col2 > .col.even {
	margin-right: 0 !important;
}
.colWrap.col2 > .col:nth-child(n+3),
.colWrap.col3 > .col:nth-child(n+4),
.colWrap.col4 > .col:nth-child(n+5) {
	margin-top: 10px;
}
.colWrap > .img.right {
	float: right;
	margin-left: 23px;
}
.colWrap > .img.left {
	float: left;
	margin-right: 23px;
}
.colWrap > div.img > figure:not(.col) + figure:not(.col) {
	margin-top: 10px;
}
.colWrap > .text.break {
	overflow: hidden;
}
.colWrap > .text > *:first-child {
	margin-top: 0;
}
.singleImg {
	margin: 20px auto 0;
}
.singleImg figcaption,
.colWrap > .img figcaption,
.colWrap > .col figcaption {
	margin-top: 5px;
	font-size: 12px;
	font-size: 1.2rem;
}

/* box
================================ */
/*** boxType ****/
.boxType01 {
	padding: 10px 10px 0;
	background: url(../img/index_bg04.png) 0 0 repeat;
}
.boxType01 {
	margin-top: 20px;
	padding: 10px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.boxType01 > .boxInner,
.boxType01 > .col {
	background-color: #ffffff;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
      -ms-border-radius: 5px;
       -o-border-radius: 5px;
          border-radius: 5px;
}
.boxType01 > .boxInner,
.boxType01 > .col > .boxInner {
	padding: 25px;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
      -ms-border-radius: 5px;
       -o-border-radius: 5px;
          border-radius: 5px;
}
.colWrap.col2.boxType01 > .col {
	margin-right: 10px;
	width: 475px;
}
.colWrap.col2.boxType01 > .col.even {
	margin-right: 0 !important;
}
.colWrap.col3.boxType01 > .col {
	margin-right: 10px;
	width: 313px;
}
.colWrap.col4.boxType01 > .col {
	margin-right: 9px;
	width: 233px;
}
.colWrap.col2.boxType01 > .col:nth-child(2n),
.colWrap.col3.boxType01 > .col:nth-child(3n),
.colWrap.col4.boxType01 > .col:nth-child(4n),
.colWrap.col2.boxType01 > .col.even {
	margin-right: 0 !important;
}
.col2.boxType01 > .col > .boxInner {
	padding: 16px 18px;
}
.col3.boxType01 > .col > .boxInner {
	padding: 18px 18px;
}
.col4.boxType01 > .col > .boxInner {
	padding: 16px 12px;
}
.boxType01 > .boxInner > *:first-child {
	margin-top: 0;
}
.boxType01.col2 > .col > .boxInner > .img.left,
.boxType01.col2 > .col > .boxInner > .img.right {
	width: 186px;
}
.boxType01 > .boxInner > .img.left,
.boxType01.col2 > .col > .boxInner > .img.left {
	float: left;
	margin-right: 23px;
}
.boxType01 > .boxInner > .img.right,
.boxType01.col2 > .col > .boxInner > .img.right {
	float: right;
	margin-left: 23px;
}
.boxType01 > .boxInner > .text,
.boxType01 > .col > .boxInner > .text {
	overflow: hidden;
}
.boxType01 .boxInner .title {
	padding: 0 0 10px 0;
	border-bottom: 2px solid #eadfb9;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.2;
}
.boxType01 .boxInner .title > .note {
	display: inline-block;
	padding-left: 1.0em;
	font-size: 13px;
	font-size: 1.3rem;
	text-indent: -1.0em;
}
.boxType01 > .col > .boxInner > .img {
	text-align: center;
}
.boxType01 > .col > .boxInner > .colWrap + * {
	margin-top: 10px;
}
.col2.boxType01 > .col > .boxInner >  .img.right + .text > .intro,
.col2.boxType01 > .col > .boxInner >  .img.left + .text > .intro {
	font-size: 13px;
	font-size: 1.3rem;
}
.boxType01.col2 > .col > .boxInner > .img + .title,
.boxType01.col3 > .col > .boxInner > .img + .title,
.boxType01.col4 > .col > .boxInner > .title + .img {
	margin-top: 20px;
}


/* departureList
================================ */
.departureList {
	margin-top: 20px;
}
.departureList > .inner {
	padding: 14px;
	background: url(../img/index_bg01.png) 0 0 repeat;
}
.departureList > .inner > ul {
	padding: 14px;
	background: #ffffff;
	background: rgba(255, 255, 255, 0.8);
}
.departureList > .inner > ul > li {
	float: left;
	width: 176px;
	margin-right: 11px;
}
.departureList > .inner > ul > li.last {
	margin-right: 0 !important;
}
.departureList > .inner > ul > li > a {
	display: block;
	padding: 15px 6px 15px 16px;
	background-color: #069f84;
	color: #ffffff !important;
	font-size: 17px;
	font-size: 1.7rem;
	text-align: center;
	/* border-radius */
	-webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
			-ms-border-radius: 5px;
					border-radius: 5px;
	/* transition */
	-webkit-transition: all 0.4s ease-out;
	   -moz-transition: all 0.4s ease-out;
	    -ms-transition: all 0.4s ease-out;
	        transition: all 0.4s ease-out;
}
.departureList > .inner > ul > li > a:hover {
	/*_uEUp*/
	opacity:0.7;
	/*IE7ΘΊp*/
	filter:alpha(opacity=70);
	/*IE8p*/
	-ms-filter:"alpha(opacity=70)";
}
.departureList > .inner > ul > li > a > span {
	display: block;
	padding-right: 10px;
	background: url(../img/index_ic01.png) 100% 0.5em no-repeat;
}
.departureList > .inner > ul > li > ul {
	margin-top: 15px;
}
.departureList > .inner > ul > li > ul > li + li {
	margin-top: 5px;
}
.departureList > .inner > ul > li > ul > li > a {
	display: inline-block;
	padding-left: 15px;
	background: url(../img/index_ic02.png) 0 0.4em no-repeat;
	color: #000000 !important;
	font-size: 14px;
	font-size: 1.4rem;
}
.departureList > .heading {
	width: 132px;
	padding: 18px 34px 5px;
	background: url(../img/index_bg01.png) 0 0 repeat;
}



/* selectArea
================================ */
.selectArea {
	margin-top: 20px;
}
.selectArea > .inner {
	padding: 14px;
	background: url(../img/index_bg01.png) 0 0 repeat;
}
.selectArea > .inner > ul {
	padding: 14px;
	background: #ffffff;
	background: rgba(255, 255, 255, 0.8);
}
.selectArea > .inner > ul > li {
	float: left;
	width: 176px;
	margin-right: 11px;
}
.selectArea > .inner > ul > li.last {
	margin-right: 0 !important;
}
.selectArea > .inner > ul > li > a {
	display: block;
	padding: 15px 6px 15px 16px;
	background-color: #069f84;
	color: #ffffff !important;
	font-size: 17px;
	font-size: 1.7rem;
	text-align: center;
	/* border-radius */
	-webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
			-ms-border-radius: 5px;
					border-radius: 5px;
	/* transition */
	-webkit-transition: all 0.4s ease-out;
	   -moz-transition: all 0.4s ease-out;
	    -ms-transition: all 0.4s ease-out;
	        transition: all 0.4s ease-out;
}
.selectArea > .inner > ul > li > a:hover {
	/*_uEUp*/
	opacity:0.7;
	/*IE7ΘΊp*/
	filter:alpha(opacity=70);
	/*IE8p*/
	-ms-filter:"alpha(opacity=70)";
}
.selectArea > .inner > ul > li > a > span {
	display: block;
	padding-right: 10px;
	background: url(../img/index_ic01.png) 100% 0.5em no-repeat;
}
.selectArea > .inner > ul > li > ul {
	margin-top: 15px;
}
.selectArea > .inner > ul > li > ul > li + li {
	margin-top: 5px;
}
.selectArea > .inner > ul > li > ul > li > a {
	display: inline-block;
	padding-left: 15px;
	background: url(../img/index_ic02.png) 0 0.4em no-repeat;
	color: #000000 !important;
	font-size: 14px;
	font-size: 1.4rem;
}
.selectArea > .heading {
	width: 132px;
	padding: 18px 34px 5px;
	background: url(../img/index_bg01.png) 0 0 repeat;
}




/* tableType01
================================ */
.tableType01 > table {
	width: 100%;
	margin-top: 15px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	caption-side: bottom;
}
.tableType01 > table th {
	padding: 12px 16px;
	text-align: center;
	vertical-align: middle;
}
.tableType01 > table td {
	padding: 12px 23px;
	vertical-align: top;
}
.tableType01 > table th,
.tableType01 > table td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 14px;
	font-size: 1.4rem;
}


p.caution {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top:0 !important;
}

.tableType01 > table .lv01 {
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
}

.tableType01 > table .lv01 span {
	color: #ffffff;
	font-size: 15px;
	font-size: 1.5rem;
	text-align: left;
}


.tableType01 > table .lv01 {
	background-color: #f97679;
	font-weight: bold;
}

/*  pageTop  */
.pageTop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
}
.pageTop > a {
	content: "";
	display: block;
	width: 54px;
	height: 54px;
	background: url(../img/index_ic11.png) 0 0 repeat;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
}

@media only screen and (max-width: 767px) {
	
	body #contents {
		width: 100%;
		font-size: 14px;
		font-size: 1.4rem;
	}
	body #mainContents {
		padding: 0 15px 15px;
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;
						box-sizing: border-box;
	}
	/* common */
	#nwheader, #firstSelection, #nwfooter {display: none;}
	#sp_brgnHeader, #sp_brgnFooter {display: block;}
	#sp_brgnHeader {background-color: #3971c3;overflow: hidden;}
	#sp_brgnHeader table {margin: 0;padding: 0;table-layout: auto;width: 100%;}
	#sp_brgnHeader td.spLogo {width: 25%;}
	#sp_brgnHeader h1 {float: left;margin: 0;padding: 0;}
	#sp_brgnHeader td.spTxt {color: #fff;font-size: 55%;text-align: right;vertical-align: middle;width: 75%;}
	#sp_brgnFooter .nav1 {font-size: 14px;padding: 10px; text-align: center;}
	#sp_brgnFooter .nav1 li:first-child:before {content: "£";display: inline-block;}
	#sp_brgnFooter .nav1 li:before {content: "£";margin: 0 2px 0 0;}
	#sp_brgnFooter .nav1 li:first-child {float: left;}
	#sp_brgnFooter .nav2 {font-size: 12px;text-align: center;}
	#sp_brgnFooter .nav2 a { display: inline-block; padding: 0 5px;}
	#sp_brgnFooter .nav2 a:after {content: "--";margin: 0 7px;}
	#sp_brgnFooter .copyright {font-size: 12px;padding: 10px 0;text-align: center;}
	#sp_brgnFooter .nav1 a {text-decoration: underline;}
	#content980 img{
		max-width: 100%;
		height: auto;
		width /***/:auto;
	}
	body,
	#wrapper980,
	#content980,
	#mainContainer,
	#mainContents,
	.angkorwat {
		width: 100% !important;
	}
	#header,
	#tourNav,
	#topicPath,
	#footer,
	#nwf_color {
		display: none;
	}
	.pcnone {
		display: block;
	}
	.smpnone {
		display: none;
	}
	.logo .ci img{
		width : auto;
	}
	.logo{
		background-color : #0B499D;
		width : 100%;
		padding : 4.9375% 4.71875%;
		box-sizing: border-box;
	}
	/*spfoot*/
	#spFooter{
		width : 100%;
		padding : 10px 0;
	}
	#spFooter ul{
		margin : 0 auto;
		width: intrinsic;
		margin-bottom : 5px;
		list-style:none;
	}
	#spFooter ul li{
		float : left;
		text-align: center;
	}
	#spFooter ul li:first-child{
		border-left : none;
	}
	#spFooter p{
		text-align: center;
	}
	
	/* heading
	================================ */
	.heading02 {
		margin-top: 25px;
		padding: 2px 0 2px 15px;
		background-position: 0 2px;
		background-size: 4px auto;
		font-size: 19px;
		font-size: 1.9rem;
	}
	.heading02 + * {
		margin-top: 10px !important;
	}
	.heading03 {
		padding-left: 10px;
		background-size: 3px auto;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.heading03 + * {
		margin-top: 10px !important;
	}
	/* newInfo
================================ */

.newInfo{
	background-color: #f97679;
	padding:0 4% 20px;
margin-bottom: 20px;
}

.newInfo .infoTitle{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	margin:10px 1% 5px;
	padding-top:10px;
	
}

.newInfo .newInfobg{
	background-color:#ffeaea;
	   border-radius: 4px;
	   padding:15px 10px 20px 5px;
	}

.newInfo .info{
	margin-top:10px;
}

.newInfo .info a{
	color:#333333 !important;
	background: url(../img/index_ic13.png) 5px 5% no-repeat;
	padding:0 0 0 18px;
	display:block;
	font-size:12px;
		}


	
	/* list
	================================ */	
	.largeText {
		font-size: 14px;
		font-size: 1.4rem;
	}


	/* list
	================================ */	
	.departureList {
		width: 100%;
		margin: 0 -15px;
		padding: 0;
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;
						box-sizing: border-box;
	}	
	.departureList > .inner {
		width: 100%;
		padding: 12px 15px;
		border-bottom: 1px solid #f8c518;
	}
	.departureList > ul,
	.departureList > ul > li {
		display: block;
		width: 100%;
	}
	.departureList > ul > li > ul {
		display: none;
	}
	.departureList select {
		width: 100%;
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button;
		text-indent: 0.5em;
		background: #ffffff url(../img/index_ic09_sp.jpg) no-repeat;
		background-size: auto 100%;
		background-position: right center;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		vertical-align: middle;
		border:1px solid #cccccc;
		-webkit-border-radius: 5px 5px;
		border-radius: 5px 5px;
	}
	.departureList > .heading {
		display: none;
	}
	
	
		/* selectArea
	================================ */	
	.selectArea {
		width: 100%;
		margin: 0 -15px;
		padding: 0;
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;
						box-sizing: border-box;
	}	
	.selectArea > .inner {
		width: 100%;
		padding: 12px 15px;
		border-bottom: 1px solid #f8c518;
	}
	.selectArea > ul,
	.selectArea > ul > li {
		display: block;
		width: 100%;
	}
	.selectArea > ul > li > ul {
		display: none;
	}
	.selectArea select {
		width: 100%;
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button;
		text-indent: 0.5em;
		background: #ffffff url(../img/index_ic09_sp.jpg) no-repeat;
		background-size: auto 100%;
		background-position: right center;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		vertical-align: middle;
		border:1px solid #cccccc;
		-webkit-border-radius: 5px 5px;
		border-radius: 5px 5px;
	}
	.selectArea > .heading {
		display: none;
	}

	/* link
	================================ */	
	/*** linkIcon ****/
	a > .linkIcon {
		width: 12px !important;
		height: auto !important;
	}
	
	/*** textLink ****/
	ul.textLink01 {
		margin-top: 20px;
	}
	.textLink01 > li + li {
		margin-top: 0;
	}
	.textLink01.col2 > li,
	.textLink01.col3 > li {
		width: 48%;
		margin-right: 4%;
		margin-top: 5px;
	}
	.textLink01.col2 > li,
	.textLink01.col3 > li,
	.textLink01.col4 > li {
		width: 48%;
		margin-right: 4% !important;
	}
	.textLink01.col2 > li:nth-child(2n),
	.textLink01.col3 > li:nth-child(2n),
	.textLink01.col4 > li:nth-child(2n) {
		margin-right: 0 !important;
	}
	p.textLink01 > a,
	ul.textLink01 > li > a {
		padding-left: 10px;
		background-position: 1px 0.5em;
		background-size: 3px auto;
		font-size: 12px;
		font-size: 1.2rem;
	}
	ul.textLink02 > li {
		font-size: 12px;
		font-size: 1.2rem;
	}

	/*** btnLink ****/
	ul.btnLink01 {
		margin-top: 20px;
	}
	ul.btnLink01 > li {
		margin-top: 6px !important;
	}
	p.btnLink01 > a,
	ul.btnLink01 > li > a  {
		padding: 8px 5px 8px 5px;
		font-size: 13px;
		font-size: 1.3rem;
	}
	p.btnLink01 > a > span,
	ul.btnLink01 > li > a > span {
		display: block;
		background-size: 4px auto;
	}
	.btnLink01.col2 > li,
	.btnLink01.col3 > li {
		float: left;
		margin-top: 5px;
	}
	.btnLink01.col3 > li,
	.btnLink02.col3 > li {
		width: 32%;
		margin-right: 2% !important;
	}
	.btnLink01.col2 > li:nth-child(2n),
	.btnLink01.col3 > li:nth-child(3n) {
		margin-right: 0 !important;
	}
	.btnLink01.col2 > li:nth-child(-n+2),
	.btnLink01.col3 > li:nth-child(-n+3) {
		margin-top: 0 !important;
	}

	/* list
	================================ */
	.detailList > dt {
		padding: 2px 0 2px 15px;
		background-size: 10px auto !important;
		background-position: 0 0.35em !important;
		font-size: 13px;
		font-size: 1.3rem;
	}
	.detailList > dd + dt {
		margin-top: 10px;
	}
	.detailList > dd {
		font-size: 12px;
		font-size: 1.2rem;
	}

	/* col
	================================ */
	.colWrap > .col {
		float: none;
		height: auto !important;
	}
	.colWrap.col3 > .col {
		float: none;	
		width: 100%;
		margin-right: 0;
		padding: 10px 10px 20px;
		background-size: 100px auto;
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;
						box-sizing: border-box;
	}
	.colWrap.col3 > .col:nth-child(n+2) {
		margin-top: 10px;
	}
	.colWrap.col3 > .col:nth-child(3n) {
		margin-right: 0;
	}
	.colWrap.col3 > .col > .title {
		font-size: 15px;
		font-size: 1.5rem;
	}
	.colWrap.col3 > .col > .text {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.colWrap.col3 > .col > section {
		margin-top: 15px;
	}
	.colWrap > .img {
		float: none !important;
		width: 100%;
		text-align: center;
	}
	.colWrap > .img.right {
		margin-left: 0;
	}
	.colWrap > .img.left {
		margin-right: 0;
	}
	.colWrap > .text {
		margin-top: 10px;
	}
	
	/* col
	================================ */
	/*** boxType ****/
	.boxType01 {
		padding: 10px 10px 0;
		background: url(../img/index_bg04.png) 0 0 repeat;
	}
	.boxType01 {
		padding: 5px;
	}
	.boxType01 > .boxInner,
	.boxType01 > .col > .boxInner,
	.col2.boxType01 > .col > .boxInner {
		padding: 10px;
	}
	.colWrap.col2.boxType01 > .col,
	.colWrap.col3.boxType01 > .col,
	.colWrap.col4.boxType01 > .col {
		margin-right: 0;
		width: 100%;
	}
	.colWrap.col2.boxType01 > .col + .col {
		margin-top: 5px;
	}
	.boxType01 .boxInner .title {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.boxType01 > .col > .boxInner > .img {
		text-align: center;
	}
	.boxType01 > .col > .boxInner > .colWrap + * {
		margin-top: 10px;
	}	

	/* moreBtn
	================================ */
	.moreBtn01,
	.moreBtn02 {
		margin-top: 15px;
	}
	.moreBtn01 > a,
	.moreBtn02 > a {
		display: block;
		position: relative;
		padding: 10px 25%;
		border: 1px solid #55301e;
		color: #55301e !important;
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
	}
	.moreBtn01 > a:before,
	.moreBtn02 > a:before {
		content: "";
		display: block;
		position: absolute;
		left: 18%;
		top: 50%;
		width: 16px;
		height: 16px;
		margin-top: -8px;
		background: url(../img/index_ic10_sp.png) 0 0 no-repeat;
		background-size: 32px 16px;
	}
	.open .moreBtn01 > a:before,
	.open .moreBtn02 > a:before {
		background-position: -16px 0;
	}
	
	/* tableType01
	================================ */
	.tableType01 > table {
		display: block;
	}
	.tableType01 > table tbody,
	.tableType01 > table tr,
	.tableType01 > table th,
	.tableType01 > table td {
		display: block;
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;
						box-sizing: border-box;
	}
	.tableType01 > table th {
		border-bottom: none;
	}
	.tableType01 > table th,
	.tableType01 > table td {
		padding: 8px 10px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.tableType01 > table .lv01 {
		font-size: 13px;
		font-size: 1.3rem;
	}	
	.pageTop {
		display: none;
		position: fixed;
		bottom: 10px;
		right: 10px;
	}
	.pageTop > a {
		width: 35px;
		height: 35px;
		background-size: 35px 35px;
	}
	
	
	/*=================================
	
		ex: clearfix
	
	================================ */
	.tableType01 > table:after { 
		content: "."; 
		display: block; 
		clear: both; 
		height: 0; 
		visibility: hidden; 
		line-height: 0; 
	}
	.tableType01 > table {
		zoom: 1;
		display: block;
		min-height: 1%;
	}
	}



/****bnrBox****/
#bnrBox{
	margin-top: 30px;
	padding: 10px 30px;
	background: #F3F3F3;
}
#bnrBox ul{
	letter-spacing: -0.4em;
}
#bnrBox li{
	width: 215px;
	display: inline-block;
	margin-right: 20px;
	letter-spacing: normal;
}
#bnrBox li:last-child{
	margin-right: 0;
}
#bnrBox li img{
	width: 215px;
	height: 55px;
}

@media only screen and (max-width: 767px) {
#bnrBox{
	margin-top: 20px;
	padding: 10px;
}
#bnrBox li{
	width: 48%;
	margin: 0 2% 10px 0;
	letter-spacing: normal;
}
#bnrBox li:nth-child(3){
	margin-bottom: 0;
}
#bnrBox li:last-child{
	margin: 0;
}
#bnrBox li img{
	width: 100%;
	height: auto;
}
}


/*=================================

	ex: clearfix

================================ */
.departureList > .inner > ul:after,
.selectArea > .inner > ul:after,
.colWrap:after,
.btnLink01.col2:after,
.btnLink01.col3:after,
.btnLink01.col4:after,
.textLink01.flat:after,
ul.textLink02:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
}
.departureList > .inner > ul,
.selectArea > .inner > ul,
.colWrap,
.btnLink01.col2,
.btnLink01.col3,
.btnLink01.col4,
.textLink01.flat,
ul.textLink02 {
	zoom: 1;
	display: block;
	min-height: 1%;
}