@charset "Shift_JIS";
/* CSS Document */

body {
    margin: 0;
    padding: 0;
    width: 100%;
}
head+body {
    width:249mm;
    max-width: 100%;
    min-width: 80%;
    margin: 0 0;
}

*:first-child+html body {
    width:900px !important;
    zoom:1;
}

#commonHeaderUnit {
        display: none;
}
#rnHead,#JS_Social,.topicPath,#commonFooter,#rnFoot,#modelplanTtl,#rightColumn,.rightBlockSection,.rsvPanel{
display:none;
}

#wrapper{
    width: 100%;
  margin:0!important;
  padding:0!important;
}

.contents{
  width:940px!important;
  margin:0!important;
  padding:0!important;

}

.modelplanTtl{
  width:940px!important;
}

.modelplanTtl ul {
    left: 210px;
    list-style: none outside none;
    position: absolute;
    top: 0px !important;
    z-index: 2;
}

#leftColumn{
  width:700px!important;
  padding:0!important;
    margin: 0 0 0 120px !important;
	text-align:left;
}



*html #leftColumn{
    margin: 0 0 0 60px !important;
}

.spotBox {
	border: 3px solid #CECECE;
}

.leftWidth {
    width: 218px;
}
.left {
    float: left;
}

.rightWidth {
    width: 400px;
}

.right {
    float: right;
}

#stopSpotBox {
	border: 1px solid #CECECE;
}

.spotDetail {
	border-bottom: 1px solid #CECECE;
}
.infoBox01,
.infoBox02 {
	width: 300px;
}

.moveTimeBox {
	background: #E6E6E6;
	border: 3px solid #CECECE;
	margin: -13px auto 0;
	width: 346px;
}


#map{
  display:block;
  page-break-before: always !important;
  page-break-inside: avoid;
  break-before:page;
}

#JS_ie_pageBlank{
  display:block;
  page-break-before:always;
  font-size:1;
  margin:0;
  border:0;
}