body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../img/bodycolor.jpg);
	background-repeat: repeat;
}
.header{
	width:750px;
	height:105px;
	margin:0;
	padding:0;
	font-size:12px;
	background-image:url(../img/header3.gif);
	background-repeat:no-repeat;
	margin:20px auto 0 auto;
	}
	


.a1:link    {	color: #333333;
	text-decoration:none;}
.a1:visited {	color: #333333;
	text-decoration:none;}
.a1:hover   {	color: #FF0000;
	text-decoration:none;}

.info1 {
	width:750px;
	height:30px;
	margin:0;
	padding:0;
	font-size:12px;
	background-image:url(../img/info.jpg);
	background-repeat:no-repeat;
	text-align: left;
	margin:0 auto 0 auto;		
}
.info1 ul {
	float: left;
	width: 750px;
	text-align: center;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.li-n1 {
	list-style-type: none;
	float: left;
	color: #333333;
	text-align: left;
	padding-left: 22px;
	width: 50px;
}
.li-n2 {
	list-style-type: none;
	float: left;
	width: 175px;
	color: #333333;
	padding-left: 14px;
}
.li-n3 {
	list-style-type: none;
	float: left;
	color: #333333;
	text-align: left;
	padding-left: 22px;
	width: 100px;
}
.li-n4 {
	list-style-type: none;
	float: left;
	color: #333333;
	text-align: left;
	padding-left: 21px;
	width: 100px;
}
.li-n5 {
	list-style-type: none;
	float: left;
	color: #333333;
	text-align: left;
	padding-left: 0;
	width: 125px;
	margin-left: -7px;
}
.li-n6 {
	list-style-type: none;
	float: left;
	color: #333333;
	text-align: left;
	width: 80px;
	padding-left: 26px;
}


#container {
	width: 750px;
	text-align: left;
	margin:0 auto 10px auto;
	background-color: #FFFFFF;
	font-size:12px;
	color:#333333;
	overflow:visible;
}

img {
	border:none;
	margin: 0px;
	padding: 0px;
	}

h1 {
	font-size: 11px;
	font-weight: normal;
	color:#FFFFFF;
	margin: 0 0 5px 420px;
	padding: 65px 0 0 0;
}

h2{
	text-align: left;
	width: 35%;
	float: left;
	margin: 20px auto;
	font-size: 16px;
	padding: 10px 10px 10px 20px;
	background: #2196F3;
	color: #fff;
	border-radius: 3px;
}

h2.h2-1 {
	background: none;
}

h3{
	text-align: left;
	font-size:12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
	float: left;
	clear: right;
}

h4 {

	text-align: left;
	font-size:12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
	float: left;
}
h5 {

	text-align: left;
	font-size:12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
	float: left;
}

.ul1-1 {
	font-size: 12px;
	margin: 0 0 0 10px;
	text-align: left;
	padding:0;
}

.ul1-2 {
	font-size: 12px;
	margin: 0 0 0 20px;
	text-align: left;
	padding:0;
	list-style-type:none;
}

#title {
	width:750px;
	font-size:12px;
	text-align: center;
	float: left;
		}
#title h3 {
	text-align: center;
	margin-bottom: 10px;
	width: 740px;
}

	
#header p {
	text-align: center;
}

#header h3 {
	margin-bottom: 7px;
}
#navi {
	width: 490px;
	float: left;
	margin: 0;
}

#navi li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	margin:0;
}

#ramen{
	text-align:center;
	margin-bottom: 20px;
}

#informationleft {
    width:335px;
	font-size:12px;
    clear:both;
	float:left;
	color:#333333;
	margin:0;
	background-color:#FFFFFF;
	overflow:visible;
}

#infomationright {
	text-align: left;
	float: left;
	width: 390px;
	margin: 0 0 15px 10px;
	font-size: 12px;
	background-color:#FFFFFF;
}
#image {
	float: right;
	margin:15px 9px 15px 0;
	height: 61px;
}

.li-left {
	font-size: 12px;
	text-align: left;
}
.li-right {
	font-size: 12px;
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
}

#table1{
    width:600px;
	margin: 0 auto 0 auto;
	}
	
.table2{
    width:500px;
	}
	
.table3{
    width:310px;
	margin:0;
	
	}
	
.table4{
    width:450px;
	margin:20px auto 10px auto;
	background-color:#666666;
	}
	
