body {
	margin : 0px;0px;0px;0px ;
	color:#333333;
	background-color:#ffffff;
	scrollbar-base-color:#ffffff ;
	scrollbar-face-color:#9DBEFB ;
	scrollbar-arrow-color:#ffffff ;
	scrollbar-highlight-color:#BED5FF ;
	scrollbar-shadow-color:#BED5FF ;
	scrollbar-3dlight-color:#ffffff ;
	scrollbar-darkshadow-color:#ffffff ;
	scrollbar-track-color:#EFF5FF ;
}

h1 {
	font-size:12px ;
	color:#333333 ;
	line-height:110% ;
	margin: 0px ;
	padding : 3px 0px 3px 0px ;
	background-color:#f3f5ec;
	text-align : center ;
}


h2 { font-size:16px ; margin: 0px 0px 10px 0px; padding : 0px ; }

form { margin : 0px;0px;0px;0px ;}

img { border : none }

p { margin : 0px }


.bold { font-weight: bold; }

a {
	text-decoration:none ;
}

a.mail:link    { color:#ffffff ; font-size:12px ; line-height:130% }
a.mail:visited { color:#ffffff ; font-size:12px ; line-height:130% }
a.mail:hover   { color:#f8b555 ; font-size:12px ; line-height:130% }


a.f_link:link     { color:#333333 ; font-size:12px ; line-height:130% ; text-decoration:underline ;}
a.f_link:visited  { color:#333333 ; font-size:12px ; line-height:130% ; text-decoration:underline ;}
a.f_link:hover    { color:#f8b555 ; font-size:12px ; line-height:130% ; text-decoration:none ;}


a.link1:link     {color:#333333 ; font-size:100% ; line-height:160% ; text-decoration:underline }
a.link1:visited  {color:#333333 ; font-size:100% ; line-height:160% ; text-decoration:underline }
a.link1:hover    {color:#f8b555 ; font-size:100% ; line-height:160% ; text-decoration:none}

a.link1_2:link     {color:#333333 ; font-size:100% ; line-height:160% ; text-decoration:none }
a.link1_2:visited  {color:#333333 ; font-size:100% ; line-height:160% ; text-decoration:none }
a.link1_2:hover    {color:#f8b555 ; font-size:100% ; line-height:160% ; text-decoration:underline }


a.link2:link     {color:#333333 ; font-size:87.5% ; line-height:160% ; text-decoration:underline }
a.link2:visited  {color:#333333 ; font-size:87.5% ; line-height:160% ; text-decoration:underline }
a.link2:hover    {color:#f8b555 ; font-size:87.5% ; line-height:160% ; text-decoration:none}

a.link3:link     {color:#FF6600 ; font-size:100% ; line-height:160% ; text-decoration:underline }
a.link3:visited  {color:#FF6600 ; font-size:100% ; line-height:160% ; text-decoration:underline }
a.link3:hover    {color:#CC3300 ; font-size:100% ; line-height:160% ; text-decoration:none}

a.link4:link     {color:#777777; text-decoration:underline }
a.link4:visited  {color:#777777; text-decoration:underline }
a.link4:hover    {color:#CC3300; text-decoration:none}


a.link_back:link     {color:#666666 ; font-size:100% ; line-height:160% ; text-decoration:underline }
a.link_back:visited  {color:#666666 ; font-size:100% ; line-height:160% ; text-decoration:underline }
a.link_back:hover    {color:#5cba20 ; font-size:100% ; line-height:160% ; text-decoration:none}

a.a01:link,
a.a01:hover {
	color: #339900;
	font-weight: bold;
	text-decoration: underline;
}
a.a01:hover {
	color: #339900;
	text-decoration: none;
}



/* ページ内リンク */
div.page_link{
	width:580px;
	line-height:160%;
	text-align:right;
	margin:0 0 20px 0;
}

a.p_link:link     {color:#333333 ; font-size:87.5% ; line-height:160% ; text-decoration:underline ; margin-left:5px}

a.p_link:visited  {color:#333333 ; font-size:87.5% ; line-height:160% ; text-decoration:underline ; margin-left:5px}
a.p_link:hover    {color:#f8b555 ; font-size:87.5% ; line-height:160% ; text-decoration:none ; margin-left:5px}


.p_link_on{
	color:#f8b555 ;
	font-size:87.5% ;
	line-height:160% ;
	text-decoration:none ;
	margin-left:5px
}


/* 診療案内menu_s */
div.menu_s{
	width:190px;
	background: url('image/menu_s_back.png');
	text-align:left;
}

div.menu_s_2{
	margin: 0 15px 0 15px ;
	padding:5 0 5 0px;
}

a.menu_s_off:link     {display:block ; color:#333333 ; font-size:12px ; line-height:130% ; text-decoration:underline ; padding-bottom:5px;}
a.menu_s_off:visited  {display:block ; color:#333333 ; font-size:12px ; line-height:130% ; text-decoration:underline ; padding-bottom:5px; }
a.menu_s_off:hover    {display:block ; color:#f8b555 ; font-size:12px ; line-height:130% ; text-decoration:none ; padding-bottom:5px;}


a.menu_ss_off:link     {display:block ; color:#333333 ; font-size:12px ; line-height:130% ; text-decoration:underline ; padding-bottom:5px; margin-left:15px;}
a.menu_ss_off:visited  {display:block ; color:#333333 ; font-size:12px ; line-height:130% ; text-decoration:underline ; padding-bottom:5px; margin-left:15px;}
a.menu_ss_off:hover    {display:block ; color:#f8b555 ; font-size:12px ; line-height:130% ; text-decoration:none ; padding-bottom:5px; margin-left:15px;}

.menu_s_on{
	color:#f8b555 ;
	font-size:12px ;
	line-height:130% ;
	text-decoration:none ;
	margin-bottom:3px;
}

.menu_s_on_link{
	color:#f8b555 ;
	font-size:12px ;
	line-height:130% ;
	text-decoration:none ;
	margin-bottom:5px;
}



/* top 診療案内ボックス */
div.w565 {
	width: 565px;
}

div.shinryou_l{
	width:260px;
	float:left;
	margin:0px;
	text-align:left;
}

div.shinryou_r{
	width:305px;
	float:right;
	margin:0px;
	text-align:left;
}

div.shinryou_u{
	width:565px;
	float:left;
	margin:0px;
	text-align:left;
}

/* top 診療案内ポイント付き */
p.point1{
	font-size: 87.5%;
	padding: 0 0 0 17px;
	line-height:160%;
	background: url('image/point1.png') no-repeat 0px 5px;
}

p.point1_none{
	font-size: 87.5%;
	padding: 0 0 0 17px;
	line-height:160%;
}


/* top お知らせ */
div.info{
	margin: 15px 0px 0px 15px;
	font-family: monospace , "ＭＳ 明朝" , Osaka−等幅，Courier，Courier New;
	font-size:87.5% ;
	color:#333333 ;
	line-height:200%;
	text-align:left;
}


/* 本文 */
div.text{
	width:565px;
	margin: 0px 0px 0px 15px;
	font-size:87.5% ;
	color:#333333 ;
	line-height:160%;
	text-align:left;
}


/* 本文 段落一字下げ */
p.text1em{
	text-indent: 1em;
}


/* キャッチ大 */
div.catch{
	margin: 0px 0px 20px 0px;
	text-align:center;
}


/* キャッチ小 */
div.catch_s{
	margin: 0px 0px 10px 0px;
	text-align:center;
}


/* サブタイトル */
div.sub_title{
	clear: both;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

div.sub_title2 {
	clear: both;
	margin: 20px 0px 10px;
	padding: 10px 0 10px 37px;
	text-align: left;
	letter-spacing:-0.1em;
	color: #ff6600;
	font-weight: bold;
	font-size: 120%;
	background:url("image/mark.png") no-repeat left center;
}

div.sub_title3 {
	clear: both;
	margin: 20px 0px 10px;
	padding: 10px 0 10px 37px;
	text-align: left;
	background:url("image/mark.png") no-repeat left center;
}

/* サブジェクト */
div.subject{
	clear: both;
	margin: 0px 0px 15px 0px;
	padding:2px 0 0 10px;
	text-align:left;
	font-size:15px;
	color:#333333;
	font-weight:bold;
	line-height:160%;
	background-color:#f6f6cf;
	border-bottom: 2px #c9c98b dotted;
}

div.subject2{/* 少しフォントサイズ大きく */
	clear: both;
	margin: 0px 0px 15px 0px;
	padding:2px 0 0 10px;
	text-align:left;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	line-height:160%;
	background-color:#f6f6cf;
	border-bottom: 2px #c9c98b dotted;
}

/* 小見出し */
.komidashi{
	clear:both;
	font-size:15px;
	color:#93930e;
	font-weight:bold;
	line-height:160%;
	background:url(image/point3.png) no-repeat 0 6px;
	border-width:0px 0px 1px 0px;
	border-color:#c9c98b;
	border-style:solid;
	margin: 0px 0px 15px 0px;
	padding:0 0 0 20px;
}

.komidashi_2{
	clear:both;
	font-size:15px;
	color:#93930e;
	font-weight:bold;
	line-height:130%;
	background:url(image/point3.png) no-repeat 0px 4px;
	border-width:0px 0px 1px 0px;
	border-color:#c9c98b;
	border-style:solid;
	margin: 0px 0px 15px 0px;
	padding:0 0 0 20px;
}

.komidashi_3{
	clear:both;
	font-size:15px;
	color:#93930e;
	font-weight:bold;
	line-height:160%;
	margin: 0px 0px 5px 0px;
	padding:0 0 0 0px;
}


/* 写真回り込み */
.photo_left{
	display:inline;
	float:left;
	margin:0 15px 0 0px;
}

.photo_right{
	display:inline;
	float:right;
	margin:0 0 0 10px;
}


/* ボトムリンク */
div.bottom_link{
	marign:0px
	width:780px;
	/* height:35px;   2010.06.28 変更 */
	height:50px;
	font-size:12px ;
	color:#333333 ;
	line-height:130%;
	text-align:center;
	margin-top:0;
	margin-bottom:1px;
	/* background: url("image/footer_back.png") no-repeat;   2010.06.28 変更 */
	background: url("image/footer_link_back2.png") no-repeat;
}

/* フッター */
div.footer{
	width:780px;
	font-size:12px ;
	color:#ffffff ;
	line-height:130%;
	text-align:center;
	text-valign:middle;
	padding:5px 0px 5px 0px;
	background: url("image/footer_back2.png");
}

div.footer2{
	width:580px;
	font-size:12px ;
	color:#ffffff ;
	line-height:130%;
	text-align:center;
	text-valign:middle;
	padding:5px 0px 5px 0px;
	background: url("image/footer_back2.png");
}


/* HOME・ページトップへ戻る */
.go {
	clear: both;
	width:565px;
	margin: 15px 10px 0px 15px ;
	padding:0px;
	text-align : right;
}

span.arrow1_1{
	font-size: 87.5%;
	padding: 0 0 0 19px;
	line-height:160%;
	background: url('image/arrow1_1.png') no-repeat 0px -1px;
}

span.arrow1_2{
	font-size: 87.5%;
	padding: 0 0 0 19px;
	line-height:160%;
	background: url('image/arrow1_2.png') no-repeat 0px -1px;
}

.go2 {
	clear: both;
	width:550px;
	margin: 15px 10px 0px 15px ;
	padding:0px;
	text-align : right;
}

span.arrow1_1_2{
	font-size: 100%;
	padding: 0 0 0 19px;
	line-height:160%;
	background: url('image/arrow1_1.png') no-repeat 0px -1px;
}

span.arrow1_2_2{
	font-size: 100%;
	padding: 0 0 0 19px;
	line-height:160%;
	background: url('image/arrow1_2.png') no-repeat 0px -1px;
}


/* シンデレラスマイル */
.smilebox1{
	float:left;
	margin:0 15 0 15px;
}


.smilebox2{
	float:left;
	margin:0px;
}

.clear{
	clear:both;
}


/* 口臭　box並び */
.box1{
	float:left;
	padding:0 15 15 180px;
}


.box2{
	float:left;
	margin:0px;
}


/* その他／マウスガード　box並び */

.mouth_box1{
	float:left;
	width:50%;
	margin:0px;
	padding:0 15 0 0px;
}


.mouth_box2{
	float:left;
	margin:0px;
}


/* 診療案内　box並び */
.cure_box1{
	float:left;
	margin:0px;
	padding:0 15 0 0px;
}


.cure_box2{
	float:left;
	margin:0px;
}


.cure_box_75{
	float:left;
	width:75px;
	margin:0px;
}


/* ポジション */
.position1		{ position:relative; top:2px; left:0px }
.position3		{ position:relative; top:-1px; left:0px }
.position4		{ position:relative; top:15px; left:0px }
.position5		{ position:relative; top:30px; left:0px }


/* マージン */
.margin15		{ margin-left:15px }
.margin30		{ margin-left:30px }
.margin50		{ margin-left:50px }
.margin100	{ margin-left:100px }
.padding_t15		{ padding-top:15px }

/*margin　上*/
.mt10 { margin-top: 10px ;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px ;}

/*margin　下*/
.mb10 { margin-bottom: 10px ;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb30 { margin-bottom: 30px ;}


/* 小児歯科　歯みがき方法 */
.tr_01	{ background-color:#f8f1e5 }
.tr_02	{ background-color:#f6f8e5 }


/* その他 */
.waku1	{
	width:30px;
	background-color:5fb841;
	padding:1px;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}


p.point2{
	font-size: 100%;
	margin-left:15px;
	padding: 0 0 0 17px;
	line-height:160%;
	background: url('image/point2.png') no-repeat 0px 5px;
}

p.point2_2{
	font-size: 100%;
	margin-left:155px;
	padding: 0 0 0 17px;
	line-height:160%;
	background: url('image/point2.png') no-repeat 0px 5px;
}

p.point2_3{
	font-size: 100%;
	padding: 0 0 0 17px;
	line-height:160%;
	background: url('image/point2.png') no-repeat 0px 5px;
}

.cure_arrow{
	font-size: 100%;
	padding: 0 0 0 23px;
	line-height:160%;
	background: url('10_cure/image/cure_arrow.png') no-repeat 0px 5px;
}

.jisage1{
	color:#fc6778 ;
	text-indent:-1em;
}

.answer_waku{
	margin:0 15px 0px 15px;
	border-width:1px;
	border-color:#c9c98b;
	border-style:solid;
	padding:10px;
}

.answer{
	float:left;
	font-size:180%;
	color:ff9900;
	font-weight:bold;
	margin-right:8px;
	position:relative; top:-2px; left:0px
}

.line{
	clear:both;
	width:550px;
	background:url('05_clinic/image/line.png');
}


/* クラブ　box並び */
.club_box1{
	float:left;
	padding:0 15 0 15px;
}


.club_box2{
	float:left;
	margin:0px;
}

p.star1{
	font-size: 100%;
	padding: 0 0 0 20px;
	line-height:160%;
	background: url('25_club/image/star1.png') no-repeat 0px 2px;
}

p.star2{
	font-size: 100%;
	padding: 0 0 0 20px;
	line-height:160%;
	background: url('25_club/image/star2.png') no-repeat 0px 2px;
}


/* 診療方針 ★*/
p.housin{
	font-size: 100%;
	color:#cf6b09;
	margin-left:10px;
	padding: 0 0 0 35px;
	line-height:250%;
	background: url('05_clinic/image/star.png') no-repeat 0 3px;
}



.big120 {font-size: 120%;}
.big140 {font-size: 140%;}
.big    {font-size: 130%;}

.f90  {font-size: 90%;}
.f110 {font-size: 110%;}

.bold    { font-weight:bold }

.f11gray_333333        { font-size:87.5% ; color:#333333 }
.f11gray_333333120     { font-size:87.5% ; color:#333333 ; line-height:120% }
.f11gray_333333130     { font-size:87.5% ; color:#333333 ; line-height:130% }
.f11gray_666666130     { font-size:87.5% ; color:#666666 ; line-height:130% }
.f11red_fc6778b120     { font-size:87.5% ; color:#fc6778 ; line-height:120% ; font-weight:bold }
.f11green_3f9260b      { font-size:87.5% ; color:#3f9260 ; line-height:130% ; font-weight:bold }
.f12gray_333333120     { font-size:100% ; color:#333333 ; line-height:120% }
.f12gray_333333160     { font-size:100% ; color:#333333 ; line-height:160% }
.f13orange_ff9900160b  { font-size:112.50% ; color:#ff9900 ; font-weight:bold ; line-height:160% }
.f13green_a4bb79160b   { font-size:112.50% ; color:#a4bb79 ; font-weight:bold ; line-height:160% }


.f130gray_333333160    { font-size:130% ; color:#333333 ; line-height:160% ; font-weight:bold ; }
.f130red_fc6778b       { font-size:130% ; color:#fc6778 ; font-weight:bold ; }
.f250green_00a6a0b     { font-size:250% ; color:#00a6a0 ; font-weight:bold ; }
.f150gray_9b9b9eb      { font-size:150% ; color:#9b9b9e ; font-weight:bold ; }
.f120gray_9b9b9eb      { font-size:120% ; color:#9b9b9e ; font-weight:bold ; }
.f150orange_ff9900b    { font-size:150% ; color:#ff9900 ; font-weight:bold ; }


.orange_ff9900b        { color:#ff9900 ; font-weight:bold }
.blue_0099ffb          { color:#0099ff ; font-weight:bold }
.red_fc6778b           { color:#fc6778 ; font-weight:bold }
.red_fc6778            { color:#fc6778 ; }
.gray_333333          { color:#333333 ; }

.pink_f761acb          { color:#f761ac ; font-weight:bold }
.blue_3082e5b          { color:#3082e5 ; font-weight:bold }
.green_16b740b         { color:#16b740 ; font-weight:bold }
.orange_f49019b        { color:#f49019 ; font-weight:bold }
.green_93930eb         { color:#93930e ; font-weight:bold  }
.green_14a71bb         { color:#14a71b ; font-weight:bold  }


/*  センター  */
.center {
	margin:0px;
	padding:0px;
	text-align:center;
}

.center2 {text-align:center;}

.bg_FAD3F6 {background-color:#FAD3F6;}
.bg_FECCCC {background-color:#FECCCC;}
.bg_9AD5F3 {background-color:#9AD5F3;}
.bg_A6D449 {background-color:#A6D449;}
.bg_9AD5F3 {background-color:#9AD5F3;}
.bg_C5E7F9 {background-color:#C5E7F9;}
.bg_7DB706 {background-color:#7DB706;	color:#ffffff;}
.bg_A6D449 {background-color:#A6D449;}
.bg_D0F389 {background-color:#D0F389;}
.bg_DBFBAE {background-color:#DBFBAE;}
.bg_EDFCD1 {background-color:#EDFCD1;}
.bg_C8E886 {background-color:#C8E886;}
.bg_FDAA09 {background-color:#FDAA09;	color:#ffffff;}
.bg_FDC964 {background-color:#FDC964;}
.bg_FAD793 {background-color:#FAD793;}

.font_fa {font-family:"ＭＳ ゴシック","Osaka-等幅","平成明朝",Courier;}


.kakomi1 {
	color: #fc6778;
	padding: 10px;
	margin:10px 0;
	background-color: #fde1e4;
}

.arrow_pont {
	background:url("image/arrow.png") no-repeat left center;
	padding:6px 0 5px 37px;
	margin-bottom:15px;
	font-size:120%;
	font-weight:bold;
	color:#0A77D5;
}

.red01 {
	color: #BD0B0B;
	font-weight: bold;
}

.red02 {
	color: #FA8585;
	font-weight: bold;
}

.orange01 {
	color: #FF6600;
	font-weight: bold;
}


.mark_point {
	clear: both;
	margin: 20px 0px 0;
	padding: 0 0 10px 40px;
	text-align: left;
	background:url("image/mark.png") no-repeat left top;
}


/* クリアーフィックス */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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

.p_middle {
	vertical-align: middle;
}


.kakomi01 {
	border-width:1px;
	border-color:#c9c98b;
	border-style:solid;
	padding:10px;
}



div#yoyaku-system {
	background: url(../image/yoyaku_system.png) no-repeat ;
	width: 170px ;
	height: 290 ;
	text-align: center ;
}

div#yoyaku-system a {
	display: block ;
	padding: 40px 0 0 ;
}

