@import url("common.css");
/* h2-h5 */
h2{ padding-bottom:20px; }
h3{ margin-bottom:30px; clear:both;}
h4,h5.sth4{ margin-bottom:20px; clear:both; padding:3px 0 1px 15px; width:605px; font-size:14px; background: url("../img/page/h4_bg.png") 0 center no-repeat; }
h5{ margin-bottom:10px; padding:3px 0 0 20px; color:#630; font-size:12px; background: url("../img/page/h5_bg.png") 0 center no-repeat; }

/* pkz */
#pkz{ font-size:11px; text-align:right; height:12px; padding:5px 17px 8px 0; } 
/*contentsBox*/
div.cBox{ overflow:hidden; margin-bottom:20px; clear:both; }
div.cBoxnmb{ overflow:hidden; margin-bottom:0; clear:both; }
div.cBoxCenter{ overflow:hidden; width:540px; margin:0 auto 10px; }
div.cBoxCenter2{ overflow:hidden; width:600px; margin:0 auto 10px; }
div.cBoxMovL,div.cBoxMovR{ float:left; overflow:hidden; margin-bottom:20px; }
div.cBoxMovR{ padding-left:20px; }
/* dl */
dl.basicDl,dl.profileDl{ overflow:hidden; padding-bottom:15px; }
dl.basicDl dt{ float:left; clear:both; margin-bottom:5px; width:178px; padding:0 0 2px 18px; border-bottom:dotted 1px #f90; background: url("../img/cmn/point.gif") 0 center no-repeat; }
dl.basicDl dd{ float:left; margin:0 0 8px 0; padding-bottom:2px; width:429px; border-bottom:dotted 1px #f90; }
dl.profileDl dt{ float:left; clear:both; margin-bottom:5px; width:90px; padding:0 0 2px 18px; background: url("../img/cmn/point.gif") 0 center no-repeat; }
dl.profileDl dd{ float:left; margin:0 0 8px 0; padding-bottom:2px; width:280px; border-bottom:dotted 1px #f90; }
dl.profileDl dt.nyukyoku{ background-position:0 3px;}
dl.profileDl dt.noHead{ background:none !important; }
/* Ul */
.basicUl{ padding:0 0 10px 30px; }
.nmarkUl{ padding:0 0 10px 30px; list-style:none; }
.perioUl li{ padding:0 0 2px 18px; background: url("../img/cmn/point.gif") 0 center no-repeat; }

/* table */
table.mfTbl{ margin:0 0 20px 0; width:616px; }
table.mfTbl tr td{ border-bottom:dotted 1px #999; padding:5px; }
table.mfTbl tr td.td1{ text-align:center; vertical-align:top; width:17px; color:#06C; }
table.mfTbl tr td.td2{ vertical-align:top; width:190px; color:#444; }
table.mfTbl tr td.td3{ background:url(../img/page/arrow.gif) no-repeat 0 50%; padding-left:20px; }

table.timeTbl{ width:616px;	margin-bottom:20px;	background:#FFF; border:solid 2px #4EA7F8; font-size:14px; border-collapse:collapse; }
table.timeTbl th{ background-color:#FFEEEE;	border:solid 1px #4EA7F8; text-align:center; padding:5px 3px; }
table.timeTbl th.time1{ width:150px; background:#FEEAD6; }
table.timeTbl th.time2{ width:150px; background:#DBF4DC; }
table.timeTbl th.sutTime{ width:100px; }
table.timeTbl th#sut{ color:#333399; }
table.timeTbl th#sun{ background:#FFCECE; color:#993333; }
table.timeTbl td{ border:solid 1px #4EA7F8; text-align:center; padding:3px; }


table.grTbl{ margin:0 0 20px 0; width:625px; }
table.grTbl td{ padding:5px 5px 15px 5px; text-align:center; }

/* about */
dl.profileDl dt{ float:left; clear:both; margin-bottom:5px; width:90px; padding:0 0 2px 18px; border-bottom:dotted 1px #4EA7F8; }
dl.profileDl dd{ float:left; margin:0 0 8px 0; padding-bottom:2px; width:500px; border-bottom:dotted 1px #4EA7F8; }
ul.profileUl { list-style:none; width:600px; }
ul.profileUl li{ margin:0 0 8px 0; padding:0 0 2px 20px; border-bottom:dotted 1px #4EA7F8; }
h4#raserh4{margin:0 0 10px 0; padding:0; text-align:center; background:none;}
div#reaserBox{background:url("../img/page/about_raser02.png") center top no-repeat; height:138px; padding-top:13px;}
table#raserTbl1{ width:400px; margin:auto; padding-left:20px; }
table#raserTbl1 td{ font-size:16px; font-weight:bold; color:#06C; padding:10px 10px 10px 20px; background:url("../img/page/about_raserlist.gif") left center no-repeat; }
#userUl{ margin:10px auto 20px auto; list-style:none; overflow:hidden;}
#userUl li { float:left; width:206px; height:130px; text-align:center; }
#userUl li p{ height:85px; background:url("../img/page/about_raser04.png") center top no-repeat;  padding-top:35px; font-size:14px; font-weight:bold; color:#F69; }
#userUl li p span{ font-weight:normal; }
#userUl li.clear { clear;}

/* treatment */
.merit{ background:url("../img/page/maru_bg.gif") left center no-repeat !important; color:#C33; padding-left:15px; }
.demerit{ background:url("../img/page/batsu_bg.gif") left center no-repeat !important; color:#369; padding-left:15px; }

/* policy */
#policyList { background:#FFF; width:568px; border:dashed 1px #CCC; padding:20px 0 10px 50px; margin-bottom:30px; list-style-type:none; }
#policyList li{ padding-bottom:10px; }
#policyList li.pLink1 a,
#policyList li.pLink2 a,
#policyList li.pLink3 a,
#policyList li.pLink4 a{ display:block; height:30px; text-indent:-9999px; outline: none; }
#policyList li.pLink1 a{ width:324px; background:url("../img/page/list_policy01.gif") left center no-repeat; }
#policyList li.pLink1 a:hover{ background:url("../img/page/list_policy01_on.gif") left center no-repeat; }
#policyList li.pLink2 a{ width:514px; background:url("../img/page/list_policy02.gif") left center no-repeat; }
#policyList li.pLink2 a:hover{ background:url("../img/page/list_policy02_on.gif") left center no-repeat; }
#policyList li.pLink3 a{ width:341px; background:url("../img/page/list_policy03.gif") left center no-repeat; }
#policyList li.pLink3 a:hover{ background:url("../img/page/list_policy03_on.gif") left center no-repeat; }
#policyList li.pLink4 a{ width:482px; background:url("../img/page/list_policy04.gif") left center no-repeat; }
#policyList li.pLink4 a:hover{ background:url("../img/page/list_policy04_on.gif") left center no-repeat; }

/* implant                  */
table.implantTbl{
	border-collapse:collapse;
	margin:10px 0;
}
table.implantTbl tr th,
table.implantTbl tr td{ padding:5px; border:solid 1px #39F; text-align:center; width:197px; } 
table.implantTbl tr th.f1{ background-color:#78B0EF;}
table.implantTbl tr th.f2{ background-color:#ADCFF5;}
table.implantTbl tr th.f3{ background-color:#ADCFF5;}
table.implantTbl tr td.m1,table.implantTbl tr td.m2,table.implantTbl tr td.m3{ background-color:#E8F7FD;} 
table.implantTbl tr td.t1,table.implantTbl tr td.t2,table.implantTbl tr td.t3{ background-color:#fff; text-align:left; vertical-align:top; padding:5px 6px 5px 10px; } 

/* info */
dl.infoDl{ padding:0; margin:0; }

dl.infoDl dt,
dl.infoDl dd{
	padding:0;
	margin:0 0 15px 0;
	float:left; 
	border-bottom:dotted 1px #b9bdbc;
}
dl.infoDl dt{
	clear:both;
	background:url(../img/cmn/arrow.gif) 3px center no-repeat;
	padding-left:18px;
	width:90px;
}
dl.infoDl dd{
	width:620px;
}


