/*--------------基本設定--------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #666666;
	font-size: 10pt;
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link{	color: #0E2788;	text-decoration: underline;}
a:visited{	color: #0E2788;	text-decoration: underline;}
a:hover{	color: #E46F0F;	text-decoration: underline;}
a:active{	color: #E46F0F;	text-decoration: underline;}


/*--------------文字設定--------------*/
h1 {
	font-size: 10pt;
	line-height:12pt;
	margin: 3px 0 0 10px;
	font-weight: normal;
	height: 17px;
}
h2 {
	font-size:11pt;
	font-weight: bold;
	line-height:14pt;
	margin: 0px;
}	
h3 {
	font-size:10pt;
	font-weight: bold;
	line-height:12pt;
	margin: 0 0 0 5px;
}	
table {font-size: 12px;line-height: 180%; }
.fontsize_8px {font-size: 8px;line-height: 180%;}
.fontsize_12px {font-size: 10px;line-height: 180%;}
.fontsize_8_linehi10 {font-size: 8pt;line-height: 10pt;}
.fontsize_9_linehi11 {font-size: 9pt;line-height: 11pt;}
.fontsize_10_linehi12 {font-size: 10pt;line-height: 12pt;}
.fontsize_11_linehi14 {font-size: 11pt;line-height: 14pt;}
.fontsize_11_linehi16 {font-size: 11pt;line-height: 16pt;}
.fontsize_12_linehi16 {font-size: 12pt;line-height: 16pt;}
.fontsize_14_linehi18 {font-size: 14pt;line-height: 18pt;}

.font_color_red {color: #FF0000;}
.font_color_white {color: #ffffff;}
.font_color_black {color: #333333;}
.font_color_grey2 {color: #999999;}
.font_color_grey {color: #cccccc;}
.font_color_blue {color: #0E298A;}
.font_color_orange {color: #CC5C00;}
.font_color_green {color: #0E8A3A;}

.border1 {border: 1px solid #EBEBEB;}
.border2 {border: 1px solid #C1C1C1;}


.padding_5px {								
	padding:5px 5px 5px 5px;
}
.padding_l_5px {								
	padding:0px 0px 0px 5px;
}
.main_m	{margin:0;}
.main_b_30	{margin: 0 0 30px 0;}
.main_b_10	{margin: 0 0 10px 0;}
.main_tb_15	{margin: 15px 0 15px 0;}
.marginL20{margin: 0 0 0 20px;}

/*--------------共通　ヘッダー--------------*/

.back_bg01 {
	background-image: url(images/background_001.gif);
	width: 6px;
	background-repeat: repeat-y;
}
.back_bg02 {
	background-image: url(images/background_002.gif);
	width: 6px;
	background-repeat: repeat-y;
}
.back_menu01 {
	background-image: url(images/menu_014.gif);
	width: 159px;
	background-repeat: repeat-y;
}
.back_title01 {
	background-image: url(images/title_001.gif);
	width: 730px;
	height: 23px;
}
.back_title02 {
	background-image: url(images/title_002.gif);
	width: 620px;
	height: 25px;
}

/*--------------共通　メニュー--------------*/

ul {margin:0px;padding:0px;list-style-type:none;text-align:left}
li {margin:0px;padding:1px 0px 0px;list-style-type:none;text-align:left}

/*--------------トップページ--------------*/

.back_top01 {
	background-image: url(images/top_002.gif);
}
.back_top02 {
	background-image: url(images/orthodontics_005.gif);
}
.c_1 a{background:url(images/contact_004.gif) no-repeat;
	width: 60px;
	height: 23px;
	display: block;
	text-indent: -10000px;
}
.c_1 a:hover{background-image:url(images/contact_004_d.gif)}

.c_2 a{background:url(images/contact_005.gif) no-repeat;
	width: 60px;
	height: 23px;
	display: block;
	text-indent: -10000px;
}
.c_2 a:hover{background-image:url(images/contact_005_d.gif)}

/*--------------背景色設定--------------*/

.bgcolor1 {background-color: #ffffff;}
.bgcolor2 {background-color: #0E298A;}
.bgcolor3 {background-color: #CECECE;}
.bgcolor4 {background-color: #EFEFEF;}
.bgcolor5 {background-color: #F7F7F7;}
.bgcolor6 {background-color: #D2EBFF;}
.bgcolor7 {background-color: #E9F5FF;}
.bgcolor8 {background-color: #E46F0F;}

/*-------------コンテンツ--------------*/
.implant01 {
text-align:center;
}
.implant01 table {
text-align:left;
margin:0 auto;
}

/*2007/10/11追加
****************************************/

.bnr_margin10{
margin:10px 0px 10px 0px;
}

.border_photo{
border-bottom:solid #6FA5D7 1px;
}

.scroll{
padding-left:5px;
overflow:auto;
width:535px;
height:108px;
}

.news_day{
font-weight:bold;
color:#666666;
}

.pop_margintop10{
margin-top:10px;
}

.gnavi li{
background-color:#FFFFFF;
}

.gnavi ul{
margin:5px 8px 0px 5px;
list-style:none;
padding: 0px 0px 3px;
}
.gnavi ul li{
list-style:none;
margin-bottom:4px;
padding-left:15px;
background:url(images/list_img.jpg) no-repeat center left;
line-height:100%;}

 
.gnavi ul li a:link{	color: #0E2788;	text-decoration:none;}
.gnavi ul li a:visited{	color: #0E2788;	text-decoration:none;}
.gnavi ul li a:hover{	color: #E46F0F;	text-decoration:none;}
.gnavi ul li a:active{	color: #E46F0F;	text-decoration:none;}

/*2009/02/10追加
****************************************/

.activity_tx{
border-bottom:solid #6FA5D7 1px;
background-color: #D2EBFF;
font-size:16px;
font-weight:bold
}


.activity_waku {
overflow:auto;
text-align:left;
height:110px;
width:520px;
}