/*-------------------基本設定-------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
	background-color: #e3e3e3;
	margin: 0px 0px 0px 0px;
	background-image: url(images/.jpg);		/*状況に応じて追加・削除*/
	background-repeat: repeat-y;
}
td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 12pt;
}

.font_brown{
 color: #261706;
}


a:link{
	color: #190ea1;
}

a:active{
	color: #190ea1;
}

a:visited{
	color: #190ea1;
}
a:hover {
	color: #993300;
}



/*-------------------文字設定-------------------*/
.fontsize8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
	background-color: #fffbf3;
	padding-left: 15px;
}
.fontsize12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}
/*-------------------独自追加項目-------------------*/
.font_bold {
	font-weight: bold;
}
.font_color {							/*項目が増える場合は、.font_color1、.font_color2と増やしていく*/
	color: #FF0000;
}
.font_color2 {
	color:#0000FF;
	font-weight: bold;
}
.bg {									/*項目が増える場合は、.bg1、.bg2と増やしていく*/
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
}
.padding {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.padding1 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 30px;
}
.padding2 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.border {								/*項目が増える場合は、.border1、.border2と増やしていく*/
	border: 1px solid #333333;
}
.form {									/*form項目サイズの固定　項目が増える場合は、.form1、.form2と増やしていく*/
	width: 200px;
	height: 18px;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12pt;
	line-height: 16pt;
	margin-bottom: 15px;
}
h2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 12pt;
}
h3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 12pt;
}



/*-------------------ベース枠-------------------*/

.kage_right{
	background-image: url(images/index_45.gif);		/*状況に応じて追加・削除*/
	background-repeat: repeat-y;
}

.kage_sita{
	background-image: url(images/index_47.gif);		/*状況に応じて追加・削除*/
	background-repeat: repeat-x;
}


/*-------------------ヘッダー-------------------*/

h1 {
 color:#FFFFFF;
 font-weight:normal;
	font-size: 10pt;
	line-height: 16pt;
	margin: 0px;
	padding-left: 10px;
	background-image: url(images/index_01.jpg);		/*状況に応じて追加・削除*/
	background-repeat: repeat-y;
}

.head_bg01{
 background-color: #2f260e;
}

.head_bg02{
 background-color: #FFFFFF;
}

.head_bg03{
 background-color: #bfa970;
}

.head_bgtx {
 color: #261706;
	font-size: 10pt;
	line-height: 12pt;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/index_08.jpg);		/*状況に応じて追加・削除*/
	background-repeat: no-repeat;
}

/*-------------------メニュー-------------------*/

.menyu_bg01{
 background-color: #463c21;
}

.menyu_bg02{
 background-color: #dcd7cb;
}

.menyu_text01{
 color: #8f815f;
	font-size: 10px;
	line-height: 12px;
	padding-top: 3px;
	padding-left: 5px;
}

/*-------------------フッダー-------------------*/

#footer ul,#footer li
			{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size: 11px;
	line-height: 120%;
	text-align: center;
}

#footer ul{
		margin-left:5px;
		margin-top:5px;
		margin-bottom:5px;		
}

#footer li{
	float:left;
	margin-right:5px;
	margin-top: 5px;
			}

#footer a {
	border-left-color:#333333;
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 5px;
}

#footer a.linkend{
	border-right-color:#333333;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 5px;
}

.foot_bg01{
 background-color: #054005;
}

.foot_bg02{
 background-color: #907b44;
}

.foot_bg03{
 background-color: #2f260e;
	padding-right: 10px;
}

address{
 color: #FFFFFF;
 font-style: normal;
}

.c_f{clear:both;}

/*-------------------メインコンテンツ（index）-------------------*/

p{
 margin: 0px;
	padding-bottom: 5px;
}



.index_bg01{
	background-image: url(images/index_26.gif);		/*状況に応じて追加・削除*/
	background-repeat: repeat-x;
	height:25px;
}

.index_bg02{
	background-color: #fffbf3;
}

.index_text01{
 color: #261706;
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.index_text02{
	color: #261706;
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fffbf3;
	overflow-y: auto;
	height:80px;
}

.index_text02 p{width:545px;}

.index_shousaibg a {
	background-image:url(images/index_shousai_bg.gif);
	width:142px;
	height:25px;
	line-height: 25px;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	background-position: left top;
	display: block;
					}


/*-------------------メインコンテンツ（doctor）-------------------*/

.doc_bg01{
	background-image: url(images/kugiri.gif);		/*状況に応じて追加・削除*/
	background-repeat: repeat-x;
}


.doc_text01{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #fffbf3;
}

.doc_text02{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #fffbf3;
}

.doc_text03{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #fffbf3;
}

.doc_text04{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #fffbf3;
}
.doc_text05{
	font-size: 10pt;
	background-color: #fffbf3;
}
.doc_text06{
	font-size: 10pt;
	background-color: #FFFFFF;
}


/*-------------------メインコンテンツ（clinic）-------------------*/

.cli_txco01{
 color:#FF0000;
}

.cli_txco02{
 color: #0000FF;
}

.cli_text01{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.cli_text02{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.cli_text03{
 font-weight: bold;
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #e7f9c7;
}

.cli_td{
	padding-left:5px;
}


/*-------------------メインコンテンツ（guide）-------------------*/

.guide_text01{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #fffbf3;
}

/*-------------------メインコンテンツ（implant）-------------------*/

.imp_co01{
	background-color: #6f0f0f;
}


.imp_text01{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #e7f9c7;
}

.imp_text02{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-color: #fffbf3;
}

.page_top{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color: #ffffff;
}


/*-------------------メインコンテンツ（shishu）-------------------*/


.shi_txco01{
 font-weight: bold;
 color: #FF0000;
}

.shi_co01{
	background-color: #666666;
}

.shi_co02{
	background-color: #e7c683;
}

.shi_text01{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-color: #e7f9c7;
}

.shi_text02{
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 80px;
	background-color: #e7c683;
}

.shi_text03{
 font-weight:bold;
 color:#0066FF;
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #e7c683;
}

.shi_text04{
 font-weight:bold;
 color: #333333s;
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #e7c683;
}

/*-------------------メインコンテンツ（kyousei）-------------------*/

.kyousei_text01{
 font-weight:bold;
 color: #FFFFFF;
	font-size: 10pt;
	line-height: 140%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #518B50 ;
}
.shishu_text01{
 font-weight:bold;
 color: #0000FF;
	font-size: 12pt;
	line-height: 140%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #33FF11;
}

.link_table{border:1px solid #663300;}

.link_table td{border:1px solid #663300;
				height:20px;
				padding:5px;
				margin:0px;
			}


#toplink td	{
	color:#333333;
	font-size:8pt;
}

.info {
       margin:0;
	   text-align:left;
       color: #261706;
	   width:77%;
	   padding:0;
	   float:left; }

#doctor {width:565px;
         margin:0 auto;
		 background-color:#fffbf3;
		 }

#doctor_in {width:545px;
         margin:10px auto;
		 }

#doctor_img {float:left;
             margin-right:20px;
		 }

.doctor_mid {margin-left:15px;}

td.doctor_tex {line-height:20px;}

.imp_tex{padding:0 10px;
         margin:0 8px;}
.imp_img{ margin-top:10px;}