html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
a,
a:link,
a:hover,
a:visited,
img
{
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	font-size: 100%;
	z-index: 5;
}

body{
	padding: 0px 1px 0px 0px;

	background-color: #f2fff3;
	background-image: url("./img/back.gif");
	background-position: 50% 0%;
	background-repeat: repeat-y;

	font-size: 10pt;
	font-weight: 300;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	text-align: center;
	color: #005000;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;

}
h1{
	margin: 0px 6px 0px 6px;

}
h1 span{
	display: block;
	width: 800px;
	height: 18px;
	_height: 16px;
	min-height: 18px;
	max-height: 18px;
	background-image: url("./img/h1back.jpg");
	background-repeat: no-repeat;
	text-indent: 12px;
	font-size: 10px;
	_font-size: 9px;
	font-weight: 200;
	text-align: left;
	line-height: 1em;
}
img{
	vertical-align: bottom;
}
dl{

}
dt{

}
dd{
	margin: 0px 0px 0px 36px;
}




/*■□□□全体セレクタ□□□■*/
div#website{
	width: 812px;
	height: auto;
	min-height: 100%;
	margin: 0px auto 0px auto;
	text-align: left;
}

*+html body #website{
	margin: 0px 0px 0px 1px;
}
* html body #website{
	margin: 0px 0px 0px 2px;
}

/*■□□□メイン部分□□□■*/
div#main-contents{
	width: 606px;
	height: auto;
	min-height: 636px;
	background-image: url("./img/mainback.jpg");
	background-position: -1px 0%;
	background-repeat: no-repeat;
	float: right;
}
div#main-contents-innerCont{
	width: 600px;
	height: auto;
	margin: 0px 6px 0px 0px;
_margin: 0px 3px 0px 0px;
	min-height: 636px;
	background-color: #ffffff;
	background-image: url("./img/textback.jpg");
_background-position: 0% 0%;
	background-repeat: no-repeat;
	color: #000000;
	float: right;
}

/*■□□□サイド部分□□□■*/
div#side{
	margin: 0px 0px 0px 6px;
	_margin: 0px 0px 0px 3px;
	width: 200px;
	height: auto;
	min-height: 575px;

	background-image: url("./img/sideback.jpg");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	float: left;

	voice-family: "\"}\"";
	voice-family: inherit;

}
/*■□□□フッタ部分□□□■*/
div#footer{
	width: 800px;
	height: 2em;

	margin: 36px 6px 0px 6px;
	_margin: 36px 5px 0px 7px;
	padding: 12px 0px 0px 0px;
	background-color: #cef0d5;
	clear: both;

	text-align: right;
}


/*■■■■■■トップ用■■■■■■*/

