@charset "UTF-8";

/********************************************************************************/
/*	トップページ・FLASH用							*/
/********************************************************************************/
#BG_Flash{
	background:			url(../images/bg_flash.gif) no-repeat;	
	width:				603px;
	height:				464px;
}

#AreaFlash{
	position:			relative;
	top:				8px;
	left:				5px;
}

/********************************************************************************/
/*	トップページ・FLASH下アナウンス用					*/
/********************************************************************************/
#Information {
	margin:				0 20px;
	background:			url(../images/bg_information.gif) no-repeat;
	height:				218px;
}
#InformationNote{
	overflow:			auto;
	height:				176px;
}

#Information p.Index{
	padding:			3px 0;
	color:				#336600;
	font-weight:			bold;
}

#Information p{
	margin:				0 5px;
	padding:			4px 0;
	font-size:			80%;
	line-height:			1.5em;
}

/********************************************************************************/
/*	トップページ・下半分用							*/
/********************************************************************************/
#TopBottomLeft{
	float:				left;
	width:				300px;
}

#TopBottomRight{
	float:				right;
	width:				467px;
}

/********************************************************************************/
/*	トップページ・アナウンス用						*/
/********************************************************************************/
#AreaAnnounce{
	color:				#666666;
	width:				290px;
	margin-bottom:			10px;
	padding:			0px 5px;
	text-align:			left;
	font-size:			small;
	line-height:			1.2em;
}

#AreaAnnounceNote{
	overflow:			auto;
	height:				174px;
}

#AreaAnnounce p{
	margin-left:			0;
	padding:			0;
}

#AreaAnnounce h3.title{
	background:			transparent url(../images/bg_announce.gif) no-repeat;
	margin:				0px 0;
	padding:			5px 5px 0px;
	color:				#996600;
	font-size:			small;
	font-weight:			bold;
}

#AreaAnnounce span.label{
	background:			transparent;
	color:				#333333;
	clear:				left;
	display:			block;
	float:				left;
	width:				85px;
	font-size:			small;
	text-align:			left;
	letter-spacing:			0px;
}

#AreaAnnounce span.note{
	background:			transparent;
	color:				#333333;
	display:			block;
	margin:				10px 0 0 90px;
	width:				180px;
	font-size:			small;
	text-align:			left;
}

/********************************************************************************/
/*	トップページ・おしらせ用						*/
/********************************************************************************/
#Oshirase{
	color:				#333333;
	width:				290px;
	padding:			0px 5px;
	text-align:			left;
	font-size:			small;
	line-height:			1.2em;
}

#OshiraseNote{
	overflow:			auto;
	height:				74px;
}

#Oshirase p{
	margin-left:			0;
	padding:			0;
}

#Oshirase h3.title{
	background:			transparent url(../images/bg_oshirase.gif) no-repeat;
	margin:				0px 0;
	padding:			5px 5px 0px;
	color:				#990000;
	font-size:			small;
	font-weight:			bold;
}

#Oshirase ul{
	margin-left:			20px;
	padding:			0;
}

#Oshirase li{
	color:				#333333;
	font-size:			small;
}


/********************************************************************************/
/*	トップページ・当院来院用						*/
/********************************************************************************/
#AreaTouin{
/*	width:				460px;				*/
	width:				300px;
/*	margin-left:			325px;				*/
/*	margin-left:			12px;				*/
/*	margin-right:			25px;				*/
/*	padding:			3px 5px;			*/
	text-align:			left;
}

#AreaTouin p{
	color:				#333333;
	font-size:			small;
	line-height:			1.4em;
}

/********************************************************************************/
/*	トップページ・お勧め治療法用						*/
/********************************************************************************/
#AreaOsusume{
/*	margin-left:			325px;				*/
/*	margin-right:			24px;				*/
	text-align:			left;
}

#AreaOsusume div#Osusume1,
#AreaOsusume div#Osusume2,
#AreaOsusume div#Osusume3{
	background:			white url(../images/bg_osusume.gif) no-repeat;
	color:				#666666;
	width:				138px;
	padding:			5px;
	text-align:			left;
	font-size:			small;
}

#AreaOsusume div#Osusume1{
	float:				left;
/*	margin-left:			5px;				*/
}

#AreaOsusume div#Osusume2{
	margin-left:			162px;
/*	margin-right:			160px;		*/
}

#AreaOsusume div#Osusume3{
	float:				right;
	margin-right:			-3px;
}

#AreaOsusume a{
	display:			block;
	width:				138px;
}

#AreaOsusume a:hover{
}

p.OsusumeTitle{
	color:				#333333;
}

p.OsusumeNote{
	line-height:			1.2em;
}

#calendar_flash{
	margin:0px;
}

/********************************************************************************/
/*	矯正歯科相談室ページ用							*/
/********************************************************************************/
h2.title{
	background:			url(../images/h2_soudan.gif) no-repeat;
	width:				560px;
	height:				32px;
	margin:				0 0 10px 0;
}

h2.title span{
	display:			none;
}

.f-red{
	color:#CC0000;
	font-weight:bold;
}