#msp { clear: both; height: auto; width: 1000px; margin-right: auto; margin-left: auto; }
#pankuzu { clear: both; height: 25px; width: 1000px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; }
#pankuzu h2 { display: inline; margin: 0px; padding: 0px; float: right; font-size: 12px; line-height: 1.4em; color: #666666; }
#pankuzu p { display: inline; margin: 0px; padding: 0px; float: right; font-size: 12px; line-height: 1.4em; color: #666666; }
#mmbody { clear: both; width: 1000px; margin-right: auto; margin-left: auto; padding-top: 0px; padding-bottom: 0px; }
#pagetitle { clear: both; height: 80px; width: 1000px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
#pagetitle #ptleft { display: inline; float: left; height: 60px; width: 600px; padding-top: 20px; }
#pagetitle #ptright { display: inline; float: right; height: 80px; width: 360px; }
#pagetitle #ptright ul { margin: 0px; padding: 0px; }
#pagetitle #ptright li { display: inline; margin: 0px; float: left; padding-top: 49px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#pagetitle #ptright li a { font-size: 14px; line-height: 1em; color: #437806; text-align: center; display: block; height: 23px; width: 118px; padding-top: 7px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CCC; border-right-color: #CCC; border-left-color: #CCC; text-decoration: none; font-weight: bold; background-color: #FFF; background-image: url(../img/0tabmenubg1.png); background-repeat: repeat-x; background-position: left bottom; }
#pagetitle #ptright li a.ptm-selected { font-size: 14px; line-height: 1em; color: #FFFFFF; text-align: center; display: block; height: 23px; width: 118px; padding-top: 7px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CCC; border-right-color: #CCC; border-left-color: #CCC; text-decoration: none; font-weight: bold; background-color: #87B654; background-image: url(../img/0tabmenubg2.png); background-repeat: repeat-x; background-position: left bottom; }

