@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------

グローバルスタイル　バージョン: Ver.1.1.0
BlueMoonCafeSTUDIO

----------------------------------------------------- */


/*float指定--------------------------*/
.floatLEFT{float:left;
	}
.floatRIGHT{float:right;
	}

/*float指定したボックスに用いるハック*/
.clearfix:after {
	content: ".";       /* 擬似要素に空を追加。 */
	display: block;     /* 上の空をブロック要素にする */
	height: 0;          /* 高さが算出されないよう0に設定 */
	clear: both;        /* フロートを解除して回り込みを防ぐ */
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*非表示*/
.hidden {
	display: none;
}

/* ■リンク指定■ */
/* =====================================================*/

a {text-decoration: underline;
	outline:none;
	}

a:link {color:#333333;
	}

a:hover{color:#993333;
	}
	

/* ■レイアウト■ */
/* =====================================================*/
div#container {
	width:860px;
	margin:auto;
	text-align:left;
	font-size:75%;
	line-height:1.4;
	}

div#wrapper{width:860px;
	}

div#wrapper h2#key_image{margin:0 0 20px 0;}


/* ■ヘッダー■ */
/* =====================================================*/
div#header{width:860px;
	height:92px;
	}

div#header h1{float:left;
	margin:20px 0 0 0;
	width:250px;
	height:45px;
	text-indent:-9999px;
	background:url(../../images/logo.gif) no-repeat left center;
	}

div#header h1 a{display:block;
	width:250px;
	height:45px;
	}

div#breadcrumb{font-size:80%;
	margin:0 0 10px 0;
	}

/* ■グローバルナビ■ */
/* =====================================================*/
ul#globalNAV{width:582px;
	height:30px;
	float:right;
	margin:33px 0 0 0;
	}

ul#globalNAV li{display:inline;
	float:left;
	margin:0 0 0 1px;
	}

/* ■サイドボックス■ */
/* =====================================================*/
div#sideA {
	width:270px;
	float:right;
	}

div#sideA li a {text-decoration:none;
	outline:none;
	}

div#sideA li a:link {color:#333333;
	}

div#sideA li a:hover{color:#993333;
	}


/*コンテンツナビ*/
div#sideA div#contentsMENU_navi{background:#F5F2EF;
	width:270px;
	text-align:center;
	padding:10px 0;
	margin:0 0 20px 0;
	}

div#sideA div#contentsMENU_navi dl{margin:0 auto;
	padding:10px 0;
	text-align:left;
	width:250px;
	background:#FFFFFF;
	}

div#sideA div#contentsMENU_navi dt{width:230px;
	font-size:1.2em;
	margin:0 0 0 10px;
	height:40px;
	text-indent:15px;
	background:url(../../images/treatment/side_meTL_off.jpg) no-repeat left bottom;
	}
div#sideA div#contentsMENU_navi dt a{width:230px;
	padding:10px 0;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#35281E;
	}

div#sideA div#contentsMENU_navi dd{margin:10px 10px 0 20px;}
div#sideA div#contentsMENU_navi dd ul{margin:0 0 10px 0;}
div#sideA div#contentsMENU_navi dd li{background:url(../../images/side_point.gif) no-repeat left center;
	padding:2px 0 2px 14px;
	line-height:1.3;
	}

div#sideA div#contentsMENU_navi dd a{
	color:#35281E;
	text-decoration:none;
	color:#0066CC;
	}




div#sideA div#side_implant{width:268px;
	background:url(../../images/side_image_implant.jpg) no-repeat bottom center;
	border:1px solid #CCCCCC;
	padding:0 0 10px 0;
	}

div#sideA div#side_implant p{width:184px;
	margin:10px 0 20px 10px;
	}

div#sideA div#side_implant a{display:block;
	margin:0 0 0 10px ;
	}

div#sideA div#side_access{width:270px;
	background:#F7F7F4;
	padding:0 0 10px 0;
	margin:20px 0 0 0;
	}

div#sideA div#side_access dl.itemBOX{margin:0 10px 10px 10px;}

div#sideA div#side_access dl.itemBOX dt.title{background:#FFFFFF;
	padding:2px 5px;
	margin:10px 0 5px 0;
	}

div#sideA div#side_access dl.itemBOX dl dd{margin:5px 0 5px 10px;
	}





/* ■コンテンツ■ */
/* =====================================================*/
div#contents{width:562px;
	float:left;
	}


/* ■フッター■ */
/* =====================================================*/
div#footer{
	clear:both;
	background:#F9FAF1;
	padding:10px 0;
	margin:20px 0 0 0;
	font-size:80%;
	text-align:center;
	}