.navi2{
    width:750px;
	color:#333333;
	clear:both;
	font-size:12px;
	margin:3px 0 5px 2;
	text-align:center;
	}

.hr1{
    width:750px;
	text-align:center;
	border-color:#333333;
	margin:0;
	clear:both;
    }
	
.hr2{
	width:740px;
	text-align:center;
	border-style:dotted;
	border-color:#333333;
	margin-top:7px;
    }

#inf {
	text-align: left;
	float: left;
	width: 750px;
	margin-bottom:10px;
}
#inf2 {
	text-align: left;
	float: left;
	width: 750px;
	margin-bottom:10px;
}

.info{
    width:680px;
	padding:0;
	margin:22px auto 0 auto;
	text-align:left;
	font-size:12px;
	color:#333333;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#536686;
	border:1px;
	overflow:visible;
	}
	
.p2 {
	text-align:left;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
	background-color:#536686;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	clear:both;
	}
	
.p2-1 {
	text-align:center;
	margin:10px 0 10px 0;
	font-size:12px;
	width:750px;

	}
	
.p3 {
	text-align:center;
	font-size:12px;
	color:#ffffff;
	font-weight:100;
	margin-bottom: 5px;
	}
	
.p4-1 {
	text-align:left;
	font-size:12px;
	padding:10px 0 0 10px;
	}
	
.p5 {
    font-size:12px;
	color:#ff0000;
	text-align:left;
	padding-left:10px;
	}

	
.ul2{
    font-size:12px;
	text-align:left;
	margin-top:10px;
	color:#333333;
	}

	
.ol1{
    font-size:12px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	}

.ol4{
    font-size:12px;
	text-align:left;
	margin-top:10px ;
	margin-bottom:10px;
	}
.ol5{
    padding-left:15px;
	}



.li2{
	font-size:12px;
	color:#333333;
	margin-top:5px;
	line-height:16px;
	margin-left: 25px;
	}
	
.li3{
	font-size:12px;
	color:#333333;
	margin:3px 0 10px 0;
	list-style-type: none;
	}
	
.li3-2{
	font-size:12px;
	color:#333333;
	margin-top:5px;
	line-height:16px;
	list-style-type: decimal;
	}
	
.li4{
	font-size:12px;
	color:#333333;
	margin-top:5px;
	line-height:16px;
	list-style-type: decimal;
	}
	
.li4-1{
	font-size:12px;
	color:#333333;
	margin-top:10px;
	line-height:22px;
	}

.booking {
	width:600px;
	font-size:13px;
	background-color:#536686;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
 
   }
   
 .booking2 {
	width:600px;
	font-size:13px;
	padding: 0;
	background-color:#536686;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
 
   }  

   
 .td1{
    width:750px;
	height:25px;
	text-align:left;
	padding-top:3px;
    background-color:#FFFFFF;
	}
	
 .td2{
    width:240px;
	text-align:left;
	padding-top:0px;
    background-color:#FFFFFF;
	}
.td3{
    width:150px;
	text-align:left;
	padding-top:3px;
	background-color:#ffffff;
	}

	    
   .td13 {
	color:#000000;
	background-color:#FFFEE9;
	font-size:12px;
	text-align:center;
	padding:4px;
	width: 100px;
   }   

  .td14 {
	color:#333333;
	background-color:#FFFEE9;
	font-size:12px;
	text-align:left;
	line-height:17px;
	white-space: nowrap;
	padding-left: 10px;
   } 
   
 .td15 {
	color:#333333;
	background-color:#ffffff;
	width:200px;
	font-size:12px;
	text-align:center;
	height:20px;
   }    
   
  .td16 {
	color:#333333;
	background-color:#FFFEE9;
	font-size:12px;
	text-align:center;
	line-height:17px;
	vertical-align:middle;
   } 

 .td117 {
	color:#333333;
	background-color:#ffffff;
	font-size:12px;
	text-align:center;
	height:20px;
	width:100px;
   } 
   
.td20{
    width:230px;
	height:25px;
	font-size:12px;
	color:#333333;
	background-color:#C8D2F9;
	text-align:center;
	}
	
.td21{
    width:270px;
	height:25px;
	font-size:12px;
	color:#333333;
	background-color:#C8D2F9;
	text-align:center;
	}
	
.td22{
	height:25px;
	font-size:12px;
	color:#333333;
	background-color:#ffffff;
	text-align:center;
	}

.deposit {
	background-color:#536686;
	width:600px;
	font-size:12px;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 25px;
   }