#pagetitle #ptright li a:hover { font-size: 14px; line-height: 1em; color: #FFFFFF; text-align: center; display: block; height: 23px; width: 118px; padding-top: 7px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CCC; border-right-color: #CCC; border-left-color: #CCC; text-decoration: none; font-weight: bold; background-color: #87B654; background-image: url(../img/0tabmenubg2.png); background-repeat: repeat-x; background-position: left bottom; }
#mmcontents { clear: both; height: auto; width: 990px; padding-top: 30px; padding-right: 5px; padding-left: 5px; }
.h2ba_num { font-size: 14px; line-height: 1em; font-weight: normal; color: #666; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; 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: #333; }
.box310-lc { display: inline; float: left; height: auto; width: 300px; margin-right: 0px; }
.box310-r { display: inline; float: right; height: auto; width: 310px; }
.box650-r { display: inline; float: right; height: auto; width: 650px; }
.h3ba_scap01 { font-size: 15px; line-height: 1em; font-weight: bold; color: #5F7B24; margin-bottom: 10px; }
.h3ba_scap02 { font-size: 15px; line-height: 1em; font-weight: bold; color: #5F7B24; margin-bottom: 4px; }
.h3ba_scap03 { font-size: 15px; line-height: 1em; font-weight: bold; color: #E05E16; margin-bottom: 10px; }

.tdnom5 { padding: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC; font-size: 12px; line-height: 1.25em; vertical-align: top; }
.tdnom5_st { padding: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC; font-size: 12px; line-height: 1.25em; font-weight: bold; }
.pdtba_sec { margin-bottom: 25px; padding-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; }
.pdtba_list { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.pdtba_listmm { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; list-style-image: none; list-style-type: none; }
.pdtba_pix { padding: 4px; height: auto; width: 300px; margin-bottom: 10px; border: 1px solid #DBE1C1; }

#pdtba_pix01 { width: 300px; height:300px; overflow: hidden; }
#pdtba_pix02 { width: 300px; height:300px; overflow: hidden; }
#pdtba_pix03 { width: 300px; height:300px; overflow: hidden; }
.baflr { float: right; width: 310px; margin-bottom: 25px; margin-left: 25px; }
.ba_aurom { width: 310px; }


.t-center { text-align: center; }
#qasection { margin: 0px; padding: 0px; clear: both; }
#qasection ul { font-size: 12px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 15px; }
#qasection li { font-size: 12px; line-height: 18px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 5px; list-style-image: url(../img/lidot.gif); list-style-type: none; }
#qasection dl { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#qasection dt { font-size: 12px; line-height: 20px; font-weight: normal; color: #CC6600; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; width: 190px; float: left; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
#qasection dd { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 200px; border-left-width: 2px; border-left-style: solid; border-left-color: #ADD595; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#qasection dd p { font-size: 12px; line-height: 20px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#qasection .cla-r { margin: 0px; padding: 5px; clear: right; text-align: right; font-size: x-small; }
#mokuji { border-top-width: 3px; border-top-style: double; border-top-color: #A8DC69; margin: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.tdbox-nnom {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 8px;
}
.tdcap-nnom1 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	padding: 8px;
	background: #FCF5E9;
}
.tdcap-nnom2 {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding: 8px;
	background: #E4EED9;
	vertical-align: top;
}
.tdcap-nnom3 {

	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding: 8px;
	background: #FAEDED;
	vertical-align: top;
}
.tdbox-b { font-size: 12px; line-height: 150%; text-align: left; vertical-align: top; padding: 8px 8px 8px 10px; background-color: #f8f8f8; 
}
dl.dllist { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; }
dt.dtlistcap { font-size: 12px; line-height: 20px; font-weight: bold; color: #4193B1; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
dd.ddlistbox { margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
.ddlistbox p { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.tdnom-r { background-color: #f8f8f8; text-align: right; padding: 5px; }

#medialist { margin: 0px; clear: both; padding-top: 0px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#medialist h3 { font-size: 12px; line-height: 12px; font-weight: normal; color: #426F1E; background-image: url(../img/media/yearbg.gif); background-repeat: no-repeat; display: block; clear: both; height: 18px; width: 954px; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#medialist blockquote { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 50px; }
#medialist .medialistbox { clear: both; width: 940px; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
#medialist .medialistpix { margin: 0px; padding: 1px; float: left; height: 278px; width: 200px; border: 1px solid #C6E2AF; }
#medialist .medialistcom { margin: 0px; padding: 5px; float: right; height: auto; width: 700px; }
.h4mediatitle { font-size: 24px; line-height: 1.4em; font-weight: normal; color: #527348; margin: 0px; padding: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.h5mediakizicap { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #85B445; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
.h6mediabt { font-size: 12px; line-height: 2em; color: #333; margin: 0px; padding: 0px; font-weight: bold; }
#sitemapbox { margin: 0px; padding: 35px 10px 25px; clear: both; width: auto; }
#sitemapbox h3 { font-size: 12px; font-weight: normal; background: url(../img/h3bg.jpg) repeat-x; margin: 0px 0px 20px; padding: 6px 0px 0px 8px; height: 19px; text-align: left; color: #456929; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #E6F3E1; border-left-color: #E6F3E1; }#clinicmenud dl { font-size: 12px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#sitemapbox dd { font-size: 12px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 5px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #D9E2D1; background-image: url(../img/index/leftmenu-arrow.gif); background-repeat: no-repeat; }
#sitemapbox .ddlast { margin-bottom: 25px; }
#bammbox { margin-bottom: 45px; width: 954px; clear: both; }
#bammbox .balist { background-color: #FFF; background-image: url(../img/2011-before_after/0listbg.jpg); background-repeat: repeat-x; background-position: left bottom; width: 914px; border: 2px solid #e0e0e0; clear: both; height: auto; margin-bottom: 25px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding-top: 23px; padding-right: 18px; padding-bottom: 18px; padding-left: 18px; }
#bammbox .bal_left { display: inline; float: left; height: auto; width: 300px; }
#bammbox h2.bah2scap { font-size: 12px; line-height: 1em; font-weight: bold; color: #666; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; }
#bammbox .bal_right { display: block; float: right; width: 580px; }
#bammbox h2.bah2title { font-size: 12px; line-height: 1em; font-weight: bold; color: #679300; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; }
#bammbox .balr_left { display: inline; float: left; width: 230px; }
#bammbox .balr_right { display: inline; float: right; width: 330px; }
.balistcc { clear: both; height: 72px; width: 954px; margin-right: auto; margin-bottom: 25px; margin-left: auto; }
.balistccm { display: inline; float: left; height: 72px; }
#newslistm0 { clear: both; margin-bottom: 45px; }
#newslistm0 dl dt { color: #FFFFFF; background-color: #A2CD25; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px; margin-bottom: 5px; }
#newslistm0 dl dd { margin: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
#newslistm0 dl dd p { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }

#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; }

