@charset "utf-8";

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}


body {
	margin:0;
	padding:0;
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:15px;
	line-height: 1.8em;
	letter-spacing: 1.6pt;
	text-align:center;

	word-wrap : break-word;
	overflow-wrap : break-word;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	animation: fadeIn 2s ease 0s 1 normal;
	-webkit-animation: fadeIn 2s ease 0s 1 normal;
}

*, *:before, *:after{
	box-sizing:border-box;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	line-height:1.0;
}

a{
	text-decoration:none;
	outline:none;

	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	transition:all .3s linear;
}
a:link, a:visited{
	color:#06c;
}

a:active, a:hover{
	color:#60f;
	text-decoration:underline;
}

a:link img, a:visited img{
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-ms-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

a:hover img{
	opacity: .7;
	-webkit-opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
}

p{margin: 0;}
img{border:none;vertical-align: middle;}
@media screen and (max-width: 768px) {
img{
	max-width: 100%;
	height: auto;
}
}


table{border-collapse: collapse;}

ul, ol, li{
	margin:0;
	padding:0;
	list-style:none;
}

.co{
	clear: both;
}

.cf{zoom:100%;}
.cf:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
.imgL{float:left;}
.imgR{float:right;}
.co{clear:both;}
.f00{color:#f00;}
.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}



#header{
	margin:0;
	background:url(../img/bg-01.png) repeat-x top;
	text-align:center;
}

#head-in{
	width:986px;
	margin:0 auto;
	text-align:left;
}

#eng{
	text-align:right;
}

#logo{
	float:left;
	width:412px;
}

#phone-area{
	float:right;
	width:302px;
}


#nav{
clear:both;
	background:url(../img/nav-bg.png) repeat-x;
}

#nav ul{
	margin:0;
}

#nav ul li{
	float:left;
	width:162px;
	margin:0 0 0 6px;
	display:inline;
}

#nav ul li#home{
	width:130px;
	margin:0;
	text-align:center;
}


#slideshow {
    position:relative;
	width:970px;
    height:364px;
	margin:0 auto;
}

#slideshow img{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active{
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}


#swf-area, #main-area{
	margin:0 0 20px;
	padding:8px 0;
	text-align:center;
	background:url(../img/bg-02.png);
}




#wrapper{
clear:both;
	margin:0;
	text-align:center;
}

#wrap{
	width:970px;
	margin:0 auto;
	text-align:left;
}

#wrap p{
	margin:0 0 16px;
}





#cont{
	float:right;
	width:735px;
	margin:0 0 80px;
}






#cont .banners{
clear:both;
	margin:0 0 8px;
	overflow:hidden;
	_zoom:1;
}

#wrap #cont .banners p{
	margin-bottom:8px;
}

#cont .banners p.imgL{
	margin:0 8px 0 0;
}








#bycase{
clear:both;
	margin:0 0 16px;
}

#bycase ul{
clear:both;
	margin:0 0 8px;
	overflow:hidden;
	_zoom:1;
}

#bycase li{
	float:left;
	width:233px;
	margin:0 0 0 8px;
	display:inline;
}








#central-banner{
clear:both;
	margin:0;
	padding:0 0 0 8px;
	overflow:hidden;
	_zoom:1;
}

#central-banner p.imgL{
	margin:0 7px 0 0;
}





#sp-guide{
clear:both;
	width:485px;
	margin:0;
	padding:8px 0 0 8px;
	background:url(../img/bg-03.png) no-repeat;
	overflow:hidden;
	_zoom:1;
}

#sp-guide p.imgL{
	margin:0 7px 0 0;
}



#greeting{
clear:both;
	margin:0 0 32px;
}

#greeting-in{
clear:both;
	margin:0 16px;
	overflow:hidden;
	_zoom:1;
}

#greeting-in p.imgR{
	margin:0 0 32px 16px;
}



#news{
	margin:0 0 32px;
	padding:8px 16px 16px;
	background:url(../img/bg-03.png);
}

#news-inner{
	height: 480px;
	margin:0;
	padding:8px 16px;
	background:#fff;
	overflow: scroll;
}

