#lefumenu1 { padding: 0px; clear: both; width: 175px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: url(../img/ccleft/menu-bg.jpg); background-repeat: repeat-y; padding-top: 15px; padding-right: 8px; padding-bottom: 10px; padding-left: 5px; }

#lefumenu1 dt { font-size: 14px; line-height: 14px; font-weight: bold; color: #549321; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-image: url(../img/index/leftmenucap-arrow.gif); background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }
#lefumenu1 h3 { font-size: 12px; line-height: 14px; font-weight: bold; color: #549321; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-image: url(../img/index/leftmenucap-arrow.gif); background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; height: auto; width: auto; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#lefumenu1 dd { font-size: 12px; line-height: 12px; background-image: url(../img/index/leftmenu-arrow.gif); margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 6px; padding-left: 14px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F0F0F0; background-repeat: no-repeat; }
#lefumenu1 dd.ddlast { font-size: 12px; line-height: 12px; background-image: url(../img/index/leftmenu-arrow.gif); margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 14px; border-bottom-style: none; background-repeat: no-repeat; border-top-style: none; border-right-style: none; border-left-style: none; }
#lefumenu1 dd a { color: #666666; text-decoration: none; }
#lefumenu1 dd a:hover { color: #CC3300; text-decoration: underline; }