/*■■■あいさつ部分■■■*/
div.top-text{
	width: 500px;
	max-width: 500px;
	height: 214px;
	margin: 166px 0px 0px 25px;
	padding: 14px 0px 0px 52px;

	background-image: url("./img/topback.jpg");
	background-position: 0% 0%;
	background-repeat: no-repeat;

	letter-spacing: 0em;
}
.top-text h2{
	width: 495px;
	height: 30px;
	margin: 0px 0px 1em 0px;

	background-image: url("./img/tophead.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*■■■ニュース部分■■■*/
div.news{
	width: 357px;
	max-width: 357px;
	height: 180px;
	margin: 34px 0px 0px 24px;
	padding: 0px 0px 0px 52px;

	background-image: url("./img/newsback.jpg");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	
}
.news h2{
	width: 167px;
	height: 30px;
	margin: 0px 0px 1em 0px;
	background-image: url("./img/newshead.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
div.news div{
	width: 300px;
	height: 135px;
	overflow: auto;
}
/*■■■症状別部分■■■*/
div.syoujo{
	width: 600px;
	height: 528px;
	margin: 0px 6px 0px 0px;
	background-color: transparent;
	background-image: url("./img/t_syoujo_back.jpg");
}
div.syoujo-top{
	padding: 0px 0px 0px 82px;
}
div.syoujo-left{
	width: 190px;
	height: 246px;
	float: left;

}
div.syoujo-right{
	width: 185px;
	height: 246px;

	float: right;
	margin: 0px 6px 0px 0px;
	_margin: 0px 0px 0px 0px;
}
div.syoujo-bottom{
	clear: both;
	padding: 0px 0px 0px 83px;
}

div.syoujo div.syoujo01{
	float: left;
}
div.syoujo div.syoujo02{
	float: left;
}
div.syoujo div.syoujo03{
	
}
div.syoujo div.syoujo04{
	
}
div.syoujo div.syoujo05{
	width: 185px;
	height: 123px;
}
div.syoujo div.syoujo06{
	
}
div.syoujo div.syoujo07{
	width: 185px;
	height: 123px;
}
div.syoujo div.syoujo08{
	float: left;
}
div.syoujo div.syoujo09{
	float: left;
}
div.syoujo div a,
div.syoujo div a:link,
div.syoujo div a:visited{
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div.syoujo div a:hover{
	background-position: 0px 100%;
}
div.syoujo div.syoujo01 a,
div.syoujo div.syoujo01 a:link,
div.syoujo div.syoujo01 a:visited{
	width: 212px;
	height: 109px;
	background-image: url("./img/t_syoujo_01.gif");
}
div.syoujo div.syoujo02,
div.syoujo div.syoujo02 a:link,
div.syoujo div.syoujo02 a:visited{
	width: 195px;
	height: 109px;
	background-image: url("./img/t_syoujo_02.gif");
}
div.syoujo div.syoujo03,
div.syoujo div.syoujo03 a:link,
div.syoujo div.syoujo03 a:visited{
	width: 190px;
	height: 122px;
	background-image: url("./img/t_syoujo_03.gif");
}
div.syoujo div.syoujo05,
div.syoujo div.syoujo05 a:link,
div.syoujo div.syoujo05 a:visited{
	width: 185px;
	height: 123px;
	background-image: url("./img/t_syoujo_05.gif");
}
div.syoujo div.syoujo06,
div.syoujo div.syoujo06 a:link,
div.syoujo div.syoujo06 a:visited{
	width: 190px;
	height: 124px;
	background-image: url("./img/t_syoujo_06.gif");
}
div.syoujo div.syoujo07,
div.syoujo div.syoujo07 a:link,
div.syoujo div.syoujo07 a:visited{
	width: 185px;
	height: 123px;
	background-image: url("./img/t_syoujo_07.gif");
}
div.syoujo div.syoujo08,
div.syoujo div.syoujo08 a:link,
div.syoujo div.syoujo08 a:visited{
	width: 208px;
	height: 115px;
	background-image: url("./img/t_syoujo_08.gif");
}
div.syoujo div.syoujo09,
div.syoujo div.syoujo09 a:link,
div.syoujo div.syoujo09 a:visited{
	width: 226px;
	height: 115px;
	background-image: url("./img/t_syoujo_09.gif");
}

/*■■■下層コンテンツテキスト部分■■■*/
div#main-contents-innerCont h2{
	margin: 0px 0px 96px 0px;

}
div#main-contents-innerCont h3{
	width: 200px;
	height: 30px;
	padding: 6px 0px 0px 32px;
	background-image: url("./img/h3back.png");
	background-repeat: no-repeat;
	font-size: 110%;
}
div#main-contents-innerCont h3.h3small{
	width: 200px;
	height: 19px;
	padding: 0px 0px 0px 32px;
	background-image: url("./img/h3back-s.png");
	background-repeat: no-repeat;
}


.content{
	width: 500px;
	height: auto;
	margin: 0px 0px 60px 48px;
}
.content ul{
	margin: 0px 0px 0px 48px;
}

.content ul.inner-ttl{
	margin: 0px 0px 36px 12px;
	font-weight: 600;
	list-style: none;
}
.content ul.inner-ttl li{
	padding: 0px 0px 0px 18px;
	font-weight: 600;
	background-image: url("./img/list-img1.gif");
	background-repeat: no-repeat;
}
.content ul.inner-ttl ul{
	list-style: none;
}
.content ul.inner-ttl ul li{
	padding: 0px 0px 0px 18px;
	font-weight: 600;
	background-image: url("./img/list-img2.gif");
	background-repeat: no-repeat;
}


.imagephoto-box-right{
_position: relative;
_z-index: 1;
	float: right;
	width: 500px;
	height: auto;
	margin: 0px 0px 18px -300px;
	text-align: right;
}
.imagephoto-box-left{
_position: relative;
_z-index: 1;
	float: left;
	width: 500px;
	height: auto;
	margin: 0px -300px 18px 0px;
	text-align: left;
}
.imagephoto-box-right p{
	width: 190px;
	float: right;
	text-align: left;
}
.imagephoto-box-left p{
	width: 190px;
}
.innertext-box{
	height: auto;
	_position: relative;
	_z-index: 5;
}
*+html body .innertext-box{
	position: relative;
	z-index: 5;
}
*+html body .imagephoto-box-right,
*+html body .imagephoto-box-left{
	height: auto;
	position: relative;
	z-index: 1;
}

/*一般歯科のトコ専用*/
.content .text-floatblock{
	float: left;
	width: 100px;
	height: auto;
	padding: 10px;
	font-size: 80%;
	line-height: 1.4em;
}

/*■■■診療時間部分■■■*/
.week{
	border: #386b3d 1px solid;
}
.week td,
.week th{
	height: 50px;
	text-align: center;
	border: #cdffc9 1px solid;
}
.time{
	width: 130px;
	text-align: right;
}
.day{
	width: 40px;
}
.holyday{
	background-color: #cdffc9;
}
.holyday-1{
	background-image: url("./img/holyday-1.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.holyday-2{
	background-image: url("./img/holyday-2.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;

}


/*■■■■■■サイド用■■■■■■*/

/*■■■メニュー部分■■■*/
#side ul.menu{
	margin: 60px 0px 0px 11px;
	width: 176px;
	height: auto;
	list-style: none;

	voice-family: "\"}\"";
	voice-family: inherit;


}
#side ul.menu li{
	margin: 12px 0px 0px 0px;
	width: 176px;
	height: 120px;
	text-indent: -9999px;
	overflow: hidden;
}
#side ul.menu li.menu03{
	width: 176px;
	height: 261px;
	text-indent: -9999px;
	background-image: url("./img/menu03.png");
	overflow: hidden;
}
#side ul.menu li a,
#side ul.menu li a:link,
#side ul.menu li a:visited
{
	width: 176px;
	height: 120px;
	display: block;

	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#side ul.menu li a:hover{
	background-position: 0px -120px;
}

#side ul.menu li.menu01 a,
#side ul.menu li.menu01 a:link,
#side ul.menu li.menu01 a:visited
{
	background-image: url("./img/menu01.png");
}
#side ul.menu li.menu02 a,
#side ul.menu li.menu02 a:link,
#side ul.menu li.menu02 a:visited
{
	background-image: url("./img/menu02.png");
}
#side ul.menu li.menu04 a,
#side ul.menu li.menu04 a:link,
#side ul.menu li.menu04 a:visited
{
	background-image: url("./img/menu04.png");
}
#side ul.menu li.menu05 a,
#side ul.menu li.menu05 a:link,
#side ul.menu li.menu05 a:visited
{
	background-image: url("./img/menu05.png");
}

/*■■■診療内容部分■■■*/
#side ul.menu li.menu03 ul{
	margin: 22px 0px 0px 0px;
	width: 152px;

	list-style: none;

	voice-family: "\"}\"";
	voice-family: inherit;
/*上はIE5.5用　マージン指定のみ以下で変更*/
	margin: 22px 0px 0px 16px;
}
#side ul.menu li.menu03 li{
	margin: 0px 0px 6px 0px;
	width: 152px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
}
#side ul.menu li.menu03 li a,
#side ul.menu li.menu03 li a:link,
#side ul.menu li.menu03 li a:visited{
	width: 152px;
	height: 36px;
	text-indent: -9999px;

	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#side ul.menu li.menu03 li a:hover{
	background-position: 0px -36px;
	overflow: hidden;
}

