* {
margin:0;
padding:0;
}

img{border:0}

body {
background-color: #FEFACD;
background-image: url(../img/bg_img.gif);
background-repeat: no-repeat;
font:Verdana, Arial, Helvetica, sans-serif, ‚l‚r ‚oƒSƒVƒbƒN;
}

/*-- to hide the sentences --*/
h1 span {
display: none;
}


#container {
width: 850px;
}

#col_one {
float: left;
width: 200px;
}

#logo {
float: left;
left: 5px;
top: 5px;
}

ul#nav {
	list-style: none;
	padding: 0 0 0 19px;
	margin: 0;
}
ul#nav li {text-indent:-9999px;
	display:inline;
}

ul#nav li a{
	float: left;
	position: relative;
	width:130px;height:40px;
	background-image:url(../img/nav.gif);
	background-repeat:no-repeat;
}

ul#nav li#english a{background-position:0px 0px;}
ul#nav li#english a:hover{background-position: -130px 0px;}
ul#nav li#english #current{background-position: -260px 0px;}

ul#nav li#home a{background-position: 0px -40px;}
ul#nav li#home a:hover{background-position: -130px -40px;}
ul#nav li#home #current{background-position: -260px -40px;}

ul#nav li#event a{background-position:0px -80px;}
ul#nav li#event a:hover{background-position: -130px -80px;}
ul#nav li#event #current{background-position: -260px -80px;}

ul#nav li#acupuncture a{background-position:0px -120px;}
ul#nav li#acupuncture a:hover{background-position: -130px -120px;}
ul#nav li#acupuncture #current{background-position: -260px -120px;}

ul#nav li#sanitary a{background-position:0px -160px;}
ul#nav li#sanitary a:hover{background-position: -130px -160px;}
ul#nav li#sanitary #current{background-position: -260px -160px;}

ul#nav li#prices a{background-position:0px -200px;}
ul#nav li#prices a:hover{background-position: -130px -200px;}
ul#nav li#prices #current{background-position: -260px -200px;}

ul#nav li#qa a{background-position:0px -240px;}
ul#nav li#qa a:hover{background-position: -130px -240px;}
ul#nav li#qa #current{background-position: -260px -240px;}

ul#nav li#gallery a{background-position:0px -280px;}
ul#nav li#gallery a:hover{background-position: -130px -280px;}
ul#nav li#gallery #current{background-position: -260px -280px;}

ul#nav li#contact a{background-position:0px -320px;}
ul#nav li#contact a:hover{background-position: -130px -320px;}
ul#nav li#contact #current{background-position: -260px -320px;}

ul#nav li#sitemap a{background-position:0px -360px;}
ul#nav li#sitemap a:hover{background-position: -130px -360px;}
ul#nav li#sitemap #current{background-position: -260px -360px;}



/*--colom 2 --*/
#col_two {
float: left;
width: 420px;
}

/*--colom 2 wider --*/
#col_two_w {
float: left;
width: 520px;
}


#white_back {
float: left;
}

.top {
background-image:url(../img/white_top.gif);
background-repeat: no-repeat;
line-height: 52px;
}

/*-- index page  --*/
.top_yokoso {
background-image:url(../img/white_top_yokoso.gif);
background-repeat: no-repeat;
line-height: 90px;
}

h2.top_shinryo_two {
line-height: 60px;
background-image: url(../img/white_top_shinryo02.gif);
background-repeat: none;
width: 400px;
}

/*--event page --*/
h2.top_event {
background-image:url(../img/white_top_event.gif);
background-repeat: no-repeat;
line-height: 90px;
}

/*-- treatment page --*/
h2.top_shinryo_three {
line-height: 90px;
background-image: url(../img/white_top_shinryo03.gif);
background-repeat: none;
width: 500px;
}


h2.top_chiryo {
line-height: 60px;
background-image: url(../img/white_top_chiryo.gif);
background-repeat: none;
width: 500px;
}

h2.top_chui {
line-height: 60px;
background-image: url(../img/white_top_chui.gif);
background-repeat: none;
width: 500px;
}

/*-- Sanitary page --*/
h2.top_eisei {
line-height: 90px;
background-image: url(../img/white_top_eisei.gif);
background-repeat: none;
width: 500px;
}


/*-- hour page  --*/
h2.top_hour {
background-image:url(../img/white_top_hour.gif);
background-repeat: no-repeat;
line-height: 90px;
}

/*-- Price page  --*/
h2.top_price {
background-image:url(../img/white_top_price.gif);
background-repeat: no-repeat;
line-height: 90px;
}

h2.top_place {
line-height: 60px;
background-image: url(../img/white_top_place.gif);
background-repeat: none;
width: 500px;
}

h2.top_yoyaku {
line-height: 60px;
background-image: url(../img/white_top_yoyaku.gif);
background-repeat: none;
width: 500px;
}