#news-inner .cf{
clear:both;
	margin:0 0 16px;
	padding:0 0 4px;
	border-bottom:1px dotted #CBBFC6;
}

#news-inner .date{
	float:left;
	width: 22%;
}

#news-inner .descript{
	float:right;
	width: 78%;
}








#media{
	float:left;
	width:316px;
	margin:0 0 16px;
	padding:8px 0 16px;
	background:url(../img/bg-03.png) repeat;
}

#media-inner{
	margin:0 16px;
	padding:8px;
	background:#fff;
	overflow:hidden;
	_zoom:1;
}

#media-inner p.imgL{
	margin:0 16px 0 0;
}








#job{
	float:right;
	width:402px;
	margin:0 0 16px;
	padding:8px 0 16px;
	background:url(../img/bg-04.png);
}
@media screen and (max-width: 768px) {
#job{
	width: 100%;
}
}

#job-inner{
	margin:0 16px;
	padding:8px 8px 30px;
	background:#fff;
	line-height:1.2;
}

#job-inner p{
	margin:0 0 8px;
}

#job-inner strong{
	color:#144044;
}








#tieup{
clear:both;
	margin:32px 0 16px;
}

#tieup ul{
	padding:0 32px;
}

#tieup li{
	margin:0 0 8px;
	padding:0 0 4px 32px;
	background:url(../img/arrow-01.png) no-repeat 0 5px;
	border-bottom:1px dotted #ccc;
}










#pagetop{
	clear:both;
	margin:0 0 24px;
	padding:0 16px 0 0;
	text-align:right;
}

iframe{
	overflow-x:hidden;
	border:none;
	margin:0 0 32px;
}











#side{
	float:left;
	width:202px;
}

#side .online{
	margin:0 0 32px;
}

#side .online p{
	margin:0 0 8px;
}

#side .online li{
	margin:0 0 8px;
}

#side .online li a{
	padding:0 0 0 24px;
	display:block;
	background:url(../img/arrow-01.png) no-repeat 0 3px;
}


#side ol{
	margin:0 0 16px;
	padding:2px 0 0;
	border:1px solid #E0A040;
	background:url(../img/bg-05.png);
}

#side ol li{
	margin:0 0 8px;
	text-align:center;
}

#side em{
	font-size:85%;
	color:#FFCACA;
}

#side span{
	font-size:85%;
	color:#CEF282;
}












#side-access{
	margin:0 0 16px;
	padding:2px 1px;
	background:#E7E7E7;
	border:1px solid #CACACA;
}

#side-access-inner{
	margin:0 4px 4px;
	padding:8px 4px;
	background:#E6E6E6 url(../img/bg-06.png) no-repeat;
	border:1px solid #CACACA;
}

#side-access-adress{
	margin:8px;
	font-size:85%;
	line-height:1.4;
}

#side-access-inner p{
	margin:0 0 8px;
}




#side .banner{
	margin:0 0 32px;
}

#side .banner p{
	margin:0 0 8px;
}










#foot{
clear:both;
	margin:0;
	padding:32px 0 64px;
	background:#fff url(../img/bg-07.png) repeat-x;
}

#foot-in{
	width:970px;
	margin:0 auto;
	text-align:left;
}

#foot-logo{
	float:left;
	width:610px;
}

#foot-phone{
	float:right;
	width:278px;
}

#foot-nav{
	clear:both;
	padding:32px 0 0;
}

#foot-nav ul{
	clear:both;
}

#foot-nav li{
	float: left;
	width: 130px;
	margin:0 24px 16px 0;
}








#common{
	margin:0;
}




#cont .guide-foot{
	margin:0 0 40px;
}




#cont .guide-01{
	margin:0 0 40px;
}

#cont .guide-02{
	margin:0 32px 16px;
	overflow:hidden;
	_zoom:1;
}

#cont .guide-02 p.imgR{
	margin:0 8px 0 16px;
}

#cont .guide-02 p.imgL{
	margin:0 16px 0 0;
}

