@charset ”UTF-8”;


#mechanism{
}

#mechanism .left{
	width:650px;
}

#mechanism .right{
	width:275px;
}



#UntilHappens{
}


#UntilHappens .UntilHappens_text01{
	border:3px solid #DDAF7D;
	font-size:14px;
	color:#603F1A;
	font-weight:900;
	width:954px;
	padding:10px 0px;
	text-align:center;
}


#Periodontosis{
	background:url(../../image/page/howto_periodontosis/Periodontosis_bg.jpg) center 70px no-repeat;
}

#Periodontosis .left,
#Periodontosis .right{
	width:312px;
}

#Periodontosis .left img,
#Periodontosis .right img{
	margin-bottom:10px;
}

#Periodontosis .left p,
#Periodontosis .right p{
	margin-bottom:10px;
}

#Periodontosis .left{
	margin-left:20px;
}

#Periodontosis .right{
	margin-right:20px;
}

#Cause{
	width:100%;
}

#Cause .Cause_01{
	
	margin:0px auto 10px;
}

#CarryOut{
}

#CarryOut .left{
}

#CarryOut .left img{
	margin-left:20px;
	margin-top:20px;
}

#CarryOut .right{
	width:620px;
}

#question{
	position:relative;
	z-index:300;
	width:920px;
	padding:20px;
	background:#f7f7f7;
}

#question li{
	line-height:1.7em;
}

#question a{
	color:#333;
	text-decoration:underline;
}


.Staff .left{
	width:101px;
}

.Staff .right{
	width:839px;
}

.StaffProfile strong{
	font-size:20px;
	color:#705906;
	font-weight:900;
}

.StaffMessage{
	background:#eee;
}

.StaffMessage strong{
	color:#705906;
}


.job_offer{
}

.job_offer table{
	width:938px;
	margin-left:10px;
	
	border-left:1px solid #999;
	border-top:1px solid #999;
}

.job_offer table th,td{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:10px;
	line-height:1.7em;
}

.job_offer table th{
	width:180px;
	background:#E8E4D9;
	
	vertical-align:top;
	text-align:left;
}

.Indispensable{
	width:50px;
	text-align:center;
	vertical-align:top;
	background:#F5F3EF;
}



.access{
}

.access #Column01 table{	
	width:698px;

	border-left:1px solid #999;
	border-top:1px solid #999;
}

.access #Column01 table th,
.access #Column01 table td{
	padding:10px;
	line-height:1.7em;

	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.access #Column01 table th{
	width:180px;
	background:#E8E4D9;
	
	vertical-align:top;
	text-align:left;
}



.access #Column02 table{
	width:698px;
	
	border-top:1px solid #999;
	border-left:1px solid #999;
}

.access #Column02 table th,
.access #Column02 table td{
	height:24px;
	font-size:12px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.access #Column02 table th{
	padding:10px;
}

.access #Column02 table th.th_l{
	width:180px;
}

.access #Column02 table th.th_t{
	text-align:center;
	vertical-align:middle;
}

.access #Column02 table td{
	color:#FF9933;
	text-align:center;
	vertical-align:middle;
}


.access #Column03 li{
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:5px;
}

.access #Column03 li a{
	color:#705906;
	text-decoration:underline;
}

.access #Column03 h5{
	color:#705906;
	font-size:16px;
	font-weight:900;
	margin-bottom:10px;
}

.access #Column03 .left p,
.access #Column03 .right p{
	padding:0px !important;
	
}










.access .access_div{
	padding:10px;
	border:1px solid #ccc;
}




dl#his {
	width: 950px;
	line-height: 2.1;
	margin-bottom: 20px;
}
dl#his dt {
	border-bottom: 1px dotted #ccc;
	padding-left: 10px;
}
dl#his dd {
	background-image: url('../../image/page/his_point.jpg');
	background-repeat: no-repeat;
	background-position: 10px 11px;
	border-bottom: 1px dotted #ccc;
	padding-left: 30px;
}

a#his_link {
	color: #705906;
	text-decoration: underline;
}














/* 2013.5.14 追加 */

.periodontal_disease #enamel .left, .periodontal_disease #dentin .left {
	width: 538px;
}

.periodontal_disease #enamel .right {
	width: 385px;
}

.periodontal_disease #dentin .right {
	width: 378px;
}

.periodontal_disease #alveolar_bone .left {
	width: 661px;
}

.periodontal_disease #alveolar_bone .right {
	width: 161px;
}

.periodontal_disease #pulp_nerve .left {
	width: 801px;
}

.periodontal_disease #pulp_nerve .right {
	width: 136px;
}

/* 2013.5.14 追加 end */






/* 2013.7.5 追加 */
.breath #cause .left {
	width: 729px;
}

.breath #cause .left p.mt20 {
	margin-top: 20px;
}

.breath #cause .left ul {
	margin: 20px 10px;
	line-height: 1.8;
}

