@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";
@import "digi.css";

/*--------------------------
	common
--------------------------*/

#contentsArea .endMag{margin-bottom:30px;}

#contentsArea .midMag{margin-bottom:10px;}

#contentsArea{
	width:585px;
	float:right;
	padding-left:15px;
}

h3{
	width:585px;
	height:49px;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
	line-height:0;
	padding-bottom:15px;
}

h4{
	background:url(../images/under/bg_h4.gif) 0 0 repeat-y;
	padding:0;
	margin:0 0 15px 0;
}

h5{
	background-color:#e7eff1;
	padding:10px 4px 10px 10px;
	font-size:86%;
	font-weight:bold;
	color:#16607a;
	margin:0 0 1px 0;
}

h4 span{
	background-color:#ffffff;
	font-size:93%;
	line-height:1;
	color:#1d1d66;
	font-weight:bold;
	padding:0 10px 0 6px;
	margin:0 0 0 3px;
}

.conBox{padding:0 10px 0 10px;margin:0;}

.comBoxH5{
	background-color:#f5f5f5;
	padding:10px 4px 15px 10px;
	font-size:86%;
	line-height:1.5em;
	margin:0 0 15px 0;
}

/*--------------------------
	topicpath settings
--------------------------*/
#contentsArea .topicPath{
	font-size:75%;
	text-align:right;
	padding:2px 10px 2px 0;
	background-color:#f1f1f1;
	margin-bottom:10px;
}
.topicPath a:link{
	color:#16607a;
	text-decoration:underline;
}
.topicPath a:visited{
	color:#16607a;
	text-decoration:underline;
}
.topicPath a:hover{
	color:#c0727a;
	text-decoration:underline;
	padding-bottom:4px;
}
.topicPath a:active{
	color:#c0727a;
	text-decoration:underline;
	padding-bottom:4px;
}

/*--------------------------
	implant
--------------------------*/
h3.p02h3_01{background:url(../images/under/h3_02.gif) 0 0 no-repeat;}

.conBox dl dt{float:left;}

.sideTxt{
	float:left;
	width:350px;
	padding:0 12px 0 0;
	margin:0;
	font-size:86%;
	line-height:1.5em;
}

.sideImg{
	float:left;
	border: solid 1px #aaaaaa;
	padding:3px;
	font-size:0;
	line-height:0;
	width:193px;
	margin-bottom:15px;
}

.underTxt{
	width:100%;
	margin:0 0 15px 0;
	font-size:86%;
	line-height:1.5em;
}

.listBox01{padding:0 10px 0 10px;}

.listBox01 ul{
	list-style:none;
	margin:0 0 15px 0;
	width:100%;
}

.listBox01 li{
	list-style:none;
	font-size:86%;
	line-height:1.8em;
	margin:0px;
	background:url(../images/under/listIcon.gif) no-repeat center left;
	padding-left:20px;
}

#contentsArea p{
	margin:0 0 15px 0;
	padding:0;
	font-size:86%;
	line-height:1.5em;
}

.listBox02{padding:0 10px 0 10px;}

.listBox03{padding:0;}

.listBox02 ul{
	list-style:none;
	margin:0 0 15px 0;
	width:100%;
}

.listBox02 li{
	list-style:none;
	font-size:86%;
	line-height:1.5em;
	margin:0px;
	background:url(../images/under/listIcon.gif) no-repeat 0px 8px;
	padding:5px 0 5px 20px;
}

.listBox03 ul{
	list-style:none;
	margin:0 0 15px 0;
	width:100%;
}

.listBox03 li{
	list-style:none;
	font-size:100%;
	line-height:1.4em;
	margin:0px;
	background:url(../images/under/bgIcon02.gif) no-repeat 0px 7px;
	padding:1px 0 3px 12px;
}

/*--------------------------
	other
--------------------------*/
h3.p03h3_01{background:url(../images/under/h3_03.gif) 0 0 no-repeat;}

#contentsArea table{
	width:550px;
	font-size:82%;
	margin:0 0 10px 6px;
	border-top:solid 1px;
	border-left:solid 1px;
	border-color:#c8c8c8;
	border-collapse:collapse;
}

#contentsArea table th,#contentsArea table td{
	padding:3px 6px;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color:#c8c8c8;
}
#contentsArea table th{
	background:#f5f8fb;
	font-weight:normal;
	width:77px;
}

#contentsArea table td p{
	margin:0;
	padding:0;
	font-size:100%;
}

#contentsArea table td p.come{
	margin:0;
	padding:0;
	font-size:90%;
}

/*--------------------------
	kind
--------------------------*/
h3.p04h3_01{background:url(../images/under/h3_04.gif) 0 0 no-repeat;}

/*--------------------------
	flow
--------------------------*/
h3.p05h3_01{background:url(../images/under/h3_05.gif) 0 0 no-repeat;}