#cont .guide-03{
	margin:0 0 16px;
	padding:4px 16px;
	background:#F7A6CF;
	color:#fff;
}

#cont .guide-04{
	margin:0 160px 32px;
}

#cont .guide-04 strong{
	color:#0364D9;
}

#cont .guide-04 em{
	color:#FF3499;
	font-weight:700;
}

#guide-05{
	margin:24px 80px 0 0;
	padding:16px;
	background:#D2F0FF;
}

#cont .guide-02 table{
	width:648px;
	margin:0 0 8px;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc;
}

#cont .guide-02 table td.cell-01{
	width:55%;
	padding: 0 8px 16px;
	background:#F4EFEA;
}

#cont .guide-02 table td.cell-02{
	width:45%;
	padding: 16px 8px 0;
	background:#fff;
	text-align:right;
}


#cont .guide-02 table td.cell-03{
	width:24%;
	padding:8px;
	background:#AF1E2E;
	color:#fff;
	text-align:center;
}

#cont .guide-02 table td.cell-04{
	width:52%;
	padding:8px;
	background:#AF1E2E;
	color:#fff;
	text-align:center;
}

#cont .guide-02 table td.cell-05{
	width:24%;
	padding:8px;
	background:#F0F0F0;
	vertical-align:top;
}

#cont .guide-02 table td.cell-06{
	width:24%;
	padding:8px;
	background:#fff;
	vertical-align:top;
}

#cont .guide-02 table td.cell-07{
	width:52%;
	padding:8px;
	background:#fff;
	vertical-align:top;
}


#guide-06{
	margin:32px 0 0;
	color:#f00;
}

#cont .guide-07{
	margin:0 0 24px;
	text-align:center;
}

#cont .guide-08{
	margin:0 0 32px;
	overflow:hidden;
	_zoom:1;
}


#cont .guide-02 ul{
	margin:32px 16px;
}

#cont .guide-02 li{
	margin:0 0 8px;
	padding:0 0 4px 16px;
	border-bottom:1px dotted #ccc;
	font-size:108%;
	font-weight:700;
}

#cont .guide-02 li img{
	margin:0 16px 0 0;
}


#cont .guide-09{
	margin:0 8px 16px;
	overflow:hidden;
	_zoom:1;
}












#cont .whitening-01{
	margin:0 0 8px;
	padding:4px 16px;
	border-left:3px solid #AD68C3;
	border-bottom:1px dotted #AD68C3;
	color:#AD68C3;
	font-weight:700;
}

#cont .whitening-02{
	margin:0 0 8px;
	padding:4px 16px;
	background:#C1DFE1;
	font-weight:700;
}

#cont .whitening-03{
	margin:0 24px 24px;
}







#cont .allon4-01{
	margin:0 70px 16px;
}

#cont .allon4-02{
	margin:0  16px;
	overflow:hidden;
	_zoom:1;
}








#visit{
	margin:0 0 32px;
}

#visit p{
	margin:64px 0 0;
}

#visit strong{
	color:#0364D9;
}

#visit-01{
	min-height:216px;
	margin:0 0 24px;
	padding:0 344px 0 24px;
	background:url(../guide/img/visit/04.jpg) no-repeat right center;
	border:1px solid #ccc;
}

#visit-02{
	min-height:216px;
	margin:0 0 24px;
	padding:0 344px 0 24px;
	background:url(../guide/img/visit/05.jpg) no-repeat right center;
	border:1px solid #ccc;
}

#visit-03{
	min-height:216px;
	margin:0 0 24px;
	padding:0 344px 0 24px;
	background:url(../guide/img/visit/06.jpg) no-repeat right center;
	border:1px solid #ccc;
}

#visit-04{
	min-height:216px;
	margin:0 0 24px;
	padding:0 344px 0 24px;
	background:url(../guide/img/visit/07.jpg) no-repeat right center;
	border:1px solid #ccc;
}



#microscope{
	margin:0 0 32px;
}

#microscope .commonlist{
	float:left;
	width:230px;
	margin:0 12px 16px 0;
	display:inline;
	line-height:1.2;
}

