@charset "Shift_JIS";



  /* block2 style */


body {
    
     -webkit-print-color-adjust: exact;
}


body {
	color: #444;
	background-color: lightgray;
  
}

p {
	font-size: 14px;
}


/*section chapterArea*/

.chapterArea h3 {
	width: 60%;
	line-height: 25px;
	border: 1px solid #ff6347;
	background-color: #ff6347;
	padding: 0.5rem;
	margin-left: 13px;
	text-align: justify;
	font-size: 20px;
	color: #ffffff;
	border-radius: 0 25px 25px 0;	
	
}

.chapterArea p {
	margin-top: 25px;
	margin-left: 25px;
	background-color: #faebd7;
	padding: 0.5rem;
	border: 1px solid #dcdcdc;
	width: 900px;
	border-radius: 25px;
	
}

/*テーブルにスタイルを適用します。*/
caption {
    letter-spacing: 5px;
	width: 25%;
	padding: 0.5rem;
	margin-bottom: 25px;
	text-align: left;
	font-size: 20px;
	color: #000000;
	border-bottom: 3px solid #ff6347;
}
table {
	width: 910px;
	border: 3px solid #cccccc;
	margin-left: 25px;
	margin-right: 25px;
	border-collapse: collapse;

}

th {
	width: 99px;
	text-align: center;
}


th,td {
	border: 2px solid #cccccc;
	text-align: center;
	
	
}

td {
	height: 30px;
	
}

.layout h3 {
	width: 70%;
	line-height: 25px;
	letter-spacing: 5px;
	border: 1px solid #ff6347;
	background-color: #ff6347;
	padding: 0.5rem;
	margin-right: 160px; 
	margin-left: 130px;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	border-radius: 25px 0px 25px 0;	
}

.layout img {
	margin-left: 130px;
	margin-right: 160px;
	margin-bottom: 20px;
}	

.layout1 h3 {
	width: 60%;
	line-height: 25px;
	letter-spacing: 5px;
	border: 1px solid #ff6347;
	background-color: #ff6347;
	padding: 0.5rem;
	margin-right: 19%; 
	margin-left: 19%;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	border-radius: 25px 0px 25px 0;	
}

.layout1 img {
	margin-left: 180px;
	margin-right: 180px;
}	

.nav li {
  list-style: none;
  border-left: 3px solid #ff6347;
  padding-left: 5px;
	
}

.shortstay h3 {
	width: 60%;
	line-height: 25px;
	border: 1px solid #ff6347;
	background-color: #ff6347;
	padding: 0.5rem;
	margin-left: 13px;
	text-align: justify;
	font-size: 20px;
	color: #ffffff;
	border-radius: 0 25px 25px 0;	
	
}

.shortstay p {
	margin-top: 25px;
	margin-left: 25px;
	background-color: #faebd7;
	padding: 0.5rem;
	border: 1px solid #dcdcdc;
	width: 900px;
	border-radius: 25px;
	
}

 
.shortstay th {
    background-color: #ff6347;
}


@media print {
    #header,
     #footer
    #nav {
        display: none
    }
   
}