.contents{
	border:solid 1px #536686;
	color:#333333;
	background-color:#FDF3D5;
	text-align:left;
	width:680px;
	margin-top: 15px;
	margin-bottom: 0;
    } 
	
.condition{
	width:650px;
	text-align:left;
	font-size:12px;
	color:#333333;
	background-color:#ffffff;
	margin:0;
	padding-left: 25px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	}


.cxl{
    width:500px;
	text-align:center;
	font-size:12px;
	color:#333333;
	background-color:#333333;
	margin:0 auto 0 auto;
	}


#cancel {
	background-color:#536686;
	width:500px;
	font-size:13px;
	color:#333333;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
   }

 #tokubetsuhosho {
	background-color:#536686;
	width:600px;
	font-size:12px;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
   }  

.photo{
    width:750px;
	text-align:center;
	margin-top:15px;
	margin-bottom:25px;
	
	}


.footer {
	text-align: left;
	float: left;
	width: 750px;
	margin:0
}

.company {
   text-align:center;
   margin:5px 0 5px 0;
   font-size:12px;
   }
address {
    clear:both;
	text-align:center;
	font-style:normal;
	font-size:12px;
	margin:5px 0 0 5px;
	color:#3c549c;
	line-height:17px;
	border-top-style:solid;
	border:1px;
	border-color:#666666;
	}
#navi2 {
	width: 490px;
	float: left;
	margin: 0 0 0 123px;
}
#navi2 li {

	list-style-type: none;
	display: inline;
	font-size: 12px;
	margin:0;
}
#container2 {
	float: left;
	width: 740px;
	padding-left: 25px;
}

#image2 {

	float: right;
	margin:15px 10px 15px 0;
}
.koumoku {

    font-size:13px;
	font-weight: bold;
	color:#ffffff;
	margin:10px 0 0 0 ;
	background-color:#99ccff;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
}
.situmon {

    font-size:12px;
	margin:10px 0 0 0 ;
	background-color:#FFCC99;
	font-weight:100;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}
.kojin {
	font-size:13px;
	font-weight: bold;
	color:#ffffff;
	background-color:#336600;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#navi-denshi {

	width: 350px;
	float: left;
	margin: 0 0 0 200px;
}
#navi-denshi li {


	list-style-type: none;
	display: inline;
	font-size: 12px;
	margin:0;
}
.kojin-denshi {
	font-size:13px;
	font-weight: bold;
	color:#ffffff;
	background-color:#336600;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	width: 698px;
	margin-top: 15px;
}
.situmon-denshi {
	font-size:12px;
	margin:10px 0 0 0px;
	background-color:#FFCC99;
	font-weight:100;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	width: 698px;
}
.contents-osa {

    font-size:13px;
	font-weight: bold;
	color:#ffffff;
	margin:10px 0 0 0 ;
	background-color:#99ccff;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
}
.a1:visited {
color: #666666;
}
.a1:hover {
color: #FF0000;
}
.a3:visited {

color: #FF0000;
}
.a3:hover {

color: #666666;
}
.a1:link {
color: #666666;
}
.url {
 clear:both;
 text-align:center;
 font-style:normal;
 font-size:12px;
 margin:5px 0 0 5px;
 color:#3c549c;
 line-height:17px;
 border-top-style:solid;
 border:1px;
 border-color:#666666;
 padding: 5px 0 0 0;
} 
.ul_url {
 height:auto;
 margin:0 auto 0 auto;
 width: 570px;
}  
.li_url1 {
   display:inline;
   margin:0;
   font-size:12px;
   color:#666666;
   }

address {
 clear:both;
 text-align:center;
 font-size:12px;
 margin:2px 0 8px 5px;
 color:#3c549c;
 line-height:17px;
 font-style: normal;
 }

 
.noscript {
	font-size:12px;
	color:#333333;
	margin:5px 0 0 0;
	padding:0;
	text-align: center;
}
div.zdrnav_menu {
    display: none;
}

