@charset "utf-8";
    

body {
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    "Meiryo",
    sans-serif;
	margin: 0;
    text-size-adjust: none;
}

p {
    margin: 0;
    padding: 0;
}

.grey_choihuto {
    font-weight: 500;
    color: rgb(85, 85, 85);
}

.kaigyo_nashi {
    display: inline-block;
}

#mainWrapper {
	width: 100%;
}

header img {
	margin-left: 20px;
}

header span a {
	color: rgb(85, 85, 85);
	font-size: 14px;
	/*margin-left: calc(100% - 370px); */
}

header span a:hover {
	color: orange;
	text-decoration: none;
}

.offer {
	background-color: rgb(255, 153, 0);
	background-image:
    radial-gradient(rgb(255, 225, 194) 10%, transparent 10%);
    background-size: 5px 5px;
	color: white;
	border: solid 0px #ffd27f;
    height: 170px;
    margin-top: -17px;
    z-index: 10;
    position: fixed;
    width: 100%;
}

.offer h2{
    font-size: 20px;
	margin-left: 10px;
    padding-left: 5%;
    padding-top: 20px;
}

.offer h1{
	margin-top: -5px;
	margin-bottom: 5px;
	font-size: 30px;
	text-align: center;
}

.offer p {
	font-size: 18px;
	text-align: right;
    margin-right: 12%;
    
}

.offer img {
    width: 10%;
    position: fixed;
    right: 2%;
    top:2%; 
}

body #topboxnav {
	width: 100%;
	background-color: white;
	text-align: right;
    margin-top: 0px;
}

body #topboxnav_index {
	width: 100%;
	background-color: white;
	text-align: right;
    margin-top: 0px;
}

.topbox {
	display: inline-block;
	position: fixed;
	top: 0;
	bottom: 0;
	height: 60px;
	width: 100%;
	background-color: rgb(255, 153, 0);
	background-image:
    radial-gradient(rgb(255, 225, 194) 10%, transparent 10%);
    background-size: 5px 5px;
	color: none(255,255,255,1.00);
	padding: 15px 0 10px 20px;
	z-index:10;
}

.topbox .title3 {
    text-align: right;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
    margin-right: 30px;
}

.topbox img {
    width: 80px;
    margin-left: 0;
    position: absolute;
    top : 0;
    left: 0;
}    

.title1 {
	font-size: 16px;
	color: white;
	font-weight: bold;
    margin-left: 80px;
}

.title2 {
	font-size: 18px;
	margin-left: 10px;
	color: white;
	font-weight: bold;
}

.title3 h1 {
    font-size: 18px;
}

.titleSpace {
    width: auto;
}

.topbox a {
	color: white;
	text-decoration: none;
}

#topboxnav {
	width: 100%;
	padding-top: 85px;
	position: fixed;
	z-index:5;
	background-color: white;
	text-align: right;
}

#topboxnav_index {
	width: 100%;
	padding-top: 153px;
	position: fixed;
	z-index:5;
	background-color: white;
	text-align: right;
}

.pankuzu a:after {
    content: '｜';
    padding: 0 2px;
    color: rgb(168, 168, 168);
    font-size: 10px;
}

.pankuzu_nashi2 a:after {
    content: none;
}

.pankuzu a {
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-size: 14px;
}

.pankuzu {
	margin-right: 2.5%;
}

#navArea1 {
	display: none;
}
 
.suiheisen {
    height: 0px;
  	margin-top: 5px;
	margin-bottom: 5px;
  	padding: 0;
  	border: 0;
	border-top: 1px dashed hsl(0, 0%, 41%);
	border-color: #ccc;
}

.suiheisengray {
    height: 0px;
	margin:0px 10px;
  	border: 0;
	border-top: 1px dashed #cccc;
	border-color: #cccc;
}

.suiheisenorange {
    width: 95%;
    height: 0px;
	margin: 0 auto;
  	border: 0;
	border-top: 1px dashed rgb(255, 255, 255);
	border-color: rgb(247, 142, 50);
}

.suiheisengray_kesu {
    height: 0px;
	margin:5px 10px 5px 10px;
  	border: 0;
	border-top: 1px dashed #cccc;
	border-color: #cccc;
}

#content {
	padding-top: 102px;
	display: flex;
	padding-left: 1.5%;
	padding-right: 1.5%;
	z-index:0;
	position: relative;
    margin-bottom: 10px;
}

#content_index {
	padding-top: 145px;
	display: flex;
	padding-left: 2.5%;
	padding-right: 2.5%;
	z-index:0;
	position: relative;
}

.sidebar {
	color: rgb(255, 255, 255);
	width: 20%;
	padding: 10px 20px 10px 20px;
	background-color:rgb(250, 132, 47) ;
	height: auto;
    border-radius: 10px;
    margin-top: 5px;
}

.kadomaruSide {
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    background: rgb(255, 255, 255);
    border: solid 2px rgb(255, 255, 255);
    border-radius: 10px;
	text-align: center;
	width: auto;
}

.kadomaruSide a {
    text-decoration: none;
    color: rgb(250, 132, 47);
}

.kadomaruHam {
    margin: 20px 15px 0px 0px;
    font-weight: bold;
    background: rgb(250, 132, 47);
    border: solid 2px rgb(250, 132, 47);
    border-radius: 10px;
	text-align: center;
	width: auto;
}

