body{
	padding: 0px;
	margin: 0px auto;
	line-height: 21px;
	font-size: 14px;
	color: #666666;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
div,ul,li,h1,h2,h3,h4,h5,p,a {
	margin: 0px;
	padding: 0px;
}
.head,.top {
	width: 700px;
	padding: 0px;
	margin: 10px auto 0px auto;
}
.foot {
	width: 700px;
	padding: 0px;
	margin: 0px auto;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	text-align: right;
}
.foot p{
	padding-top: 3px;
	padding-bottom: 15px;	
}
.wrap{
	width: 800px;
	padding: 0px;
	margin: 0px auto;
}
.all {
	width: 700px;
	padding-top: 20px;
	margin: 0px auto;
	clear:both;
}
.navi{
	width: 700px;	
	margin: 10px auto 0px auto;
}
.navi li{
	list-style-type: none;
	float: right;
	margin-left: 40px;	
}

/*--HOME--*/
.section {
	width: 700px;
	padding-bottom: 25px;
}
.all h3{
	margin-bottom: 10px;
}
#top-news{
	width: 520px;
	border: 1px solid #999999;
	padding: 7px;
	margin:0px 20px 20px 0px;
}
#top-news li{
	list-style-type: none;
}
#qr p{
	width: 140px;
	margin:3px 0px 10px 0px;
}
#pagetop{
	text-align:right;
	margin:0px 10px 10px 0px;
}
/*--中ページ--*/
.title {
	width: 660px;
	padding: 0px;
	margin: 0px auto;
}
.main{
	width: 700px;
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-y;
	margin:0px auto;
	clear:both;
}
.all02 {
	width: 660px;
	padding-top: 20px;
	margin: 0px auto;
	clear:both;
}
.all02 h3{
	margin-bottom: 10px;
}
.edge{
	width: 700px;
	margin: 0px auto 15px auto;	
	clear:both;
}
.section02 {
	width: 660px;
	padding-bottom: 25px;
}
/*--news--*/
#news h3{
	font-family: "ＭＳ Ｐゴシック";
	font-size: 14px;
	font-weight: bold;
}
#news h3:first-letter {
	color: #009933;
	font-size: 18px;
}
/*--houshin--*/
.kamoku {
	width:150px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	background-image: url(../images/houshin_stit_bg.gif);
	background-repeat: repeat-y;
	margin:10px 8px 0px 7px;
}
.kamoku p{
	width:130px;
	margin:5px 10px;
}
#imp{
	background-image: url(../images/houshin_stit04_bg.gif);
	background-repeat: no-repeat;
	width: 150px;
}
#green-btn{margin:6px 3px 0px 12px;}

/*--implant--*/
#count h4{
	margin-right: 12px;
	float: left;
}
#count p{
	width:275px;
	float: left;
	margin-bottom: 15px;
}
.square{
	width: 310px;
	border: 1px solid #999999;
	margin-bottom: 15px;
	padding: 5px 0px 5px 10px;
}
.square p{
	width: 300px;
}
.square h3{
	margin-top: 5px;
	margin-left: 10px;
}
.square h4{
	margin:5px 0px 5px 5px;
}
#sq{
	width:290px;
	margin:0px 0px 20px 10px;
}
#sq p{
	width:130px;
}

/*--setsubi--*/
#scenery h4{margin-bottom:4px;}
#pagebag{
	text-align:right;
	margin:10px 10px 0px 0px;
}
/*--doctor--*/
#doctor h4{margin-bottom:4px;}

/*--other--*/
.red{color: #ff0000;}
.blue{color: #0b43b2;font-weight: bold;}
.orange{color: #ff6600;}
.b20{margin-bottom:20px;}
.b10{
	margin: 0px 0px 10px;
}
tr{vertical-align: top;}
img{border:0;}
.clr{clear:both;}
.txt12{font-size: 12px;line-height: 15px;}
a:link {color:#0066FF;}
a:visited {color:#0066FF;}
a:hover {color:#ff6600;}