#wrap #microscope .commonlist p{
	margin:0 0 8px;
}











#product{
	margin:0 0 80px;
}

#product table{
	width:734px;
	margin:0;
	border-collapse:separate;
	border-spacing:0;
}

#product table td{
	vertical-align:top;
	font-size:93%;
	letter-spacing:-1px;
}

#product table td.cell-01{
	width:33%;
	text-align:center;
}

#product table td.cell-02{
	width:33%;
	padding:0 6px 16px;
	text-align:left;
}

#product table td.cell-02 strong{
	color:#0364D9;
}














#cont .margintop-{
	margin:-130px 0 0;
}


#cont .clinic-01{
	margin:0 0 40px;
	overflow:hidden;
	_zoom:1;
}

#cont .clinic-01 strong{
	color:#f00;
}




#clinic-02{
	min-height:244px;
	margin:0 0 40px;
	background:url(../clinic/img/info/07.jpg) no-repeat right top ;
}

#clinic-02 .cf{
	margin:0 0 16px;
}

#clinic-02 .clinic-03{
	clear:both;
	float:left;
	width:96px;
}

#clinic-02 .clinic-04{
	float:left;
	width:240px;
}

#cont .clinic-05{
	margin:0 24px 40px;
}

#cont .clinic-06{
	margin:0 0 24px;
	overflow:hidden;
	_zoom:1;
}

#cont .clinic-06 p.imgL{
	margin:0 24px 24px 0;
}

#cont .clinic-06 strong{
	color:#519AA0;
}




#cont .clinic-01 dl{
clear:both;
	margin:0;
	border-top:1px dotted #666;
}

#cont .clinic-01 dl.cf{
	padding:16px 48px;
}

#cont .clinic-01 dl.last{
	padding:16px 48px;
	border-bottom:1px dotted #666;
	zoom:100%;
}
#cont .clinic-01 dl.last:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

#cont .clinic-01 dt{
	float:left;
	width:160px;
}

#cont .clinic-01 dd{
	float:right;
	width:440px;
	padding:56px 0 0;
}




#cont .clinic-01 ul{
	margin:0 0 32px 32px;
}

#cont .clinic-01 ul li{
	margin:0 0 8px;
	padding:0 0 0 24px;
	background:url(../img/arrow-02.png) no-repeat left 7px;
}








#cont .clinic-07{
clear:both;
	margin:0 0 40px;
	padding:16px 16px 0;
	border-top:1px dotted #666;
}

#cont .clinic-07 img{
	vertical-align:top;
}

#cont .clinic-07 strong{
	color:#000;
}

#cont .clinic-07 .last{
clear:both;
	margin:0 0 16px;
	border-bottom:1px dotted #666;
}








#cont .clinic-08{
	float:left;
	width:330px;
	margin:0 32px 0 0;
	display:inline;
}

#cont .clinic-09{
	margin:0 0 0 60px;
}

#cont .clinic-10{
	margin:0 0 8px;
	color:#88C833;
	font-size:124%;
	font-weight:700;
}








#cont .clinic-11{
	margin:0 32px 16px;
}

#clinic-12{
	margin:0 0 16px;
	padding:16px 0 0;
	border-top:1px solid #ccc;
}













#cont .price-01{
	margin:0 45px 40px;
}

#cont .price-01 table{
	width:640px;
	margin:0 0 32px;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc;
}

#cont .price-01 table td{
	vertical-align:top;
	font-size:108%;
}

#cont .price-01 table td.cell-01{
	width:18%;
	padding:0 8px 16px;
	background:#ECFBCE;
}

#cont .price-01 table td.cell-02{
	width:48%;
	padding:8px;
	background:#ECFBCE;
	text-align:center;
}

#cont .price-01 table td.cell-03{
	width:34%;
	padding:8px;
	background:#ECFBCE;
	text-align:center;
}

#cont .price-01 table td.cell-04{
	width:18%;
	padding:8px;
	background:#fff;
	text-align:center;
}

