#all1 {
	margin-right: auto;
	margin-left: auto;
	border-width: 0px 0px;
}
#all2 {
	margin-right: auto;
	margin-left: auto;
	border-width: 0px 0px;
	overflow: hidden;
	text-align: left;
}
#all2:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 100%;
	font-size: smaller;
	line-height: 150% ;
	background-image: url(img/3rd_bgbutterfly.gif);
	background-repeat: no-repeat;
	background-position:right 500px ;
}
#left1 {  width: 480px; ; float: left}
#right1 { width: 236px;  float: right}
#left2 {   margin-left: 10px; margin-top: 10px; margin-bottom: 10px; text-align: left}
#right2 { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; text-align: left}
/*\*/
* html #container {
    height: 1em;
    overflow: visible;
}
/**/
#news {  margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px}
#subnavi {
	text-align: right;
	width: 757px;
	padding: 15px;
	margin: 0px auto;
}
#shopcomment1 {  background-color: #999966; color: #FFFFFF; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px}
#shopcomment2 {  margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px}
.cent {  text-align: center}
a {  color: #999999}
#sitetitle {  text-align: left}
#telphone {  text-align: right}
h1 {
	margin: 0px auto;
	padding: 0px;
	width: 757px;
	text-align: left;
	margin-bottom: -150px;
	z-index: 50;
	position: relative;


}
h2 {
	display: inline;
	margin-left: -10px;
}
.navi { display: inline ; margin: 0px; padding: 0px}
.cl {   clear: left  }
.cr {   clear: right  }
.footer {  text-align: center; margin-top: 10px; margin-bottom: 10px ; }
#siteimage {
	width: 757px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 10;
	position: relative;
}


#siteimage2 {

}


img {  border-style: none}
#main1 {
	width: 720px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
}
#main2 {
	text-align: left;
	width: 700px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}
.mapdata {
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	background-color: #FC6;
	padding: 5px 10px;
}
h3 {  margin-bottom: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-color: black black black #999966; background-color: #ccccaa; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 10px; color: #333333}
.indiaimage {  margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px}
.indiah3 {  }
.attention {  background-color: #ccccaa; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; line-height: 180%; border: #999966 double; border-width: 0px 30px; font-size: larger; font-weight: bold; color: #333333}
html body {
	text-align: center;
}
*html {  　　　　　/*IE6だけに適用*/   text-align: center; overflow-y:auto;}
*+html body {　　　　　/*IE7だけに適用*/  text-align: center; overflow-y:auto;}
.reservation {  font-size: larger; font-weight: bold; color: #666633}
.price {  color: #993333; font-size: larger; font-weight: bold; margin-left: 50px}
#siteimageleft { float: left }
#siteimageright { float: right }
em { font-style: normal;	font-weight: bold; }
.boldtext { font-weight:bold}
#headerline {
	height:92px;
	background-image:url(img/3rd_headerline.gif);
	background-repeat:repeat-x;
	text-align: center;
}

#headerline2 {
	width:757px;
	text-align:right;
	margin:0px auto 0px auto;
	padding-top:22px ;
}

#main {
	width:757px;
	margin:auto;
	text-align:center;
}
#sitenavi {
	background-image:url(img/3rd_naviloop.gif);
	background-repeat:repeat-x;
	height:86px;
	text-align:center;
	margin: 0px;
}

.siteimageobject param {
	z-index:11 ;
}

#ac {
	background-color: #F1EDD2;
	border: 1px solid #CCC;
	padding: 10px;
	text-align: left;
	
}
.acfla {
	margin:5px ;
	float:left ;
	}
.aclinktext {
	float:right ;
	text-align:left ;
	width:330px ;
	}

.aclinktext2 {
	float:right ;
	padding:0px 5px ;
	width:455px ;

	}

.actr {
	padding:0px 0px 30px 115px ;
	text-align:left ;
	}