div#footer dl{
	width:860px;
	text-align:left;
	margin:0 auto 10px auto;
	}

div#footer dt{width:180px;
	float:left;
	margin:0 10px 0 0;
	}

div#footer ul{text-align:center;
	padding:10px 0 0 0;
	border-top:1px dotted #CCCCCC;
	font-size:0.8em;
	}

div#footer li {
	display:inline;
	white-space:nowrap;
	margin:0 10px ;
	}

div#footer ul a{text-decoration:none;}


/* ■コピーライト■ */
/* =====================================================*/
div#footer p{background:#35281E;
	padding:5px 0;
	margin:10px 0 0 0;
	color:#FFFFFF;
	}


/* ■トップページ■ */
/* =====================================================*/
div#contents div#index div#informatin {margin:0 0 20px 0;
	padding:0 0 20px 0;
	}

div#contents div#index div#informatin dl{border-left:1px solid #EBEBEB;}

div#contents div#index div#informatin dd{overflow:auto;
	height:80px;
	padding:0 5px 0 10px;
	}

div#contents div#index div#informatin li{padding:5px 0;
	margin:5px 0;
	border-bottom:1px dotted #CCCCCC;
	}


div#contents div#index dl.floatLEFT{width:269px;
	height:180px;
	border-left:1px solid #EBEBEB;
	margin:0 0 20px 0;
	}

div#contents div#index dd.h_adjustment{height:80px;}
div#contents div#index dl.floatLEFT dt{margin:0 0 10px 0;}
div#contents div#index dl.floatLEFT dd{margin:0 0 0 10px;}
div#contents div#index dl.floatLEFT dd ul{line-height:1.7;}
div#contents div#index dl.floatLEFT a img{margin:20px 0 0 0;}

div#contents div#index dl.floatRIGHT{width:269px;
	height:180px;
	border-left:1px solid #EBEBEB;
	}
div#contents div#index dl.floatRIGHT dt{margin:0 0 10px 0;}
div#contents div#index dl.floatRIGHT dd{margin:0 0 0 10px;}
div#contents div#index dl.floatRIGHT dd strong{color:#FF6633;
	margin:0 0 10px 0;
	display:block;
	}
div#contents div#index dl.floatRIGHT dd dl{margin:0 0 10px 0;}
div#contents div#index dl.floatRIGHT dd dt{background:#F3F3F3;
	font-weight:bold;
	padding:2px 5px;
	margin:5px 0;
	}
div#contents div#index dl.floatRIGHT a img{margin:20px 0 0 0;}

div#contents div#index div#welcom{ clear:both;
	padding:20px 0 0 0;
	}
div#contents div#index dl#welcom01{
	border-left:1px solid #EBEBEB;
	margin:0 0 20px 0;
	}
div#contents div#index div#welcom dt{margin:0 0 10px 0;}

div#contents div#index div#welcom dd{margin:0 0 0 10px;}
div#contents div#index div#welcom dd img{margin:0 10px 0 0;}

div#contents div#index div#welcom dd a{display:block;
	margin:20px 0 0 0;
	}


/* ■スタッフ紹介■ */
/* =====================================================*/

div#staff01{width:562px;
	margin:20px 0 0 0;
	}

div#staff01 h3{border-bottom:1px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 20px 0;
	}
div#staff01 img{padding:0 0 5px 20px;
	background:#FFFFFF;
	}
div#staff01 h3 span{color:#35281E;
	font-size:70%;
	vertical-align:middle;
	}

div#staff01 h4{border-bottom:1px dotted #68C391;
	padding:2px;
	margin:0 0 20px 0;
	}

div#staff01 dt{color:#5C9B36;
	margin:0 0 5px 0;
	}

div#staff01 table th{padding:4px 10px 4px 0;
	vertical-align:top;
	}
div#staff01 table td{padding:4px 0;
	vertical-align:top;
	}

div#staff01 div#staff01_inn{width:562px;
	margin:20px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
	}


div#staff02{width:562px;
	margin:20px 0 0 0;
	}
div#staff02 h3{border-bottom:1px solid #68C391;
	font-size:140%;
	font-weight:bold;
	margin:0 0 20px 0;
	}
div#staff02 h3 span{color:#68C391;
	font-size:70%;
	vertical-align:middle;
	}
div#staff02 img{padding:0 0 5px 20px;
	background:#FFFFFF;
	}


div#staff02 p img{padding:0;
	margin:20px 0 10px 0;
	}

div#staff02 h4{border-bottom:1px dotted #68C391;
	padding:2px;
	margin:0 0 20px 0;
	}
div#staff02 p.subT{font-weight:bold;
	color:#B4B732;
	}

div#staff02 dt{color:#5C9B36;
	margin:0 0 5px 0;
	}