#cont .price-01 table td.cell-05{
	width:48%;
	padding:8px;
	background:#fff;
}

#cont .price-01 table td.cell-06{
	width:34%;
	padding:8px 16px;
	background:#fff;
}

#cont .price-01 table td.cell-07{
	width:18%;
	padding:8px;
	background:#fff;
}

#cont .price-01 table td.cell-08{
	width:51%;
	padding:8px;
	background:#ECFBCE;
	text-align:center;
	vertical-align:middle;
}

#cont .price-01 table td.cell-09{
	width:22%;
	padding:8px;
	background:#ECFBCE;
	text-align:center;
	vertical-align:middle;
}

#cont .price-01 table td.cell-10{
	width:27%;
	padding:8px;
	background:#ECFBCE;
	text-align:center;
	vertical-align:middle;
}

#cont .price-01 table td.cell-11{
	width:51%;
	padding:8px;
	background:#fff;
	vertical-align:middle;
}

#cont .price-01 table td.cell-12{
	width:22%;
	padding:8px;
	background:#fff;
	color:#BC2134;
	vertical-align:middle;
	font-size:134%;
}

#cont .price-01 table td.cell-13{
	width:27%;
	padding:8px 16px;
	background:#fff;
	vertical-align:middle;
}

#cont .price-01 table td.cell-11 img, #cont .price-01 table td.cell-16 img{
	margin:0 16px 0 0;
}

#cont .price-01 table td.cell-14{
	width:68%;
	padding:8px;
	background:#ECFBCE;
	text-align:center;
	vertical-align:middle;
}

#cont .price-01 table td.cell-15{
	width:32%;
	padding:8px;
	background:#ECFBCE;
	text-align:center;
	vertical-align:middle;
}

#cont .price-01 table td.cell-16{
	width:68%;
	padding:8px;
	background:#fff;
	vertical-align:middle;
}

#cont .price-01 table td.cell-17{
	width:32%;
	padding:8px 16px;
	background:#fff;
	vertical-align:middle;
}






#cont .price-02{
	margin:0 0 80px;
	line-height:1.2;
}

#cont .price-02 table{
	width:100%;
	margin:0 auto 16px;
	background:#CCC9A2;
	border-collapse:separate;
	border-spacing:1px;
}

#cont .price-02 p{
	margin:0 0 4px;
}

#cont .price-02 table td{
	padding:8px 4px;
}

#cont .price-02 table td.cell-01{
	width:22%;
	background:#F8F5F3;
	text-align:center;
}

#cont .price-02 table td.cell-02{
	width:26%;
	background:#F8F5F3;
	text-align:center;
}

#cont .price-02 table td.cell-03{
	width:37%;
	background:#F8F5F3;
	text-align:center;
}

#cont .price-02 table td.cell-04{
	width:15%;
	background:#F8F5F3;
	text-align:center;
}

#cont .price-02 table td.cell-05{
	width:22%;
	background:#F8F5F3;
}

#cont .price-02 table td.cell-06{
	width:26%;
	background:#F2F2F2;
	text-align:center;
}

#cont .price-02 table td.cell-07{
	width:37%;
	background:#F2F2F2;
}

#cont .price-02 table td.cell-08{
	width:15%;
	background:#F2F2F2;
}













#team-01{
	float:left;
	width:376px;
	margin:0 0 0 24px;
	display:inline;
}

#cont #team-01 strong, #cont .team-03 strong{
	color:#000;
}

#cont #team-01 p{
	margin:0 0 24px;
}

#team-02{
	float:right;
	width:293px;
	margin:0 24px 0 0;
	display:inline;
	text-align:center;
}

#cont .team-03{
	clear:both;
	padding:16px 24px 32px;
	
}

#cont .team-04{
	margin:0 0 16px;
	padding:4px 8px;
	background:#E0E0E0;
	font-weight:700;
}

#team-05{
	margin:0;
	overflow:hidden;
	_zoom:1;
}

#team-05 p.imgR{
	margin:0 0 24px 24px;
}

