body{

  margin : 0;

  padding : 0;

  background : url("bg02.gif") repeat-y center 50px;

  text-align : center;

}

#counter img{

  float : right;

  position : absolute;

  top : 0px;

  right : 0px;

}





h1.h1_style2{

    height : 12px;

    font-size: 10px;

    font-weight: normal;

    margin: 0;

	text-align: right;

}



h1.h1_style{

    font-size: 9px;

    font-weight: normal;

    margin: 0;

	text-align:right;

	/*top: 3px;

    width: 836px;

	/*position: relative;

    right: 40px;*/

	display:block;

}



#main h1{

	display :block;

	background : url(h1_t.png) no-repeat left bottom;

	color : #ff0033 ;

	padding-left : 55px;

	padding-bottom : 0px;

	margin-right : 30px;

	margin-bottom : 30px ;

}



#main {

	padding-bottom :50px;

}



h2{

  color : #4169e1;

  font-size : 140%;

  margin-top : 20px;

  margin-bottom : 10px;

  padding-left : 8px;

  border-left : 15px solid #6699ff;

}



h2.h2_style3{

  font-size : 160%;

}



h1.h2_style{

  color : #4169e1;

  font-size : 140%;

  margin-top : 20px;

  margin-bottom : 10px;

  padding-left : 8px;

  border-left : 15px solid #6699ff;

}



h3{

  color : #4169e1;

  font-size : 120%;

  font-weight : normal;

  margin-top : 20px;

  margin-bottom : 5px;

}



p.h3_style {

    color: #4169E1;

    font-size: 120%;

    font-weight: normal;

    line-height: 103%;

    margin: 20px 0 5px;

    text-indent: 0;

}



h2.h3_style{

  color : #4169e1;

  font-size : 120%;

  font-weight : normal;

  margin-top : 20px;

  margin-bottom : 5px;

  padding:0;

  border:none;

}



h4{

  color : #696969;

  font-size : 110%;

  font-weight : bold;

  margin-top : 20px;

  margin-bottom : 5px;

}



#contents h2.h4_style{

  color : #696969;

  font-size : 110%;

  font-weight : bold;

  margin-top : 20px;

  margin-bottom : 5px;

  border:none;

  padding:0;

}



ul{

  list-style-type : none;

  padding : 0;

  margin : 0;

}



#mainbox{

  margin-top : 0;

  margin-left : auto;

  margin-right : auto;

  padding : 0;

  width : 800px;

  min-height : 700px;

  background : url("apple01.jpg") no-repeat; background-position: right 0px;

}



#top{

  width : 798px;

  height : 130px;

  margin-top ; 0:

  margin-right : 1px;

  margin-bottom : 0;

  margin-left : 1px;

  position : relative;

}

#top img{

	float : left;

}



#top .top01,.top02{

  text-align : right;

  border-top : 0px;

  font-size : 100%;

  font-weight : bold;

  color : #000000;

}



#top .top01{

  margin-top : 20px;

  line-height : 120%;

}





#top .top02{

  margin-top : 0px;

  line-height : 120%;

}





#top .top01 a{

  font-size : 120%;

  font-weight : bold;

  text-decoration : none;

}



#top .top02 a{

  text-decoration : none;

}



.top11{

	color : #003333;

	font-size : 110%;

}



#wherea{

  margin : 0 10px 0 0;

  padding : 0;

  text-align : right;

}

#menu01{

  border-bottom : solid 3px #99ffcc;

  padding-bottom : 2px;

  width : 798px;

  height : 1.5em;

  position : absolute;

  bottom : 0px;

  right : 0px;

}



#menu01 li{

  margin : 0;

  padding : 0;

  display : inline;

}



#menu01 li.syoujyolink{

	display : none;

}



#contents p.syoujyolink{

	display : none;

}



#contents p.syutyulink{

	display : none;

}



#menu01 a{

  display : block;

  text-decoration : none;

  text-align : center;

  font-weight : bold;

  padding : 5px 10px ;

  margin-bottom : 3px; 

  float : right;

  border-top-left-radius: 12px; 

  border-top-right-radius: 12px; 

}



#menu01 a:link{

  color : #ff1493;

}

#menu01 a:visited{

  color : #ff1493;

}



#menu01 a:hover{

  color : red;

  background-color : #99ffcc;

}





p{

  line-height : 150%;

  color : #330000;

  text-indent : 1em;

  margin-top : 4px;

  margin-bottom : 2px;

  margin-left : 15px;

}



#contents{

  color : #330000;

  margin-top : 5px;

  margin-right : 15px;

  text-align : left;

  width : 570px;

  float : right;

  position : relative;

}



#menu02{

  width : 190px;

  padding-right:0px;

  margin : 10px 0 0 5px;

  font-size : 90%;

  float : left;

}



#menu02 h2{

  color : #FF6666;

  text-align : left;

  font-size : 100%;

  margin : 15px 0px 5px -10px;

  border :0;

}





#menu02 li{

  display : inline;

  margin : 0;

  padding : 0;

}

#menu02 li a{

  display : block;

  background : url("i-001.gif") no-repeat 2px 50%;

  margin : 3px 0;

  padding : 4px 0 4px 20px;

  text-align : left;

}

#menu02 li a:link{

  color : #008080;

}

#menu02 li a:visited{

  color : #008080;

}



#menu02 li a:hover{

  color : red;

  background : url("i-002.gif") no-repeat 2px 50%;

}



#mail-to{

  text-indent : 0;

  margin-left : 10px;

  font-size : 90%;

  padding-bottom : 10px;

  text-align : left;

}



#mail-to a{

  color : black;

  font-size : 110%;

  text-decoration : none;

}