#side ul.menu li.menu03 li.menu03_01 a,
#side ul.menu li.menu03 li.menu03_01 a:link,
#side ul.menu li.menu03 li.menu03_01 a:visited{
	background-image: url("./img/menu03_01.gif");
}
#side ul.menu li.menu03 li.menu03_02 a,
#side ul.menu li.menu03 li.menu03_02 a:link,
#side ul.menu li.menu03 li.menu03_02 a:visited{
	background-image: url("./img/menu03_02.gif");
}
#side ul.menu li.menu03 li.menu03_03 a,
#side ul.menu li.menu03 li.menu03_03 a:link,
#side ul.menu li.menu03 li.menu03_03 a:visited{
	background-image: url("./img/menu03_03.gif");
}
#side ul.menu li.menu03 li.menu03_04 a,
#side ul.menu li.menu03 li.menu03_04 a:link,
#side ul.menu li.menu03 li.menu03_04 a:visited{
	background-image: url("./img/menu03_04.gif");
}
#side ul.menu li.menu03 li.menu03_05 a,
#side ul.menu li.menu03 li.menu03_05 a:link,
#side ul.menu li.menu03 li.menu03_05 a:visited{
	background-image: url("./img/menu03_05.gif");
}

/*■■■カレンダー部分■■■*/
div.calendar{
	margin: 12px 0px 0px 12px;
	padding: 0px 0px 12px 0px;
	width: 174px;
	height: auto;
	border: #808080 1px dashed;
}
div.calendar h2{
	margin: 0px 0px 12px 0px;
	width: 174px;
	height: 30px;
	text-indent: -9999px;
	background-image: url("./img/calendarhead.gif");
}
/*■■■携帯サイト部分■■■*/
div.mobile{
	margin: 12px 0px 12px 12px;
	padding: 0px 0px 12px 0px;
	width: 174px;
	height: auto;
	border: #808080 1px dashed;
}
div.mobile h2{
	margin: 0px 0px 12px 0px;
	width: 174px;
	height: 30px;
	text-indent: -9999px;
	background-image: url("./img/mobilehead.gif");
}
div.mobile p{
	margin: 0px 2px 0px 16px;
}
div.mobile p.qr{
	text-align: center;
}
div.mobile small{
	line-height: 1.4em;
}
/*■■■■■■フッタ用■■■■■■*/
div#footer p{
	margin: 0px 16px 0px 0px;
}
ul#sitemap{
	height: 2em;

	margin: 0px 24px 0px 6px;
	list-style: none;
	text-align: right;
	font-size: 80%;
}
ul#sitemap li{
	padding: 0px 2px 0px 4px;
	display: inline;
	border-left: #005000 1px solid;
}
ul#sitemap li:first-child{
	border: none;
}



/*■■■■■■カレンダースクリプト用■■■■■■*/
table.calendar {
	padding: 0;
	margin: 0px 0px 0px 12px;
	width: 150px;
}
table.calendar tr.headline td{
	font-size: 10px;
}
table.calendar th {
	text-align: left;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #777777;
}
table.calendar th span {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	cursor: pointer;
	float: right;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	width: 25px;
	height: 20px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal;
	font-size: 10px;
	color: #333333;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
	color: #009900;
	font-size: 12px;
}
table.calendar td.Sat {
	color: #000099;
	background-color: #FEFEFF;
}
table.calendar td.Sun {
	color: #FF0000;
	background-color: #FFFEFE;
}
table.calendar td.holyday {
	font-weight: bolder;
	color: #000000;
	background-color: #ff8080;
}
table.calendar td.rinji {
	font-weight: bolder;
	color: #000000;
	background-color: #ff8080;
}
table.calendar td.kyousei {
	font-weight: bolder;
	color: #000000;
	background-color: #8080ff;
}

/*■■■■■■細々パーツ用■■■■■■*/
.clear{
	clear: both;
	width: 0px;
	height: 0px;
	margin: 0px;
	height: 0px;
}