@media only screen and (max-width:1024px) and (min-width:768px) {
	#container {
		width:100%;
		max-width:100%;
	}

	h2 {
		width: 35%;
		margin: 1em 0 .5em 1em;
		font-size: 26px;
	}

	.info {
		width: 90%;
	}

	.info ul li.li2 {
		margin-left: 10px;
	}
}
@media only screen and (max-width:1024px) and (min-width: 768px) {
	.header {
		width:100%;
		max-width:100%;
		margin:0;
		background-size: cover;
	}
	.info1 {
		width:100%;
		background-size:cover;
	}
	.info {
		width: 100%;
	}
	.p2 {
		font-size:14px;
	}
	.info .li2 {
		font-size:14px;
		margin-left: 0;
		line-height: 22px;
	}
	.li-n2 {
		padding-left: 10px;
	}
	.li-n3 {
		padding-left: 26px;
	}
	.li-n4 {
		padding-left: 33px;
	}
	.li-n5 {
		padding-left: 3px;
	}
	.li-n6 {
		padding-left: 25px;
	}
	span.tbtxt-14red {
		font-size:14px;
		color:red;
	}
	.navi2 {
		width: 100%
	}
	.footer {
		width: 100%
	}
	@media screen and (orientation: landscape) {
		h1 {
			padding: 73px 0 0 0;
			font-size: 14px;
		}
		h2 {
			width: 42%;
		}
		.info1 ul {
			width: 100%;
		}
		.li-n1 {
			padding-left: 33px;
		}
		.li-n2 {
			padding-left: 54px;
		}
		.li-n3 {
			padding-left: 79px;
		}
		.li-n4 {
			padding-left: 68px;
		}
		.li-n5 {
			padding-left: 51px;
		}
		.li-n6 {
			padding-left: 71px;
		}
		.hr2{
			width: 100%;
		}
	}
}
@media screen and (width: 1024px) and (orientation:portrait) {
		h1 {
			padding: 73px 0 0 0;
			font-size: 14px;
		}
		h2 {
			width: 50%;
		}
		.info1 ul {
			width: 100%;
		}
		.li-n1 {
			padding-left: 33px;
		}
		.li-n2 {
			padding-left: 54px;
		}
		.li-n3 {
			padding-left: 79px;
		}
		.li-n4 {
			padding-left: 68px;
		}
		.li-n5 {
			padding-left: 51px;
		}
		.li-n6 {
			padding-left: 71px;
		}
		.hr2{
			width: 100%;
		}
}
@media screen and (max-width: 896px) and (orientation: landscape) {
	.header {
		height: 111px;
	}
	.header h1 {
		font-size: 13px;
		position: relative;
		top: 15px;
		left: 0;
	}
	.li-n1 {
		padding-left: 25px;
	}
	.li-n2 {
		padding-left: 14px;
	}
	.li-n3 {
		padding-left: 38px;
	}
	.li-n4 {
		padding-left: 40px;
	}
	.li-n5 {
		padding-left: 8px;
	}
	.li-n6 {
		padding-left: 35px;
	}
	.booking {
		width: 100%;
		margin: 0 auto;
	}
	.booking2 {
		width: 100%;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 767px) {
	body {
		background-image: none
	}
	.header {
		width:100%;
		height: 80px;
		background-size: cover;
		margin-top: 0;		
	}
	.header h1 {
		margin:0;
		position: relative;
		top: 45px;
		color: black;
		font-size: 18px;
		left: inherit;
	}
	h2.h2-1 {
		width: 92%;
		margin: 82px 0 10px 0;
		background: #a0d8ef;
	}
	#image {
		display: none
	}
	#container {
		width:100%;
	}
	.info1 {
		display:none;
	}
	.info {
		width:95%;
	}
	.info ul {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.info .ul2 {
		width: 100%;
		padding: 0;
		margin-top: 15px;
	}
	.li2 {
		margin: 0 0 15px 15px;
		padding: 0;
	}	
	.booking {
		width: 100%;
		margin: 0 auto;
	}
	.td13 {
		width: 21%;
	}
	.td14 {
		white-space: inherit;
		padding: 5px;
	}
	.p1 {
		width: 90%;
	}
	.p2-1 {
		width: 90%;
	}
	.booking2 {
		width: 100%;
		margin: 0 auto;
	}	
	.navi2 {
		width:100%;
	}
	.hr2 {
		width:100%;
	}
	.footer {
		width: 100%;
	}
	.footer img {
		width: 100%; 
	}
	.url {
		width: 100%;
		margin: 0 auto;
	}
	.ul_url {
		width: 90%;
		margin: 0 auto;
		padding: 15px 0;
	}
	address {
		margin: 0
	}
	div.zdrnav_menu {
        display:block
    }
	.sbr::before {
		content: "\A";
		white-space: pre
	}
}