#mail-to a:link{

  color : black;

}

#mail-to a:visited{

  color : blackS;

}

#mail-to a:hover{

  color : red;

}



#now {

  background-color : #99ffcc;

}

#now span {

  color : red;

  background : none;

}



#t_c001{

width :260px;

float:left;

}

#t_c001 img{

margin-left:15px;

}

#t_c001 p{

text-align:center;

font-size :80%;

}



#t_c002{

width :260px;

float :right;

}

#t_c002 img{

margin-right:15px;

}

#t_c002 p{

text-align:center;

font-size :80%;

}



#top_jiko{

clear :both;

width:550px;

display :block;

}





#check{

clear:both;

}

#check p{

display :block;

margin-top :10px;

margin-bottom :10px;

}



#check img{

display :inline;

border:none;

}

a.zoomup {

margin-left :10px;

margin-right :20px;

padding:0px;

}

a.zoomup img{

width:200px;

height:138px;

}

a.zoomup:hover {

border:none;

cursor:default;

}

a.zoomup:hover img {

width:600px;

height:413px;

position:absolute;

}



a.zoomup01 {

margin-left :10px;

margin-right :20px;

padding:0px;

}

a.zoomup01 img{

width:100px;

height:150px;

}

a.zoomup01:hover {

border:none;

cursor:default;

}

a.zoomup01:hover img {

width:400px;

height:574px;

position:absolute;

}









#footer{

  clear : both;

  width : 798px;

  margin-left : 1px;

  border-top :  #99ffcc solid 3px;

  padding-bottom : 10px;

  font-size : 80%;

  letter-spacing : 4px;

  margin-top : 30px;

}

address{

  text-align : left;

  color : gray;

  font-style : normal;

  padding-left : 90px;

  padding-top : 10px;

  line-height : 150%;

}

#footer .footer01{

  display : block;

  text-align : right;

  margin-right : 30px;

}

#aroma{

  padding-bottom : 150px;

  background : url(image/v5_lin071.gif) no-repeat bottom 50%;

}

.u-space {

  margin-top : 50px;

  line-height : 150%;

}

em{

  color : #ff1493;

  font-style : normal;

}



.em{

  color : #ff1493;

  font-style : normal;

}



p.count01{

		text-align : right;

}



.em001{

  color : #ff00ff;

  font-style : normal;

  text-decoration : none;

}



.small-1{

  font-size : 80%;

  margin-left : 10px;

}



.printon {

  display : none;

}



.colblac01{

	color : #000000;

}

.colblac02{

	color : #000000;

	font-weight : bold;

}



.colred01{

	color : #FF0000;

}



.colred02{

	color : #FF0000;

	font-weight : bold;

}



.colblu01{

	color : #3300cc;

}



#kensa{

	clear : both;

	display : block;

}

#tejyun{

	clear : both;

	display : block;

}

#link01 {

	clear : both;

	display : block;

}

#tejyun {

	padding-top :20px;

	display : block;

	clear : both;

}

#ryoukin {

	clear : both;

	display : block;

}



#jikan {

	padding-top : 30px;

	clear : both;

	display : block;

	height : 130px;

}



#chiro01 {

	background :url("chiro01.png") no-repeat right 30px;

}



#katakori {

	background :url("kata01.png") no-repeat right 10px;

}



#kata40,#hernia {

	background :url("4050.png") no-repeat right 10px;

}



#youtu,#sokuwan {

	background :url("youtu.png") no-repeat right 30px;

}



#gikkuri {

	background :url("gikkuri.png") no-repeat right 0px;

}



#xo {

	background :url("x_o.png") no-repeat right 30px;

}

#sisei {

	background :url("sisei.png") no-repeat right 0px;

}

#kotuban {

	background :url("kotuban.png") no-repeat right 5px;

}

#ninsinki,#benpi,#sango {

	background :url("benpi.png") no-repeat right 5px;

}

#hiesyo {

	background :url("hiesyou.png") no-repeat right 5px;

}

#kounenki {

	background :url("kounenki.png") no-repeat right 40px;

}

#face {

	background :url("face.png") no-repeat right 40px;

}

#face p img{

	clear : both;

}

#face .list001{

	margin-left : 50px;

 	line-height : 150%;

 	color : #0000ff;

}

#jiko {

	background :url("jiko.png") no-repeat right 100px;

}



#syutyu ul{

	padding-top : 5px;

	padding-left : 35px;

	padding-right : 5px;

	padding-bottom : 10px;

	margin-left : 5px;

	margin-bottom : 5px;

	border : 1px solid #4169e1 ;

}



#syutyu ul li{

	margin-top : 7px;

	list-style-type : disc;

}

#syutyu {

	background :url("syutyu.png") no-repeat right 40px;

}



h2.h2_style2{

    color: #696969;

    font-size: 10px;

    font-weight: normal;

    margin: 0;

}



p.text_area {

    font-size: 10px;

    margin:0 0 20px;

	text-indent:0;

}



.bold{

	font-weight:bold;	

}



#questionnaire{

	border :  solid 1px #ff00cc;

	padding : 10px;

}



#questionnaire .questbox{

	border :  solid 1px #ff00cc;

	border-radius : 16px;

	padding : 5px;

	margin : 5px;

}



#questionnaire .questbox p.jikihitu{

	text-align: right;

	margin : 0;

	padding : 0;

}



#questionnaire .questbox h4{

	background : url("niko.gif") no-repeat left 0px ;

	color : #ff6633;

	font-size : medium;

	margin :0px;

	padding : 6px 0px 6px 35px;

	border-bottom: solid 1px #ff00cc;

}



.koeitiran {

	text-align: center;

	padding-top : 10px;

}



