@charset "UTF-8";
/* TOP */


/********************************************* MAIN IMAGE **********************************************/
#top #mainimage {
	background:url(../images/top_mainimage_back.png) repeat-x top left;
	height:560px;
	width:100%;
	position:relative;
}
#video {
	
	width:100%;
	height:560px;
	margin:0 auto;
	position:absolute;
left:0;
right:0;
	overflow:hidden;
	z-index:1;
}
#video .movie_b {
	position:absolute;
	top:100px;
	left:20px;
	width:45px;
	z-index:2;
}


#bg-video {
	width:100%;
height:auto;
min-height:760px !important;
position:absolute;
left:0;
right:0;
top:-100px;
margin:auto;
}
#video img {
	width:100%;
}
@media only screen and (min-width:1980px){
	#video {
	
	width:1980px;
	height:560px;
	margin:0 auto;
	position:absolute;
left:0;
right:0;
	overflow:hidden;
	z-index:1;
}

#bg-video {
	width:1980px;
height:1118px;
min-height:760px !important;
position:absolute;
left:0;
right:0;
top:-100px;
margin:auto;
}

}
@media only screen and (max-width:991px){
	#video {
	width:auto;
	height:100%;
	margin:0 auto;
	position:absolute;
left:0;
right:0;
	overflow:hidden;
	z-index:1;
}

#bg-video {
	width:auto;
height:100%;
min-height:560px !important;
position:absolute;
left:0;
right:0;
top:0px;
margin:auto;
}

}

#top #mainimage #ami{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	height:560px;
	background:url(../images/top_mainimage_ami.png); 
	z-index:10;
}

#top #mainimage #top_copy {
	position:absolute;
	width:1100px;
	height:560px;
	left:0;
	right:0;
	top:0;
	margin:auto;
	text-align:left;
	z-index:100;
}
#top #mainimage #top_copy h2{
	width:530px;
	padding-top:220px;
	margin:0 auto;
}
#top #mainimage #torii {
	margin-top:15px;
}
#top #mainimage #torii a:hover
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

@media only screen and (max-width:767px){
	#top #mainimage {
	background:url(../images/top_mainimage_back.png) repeat-x top left;
	height:auto;
	width:100%;
	position:relative;
	}
	#video {
	width:100%;
	height:auto;
	min-height:100px;
	margin:0 auto;
	position:relative;
	left:0;
	right:0;
	overflow:hidden;
	z-index:1;
	}
	#top #mainimage #ami{
		display:none;
	}
	#top #mainimage #top_copy {
		display:none;
	}


}

/********************************************* ななうらバナー　**********************************************/


.br_nanaura img{
	display: none;
}

.br_nanaura a {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background: url(../images/ban_nanaura_pc.jpg) no-repeat center;
	background-repeat: no-repeat;
	background-position: left top;
	background-size:contain;
	display: block;
	width:950px;
	height: 310px;
	margin:10px auto 50px;
	text-align: center;


}

@media only screen and (max-width:767px){
	.br_nanaura a{
		width: 100%;
		height: auto;
		background: none;
	}
	.br_nanaura img{
		margin:0 auto;
		display:block;
		width:90%;
	}
}


/********************************************* 

LANGUAGE

**********************************************/
#top_lang{
	background:#0c6baf;
	color:#fff;
	padding:10px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#top_lang .wrapper {
	letter-spacing:-1em;
}
#top_lang a {
	text-decoration:none;
	color:#fff;
}
#top_lang a:hover{
	position:relative; 
	top: 1px; 
	left:0px;
}
#top_lang h4 {
	letter-spacing:0;
	display:inline-block;
	padding:0 40px 0 0;
	font-size:90%;
}
#top_lang ul {
	letter-spacing:0;
	display:inline-block;
}
#top_lang ul li {
	letter-spacing:0;
	display:inline-block;
	font-size:80%;
	padding:0 30px 0 10px;
	position:relative;
}
#top_lang ul li:before{
  position: absolute;
  top: 3px;
  left: 0px;
  color: #fff;
  font: 10px 'FontAwesome';
  content: "\f105";
}
@media only screen and (max-width:767px){
	#top_lang{
	padding:15px 8%;
}
	#top_lang h4 {
	letter-spacing:0;
	display:inline-block;
	padding:0 0px 5px 0;
	margin:0 0 10px;
	font-size:90%;
	border-bottom:1px solid #fff;
}
#top_lang ul {
	letter-spacing:0;
	display:block;
	text-align:left;
}
#top_lang ul li {
	letter-spacing:0;
	display:inline-block;
	font-size:80%;
	padding:3px 20px 3px 10px;
	position:relative;
}
#top_lang ul li:before{
  position: absolute;
  top: 6px;
  left: 0px;
  color: #fff;
  font: 10px 'FontAwesome';
  content: "\f105";
}
}
/********************************************* 
TODAY
**********************************************/
#top #today {
	background:#333;
	height:40px;
}
#top #today .wrapper {
	text-align:left;
}


