table.topleft{
	width:440px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	border:0px solid #cccccc;
}
table.topleft td.image{
	width:220px;
	height:184px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:middle;
	border:0px solid #cccccc;
}
table.topleft td.title{
	width:210px;
	height:50px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:middle;
	font-size:17px;
	color:#333333;
	border:0px solid #cccccc;
	background:url(../image/h2bg.jpg) no-repeat;
	background-position:center;
}
table.topleft td.text{
	width:210px;
	height:100px;
	line-height:150%;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
	font-size:14px;
	color:#333333;
	border:0px solid #cccccc;
}
table.topleft td.enter{
	width:210px;
	height:34px;
	line-height:34px;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:top;
	font-size:14px;
	color:#333333;
	border:0px solid #cccccc;
	background:url(../image/toparrow.jpg) no-repeat;
	background-position:center;
}
table.topleft a{
	text-decoration:underline;
	color:#333333;
}
table.topleft a:hover{
	text-decoration:none;
	color:#6633CC;
}


table.topright{
	width:440px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	border:0px solid #cccccc;
}
table.topright td.image{
	width:220px;
	height:184px;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:middle;
	border:0px solid #cccccc;
}
table.topright td.title{
	width:210px;
	height:50px;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:middle;
	font-size:17px;
	color:#333333;
	border:0px solid #cccccc;
	background:url(../image/h2bg.jpg) no-repeat;
	background-position:center;
}
table.topright td.text{
	width:210px;
	height:100px;
	line-height:150%;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
	font-size:14px;
	color:#333333;
	border:0px solid #cccccc;
}
table.topright td.enter{
	width:210px;
	height:34px;
	line-height:34px;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:top;
	font-size:14px;
	color:#333333;
	border:0px solid #cccccc;
	background:url(../image/toparrow.jpg) no-repeat;
	background-position:center;
}
table.topright a{
	text-decoration:underline;
	color:#333333;
}
table.topright a:hover{
	text-decoration:none;
	color:#6633CC;
}


table.guidetable{
	width:600px;
	height:auto;
	margin:10px auto 20px auto;
	padding:0;
	border-spacing:15px;
}
table.guidetable td.image{
	width:600px;
	height:270px;
	margin:0;
	padding:10px 0 10px 0;
	text-align:center;
}
table.guidetable td.title{
	width:160px;
	height:auto;
	margin:0;
	padding:5px 5px 10px 5px;
	text-align:left;
	font-size:13px;
	color:#999999;
	line-height:150%;
	border-top:3px solid #cccccc;
	vertical-align:top;
}
table.guidetable td.title1{
	width:160px;
	height:auto;
	margin:0;
	padding:5px 5px 10px 5px;
	text-align:left;
	font-size:11px;
	color:#999999;
	line-height:150%;
	border-top:3px solid #cccccc;
	vertical-align:top;
}
table.guidetable td.text{
	width:380px;
	height:auto;
	margin:0;
	padding:5px 5px 10px 5px;
	text-align:left;
	font-size:13px;
	color:#000000;
	line-height:190%;
	border-top:1px solid #cccccc;
	vertical-align:top;
}

table.guidetable td.h_title{
	width:100px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	font-size:13px;
	color:#000000;
	line-height:160%;
	border:0px solid #cccccc;
	vertical-align:top;
}
table.guidetable td.h_text{
	width:500px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	font-size:13px;
	color:#000000;
	line-height:160%;
	border:0px solid #cccccc;
	vertical-align:top;
}
table.guidetable td.head{
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	font-size:16px;
	color:#333333;
	border:0px solid #cccccc;
	vertical-align:middle;
	font-weight:bold;
}


table.history{
	width:650px;
	height:0;
	margin:10px auto 40px auto;
	padding:0;
	border:0px solid #cccccc;
	border-collapse:collapse;
}
table.history td{
	border-bottom:1px solid #cccccc;
	border-collapse:collapse;
	margin:0;
	padding:0;
	font-size:13px;
}
table.history td.toder{
	width:140px;
	border-right:1px solid #cccccc;
	height:35px;
	line-height:35px;
	text-align:center;
}
table.history td.tname{
	width:340px;
	height:35px;
	line-height:35px;
	text-align:center;
}
table.history td.tdate{
	width:130px;
	height:35px;
	border-left:1px solid #cccccc;
	line-height:35px;
	text-align:center;
}
table.history td.tprice{
	width:170px;
	height:35px;
	border-left:1px solid #cccccc;
	line-height:35px;
	text-align:center;
}
table.history td.oder{
	width:140px;
	border-right:1px solid #cccccc;
	height:35px;
	line-height:150%;
	text-align:left;
	padding:5px;
}
table.history td.name{
	width:340px;
	height:35px;
	line-height:150%;
	text-align:left;
	padding:5px;
}
table.history td.name1{
	width:340px;
	height:35px;
	line-height:150%;
	text-align:left;
	padding:5px;
	font-size:12px;
}
table.history td.date{
	width:130px;
	height:35px;
	border-left:1px solid #cccccc;
	line-height:150%;
	text-align:center;
	padding:5px;
}
table.history td.price{
	width:170px;
	height:35px;
	border-left:1px solid #cccccc;
	line-height:150%;
	text-align:left;
	padding:5px;
}
table.history td.boder{
	width:200px;
	border-right:1px solid #cccccc;
	border-bottom:0px solid #cccccc;
	height:35px;
	line-height:150%;
	text-align:left;
	padding:5px;
}
table.history td.bname{
	width:340px;
	height:35px;
	line-height:150%;
	border-bottom:0px solid #cccccc;
	text-align:left;
	padding:5px;
}
table.history td.bdate, table.history td.bprice{
	width:130px;
	line-height:150%;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	line-height:35px;
	text-align:center;
	padding:5px;
}
table.history td.headline{
	height:35px;
	line-height:35px;
	border-bottom:0px solid #cccccc;
	text-align:left;
	padding:0;
	font-size:15px;
	font-weight:bold;
	color:#333333;
}
table.history td.bottom{
	height:30px;
	border:0px solid #cccccc;
	text-align:right;
	padding:0;
	font-size:11px;
	color:#cc0000;
	vertical-align:bottom;
}
table.history a{
	color:#cc0000;
	text-decoration:underline;
}
table.history a:hover{
	color:#cc6666;
	text-decoration:none;
}