.kadomaruHam a {
    color: rgb(255, 255, 255);
}

.sidebar_index {
	color: rgb(255, 255, 255);
	width: 18%;
	padding: 10px 10px 10px 20px;
	background-color:rgb(250, 132, 47) ;
	height: auto;
    border-radius: 10px;
    margin-top: 29px;
    margin-bottom: 10px;
}

.topdescrip {
    margin-top: -5%;
    /*margin-left: 2%;
    margin-right: 2%;*/
}

.side_h1 {
    font-size: 14px;
    font-weight: 800;
}

.dotline_top {
    border: 1px dashed #fff;
    width: 95%;
    margin-bottom: 17px;
}

.menu_top {
    display: inline-block;
    margin-top: -16px;
    margin-bottom: 10px;
}

#menubar {
	color: rgb(255, 255, 255);
	margin-top: -5px;
    line-height: 1.3;
}

.dotline {
  border: 1px dashed #fff;
  width: 95%;	
}

#menubar h2 {
	margin-bottom: -10px;
	text-decoration: none;
    color: #000;
	font-size: 14px;
}

#menubar h2 a:hover {
	color: hwb(0 100% 0%);
}

#menubar a {
	text-decoration: none;
	color:rgba(255,255,255,1.00);
}

#menubar a:hover {
	color: hwb(0 38% 58%);
}

#menubar li {
	font-size: 14px;
	margin-left: -25px;
}

/*.movie_loca_pc a {
    color: rgb(85, 85, 85);
    text-decoration: none;
    margin-left: 0.5em;
}

.movie_loca_pc a:hover {
    color: rgb(249, 99, 0);
    text-decoration:underline;
}*/

.movie_loca_pc_1 {
    margin-top: -1em;
    margin-left: 1.5em;
    text-indent: -0.7em;
    font-size: 14px;
}

.movie_loca_pc_2 {
    margin-left: 1.5em;
    text-indent: -0.7em;
    margin-bottom: -1em;
    font-size: 14px;
}

.movie_loca_pc_3 {
    margin-top: 1.1em;
    margin-left: 1.5em;
    text-indent: -0.7em;
    margin-bottom: -1.2em;
    font-size: 14px;
}


/*.movie_loca_pc {
    margin-left: 8px;
    margin-top: -1em;
    margin-bottom: -1em;
    text-indent: em;
}
    
.movie_loca a {
        font-size: 14px;
    	color: rgb(85, 85, 85);
        text-decoration: none;
        margin-left: 1.5em;
}
*/

.spacer1 {
	display: none;
}

.spacer2 {
	margin-top: 10px;
	height: 38px;
	background-color: white;
}

.spacer_3 {
	margin-top: -70px;
	width: 74%;
	height: 78px;
	background-color: white;
	position: fixed;
}

.mainContent {
	width: 80%;
	text-align: center;
	padding-left: 2%;
	/*position: static;*/
}

.boxkadomaru {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(250, 132, 47);
    border: solid 2px rgb(250, 132, 47);
    border-radius: 10px;
	text-align: center;
	width: auto;
}   

.boxkadomaruCity {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(45, 165, 165);
    border: solid 2px rgb(45, 165, 165);
    border-radius: 10px;
	text-align: center;
	width: auto;
}   

.boxkadomaruNP {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(216, 76, 0);
    border: solid 2px rgb(216, 76, 0);
    border-radius: 10px;
	text-align: center;
	width: auto;
}

.boxkadomaruSub {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(114, 179, 119);
    border: solid 2px rgb(114, 179, 119);
    border-radius: 10px;
	text-align: center;
	width: auto;
}   

.boxkadomaruPark {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(252, 170, 149);
    border: solid 2px rgb(252, 170, 149);
    border-radius: 10px;
	text-align: center;
	width: auto;
} 

.boxkadomaruDodgers {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: rgb(255, 255, 255);
    background: rgb(61, 135, 255);
    border: solid 2px rgb(61, 135, 255);
    border-radius: 10px;
	text-align: center;
	width: auto;
}

.boxkadomaruYoyaku {
    margin: 5px 0px 10px 0px;
    padding: 8px 15px 8px 15px;
	font-weight: bold;
    color: white;
    background: rgb(255, 135, 61);
    border: solid 2px rgb(255, 135, 61);
    border-radius: 10px;
	text-align: center;
	width: auto;
}

.jiwari {
	letter-spacing: 0.3em;
}

.kadomarutop {
    font-size: 16px;
    padding-left: 8px;
    padding-right: 8px;
}

.boxkadomaru h2 {
    font-size: 18px;
}

.boxkadomaruCity h2 {
    font-size: 18px;
}

.boxkadomaruNP h2 {
    font-size: 18px;
}

.boxkadomaruSub h2 {
    font-size: 18px;
}

.boxkadomaruDodgers h2 {
    font-size: 18px;
}

.boxkadomaruPark h2 {
    font-size: 18px;
}

.jiwari {
	letter-spacing: 0.3em;
}

.hutoji {
	font-size: 16px;
	font-weight: 800;
    color: #000;
}

.hutojiWhite {
	font-size: 16px;
	font-weight: 800;
    color: rgb(255, 255, 255);
}

.hutojiOrange {
	font-size: 16px;
	font-weight: 800;
    color: rgb(250, 132, 47);
}

.hutoji h2{
	font-size: 16px;
	font-weight: 800;
}