#top #today .wrapper .title {
	background:url(../images/top_today.png) no-repeat top left;
	width:212px;
	height:30px;
	float:left;
	margin:5px 0 0 100px;
}
#top #today .wrapper .title h2 {
	font-size:90%;
	margin:5px 0 0 40px;
}

#top #today .wrapper .text {
	float:left;
	width:470px;
	margin:10px 0 0 20px;
	color:#fff;
	font-size:80%;
}


#top #today .wrapper .bt {
	float:right;
	width:150px;
	margin:5px 0 0 0px;
	color:#fff;
	font-size:80%;
}

#top #today .wrapper .bt a {
	color:#fff;
	position:relative;
	padding:4px 5px 4px 35px;
	border:1px solid #fff;
	display:block;
	text-decoration:none;
}
#top #today .wrapper .bt a:before{
  position: absolute;
  top: 7px;
  left: 10px;
  color: #fff;
  font: 14px 'FontAwesome';
  content: "\f017";
}
#top #today .wrapper .bt a:hover {
	font-weight:bold;
}
@media only screen and (max-width:767px){
	#top #today {
	background:#333;
	height:auto;
	width:100%;
}
#top #today .wrapper {
	text-align:center;
	padding:5px 0;
}

	#top #today .wrapper .title {
	background-image:none;
	width:auto;
	height:auto;
	float:none;
	margin:0;
	color:#fff;
}
#top #today .wrapper .title h2 {
	font-size:90%;
	margin:0px;
	padding:5px 0;
}

	#top #today .wrapper .text {
	float:none;
	width:90%;
	margin:0px auto;
	color:#fff;
	font-size:80%;
	text-align:left;
}
	

	#top #today .wrapper .bt {
	float:none;
	width:150px;
	margin:5px auto 5px auto;
	color:#fff;
	font-size:80%;
}

#top #today .wrapper .bt a {
	color:#fff;
	position:relative;
	padding:4px 5px 4px 35px;
	border:1px solid #fff;
	display:block;
	text-decoration:none;
}
#top #today .wrapper .bt a:before{
  position: absolute;
  top: 7px;
  left: 10px;
  color: #fff;
  font: 14px 'FontAwesome';
  content: "\f017";
}
#top #today .wrapper .bt a:hover {
	font-weight:bold;
}
}

@media only screen and (max-width:767px){
#top .main {
	padding-top:25px;
}
}
/********************************************* COPY **********************************************/
/*ななうら報告用*/
#top .box {
	position:relative;
	top:30px;
	border:1px solid #000;
	background-color:#FF6;
	margin:0 auto -25px auto;
	width:560px;
	padding:7px;
	z-index:1;
}
#top .box0 {
	position:relative;
	top:30px;
	border:1px solid #000;
	background-color:#FF6;
	margin:0 auto -25px auto;
	width:560px;
	padding:5px;
	z-index:1;
}
#top .box1 {
	position:relative;
	top:30px;
	border:1px solid #000;
	background-color:#FF6;
	margin:15px auto -25px auto;
	width:560px;
	padding:5px;
	z-index:1;
}

#top .box a {
	font-size:20px;
}

#top .box0 a {
	font-size:20px;
}
#top .box1 a {
	font-size:20px;
}
/*ななうら報告用ここまで*/


#top #copy {
	position:relative;
	width:1060px;
	margin:0 auto 50px auto;
	background:url(../images/top_momiji1.png) no-repeat right top;
}

#top #copy #deer {
	position:absolute;
	top:-40px;
	left:0;
}

#top #copy h2 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background-image:url(../images/top_copy_t.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size:contain;
	display: block;
	height: 121px;
	width: 540px;
	margin:0px auto 10px auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
#top #copy h2 {
    background-image:url(../images/top_copy_t@2x.png);
  }
}

#top #copy h3 {
	color:#e32b00;
	font-size:110%;
	margin-bottom:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic,"メイリオ", Meiryo,  sans-serif;
}
#top #copy p {
	font-size:90%;
	line-height:190%;
}
@media only screen and (max-width:767px){
	#top #copy {
	position:relative;
	width:100%;
	margin:0px auto 30px auto;
	padding-top:30px;
	background:none;
}