h2.top_cancel {
line-height: 60px;
background-image: url(../img/white_top_cancel.gif);
background-repeat: none;
width: 500px;
}


/*--question page --*/
h2.top_question {
background-image:url(../img/white_top_question.gif);
background-repeat: no-repeat;
line-height: 90px;
width: 500px;
}

h2.top_answer {
line-height: 60px;
background-image: url(../img/white_top_answer.gif);
background-repeat: no-repeat;
width: 500px;
}

/*-- gallery page --*/
h2.top_gallery {
background-image: url(../img/white_top_gallery.gif);
background-repeat: no-repeat;
width: 500px;
line-height: 90px;
}


p.middle_w_gallery img {
	border: solid 5px #A8B57B;
	margin: 0 0 5px 0;
	z-index: 100;
	display: block;
}
p.middle_w_gallery a {display: block;}
p.middle_w_gallery a:hover {
	display: inline;
}

p.middle_w_gallery a span {display: none;}
p.middle_w_gallery a:hover span {
	display: block;
	position: absolute;
	top: 110px;
	left: 300px;
		z-index: 100;
}


/*--To hide text --*/
h2.top_event span, h2.top_shinryo_three span, h2.top_chiryo span, h2.top_chui span, h2.top_shinryo_two span, h2.top_hour span, h2.top_eisei span, h2.top_price span, h2.top_place span, h2.top_yoyaku span, h2.top_cancel span, h2.top_shinryo span, h2.top_question span, h2.top_answer span, h2.top_gallery span {
	margin: 0 0 0 -1000px;
}

.middle, .middle_s{
background-image: url(../img/white_middle.gif);
background-repeat:repeat-y;
width: 400px;
padding: 0 0px 0 20px;
}

.middle_w, .middle_w_s, .middle_w_gallery  {
background-image: url(../img/white_middle_w.gif);
background-repeat:repeat-y;
padding: 0 0px 0 20px;
width: 520px;
}


.middle span, .middle_s span, .middle_w span, .middle_w_s span, p.middle_w_gallery span {
display: block;
padding: 0 50px 0 0px;
}

.middle_s, .middle_w_s {
font-size: 80%;
}


 

/*-- bottom with plant picture --*/
.bottom {
background-image: url(../img/white_bottom01.gif);
background-repeat: no-repeat;
	padding: 0 0px 0 300px;
height: 194px;
}

/*-- bottom with only white img --*/
.bottom_w {
background-image: url(../img/white_bottom_w.gif);
background-repeat: no-repeat;
	padding: 0 0px 0 300px;
height: 30px;
}

/*-- bottom with only white img but wider --*/
.bottom01_w {
background-image: url(../img/white_bottom01_w.gif);
background-repeat: no-repeat;
	padding: 0 0px 0 300px;
height: 200px;
}


/*-- Event colum on the index page  --*/
#col_three {
float: left;
width: 200px;
}

.event_top {
background-image: url(../img/event_top.gif);
background-repeat: no-repeat;
height: 90px;
}

.event_middle {
background-image: url(../img/event_middle.gif);
background-repeat: repeat-y;
padding: 0 0px 0 10px;

}

p.event_middle {
font-size: 80%;
}

.event_bottom {
background-image: url(../img/event_bottom.gif);
background-repeat: no-repeat;
height: 15px;
}


/*-- style through entire page --*/
h2 {
font-size: 100%;
}

p {
font-size: 100%;
line-height: 1.5em;
}

ul li {
	margin: 0 0 0 25px;
	list-style-type: circle;
	line-height: 1.5em;
}

 ul li.middle_question {
	list-style-type: none;
	list-style-image: url(../img/icon_question.gif);
	margin: 0 70px 0 25px;
	font-weight: bold;
	line-height: 1.6em;
}

 ul li.middle_answer {
	list-style-type: none;
	list-style-image: url(../img/icon_answer.gif);
	margin: 0 70px 0 50px;
	line-height: 1.6em;
}

ol li {
	margin: 0 50px 0 25px;
	line-height: 1.5em;
}

ul ul li {
	list-style-type: none;
	font-size: 80%;
}

#footer {
float: left;
width: 800px;
margin: 10px 0 0 200px;
font-size: 70%;
}


/*-- english css --*/
ul#nav_e {
	list-style: none;
	padding: 0 0 0 19px;
	margin: 0;
}
ul#nav_e li {text-indent:-9999px;
	display:inline;
}

ul#nav_e li a{
	float: left;
	position: relative;
	width:130px;height:40px;
	background-image:url(../img/nav_e.gif);
	background-repeat:no-repeat;
}

ul#nav_e li#japanese a{background-position:0px 0px;}
ul#nav_e li#japanese a:hover{background-position: -130px 0px;}
ul#nav_e li#japanese #current{background-position: -260px 0px;}

ul#nav_e li#home a{background-position: 0px -40px;}
ul#nav_e li#home a:hover{background-position: -130px -40px;}
ul#nav_e li#home #current{background-position: -260px -40px;}

