@charset "shift_jis";



#headerArea .glovalNavi li.gnavi05 a img {
	visibility: hidden;
}



#contentsArea .contents_right h3 {
	_margin-bottom: 23px;
}



#contentsArea .contents_right ul.page {
	margin-left: 190px;
}



#contentsArea .contents_right ul.page li {
	border: 2px solid #336600;
	width: 52px;
	line-height: 31px;
	float: left;
	margin-left: 5px;
	text-decoration: underline;
	text-align:center;
}



#contentsArea .contents_right ul.page li a {
	font-size: 16px;
	color: #336600;
	font-weight: bold;
}



/******************index********************/

#index #contentsArea .contents_right h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 235px;
}



#index #contentsArea .contents_right p {
	margin-bottom: 30px;
}



#index #contentsArea .contents_right p.p01 {
	margin-bottom: 10px;
}



#index #contentsArea .contents_right ul.link {
	margin: 0 0 42px 30px;
	overflow: hidden;
	zoom:1;
}



#index #contentsArea .contents_right ul.link li {
	float: left;
	width: 278px;
	line-height: 30px;
}



#index #contentsArea .contents_right .english {
	clear: both;
	margin-left: 30px;
}



/******************special********************/



#special #contentsArea .contents_right p {
	font-size: 16px;
	font-weight: bold;
/*	margin: 0 0 1px 15px;*/
}



/*#special #contentsArea .contents_right dl {
	margin: 0 0 0 26px;
	width: 590px;
}



#special #contentsArea .contents_right dl dt {
	float: left;
}



#special #contentsArea .contents_right dl dd {
	margin: 0 0 13px 64px;
	_margin: 0 0 13px 61px;
}

*/



dl.listspecial dt {
	clear: left;
	float: left;
	margin: 0 0 0.1em;
	width: 3em;
	border-left: solid 3px #CCC;
	padding-left: 5px;
	color: #000;
}



dl.listspecial dd {
	margin-bottom: 2em;
	margin-left: 7.5em;
}



/******************clinic********************/	


#clinic #contentsArea .contents_right p.p01 {
	width: 259px;
	margin-left: 5px;
}


#clinic #contentsArea .contents_right .box {
	position: relative;
	margin:0 0px 37px 0;
	width: 575px;
}



#clinic #contentsArea .contents_right .box .box01 {
	position: absolute;
	top: 110px;
	right: 0px;
	width: 120px;
	text-align: right;
}



#clinic #contentsArea .contents_right .box .box02 {
	position: absolute;
	top: 110px;
	right: 184px;
	width: 120px;
}



#clinic #contentsArea .contents_right p.p02 {
	position: absolute;
	top: 297px;
	right: 3px;
}



/******************waiting********************/	



#waiting #contentsArea .contents_right .box {
	margin-bottom: 30px;
	overflow: hidden;
	zoom:1;
}



#waiting #contentsArea .contents_right .box img {
	margin-right: 4px;
}



#waiting #contentsArea .contents_right span {
	display: block;
	width: 302px;
	text-align: center;
	margin-bottom: 30px;
}



/******************experience********************/



#experience #contentsArea .contents_right .bigBox {
	margin: 0 0 36px 5px;
	overflow: hidden;
	zoom:1;
}



#experience #contentsArea .contents_right p.p01 {
	width: 150px;
	margin-right: 18px;
}



#experience #contentsArea .contents_right p.mt7 {
	margin-top: 7px;
}



#experience #contentsArea .contents_right p.p01 img.mt5 {
	margin-top: 9px;
}



#experience #contentsArea .contents_right p.p01 span,
#experience #contentsArea .contents_right .box p span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0 18px 0;
}



#experience #contentsArea .contents_right .box {
	width: 278px;
	margin: 62px 15px 0 0;
}



#experience #contentsArea .contents_right .box img {
	margin-right: 4px;
}



#experience #contentsArea .contents_right .box p {
	margin-top: 40px;
}



#experience #contentsArea .contents_right ul.page {
	margin-left: 250px;
}



/******************hahazuka********************/


#hahazuka #contentsArea .contents_right .box {
	margin: 50px 40px 0 43px;
	_margin: 48px 40px 0 43px;
}



#hahazuka #contentsArea .contents_right .box p {
	margin: 0 0 22px 276px;
}



#hahazuka #contentsArea .contents_right .box p span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 18px 0;
}



#hahazuka #contentsArea .contents_right p.p01 {
	width: 560px;
	color: #008000;
	text-align: center;
	margin: 0 0 20px 50px;
}



#hahazuka #contentsArea .contents_right p.p02 {
	text-align: left;
	margin-bottom: 130px;
}



#hahazuka #contentsArea .contents_right p.mb40 {
	margin-bottom: 40px;
}



#hahazuka #contentsArea .contents_right ul.page {
	margin-left: 250px;
}



/******************step********************/



#step #contentsArea .contents_right h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 6px 15px;
}



#step #contentsArea .contents_right h6 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 6px 23px;
}



#step #contentsArea .contents_right dl {
	margin: 0 0 30px 23px;
}



#step #contentsArea .contents_right dl dt {
	float: left;
	width: 125px;
	height: 20px;
}



#step #contentsArea .contents_right dl dt span {
	float: right;
	text-align: right;
	width: 35px;
}



#step #contentsArea .contents_right dl dd {
	margin: 0 0 15px 140px;
	_margin: 0 0 15px 137px;
	width: 460px;
}



#step #contentsArea .contents_right dl dd span.span01 {
	display: block;
	margin-bottom: 20px;
}



#step #contentsArea .contents_right p {
	margin: 0 0 27px 34px;
}



#step #contentsArea .contents_right dl dd .ddSpace01 {
		margin: 0 0 27px 34px;
}



/******************open********************/


#open #contentsArea .contents_right .box {
	margin: 0 80px 37px 50px;
	overflow: hidden;
	zoom:1;
}



#open #contentsArea .contents_right h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 2px 70px;
}



#open #contentsArea .contents_right table {
	margin: 0 0 8px 1px;
}



#open #contentsArea .contents_right table td {
	padding: 5px;
}



#open #contentsArea .contents_right ul.page {
	margin-left: 220px;
}



/******************english********************/


#english #contentsArea .contents_right p {
	margin-bottom: 30px;
}



#english div.photo-box {width: 320px; float: left;}
#english div.photo-box div.photo01 {height: 267px;}
#english div.photo-box div.photo02 {height: 186px;}
#english div.photo-box p.caption {text-align: right; line-height: 2em;}




/***歯の博物館〜歯と口の健康ミュージアム〜***/

ul.usUl {
	margin-left:25px;
	margin-bottom:20px;
	list-style-type: disc ;
}


ul.usUlImg {
	margin-left:25px;
	margin-bottom:10px;
	list-style-type: disc;
}



table.musTab {
	width:630px;
	padding:10px;
	margin-bottom:20px;
}



table.musTab th {
	width:150px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	padding: 0 10px 10px 0;
	vertical-align:top;
}


table.musTab td {
	width:480px;
	padding: 0 10px 10px 0;
	vertical-align:top;
}



.museImageBox01 p{
	width:200px;
	text-align:center;
	margin:3px 0 5px 0;
}


.museImageBox01 p.mutxt span{
	font-size:9px;
}


.museImageBox03 p{
	width:180px;
	text-align:center;
	margin:0 10px 10px 0;
}

.museImageBox04 p{
	width:280px;
	text-align:center;
	margin:0 10px 10px 0;
}