.breath #cause .left ul li {
	color: #149400;
	font-weight: bold;
}

.breath #cause .right {
	width: 200px;
}

.breath #cause .aside {
	clear: both;
	margin: 0 0 0 10px;
	overflow: hidden;
}

.breath #cause .aside dl {
	clear: both;
	margin: 20px 0 0;
	overflow: hidden;
}

.breath #cause .aside dl dt {
	padding: 0 0 10px 20px;
	background: url("../../image/page/breath/breath_icon.gif") no-repeat 5px 5px;
	border-bottom: solid 1px #ccc;
	color: #333;
	font-size: 17px;
	font-weight: bold;
}

.breath #cause .aside dl dd {
	margin: 10px 0 0 0;
	line-height: 1.8;
}

.breath #cause .aside dl dd.txt {
	width: 729px;
	float: left;
	display: inline;
}

.breath #cause .aside dl dd.img {
	width: 200px;
	margin: 15px 0 0 0;
	float: right;
	display: inline;
}

.breath #workaround .left {
	width: 740px;
}

.breath #workaround .right {
	width: 200px;
}

.breath #workaround .left_02 {
	width: 335px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}

.breath #workaround .right_02 {
	width: 600px;
	float: right;
	display: inline;
}

.breath #treatment dl {
	clear: both;
	margin: 30px 0 0;
	overflow: hidden;
}

.breath #treatment dl dt {
	padding: 0 0 10px 20px;
	background: url("../../image/page/breath/breath_icon.gif") no-repeat 5px 5px;
	border-bottom: solid 1px #ccc;
	color: #333;
	font-size: 17px;
	font-weight: bold;
}

.breath #treatment dl dd {
	margin: 10px 0 0 0;
	line-height: 1.8;
}

.breath #treatment dl dd.img {
	width: 108px;
	margin: 15px 0 0 10px;
	float: left;
	display: inline;
}

.breath #treatment dl dd.txt {
	width: 835px;
	float: right;
	display: inline;
}

.breath #treatment dl dd.txt_02 {
	margin: 10px 0 0 10px;
}

/* 2013.7.5 追加 end */



/* 2014.5.29 追加 */
.regeneration .Column dl.txt_01 {
	margin: 25px 10px;
	line-height: 1.8;
	overflow: hidden;
	_zoom: 1;
}

.regeneration .Column dl.txt_01 dt {
	width: 120px;
	float: left;
	display: inline;
	color: #139600;
	font-weight: bold;
}

.regeneration .Column dl.txt_01 dd {
	width: 807px;
	float: left;
	display: inline;
	color: #139600;
	font-weight: bold;
}

.regeneration .Column p.img_01 {
	margin: 25px 0 40px;
	text-align: center;
}

.regeneration .Column p em {
	color: #FF0000;
	font-style: normal;
}

.regeneration .Column p strong {
	color: #139600;
	font-weight: bold;
}

.regeneration .Column h4 {
	clear: both;
}

.regeneration .Column .img_02 {
	margin: 0 0 20px 0;
	float: right;
}

/* 2014.5.29 追加 end */

/* 2014.7.30 追加 */
.entry-content a:link{ color:#06C;}
.entry-content a:hover{ color:#09F;}
.entry-content a:active{ color:#09F;}
.entry-content a:visited{ color: #666;}
/* 2014.7.30 追加 end  */


/* 2015.5.25 追加 */
.biofilm .Column .left {
	width: 740px;
}

.biofilm .Column .right {
	width: 200px;
}

.biofilm .Column .left2 {
	width: 720px;
	float: left;
}

.biofilm .Column .right2 {
	width: 214px;
	float: right;
}

.biofilm .Column ol {
	margin: 0 10px;
	line-height: 1.8em;
}

.biofilm .Column ol li {
	margin: 20px 0 0 0;
}

.biofilm .Column p.img {
	margin: 30px 0 0 0;
	text-align: center;
}

.smoking .Column .left {
	width: 740px;
}

.smoking .Column .right {
	width: 200px;
}

.smoking .Column .left2 {
	width: 660px;
	float: left;
}

.smoking .Column .right2 {
	width: 282px;
	float: right;
}

.smoking .Column p.img {
	margin: 30px 0 0 0;
	text-align: center;
}



/* 2015.12.16 追加 */
.scaling .Column p.img_01 {
	margin: 30px 0 0 0;
	text-align: center;
}

.scaling .Column h4 {
	color: #FF00FF;
}

.scaling .Column p span.Green {
	color: #00B050;
	font-weight: bold;
}

.scaling .Column p strong {
	color: #FF00FF;
	font-size: 1.2em;
	font-weight: bold;
}

.scaling .Column p em {
	margin: 15px 0 7px 10px;
	color: #FF9326;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	display: inline-block;
}

.scaling .Column h4 {
	margin: 20px 0 10px 0;
}