@charset "utf-8";

/*----------------------------------------------------------------------
    IMPORT
----------------------------------------------------------------------*/

@import "common.css";
@import "contents.css";

/*----------------------------------------------------------------------
    common
----------------------------------------------------------------------*/
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}
.pb20{
	padding-bottom: 20px;
}

#contents .center {
    padding-bottom: 5px;
    text-align: center;
}

#contents p.linkInd {
    background: url(../../../img/multi/icon_arw02.png) no-repeat left 2px;
    padding-left: 16px;
}

#contents p.linkWindow {
	background:url(/img/multi/icon_link01.png) no-repeat 10px 4px;
	padding:0 10px 8px 25px;
}

/*----------------------------------------------------------------------
    title
----------------------------------------------------------------------*/

#contents .titleBox01{
	background:url(../../../e/routemaps/img/renew/bg_title01.jpg) no-repeat;
}

#contents .titleBox02{
	background:url(../../../e/routemaps/img/renew/bg_title02.jpg) no-repeat;
}


/*----------------------------------------------------------------------
    update/notes
----------------------------------------------------------------------*/

#contents .grayBox{
	margin-bottom:22px;
	padding:5px;
	background:#F0F0F0;
}

#contents .grayBox dl dt{
	padding:0 0 1px;
	background:url(../../../e/routemaps/img/renew/bg_line_gray.gif) no-repeat right bottom;
	font-size:110%;
	font-weight:bold;
}

#contents .grayBox dl dt span{
	display:block;
	padding:2px 0 3px 8px;
	border-left:6px solid #F9AC99;
	background:url(../../../e/routemaps/img/renew/bg_update.gif) repeat;
}
#contents .grayBox dl.note dt span{
	border-left:6px solid #8CB1FF;
	background:url(../../../e/routemaps/img/renew/bg_note.gif) repeat;
}

#contents .grayBox dl dd{
	margin-top:3px;
	padding:3px 0 5px;
	border:1px solid #E3E3E3;
	background:#FFFFFF;
}

#contents .grayBox dl dd ul{
	width:885px;
	margin-left:8px;
}

#contents .grayBox dl dd ul li{
	padding-left:15px;
	background-position:0 6px;
	background-repeat:no-repeat;
}

/* update */
#contents .grayBox dl.update dd ul li{
	background-image:url(../../../img/multi/icon_circle01.png);
}
#contents .grayBox dl.update dd ul li.link{
	background-image:url(../../../img/multi/icon_arw03.png);
}

#contents .grayBox dl.update dd ul li a{
	display: inline;
	padding-bottom: 2px;
}

/* note */
#contents .grayBox dl.note dd ul li{
	background-image:url(../../../img/multi/icon_circle02.png);
}
#contents .grayBox dl.note dd ul li.link{
	background-image:url(../../../img/multi/icon_arw04.png);
}

/*----------------------------------------------------------------------
    bnrCampaign
----------------------------------------------------------------------*/
#contents .bnrCampaign{
	margin: 20px 0px 20px 10px;
}
#contents .bnrCampaign img {
	width: 100%;
	max-width: 897px;
	height: auto;
}

/*----------------------------------------------------------------------
    pagelink
----------------------------------------------------------------------*/

#contents .pageLink{
	width:933px;
	width: auto;/* rwd */
	max-width: 933px;/* rwd */
	margin-bottom:22px;
	padding-bottom:10px;
	background:url(../../../img/multi/line_dot01.gif) repeat-x left bottom;
    clear: both;
}

#contents .pageLink ul{
	padding:10px 0 0 12px;
	background:url(../../../img/multi/line_dot01.gif) repeat-x;
}

#contents .pageLink ul li{
	display:inline;
	margin-right:20px;
	padding-left:15px;
	background:url(../../../img/multi/icon_arw05.png) no-repeat 0 60%;
}


/*----------------------------------------------------------------------
    lineup
----------------------------------------------------------------------*/

#contents .lineup,
#contents .lineup03{
	padding:6px 0 0 7px;
	padding-left: 2px;/* rwd */
	background:url(../../../e/routemaps/img/renew/bg_lineup.gif) no-repeat;
}

