@charset "UTF-8";
/* CSS Document */

/*サイト全体*/
*{
	margin:0px;
	padding:0px;
	line-height:150%;
	font-size:small;
}

h1,h2,h3,h4,h5,h6,p,address,ul,li,dl,dt,dd,th,td{
	font-style: normal;
	font-weight: normal;
	margin:0px;
	padding:0px;
}

body{
     margin:0px;
	 padding:0px;
	 background: url(../img/bg_cl.gif) repeat-x top;
	 text-align:center;
	 font-size:100%;
		font-family: Verdana, Geneva, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

body#hp03{
     margin:0px;
	 padding:0px;
	 background: url(../img/hp03_bc.gif) top repeat-x;
	 text-align:center;
}

/* --------------------------------------------------------------- */
/*リンク*/
a {
    color:#0066ff;
}

a:hover,a:active {
    color:#c6dcf4;
}

a:visited {
    color:#0066ff;
}


/* --------------------------------------------------------------- */
/* ------------回り込み解除１---------- */
/* ボックスの最後に空のdivboxを追加する */
.clear {
    margin:0px;
	padding:0px;
	clear:both;
	height:0px;
	visibility:hidden;
}

/* --------------------回り込み解除その2------------------------- */
/* ---Floatさせた画像がはみ出す場合、Pタグに「clearfix」を指定--- */
.clearfix{
margin:0px;
padding: 0px;
}

.clearfix:after{
content:".";
display:block;
clear:both;
height: 0px;
visibility: hidden;
}

.clearfix{
min-height:1px;
display:block;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
 /**/
}
/*------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------*/
/*---外枠----------------------------------------------------------------------------------------------*/
#wrap {
    margin:0px auto 0px;
	padding:0px;
	width:887px;
	text-align:left;
}

/*---------------------------------------------*/
/*---プレゼン用--------------------------------*/
#wrap_3 {
    margin:0px auto 0px;
	padding:0px;
	width:915px;
	height:1220px;
	background:url(../img/hp03.jpg) no-repeat;
}
/*---------------------------------------------*/
/*---------------------------------------------*/

/*---------------------------------------------*/
/*---ヘッダー----------------------------------*/
#wrapHead {
    margin:0px auto 0px;
	padding:0px;
	height:130px;
}


/*---ロゴ---*/
#logo {
    margin: 0px;
	padding: 14px 0px 11px;
	height:70px;
}
#logo a {
	display:block;
	width:296px;
	height:70px;
	background:url(../img/logo.png) no-repeat 0 0;
	text-indent:-99999px;
}

#topimg {
    margin:0px;
	padding:63px 0px 0px 28px;
	text-align:left;
}

/*------------------------------------------------------------------------------------------------------*/
/*---フッター-------------------------------------------------------------------------------------------*/
#bottom {
    margin:0px auto 0px;
	padding: 0px;
	background:url(../img/footer_bg.gif) repeat-x bottom;
	height:150px;
	text-align:center;
	clear:both;
}

#footer {
    margin:0px auto 0px;
	padding:0px;
	width:887px;
	text-align:left;
}

address {
    margin:0px;
	padding:32px 0px 0px 20px;
	color:#FFFFFF;
	font-size:small;
}

#copyright {
    margin:0px;
	padding:25px 0px 0px 20px;
	color:#FFFFFF;
	font-size:small;
}

/*---------------------------------------------------------------*/
/*-----------menu----------------------------------------------------*/
#menu{
    margin:0px;
	padding:0px;
	width:887px;
	height:35px;
	list-style:none;
}

#menu li {
    margin:0px 2px 0px 0px;
	padding:0px;
	float:left;
	display:block;
}

#menu li a{
    margin:0px 2px 0px 0px;
	padding:0px;
	list-style:none;
	text-decoration:none;
	display:block;
}

/*---トップ---*/
#menu li#navi01 {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:69px;
	height:35px;
	float:left;
	display:block;
}

#menu li#navi01 a {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:69px;
	height:35px;
	background:url(../img/navi/navi1.jpg) no-repeat top;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
	vertical-align: top;
}

#menu li#navi01 a:hover,#menu li#navi01 a:active {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:69px;
	height:35px;
	background:url(../img/navi/navi1_r.jpg) no-repeat top;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

/*---今月のお知らせ---*/
#menu li#navi02 {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:80px;
	height:35px;
	float:left;
}

#menu li#navi02 a {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:80px;
	height:35px;
	background:url(../img/navi/navi2.jpg) no-repeat top;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

#menu li#navi02 a:hover,#menu li#navi02 a:active {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:80px;
	height:35px;
	background:url(../img/navi/navi2_r.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

/*---休日診療---*/
#menu li#navi03 {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:141px;
	height:35px;
	float:left;
}