.productRow {
    margin-top: 0px;
	color: rgb(255, 255, 255);
    display: flex;
    justify-content: space-between;
}

.boxOrange .charge {
    display: inline-block;
    font-size: 14px;
    margin: 1rem;
    line-height: 1.5rem;
}

.chargecontena {
    margin-top: -5px;
    margin-bottom: 15px;
}

.btn1 {
    display: flex;
    align-items: end;
}

.sports_btn_case {
    width: 220px;    
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.productRow .sports_btn_case a {
    color: #ffffff;
}

.sports_btn {
    text-align: center;
    width: 210px;
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    background: rgb(121, 172, 255);
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px rgb(101, 158, 249);
  }
  
.sports_btn:active {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
  }

.boxSports {
    position: relative;
    margin: 1em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}

.boxSports .box_title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.boxSports p {
    margin: 10px; 
    padding: 0;
    color: rgb(85, 85, 85);
}

.np_btn_case {
    width: 220px;    
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.productRow .np_btn_case a {
    color: #ffffff;
}

.np_btn {
    text-align: center;
    width: 210px;
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    background: rgb(249, 135, 73);
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px rgb(255, 141, 80);
}
  
.np_btn:active {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.boxNp {
    position: relative;
    margin: 1em 0;
    padding: 0.5em 1em;
    border: solid 3px rgb(240, 185, 156);
    border-radius: 8px;
}

.boxNp .box_title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: rgb(248, 161, 114);
    font-weight: bold;
}

.boxNp p {
    margin: 10px; 
    padding: 0;
}

.sub_btn_case {
    width: 220px;    
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.productRow .sub_btn_case a {
    color: #ffffff;
}

.sub_btn {
    text-align: center;
    width: 210px;
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    background: rgb(114, 179, 119);
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px rgb(65, 175, 74);
}
  
.sub_btn:active {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.boxSub {
    position: relative;
    margin: 1em 0;
    padding: 0.5em 1em;
    border: solid 3px rgb(114, 179, 119);
    border-radius: 8px;
}

.boxSub .box_title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: rgb(114, 179, 119);
    font-weight: bold;
}
.boxSub p {
    margin: 10px; 
    padding: 0;
}

.orange_btn_case {
    width: 220px;    
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.productRow .orange_btn_case a {
    color: #ffffff;
}

.orange_btn {
    text-align: center;
    width: 210px;
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    background: rgb(253, 160, 93);
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px rgb(253, 173, 116);
}
  
.orange_btn:active {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.boxOrange {
    position: relative;
    margin: 0.5em 0 1em 0;
    padding: 0.5em 1em;
    border: solid 3px rgb(250, 132, 47);
    border-radius: 8px;
}

.boxOrange .box_title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: rgb(250, 132, 47);
    font-weight: bold;
}

.boxOrange p {
    margin: 10px; 
    padding: 0;
}

.boxMap {
    position: relative;
    margin: 0.5em 0 1em 0;
    padding: 0.5em 1em;
    border: solid 3px rgb(255, 188, 141);
    border-radius: 8px;
    color: rgb(85,85,85);
}

.boxMap .box_title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: rgb(255, 188, 141);
    font-weight: bold;
}

.boxMap p {
    margin: 10px; 
    padding: 0;
}

.charge {
    color: rgb(85,85,85);
}

.boxMap .charge {
    display: inline-block;
    font-size: 14px;
    margin: 1rem;
    line-height: 1.5rem;
}

.tourMap li {
    list-style: none;
}

.tourMap ul li ul {
    margin-top: .5em;
    margin-bottom: .75em;
    margin-left: 4px;
}
   
.tourMap ul li ul li {
    margin-bottom: .25em;
    position: relative;
}
   
.tourMap ul li ul li::before {
    content: "";
    position: absolute;
    top: -0.5em;
    left: 10px;
    width: 10px;
    height: calc(100% + 1em);
    border-left: 1.5px solid rgb(182, 182, 182);
}
   
.tourMap ul li ul li:last-child::before {
height: calc(1em + .25em);
}

.tourMap ul li ul li::after {
content: "";
position: absolute;
top: .75em;
left: 10px;
width: 30px;
border-bottom: 1.5px solid rgb(182, 182, 182);
}

.tourMap ul li a {
    font-size: 16px;
    color: rgb(85, 85, 85);
    margin-left: 2.7em;
    text-decoration: none;
}

.mapli {
    font-size: 16px;
}

.mapli a {
    text-decoration: none;
    color: rgb(85, 85, 85)
}


.checkmark {
    display: inline-block;
    vertical-align:text-top;
    color: rgb(255, 255, 255);
    background: rgb(236, 134, 51);
    line-height: 1;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.1em solid currentColor;
    border-radius: 50%;
    box-sizing: content-box;
    margin-left: -1.1em;
  }
  
.checkmark > span {
    width: 0.6em;
    height: 0.3em;
    border: 0.15em solid currentColor;
    border-top: 0;
    border-right: 0;
    box-sizing: border-box;
    transform: translateY(-25%) rotate(-45deg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }

.productRowTop {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -10px;
    margin-bottom: 0px;
    display: flex;
    justify-content: space-between;
 }

.productRowTop img {
	border: solid 1px #b1b1b1;
	border-radius: 8px;
}

.productRow img {
	border: solid 1px #b1b1b1;
	border-radius: 8px;
}

.waku {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.waku img {
    width: 100%;
    margin: 0;
    border: none;
}

.productInfo {
	padding-left: 0%;
	padding-right: 0%;
	padding-top: 5px;
    width: 30%;
    margin-top: 15px;
}

.productInfoMap {
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 5px;
    width: 80%;
    margin-top: 15px;
}

.picdiscripMap {
	color: rgb(85, 85, 85);
	font-size: 12px;
	text-align: center;
}

.productInfoMap div img {
	width: 90%;
    border: solid 1px #b1b1b1;
	border-radius: 8px;
}

.pic_cellph {
    margin-top: -15px;
}

.productInfo div img {
	width: 90%;
}

.productInfo_mizu {
    padding-left:1%;
	padding-right: 1%;
	width: 30%;
	padding-top: 5px;
}

.productInfo_mizu div img {
	width: 100%;
}

.productdiscrip_h2 {
	padding-left: 1%;
	padding-right: 1%;
	width: 70%;
	color: rgb(85, 85, 85);
	font-size: 14px;
	/*margin-bottom: 0;*/	
	text-align: left;
    margin-top: 5px;
}

.productdiscrip {
	padding-left: 1%;
	padding-right: 1%;
	width: 100%;
	color: rgb(85, 85, 85);
	font-size: 14px;
	/*margin-bottom: 0;*/	
	text-align: left;
    margin-top: 15px;
}

.productdiscripSports {
	padding-left: 1%;
	padding-right: 1%;
	width: 95%;
	color: rgb(85, 85, 85);
	font-size: 14px;
	/*margin-bottom: 0;*/	
	text-align: left;
    margin-top: 5px;
}

.productdiscripCharge {
	padding-left: 1%;
	padding-right: 1%;
	width: 95%;
	color: rgb(5, 85, 85);
	font-size: 14px;
	margin-bottom: -10px;
	padding-top: 15px;
	text-align: left;
}

.productdiscripYoyaku {
	padding-left: 1%;
	padding-right: 1%;
	width: 70%;
	color: rgb(85, 85, 85);
	font-size: 14px;
	/*margin-bottom: 0;*/
	padding-top: 5px;
	text-align: left;
    margin-top: 5px;
}

.kiji {
	color: rgb(85, 85, 85);
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 5px;
    margin-left: 1rem;
    margin-right: 1rem;
}

.cityplan a {
    font-weight: bold;
}

.cityplan a:hover {
    color: #f3801c;
}

.cityplan .flealink {
    margin-bottom: 0.5em;
}

.productdiscripSports ul {
    margin-top: 10px;
    margin-bottom: 15px;
}

.productRow ul {
    margin-top: 10px;
    margin-bottom: 15px;
}

.productdiscrip ul {
    margin-top: 10px;
    margin-bottom: 15px;
}

.productdiscripCharge ul {
    margin-top: 10px;
    margin-bottom: 15px;
}

.productdiscripYoyaku ul {
    margin-top: 10px;
    margin-bottom: 15px;
}

.kijiOputional {
	color: rgb(85, 85, 85);
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.kijiNP {
    color: rgb(85, 85, 85);
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.kiji a {
    text-decoration: none;
    /*color: rgb(85, 85, 85);*/
}

.productRow a {
    text-decoration: none;
    /*color: rgb(85,85,85);*/
}

.otoku {
	color: rgb(85, 85, 85);
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.otoku ul {
    margin-left: 0em;
    margin-top: 5px;
}

.jisage0 {
    padding-left: 0em;
    text-indent: 1.5em;
}

.jisage {
    padding-left: 0.5em;
    text-indent: -0.5em;
}

.jisage1 {
    padding-left: 1em;
}

.jisage2 {
    padding-left: 2em;
}

.jisage3 {
    padding-left: 1.5em;
    text-indent: -0.5em;
}

.jisage4 {
    padding-left: 1em;
}

.jisage5 {
    text-indent: -0.5em;
    padding-left: 2.5em;
}

.jisage6 {
    padding-left: 2em;
    text-indent: -1em;
}

.jisage7 {
    padding-left: 2.75em;
}

.jisage8 {
    padding-left: 1em;
    text-indent: -1em;
}

.jisage9 {
    padding-left: 2.75em;
    text-indent: -2.75em;
}

.productdiscrip a {
	color: rgbargb(85, 85, 85);
	font-size: 14px;
}

.productdiscrip ul li {
    color: rgbargb(85, 85, 85);
    font-size: 14px;;
    margin-left: -15px;
}

#redfont {
    color: rgb(249, 0, 0);
}

.picdiscrip {
    font-size: 12px;
    color: rgb(85,85,85);
}

.picgalleryKachu .picdiscrip {
    text-align: center;
}

.waribiki {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(250, 132, 47);
    border: solid 2px rgb(250, 132, 47);
    border-radius: 10px;
	text-align: center;
	width: auto;
	/*position: fixed;
	z-index: 10;*/
}

.waribiki h2 {
    font-size: 16px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.waribikiSport {
    margin: 15px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(61, 135, 255);
    border: solid 2px rgb(61, 135, 255);
    border-radius: 10px;
	text-align: center;
	width: auto;
	/*position: fixed;
	z-index: 10;*/
}

.waribikiNP {
    margin: 15px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(216, 76, 0);
    border: solid 2px rgb(216, 76, 0);
    border-radius: 10px;
	text-align: center;
	width: auto;
	/*position: fixed;
	z-index: 10;*/
}

.waribikiCity {
    margin: 15px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(45, 165, 165);
    border: solid 2px rgb(45, 165, 165);
    border-radius: 10px;
	text-align: center;
	width: auto;
	/*position: fixed;
	z-index: 10;*/
}

.waribikiSub {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(114, 179, 119);
    border: solid 2px rgb(114, 179, 119);
    border-radius: 10px;
	text-align: center;
	width: auto;
	/*position: fixed;
	z-index: 10;*/
}

.waribikiPark {
    margin: 15px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(252, 170, 149);
    border: solid 2px rgb(252, 170, 149);
    border-radius: 10px;
	text-align: center;
	width: auto;
	/*position: fixed;
	z-index: 10;*/
}

.waribikiYoyaku {
    margin: 15px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    border: solid 2px rgb(2255, 135, 61);
    border-radius: 10px;
	text-align: center;
	width: auto;
}

.waribikiTrbl {
    margin: 15px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    border: solid 2px rgb(255, 135, 61);
    border-radius: 10px;
	text-align: center;
	width: auto;
    background: repeating-linear-gradient(-45deg, rgb(255, 227, 209), rgb(248, 217, 197) 3px,#ffffff 3px, #ffffff 7px);
}

.waribikiKochira {
    margin: 15px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
    background: rgb(250, 132, 47);
    border: solid 2px rgb(250, 132, 47);
    border-radius: 10px;
	width: auto;
}

.waribikiKochira a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

.waribikiYoyaku_kesu {
    display: none;
}

.tourTitle {
    border-top: 1px solid rgb(247, 184, 57);
    border-bottom: 1px solid rgb(247, 184, 57);
    background-color: rgb(254, 243, 230);
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}

.tourTitle h2 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-size: 17px;
    font-weight: 800;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}

.tourTitle2 {
    border-top: 1px solid rgb(247, 184, 57);
    border-bottom: 1px solid rgb(247, 184, 57);
    background-color: rgb(254, 243, 230);
    display: inline-block;
    margin-bottom: 15px;
    width: 25em;
}

.tourTitle2 ul {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 3em;
    font-size: 14px;
    font-weight: 800;
}

.jitume {
    letter-spacing: 0.2em;
}

.salv_coution_red {
    color: red;
    text-align: center;
}

.salv_coution {
    margin-right: 1em;
    margin-left: 1em;
}

.priceRow {
    margin: 5px 0px 10px 0px;
    padding: 15px 15px 10px 15px;
    border: solid 2px rgb(250, 132, 47);
    border-radius: 10px;
	text-align: center;
	width: auto;
    margin-top: 10px;
}

.yoyakuRow {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding: 15px 25px 12px 15px;
    border: solid 2px rgb(250, 132, 47);
    border-radius: 10px;
	text-align: center;
	width: auto;
}

.finger {
    width: 15%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -10px;
}

.finger img {
    width: 100%;
    border: none;
}

.lineadd img {
    width: 70%;
}

.priceRowWakunashi {
    margin: 5px 0px 10px 0px;
    padding: 15px;
    border: solid 2px rgb(255, 255, 255);
    border-radius: 10px;
	text-align: center;
	width: auto;
    margin-top: -10px;
    margin-bottom: -20px;
}

.pricediscrip {
	padding-left: 1%;
	padding-right: 1%;
	width: auto;
	color: rgb(85, 85, 85);
	font-size: 14px;
	padding-top: 5px;
	text-align: left;
}

.ryokin {
   /*display: inline-block;*/
	color: rgb(85, 85, 85);
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 5px;
    /*padding-left: 1em;*/
}

.indent1 {
    text-indent: -0.5em;
    padding-left: -1.5em;    
}

.pricediscrip ul li {
    color: rgbargb(85, 85, 85);
    font-size: 14px;;
    margin-left: -15px;
}

.ryokin {
    margin-left: 5%;
}

.ryokin .nowrap {
    white-space: nowrap;
}

.tourRow {
    margin-top: 10px;
    margin-bottom: 20px;
	/*color: rgba(255,255,255,1.00);*/
}

.tourdiscrip {
	padding-left:1%;
	padding-right: 1%;
	width: auto;
	color: rgb(85, 85, 85);
	font-size: 14px;
	padding-top: 5px;
	text-align: left;
}

.tourCitygreenwaku {
    margin: 5px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
	font-weight: bold;
    color: white;
    background: rgb(45, 165, 165);
    border: solid 2px rgb(45, 165, 165);
    border-radius: 10px;
	text-align: center;
	width: auto;
	/*position: fixed;
	z-index: 10;*/
}

.cityplan {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0.2em;
}

.mlb {
    margin-left: auto;
    margin-right: auto;
}

.schedule {
    display:inline-block;
    text-align: left;
    color: rgb(85, 85, 85);
    font-size: 14px;
}

.update {
    font-size: 14px;
    color: rgb(85,85,85);
    text-align: right;
    margin-right: 1em;
}

.gameschedule {
    width: 100%;
    height: auto;
    border-collapse: separate;
    border-spacing: 5px;
    margin-left: auto;
    margin-right: auto;
    background-color: rgb (252, 234, 207);
    color: rgb(85, 85, 85);
}

.leftCorner {
    border-top-left-radius: 0.5rem;
}

.rightCorner {
    border-top-right-radius: 0.5rem;
}

.leftBottom {
    border-bottom-left-radius: 0.5rem;
}

.rightBottom {
    border-bottom-right-radius: 0.5rem;
}

.gameschedule td {
    text-align: center;
    height: auto;
    background-color: rgb(252, 234, 207);
    padding: 5px;
    width: min-content;
    font-size: 14px;
}

.gameschedule .hyoCenter {
    text-align: center;
}

.gameschedule .day {
    text-align: center;
    width: 3.7em;
}

.gameschedule .time {
    text-align: center;
    width: 4em;
}

.gameschedule .team {
    text-align: center;
    width: 3.5em;
    margin-left: 0;
    margin-right: 0;
}

.stdmtour {
    width: 100%;
    text-align: center;
    height: auto;
    border-collapse: separate;
    border-spacing: 5px;
    /*margin-left: -2%;*/
    background-color: rgb (252, 234, 207);
    color: rgb(85, 85, 85);
}

.stdmtour td {
    text-align: center;
    height: auto;
    background-color: rgb(252, 234, 207);
    padding: 5px;
    width: min-content;
    font-size: 14px;
}

.stdmtour .hyoCenter {
    text-align: center;
}


/*
.stdmtour .stdmtr_price {
    text-align: center;
    width: 3em;
}

.stdmtour .stdmtr_day {
    text-align: center;
    width: ;
}

.stdmtour .stdmtr_dur {
    text-align: center;
    width: ;
    margin-left: 0;
    margin-right: 0;
}
*/


.baaiTop {
    width: 90%;
    padding: 0.2em 0.5em;
    margin: 2em 0;
    color: rgb(85, 85, 85);
    background: #ffeaea;
    box-shadow: 0px 0px 0px 8px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.baai {
    width: 90%;
    padding: 0.2em 0.5em;
    margin: 2em 0;
    color: rgb(85, 85, 85);
    background: #ffeaea;
    box-shadow: 0px 0px 0px 8px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.npSetsumei {
    border-collapse: collapse;
    width: 100%;
    height: auto;
    border: 1px solid rgb(168, 168, 168);
    padding: 5px;
}

.npSetsumei td {
    border: 1px solid rgb(168, 168, 168);
}

.picgallery {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    margin-top: 15px;
}

.picgalleryCase {
    margin-top: 5px;
    margin-bottom: 10px;
}

.picgalleryKachu {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    margin-top: 15px;
}

.picgalleryKachu2 {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    margin-top: 15px;
}


.picgalleryKiji {
    width: 30%;
}

.picgalleryKiji img {
    width: 100%;
    border: solid 1px #b1b1b1;
	border-radius: 8px;
}






/*-------------footer----------*/

footer {
	background-color: #ccc;
	display: flex;
    color: #fff;
   	background-image:
    radial-gradient(#b2b2b2 10%, transparent 10%);
    background-size: 5px 5px;
	color: none(255,255,255,1.00);
}

footer a {
    color: #fff;
    text-decoration: none;
}

.annai1 {
	width : 34%;
    margin: 2%;
}

.annai1 .titleFooter {
    display: block;
    font-weight: 800;
    margin-left: auto;
    margin-right: auto;
}

.annai1 a {
    font-size: 19px;
}

.titleFooter {
    text-align: center;
    font-size: 18px;
    font-weight: 800;
}

.icon_case {
    display: inline-block;
    width: 100%;
    margin-top: 5%;
    text-align: center;
}

.icon_box {
    display: inline-block;
    width: auto;
}

.tcp {
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 800;
    line-height: 110%;
}

.annai_center2 {
    width: 75%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
}

.annai2 {
	width : 33%;
    margin-bottom: 30px;
}

.annai2 p {
    font-size: 16px;
    font-weight: 800;
    margin-top: 5px;
    line-height: 1.25em;
}

.annai3 {
	width: 33%;
    margin-bottom: 30px;
}

.annai3 p {
    font-size: 16px;
    font-weight: 800;
    margin-top: 5px;
    line-height: 1.25em;
}

.annai_center3 {
    width: 75%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
}






/* ■■■■■アイパッド用■■■■■ */
@media only screen and (max-width:768px){
    

/*body{
overflow-x: hidden;
text-size-adjust: none;
}*/

.offer {
    height: 140px;
    margin-top: -17px;
}

.offer h2{
    font-size: 16px;
	margin-left: 10px;
    padding-left: 5%;
    padding-top: 20px;
}

.offer h1{
	font-size: 24px;
}

.offer p {
	font-size: 16px;    
}

#topboxnav_index {
	padding-top: 125px;
}

.topbox {
	text-align: center;
}

.topbox {
	padding: 15px 0px 10px 0px;	
} 

.topbox .title1 {
	font-size: 16px;
    margin-left: -15px;
}

.topbox .title2 {
	font-size: 18px;
	margin-left: 30px;
}

#navArea1 {
	display: block;
}
	
.ham {
    left: -220px;
    width: 250px;
}

.ham {
  display: block;
  position: fixed;
  top: 0;
  left: -300px;
  bottom: 0;
  width: 300;
  background: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all .5s;
  z-index: 30;
  opacity: 0;
}
	
.open nav {
  left: 0;
  opacity: 1;
}

.movie_loca a {
        font-size: 14px;
    	color: rgb(85, 85, 85);
        text-decoration: none;
        margin-left: 1.5em;
}

.movie_loca a:hover  {
    	color: rgb(249, 99, 0);
        text-decoration:underline;
}
	
.inner {
  	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 50px;
	background-color:rgb(253, 246, 237);
}
	
.inner ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
	
nav ul h2 {
	margin-bottom: 1px;
}
	
.inner h2 {
	font-size: 16px;
	/*text-decoration: underline;*/
	color: orange;
}

.inner h2 a {
    color: orange;
    text-decoration: underline;
}

.inner h2 a:hover {
    color: rgb(249, 99, 0);
}
	
.inner ul li {
	list-style:disc;
	margin-left: 20px;	
  	color: rgb(85, 85, 85);
	font-size: 14px;
}

.inner li a:hover {
    color: hsl(25, 99%, 52%);
    text-decoration: underline;
}
	
.inner ul li a {
	text-decoration: none;
    color: rgb(85, 85, 85);
}

.inner .ham_aboutus a{
    font-size: 14px;
    color: orange;
}

.inner .ham_aboutus a:hover {
    color:rgb(249, 99, 0);
}
    
.humba_swt{
  display: block;
  position: fixed;
  top: 12px;
  right: 15px;
  width: 30px;
  height: 30px;
  transition: all .5s;
  cursor: pointer;
  z-index: 20;
}

.humba_swt_index {
    display: none;
}
	
.humba_swt span {
  display: block;
  position: absolute;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: white;
  border-radius: 4px;
  transition: all .5s;
}
	
.humba_swt span:nth-child(1) {
  top: 4px;
}
	
.humba_swt span:nth-child(2) {
  top: 14px;
}
	
.humba_swt span:nth-child(3) {
  bottom: 4px;
}
	
.open .humba_swt span {
  background-color: #fff;
}
	
.open .humba_swt span:nth-child(1) {
  -webkit-transform: translateY(10px) rotate(-315deg);
  transform: translateY(10px) rotate(-315deg);
}
	
.open .humba_swt span:nth-child(2) {
  opacity: 0;
}
	
.open .humba_swt span:nth-child(3) {
  -webkit-transform: translateY(-10px) rotate(315deg);
  transform: translateY(-10px) rotate(315deg);
}

#mask {
  display: none;
  transition: all .5s;
}
	
.open #mask {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: #000;*/
  opacity: .8;
  /*z-index: 2;*/
  cursor: pointer;
}

.pankuzu {
	text-align: right;
	margin-right: 2%;    
}

.boxkadomaru h2 {
    font-size: 14px;
}

.boxkadomaru h2 {
    font-size: 14px;
}

.boxkadomaruCity h2 {
    font-size: 14px;
}

.boxkadomaruNP h2 {
    font-size: 14px;
}

.boxkadomaruSub h2 {
    font-size: 14px;
}

.boxkadomaruDodgers h2 {
    font-size: 14px;
}

.boxkadomaruPark h2 {
    font-size: 14px;
}


.sidebar {
	display: none;
}

.sidebar_index {
	display: none;
}
	
.mainContent {
	width: 100%;
	/*
    padding-left: 0%;
    */
}

.tourTitle {
   width: 100%;
}

.tourTitle h2 {
    text-align: center;
}

.hutoji {
	font-size: 16px;
	font-weight: 800;
}

.hutoji h2 {
	font-size: 16px;
	font-weight: 800;
}

.tourTitle2 {
    width: 100%;
}

.tourTitle2 ul {
    margin-left: 30%;
}

.priceRow {
    margin-right: 2%;
    margin-left: 2%;
}

.productRowTop {
    margin-left: 0px;
    margin-right: 0px;
    /*margin-top: 40px;*/
    margin-bottom: 0px;
    flex-direction: column;
    align-items: center;
 }

.productRow {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    flex-direction: column;
    align-items: center;
 }

.productdiscripYoyaku {
    width: 90%;
}

.yoyakuRow {
    padding-right: 30px;
}

 .productInfo {
	/*padding-left:0%;
	padding-right: 0%;
	padding-top: 5px;*/
    width: 78%;
    /*margin-top: 15px;*/
}

.chargecontena .productInfo {
    display: none;
}

.chargecontena .picdiscrip {
    display: none;
}

.chargecontena .productRow {
    margin-top: -10px;
}

.chargecontena {
    margin-bottom: -10px;
}

.productInfYoyaku {
    display: none;
}

.finger {
    margin-top: 10px;
    margin-bottom: -20px;
}

.qr {
    margin-top: 20px;
}

.productdiscrip {
	font-size: 14px;
	width: 95%;
	margin-bottom: 0;
	padding-top: 5px;
	/*text-align: left;*/
}

.picgallery {
    width: 100%;
}

.picgalleryKachu {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    margin-top: 15px;
    margin-bottom: -15px;
}

.picgalleryKachu div {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.picgalleryKachu2 {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    margin-top: 15px;
}

.picgalleryKachu2 div {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.suiheisengray_kesu {
    display: none;    
}

.cityplan {
    margin-left: 0.5em;
}

 


/*---------ipad footer-------------*/

.annai1 a {
    font-size: 16px;
}           
    
.titleFooter {
    font-size: 16px;
    margin-left: 10%;
}

.titleFooter span {
    display: inline-block;
}

.tcp {
    font-size: 14px;
}

.annai_center2 {
    width: 90%;
}

.annai_center3 {
    width: 70%;
}

.annai2 a {
	font-size: 14px;
}    

.annai3 a {
	font-size: 14px;
} 

.annai3 a:hover {
    color: rgb(249, 99, 0);
}
}






/*■■■■スマホ用■■■■*/
@media only screen and (max-width:420px){

.body {
    text-size-adjust: none;
}

.topbox {
	position: fixed;
	padding-bottom: 25px;
    height: 80px;
	/*z-index: 10;*/
}

.topbox img {
    position :absolute;
    top :0;
    left: 0;
}        
    
.topbox span {
	display: block;
}	
	
.topbox .title1 {
	font-size: 16px;
}

.topbox .title2 {
	font-size: 16px;
	margin-left: -5px;
}

.topbox .title3 {
    margin-top: 20px;
    margin-right: -10px;
    text-align: center;
    font-size: 17px;
}
	
.humba_swt{
  top: 15px;
  right: 10px;
  width: 30px;
  height: 30px;
}	

#topboxnav {
	margin-top: 15px;
}

.pankuzu {
    margin-top: 35px;
    text-align: center;
}

.pankuzu a:after {
    padding: 0 0px;
    font-size: 8px;
}

.pankuzu a {
    font-size: 14px;
}

.pankuzu_nashi {
    display: none;
}

.boxkadomaru {
	margin-top: 8px;
    /*margin-left: 10px;*/
}

.boxkadomaruCity {
	margin-top: 8px;
    /*margin-left: 10px;*/
}

.boxkadomaruNP {
	margin-top: 8px;
}

.boxkadomaruSub {
	margin-top: 18px;
}

.boxkadomaruPark {
	margin-top: 8px;
}

.boxkadomaruDodgers {
	margin-top: 8px;
}

.boxkadomaruYoyaku {
	margin-top: 18px;
}

.boxMap {
    position: relative;
    margin: 0;
    padding: 0.5em 1em;
    border: solid 3px rgb(255, 188, 141);
    border-radius: 8px;
}

.boxMap .box_title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: rgb(255, 188, 141);
    font-weight: bold;
}

.boxMap p {
    margin: 0px; 
    padding: 0;
}

.boxMap .charge {
    display: inline-block;
    font-size: 14px;
    margin: 0;
    line-height: 1.5rem;
}

.tourMap li {
    list-style: none;
}

.tourMap ul li ul {
    margin-top: .5em;
    margin-bottom: .75em;
    margin-left: -4px;
}
   
.tourMap ul li ul li {
    margin-bottom: .25em;
    position: relative;
}
   
.tourMap ul li ul li::before {
    content: "";
    position: absolute;
    top: -0.5em;
    left: -40px;
    width: 10px;
    height: calc(100% + 1em);
    border-left: 1.5px solid rgb(182, 182, 182);
}
   
.tourMap ul li ul li:last-child::before {
    height: calc(1em + .25em);
}
   
.tourMap ul li ul li::after {
    content: "";
    position: absolute;
    top: .75em;
    left: -40px;
    width: 18px;
    border-bottom: 1.5px solid rgb(182, 182, 182);
}

.tourMap ul li a {
    font-size: 16px;
    color: #000;
    margin-left: -1.2em;
    text-decoration: none;
}

.tourTitle2 {
    width: 100%;
}

.tourTitle2 ul {
    margin-left: 3em;
}

/*.boxkadomaru p {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 15px;
}*/	
	
.body #topboxnav span {	
	font-size: 14px;
}

#topboxnav_index .pankuzu {
    margin-top: 0px;
}
	
.mainContent {
	margin-top: 35px;
} 

.productdiscrip {
    width: 100%;
}

.stdmtour {
    margin-left: -1%;
}

.productdiscrip li {
    margin-left: -10%;
}

.picdiscrip {
    width: 100%;
}

.picgallery {
    display:block;
    width: 100%;
}

.picgalleryKiji {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}


	
/*---------smart  footer----------*/    

.annai1 a {
    font-size: 15px;
}

.tcp {
    font-size: 13px;
}

.annai_center2 a {
    font-size: 13px;
    line-height: 1.5em;
}

.annai_center2 {
    margin-top: 15px;
    width: 90%;
}

.annai_center3 {
    margin-top: 15px;
    width: 90%;
}

.annai_center3 a {
    font-size: 13px;
    line-height: 1.25em;
}

}


/*■■■■スモール画面調整■■■■*/
@media only screen and (max-width:320px){

#topboxnav .pankuzu a:after {
    margin-left: -5px;
    margin-right: -5px;
    padding-right: -5px;
    padding-left: -5px;
    font-size: 10px;
}

#topboxnav .pankuzu a {
    font-size: 10px;
}

.boxkadomaru {
    margin-top: -10px;
    /*margin-left: 8px;*/
}

.boxkadomaruCity {
	margin-top: -10px;
    /*margin-left: 10px;*/
}

.boxkadomaruNP {
	margin-top: -10px;
}

.boxkadomaruSub {
	margin-top: 20px;
}

.boxkadomaruPark {
	margin-top: -10px;
}

.boxkadomaruDodgers {
	margin-top: -10px;
}

/*.boxkadomaruYoyaku {
	margin-top: 0px;
}*/

.spacer1 {
    height: 50px;
}

.spacer_3 {
    margin-top: -70px;
}   


}


/* LAオレンジグローブTakadaが制作2020/6/21 */