#contents .lineup02{
	padding:6px 150px 0 157px;
	background:url(../../../e/routemaps/img/renew/bg_lineup.gif) no-repeat;
}

#contents .lineup dl,
#contents .lineup02 dl,
#contents .lineup03 dl{
	float:left;
	width:308px;
	width: 32.15434083601286%;/* rwd */
	max-width: 300px;/* rwd */
}
@media screen and (max-width: 640px){/* rwd */
	#contents .lineup dl,
	#contents .lineup02 dl,
	#contents .lineup03 dl{
		max-width: none;
	}
}
#contents .lineup dl img,
#contents .lineup02 dl img,
#contents .lineup03 dl img{/* rwd */
	width: 100%;
	max-width: 291px;/* rwd */
	height: auto;
}

#contents .lineup03 dl.colTwo{
	width:616px;
	width: 65.69%;/* rwd */
	max-width: 616px;/* rwd */
}
#contents .lineup03 dl.colThree{
	width:auto;
	width: 100%;/* rwd */
	max-width: none;/* rwd */
}

#contents .lineup02 dl.bottom{
	margin-top: 10px;
}

#contents .lineup dl dt,
#contents .lineup dl dd,
#contents .lineup02 dl dt,
#contents .lineup02 dl dd{
	width:301px;
	width: auto;/* rwd */
	max-width: 301px;/* rwd */
	text-align:center;
}
@media screen and (max-width: 640px){/* rwd */
	#contents .lineup dl dt,
	#contents .lineup dl dd,
	#contents .lineup02 dl dt,
	#contents .lineup02 dl dd{
		max-width: none;
	}
}

#contents .lineup03 dd{
	float:left;
	width:308px;
	width: auto;/* rwd */
	max-width: 308px;/* rwd */
}
#contents .lineup03 dd.caption {/* rwd */
	max-width: none;
}
@media screen and (max-width: 640px){/* rwd */
	#contents .lineup03 dd{
		max-width: none;
	}
}
#contents .lineup03 dl.colTwo dd{/* rwd */
	width: 50%;
}
#contents .lineup03 dl.colThree dd{/* rwd */
	width: 33.3%;
}
@media screen and (max-width: 640px){/* rwd */
	#contents .lineup03 dl.colTwo dd,
	#contents .lineup03 dl.colThree dd{
		width: auto;
	}
}

#contents .lineup dl dt,
#contents .lineup02 dl dt,
#contents .lineup03 dl dt{
	margin-bottom:7px;
	color:#347DEE;
	font-size:140%;
	font-weight:bold
}
#contents .lineup03 dl dt{
	text-align: center;
	margin-left: -10px;
}


#contents .lineup dl dt.height44{
	height:44px;
}


#contents .lineup p.pic,
#contents .lineup02 p.pic,
#contents .lineup03 p.pic{
	width:301px;
	width: 100%;/* rwd */
	max-width: 301px;/* rwd */
	padding:5px 0;
	padding: 1.718213058419244%;/* rwd */
	background:url(../../../e/routemaps/img/renew/bg_lineup_pic.gif) no-repeat;
	background-size: contain;/* rwd */
	text-align:center;
}
@media screen and (max-width: 640px){/* rwd */
	#contents .lineup p.pic,
	#contents .lineup02 p.pic,
	#contents .lineup03 p.pic{
		max-width: none;
	}
}
#contents .lineup03 dl.colTwo p.pic,
#contents .lineup03 dl.colThree p.pic {/* rwd */
	padding: 0;
}
#contents .lineup03 dl.colTwo p.pic img,
#contents .lineup03 dl.colThree p.pic img {/* rwd */
	margin: 1.718213058419244%;
	width: calc(100% - 10px);
}

#contents .lineup dl.wide,
#contents .lineup dl.wide dt,
#contents .lineup dl.wide dd{
	width:616px;
}
#contents .lineup dl.wide dd p.pic{
	float:left;
	padding-right:7px;
}

#contents .lineup02 dl.wide,
#contents .lineup02 dl.wide dt,
#contents .lineup02 dl.wide dd{
	width:616px;
}
#contents .lineup02 dl.wide dd p.pic{
	float:left;
	padding-right:7px;
}


