body{
		display:inline;
		margin:0;
		padding:0;
		background:white;
		}
#page{width:750px; margin:0 auto; background:azure; border:1px solid lightgray;}

#site-header{
				position:fixed;
				margin-top:-20px;
			}

#header2{
			width:100%; 
			height:auto; 
			}
#header2 p img{width:100%; 
			height:auto; }


#menu ul{margin-top: -22px; 
				padding: 0; 
				list-style: none; 
				}

#menu li{display: inline; 
				padding: 0; 
				margin: 0; 
				float: left;
				}

#menu li a{display: block; 
				border-top: 1px solid black;
				border-left: 1px solid black;
				border-right: 1px solid black;
				border-bottom: 1px solid black;
				background-color: lavender;
				padding-left: 3px; 
				padding-right: 3px; 
				padding-top: 7px; 
				text-decoration: none;
				color: black;
				width: 114px; 
				height: 26px; 
				margin: 0px 1px;
				text-align: center;
				font-size: 14px;
				}

#menu li a:before{content:url(image/button001.gif); margin-right:8px; }

#menu li a:hover{
				background-color: sandybrown;
				}

h1{font-size:24px; padding-left:1em; }
h2{font-size:20px; padding-left:1em; }
h3{font-size:18px; padding-left:1em; }
p{font-size:16px; line-height:1.3em}

#greeting{
			margin-top:230px;
			}

#greeting p{margin-top:1em; 
				padding-left:2em; 
				padding-right:2em; 
				}

#explanation h3{padding-left:3em; }

#explanation p{text-indent:1em; 
				padding-left:4em; 
				padding-right:3em; 
				}

#explanation p img{float:left; 
				margin-right:20px; 
				margin-bottom:20px; 
				}

#insurance p{text-indent:1em; 
				padding-left:4em; 
				padding-right:3em; 
				}

#insurance img{
				padding-left:6em; 
				padding-right:6em; 
				}


#information h3{
				padding-left:0; 
				text-align:center;  
				color:firebrick; 
				}

#information img{width:100%; } 

#information p{ 
				text-indent:0; 
				padding-left:3em; 
				padding-right:3em; 
				}



span.em{font-style:normal; font-weight:bold; color:darkred; }
span.br{display:block; }

#footer{margin:0; 
			padding:0; 
			width:100%; 
			height:auto; 
			background:deepskyblue; 
			}
#footer p{text-indent:0; 
			text-align:center; 
			padding-top:5px; 
			padding-left:0; 
			}

#HowToUse h1{padding-top:0em; }
#HowToUse h2{padding-left:1em; }
#HowToUse h3{padding-left:3.5em; }

#HowToUse p{
				padding-left:4em; 
				padding-right:3em; 
				}


#Price h3{margin-top:1.5em; 
				padding-left:2.5em; 
				}

#Price ul{font-size:16px; 
				padding-left:4em; 
				line-height:1.3em; 
				}

#PriceDog table{width:95%; }

#PriceDog table,th,td{border-collapse:collapse; 
				border:1px solid black; 
				}

#PriceDog th,td{padding-top:3px; 
				padding-bottom:3px; 
				}

#PriceDog th{background:cornsilk; 
				font-size:14px; 
				}

#PriceDog td{text-align:center; }

#PriceCat table{margin-left:2em; 
				width:80%; 
				}

#PriceCat table,th,td{border-collapse:collapse; 
				border:1px solid black; 
				}

#PriceCat th,td{padding-top:3px; 
				padding-bottom:3px; 
				}

#PriceCat th{background:cornsilk; 
				font-size:14px; 
				}

#PriceCat td{text-align:center; }


#Contract p{text-indent:1em; 
				padding-left:3em; 
				padding-right:2em; 
				}

#douisyo p img{
				padding-left:0.5em; 
				width:98%; 
				height:auto; 
				}


#Sign table{width:90%; }

#Sign table,td{border-collapse:collapse; 
				border:1px solid black; 
				}

#Sign td{padding-top:6px; 
				padding-bottom:6px; 
				text-align:left; 
				padding-left:30px; 
				}

#Sign p{padding-left:4em;}



#Reservation h3{
				margin-top:1.5em; 
				padding-left:2.5em; 
				}

#Reservation p{padding-left:3em; 
				margin-right:2em; 
				}

#Reservation table{
				margin-left:2em; 
				width:90%; 
				table-layout:fixed 
				}

#Reservation table,th,td{border-collapse:collapse; 
				border:1px solid black; 
				padding-top:3px; 
				padding-bottom:3px; 
				}

#Reservation td{text-align:center; 
				font-weight:bold; 
				}


/* スマホ適用CSS */
@media screen and ( max-width:799px )
	{
		#page{width:100%;	}
		.logo1{width:95%; }
		.logo2{width:95%; }
		.logo3{width:95%; }
		.logo4{width:95%; }
		.logo5{width:95%; }
		.logo6{width:95%; }
		#explanation p img{text-align:center; 
					width:95%; 
					}
		#Sign td{padding-left:10px; }
		#Sign p{padding-left:2em;}
	}