#top #copy #deer {
	display:none;
}
	#top #copy h2 {
		text-indent: inherit;
	white-space: normal;
	overflow: hidden;
	text-decoration: none;
	background-image:none;
	display: block;
	width:auto;
	height:auto;
	margin:0px auto 10px auto;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#top #copy h3 {
	color:#e32b00;
	font-size:110%;
	margin-bottom:20px;
}

	#top #copy p {
	margin:0 5%;
	text-align:left;
}



/*ななうら報告用*/

#top .box {
	margin:-20px auto 40px;
	border:none;
	width:90%;
	background-color:#fff;

}

#top .box a{
	font-size:16px;
}

#top .box br {
	display:none;
}




#top .box0 {
	margin:-15px auto 5px;
	border:none;
	width:90%;
	border:1px solid #000;
	background-color:#FF6;

}
#top .box1 {
	border:none;
	width:90%;
	margin:0px auto 50px;
	border:1px solid #000;
	background-color:#FF6;
}


#top .box0 a,
#top .box1 a{
	font-size:16px;
}

#top .box0 br,
#top .box1 br {
	display:none;
}
/*ななうら報告用ここまで*/



}

/********************************************* バナー（３つの魅力＆瑞風）**********************************************/
#bannerspace{
margin:0 auto 40px;
}
.banner{
margin:0 auto 20px;
}
.banner img{
width:100%;
}
a .banner img{
transition:.3s;
}
a:hover .banner img{
opacity:.7;
}
@media only screen and (max-width:768px){
#bannerspace{
margin:0 5% 40px;
width:90%;
}
}

/********************************************* 航路、運賃、ダイヤ **********************************************/
section.gray {
	background:#e6e6e6;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
	width:300px;
	padding:5px 0;
}
section.gray a:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

@media only screen and (max-width:767px){
	section.gray {
		background:#e6e6e6;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
	width:90%;
	margin:0 5% 5% 5%;
	padding:5px 0;
}

}
#route,#fare {
	float:left;
	margin-right:30px;
	
}
.dia {
	float:left;
	margin-right:0px;
	
}
@media only screen and (max-width:767px){
	#route,#fare {
	float:none;
	margin-right:0px;
	
}
.dia {
	float:none;
	margin-right:0px;
	
	
}
}
section.gray .waku {
	height:320px;
	margin:0 5px;
	border:1px solid #e32b00;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
background:#fff url(../images/top_mark.png) no-repeat top center;
padding-top:25px;
position:relative;
}
@media only screen and (max-width:767px){
	
	section.gray .waku {
		height:auto;
		margin:0 5px;
	border:1px solid #e32b00;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
background:#fff url(../images/top_mark.png) no-repeat top center;
padding:25px 0 10px 0;
}
}
section.gray h2 {
	border-bottom:1px solid #ccc;
	margin:0 20px 15px 20px;
}
#route h2 a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background-image:url(../images/top_koro_t.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:contain;
	display: block;
	height: 25px;
	width: 100px;
	margin:0 auto 10px auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
#route h2 a {
    background-image:url(../images/top_koro_t@2x.png);
  }
}
#fare h2 a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background-image:url(../images/top_fare_t.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:contain;
	display: block;
	height: 25px;
	width: 100px;
	margin:0 auto 10px auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
#fare h2 a {
    background-image:url(../images/top_fare_t@2x.png);
  }
}
.dia h2 a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background-image:url(../images/top_dia_t.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:contain;
	display: block;
	height: 25px;
	width: 100px;
	margin:0 auto 10px auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.dia h2 a {
    background-image:url(../images/top_dia_t@2x.png);
  }
}
@media only screen and (max-width:767px){
	section.gray h2 {
	border-bottom:1px solid #ccc;
	margin:0 20px 15px 20px;
}

	#route h2 a,#fare h2 a,.dia h2 a {
	text-indent: inherit;
	white-space: normal;
	overflow: hidden;
	text-decoration: none;
	background-image:none;
	
	display: block;
	height: auto;
	width: auto;
	margin:0 auto 10px auto;
	font-weight:normal;
	color:#333;
	font-family:"MS Serif", "New York", serif;
	font-size:90%;
	text-decoration:none;
}

}