#menu li#navi03 a {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:141px;
	height:35px;
	background:url(../img/navi/navi3.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

#menu li#navi03 a:hover,#menu li#navi03 a:active {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:141px;
	height:35px;
	background:url(../img/navi/navi3_r.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

/*---今月の活動---*/
#menu li#navi04 {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:94px;
	height:35px;
	float:left;
}

#menu li#navi04 a {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:94px;
	height:35px;
	background:url(../img/navi/navi4.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

#menu li#navi04 a:hover,#menu li#navi04 a:active {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:94px;
	height:35px;
	background:url(../img/navi/navi4_r.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

/*---歯科医院情報---*/
#menu li#navi05 {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:105px;
	height:35px;
	float:left;
}

#menu li#navi05 a {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:105px;
	height:35px;
	background:url(../img/navi/navi5.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

#menu li#navi05 a:hover,#menu li#navi05 a:active {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:105px;
	height:35px;
	background:url(../img/navi/navi5_r.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

/*---当歯科医師会について---*/
#menu li#navi06 {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:153px;
	height:35px;
	float:left;
}

#menu li#navi06 a {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:153px;
	height:35px;
	background:url(../img/navi/navi6.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

#menu li#navi06 a:hover,#menu li#navi06 a:active {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:153px;
	height:35px;
	background:url(../img/navi/navi6_r.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

/*---リンク---*/
#menu li#navi07 {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:81px;
	height:35px;
	float:left;
}

#menu li#navi07 a {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:81px;
	height:35px;
	background:url(../img/navi/navi7.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

#menu li#navi07 a:hover,#menu li#navi07 a:active {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:81px;
	height:35px;
	background:url(../img/navi/navi7_r.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

/*---メンバー---*/
#menu li#navi08 {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:132px;
	height:35px;
	float:left;
}

#menu li#navi08 a {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:132px;
	height:35px;
	background:url(../img/navi/navi8.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

#menu li#navi08 a:hover,#menu li#navi08 a:active {
    margin:0px 2px 0px 0px;
	padding:0px;
	width:132px;
	height:35px;
	background:url(../img/navi/navi8_r.jpg) no-repeat;
	text-decoration:none;
	border:none;
	text-indent:-9999px;
	display:block;
}

/*------------------------------------------------------------------------------------------------------*/
/*---コンテンツ-----------------------------------------------------------*/
#container {
    margin:0px auto 0px;
	padding: 10px;
	clear:both;
}

/*------------------------------------------*/
/*------------イメージFLASH-----------------*/
#photoFrame {
    margin:0px 0px 10px;
	padding:0px;
	background:url(../img/photoframe.jpg) no-repeat;
	width:632px;
	height:434px;
	float:left;
}

#topfla {
    margin:0px;
	padding:16px 0px 0px 14px;
}

/*------------------------------------------*/
/*---リンクボタン---------------------------*/
#linkBtn {
    margin:0px 0px 0px 655px;
	padding:0px 0px 10px;
	width:200px;
}

#linkBtn img {
    margin:0px;
	padding:5px 0px 0px;
}

#linkBtn a img {
    margin:0px;
	padding:5px 0px 0px;
    border:none;
}

/*------------------------------------------*/
/*---インフォメーション左-------------------*/
.infoLeft {
    margin:20px 0px 20px;
	padding:0px;
	float:left;
	width:360px;
}

dl#info01 {
    margin:15px 0px 0px 10px;
	padding:0px;
}

.infoLeft h3 {
margin:7px 0px 7px 10px;
padding:0;}

ul.info01x {
    margin:0px 0px 0px 10px;
	padding:0px;
	list-style:none;
}

ul.info01x li {
list-style:none;
}



/*------------------------------------------*/
/*---インフォメーション右-------------------*/
.infoRight {
    margin:20px 0px 20px 410px;
	padding:0px;
	width:360px;
}

ul#info04 {
    margin:15px 0px 0px 10px;
	padding:0px;
	list-style:none;
}

ul#info04 li {
    margin:5px 0px 0px;
	padding:0px 0px 0px 20px;
    background:url(../img/yaji.gif) no-repeat left 50%;
	height: 20px;
	list-style:none;
}


#bars01 {
    margin:0px;
	padding:0px;
	text-indent: -9999px;
	background:url(../img/bar_news.jpg) no-repeat;
	width:355px;
	height:25px;
}

#bars02 {
    margin:0px;
	padding:0px;
	text-indent: -9999px;
	background: url(../img/bar_off.jpg) no-repeat;
	width:355px;
	height:25px;
}

#bars03 {
    margin:0px;
	padding:0px;
	text-indent: -9999px;
	background: url(../img/bar_act.jpg) no-repeat;
	width:355px;
	height:25px;
}

#bars04{
    margin:0px;
	padding:0px;
	text-indent: -9999px;
	background: url(../img/bar_info.jpg) no-repeat;
	width:355px;
	height:25px;
}