div#staff02 div#staff02_inn{
	margin:20px 0 0 0;
	}

div#staff02 dl.history{padding:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
	margin:10px 0 0 0;
	}

div#staff02 dl.comment{margin:10px 0 0 0;
	}


div#staff02 hr.lineB{border-top:2px solid #428B16;
	width:562px;
	margin:20px 0;
	clear:both
	}

div#staff02 hr.lineS{border-top:1px dotted #428B16;
	width:562px;
	height:1px;
	margin:20px 0;
	clear:both;
	}

div#staff02 div.staffINFObox{width:260px;}



div#staff03{width:562px;
	margin:20px 0 0 0;
	}
div#staff03 h3{border-bottom:1px solid #68C391;
	font-size:140%;
	font-weight:bold;
	margin:0 0 20px 0;
	}
div#staff03 h3 span{color:#68C391;
	font-size:70%;
	vertical-align:middle;
	}


/* ■診療案内■ */
/* =====================================================*/
div#treatment h2{margin:0 0 30px 0;}

div#treatment01{width:562px;
	margin:0 0 20px 0;
	}

div#treatment01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#treatment01 ul{margin:0 0 20px 0;}

div#treatment01 li{display:inline;
	background:url(../../images/side_point.gif) no-repeat left center;
	padding-left:14px;
	margin-right:10px;
	}

div#treatment01 dl{width:180px;}

div#treatment01 dl.center{margin:0 0 0 11px;}

div#treatment01 dt{background:#35281E;
	padding:4px;
	color:#FFFFFF;
	font-weight:bold;
	}

div#treatment01 dd p{margin:10px 0;}

div#treatment01 hr.lineS{border-top:1px dotted #cccccc;
	width:562px;
	height:1px;
	margin:20px 0;
	clear:both;
	}

div#treatment02 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#treatment02 ul{margin:0 0 20px 0;}

div#treatment02 li{display:inline;
	background:url(../../images/side_point.gif) no-repeat left center;
	padding-left:14px;
	margin-right:10px;
	white-space:nowrap;
	line-height:1.4;
	}


div#treatment03 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#treatment03 ul{margin:0 0 20px 0;}

div#treatment03 li{display:inline;
	background:url(../../images/side_point.gif) no-repeat left center;
	padding-left:14px;
	margin-right:10px;
	white-space:nowrap;
	line-height:1.4;
	}

/*
div#treatment03 {border:1px solid #DF2828;
	padding:10px;
	background:#F5F2EF;
	margin:30px 0 0 0;
	}

div#treatment03 li{display:inline;
	background:url(../../images/side_point.gif) no-repeat left center;
	padding-left:14px;
	margin-right:10px;
	white-space:nowrap;
	float:left;
	}
*/

/* ■インプラント　診療案内■ */
/* =====================================================*/
div#implant h2{margin:0 0 30px 0;}

div#implant div#implant01{width:562px;
	margin:0 0 40px 0;
	}

div#implant div#implant01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 20px 0;
	color:#35281E;
	}

div#implant div#implant01 dl{margin:0 0 20px 0;}

div#implant div#implant01 dt{background:#F5F5F5;
	padding:2px 0;
	text-indent:10px;
	font-size:120%;
	}

div#implant div#implant01 dd p{margin:10px 0 0 0;
	line-height:160%;
	}

div#implant div#implant01 dl.module01{padding:10px;
	border:1px solid #CCC;
	margin:0;
	}
div#implant div#implant01 dl.module01 dt{color:#FFF;
	font-weight:bold;
	font-size:100%;
	padding:2px 0;
	text-indent:10px;
	background:#35281E;
	margin:0 0 10px 0;
	}
div#implant div#implant01 dl.module01 ul li{background:url(../../images/treatment/painless/icon_org.jpg) no-repeat left 5px;
	padding:2px 0 2px 14px;
	}

div#implant div#implant02{width:562px;
	margin:0 0 40px 0;
	}

div#implant div#implant02 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	color:#35281E;
	}


div#implant div#implant02 h4{padding:2px 0;
	margin:20px 0 10px 0;
	text-indent:10px;
	background:#F5F5F5;
	font-size:120%;
	font-weight:bold;
	}

div#implant div#implant02 dl.floatLEFT{width:240px;
	padding:0 40px 0 0;
	background:url(../../images/treatment/implant/arrow.gif) no-repeat right center;
	}

div#implant div#implant02 dt{font-weight:bold;
	padding:0 0 10px 0;
	}

div#implant div#implant02 dl.floatRIGHT{width:260px;
	}

div#implant div#implant02 dt{font-weight:bold;
	padding:0 0 10px 0;
	}