section.gray .image {
	margin:0 20px 10px 20px;
}
section.gray .image img {
	/*width:100%;*/
}
section.gray .bt {
	position:absolute;
	top:305px;
	left:0;
	width:250px;
}
@media only screen and (max-width:767px){
	section.gray .bt {
	position:relative;
	top:auto;
	left:auto;
	width:auto;
}
}
section.gray .bt a {
	width:100%;
	display:block;
	background:#0c6baf;
color:#fff;
margin:0 20px;
/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
position:relative;
text-decoration:none;
font-size:80%;
font-weight:bold;
padding:5px 0;
}
@media only screen and (max-width:767px){
	section.gray .bt a {
	width:auto;
	}
}
section.gray .bt a:before{
  position: absolute;
  top: 8px;
  left: 10px;
  color: #fff;
  font: 10px 'FontAwesome';
  content: "\f105";
}

/****** 運賃 ******/

.ic_card {
	background:#f2f2f2;
	
	margin:0 20px;
	font-size:75%;
}

.ic_card img {
	margin-top:8px;
	margin-bottom:3px;
}

/** ic card 11種類の方 **/
.ic_card2{
margin:0 20px;
width:auto;
}
.ic_card2 img{
width:100%;
}
.ic_card2 a{
transition:.5s;
}
.ic_card2 a:hover{
opacity:.7;
}
@media only screen and (max-width:767px){
	#fare .image img {
		width:250px;
		height:auto;
		margin:0 auto;
	}

	#fare .clearfix {
		width:240px;
		margin:0 auto 5% auto;
	}
	.ic_card {
	background:#f2f2f2;
	
	width:100%;
	margin-left:0px;
	font-size:75%;
}
.ic_card2{
margin:0 0px;
width:100%;
}
}
/*** ダイヤ ***/
.calendar {
	width:250px;
	margin:0 auto;
}
@media only screen and (max-width:767px){
.calendar {
	width:86%;
	margin:0 auto;
}

}
.hanrei {
	width:250px;
	margin:10px auto 0 auto;
}
.hanrei li {
	float:left;
	width:50%;
	font-size:10px;
	text-align:left;
	margin-bottom:2px;
}
.hanrei li .mark {
	background:#f2f2f2;
	width:12px;
	height:12px;
	margin-right:3px;
	float:left;
}
.hanrei li.hanrei_peak .mark {
	background:#f8cbc0;
}
.hanrei li.hanrei_newyear .mark {
	background:#ffe29f;
}
.hanrei li.hanrei_kangensai .mark {
	background:#afe4fb;
}
.hanrei li.hanrei_hanabi .mark {
	background:#e8d1e7;
}
@media only screen and (max-width:767px){
	
.hanrei {
	width:auto;
	margin:10px 0 10px 0;
}
}
/********************************************* BOTTOM RAYOUT **********************************************/

#top_b_l {
	float:left;
	width:630px;
}

#top_b_r {
	float:right;
	width:300px;
}

@media only screen and (max-width:767px){
	#top_b_l {
	float:none;
	width:90%;
	margin:0 auto;
}

#top_b_r {
	float:none;
	width:100%;
	margin:0 auto;
}
}
/********************************************* FB **********************************************/
#fb {
	border:5px solid #4d69a0;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
margin-bottom:30px;
background:#fff;
}
#fb h2 {
	background:#4d69a0;
	color:#fff;
	font-size:100%;
	text-align:left;
	position:relative;
	padding-left:40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic,"メイリオ", Meiryo,  sans-serif;
}
#fb h2:before{
  position: absolute;
  top: 2px;
  left: 10px;
  color: #fff;
  font: 20px 'FontAwesome';
  content: "\f230";
}
#fb .content {
	padding:20px 0;
}
@media only screen and (max-width:767px){
	#fb {
	border:5px solid #4d69a0;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
margin-bottom:30px;
background:#fff;
}
#fb h2 {
	background:#4d69a0;
	color:#fff;
	font-size:100%;
	text-align:left;
	position:relative;
	padding-left:40px;
}
#fb h2:before{
  position: absolute;
  top: 2px;
  left: 10px;
  color: #fff;
  font: 20px 'FontAwesome';
  content: "\f230";
}

	#fb .content {
	padding:0;
	height:300px;
	overflow:scroll;
}
}

/********************************************* TOUTUBE **********************************************/
#youtube {
	border:5px solid #4d4d4d;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
