@charset "utf-8";
/* CSS Document */

/*---------------------------------
tourismuse
---------------------------------*/

html {
 background-image: linear-gradient(90deg, rgba(233, 240, 250, 1), rgba(189, 219, 253, 1) 85%);
 }

a {text-decoration: none;}

.tourism_box {
/*	background: rgba(135,206,250,0.3);*/
/*	 background-image: linear-gradient(90deg, rgba(233, 240, 250, 1), rgba(189, 219, 253, 1) 85%);*/
     font-size: 20px;
     margin-left: auto;
     margin-right: auto;
	padding: 20px 0 50px;
     text-align: center;
     width: 640px; 
	color: #000;
}

.tourism_inner {
	width: 600px;
	margin: 0 auto 50px;
}
.tourism_inner img {
	width: 640px;
	max-width:100%;
	margin: 5px 0;
}

.tourism_heading {
    margin: 0 auto 50px;
    text-align: center;
    border-top: 6px dotted #000;
    border-bottom: 6px dotted #000;
}
.tourism_heading p {
	font-size: 28px;
	font-weight: 600;
}

.tourism_tittle {
	/*text-decoration: underline;*/
	font-weight: bold;
	font-size: 29px;
}
.tourism_tips {
    font-size: 26px;
    margin: 0 auto;
}
.tourism_text {
	font-size: 20px;
	text-align: left;
	margin: 0;
}
.tourism_comment {
	font-size: 16px;
	text-align: left;
	margin: 0;
}
.tourism_tell {
	margin: 0;
}
.tourism_tell a{
	color: #000;
	font-size: 40px;
}

.top_btn {
	font-size: 26px;
}

.marker {
/*	background: linear-gradient(transparent 60%, #ffd700 60%);
    padding: 0 2% 0.1%;*/
    background: yellow ;
}
.marker_cash {
	background: linear-gradient(transparent 80%, #00ff7f 80%);
    padding: 0 1% 0.1%;
} 

/*---------------------------------
Tweak
---------------------------------*/
.wrap {margin-bottom: 50px;}

.aligin_right {text-align: right;}
.align_center {text-align: center;}

.bold {font-weight: bold;}
/*---------------------------------
color
---------------------------------*/

.yellow {color: #fff100;}

.red {color: #ff0000;}

.blue {color:#00bfff;}

.orange {color:#ffa500;}
/*---------------------------------
position
---------------------------------*/
.center {text-align: center;}

/*****************************
margin
*****************************/

.m-top-20 {
	margin-top: 20px;
}

/*****************************
tourism
*****************************/

.tourism_table {
    width: 100%;    
    border-collapse: collapse; /* 1pxにする */
}
.tourism_table tr {
    background-color: #fff;
}
.tourism_table tr:nth-child(odd){
  background-color: #f5f5f5;
}

.tourism_table th, .tourism_table td {
    text-align: left;
    border-top: 2px solid #dcdcdc;
    border-bottom: 2px solid #dcdcdc;
    padding: 1%;
    overflow-wrap: anywhere;
}
.tourism_table th {
    width: 20%;
    border-right: 2px solid #dcdcdc;
}
.tourism_table td {}