ul#nav_e li#event a{background-position:0px -80px;}
ul#nav_e li#event a:hover{background-position: -130px -80px;}
ul#nav_e li#event #current{background-position: -260px -80px;}

ul#nav_e li#acupuncture a{background-position:0px -120px;}
ul#nav_e li#acupuncture a:hover{background-position: -130px -120px;}
ul#nav_e li#acupuncture #current{background-position: -260px -120px;}

ul#nav_e li#sanitary a{background-position:0px -160px;}
ul#nav_e li#sanitary a:hover{background-position: -130px -160px;}
ul#nav_e li#sanitary #current{background-position: -260px -160px;}

ul#nav_e li#prices a{background-position:0px -200px;}
ul#nav_e li#prices a:hover{background-position: -130px -200px;}
ul#nav_e li#prices #current{background-position: -260px -200px;}

ul#nav_e li#qa a{background-position:0px -240px;}
ul#nav_e li#qa a:hover{background-position: -130px -240px;}
ul#nav_e li#qa #current{background-position: -260px -240px;}

ul#nav_e li#gallery a{background-position:0px -280px;}
ul#nav_e li#gallery a:hover{background-position: -130px -280px;}
ul#nav_e li#gallery #current{background-position: -260px -280px;}

ul#nav_e li#contact a{background-position:0px -320px;}
ul#nav_e li#contact a:hover{background-position: -130px -320px;}
ul#nav_e li#contact #current{background-position: -260px -320px;}


ul#nav_e li#sitemap a{background-position:0px -360px;}
ul#nav_e li#sitemap a:hover{background-position: -130px -360px;}
ul#nav_e li#sitemap #current{background-position: -260px -360px;}

/*--To hide text --*/
h2.top_yokoso_e span, 
h2.event_top_e span,
h2.top_event_e span, 
h2.top_shinryo_three_e span, 
h2.top_chiryo_e span, 
h2.top_chui_e span, 
h2.top_shinryo_two_e span, 
h2.top_hour_e span, 
h2.top_eisei_e span, 
h2.top_price_e span, 
h2.top_place_e span, 
h2.top_yoyaku_e span, 
h2.top_cancel_e span, 
h2.top_shinryo_e span, 
h2.top_question_e span, 
h2.top_answer_e span,
h2.top_gallery_e span {
	margin: 0 0 0 -1000px;
}

/*-- index page  --*/
h2.top_yokoso_e {
background-image:url(../img/white_top_yokoso_e.gif);
background-repeat: no-repeat;
line-height: 90px;
}

h2.top_shinryo_two_e {
line-height: 60px;
background-image: url(../img/white_top_shinryo02_e.gif);
background-repeat: none;
width: 400px;
}

h2.event_top_e {
background-image: url(../img/event_top_e.gif);
background-repeat: no-repeat;
height: 90px;
}

/*--event page --*/
h2.top_event_e {
background-image:url(../img/white_top_event_e.gif);
background-repeat: no-repeat;
line-height: 90px;
}

/*-- treatment page --*/
h2.top_shinryo_three_e {
line-height: 90px;
background-image: url(../img/white_top_shinryo03_e.gif);
background-repeat: none;
width: 500px;
}


h2.top_chiryo_e {
line-height: 60px;
background-image: url(../img/white_top_chiryo_e.gif);
background-repeat: none;
width: 500px;
}

h2.top_chui_e {
line-height: 60px;
background-image: url(../img/white_top_chui_e.gif);
background-repeat: none;
width: 500px;
}

/*-- Sanitary page --*/
h2.top_eisei_e {
line-height: 90px;
background-image: url(../img/white_top_eisei_e.gif);
background-repeat: none;
width: 500px;
}


/*-- hour page  --*/
h2.top_hour_e {
background-image:url(../img/white_top_hour_e.gif);
background-repeat: no-repeat;
line-height: 90px;
}

/*-- Price page  --*/
h2.top_price_e {
background-image:url(../img/white_top_price_e.gif);
background-repeat: no-repeat;
line-height: 90px;
}

h2.top_place_e {
line-height: 60px;
background-image: url(../img/white_top_place_e.gif);
background-repeat: none;
width: 500px;
}

h2.top_yoyaku_e {
line-height: 60px;
background-image: url(../img/white_top_yoyaku_e.gif);
background-repeat: none;
width: 500px;
}

h2.top_cancel_e {
line-height: 60px;
background-image: url(../img/white_top_cancel_e.gif);
background-repeat: none;
width: 500px;
}

/*--question page --*/
h2.top_question_e {
background-image:url(../img/white_top_question_e.gif);
background-repeat: no-repeat;
line-height: 90px;
width: 500px;
}

/*-- gallery page --*/
h2.top_gallery_e {
background-image: url(../img/white_top_gallery_e.gif);
background-repeat: no-repeat;
width: 500px;
line-height: 90px;
}