.arrow01{
	background:url(../images/under/arrow01.gif) 80px 5px no-repeat;
	width:370px;
	height:46px;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

/*--------------------------
	price
--------------------------*/
h3.p06h3_01{background:url(../images/under/h3_06.gif) 0 0 no-repeat;}

.conBox6{padding:0 10px 0 10px;margin:0;}

#contentsArea .conBox6 table{
	width:440px;
	font-size:86%;
	margin:0 0 10px 6px;
	border-top:solid 1px;
	border-left:solid 1px;
	border-color:#c8c8c8;
	border-collapse:collapse;
}

#contentsArea .conBox6 table th,#contentsArea .conBox6 table td{
	padding:3px 6px;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color:#c8c8c8;
}
#contentsArea .conBox6 table th{
	background:#f5f8fb;
	font-weight:normal;
	width:200px;
}

#contentsArea .conBox6 table td p{
	margin:0;
	padding:0;
	font-size:100%;
}


/*--------------------------
	point
--------------------------*/
h3.p07h3_01{background:url(../images/under/h3_07.gif) 0 0 no-repeat;}

.conBox7{
	padding:0 10px 0 10px;
	margin:0;
	font-size:86%;
	line-height:1.3em;
}

.conBox7 ul{
	list-style:none;
	margin:0 0 15px 0;
	width:100%;
}

.conBox7 li{
	list-style:none;
	font-size:100%;
	line-height:1.4em;
	margin:0px;
	background:url(../images/under/bgIcon02.gif) no-repeat 0px 7px;
	padding:1px 0 3px 12px;
}

/*--------------------------
	clinic/index
--------------------------*/
h3.p08h3_01{background:url(../clinic/images/h3_08.gif) 0 0 no-repeat;}

.conBox8{padding:0 10px 0 10px;margin:0;}

#contentsArea .conBox8 table{
	width:460px;
	font-size:86%;
	margin:0 0 10px 6px;
	border-top:solid 1px;
	border-left:solid 1px;
	border-color:#c8c8c8;
	border-collapse:collapse;
}

#contentsArea .conBox8 table th,#contentsArea .conBox8 table td{
	padding:3px 6px;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color:#c8c8c8;
}

#contentsArea .conBox8 table th{
	background:#f5f8fb;
	font-weight:normal;
	width:100px;
}

#contentsArea .conBox8 table td p{
	margin:0;
	padding:0;
	font-size:100%;
}

/*--------------------------
	clinic/facility
--------------------------*/
h3.p09h3_01{background:url(../clinic/images/h3_09.gif) 0 0 no-repeat;}

.sideImg9{
	float:left;
	border: solid 1px #aaaaaa;
	padding:3px;
	font-size:0;
	line-height:0;
	width:120px;
	margin-bottom:15px;
}

.sideTxt9{
	float:left;
	width:418px;
	padding:0 0 0 12px;
	margin:0;
	font-size:86%;
	line-height:1.5em;
}

/*--------------------------
	clinic/staff
--------------------------*/
h3.p10h3_01{background:url(../clinic/images/h3_10.gif) 0 0 no-repeat;}

.drSet{float:left;}

.sideImg10{
	border: solid 1px #aaaaaa;
	padding:3px;
	font-size:0;
	line-height:0;
	width:230px;
	margin-bottom:15px;
}

#contentsArea .conBox p.drImageCap{text-align:center;width:236px;}

.sideTxt10{
	float:left;
	width:300px;
	padding:0 0 0 25px;
	margin:0;
	font-size:100%;
	line-height:1.5em;
}

/*--------------------------
	clinic/case
--------------------------*/
h3.p11h3_01{background:url(../clinic/images/h3_11.gif) 0 0 no-repeat;}

.sideImg11{
	float:left;
	border: solid 1px #aaaaaa;
	padding:3px;
	font-size:0;
	line-height:0;
	width:230px;
	margin-bottom:15px;
}

.sideTxt11{
	float:left;
	width:300px;
	padding:0 0 0 12px;
	margin:0;
	font-size:86%;
	line-height:1.5em;
}

/*--------------------------
	clinic/access
--------------------------*/
h3.p12h3_01{background:url(../clinic/images/h3_12.gif) 0 0 no-repeat;}

#contentsArea .conBox p.iMap{
	border: solid 1px #aaaaaa;
	padding:3px;
	font-size:0;
	line-height:0;
	width:530px;
	margin:0 0 15px 13px;
}

#contentsArea .conBox p.iMapCap{margin:0 0 0 13px;}

.conBox12{padding:0 10px 0 10px;margin:0;}

#contentsArea .conBox12 table{
	width:510px;
	font-size:86%;
	margin:0 0 10px 13px;
	border-top:solid 1px;
	border-left:solid 1px;
	border-color:#c8c8c8;
	border-collapse:collapse;
}

