@charset "UTF-8";
/*【全般】
------------------------------------------------*/
p,h1,h2,h3,h4,h5,h6,div,br{
	margin:0;
	padding:0;
}
body{
	color : #333333;
	font-family: "Century Gothic", "Arial", "Helvetica", "sans-serif", "Osaka";
	font-size: 12px;
	line-height: 16px;
	margin:0;
	padding: 0px;
	text-align:center;
	background:#FFFFFF url(img/bg.gif);
	background-repeat: repeat-x;
}

.Container{
	width:760px;
	margin:0 auto;
	text-align:left;
}

hr{
	display:none;
	}


/*【リンク・文字】
------------------------------------------------*/
a:link {
	text-decoration: underline;
	color: #C8001F;
}
a:visited {
	text-decoration: underline;
	color: #C8001F;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #C8001F;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #C8001F;
}

/*【ヘッダー】
------------------------------------------------*/
#header{
	width:760px;
	height:84px;
	padding:0px;
	margin:0px;
}

.Head{
	height:83px;
	background-image:url(img/mainimg.jpg);
}

h1{
	width:760px;
	height:75px;
	background-image:url(img/h1.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

h2{
	width:760px;
	height:75px;
	background-image:url(img/h1e.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-indent:-9999px;
}


/* ----------------mainmenu */
#header ul#mainmenu{
	list-style:none;
	margin: 0 auto;
	clear:both;
	padding:0;
	margin:0;
}

ul#mainmenu li{
	float:left;
	padding:0;
	margin:0;
}

ul#mainmenu li a{
	background-position:0 0;
	width:120px;
	height:41px;
	display:block;
	text-indent:-9999px;
}

ul#mainmenu li a:hover,ul#mainmenu li a.forcus{
	background-position:0 41px;
}

ul#mainmenu li#home a{
	width:269px;
	background-image:url(img/m1.gif);
}

ul#mainmenu li#greeting a{
	background-image:url(img/m2.gif);
}

ul#mainmenu li#treatments a{
	background-image:url(img/m3.gif);
}

ul#mainmenu li#access a{
	background-image:url(img/m4.gif);
}

ul#mainmenu li#contact a{
	width:131px;
	background-image:url(img/m5.gif);
}

ul#mainmenu li#ehome a{
	width:269px;
	background-image:url(img/m1e.gif);
}

ul#mainmenu li#egreeting a{
	background-image:url(img/m2e.gif);
}

ul#mainmenu li#etreatments a{
	background-image:url(img/m3e.gif);
}

ul#mainmenu li#eaccess a{
	background-image:url(img/m4e.gif);
}

ul#mainmenu li#econtact a{
	width:131px;
	background-image:url(img/m5e.gif);
}


/*【コンテンツ】
------------------------------------------------*/
#wrapper {
	background-color: #FFFFFF;
	width: 760px;
	background-image:url(img/contents.gif);
	background-position:0;
	clear:both;
}

#contents{
	vertical-align:top;
	float:right;
	padding: 0;
	margin: 0;
	width:615px;
	margin:1px 0 20px 0;

}

h3{
	text-indent:-9999px;
	width:610px;
	height:180px;
	margin:0 0 0 3px;
}

#contents h3.top{
	background-image:url(img/tit_f01.jpg);
}
#contents h3.greeting{
	background-image:url(img/tit_f02.jpg);
}
#contents h3.treatments{
	background-image:url(img/tit_f03.jpg);
}
#contents h3.access{
	background-image:url(img/tit_f04.jpg);
}
#contents h3.contact{
	background-image:url(img/tit_f05.jpg);
}

.c-both { clear:both; }



/*【サイドメニュー】
------------------------------------------------*/

#sidemenu{
	float:left;
	width:145px;
	margin:0 0 100px 0;
	padding:0px;
}

h4{
	width: 135px;
  	height: 24px;
	border-style: none solid none solid;
	border-color: #CCCCCC;
	border-size: 1px;
	border-width: 1px;
	color: #FFFFFF;
	display: block;
	background: url(img/menu4.gif);
	background-repeat:no-repeat;
	padding: 10px 0 0 10px;
}

*{
	list-style:none;
	margin:0px;
	padding:0px;
}

#smenu {
	width: 145px;
	border-style: solid solid none solid;
	border-color: #CCCCCC;
	border-size: 1px;
	border-width: 1px;
	}

#smenu li a {
	height: 32px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	}

#smenu li a:link, #smenu li a:visited {
	color: #333333;
	display: block;
	background: url(img/menu3.gif);
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
	
#smenu li a:hover {
	color: #C8001F;
	background: url(img/menu3.gif) 0 -32px;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
	
#smenu li a:active {
	color: #333333;
	background: url(img/menu3.gif) 0 -64px;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}

#smenu li a.Vis{
	color: #C8001F;
	background: url(img/menu3.gif) 0 -32px;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}


/*【コンテンツ下部】
------------------------------------------------*/
#footer{
	background-image:url(img/footer.gif);
	width:760px;
	height: 30px;
}

#footer p{
	height: 30px;
	background-image: url(img/copyright.gif);
	background-repeat: no-repeat;
	background-position:center;
	text-indent: -9999px;
}