div#implant div#implant02 dt strong{color:#CC0000;}
div#implant div#implant02 img{margin:0 0 0 10px;}


div#implant div#implant03{width:562px;
	margin:0 0 40px 0;
	text-align:center;
	}

div#implant div#implant03 img{margin:10px auto;}

div#implant div#implant03 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	margin:0 0 20px 0;
	font-weight:bold;
	color:#35281E;
	text-align:left;
	}

div#implant div#implant03 p{padding:10px;
	border:1px solid #CCC;
	text-align:left
	}

div#implant div#implant03 p strong{padding:0 0 2px 0;
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
	display:block;
	}

div#implant div#implant04{width:562px;
	margin:0 0 40px 0;
	}

div#implant div#implant04 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	margin:0 0 20px 0;
	font-weight:bold;
	color:#35281E;
	}

div#implant div#implant04 dl{padding:10px;
	border:1px solid #988877;
	background:#FAFAFA;
	margin:0 0 10px 0;
	}

div#implant div#implant04 dt{padding:8px 0 8px 28px;
	background:url(../../images/treatment/implant/q.gif) no-repeat left center;
	border-bottom:1px dotted #988877;
	}

div#implant div#implant04 dd{padding:8px 0 0 28px;
	background:url(../../images/treatment/implant/a.gif) no-repeat left 5px;
	}

div#implant div#implant05{width:562px;
	margin:0 0 40px 0;
	}

div#implant div#implant05 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	margin:0 0 20px 0;
	font-weight:bold;
	color:#35281E;
	}

div#implant div#implant05 dl{margin:0 0 20px 0;}

div#implant div#implant05 dt{padding:2px;
	text-indent:10px;
	font-weight:bold;
	font-size:120%;
	margin:0 0 10px 0;
	background-color:#F5F5F5;
	}




/*インプラント2*/

div#implant2 h2{margin:0 0 30px 0;}

div#implant2 div#implant01{width:562px;
	margin:0 0 20px 0;
	}

div#implant2 div#implant01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#implant2 div#implant01 dl#inner-wrap1{padding:10px;
	background:#FEF7E7;
	border:1px solid #EFCEA7;
	margin:10px 0;
	}

div#implant2 div#implant01 dl#inner-wrap1 dt{padding:2px 4px;
	border:1px solid #EFCEA7;
	background:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	}

div#implant2 div#implant01 dl#inner-wrap1 dd{margin:10px 0;}

div#implant2 div#implant01 strong{margin:30px 0 20px 0;
	display:block;
	text-align:center;
	font-size:1.2em;
	}

div#implant2 div#implant01 dl#inner-wrap2{padding:10px;
	background:#FEF9F1;
	margin:10px 0;
	border:1px solid #F9DBB3;
	}

div#implant2 div#implant01 dl#inner-wrap2 dt{padding:2px 4px;
	background:#F9DBB3;
	font-weight:bold;
	font-size:1.1em;
	margin:0 0 10px 0;
	}

div#implant3 h2{margin:0 0 30px 0;}

div#implant3 div#implant01{width:562px;
	margin:0 0 20px 0;
	}

div#implant3 div#implant01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#implant3 div#implant01 div#inner-wrap1 h4{ background:#CC6666;
	padding:2px 4px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#FFF;
	}

div#implant3 div#implant01 div#inner-wrap1 dt{margin:0 0 10px 0;
	font-weight:bold;
	}

div#implant3 div#implant01 div#inner-wrap1 dt span{color:#CC6666;
	font-weight:bold;
	}

div#implant3 div#implant01 div#inner-wrap1 dd{margin:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
	padding:0 0 10px 0;
	}

div#implant3 div#implant01 div#inner-wrap2 h4{ background:#999999;
	padding:2px 4px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#FFF;
	}
div#implant3 div#implant01 div#inner-wrap2 dt{margin:0 0 10px 0;
	font-weight:bold;
	}

div#implant3 div#implant01 div#inner-wrap2 dt span{color:#CC6666;
	font-weight:bold;
	}

div#implant3 div#implant01 div#inner-wrap2 dd{margin:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
	padding:0 0 10px 0;
	}

/*インプラント4*/
div#implant4 h2{margin:0 0 30px 0;}

div#implant4 div#implant01{width:562px;
	margin:0 0 20px 0;
	}

div#implant4 div#implant01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#implant4 div#implant01 h4{ background:#999999;
	padding:2px 4px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#FFF;
	}

div#implant4 div#implant01 dl{padding:10px;
	border:1px solid #CC6666;
	margin:0 0 10px 0;
	}

div#implant4 div#implant01 dt{margin:0 0 10px 0;
	font-weight:bold;
	border-bottom:1px dotted #CCCCCC;
	}