#cont .team-06{
clear:both;
	margin:0 0 32px;
	padding:0 24px 8px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	_zoom:1;
}

#cont .team-06 p.imgL{
	margin:0 24px 24px 0;
}

#cont .team-06 p.imgR{
	margin:0 0 24px 24px;
}

#cont #team-01 .team-06 strong{
	color:#000;
}

#team-07{
clear:both;
	margin:0 0 16px 0;
}

#team-07 .team-08{
	float:left;
	width:220px;
	margin:0 0 16px 24px;
	display:inline;
}

#team-07 .team-08 p{
	margin:0 0 8px;
}








#cont .voice{
	margin:0 32px 32px;
	font-size:108%;
}

#cont .voice p{
	margin:0 0 8px;
}

#cont .voice strong{
	font-size:108%;
}












#cont .sympton-01{
clear:both;
	margin:0 0 40px;
	padding:16px 0;
	border:1px solid #d5d5d5;
}

#cont .sympton-01 table{
	width:580px;
	margin:0 auto 8px;
	background:#ccc;
	border:3px solid #ccc;
	border-collapse:separate;
	border-spacing:1px;
}

#cont .sympton-01 table td{
	width:65%;
	padding:8px;
	background:#fff;
}

#cont .sympton-01 table td p{
	margin:0;
}

#cont .sympton-01 table td.cell-01{
	width:35%;
	background:#FFE6E6;
	text-align:center;
}

#cont .sympton-01 table td.cell-02{
	width:35%;
	background:#FFE168;
	text-align:center;
}

#cont .sympton-01 table td.cell-03{
	width:35%;
	background:#DCEF8F;
	text-align:center;
}

#cont .sympton-01 table td.cell-04{
	width:35%;
	background:#FFEBD7;
	text-align:center;
}

#cont .sympton-01 table td.cell-05{
	width:65%;
}

#cont .sympton-01 table td.cell-06{
	width:35%;
	background:#F9E7E6;
	font-weight:700;
}

#cont .sympton-01 table td.cell-07{
	width:35%;
	background:#ffc;
	text-align:center;
}



#cont .sympton-02{
	margin:0 48px 16px;
	overflow:hidden;
	_zoom:1;
}

#cont .sympton-02 p.imgL{
	margin:0 16px 0 0;
}

#cont .sympton-03{
	margin:0 48px 16px;
	padding:8px 16px;
	background:#EBEBEB;
}

#cont .sympton-04{
	margin:0 32px 16px;
	padding:8px 16px;
	background:#D9F2FF;
	font-weight:700;
}

#cont .sympton-05{
	margin:0 32px 16px;
	padding:16px 16px 16px;
	border:1px solid #99f;
	overflow:hidden;
	_zoom:1;
}

#cont .sympton-05 p.imgR{
	margin:0 8px 0 16px;
}

#cont .sympton-05 p.imgL{
	margin:0 16px 0 0;
}

#cont .sympton-05 p{
	margin:0 0 8px;
}

#cont .sympton-05 em{
	font-weight:700;
	font-size:108%;
	color:#99f;
}





#cont .sympton-06{
clear:both;
	margin:0 0 40px;
	padding:16px 16px 8px 32px;
}

#cont .sympton-06 span{
	color:#FF095F;
	font-weight:700;
}

#cont .sympton-06 p.imgR{
	margin:0 0 0 16px;
}

#cont .sympton-07{
clear:both;
	margin:0 0 40px;
	padding:16px 32px;
	background:#FFDFFF;
	border:1px solid #fcc;
}

#cont .sympton-07 span{
	color:#FF095F;
}


#cont .sympton-08{
	padding:8px 16px;
	border:1px solid #000;
	font-weight:700;
}


#cont .sympton-09{
	margin:0 32px 16px;
	overflow:hidden;
	_zoom:1;
}

#cont .sympton-09 dl{
clear:both;
	margin:0 0 32px;
	padding:8px 8px 0;
	border-top:1px dotted #666;
}

#cont .sympton-09 dt{
	margin:0 0 8px;
	padding:4px 0 8px 48px;
	background:url(../symptom/img/07/14.png) no-repeat;
	font-weight:700;
}

