@charset "utf-8";
@import url(./yui/build/reset/reset-min.css);
@import url(./yui/build/reset-fonts/reset-fonts.css);

/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
html {
  background-color: #9DACCC;
}
body {
  font-family: Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  font-size:93%;
  line-height: 1.4;
  margin: 0;
  padding: 10px 0;
  background-color: #9DACCC;
  width:auto;
  text-align:center;
}
form { margin-top: 2em; }
form p .btn { margin-right: 1em; }
textarea { margin: 1em 0;}
div#container {
	display:block;
	position:relative;
	width:740px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	background-color:white;
	text-align:left;
	}
div.top_geta {
	position:static;
	width:740px;
	height:10px;
	margin:0;
	padding:0;
	border:none;
	background-color:#9DACCC;
}
div#header {
	background-color:#1E74C2;
	background-color:#5A5C5E;
	background-color:#0C419A;
	background-color:#2483B2;
	position:static;
	display:block;
	height:140px;
	width:740px;
	margin: 0;
	padding: 0;
	}
p#title {
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	position:static;
	color: white;
	font-size: 320%;
	font-weight: bold;
	text-align:left;
	text-indent: 105px;
}
img#top_mark {
	position:absolute;
	top:10px;
	_top:20px;
	left:5px;
	margin:0;
	padding:0;
	border:none;
	}
img#title_logo {
	position:absolute;
	top:20px;
	_top:30px;
	left:100px;
	margin:0;
	padding:0;
	border:none;
}
div#topmenu {
	margin:0;
	margin-left:0px;
	margin-right:0px;
	padding:0;
	width:740px;
}
div#container div#mainbox {
	display: block;
	width:740px;
	margin: 0;
	padding: 0;
	background-color: white;
}
div#container div#footer {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	width:740px;
	height: 5em;
	color:white;
	background-color:#333333;
	border:none;
	border-top: 1px solid #777;
	text-align:center;
}
div#mainbox div#left {
	display:inline;
	float:left;
	margin:0;
	padding: 0;
	width: 180px;
	background-color:white;
	}
div#left img {
	margin:0;
	padding:0;
	border:none;
	margin-top:5px;
}
div.waku {
	margin: 10px 5px;
	margin: /**/ 10px;
	_margin: 10px 0px;
	padding:0px;
	border:none;
	background-color:white;
	}
div.waku div {
	border:none;
	margin:0;
	padding:0;
}
div#mainbox div#main {
	float:right;
	display:inline;
	width: 550px;
	_width: 540px;
	padding: 0;
	margin: 0;
	font-size:104%;
	line-height:1.4;
	border:none;
	background-color:white;
	text-align:left;
	}
div#mainbox div#widemain {
	width: 740px;
	padding: 0;
	margin: 0;
	font-size:104%;
	line-height:1.4;
	border:none;
	background-color:white;
	text-align:left;
	}
div#container div#center {
	margin:0;
	padding: 0;
	height: auto;
	text-align:center;
	}
img.imgcenter {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border:none;
	}