#contents .lineup .block,
#contents .lineup02 .block{
	float:left;
	width:308px;
}

#contents .lineup .caption,
#contents .lineup02 .caption{
	margin-top:0;
	padding-top:4px;
	clear:both;
}
#contents .lineup03 dl {/* rwd */
	margin-right: 0.5370569280343716%;
	margin-left: 0.5370569280343716%;
}
#contents .lineup03 dl dd.caption{
	text-align: center;
	width:auto;
	float: none;
	padding-top:4px;
	clear:both;
	margin-left: -10px;
}
#contents .lineup03 dl dd.caption{/* rwd */
	margin-left: 5px;
}

/* notes -------------------- */

#contents .notesBox{
	width:908px;
	width: auto;/* rwd */
	max-width: 908px;/* rwd */
	margin:15px 0 0 15px;
	background:url(../../../e/routemaps/img/renew/bg_notes_rp.gif) repeat-y;
	background-size: contain;
}

#contents .notesBoxInner{
	width:908px;
	width: auto;/* rwd */
	max-width: 908px;/* rwd */
	background:url(../../../e/routemaps/img/renew/bg_notes_bt.gif) no-repeat left bottom;
	background-size: contain;
}

#contents .notes{
	padding:8px 6px 10px 13px;
	background:url(../../../e/routemaps/img/renew/bg_notes_tp.gif) no-repeat;
	background-size: contain;
}

#contents .notes .txtBox{
	float:left;
	width:744px;
	width: auto;/* rwd */
	max-width: 744px;/* rwd */
	margin-right:15px;
}

#contents .notes h3{
	margin-bottom:10px;
}

#contents .notes p.img{
	float:left;
	width:130px;
	text-align:center;
}

#contents .notes p.img span.pic{
	display:block;
	width:120px;
	padding:4px 0;
	background:url(../../../e/routemaps/img/renew/bg_notes_pic.gif) no-repeat;
	text-align:center;
}

#contents .notes p.img span{
	font-size:85%;
}

#contents .notesBoxPink {
	border: 1px solid #DA7180;
	margin-top: 25px;
}

#contents .notesBoxPink .notes {
	background: #F3DEDD;
	padding: 8px 13px 10px;
}

#contents .notesBoxPink .notes h3 {
	border-bottom: 2px solid #DA7180;
	font-weight: bold;
	font-size: 140%;
	color: #CB2B59;
}

#contents .notesBoxPink .txtBox{
	width: 692px;
}

#contents .notesBoxPink p.img {
	width: 174px;
}

#contents .notes dl {
	margin-left: 15px;
}

#contents .notes dl dt {
	font-weight: bold;
}

#contents .notes dl dd {
	margin-bottom: 10px;
}

/*----------------------------------------------------------------------
    timetable,reservation02
----------------------------------------------------------------------*/
#contents .bnr .timetable,
#contents .bnr .reservation02{
	background-position: top center;
	background-repeat: no-repeat;
	width: 830px;
	height: 70px;
	display: block;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#contents .bnr .timetable{
	background-image:url(../../destinations/img/renew/shorttrip/common/bnr_timetable.jpg);
}

#contents .bnr .reservation02{
	background-image: url(../../img/renew/common/bnr_reservation02.jpg);
}


/*----------------------------------------------------------------------
    place
----------------------------------------------------------------------*/

#contents .placeBox{
	width:933px;
	width: auto;/* rwd */
	max-width: 933px;/* rwd */
	background:url(../../../e/routemaps/img/renew/bg_place_rp.gif) repeat;
}

#contents .placeBoxInner{
	width:933px;
	width: auto;/* rwd */
	max-width: 933px;/* rwd */
	padding-bottom:7px;
	background:url(../../../e/routemaps/img/renew/bg_place_bt.gif) no-repeat left bottom;
}

#contents .place{
	width:933px;
	width: auto;/* rwd */
	max-width: 933px;/* rwd */
/*	min-height:835px;*//* rwd */
	background:url(../../../e/routemaps/img/renew/bg_place_tp.gif) no-repeat;
}
* html #contents .place{
	height:835px;
}


/* map -------------------- */