margin-bottom:30px;
background:#fff;
}
#youtube h2 {
	background:#4d4d4d;
	color:#fff;
	font-size:100%;
	text-align:left;
	position:relative;
	padding-left:40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic,"メイリオ", Meiryo,  sans-serif;
}
#youtube h2:before{
  position: absolute;
  top: 2px;
  left: 10px;
  color: #fff;
  font: 20px 'FontAwesome';
  content: "\f167";
}
#youtube .content {
	padding:20px 0;
}
#youtube iframe {
	margin:10px auto;
}
@media only screen and (max-width:767px){
	#youtube {
	border:5px solid #4d4d4d;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
margin-bottom:30px;
background:#fff;
}
#youtube h2 {
	background:#4d4d4d;
	color:#fff;
	font-size:100%;
	text-align:left;
	position:relative;
	padding-left:40px;
}
#youtube h2:before{
  position: absolute;
  top: 2px;
  left: 10px;
  color: #fff;
  font: 20px 'FontAwesome';
  content: "\f167";
}
#youtube .content {
	padding:20px 0;
}

	#youtube iframe {
	margin:5%;
	width:90%;
}
}

/********************************************* TOP bottom Right **********************************************/
section.gray .waku2 {
	margin:0 5px;
	border:1px solid #d8d8d8;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
background:#fff ;
padding-top:0px;
}

#tripadviser .content {
	margin:0 auto;
	width:240px;
}
@media only screen and (max-width:767px){
	section.gray .waku2 {
	margin:0 5px;
	border:1px solid #d8d8d8;
	/*全体角丸*/
border-radius: 2px; /* CSS3草案 */ 
-webkit-border-radius: 2px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 2px; /* Firefox用 */ 
background:#fff ;
padding-top:0px;
}

#tripadviser .content {
	margin:0 auto;
	width:240px;
}
}

/****** おしらせ ******/
#news h2  {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background-image:url(../images/top_news_t.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100px;
	display: block;
	height: 35px;
	width: 250px;
	margin:20px 20px 10px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
#news h2  {
    background-image:url(../images/top_news_t@2x.png);
  }
}

#news ul {
	margin:0 0px 20px 20px;
	text-align:left;
	font-size:75%;
	overflow:auto;
	height:380px;
}
#news li {
	position:relative;
	margin:0 0 12px 0;
	padding-left:20px;
	padding-right:10px;
}
#news li:before{
  position: absolute;
  top: 2px;
  left: 0px;
  color: #beb2a7;
  font: 15px 'FontAwesome';
  content: "\f046";
}
#news li li {
	position:relative;
	margin:0 0 0px 0;
	padding-left:0px;
}
#news li li:before{
	position: absolute;
  top: 0px;
  left: 0px;
  color: #beb2a7;
  font: 15px 'FontAwesome';
  content: "";
}
.news_title{
font-size:120%;
font-weight:bold;
}

.news_data{
color:#808080;
text-align:right;
margin:5px 0;
}

@media only screen and (max-width:767px){
	#news h2  {
	text-indent: inherit;
	white-space: normal;
	overflow: hidden;
	text-decoration: none;
	background-image:none;
	display: block;
	height: auto;
	width: auto;
	margin:20px auto 10px auto;
	color:#333;
	font-family:"Times New Roman", Times, serif;
	font-size:90%;
	font-weight:normal;
}

#news ul {
	margin:0 0px 20px 20px;
	text-align:left;
	font-size:75%;
	overflow:auto;
	height:280px;
}
#news li {
	position:relative;
	margin:0 10px 12px 0;
	padding-left:20px;
}
#news li:before{
  position: absolute;
  top: 2px;
  left: 0px;
  color: #beb2a7;
  font: 15px 'FontAwesome';
  content: "\f046";
}
#news li li {
	position:relative;
	margin:0 0 0px 0;
	padding-left:0px;
}
#news li li:before{
	position: absolute;
  top: 0px;
  left: 0px;
  color: #beb2a7;
  font: 15px 'FontAwesome';
  content: "";
}



}
/**** Tripadviser banner (SP) ****/

@media only screen and (max-width:767px){
	#tripadviser .waku2 {
		padding:0;
	}
	#tripadviser .waku2 a {
		display:block;
		padding:10px 0;
		text-decoration:none;
		color:#333;
		font-size:80%;
	}
	
}
/****** サービスアイコン ******/
#service article {
	margin:10px 20px;
	text-align:left;
}
#service article .image {
	width:70px;
	float:left;
	margin:0;
}
#service article .text {
	float:left;
	width:170px;
	font-size:75%;
	line-height:160%;
}
@media only screen and (max-width:767px){
	#service article {
	margin:10px 20px;
	text-align:left;
}
#service article .image {
	width:20%;
	float:left;
	margin:0;
}
#service article .text {
	float:right;
	width:77%;
	font-size:75%;
	line-height:160%;
}
}


/**** 旅やか広島 ****/
@media only screen and (max-width:767px){
	#tabiyaka.gray {
		background:none;
		width:300px;
		margin:0 auto;
		padding:0;
	}
	#tabiyaka.waku2{
		width:auto;
	}

}




