.go_top {
	font-size: 0.9em;
	line-height: normal;
	text-align: right;
	height: auto;
	width: auto;
	margin-bottom:10px;
	margin-right:10px;
}

.floatend {clear:both;}

.login{
  font-size: 0.9em;
  color: #000000;
  border-collapse: collapse;
  line-height: 1.4;
  width:400px;
  margin-left:auto;
  margin-right:auto;
}
.login td{
  text-align: center;
  background-color:#FFFFFF;
  padding: 6px 6px 6px 6px;
  border: 1px solid #8AB68A;
}
.login th{
  text-align: center;
  background-color:#DFF7DF;
  padding: 6px 6px 6px 6px;
  border: 1px solid #8AB68A;
  font-weight: bold;
}

.input_form{
  font-size: 0.9em;
  color: #000000;
  border-collapse: collapse;
  line-height: 1.4;
  margin:10px 0px 0px 0px;
  width:98%;
}

.input_form td{
  background-color:#FFFFFF;
  padding: 6px 6px 6px 6px;
  border: 1px solid #8AB68A;
}

.input_form th{
  text-align: center;
  background-color:#DFF7DF;
  padding: 6px 6px 6px 6px;
  border: 1px solid #8AB68A;
  font-weight: bold;
}

/* --- 管理者ページ用メニュー start --- */
	.kanrinav {
		width: 170px; /* ナビゲーションの幅 */
		font-size: 80%;
	}
	.kanrinav .nl {
		margin: 0;
		padding: 0;
		border-top: 1px #999999 solid; /* 最上部の枠線 */
		list-style-type: none;
		text-align: left;
	}
	.kanrinav .nl li {
		/* background: #ffffff url(../images/ver_menu3_back.gif) repeat-x top;*/ /* 項目の背景 */
		background: #ffffff;
		border-bottom: 1px #999999 solid; /* 項目の下枠線 */
	}
	.kanrinav .nl li a {
		display: block;
		position: relative; /* IE6用 */
		padding: 20px 10px 20px 18px; /* リンクエリアのパディング（上右下左） */
		background: url(../images/ver_menu3_off.gif) no-repeat 5px; /* 左側の三角マーク */
		text-decoration: none; /* テキストの下線（なし） */
	}
	.kanrinav .nl li a:hover {
		background: url(../images/ver_menu3_on.gif) no-repeat 5px; /* ポイント時の三角マーク */
	}
/* --- 管理者ページ用メニュー end --- */

/* テーブルtdのボーダーの消去対策 */
.cleartbl{
		border-collapse: collapse;
		border: 0px;
}

/*
#contents_box h4 {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #00CC00;
	margin-top: 10px;
	text-indent: 0.5em;
	font-size: 1.1em;
}
*/

/* --- 科紹介文 --- */
.department_introduction {
	width:500px;
	margin-bottom:20px;
	font-size: 0.9em;
	background-color:#F0F8FF;
	border:1px solid #6495ED;
	padding:10px;
}

/* --- グリーンのテーブル背景 start --- */
.green_tbl {
	margin-top: 0px;
	font-size: 0.9em;
	color: #000000;
	line-height: 1.4;
	border-collapse: collapse;
	border: 0px;
}
.green_title {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 8px 0px 12px;
	background-image: url(../images/tbl_title.gif);
	width: 530px;
	height: 50px;
	vertical-align:middle;
	border-collapse: collapse;
	border: 0px;
}
.green_date {
	font-size: 0.7em;
	padding: 0px 8px 0px 8px;
	background-image: url(../images/tbl_middle.gif);
	repeat-y;
	text-align: right;
	border-collapse: collapse;
	border: 0px;
}
.green_contents {
	padding: 0px 8px 0px 10px;
	background-image: url(../images/tbl_middle.gif);
	repeat-y;
	text-align: left;
	border-collapse: collapse;
	border: 0px;
}
.green_footer {
	background-image: url(../images/tbl_bottom.gif);
	width: 530px;
	height: 20px;
	border-collapse: collapse;
	border: 0px;
}
/* --- グリーンのテーブル背景 end --- */
/* --- ピンクのテーブル背景 start --- */
.pink_tbl {
	margin-top: 0px;
	font-size: 0.9em;
	color: #000000;
	line-height: 1.4;
	border-collapse: collapse;
	border: 0px;
}
.pink_title {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 8px 0px 12px;
	background-image: url(../images/tbl_title_pink.gif);
	width: 530px;
	height: 50px;
	vertical-align:middle;
	border-collapse: collapse;
	border: 0px;
}
.pink_date {
	font-size: 0.7em;
	padding: 0px 8px 0px 8px;
	background-image: url(../images/tbl_middle_pink.gif);
	repeat-y;
	text-align: right;
	border-collapse: collapse;
	border: 0px;
}
.pink_contents {
	padding: 0px 8px 0px 10px;
	background-image: url(../images/tbl_middle_pink.gif);
	repeat-y;
	text-align: left;
	border-collapse: collapse;
	border: 0px;
}
.pink_footer {
	background-image: url(../images/tbl_bottom_pink.gif);
	width: 530px;
	height: 20px;
	border-collapse: collapse;
	border: 0px;
}
/* --- ピンクのテーブル背景 end --- */
/* --- ブルーのテーブル背景 start --- */
.blue_tbl {
	margin-top: 0px;
	font-size: 0.9em;
	color: #000000;
	line-height: 1.4;
	border-collapse: collapse;
	border: 0px;
}
.blue_title {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 8px 0px 12px;
	background-image: url(../images/tbl_title_blue.gif);
	width: 530px;
	height: 50px;
	vertical-align:middle;
	border-collapse: collapse;
	border: 0px;
}
.blue_date {
	font-size: 0.7em;
	padding: 0px 8px 0px 8px;
	background-image: url(../images/tbl_middle_blue.gif);
	repeat-y;
	text-align: right;
	border-collapse: collapse;
	border: 0px;
}
.blue_contents {
	padding: 0px 8px 0px 10px;
	background-image: url(../images/tbl_middle_blue.gif);
	repeat-y;
	text-align: left;
	border-collapse: collapse;
	border: 0px;
}
.blue_footer {
	background-image: url(../images/tbl_bottom_blue.gif);
	width: 530px;
	height: 20px;
	border-collapse: collapse;
	border: 0px;
}
/* --- ブルーのテーブル背景 end --- */