#contents .place p.mapImg{
	float:left;
	width:627px;
	width: calc(100% - 300px);/* rwd */
	max-width: 627px;/* rwd */
}
#contents .place p.mapImg img {
	width: 100%;
	height: auto;
}


/* placeTxt -------------------- */

#contents .place .placeTxtBox{
	float:left;
	width:298px;
	margin-top:10px;
	padding-bottom:12px;
	background:url(../../../e/routemaps/img/renew/bg_placetxt_bt.gif) no-repeat left bottom;
}

#contents .place .placeTxt{
	width:298px;
	background:url(../../../e/routemaps/img/renew/bg_placetxt_rp.gif) repeat-y;
}

#contents .place .placeTxt dl{
	padding:6px 5px 0;
	background:url(../../../e/routemaps/img/renew/bg_placetxt_tp.gif) no-repeat;
}

#contents .place .placeTxt dl dd{
	padding:0 5px 8px;
	line-height:1.3;
}

#contents .place .placeTxt dl dd.end{
	padding-bottom:0;
}

#contents .place .placeTxt dl dd p.link{
	margin-top:5px;
	text-align:right;
}

#contents .place .placeTxt dl dd p.link a{
	padding-left:17px;
	background:url(../../../img/multi/icon_arw02.png) no-repeat left center;
}


/*----------------------------------------------------------------------
    time
----------------------------------------------------------------------*/

#contents .timeTbl{
	background:#F6F6F6;
	font-size:110%;
}

#contents .timeTbl th,
#contents .timeTbl td{
	padding:7px 20px;
	border:1px solid #FFFFFF;
	text-align:center;
}

#contents .timeTbl th{
	background:#DCEBC9;
	color:#225728;
	font-size:117%;
	font-weight:bold;
}

#contents p.noteTxt{
	margin-top:10px;
	color:#000000;
}
#contents .interior p.noteTxt{
	margin-left:15px;
}


/*----------------------------------------------------------------------
    interior
----------------------------------------------------------------------*/

#contents .interior{
	margin:0 0 22px 12px;
}

#contents .interior .title,
#contents .seriesBox .title{
	width:908px;
	width: auto;/* rwd */
	max-width: 908px;/* rwd */
	margin:0 0 15px;
	padding:0 0 2px;
	border-bottom:1px solid #757575;
}

#contents .interior .title h3,
#contents .seriesBox .title h3{
	float:left;
	width:760px;
	width: 83.70044052863436%;/* rwd */
	max-width: 760px;/* rwd */
	margin:3px 0 0;
	padding:0 0 0 8px;
	padding-left: 0.881057268722467%;/* rwd */
	border-left:6px solid #757575;
	color:#5D5D5D;
	font-size:127%;
	font-weight:bold;
	line-height:1.4;
}

#contents .interior .title p{
	float:right;
	width:128px;
	text-align:right;
}

#contents .interior .interiorImg{
	width:894px;
	width: auto;/* rwd */
	max-width: 908px;/* rwd */
	margin:0 0 0 13px;
}

#contents .interior .carImg{
	width:894px;
	margin:12px 0 0 13px;
}

#contents .interior .carImg p{
	float:left;
	width:223px;
	text-align:center;
}

#contents .interior .carImg p span{
	width:172px;
	margin:0 auto;
	text-align:left;
}


/* icon -------------------- */

#contents .interiorIconBox{
	width:904px;
	width: auto;/* rwd */
	max-width: 904px;/* rwd */
	margin:0 0 0 14px;
	background:url(../../../e/routemaps/img/renew/bg_interior_rp.gif) repeat-y;
	background-size: contain;
}

#contents .interiorIcon{
	width:904px;
	width: auto;/* rwd */
	max-width: 904px;/* rwd */
	background:url(../../../e/routemaps/img/renew/bg_interior_bt.gif) no-repeat left bottom;
	background-size: contain;
}

#contents .interiorIcon ul{
	padding:8px 0 8px 31px;
	background:url(../../../e/routemaps/img/renew/bg_interior_tp.gif) no-repeat;
	background-size: contain;
}

#contents .interiorIcon ul li{
	float:left;
	width:144px;
	padding:11px 0;
}


