@charset "utf-8";
/* CSS Document */

html{padding: 0px; margin: 0px;}

body{padding: 0px; margin: 0px; font-size:90%; color:#333; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;line-height: 1.7em; background:url(../images/bg-koshi.gif) repeat;}

img,a,ul { border:none; padding:0; margin:0; }
li { list-style:inside; margin-left:1em; list-style:square;}

h1 { width:800px; text-align:left; border-left:5px #03C solid; padding-left:10px; margin-left:20px; line-height:1.5em;}

#outer { width:850px; margin:0 auto; background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

table, td { padding:0; margin:0;}

table#globalMenu{ width:850px; margin-bottom:20px; border-bottom:1px solid #CCC;}
table#globalMenu tr td { padding-top:3px; padding-bottom:1px;}

#footer { width:850px; background:#003399; margin-top:40px;}
#footer p { width:270px; margin:0 auto; font-size:11px; color:#CCCCCC;}

#gakkai2000 ul li { margin-bottom:20px; border-bottom:1px dotted #999999; list-style:square;}

table#machin tr td { border-right:1px solid #999999; border-bottom:1px solid #999999;}
table#machin tr td.none { border-right:none; border-bottom:1px solid #999999;}
table#machin tr td table tr td { border:0;}

table.doctorList { border-top:1px solid #999; border-left:1px solid #999; width:810px; margin-top:30px; padding:0;}
table.doctorList th { background:#d2ffd2; text-align:center; font-size:90%;}
table.doctorList th,table.doctorList td { border-right:1px solid #999; border-bottom:1px solid #999;}

 /* new clearfix */  
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }  
*html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  
