#contents.map #mapG{width:100%;height:280px;background-color:#003366;}
		#contents.map .gmap{margin:0 auto 0;
-moz-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
		}
		#contents.map .gmap a{font-size:1.2rem;font-weight:bold;padding:10px 50px;}
#contents.map .section{margin:25px 0 0;display:table;}
	#contents.map .section #mapI{width:370px;text-align:right;display:table-cell;vertical-align:top;}
	#contents.map .section .box{width:330px;floar:left;display:table-cell;vertical-align:top;}
	#contents.map .section p{margin:0 0 2rem 0.5rem;font-size:1.2rem;}
	#contents.map .section p.add{margin:0 0 1rem;}
	#contents.map .section .button.movie{margin:0.5rem 0 2rem;}


	#contents.map .section .button.movie{margin:0.5rem 0 2rem;}
		#contents.map .section .button.movie {padding:5px 20px;}

	#contents.map .section #movieLi{width:620px;margin:0 auto;}
	#contents.map .section #movieLi li{display:table-cell;width:50%;text-align:center;}
	#contents.map .section #movieLi li .button.movie{margin:0 auto 0.5rem;}
	#contents.map .section #movieLi li p{font-size:1.1rem;}

	#contents.map .section .time{font-size:1.4rem;font-weight:bold;}
	#contents.map .section dl{display:table;margin-left:0.5rem;}
	#contents.map .section dl.route{border-bottom:1px dotted #999;}
	#contents.map .section dt{
		float:left;
		width:190px;
		font-weight:bold;
		line-height:1rem;
		color:#000;
		padding-top:10px;
		padding-bottom:10px;
	}
	#contents.map .section dd{float:left;padding:5px 0;width:420px;font-size:1.2rem;}


		#contents.map .section .box .print{margin:40px auto 0;}
		#contents.map .section .box .print a{font-size:1.2rem;font-weight:bold;padding:15px 50px;}

#contents.map #contentsin .stitle2{
	width:100%;
	margin:0 0 0.8rem;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#contents.map .stitle2.wh{
	color:#333;
	background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f3f3f3 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
	border: 1px solid #0fabeb;
}
#contents.map .stitle2.wh div{
	border-left: 5px solid #0fabeb;
	display:table;
	margin:8px 0 8px;
	padding:0 8px 0 12px;
	font-size:1.3rem;
	line-height:1.5rem;
}

#contents.map .back{margin:40px auto 0;}
#contents.map .back a{font-size:1.2rem;font-weight:bold;padding:15px 50px;}

@media print {
    #header,
	#side,
	#breadcrumbs,
	#footer #fnavi1,
	#footer #sns,
	#footer #fnavi_com,
	#footer #fnavi2,
	#movieLi,
	.print.button,
	.back.button,
	#contents.map .section .button.movie{
        display:none;
   }
   #contents,
   #contents #ptitle,
   #contents #contentsin,
   #contents.map #contentsin .section{width:100%;padding: 0;margin:0 auto;}

#contents.map #mapG {
    width: 100%;
    height: 360px;
}
#contents
#footer,
#footer #footerin,
#footer #footerin2,
#footer p#copy{background-color:#fff;color:#000;padding:0;margin:0 auto;border:none;}
#footer #footerin,
#footer #footerin2 {
    width: 100%;
    background-image: url();
	border:none;
	background-color:#fff;
}
#footerin #call_boxin {
    margin: 0 auto;
}
#footerin #call_box address {
    font-size: 2.6rem;
    padding-bottom: 10px;
}
#footerin .webres {margin: 10px auto 0;font-size: 1.2rem;width:100%;}
#footerin .webres br{display:none;}
}