@charset "utf-8";

main {
	text-align: center;
	margin: 20px auto;        
	width: 640px;
	background: url("../img/tourism/bg.png") ;
    background-repeat:  repeat-y;	/* 画像の繰り返しを指定  */              
    background-position:center center;	/* 画像の表示位置を指定  */
    background-size:contain; 	 /* 画像のサイズを指定    */
	background-color: #fff;
}

main img {
	width: 100%;
}

h3 {
	color: #3a989a;
	text-align: left;
	line-height: 1;
	font-size: 40px;
	padding: 0;
	margin-bottom: 10px;
}

section {
	margin-top: 70px;
	padding: 0 25px 100px;
	line-height: 0;
}

section > p {
	background: #fff;
	padding: 10px 30px 60px;
	margin: 0 auto 20px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 20px;
	text-align: left;
}

table {
	border-collapse:collapse;
}

.tourism_hr {
    border-top: 1px solid #1d2088;
	width: 538px;
	text-align: center;
	margin: 0 auto 50px;
}

.tourism_fta {
	color: #1d2088;
	font-size: 28px;
	font-weight: bold;
	line-height: 2.5;
	letter-spacing: 5px;
	background: none;
}

.fta_erea {
	background: #fff;
}

.category_box {
	width: 640px;
	text-align: center;
	margin: 0 auto;
	background: #3a989a;
}
.category_box > td tr {
		border-collapse:collapse;
}

#category_01,#category_02,
#category_03,#category_04,
#category_05,#category_06 {
	margin-top: -5px;
	padding-top: 5px;
}

@media screen and (max-width: 768px) {
	main {
		width: 100%;
	}
	
	h3 {
		color: #3a989a;
		text-align: left;
		font-size: 30px;
		padding: 0;
		margin-bottom: 5px;
	}
	
	.tourism_hr {
		width: 260px;
		margin: 0 auto 20px;
	}

	.tourism_fta {
		font-size: 15px;
  	  	font-weight: bold;
  	  	line-height: 2;
  	 	letter-spacing: 0px;
	}
	
	.tourism_fta {
		padding: 0;
    	font-size: 17px;
    	font-weight: bold;
    	line-height: 2.0;
	}
	
	section {
		margin-top: 20px;
		padding-bottom: 40px;
	}

	section > p {
		background: #fff;
		padding: 10px 10px 20px;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 10px;
		text-align: left;
	}
	
	.category_box {
		width: 100%;
	}
}