/*------------------------------------------*/
/*---テキスト------------------------------*/
.txt_info {
    margin:0px;
	padding:15px 0px 0px 10px;
}

.blue {
    color:#5194dd;
	font-weight:bold;
}

.txt2 {
    margin:0px;
	padding:15px 0px 0px 20px;
}

.gray {
    margin:0px;
	padding:15px 0px 0px 20px;
	font-size:medium;
	font-weight:bold;
	color:#475763;
}

.aisatsu {
    margin:0px;
	padding:30px 40px 15px 20px;
}

.img_r {
    margin:0px;
	padding:0px 0px 0px 20px;
	float:right;
}

.txt_r {
    text-align:right;
}

/*------------------------------------------*/
/*---タイトル---*/
#title01 {
    margin:20px 0px 10px;
	padding:0px;
	background:url(../img/titles/info_t.jpg) no-repeat;
	width:650px;
	height:50px;
	text-indent:-9999px;
}

#title02 {
    margin:20px 0px 10px;
	padding:0px;
	background:url(../img/titles/service_t.jpg) no-repeat;
	width:650px;
	height:50px;
	text-indent:-9999px;
}

#title03 {
    margin:20px 0px 10px;
	padding:0px;
	background:url(../img/titles/month_t.jpg) no-repeat;
	width:650px;
	height:50px;
	text-indent:-9999px;
}

#title04 {
    margin:20px 0px 10px;
	padding:0px;
	background:url(../img/titles/clinic_t.jpg) no-repeat;
	width:650px;
	height:50px;
	text-indent:-9999px;
}

#title05 {
    margin:20px 0px 10px;
	padding:0px;
	background:url(../img/titles/about_t.jpg) no-repeat;
	width:650px;
	height:50px;
	text-indent:-9999px;
}

#title06 {
    margin:20px 0px 10px;
	padding:0px;
	background:url(../img/titles/link_t.jpg) no-repeat;
	width:650px;
	height:50px;
	text-indent:-9999px;
}

.tmark {
    margin:20px 0px 10px;
	padding:0px 0px 0px 26px;
	background:url(../img/tmark2.gif) no-repeat left top;
	font-size:medium;
	font-weight:bold;
	color:#5194DD;
}

.dent_advise {
    margin:0px 0px 10px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#475763;
}

/*------------------------------------------------------------------------------*/
/*---今月の活動ページ---*/
dl#monthlyact {
    margin:0px 30px 0px 20px;
	padding:0px;
	text-align:left;
}

dl#monthlyact dt {
    font-weight:bold;
	color:#5194dd;
	padding:15px 0px 0px;
	margin:0px;
}

dl#monthlyact dd {
    border-bottom: 1px  #CCCCCC dotted;
	margin:0px 20px 0px 20px;
	padding:5px 0px 1px 0px;
}



.monthlyact {
    zoom:1;
	overflow:hidden;
	margin:10px 30px 10px 20px;
	padding:0px;
	font-size: medium;
}

.monthlyact dt {
    clear:both;
	float:left;
	width:11em;
	padding:10px 0px 5px;
	font-weight:bold;
	color:#5194dd;
}

*html .monthlyact dt {
    width:10.2em;
}

.monthlyact dd {
    margin:0px;
	padding:10px 0px 5px 11em;
	border-bottom: 1px  #CCCCCC dotted;
}

*html .monthlyact dd {
    padding-left:10.2em;
}




/*------------------------------------------------------------------------------*/
/*---お知らせページ---*/
table.event {
    margin:0px 30px 0px 20px;
	padding:0px;
	border-collapse:collapse;
	width:90%;
}

table.event th,table.event td {
    margin:0px;
	padding:5px;
	border:1px #CCCCCC solid;
}

ul.hoken {
    margin:0px 30px 30px 25px;
	padding:0px;
	list-style:none;
	width:650px;
}

ul.hoken li {
    margin:0px;
	padding:5px 0px 1px 0px;
	list-style:none;
	border-bottom:1px #ecedf0 dotted;
}

ul.holidayc {
    margin:0px 30px 30px 0;
	padding:0px;
	list-style:none;
	width:100%;
}

ul.holidayc li {
    margin:0px;
	padding:5px 0px 3px 18px;
	list-style:none;
	background:url(../img/hoken_list.jpg) no-repeat 0 50%;
	min-height:15px;
	border-bottom:1px #ecedf0 dotted;
}

/*------------------------------------------------------------------------------*/
/*---バックナンバー---*/
#backnum {
    margin:50px 0px 15px 20px;
	padding:15px;
	border:#f092df 1px dotted;
	width:450px;
}

#backnum ul {
    margin:10px 0px;
	padding:0px;
	list-style:none;
}

#backnum li {
    margin:0px;
	padding:5px 0px 1px;
	list-style:none;
}