@charset "UTF-8";

/********************************************************************************/
/*	ページタイトル用							*/
/********************************************************************************/
h1.title_index{
	background:			url(../images/h1_info.jpg) no-repeat;
	width:				560px;
	height:				100px;
	margin:				0 0 10px 0;
}

h1.title_director{
	background:			url(../images/h1_director.jpg) no-repeat;
	width:				560px;
	height:				100px;
	margin:				0 0 10px 0;
}

h2.title1{
	background:			url(../images/h2_info1.gif) no-repeat;
	width:				560px;
	height:				32px;
	margin:				0 0 10px 0;
}

h2.title2{
	background:			url(../images/h2_info2.gif) no-repeat;
	width:				560px;
	height:				32px;
	margin:				10px 0;
}

h2.title3{
	background:			url(../images/h2_new.gif) no-repeat;
	width:				560px;
	height:				32px;
	margin:				10px 0;
}

h1 span,
h2 span{
	display:			none;
}

p.note img{
	float:				right;
}

/********************************************************************************/
/*	医院紹介ページ用							*/
/********************************************************************************/
.info li.subindex{
	color:				#005500;
	font-size:			small;
	font-weight:			bold;
	list-style:			square inside;
}

.info li.note{
	margin-left:			1.3em;
	font-size:			small;
	list-style:			none inside;
}

.info li.no-mark{
	list-style:			none;
}

#intro{
	clear:				right;
	width:				350px;
	font-size:			small;
}

#map{
	position:			absolute;
	float:				right;
	margin-left:			320px;
	width:				200px;
}
/*
#intro li{
	display:			block;
	width:				350px;
	clear:				right;
	line-height:			1.2em;
	margin-top:			0.5em;
	font-size:			small;
	background:			transparent;
	color:				#333333;
}
*/
#intro .label{
	display:			block;
	float:				left;
	width:				65px;
	line-height:			1.4em;
}

#intro .note{
	display:			block;
	margin-left:			70px;
	width:				195px;
	line-height:			1.4em;
}

#intro table.note{
	width:				400px;
	border:				0;
	padding:			0;
}

#intro table tr.index{
	background:			#DDE9CF;
}

#intro table td.col1_1{
	background:			#DDE9CF;
	width:				190px;
}

#intro table td.col1_2{
	background:			#DDE9CF;
	width:				190px;
/*	text-indent:			2em;	*/
	text-align:			center;
	line-height:			1.2em;
}

#intro table td.col2_1{
	background:			#DDE9CF;
	width:				30px;
	text-align:			center;
}

#intro table td.col2_2{
	background:			transparent;
/*	background:			#EDF9DF;	*/
	border-right:			1px solid #DDE9CF;
	border-bottom:			1px solid #DDE9CF;
	width:				30px;
	text-align:			center;
}

#intro table td.notice{
	padding-left:			150px;
	line-height:			1.2em;
}

#intro ul.notice{
	width:				420px;
	margin-left:			80px;
	list-style-type:		disc;
}
#intro li{
	line-height:			1.2em;
}


/********************************************************************************/
/*	医院紹介写真用								*/
/********************************************************************************/
.LeftOf2Photo{
	float:				left;
	width:				245px;
}

.RightOf2Photo{
	float:				right;
	width:				245px;
}

.LeftOf3Photo{
	float:				left;
	width:				171px;
}

.RightOf3Photo{
	float:				right;
	width:				171px;
}

.CenterOf3Photo{
	margin:				auto;
	width:				171px;
	text-align:			center;
}

.LeftOf2Photo p,
.RightOf2Photo p,
.LeftOf3Photo p,
.CenterOf3Photo p,
.RightOf3Photo p{
	text-align:			left;
	padding:			0 5px;
}

.LeftOf2Photo p.index,
.RightOf2Photo p.index,
.LeftOf3Photo p.index,
.CenterOf3Photo p.index,
.RightOf3Photo p.index{
	background:			#D8EBD7;
}

/********************************************************************************/
/*	院長紹介用								*/
/********************************************************************************/
.profile{
	font-size:			small;
}

.profile p{
	margin-left:			0;
	padding:			0;
}

.profile div.LeftBlock{
	display:			block;
	float:				left;
	width:				138px;
}

.profile div.RightBlock{
	display:			block;
	margin-left:			160px;
	width:				400px;
}

.profile span.label{
	background:			transparent;
	color:				#333333;
/*	clear:				left;	*/
	display:			block;
	float:				left;
	width:				55px;
	font-size:			small;
	text-align:			left;
	letter-spacing:			0px;
	line-height:			1.4em;
/*	background:			red;		*/
}

.profile span.note{
	background:			transparent;
	color:				#333333;
	display:			block;
	margin:				0px 0 0 60px;
	width:				340px;
	font-size:			small;
	text-align:			left;
	line-height:			1.4em;
/*	background:			blue;		*/
}


.subindex{
	font-weight:			bold;
	color:				#052;
	line-height:			1.4em;
}

.InfoConcept{
	background:			url(../images/bg_direcotr.jpg) 30px -170px no-repeat;
	border:				2px solid #cec;
	padding:			5px;
}

/********************************************************************************/
/*	日本矯正歯科学会認定専門医とは用					*/
/********************************************************************************/
body#SpecialistSubWindow{
	font-family:			Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	background:			white;
	margin:				0;
	padding:			0;
}

#specialist{
	width:				715px;
	margin-top:			15px;
	text-align:			left;
	margin:				10px 15px;
}

#specialist div#title{
	margin:				auto;
	text-align:			center;
}

#specialist div#main{
	margin:				10px 15px;
}

#specialist div#bottom{
	margin:				auto;
	text-align:			center;
}

#specialist div#bottom a{
}

#specialist div#bottom a:hover{
}

#specialist div.comment{
	border:				1px solid #acb;
	padding:			20px;
	background:			#bbddcc;
	line-height:			1.5em;
}