#contentsArea .conBox12 table th,#contentsArea .conBox12 table td{
	padding:3px 6px;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color:#c8c8c8;
}
#contentsArea .conBox12 table th{
	background:#f5f8fb;
	font-weight:normal;
	width:100px;
}

#contentsArea .conBox12 table td p{
	margin:0;
	padding:0;
	font-size:100%;
}

/*--------------------------
	clinic/inquiry
--------------------------*/
h3.p13h3_01{background:url(../clinic/images/h3_13.gif) 0 0 no-repeat;}

.conBox13{padding:0 10px 0 10px;margin:0;}

#contentsArea .conBox13 table{
	width:510px;
	font-size:86%;
	margin:0 0 10px 1px;
	border-top:solid 1px;
	border-left:solid 1px;
	border-color:#c8c8c8;
	border-collapse:collapse;
}

#contentsArea .conBox13 table th,#contentsArea .conBox13 table td{
	padding:4px 8px;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color:#c8c8c8;
}

#contentsArea .conBox13 table th{
	background:#f5f8fb;
	font-weight:normal;
	width:140px;
}

#contentsArea .conBox13 table td p{
	margin:0;
	padding:0;
	font-size:100%;
}

#contentsArea .conBox13 table td input,textarea{
	font-size:100%;
	padding:0;
	margin:2px 0;
}

#contentsArea .conBox13 table td .w20{width:20px;}
#contentsArea .conBox13 table td .w30{width:30px;}
#contentsArea .conBox13 table td .w50{width:50px;}
#contentsArea .conBox13 table td .w100{width:100px;}
#contentsArea .conBox13 .w100{width:100px;}
#contentsArea .conBox13 table td .w150{width:150px;}
#contentsArea .conBox13 table td .w200{width:200px;}
#contentsArea .conBox13 table td .w250{width:250px;}
#contentsArea .conBox13 table td .w300{width:300px;}
#contentsArea .conBox13 table td .w350{width:350px;}

#contentsArea .conBox13 .formBtn{text-align:center;margin:0 20px 20px 0;}
#contentsArea .conBox13 .formBtn input{margin:5px 10px; font-size:86%;}

#contentsArea .conBox13 span{color:#FF6600;}

/*--------------------------
	clinic/fac
--------------------------*/
h3.p14h3_01{background:url(../clinic/images/h3_14.gif) 0 0 no-repeat;}

.conBox14{padding:0 10px 0 10px;margin:0;}

.conBox14 li{
	list-style:none;
	font-size:86%;
	line-height:1.5em;
	margin:0px;
	background:url(../clinic/images/q.gif) no-repeat 0px 8px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.conBox14 li span,
.conBox14 dl dt span,
.conBox14 dl dd span{display:none;}
.conBox14 ul{list-style:none;margin:0 0 15px 10px;}
.conBox14 dl dt{
	background:url(../clinic/images/q2.gif) no-repeat 10px 12px;
	background-color:#e7eff1;
	padding:10px 4px 10px 30px;
	font-size:86%;
	font-weight:bold;
	color:#16607a;
	margin:0 0 1px 0;
}
.conBox14 dl dd{
	background:url(../clinic/images/a.gif) no-repeat 10px 12px;
	background-color:#f5f5f5;
	padding:10px 4px 15px 30px;
	font-size:86%;
	line-height:1.5em;
	margin:0 0 15px 0;
}

/*--------------------------
	clinic/sitemap
--------------------------*/
h3.p15h3_01{background:url(../images/under/h3_15.gif) 0 0 no-repeat;}

.conBox15{padding:0 10px 0 10px;margin:0;}

.conBox15 dl dt{
	background:url(../images/top/listIcon.gif) no-repeat 10px 8px;
	padding:5px 4px 5px 30px;
	font-size:86%;
	color:#16607a;
	margin:0 0 1px 0;
}
.conBox15 dl dd{
	padding:0 4px 0 30px;
	font-size:86%;
	line-height:1.5em;
	margin:0 0 10px 0;
}
.conBox15 dl.uList{margin-left:20px;}
.conBox15 dl.uList dt{
	background:url(../images/under/bgIcon02.gif) no-repeat 10px 6px;
	padding:0 4px 0 30px;
	font-size:86%;
	color:#16607a;
	margin:0 0 1px 0;
}
.conBox15 dl.uList dd{
	padding:0 4px 0 30px;
	font-size:86%;
	line-height:1.5em;
	margin:0 0 15px 0;
}


/* 081202
------------------------------------------------------------------------*/

.center { text-align: center; }
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

#contentsArea table th.th_img {
	vertical-align: middle;
}
#contentsArea table th.th_img img {
	margin: 30px 0 0;
}
#contentsArea .example {
	height: 120px;
	margin: 10px 0;
	background: url(../images/under/arrow02.gif) no-repeat center center;
}
#contentsArea .example img {
	margin: 0 25px;
}
#contentsArea .bnr_tel img {
	margin: 10px 0;
}