div#implant4 div#implant01 dt span{color:#CC6666;
	font-weight:bold;
	}

/*インプラント5*/
div#implant5 h2{margin:0 0 30px 0;}

div#implant5 div#implant01{width:562px;
	margin:0 0 20px 0;
	}

div#implant5 div#implant01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#implant5 div#implant01 p{margin:0 0 30px 0;}

div#implant5 div#implant01 h4{ background:#999999;
	padding:2px 4px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#FFF;
	}

div#implant5 div#implant01 dl{padding:10px;
	border:1px solid #CC6666;
	margin:0 0 10px 0;
	}

div#implant5 div#implant01 dt{margin:0 0 10px 0;
	font-weight:bold;
	border-bottom:1px dotted #CCCCCC;
	}

div#implant5 div#implant01 dt span{color:#CC6666;
	font-weight:bold;
	}


/*インプラント6*/
div#implant6 h2{margin:0 0 30px 0;}

div#implant6 div#implant01{width:562px;
	margin:0 0 20px 0;
	}

div#implant6 div#implant01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#implant6 div#implant01 p{margin:0 0 30px 0;}

div#implant6 div#implant01 h4{ background:#999999;
	padding:2px 4px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#FFF;
	}

div#implant6 div#implant01 dl{padding:10px;
	border:1px solid #CC6666;
	margin:0 0 10px 0;
	}

div#implant6 div#implant01 dt{margin:0 0 10px 0;
	font-weight:bold;
	border-bottom:1px dotted #CCCCCC;
	}

div#implant6 div#implant01 dt span{color:#CC6666;
	font-weight:bold;
	}

div#implant6 div#implant01 ul{margin:0 0 10px 25px;}

div#implant6 div#implant01 li{list-style-type:decimal;}


/*インプラント7*/
div#implant7 h2{margin:0 0 30px 0;}

div#implant7 div#implant01{width:562px;
	margin:0 0 20px 0;
	}

div#implant7 div#implant01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#implant7 div#implant01 p{margin:0 0 30px 0;}

div#implant7 div#implant01 h4{ background:#999999;
	padding:2px 4px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#FFF;
	}

div#implant7 div#implant01 dl{
	border:1px solid #CC6666;
	margin:0 0 10px 0;
	}

div#implant7 div#implant01 dt{margin:0 0 10px 0;
	font-weight:bold;
	padding:2px 4px;
	background:#CC6666;
	color:#FFF;
	font-size:1.2em;
	}

div#implant7 div#implant01 dd span{color:#333333;
	font-weight:bold;
	display:block;
	padding:0 0 2px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
	}

div#implant7 div#implant01 dd{margin:10px;}



/*インプラント8*/
div#implant8 h2{margin:0 0 30px 0;}

div#implant8 div#implant01{width:562px;
	margin:0 0 20px 0;
	}

div#implant8 div#implant01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#implant8 div#implant01 p{margin:0 0 30px 0;}

div#implant8 div#implant01 h4{ background:#999999;
	padding:2px 4px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#FFF;
	}

div#implant8 div#implant01 dl{padding:10px;
	border:1px solid #CC6666;
	margin:0 0 10px 0;
	}

div#implant8 div#implant01 dt{margin:0 0 10px 0;
	font-weight:bold;
	border-bottom:1px dotted #CCCCCC;
	}

div#implant8 div#implant01 dt span{color:#CC6666;
	font-weight:bold;
	}

div#implant8 div#implant01 dd{margin:0 0 10px 0;}

div#implant8 div#implant01 p#readPoint{text-align:center;
	font-size:1.2em;
	}

div#implant8 div#implant01 p#readPoint strong{color:#CC6666;}

/* ■審美■ */
/* =====================================================*/
div#beautiful h2{margin:0 0 30px 0;}

div#aesthetic01{border:1px solid #CC6666;
	background::#FBFAF8;
	padding:10px;
	}

div#aesthetic01 dl.leftBOX{float:left;
	width:250px;
	}

div#aesthetic01 dl.leftBOX dt{background-color:#FBFAF8;
	border:1px solid #CC6666;
	padding:2px 0 2px 8px;
	margin:10px 0 5px 0;
	font-size:1.2em;
	width:245px;
	}

div#aesthetic01 dl.leftBOX dt span{border-left:2px solid #DF2828;
	padding:0 0 0 4px;
	}

div#aesthetic01 dl.leftBOX dd{padding:2px 0 2px 8px;
	margin:0 0 0 8px;
	}

div#aesthetic01 dl.rightBOX{float:left;
	width:250px;
	margin:0 0 0 30px;
	}

