#msp { clear: both; height: auto; width: 1000px; margin-right: auto; margin-left: auto; }
#indleft { display: inline; float: left; height: auto; width: 190px; margin-right: 30px; }
#indmain { display: inline; float: left; height: auto; width: 560px; }

#indright { display: inline; float: right; height: auto; width: 190px; }
.boxmm { width: 172px; padding-top: 10px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #C8C8C8; border-left-color: #C8C8C8; }
#clinicslide { clear: both; height: 210px; width: 190px; margin-bottom: 10px; }
#clinicslide_cover { height: 210px; width: 190px; position: absolute; z-index: 999; }
#clinicslidemm { height: 210px; width: 190px; overflow: hidden; }


#indleft p { line-height: 1.25em; }
#bfsidem { width: 172px; padding-top: 10px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #C8C8C8; border-left-color: #C8C8C8; }
#bfsidem ul { line-height: 100%; margin: 0px; padding: 0px; }
#bfsidem li { line-height: 100%; margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#bfsidem li a.balink01 { background-image: url(../img/side/pdt_ba-22a.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 36px; width: 172px; margin-bottom: 4px; }
#bfsidem li a.balink01:hover { background-image: url(../img/side/pdt_ba-22b.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 36px; width: 172px; margin-bottom: 4px; }
#bfsidem li a.balink02 { background-image: url(../img/side/pdt_ba-23_29a.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 36px; width: 172px; margin-bottom: 4px; }
#bfsidem li a.balink02:hover { background-image: url(../img/side/pdt_ba-23_29b.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 36px; width: 172px; margin-bottom: 4px; }
#bfsidem li a.balink03 { background-image: url(../img/side/pdt_ba-30a.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 36px; width: 172px; }
#bfsidem li a.balink03:hover { background-image: url(../img/side/pdt_ba-30b.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 36px; width: 172px; }
#bfsidem p { line-height: 1.4em; }

#msp #indleft .banbix { height: 120px; width: 190px; margin-bottom: 10px; }
#msp #indleft .banbix p { line-height: 1.25em; margin: 0px; padding: 0px; }
#msp #indleft .banbix a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#msp #indleft .banbix a.blink-pdtinfo { background-image: url(../img/side/boxb-about_pdt.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#msp #indleft .banbix a.blink-pdtqa { background-image: url(../img/side/boxb-qa.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#msp #indleft .boxb_mobile { background-image: url(../img/side/boxb-mobile.jpg); background-repeat: no-repeat; display: block; height: 130px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; margin-bottom: 10px; }
#msp #indleft .banbix a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#msp #indleft .banbix a.blink-pdtblog { background-image: url(../img/side/boxb-pdt_blog.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#msp #indleft .banbix a.blink-doctorblog { background-image: url(../img/side/boxb-doctor_blog.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#msp #indleft .banbix a.blink-media { background-image: url(../img/side/boxb-media.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#msp #indleft .banbix a.blink-document { background-image: url(../img/side/boxb-document.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }



#msp #indright .banbix { height: 120px; width: 190px; margin-bottom: 10px; }
#msp #indright .banbix p { line-height: 1.25em; margin: 0px; padding: 0px; }
#msp #indright .banbix a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#msp #indright .banbix a.blink-pdtblog { background-image: url(../img/side/boxb-pdt_blog.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#msp #indright .banbix a.blink-doctorblog { background-image: url(../img/side/boxb-doctor_blog.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#msp #indright .banbix a.blink-media { background-image: url(../img/side/boxb-media.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#msp #indright .banbix a.blink-document { background-image: url(../img/side/boxb-document.jpg); background-repeat: no-repeat; display: block; height: 80px; width: 97px; text-decoration: none; color: #454545; padding-top: 40px; padding-left: 8px; padding-right: 85px; }
#newsmm { width: 162px; padding-right: 5px; padding-left: 5px; }
#newsmm dt { color: #6B9A00; font-size: 8pt; font-weight: normal; line-height: 1.25em; margin: 0px; padding: 0px; }
#newsmm dd { margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; }
#newsmm dd p { line-height: 1.4em; margin: 0px; padding: 0px; }
#maintop { margin-bottom: 15px; padding-top: 10px; }
#mainslidemm { clear: both; height: 250px; width: 560px; margin-bottom: 0px; }
#mainslide { height: 250px; width: 560px; overflow: hidden; }
#mainslide_cover { height: 250px; width: 560px; position: absolute; z-index: 999; }

#tokucho { width: 538px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #C8C8C8; border-left-color: #C8C8C8; padding: 10px; }
#tokucho .mlb01 { float: left; height: 45px; width: 262px; margin-right: 14px; margin-bottom: 7px; display: inline; }
#tokucho .mlb02 { float: left; height: 45px; width: 262px; margin-bottom: 7px; }
#tokucho .mlb03 { float: left; height: 45px; width: 262px; margin-right: 14px; }
#tokucho .mlb04 { float: left; height: 45px; width: 262px; }
#tokucho a:hover { filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
#promise { width: 538px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #C8C8C8; border-left-color: #C8C8C8; padding: 10px; }
#promise .mlb01 { float: left; height: 45px; width: 262px; margin-right: 14px; margin-bottom: 7px; display: inline; }
#promise .mlb02 { float: left; height: 45px; width: 262px; margin-bottom: 7px; }
#promise .mlb03 { float: left; height: 45px; width: 262px; margin-right: 14px; }
#promise .mlb04 { float: left; height: 45px; width: 262px; }
#promise a:hover { filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
#blogmm { width: 162px; padding-right: 5px; padding-left: 5px; }
#blogmm ul { margin: 0px; padding: 0px; }
#blogmm li { line-height: 1.4em; margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#blogmm a { font-weight: bold; line-height: 2em; font-size: 13px; }
#blogmm2 { width: 162px; padding-right: 5px; padding-left: 5px; }
#blogmm2 ul { margin: 0px; padding: 0px; }
#blogmm2 li { line-height: 1.4em; margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#blogmm2 a { font-weight: bold; line-height: 2em; font-size: 13px; }
#section01 { display: inline; float: right; width: 780px; height: auto; }
#nikibimm { width: 758px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #C8C8C8; border-left-color: #C8C8C8; }
#nikibimm .nikibimm01 { display: inline; float: left; height: auto; width: 138px; margin-right: 17px; }
#nikibimm .nikibimm02 { display: inline; float: right; height: auto; width: 138px; }
#nikibimm .nbmcap { padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C1D8A0; }
#nikibimm ul { margin: 0px; padding: 0px; }
#nikibimm li { margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; list-style-image: none; list-style-type: none; }
#nikibimm li a { display: block; height: auto; width: auto; text-decoration: none; padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; color: #454545; background-image: url(../img/index/nikibi-arrow01.png); background-repeat: no-repeat; background-position: right center; }
#nikibimm li a:hover { display: block; height: auto; width: auto; text-decoration: none; padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; color: #FFFFFF; background-image: url(../img/index/nikibi-arrow02.png); background-repeat: no-repeat; background-position: right center; background-color: #9EDA00; }
h2.h2address { font-size: 12px; line-height: 1.25em; font-weight: bold; color: #6A9A05; margin-bottom: 5px; }

#clinicmenu { width: 758px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #C8C8C8; border-left-color: #C8C8C8; }
#clinicmenu .clinicmenu01 { display: inline; float: left; height: auto; width: 182px; margin-right: 10px; }
#clinicmenu .clinicmenu02 { display: inline; float: right; height: auto; width: 182px; }
#clinicmenu .nbmcap { padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B1D7E0; }
#clinicmenu .nbmcap2 { padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B1D7E0; padding-top: 20px; }
#clinicmenu ul { margin: 0px; padding: 0px; }
#clinicmenu li { margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; list-style-image: none; list-style-type: none; }
#clinicmenu li a { display: block; height: auto; width: auto; text-decoration: none; padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; color: #454545; background-image: url(../img/index/nikibi-arrow01.png); background-repeat: no-repeat; background-position: right center; }
#clinicmenu li a:hover { display: block; height: auto; width: auto; text-decoration: none; padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; color: #FFFFFF; background-image: url(../img/index/nikibi-arrow02.png); background-repeat: no-repeat; background-position: right center; background-color: #59C9E1; }
.box190-l { display: inline; float: left; width: 190px; height: auto; }
.box560-r { display: inline; float: right; width: 560px; height: auto; }

#pdt_tokuchomm { width: 758px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #C8C8C8; border-left-color: #C8C8C8; background-image: url(../img/index/pdt-tokucho_bg.jpg); background-repeat: no-repeat; background-position: right bottom; }

#pdt_tokuchomm ul { margin: 0px; padding: 0px; }
#pdt_tokuchomm li { list-style-image: none; list-style-type: none; font-size: 12px; line-height: 1.4em; display: block; height: auto; width: auto; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 33px; border: 1px solid #DBE9AB; border-radius: 5px;         /* CSS3 */ -moz-border-radius: 5px;    /* Firefox */ -webkit-border-radius: 5px; /* Safari,Chrome */ background-image: url(../img/index/arrow001..gif); background-repeat: no-repeat; background-position: 5px center; }
#pdt_tokuchomm ul li strong { color: #7AA41A; }

#pdt_voice { width: 758px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #C8C8C8; border-left-color: #C8C8C8; }
h2.h2pdtvoice { font-size: 14px; line-height: 1.4em; font-weight: bold; color: #26ADCA; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #AFDBE4; }
h3.h3pdtvoice { font-size: 12px; line-height: 1.4em; font-weight: normal; color: #6A9A05; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.box388-l { display: inline; float: left; width: 358px; padding-left: 10px; padding-top: 5px; }
.box340-r { display: inline; float: right; width: 340px; }
.td_voiceline { border: 1px solid #B2CB7D; }
.imptxt { font-size: 14px; color: #DF7617; font-weight: bold; }
#attensionmm { padding: 10px; width: 168px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #cccccc; border-left-color: #cccccc; }
#attensionmm p { line-height: 1.4em; margin-bottom: 5px; }
#attensionmm p.imppm2 { font-size: 8pt; margin-bottom: 8px; }
.patntxt { font-size: 14px; font-weight: bold; color: #5FBC01; }
#bot-contactmm { background-image: url(../img/bottom-contact_bg2.jpg); background-repeat: no-repeat; clear: both; height: 55px; width: 491px; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding-top: 65px; padding-left: 463px; }

#bot-cc01 { display: inline; float: left; height: 55px; width: 491px; }

#mid-contactmm { background-image: url(../img/middle_contact_bg.jpg); background-repeat: no-repeat; clear: both; height: 55px; width: 491px; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding-top: 65px; padding-left: 289px; }
#mid-cc01 { display: inline; float: left; height: 55px; width: 244px; }
#mid-cc02 { display: inline; float: right; height: 55px; width: 247px; }