/*----------------------------------------------------------------------
    Google Street View
----------------------------------------------------------------------*/

#contents .streetview{
	margin-left:12px;
}

#contents .streetview,
#contents .seriesBox{
	margin-bottom:22px;
}

#contents .streetviewBox{
	width:908px;
	width: auto;/* rwd */
	max-width: 908px;/* rwd */
}
#contents .streetview-txt{
	margin-bottom:14px;
}

#contents .streetviewBox .leftBlock{
	float:left;
}
@media screen and (min-width: 641px) {/* rwd */
	#contents .streetviewBox .leftBlock {
		width: 48.45814977973568%;
		max-width: 440px;
	}
	#contents .streetviewBox .leftBlock iframe {
		width: 100%;
	}
}

#contents .streetviewBox .rightBlock{
	float:right;
}
@media screen and (min-width: 641px) {/* rwd */
	#contents .streetviewBox .rightBlock {
		width: 48.45814977973568%;
		max-width: 440px;
	}
	#contents .streetviewBox .rightBlock iframe {
		width: 100%;
	}
}

#contents .streetviewBox .ordinaly,
#contents .streetview-txt{
	font-size:120%;
	font-weight:bold;
}

#contents .streetviewBox dt{
	margin-bottom:2px;
}

#contents .streetviewBox .ordinaly{
	height:27px;
	line-height:2.8;
}

#contents .streetviewBox iframe {
	width: 100%;/* rwd */
	max-width: 440px;/* rwd */
}

/*----------------------------------------------------------------------
    timetable
----------------------------------------------------------------------*/

#contents .timetable{
	margin:0 0 0 15px;
}

#contents .timetable .tblBox{
	float:left;
	width:400px;
}

#contents .timetable .tblBox table{
	width:370px;
	margin-top:5px;
	background:#F6F6F6;
}

#contents .timetable .tblBox table th,
#contents .timetable .tblBox table td{
	padding:7px 20px;
	border:1px solid #FFFFFF;
	text-align:center;
}

#contents .timetable .tblBox table th{
	background:#DCEBC9;
	color:#225728;
	font-weight:bold;
}

#contents .timetable .tblBox table th.left{
	padding:0 10px;
	line-height:1.1;
}

#contents .timetable .tblBox table td.station{
	padding:7px 10px;
	text-align:right;
}

#routemaps #fla_content{margin-top:10px;margin-left:0;margin-bottom:10px;}

#contents .grayBox .img {
	float:right;
	width:120px;
}

/*----------------------------------------------------------------------
    pass
----------------------------------------------------------------------*/

#wrap #contents #ipb_box .jrPassBox h2 {
	background: url(/e/routemaps/img/renew/akitashinkansen/bg_h3_blue.gif) repeat-x;
    color: #1F9CE5;
    font-size: 120%;
    font-weight: bold;
    height: 32px;
    margin-top: 0;
	margin-bottom: 0;
    padding: 11px 13px 0;
}

/* passBox -------------------- */

#wrap #contents #ipb_box .jrPassBox {
	border: 1px solid #999999;
	margin-bottom: 20px;
	width: 933px;
	width: auto;/* rwd */
	max-width: 933px;/* rwd */
}

#wrap #contents #ipb_box .jrPassBoxInner {
	padding: 5px 11px 2px;
}

#wrap #contents #ipb_box .jrPassBoxInner .note {
	float:left;
	margin-top:13px;
	width:550px;
	color:#ff0000;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap {
	position:relative;
	float:left;
	margin-right:7px;
	width: 298px;
	min-height: 202px;
	padding-top: 5px;
/*	height: auto !important;*/
	background-color:#E1F3FD;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap.right {
	float:right;
	margin-right: 0;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap.green {
	background-color:#D8F4EB;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap .passBoxInner {
	border: 1px solid #D0E1E9;
	margin: 0 5px 5px 5px;
	padding-bottom:8px;
	min-height: 190px;
/*	height: auto !important;*/
	background-color: #FFFFFF;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap h3 {
	margin:0;
	padding:5px 9px 6px;
	background:none;
	line-height:1.35;
	text-align: left;
	font-size:122%;
	font-weight:bold;
	color:#629BE5;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap h3.ie_fs {
	font-size:110%;
}

