@charset "shift_jis";

#headerArea .glovalNavi li.gnavi07 a img {
	visibility: hidden;
}

#contentsArea .sideNavi ul li.none {
	background-color: #fff;
}

#contentsArea .sideNavi ul li ul {
	margin-bottom: 0;
	padding-bottom: 0;
	background-color: #FFFFFF;
	background: none;
}

#contentsArea .sideNavi ul li ul li {
	margin-bottom: 0;
	padding-bottom: 0;
}

#contentsArea .sideNavi ul li ul li a {
	margin-left: 17px;
	padding: 7px 0 7px 15px;
	width: 140px;
	background: url(../../activity/img/icon01.gif) no-repeat left center;
}

#contentsArea .sideNavi ul li ul li.none {
	background: none;
}

#contentsArea .sideNavi li {
	width: 186px;
	margin: 0 auto;
	padding-bottom: 1px;
	background: url(../img/line01.gif) repeat-x bottom;
}

#contentsArea .sideNavi li.none {
	background: none;
}

#contentsArea .sideNavi span {
	display: block;
	width: 166px;
	padding: 8px 0 7px 20px;
	color: #666;
	line-height: 1.3;
	text-decoration: none;
	background: #f6f6f6 url(../img/icon/icon04.gif) no-repeat 5px center;
}

/******************index********************/
#index #contentsArea strong{
	font-weight:bold;
	font-size:16px;
}

#index #contentsArea .contents_right {
	text-align: left;
}

#index #contentsArea .contents_right h5 {
	background-color: #48ace7;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	line-height: 25px;
	padding-left: 15px;
	margin-bottom: 15px;
}

#index #contentsArea .contents_right p {
	margin: 0 0 10px 10px;
}

#index #contentsArea .contents_right p.spa20b{ margin-bottom:20px; }
#index #contentsArea .contents_right p.spa40l{ margin-left:40px; }

/******************hygienist********************/
#hygienist {}
#hygienist strong {
	color:#48ace7;
	font-weight:700;
}

/*#hygienist h4 {
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold
}
*/

#hygienist h4 {
	background-color: #48ace7;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	line-height: 25px;
	padding-left: 15px;
	margin-bottom: 10px;
}
#hygienist h5 {
	margin:20px 0 15px;
	padding-bottom:5px;
	border-bottom:1px #000066 dotted;
	color:#000066;
	font-size:1.2em;
	font-weight:700;
}
#hygienist h5 span{ margin-left:1em; }

#hygienist ol {margin-left: 2em;}
#hygienist ol li {line-height: 1.8em; list-style: decimal;}
#hygienist ul { margin:1em 0 1em 2em; }
#hygienist ul li {line-height: 1.8em; list-style: disc;}

#hygienist dl{
	width:650px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px #ccc dotted;
}
#hygienist dl:after { content:"."; display:block; height:0.1em; clear:both; visibility:hidden; }
#hygienist dl dt{ width:90px; height:auto; float:left; }
#hygienist dl dd{ width:550px; float:right; }


*#hygienist a.work {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}


/* === リンクカラー(背景色：ライト) === */
a.work:link {text-decoration: underline;color: #ffffff;}
a.work:visited {text-decoration: underline;color: #ffffff;}
a.work:hover {text-decoration: none;color: #ffffff;}
a.work:active {text-decoration: none;color: #ffffff;}

.bule01{
	font-size: 15px;
	color: #48ace7;
	font-weight: bold;
}




table.work {
	margin:15px 0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
}


table.work th{
	margin:0px;
	padding: 3px;
	text-align:left;
	font-weight: bold;
	line-height:100%;
}


table.work td{
	margin:0px;
	padding: 3px;
	text-align:left;
	line-height:100%;
}
table.work td span{ display:block; }

table.work02 {
	margin:15px 0px;
	padding:10px 0px;
	width:100%;
	border:solid 1px #00A0E9;
	text-align:center;
}

table.work02 th{
	border:solid 1px #00A0E9;
}

table.work02 td{
	height:50px;
	padding:8px 0px;
	border:solid 1px #00A0E9;
}

table.work02 td.color{
	background-color:#D3EDFB;
}
table.work02 td.left{
	padding-left:20px;
	text-align:left;
}

table.work02 td span{ display:block; }


table.work03 {
	margin:0 15px 15px 0;
	padding:10px 0px;
	width:40%;
	border:solid 1px #00A0E9;
	text-align:center;
	float:left;
}

table.work03 th{
	border:solid 1px #00A0E9;
}

table.work03 td{
	height:50px;
	padding:8px 0px;
	border:solid 1px #00A0E9;
}

table.work03 td.color{
	background-color:#D3EDFB;
}
table.work03 td.left{
	text-align:center;
	padding:0 5px;
}

table.work03 td span{ display:block; }

.font{ font-size:95% }


.font{ font-size:95% }

p.blueBg{ 
	background:#D3EDFB;
	width:355px;
	padding:10px 10px;
	float:left;
	border-radius:4px;
}


/******************school********************/

#contentsArea .contents_right h3 {
	_margin-bottom: 7px;
}

#school #contentsArea .contents_right img.photo {
	margin-bottom: 6px;
}

#school #contentsArea .contents_right h5 {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	background-color: #0066cc;
	text-align: center;
	color: #fff;
	width: 400px;
	margin: 0 0 12px 0;
}

#school #contentsArea .contents_right ul {
	margin-bottom: 24px;
}