#cont .sympton-09 dd{
	margin:0;
	padding:4px 0 8px 48px;
	background:url(../symptom/img/07/15.png) no-repeat;
}

#cont .sympton-09 dd em{
	color:#FE6500;
}













#cont .faq-01{
	margin:0 0 160px;
}

#cont .faq-02{
	margin:0 0 32px;
}

#cont .faq-02 dl{
clear:both;
	margin:0 0 32px;
	padding:8px 0 0;
	border-top:1px dotted #666;
}

#cont .faq-02 dt{
	margin:0 0 8px;
	padding:8px 0 8px 48px;
	background:url(../clinic/img/faq/faq-q.png) no-repeat left 0;
	color:#0097E6;
	font-weight:700;
}

#cont .faq-02 dd{
	margin:0;
	padding:0 0 0 48px;
	background:url(../clinic/img/faq/faq-a.png) no-repeat left 0;
}

#cont .faq-02 dd em{
	color:#FE6500;
}

#cont .faq-03{
	margin:0 0 8px;
	padding:0 0 0 16px;
	font-size:160%;
	font-weight:700;
}






#cont .job-01{
	margin:0 56px 80px;
	padding:8px 0 0;
	background:url(../clinic/img/job/04.png) no-repeat left top;
}

#cont .job-01 .cf{
clear:both;
	margin:0 0 8px;
	padding:0 16px 8px;
	background:url(../clinic/img/job/04.png) no-repeat left bottom;
}

#cont .job-02{
	float:left;
	width:112px;
}

#cont .job-03{
	float:left;
	width:472px;
}

#cont .guide-01 .job-04{
	margin:0 56px 80px;
}

#cont .guide-01 .job-04 table{
	width:624px;
	margin:0 0 8px;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc;
}

#cont .guide-01 .job-04 table td.cell-00{
	width:100%;
	padding:8px 0;
	background:#57A9AD;
	color:#fff;
	font-weight:700;
	text-align:center;
}

#cont .guide-01 .job-04 table td.cell-01{
	width:26%;
	padding:8px 16px;
	background:#E1F0F0;
}

#cont .guide-01 .job-04 table td.cell-02{
	width:74%;
	padding:8px 16px;
	background:#fff;
}








/* FORM */

#form{
	margin:0;
}

#form-area{
	margin:0 40px 64px;
	text-align:center;
}

#form p{
	margin:0 0 16px;
}

#form table{
	width:580px;
	margin:8px auto 16px;
	background:#ccc;
	border-collapse:separate;
	border-spacing:1px;
	font-size:93%;
	text-align:left;
}

#form table td{
	background:#fff;
}

#form span, #form em{
	color:#f00;
	font-size:73%;
}

#form table td.data{
	width:25%;
	padding:16px 0 16px 24px;
	vertical-align:top;
	background:#fff;
}

#form table td.request{
	width:75%;
	padding:16px 8px;
	vertical-align:top;
	background:#fff;
}

#form table td.request p{
	margin:0 0 16px;
}

#form-01{
	_zoom:1;
	overflow:hidden;
	margin:8px 0 0px;
}

#form-01 p.form-02{
	float:left;
	margin:0 32px 0 224px;
	display:inline;
}

#form-03{
	margin:8px 0 16px;
	padding:16px 32px;
	border:1px solid #D8D4C8;
}

#form-04{
	margin:8px 0 16px;
	text-align:center;
}

#form-04 p{
	margin:0 0 48px;
}


#cont .clinic-repo{
clear:both;
	margin:0;
	padding:10px ;
	background-color:#97100F;
	font-weight:bold;
	color:#FFFFFF
}








p#vtip{
	display:none;
	position:absolute;
	padding:10px;
	left:5px;
	background:#3a7dc0;
	color:#fff;
	border:1px solid #244e77;
	font-size:100%;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; z-index:9999
}

p#vtip #vtipArrow{
	position:absolute;
	top:-10px;
	left:5px
}



#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