#lefumenu1 dl { margin: 0px; padding: 0px; }
#lefumenu1 ul { font-size: 12px; line-height: 12px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 10px; }
#lefumenu1 li { font-size: 12px; line-height: 12px; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 14px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F0F0F0; list-style-image: url(../img/index/leftmenu-arrow.gif); list-style-type: none; }
.lefumenu1b { background-image: url(../img/index/menubg.jpg); background-repeat: repeat-y; margin: 0px; clear: both; width: 218px; padding-top: 15px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

#leftmenucap1 { background-image: url(../img/ccleft/menu-cap.jpg); margin: 0px; padding: 0px; width: 188px; height: 73px; font-size: 10px; line-height: 10px; background-repeat: no-repeat; display: block; }
#leftmenucap1 h2 { margin: 0px; padding: 0px; width: 188px; height: 73px; display: block; text-indent: -9999px; }
#contentsleft { display: inline; margin: 0px; padding: 0px; float: left; width: 188px; }
#contentsright { display: inline; margin: 0px; padding: 0px; float: right; width: 712px; }
#mmbodycc { padding: 5px 15px 20px 15px; height: auto; width: 920px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-image: url(../img/contentsbg.jpg); background-repeat: repeat-y; clear: both; }
#pankuzu { margin: 0px; padding: 4px 4px 10px 4px; clear: both; }
#pankuzu p { font-size: x-small; line-height: 100%; color: #999999; margin: 0px; padding: 0px; }
#maincontents { margin: 0px; clear: both; width: 712px; padding-top: 35px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }
#pagebottomc { font-size: x-small; text-align: right; padding: 5px; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }

ul.ulnom {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
li.linom {
	margin: 0px 0px 5px 5px;
	padding: 0px;
}
ol li.linumb {
	font-size: 12px;
	line-height: 150%;
	margin: 0px 0px 5px 10px;
	padding: 0px;
	list-style: decimal url(none);
}

.txtlistcap { font-size: 12px; line-height: 20px; font-weight: bold; color: #009933; 
}
p.pdoc {
	text-indent: 10px;
}
th.thcap { font-size: 12px; line-height: 20px; text-align: left; vertical-align: top; padding: 8px; border-right-width: 3px; border-right-style: solid; border-right-color: #70C92F; font-weight: normal; background-color: #F2FBEA; color: #36631F; }

.linebox {
	padding: 1px;
	border: 1px solid #d5d5d5;
}
#concepttopimage { background-attachment: scroll; background-image: url(../img/concept/imagebg.jpg); background-repeat: no-repeat; background-position: left top; clear: both; width: 500px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 110px; padding-right: 200px; padding-bottom: 0px; padding-left: 12px; }
#tabline { padding: 0px; clear: both; height: 34px; margin-top: 0px; margin-right: 0px; margin-bottom: 35px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d5d5d5; }
#tabline .tabfill { padding: 0px; float: left; height: 34px; width: 150px; margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 0px; }


.ulsm00 { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 10px; }

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; }


.tdcap-menu { font-size: 12px; line-height: 20px; text-align: left; vertical-align: top; padding: 8px; border-bottom: 1px solid #cccccc; border-right: 1px solid #d5d5d5; background-color: #FFFFFF; 
}
.tdbox-price {

	font-size: 12px;
	line-height: 150%;
	text-align: right;
	vertical-align: bottom;
	padding: 8px 8px 8px 10px;
	border-bottom: 1px dotted #d5d5d5;
}
.tdbox-price_b {
	font-size: 12px;
	line-height: 150%;
	text-align: right;
	vertical-align: bottom;
	padding: 8px 8px 8px 10px;
	border-bottom: 1px solid #cccccc;
}
.tdbox_menub { font-size: 12px; line-height: 150%; text-align: left; vertical-align: top; padding: 8px 8px 8px 10px; border-bottom: 1px solid #cccccc; background-color: #FFFFFF; 
}
.tdmon5 {
	vertical-align: middle;
	padding: 5px;
	font-size: 12px;
	line-height: 20px;
}
.winbox_rha {
	margin: 0px;
	padding: 5px 0px 5px;
	clear: both;
	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
}
.tdmon5-u {
	vertical-align: top;
	padding: 5px;
	font-size: 12px;
	line-height: 20px;
}
.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-spc { text-align: left; vertical-align: top; padding: 8px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: dotted; border-bottom-style: dotted; border-right-color: #d5d5d5; border-bottom-color: #d5d5d5; font-size: 12px; line-height: 20px; }
.tdbox-spc-b { text-align: center; vertical-align: middle; padding: 8px; border-right-width: 1px; border-right-style: dotted; border-right-color: #d5d5d5; font-size: 12px; line-height: 20px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #D5D5D5; }
.tdcost-bb { background-color: #f3f3f3; text-align: right; padding: 8px; border-right-width: 1px; border-right-style: dotted; border-right-color: #d5d5d5; font-size: 12px; line-height: 20px; }
.tdcap-b {
	font-size: 12px;
	line-height: 150%;
	background: #f8f8f8;
	text-align: center;
	padding: 5px;
	vertical-align: top;
}
.tdbox-b {
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	vertical-align: top;
	padding: 8px 8px 8px 10px;
}
.babox { background-color: #FCFEF9; padding: 15px; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 35px; margin-left: 0px; border: 1px solid #D9E2D1; }
.babase { padding: 0px; clear: both; width: 650px; margin-top: 0px; margin-right: auto; margin-bottom: 25px; margin-left: auto; }
.basecbox { margin: 0px; padding: 10px; float: right; width: 340px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #D8E1D0; border-right-color: #AFC19F; border-bottom-color: #AFC19F; border-left-color: #D8E1D0; background-color: #FFFFFF; height: 220px; }
.bapixbox { margin: 0px; padding: 1px; float: left; width: 241px; border: 1px solid #F1FAE9; }
#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; }
.lrbox672-left { display: inline; margin: 0px; padding: 0px; float: left; width: 330px; }
.lrbox672-right { display: inline; margin: 0px; padding: 0px; float: right; width: 330px; }
.winbox680 { padding: 15px; clear: both; width: 648px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #F9FFEE; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #91DB5A; border-left-color: #91DB5A; }
#mokuji { padding: 15px; clear: both; width: 600px; margin-top: 0px; margin-right: auto; margin-bottom: 30px; margin-left: auto; border: 3px double #82BD3D; }
#mokuji ul { font-size: 12px; margin: 0px; padding: 0px; }
#mokuji li { font-size: 12px; line-height: 20px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 5px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; list-style-image: url(../img/lidot.gif); list-style-type: none; }
.winbox230 { clear: both; width: 200px; background-color: #F9FFEE; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #91DB5A; border-left-color: #91DB5A; margin: 0px; padding-top: 15px; padding-right: 14px; padding-bottom: 15px; padding-left: 14px; }
#clinicmenud { margin: 0px; padding: 0px; clear: both; }
#clinicmenud 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; }
#clinicmenud 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; }
#clinicmenud .ddlast { margin-bottom: 25px; }
.cla-rr { font-size: x-small; text-align: right; padding: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 50px; margin-left: 0px; }
#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; }
.section-a { padding: 0px; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; }
.tdsasm { padding: 5px; font-size: 12px; }
.pnom-r { text-align: right; margin: 0px; padding: 0px; }
.linkabbebox { font-size: 12px; line-height: 15px; text-align: left; vertical-align: middle; width: 210px; padding: 0px; }
.linkabbebox a { color: #993300; text-decoration: none; display: block; height: auto; width: 190px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #FBECC6; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #FBD17B; border-bottom-color: #FBD17B; border-left-color: #FFFFFF; }
.linkabbebox a:hover { color: #FFFFFF; text-decoration: none; display: block; height: auto; width: 190px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #FF9900; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #FBD17B; border-bottom-color: #FBD17B; border-left-color: #FFFFFF; }
#list1 { padding: 0px; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 35px; margin-left: 0px; }
#list1 dl { margin: 0px; padding: 0px; }
#list1 dt { font-size: 12px; line-height: 20px; font-weight: bold; color: #396D2E; display: inline; margin: 0px; padding: 0px; float: left; width: 140px; }
#list1 dd { font-size: 12px; line-height: 20px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 140px; padding: 0px; }
#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: 672px; 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: 612px; 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: 380px; }
h4.h4mediatitle { font-size: 14px; line-height: 20px; font-weight: bold; color: #4D9525; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
h5.h5mediakizicap { font-size: 16px; font-weight: bold; line-height: 20px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; color: #333333; }
h6.h6mediabt { font-size: 12px; line-height: 18px; font-weight: normal; color: #CD7832; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#medialist .mediamagspix { padding: 1px; float: right; height: 111px; width: 80px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 25px; border: 1px solid #dddddd; }
h4.h4pricecate { font-size: 12px; line-height: 12px; font-weight: bold; color: #FFFFFF; background-color: #64A052; padding: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-image: none; height: auto; width: auto; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.tdnom-r { text-align: right; white-space: nowrap; padding: 5px; }
#calenderboxss { margin: 0px; width: 672px; padding-top: 0px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#calenderboxss h2 { font-size: 16px; font-weight: bold; color: #FFFFFF; line-height: 16px; padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #80A94E; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #79C82E; 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: #ABC888; border-right-color: #80A94E; border-left-color: #ABC888; }
#calenderboxss .cale_01 { color: #999999; }
#calenderboxss .cale_02 { color: #E98516; }
#calenderboxss .cale_03 { color: #999999; }
#calenderboxss .cale-youbi { font-size: 12px; line-height: 12px; font-weight: bold; color: #377B02; text-align: center; padding: 8px; border-right-width: 1px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; border-right-color: #d5d5d5; border-bottom-color: #81BE3D; border-top-width: 1px; border-top-style: solid; border-top-color: #EDF1EB; background-color: #F4F7F4; border-left-width: 1px; border-left-style: solid; border-left-color: #EDF1EB; }
#calenderboxss .cale-youbi_r { font-size: 12px; line-height: 12px; font-weight: bold; color: #CC3300; text-align: center; padding: 8px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #81BE3D; border-top-width: 1px; border-top-style: solid; border-top-color: #EDF1EB; border-left-width: 1px; border-left-style: solid; border-left-color: #d5d5d5; border-right-width: 1px; border-right-style: solid; border-right-color: #d5d5d5; background-color: #F4F7F4; }
#calenderboxss .cale-youbi_sat { font-size: 12px; line-height: 12px; font-weight: bold; color: #61B7C2; text-align: center; padding: 8px; border-right-width: 1px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; border-right-color: #d5d5d5; border-bottom-color: #81BE3D; border-top-width: 1px; border-top-style: solid; border-top-color: #EDF1EB; background-color: #F4F7F4; border-left-width: 1px; border-left-style: solid; border-left-color: #EDF1EB; }
#calenderboxss .cale-date01 { text-align: center; padding: 10px 8px 0px 8px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #d5d5d5; border-bottom-color: #d5d5d5; vertical-align: top; font-size: 24px; font-weight: normal; color: #666666; font-family: Georgia, "Times New Roman", Times, serif; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #fafafa; border-left-color: #fafafa; }
#calenderboxss .cale-date02 { text-align: center; padding: 10px 8px 0px 8px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d5d5d5; color: #6397CB; vertical-align: top; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; border-right-width: 1px; border-right-style: solid; border-right-color: #d5d5d5; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #fafafa; border-left-color: #fafafa; }
#calenderboxss .cale-date03 { text-align: center; padding: 10px 8px 0px 8px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d5d5d5; color: #C76163; vertical-align: top; border-right-width: 1px; border-right-style: solid; border-right-color: #d5d5d5; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; border-left-width: 1px; border-left-style: solid; border-left-color: #d5d5d5; background-color: #ffffff; border-top-width: 1px; border-top-style: solid; border-top-color: #fafafa; }
#calenderboxss .cale-date01_b { text-align: center; padding: 10px 8px 0px 8px; border-right-width: 1px; border-right-style: solid; border-right-color: #A2B89A; vertical-align: top; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #666666; }
#calenderboxss .cale-date02_b { text-align: center; padding: 10px 8px 0px 8px; color: #6397CB; vertical-align: top; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; }
#calenderboxss .cale-date03_b { text-align: center; padding: 10px 8px 0px 8px; color: #C76163; vertical-align: top; border-right-width: 1px; border-right-style: solid; border-right-color: #A2B89A; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; }
#calenderboxss .cale-date_holiday { text-align: center; padding: 10px 8px 0px 8px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #A2B89A; border-bottom-color: #A2B89A; vertical-align: top; font-size: 24px; font-weight: normal; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; background-color: #D5595C; }

#calenderboxss .cale_01-box { color: #999999; font-size: 12px; line-height: 12px; text-align: center; margin: 0px; padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px; }
#calenderboxss .cale_02-box { color: #E98516; font-size: 12px; line-height: 12px; text-align: center; margin: 0px; padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px; }
#calenderboxss .cale_03-box { color: #999999; font-size: 12px; line-height: 12px; text-align: center; margin: 0px; padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px; }
h3.h3pdtabout { font-size: 12px; line-height: 12px; font-weight: normal; background-image: url(../img/pdt/about/toptxt.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; height: 32px; width: 570px; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; }
.box_l_400 { margin: 0px; padding: 0px; float: left; width: 400px; display: inline; }
.box_r_250 { display: inline; margin: 0px; padding: 0px; float: right; width: 250px; }


/**********************
last:09/07/16
**********************/

/**********************/


.t-center{
	text-align:center;
}

.t-right{
	text-align:right;
}
.ac_gr{
	font-weight:bold;
	font-size:120%;
	color:#549321;
}


#circle li{
	list-style-type:disc;
}

#more{
	text-align:right;
	padding:10px 15px 0 0;
}

#more p{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}


.b-m15cb .p1{
	display:block;
/*	width:300px;
	clear:both;
	float:right;*/
	padding:0 0 0 360px;
}

#amino {
	width:630px;
}

#amino p{
	width:400px;
	float:left;
}

#amino img{
	float:right;
	width:152px;
}

#p1 {
	padding:0 200px 0 0;
}


.clearfix:after {
   content: " ";
   display: block;
   clear: both;
   height: 0px;
   visibility:hidden;
	line-height:0px;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*********************
PDT治療日記
**********************/

.left{
	float:left;
}
.right{
	float:right;
}


.pdt2 {
	padding:0 0 0 10px;
}

.pdt2 .b-m35cb #f-top{
	background:url(../img/pdt2/f-top.gif) left top no-repeat;
	width:675px;
}

.pdt2 .b-m35cb #f-btm{
	background:url(../img/pdt2/f-btm.gif) left bottom no-repeat;
}

.pdt2 .b-m35cb #f-mdl{
	background:url(../img/pdt2/f-mdl.gif) left top repeat-y;
}

.pdt2 .b-m35cb #f-inner{
	padding:15px;
	clear:both;
}

.pdt2 .b-m35cb #f-inner dt{
	font-size:14px;
	color:#549321;
	font-weight:bold;
}

.pdt2 .b-m35cb #f-inner dd{
	margin:0;
}

.pdt2 .b-m35cb #f-inner dl{
	background:#f0ffd0;
	border:#9fff56 solid 1px;
	padding:10px;
	clear:both;
}

.pdt2 .b-m35cb #f-inner p{
	margin:0 0 10px 0;
}

.pdt2 .b-m15cb .clt-h6 {
	padding:0 0 10px 0;
	clear:both;
	display:block;
}


.pdt2 .clt-mdl{
	background:url(../img/pdt2/clt-mdl.jpg) left top repeat-y;
	width:594px;
	margin:0 0 0 40px;
}

.pdt2 .clt-top{
	background:url(../img/pdt2/clt-top.jpg) left top no-repeat;
}

.pdt2 .clt-btm{
	background:url(../img/pdt2/clt-btm.jpg) left bottom no-repeat;
}

.pdt2 .clt-inner{
	padding:90px 30px 30px 30px;
}


.pdt2 .clt-inner .clt-tt {
	font-size:140%;
	font-weight:bold;
	border:#999 solid 1px;
	border-width:0 0 1px 0;
	clear:both;
	display:block;
	padding:0 0 3px 0;
	margin:0 0 15px 0;
}


.pdt2 .clt-inner dt{
	font-size:120%;
	font-weight:bold;
	margin:0 0 5px 0;
}

.pdt2 .clt-inner dd{
	margin:0;
}


.pdt2 .clt-inner p{
	margin:0;
}

.pdt2 .clt-link{
	display:block;
	margin:0 0 0 1px;
}

.pdt2 .t-right{
	padding:0 5px 0 0;
}

.t-red {
	color:#F00;
}

.font-b{
	font-size:120%;
	font-weight:bold;
}#shinseikatsu-top { background-image: url(../img/shinseikatsu/topimage.jpg); background-repeat: no-repeat; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; padding-top: 130px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
.blockxxk01aa { margin-left: 30px; }