.staff_name {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4;
}
.staff_position {
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.4;
}
.staff_word {
	font-size: 0.9em;
	font-weight: normal;
	margin-top:20px;
	line-height: 1.4;
}
.staff_occupation {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.4;
}

/* --- 医者のあれこれ start --- */
#doctor {
	font-size: 0.9em;
	line-height: 1.2em;
	margin-top: 15px;
	margin-bottom: 15px;
}
#doctor p {
	text-indent: 1em;
}
/* --- 医者のあれこれ end --- */


#forclinic_box {
	height: 300px;
	width: auto;
}
#forclinic_box table {
	line-height: 2em;
	margin-left: 30px;
	width: 450px;
	margin-top: 30px;
	border: 1px dotted #006600;
}
#forclinic_box tr {
}
#forclinic_box th {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#forclinic_box td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}


.housyasen_box {
	height: auto;
	width: auto;
	margin-bottom: 15px;
}
.housyasen_box ul {
	list-style-position: inside;
	list-style-type: disc;
	line-height: 1.6em;
}
.housyasen_box li {
	list-style-type: disc;
	line-height: 1.6em;
	text-indent: 1em;
}
.housyasen_box dd {
	text-indent: 0.5em;
}
.housyasen_inner {
	font-size: 1.1em;
	background-color: #DdFfFF;
	height: auto;
	width: 480px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	line-height: 1.6em;
}

.chiiki_box {
	height: auto;
	width: auto;
	margin-bottom: 15px;
	margin-top: 5px;
}
.chiiki_box ul {
	list-style-position: inside;
	list-style-type: disc;
	line-height: 2em;
}
.chiiki_box li {
	list-style-type: disc;
	line-height: 1.6em;
	text-indent: 1em;
}
.chiiki_box table {
	line-height: 2em;
	width: 450px;
	margin-left: 30px;
	text-align: center;
	background-color: #ccFFcc;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.chiiki_box th {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.1em;
}
.chiiki_box td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#link_box {
	line-height: 2em;
	background-image: url(../images/link_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 300px;
	margin-top: 5px;
}
#link_box ul {
	list-style-position: inside;
	list-style-type: disc;
	line-height: 2em;
}
#link_box li {
	list-style-type: disc;
	line-height: 1.6em;
	text-indent: 1em;
}

.gairai_box {
	line-height: 1.4em;
	margin-bottom: 15px;
}
.gairai_box img {
	margin: 5px;
}
.gairai_box dd {
	margin-left: 5px;
}
.gairai_box table {
	font-size: 0.85em;
	line-height: 1.5em;
}

.privacy {
}
.privacy ul {
	font-size: 0.9em;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 2em;
}
.privacy li {
	margin-bottom: 5px;
	padding-left: 10px;
	list-style-type: disc;
	line-height: 1.6em;
}


/* フォームの入力モード設定 */
input.jpn { ime-mode: active; }        /* 日本語入力モード */
textarea.jpn { ime-mode: active; }     /* 日本語入力モード */