div#default_doc {
	margin:0;
	padding:0;
}
div#default_doc p {
	font-size: 134%;
	text-indent:0;
	margin:0;
	margin-left:1em;
}
div#home_doc div.sign {
	margin:1em;
	padding:0;
	text-align:right;
	font-size:180%;
	
}
div#home_doc div.access {
	margin:0.8em;
	padding:0;
}
div.sinryo {
	background-image: url(../dental/sinryo_banner.jpg);
	margin:0;
	padding:0;
	border:none;
	text-indent: 40px;
	font-size: 194%;
	color:#666666;
}
div.sinryo a {
	display:block;
	font-size:100%;
	border:none;
	text-decoration:none;
	color: #777;
}
div.foot_adr {
	margin:0;
	margin-top:1em;
	font-size: 104%;
	line-height: 1.4;
	color: #ccc;
}
div.foot_tel {
	font-size: 104%;
	line-height: 1.4;
	color: #ccc;
}
div.narrowline {
	hight: 5px;
	margin:0;
	padding:0;
	border:none;
}
div#mainbox h1 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(../img/title_back.gif);
	background-image: url(shade.png);
	background-position: bottom;
	background-color:#2ae;
	border:none;
	margin:0;
	padding:0 5px;
	border:none;
	font-size: 144%;
	color: white;
	text-indent: 1.5em;
	line-height: 2;	
	text-align:left;
	font-weight: bold;
	word-spacing: 5px;
	vertical-align:middle;
}
* html div#mainbox h1 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image: none;
	background-color:#2ae;
	border:none;
	margin:0;
	padding:0;
	border:none;
	font-size: 144%;
	color: white;
	text-indent: 1.5em;
	line-height: 2;	
	text-align:left;
	font-weight: bold;
	word-spacing: 5px;
	vertical-align:middle;
}
div#mainbox h2 {
	background-image:url(../img/title_back.gif);
	background-image: url(shade.png);
	background-position: bottom;
	background-color:white;
	border:none;
	margin:0;
	padding:0 5px;
	border:none;
	margin-top:4px;
	margin-top:0;
	font-size: 124%;
	color:#2F92C5;
	text-indent: 2em;
	line-height: 2;	
	text-align:left;
	font-weight: bold;
	word-spacing: 2px;
	vertical-align:middle;
}
div#main p {
	text-indent: 1em;
}
div.clear {
	display:inline-block;
	clear:both;
	height:0;
	width:0;
	border:none;
	margin:0;
	padding:0;
}
div#mainbox h5 {
	margin:0;
	padding:0;
	margin-top:4px;
	margin-top:0;
	border:none;
	font-size: 114%;
	color: #006633;
	font-weight: bold;
	word-spacing: 2px;
	text-align:left;
	text-indent: 1em;
}
div.access div {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:94%;
	margin: 1em 0;
	margin-left:3em;
	text-indent:-2em;
	line-height:1.6em;
	padding:0;
}
div.sign span.yakushoku{
	font-size:70%;
	vertical-align:bottom;
}
div#nav_line {
	margin:0;
	margin-top:5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 1.2em;
	font-size:95%;
	text-align:left;
	text-indent:2em;
	color:#666666;
}
.btn { 
  display: block;
  position: relative;
  background: #aaa;
  padding: 5px 0;
  float: left;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  width:100%;
  margin:0;
  text-align:center;
}
table.gaiyou-table {
	border-collapse:collapse;
	border: 1px solid #FFFFCC;
	margin:0;
	padding:0;
	line-height: 1.6em;
	width: 510px;
	background-color:#FFFFCC;
}
table.gaiyou-table th {
	border-collapse:collapse;
	border:1px solid #FFFFCC;
	margin:0;
	margin-top:2px;
	margin-bottom:2px;
	padding:0;
	width:8em;
	text-indent:1em;
	line-height: 1.6em;
	vertical-align:top;
}
table.gaiyou-table td {
	border-collapse:collapse;
	border: 1px solid #FFFFCC;
	background-color:#FFCC66;
	margin:0;
	margin-top:2px;
	margin-bottom:2px;
	padding:0;
	line-height: 1.6em;
	vertical-align:top;
}
table.gaiyou-table td div {
	margin:0;
	padding:0;
	margin-left: 5px;
	line-height: 1.6em;
}
table#kanrenshisetu {
	border-collapse:collapse;
	border: 2px solid #FFFFCC;
	margin:0 auto;
	padding:0;
	line-height: 1.6em;
	background-color:#FFFFCC;
}
table#kanrenshisetu th {
	border-collapse:collapse;
	border:2px solid #FFFFCC;
	margin:0;
	padding:0;
	vertical-align:top;
	width:14em;
}
table#kanrenshisetu th div {
	margin:0;
	padding:0;
	text-indent:0;
}
table#kanrenshisetu td {
	border-collapse:collapse;
	border: 1px solid #FFFFCC;
	background-color:#FFCC66;
}
div#tokushoku {
	margin:0;
	padding:0;
	background-color:#B5DFEE;
	font-size:94%;
}
div#tokushoku div p {
	line-height:1.6;
	text-indent:0;
	padding:0;
	margin:0.5em 1.5em;
}
div#tokushoku h3 {
	border:none;
	margin:0;
	padding:0;
	text-indent:1em;
	display:block;
	line-height:1.6;
	font-size:134%;
	background-color:#7DBFDA;
}
div#tokushoku h4 {
	margin:1em 0 0.5em 0;
	padding:0;
	font-size: 124%;
	margin-left:2em;
	text-indent:-1em;
}
div#tokushoku h5 {
	margin:0;
	padding:0;
	font-size: 134%;
	text-indent:1em;
	color:black;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:100;
}
div#tokushoku div {
	padding:0;
	margin:0 1em;
}
div#tokushoku ul {
	list-style:none;
	margin:1em;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:2.5em;
	text-indent:-1.5em;
	font-size:114%;
}
div#tokushoku dl {
	margin:0 2em;
	padding:0;
}
div#tokushoku dt {
	margin:1em 0 0 1em;
	padding:0;
	line-height:1.6;
	text-indent:-1em;
}
div#tokushoku dd {
	margin:0 0 0 3em;
	text-indent:-1em;
	padding:0;
	line-height:1.6;
}
div#tokushoku ol {
	margin:1em;
	margin-left:2em;
	font-size:104%;
}
div#tokushoku ol li {
	list-style-position:outside;
	list-style-type:decimal;
	margin:0.5em;
	margin-left:2em;
	font-size:104%;
}
div#tokushoku ul li {
	list-style:none;
	margin:0;
	margin-left:1em;
	text-indent:-1em;
	font-size:104%;
}
div#nanbyou div.lt {
	width:235px;
	float:left;
	margin:0;
	padding:0;
	font-size:114%;
}
div#nanbyou div.rt {
	width:235px;
	float:right;
	margin:0;
	padding:0;
	font-size:114%;
}
div#nanbyou ol {
	list-style:none;
	margin:10px;
	padding:0;
}
div#nanbyou li {
	margin: 0;
	padding:0;
	margin-left:0;
	text-indent:0;
	line-height:1.2em;
	font-size:84%;
}
div.small {
	font-size:84%;
}
div#aisatu {
	margin:0.8em;
	padding:0;
}
div#aisatu p {
	font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-size:114%;
	text-indent:1em;
	width:28.5em;
	margin:0;
	padding:0;
	text-height:1.6;
}
div#hist {
  position:relative;
  margin:0;
  padding:0;
  line-height:1.6;
  background-image:url(../img/bg1.gif);
}
div#hist img {
	position:absolute;
	margin:0;
	padding:0;
	left:445px;
	left:/**/435px;
}
* html div#hist img {
	position:absolute;
	margin:0;
	padding:0;
	left:425px;
}
dl#history {
  margin:1em 0.5em;
  width:410px;
  padding:0;
}
dl#history dt {
  font-family:"ＭＳ ゴシック", "Osaka－等幅";
  color:#0000FF;
	margin:0;
	padding:0;
	line-height:1.6em;
	width:7em;
	float:left;
	clear:both;
}
dl#history dd {
	font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	margin:0;
	margin-left:7em;
	background-image:url(../img/bg2.gif);
	text-indent:0;
	line-height:1.6em;
	padding:0;
	padding-left:1em;
	padding-right:1em;
}
div#kanren {
	margin:0;
	padding:0;
	text-align:center;
}
div#kanren div {
	margin:1em auto;
	padding:0;
	width:530px;
	width:/**/520px;
}
div#osirase div {
	text-indent:1em;
	margin: 0.2em 0;
}
div#osirase div span {
	margin:0;
	margin-left:0.5em;
}
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.lightblue { background: #6bf; }
.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.lightpink { background: #f6b; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; width:170px; width: /**/ 100%;}
* html .btn.blue { border-color: #2ae; width:170px; width: /**/ 100%; }
* html .btn.lightblue { border-color: #6bf; width:170px; width: /**/ 100%; }
* html .btn.green { border-color: #9d4; width:170px; width: /**/ 100%; }
* html .btn.lightpink { border-color: #f6b; width:170px; width: /**/ 100%; }
* html .btn.pink { border-color: #e1a; width:170px; width: /**/ 100%; }
* html .btn:hover { border-color: #a00; width:170px; width: /**/ 100%; }