div#aesthetic01 dl.rightBOX dt{background-color:#FBFAF8;
	border:1px solid #CC6666;
	padding:2px 0 2px 8px;
	margin:10px 0 5px 0;
	font-size:1.2em;
	width:245px;
	}

div#aesthetic01 dl.rightBOX dt span{border-left:2px solid #DF2828;
	padding:0 0 0 4px;
	}

div#aesthetic01 dl.rightBOX dd{padding:2px 0 2px 8px;
	margin:0 0 0 8px;
	}

div#beautiful table{margin:10px 0 0 0;}

div#beautiful div#beautiful01{width:562px;
	margin:20px 0;
	}

div#beautiful div#beautiful01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#beautiful div#beautiful02{width:562px;
	margin:20px 0;
	}

div#beautiful div#beautiful02 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#beautiful div#beautiful02 dl{margin:20px 0 0 0;}

div#beautiful02 dt#aesthetic03_subTITLE01{background:url(../../images/treatment/beautiful/aesthetic03_subTITLE01.gif) no-repeat left center;
	text-indent:65px;
	padding:5px 0;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 5px 0;
	}

div#beautiful02 dt#aesthetic03_subTITLE02{background:url(../../images/treatment/beautiful/aesthetic03_subTITLE02.gif) no-repeat left center;
	text-indent:65px;
	padding:5px 0;
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 5px 0;
	}


div#beautiful div#beautiful03{width:562px;
	margin:20px 0;
	}

div#beautiful div#beautiful03 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#beautiful div#beautiful04{width:562px;
	margin:20px 0;
	}

div#beautiful div#beautiful04 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}


/* ■ホワイトニング■ */
/* =====================================================*/
div#Whitening h2{margin:50px 0 30px 0;}

div#Whitening div#Whitening01{width:562px;
	margin:0 0 20px 0;
	}

div#Whitening div#Whitening01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

/* ■一般治療　無痛治療■ */
/* =====================================================*/
div#painless h2{margin:0 0 30px 0;}

div#painless div#painless01{width:562px;
	margin:0 0 20px 0;
	}
div#painless div#painless01{width:562px;}
div#painless div#painless01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}
div#painless div#painless01 dl.module01{padding:10px;
	border:1px solid #FDF0F0;
	margin:10px 0 0 0;
	}
div#painless div#painless01 dl.module01 dt{padding:2px 0;
	text-indent:10px;
	background:#35281E;
	font-weight:bold;
	color:#FFF;
	margin:0 0 10px 0;
	}
div#painless div#painless01 dl.module01 ul{width:400px;}
div#painless div#painless01 dl.module01 ul li{background:url(../../images/treatment/painless/icon_org.jpg) no-repeat left 5px;
	padding:2px 0 2px 14px;
	}
div#painless div#painless01 dl.module01 dd.painNOTE{background:#FDF0F0;
	padding:10px;
	margin:10px 0 0 0;
	}

div#painless div#painless02{width:562px;
	margin:0 0 20px 0;
	}
div#painless01 div#painless02{width:562px;}
div#painless div#painless02 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}
div#painless div#painless02 ul.point li{line-height:160%;}
div#painless div#painless02 ul.point li span{font-weight:bold;}
div#painless div#painless02 dl.note{padding:10px;
	border:1px solid #CCCCCC;
	margin:10px 0;
	}
div#painless div#painless02 dl.note dt{background:#EEE;
	padding:2px 0;
	text-indent:10px;
	margin:0 0 10px 0;
	}
div#painless div#painless02 dl.title01_about dt{font-weight:bold;
	padding:0 0 2px 0;
	border-bottom:1px solid #999;
	margin:10px 0;
	}
div#painless div#painless02 dl.title01_about ul{margin:0 0 0 18px;}
div#painless div#painless02 dl.title01_about li{list-style-type:decimal;
	}

div#painless div#painless03{width:562px;
	margin:0 0 20px 0;
	}
div#painless01 div#painless03{width:562px;}
div#painless div#painless03 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}
div#painless div#painless03 dl.title01_about dd{padding:10px 0;
	} 

div#painless div#painless03 dl.title01_about dd span{font-weight:bold;
	display:block;
	padding:2px 4px;
	border:1px solid #999;
	margin:0 0 5px 0;
	}
div#painless div#painless03 dl.title01_about dd img{margin:0 10px 0 0;
	vertical-align:middle;
	}
div#painless div#painless03 dl.note{padding:10px;
	border:1px solid #CCCCCC;
	margin:10px 0;
	}
div#painless div#painless03 dl.note dt{background:#EEE;
	padding:2px 0;
	text-indent:10px;
	margin:0 0 10px 0;
	}