#school #contentsArea .contents_right ul li {
	border-bottom: 1px solid #0066cc;
	padding-bottom: 1px;
	width: 400px;
	margin: 0 0 11px 0;
	*margin: 0 0 11px 0px;
	text-align: left;
}

#school #contentsArea .contents_right ul li span {
	font-size: 10px;
}

/******************jyouho/keiryo_system********************/
#contentsArea ol.keisyo{
	list-style-type:decimal;
	padding-left:2em;
}

#contentsArea ol.keisyo li{
	margin-bottom:5px;
}

/******************お知らせ********************/
#hygienist p.news{
	margin-bottom:10px;
	padding:20px;
	text-align:center;
	color:#FF0000;
}
strong.tsunaide{ color:#38ae6c!important; }
strong.tsunaide span{ font-weight:bold; }
strong.tsunaide span:nth-of-type(1){ color:#e72791!important; }
strong.tsunaide span:nth-of-type(2){ color:#2eb0eb!important; }
strong.tsunaide span:nth-of-type(3){ color:#f6ba37!important; }
strong.tsunaide span:nth-of-type(4){ color:#a53498!important; }


/******************jyohoArea********************/
#jyohoArea h4{
	background-color: #48ace7;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	line-height: 25px;
	padding-left: 15px;
	margin-bottom: 10px;
}
#jyohoArea p{ line-height:1.75em; }
#jyohoArea .indent{ text-indent:1.0em; }
#jyohoArea .meritArea{ margin-top:20px; }
#jyohoArea .meritArea ul li{
	margin-bottom:20px;
	color:#000066;
	font-size:1.25em;
	font-weight:700;
}
#jyohoArea .meritArea ul li a{
	margin-bottom:20px;
	color:#0099cc;
	font-size:1.25em;
	font-weight:700;
}
#jyohoArea .meritArea ul li ul,
#jyohoArea .meritArea ul li p{ margin-top:5px; }
#jyohoArea .meritArea ul li ul li{
	padding-right:10px;
	line-height:1.75em;
	color:#666;
	font-size:12px;
	font-weight:400;
	display:inline;
}
#jyohoArea .meritArea .linkArea{ width:380px; margin:0 auto; }
#jyohoArea .meritArea .linkArea p{ display:inline; }
#jyohoArea .meritArea .linkArea p.first{ padding-right:20px; }
#jyohoArea .meritArea .linkArea p a{ font-size:1.25em; }

#jyohoArea .qaArea{
	margin:20px 0;
	padding:20px;
	border:2px solid #0099cc;
	background:url(../../work/img/bg_image.gif) no-repeat 96% 60%;
}
#jyohoArea .qaArea dl{ margin-bottom:20px; }
#jyohoArea .qaArea dl dt{
	height:auto;
	margin-bottom:5px;
	font-size:1.25em;
	color:#000066;
	float:none;
}
#jyohoArea .qaArea dl dd{
	margin-left:30px;
	padding-left:1.0em;
	text-indent:-1.5em;
	line-height:1.55em;
}
#jyohoArea .qaArea dl dd span.red{ color:#FF0000; text-decoration:underline; }

#jyohoArea .contactArea{ width:48%; float:left; }
#jyohoArea .otherArea{ width:48%; float:right; }
#jyohoArea .otherArea p{ margin:3px 0 5px; }

/******************supportArea********************/
#supportArea h4{
	background-color: #48ace7;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	line-height: 25px;
	padding-left: 15px;
	margin-bottom: 10px;
}
#supportArea h4 span{
	margin-left:10px;
	color:#ffffff;
	font-size:12px;
}

#supportArea .support ul li{
	color:#000066;
	font-size:1.25em;
	font-weight:700;
}
#supportArea .support ul li ul{ margin-top:5px; }
#supportArea .support ul li ul li{
	padding-right:10px;
	line-height:1.75em;
	color:#666;
	font-size:12px;
	font-weight:400;
}

#supportArea .support .hikaku{
	margin:20px 0;
	padding:20px 20px 10px;
	border:2px solid #0099cc;
}

#supportArea .support .hikaku .ex01,
#supportArea .support .hikaku .ex02{
	margin:10px 0;
	padding:20px 20px 10px;
	border:1px solid #999;
}

#supportArea .support .hikaku .ex01 h5,
#supportArea .support .hikaku .ex02 h5{ margin-bottom:5px; font-size:1.15em; font-weight:700; }

#supportArea .support .hikaku .ex01 p,
#supportArea .support .hikaku .ex02 p{
	margin:5px auto;
	text-align:center;
	color:#000066;
	font-size:1.05em;
	font-weight:700;
	background:#FFF7AA;
}

#supportArea .support .hikaku table{
	width:100%;
	border:1px solid #ccc;
	border-collapse: collapse;
}

#supportArea .support .hikaku table th,
#supportArea .support .hikaku table td{
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#supportArea .support .hikaku table th{ background:#f5f5f5; }

#supportArea .hosho ul li{
	color:#000066;
	font-size:1.25em;
	font-weight:700;
}

#supportArea .hosho{ background:url(../../work/img/bg_image02.gif) no-repeat 96% 100%; }
#supportArea .hosho ul li{ margin-bottom:10px; }
#supportArea .hosho ul li ul{ margin-top:5px; }
#supportArea .hosho ul li ul li{
	margin-bottom:0;
	padding-right:10px;
	line-height:1.75em;
	color:#666;
	font-size:12px;
	font-weight:400;
}