table.newbisiness{
	width:600px;
	height:auto;
	margin:15px auto 40px auto;
	padding:0;
}
table.newbisiness td.image{
	width:210px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}
table.newbisiness td.text{
	width:390px;
	height:auto;
	line-height:190%;
	margin:0;
	padding:0;
	text-align:left;
	font-size:15px;
	color:#333333;
	vertical-align:top;
}


table.hitorigoto{
	width:600px;
	height:250px;
	margin:10px auto 20px auto;
	padding:0;
	background:url(../image/hitoribg.jpg) no-repeat;
	border:0px solid #cccccc;
	border-collapse:collapse;
}
table.hitorigoto td.itemimg{
	width:270px;
	height:auto;
	margin:0;
	padding:15px 10px 0 0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:right;
	vertical-align:top;
}
table.hitorigoto td.itemname{
	width:280px;
	height:40px;
	margin:0;
	padding:0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	vertical-align:bottom;
}
table.hitorigoto td.tubuyaki{
	width:280px;
	height:auto;
	margin:0;
	padding:0 20px 0 0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	font-size:14px;
	vertical-align:top;
}
table.hitorigoto td.itemcontact{
	width:260px;
	height:60px;
	margin:0;
	padding:0 0 0 15px;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}
table.hitorigoto img:hover{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity:0.6;
	filter:alpha(opacity=60);
}
table.hitorigoto a{
	color:#000000;
	text-decoration:underline;
}
table.hitorigoto a:hover{
	color:#6633cc;
	text-decoration:none;
}


table.hitorigoto1{
	width:600px;
	height:250px;
	margin:10px auto 20px auto;
	padding:0;
	background:url(../image/hitoribg1.jpg) no-repeat;
	border:0px solid #cccccc;
	border-collapse:collapse;
}
table.hitorigoto1 td.itemimg{
	width:270px;
	height:auto;
	margin:0;
	padding:15px 10px 0 0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:right;
	vertical-align:top;
}
table.hitorigoto1 td.itemname{
	width:280px;
	height:40px;
	margin:0;
	padding:0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	vertical-align:bottom;
}
table.hitorigoto1 td.tubuyaki{
	width:280px;
	height:auto;
	margin:0;
	padding:0 20px 0 0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	font-size:14px;
	vertical-align:top;
}
table.hitorigoto1 td.itemcontact{
	width:280px;
	height:60px;
	margin:0;
	padding:0 0 0 15px;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}
table.hitorigoto1 img:hover{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity:0.6;
	filter:alpha(opacity=60);
}
table.hitorigoto1 a{
	color:#000000;
	text-decoration:underline;
}
table.hitorigoto1 a:hover{
	color:#6633cc;
	text-decoration:none;
}


table.hitorigoto2{
	width:600px;
	height:250px;
	margin:10px auto 20px auto;
	padding:0;
	background:url(../image/hitoribg2.jpg) no-repeat;
	border:0px solid #cccccc;
	border-collapse:collapse;
}
table.hitorigoto2 td.itemimg{
	width:270px;
	height:auto;
	margin:0;
	padding:15px 10px 0 0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:right;
	vertical-align:top;
}
table.hitorigoto2 td.itemname{
	width:280px;
	height:40px;
	margin:0;
	padding:0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	vertical-align:bottom;
}
table.hitorigoto2 td.tubuyaki{
	width:280px;
	height:auto;
	margin:0;
	padding:0 20px 0 0;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	font-size:14px;
	vertical-align:top;
}
table.hitorigoto2 td.itemcontact{
	width:280px;
	height:60px;
	margin:0;
	padding:0 0 0 15px;
	border:0px solid #cccccc;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}
table.hitorigoto2 img:hover{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity:0.6;
	filter:alpha(opacity=60);
}
table.hitorigoto2 a{
	color:#000000;
	text-decoration:underline;
}
table.hitorigoto2 a:hover{
	color:#6633cc;
	text-decoration:none;
}


table.contactform{
	width:600px;
	height:auto;
	border-spacing:10px;
	margin:20px auto 30px auto;
	padding:0;
}
table.contactform td.title{
	width:130px;
	height:auto;
	margin:0;
	padding:10px;
	text-align:left;
	font-size:14px;
	color:#333333;
	background:#f5f5f5;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
}
table.contactform td.input{
	width:400px;
	height:auto;
	margin:0;
	padding:10px;
	text-align:left;
	font-size:14px;
	color:#333333;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:middle;
}
table.contactform td.submit{
	width:600px;
	height:auto;
	margin:0;
	padding:20px 0 20px 0;
	text-align:center;
	border:0px solid #cccccc;
	vertical-align:middle;
}


table.imagelist{
  width: 450px;
  height: auto;
  margin: 10px auto 30px auto;
  padding: 0;
}

table.imagelist td{
  width: 90px;
  height: 90px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

table.imagelist img{
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
}

table.imagelist img{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

table.imagelist img:hover{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity:0.6;
	filter:alpha(opacity=60);
}