/*リラックス外来FAQ*/
div#painless2 h2{margin:0 0 30px 0;}

div#painless2 div#painless01{width:562px;
	margin:0 0 20px 0;
	}
div#painless2 div#painless01{width:562px;}
div#painless2 div#painless01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#painless2 div#painless01 dl#question dt{padding:2px 0;
	text-indent:10px;
	background:#F5F2EF;
	margin:0 0 10px 0;
	}

div#painless2 div#painless01 dl#question ul{margin:0 0 0 10px;}

div#painless2 div#painless01 dl#question li{background:url(../../images/side_point.gif) no-repeat left center;
	text-indent:15px;
	}

div#painless2 div#painless01 dl#question a{text-decoration:none;}

div#painless2 div#painless01 div#answer{margin:20px 0;}

div#painless2 div#painless01 div#answer dl{padding:10px;
	border:1px solid #CC6666;
	margin:0 0 10px 0;
	}
div#painless2 div#painless01 div#answer ul{margin:10px 0 5px 20px;}
div#painless2 div#painless01 div#answer li{list-style-type:disc;}
div#painless2 div#painless01 div#answer dt{background:url(../../images/treatment/painless/q.gif) no-repeat left center;
	padding:0 0 0 20px;
	}

div#painless2 div#painless01 div#answer dd{background:url(../../images/treatment/painless/a.gif) no-repeat left 0;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	}

/*口腔外科とは*/
div#painless3 h2{margin:0 0 30px 0;}

div#painless3 div#painless01{width:562px;
	margin:0 0 20px 0;
	}
div#painless3 div#painless01{width:562px;}
div#painless3 div#painless01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#painless3 div#painless01 dl#module01 dt{background:#35281E;
	padding:2px 0;
	color:#FFF;
	font-weight:bold;
	text-indent:5px;
	margin:0 0 5px 0;
	}
div#painless3 div#painless01 dl#module01 dd{margin:0 0 10px 0;}
div#painless3 div#painless01 p{margin:0 0 10px 0;}

div#painless3 div#painless01 dl#module02{border:1px solid #CCC;
	padding:10px;
	}
div#painless3 div#painless01 dl#module02 dt{background:#EEE;
	font-weight:bold;
	padding:2px 0;
	text-indent:5px;
	margin:0 0 5px 0;
	}
div#painless3 div#painless01 dl#module02 dd{margin:0 0 10px 0;}

/* ■保証制度■ */
/* =====================================================*/
div#guarantee h2{margin:0 0 30px 0;}

div#guarantee div#guarantee01{width:562px;
	margin:0 0 20px 0;
	}
div#guarantee div#guarantee01{width:562px;}
div#guarantee div#guarantee01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}
div#guarantee div#guarantee01 p{margin:0 0 20px 0;}
div#guarantee div#guarantee01 ul.list01 li{background:url(../../images/treatment/painless/icon_org.jpg) no-repeat left 4px;
	padding:0 0 0 14px;
	}

div#guarantee div#guarantee01 ul.list02{margin:5px 0 10px 0;}
div#guarantee div#guarantee01 ul.list02 li{list-style-type:decimal;
	margin:0 0 0 30px;
	padding:0;
	background-image:none;
	}


/* ■診療時間　アクセス■ */
/* =====================================================*/
div#access h2{margin:0 0 30px 0;}

div#access div#access01{width:562px;
	margin:0 0 20px 0;
	}

div#access div#access01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#access01 div#about01{width:562px;}

div#access01 div#about01 table#schedule{border-collapse:collapse;
	border:1px solid #EEEEEE;
	width:562px;
	margin:0 0 10px 0;
	}

div#access01 div#about01 table#schedule th{border:1px solid #EEEEEE;
	padding:5px;
	text-align:center;
	width:60px;
	}
div#access01 div#about01 table#schedule th#time{width:132px;
	text-align:left;
	vertical-align:middle;
	}

div#access01 div#about01 table#schedule td{border:1px solid #EEEEEE;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	}
div#access01 div#about01 table#schedule td p{text-align:left;
	vertical-align:middle;
	}

div#access01 div#about01 dl.shift_list{margin:10px 0;}

div#access01 div#about01 dl.shift_list table{border-collapse:collapse;
	border:1px solid #EEEEEE;
	width:562px;
	margin:0 0 10px 0;
	}
	
div#access01 div#about01 dl.shift_list table tr#day th{text-align:center;}

div#access01 div#about01 dl.shift_list table th{background:#F6F6F6;
	padding:5px;
	border:1px solid #EEEEEE;}

div#access01 div#about01 dl.shift_list table td{padding:5px;
	border:1px solid #EEEEEE;
	text-align:center;
	}