#wrap #contents #ipb_box .jrPassBox .green h3 {
	color:#58B499;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap .passBox {
	width: 270px;
	margin-left: 9px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap .imgLeft {
	float:left;
	margin: 0;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:10px;
	width:83px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap .passBoxRight {
	float: left;
	width: 177px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap .passBoxRight p {
	position: static;
	text-align: left;
}

#wrap #contents #ipb_box .jrPassBox .passBoxWrap .passBoxRight .linkInd {
	margin-top: 10px;
}

#wrap #contents #ipb_box .jrPassBox .passMore {
	text-align: right;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn {
	margin-bottom: 7px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column1 .passBoxWrap {
	width: 909px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column1 .passBoxWrap .passBox {
	width: 877px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column1 .passBoxWrap .passBoxRight {
	float: left;
	width: 780px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column2 .passBoxWrap {
	width: 451px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column2 .passBoxWrap .passBox {
	width: 419px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column2 .passBoxWrap .passBoxRight {
	float: left;
	width: 322px;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column3 .passBoxWrap {
	margin-right:9px;
	margin-right: 0.9900990099009901%;/* rwd */
	width: 297px;
	width: 32.67326732673267%;/* rwd */
	max-width: 297px;/* rwd */
}
@media screen and (max-width: 640px){/* rwd */
	#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column3 .passBoxWrap {
		max-width: none;
	}
}
#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column3 .passBoxWrap.right {
	margin-right:0;
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column3 .passBoxWrap .passBox {
	width: 265px;
	width: auto;/* rwd */
	max-width: 265px;/* rwd */
}
@media screen and (max-width: 640px){/* rwd */
	#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column3 .passBoxWrap .passBox {
		max-width: none;
	}
}

#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column3 .passBoxWrap .passBoxRight {
	float: left;
	width: 162px;
	width: calc(100% - 93px);/* rwd */
	max-width: 162px;/* rwd */
}
@media screen and (max-width: 640px){/* rwd */
	#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column3 .passBoxWrap .passBoxRight {
		max-width: none;
	}
}
#wrap #contents #ipb_box .jrPassBox .passBoxColumn.column3 .passBoxWrap .passBoxRight p {/* rwd */
	width: auto;
}

#wrap #contents #ipb_box .jrPassBox .red {
	color: #ff0000;
}
/*----------------------------------------------------------------------
   SCROLL
----------------------------------------------------------------------*/
.scroll_contents_text{
	display: none;
}



/* === 2018.01 === */
img[src="../destinations/img/renew/shorttrip/common/bnr_timetable.jpg"],
img[src="../img/renew/common/bnr_reservation02.jpg"],
img[src*="img/renew/txt_notes.gif"],
img[src="img/renew/joetsushinkansen/img_interior04.gif"],
img[src="img/renew/joetsushinkansen/img_interior01.gif"],
img[src="img/renew/hokurikushinkansen/img_interior02.gif"],
img[src="img/renew/hokurikushinkansen/img_interior01.gif"],
img[src="../eastpass/img/renew/bnr_tateyama_kurobe_on.png"],
img[src="../eastpass/img/renew/bnr_tateyama_kurobe_off.png"],
img[src="img/renew/tohokushinkansen/img_interior01.gif"],
img[src="img/renew/tohokushinkansen/img_interior04.gif"],
img[src="img/renew/hitachi/img_interior03.gif"],
img[src="img/renew/azusa_kaiji/img_interior01.gif"],
img[src="img/renew/azusa_kaiji/img_interior02.gif"],
img[src="img/renew/superviewodoriko/img_interior01.gif"],
img[src="img/renew/sazanami_wakashio/img_interior01.gif"],
img[src="img/renew/sazanami_wakashio/img_interior02.gif"] {
	width: 100%;
	height: auto;
}
img[src="../destinations/img/renew/shorttrip/common/bnr_timetable.jpg"],
img[src="../img/renew/common/bnr_reservation02.jpg"] {
	max-width: 830px;
}
img[src*="img/renew/txt_notes.gif"] {
	max-width: 744px;
}