div#access01 div#about01 dl#holiday{margin:20px 0;}

div#access01 div#about01 dl#holiday dt{width:562px;
	background:#74604B;
	font-weight:bold;
	padding:4px 0;
	text-indent:10px;
	color:#FFF;
	margin:0 0 10px 0;
	}
div#access01 div#about01 dl#holiday dd strong{color:#DF2828;
	font-size:1.2em;
	}
div#access01 div#about01 dl#holiday dd ul{padding:5px 10px;
	border:1px solid #ED8787;
	margin:10px 0 0 0;
	}

div#access div#access02{width:562px;
	margin:0 0 20px 0;
	}

div#access div#access02 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#35281E;
	}

div#access div#access02 div.floatRIGHT{width:202px;}

div#access div#access02 div.floatRIGHT dt{width:212px;
	background:#74604B;
	padding:2px 0;
	text-indent:5px;
	color:#FFF;
	margin:0 0 5px 0;
	}

div#access div#access02 div.floatRIGHT dd{margin:0 0 10px 0;}


/* ■医院理念■ */
/* =====================================================*/
div#about h2{margin:0 0 30px 0;}

div#about div#about01{width:562px;
	margin:0 0 40px 0;
	}

div#about div#about01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 20px 0;
	color:#35281E;
	}

div#about div#about02{width:562px;
	margin:0 0 40px 0;
	}

div#about div#about02 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	color:#35281E;
	}

div#about div#about02 p#polcy{margin:10px 0 0 0;}


div#about div#about02 dl{margin:0 0 20px 0;}

div#about div#about02 dt{background:#F5F5F5;
	padding:2px 0;
	text-indent:10px;
	font-size:120%;
	margin:20px 0 10px 0;
	font-weight:bold;
	border-left:4px solid #35281E;}


div#about div#about03{width:562px;
	margin:0 0 40px 0;
	}


div#about div#about03 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	color:#35281E;
	}
div#about div#about03 div{margin:10px 0 0 0;}

div#about div#about03 dl{float:left;}

div#about div#about03 dl.ajust{margin:0 8px;}


/* ■料金表■ */
/* =====================================================*/
div#price_list h2{margin:0 0 30px 0;}

div#price_list div#price_list01{width:562px;
	margin:0 0 40px 0;
	}

div#price_list div#price_list01 table{width:460px;
	border:1px solid #CCC;
	}

div#price_list div#price_list01 td{border:1px solid #CCC;
	padding:5px;
	text-align:right;
	}

div#price_list div#price_list01 th{border:1px solid #CCC;
	padding:5px;
	background:#FCFAF8;
	width:280px;
	}

div#price_list div#price_list01 th.listTitle{background:#766250;
	color:#FFFFFF;
	font-weight:bold;
	}


div#price_list div#price_list01 p{margin:20px 0 0 0;}


/* ■無料歯科検診のご案内■ */
/* =====================================================*/
div#examination h2{margin:0 0 10px 0;}

div#examination div#examination01{width:562px;
	margin:30px 0 40px 0;
	}

div#examination div#examination01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 20px 0;
	color:#35281E;
	}

div#examination div#examination01 dl{margin:0 0 20px 0;}

div#examination div#examination01 dt{background:#F5F5F5;
	border-bottom:1px solid #35281E;
	padding:2px 0;
	text-indent:5px;
	font-size:120%;
	font-weight:bold;
	margin:0 0 10px 0;
	}

div#examination div#examination01 dd{margin:10px 0 20px 0;
	line-height:160%;
	}


div#examination div#examination02{border:1px solid #CCCCCC;
	width:562px;
	padding:10px;
	margin:0 0 40px 0;
	}

div#examination div#examination02 dt{color:#990000;
	margin:0 0 10px 0;
	}


/* ■大阪医科大学健康科学クリニックとの提携について■ */
/* =====================================================*/
div#cooperation h2{margin:0 0 10px 0;}

div#cooperation div#cooperation01{width:562px;
	margin:30px 0 40px 0;
	}

div#cooperation div#cooperation01 h3{border-bottom:2px solid #35281E;
	font-size:140%;
	font-weight:bold;
	margin:0 0 20px 0;
	color:#35281E;
	}

div#cooperation div#cooperation01 dl{margin:0 0 20px 0;}

div#cooperation div#cooperation01 dt{b
	font-size:120%;
	font-weight:bold;
	margin:0 0 10px 0;
	}

div#cooperation div#cooperation01 dd{margin:10px 0 20px 0;
	line-height:160%;
	}

div#cooperation div#cooperation01 dd ol{margin:0 0 0 40px;} 

div#cooperation div#cooperation01 dd ol li{list-style-type:decimal;
	}



