/* ------------    base ----------- */
body{font-family: "?l?r ?o?S?V?b?N","Osaka","MS PGothic",Sans-Serif; text-align:center; ligh-height:160%; }
a:link{ color:#ff0000; }
a:visited{ color:#a000a0; }
p{ font-size:13px; text-align:center;  margin:0px; padding:0px; }
p#head{ margin:4px auto 2px auto; width:650px; border-bottom: solid 4px #55c; 
        background-color:#fff; padding: 18px 0px 8px 0px; text-align:left;  }

p#foot{ margin:20px auto 16px auto; width:650px; border-top: solid 2px #55c; 
        background-color:#fff; padding-top: 5px; text-align:center;  font-size:13px; }

img{ border:0 }
img.ban{
	float:right;
	margin-top:   -16px;
	margin-right: 108px;
}
a.ph2{
	margin-left:6px;
	font-size:15px;font-weight:bold; text-align:center;
	text-decoration:none;
	outline:none;
	color:#33b;
	background-color:#fff;
	padding:3px 27px 3px 28px;
    border-bottom: solid 1px darkblue;
    border-right: solid 1px darkblue;
    border-top: solid 1px aqua;
    border-left: solid 1px aqua;
}
a.ph2:hover,a.ph2:active{
	color:#c55;
	background-color:#ffe8e8;
}

h1{margin:12px auto 24px; font-size:16px; font-weight:bold; background-color:#fff; width:600px; padding:3px; }


/* ----------------------- org -------------*/
body{font-family: "?l?r ?o?S?V?b?N","Osaka","MS PGothic",Sans-Serif; text-align:center; }
div#bdy{
	width:724px;
	font-size:13px;
	margin:0px auto 20px auto;
	color:#000000;
	line-height:130%;
	padding-left:4px;
	padding-right:8px;
	max-height: 999999px;
}
a:link{ color:#ff0000; }
a:visited{ color:#a000a0; }
p#head{ margin:4px auto 2px auto; width:650px; border-bottom: solid 4px #55c; 
        background-color:#fff; padding: 18px 0px 8px 0px; text-align:left;  }

p#foot{ margin:20px auto 16px auto; width:650px; border-top: solid 1px gray; 
        background-color:#fff; padding-top: 5px; text-align:center;  font-size:13px; }

img{ border:0 }
img.ban{
	float:right;
	margin-top:   -16px;
	margin-right: 108px;
}
a.ph2{
	margin-left:6px;
	font-size:15px;font-weight:bold; text-align:center;
	text-decoration:none;
	outline:none;
	color:#33b;
	background-color:#fff;
	padding:3px 27px 3px 28px;
    border-bottom: solid 1px darkblue;
    border-right: solid 1px darkblue;
    border-top: solid 1px aqua;
    border-left: solid 1px aqua;
}
a.ph2:hover,a.ph2:active{
	color:#c55;
	background-color:#ffe8e8;
}


/* ---- org          -----------*/

.rdb{font-style:normal;color:#E00010;font-weight:bold; }
.rdn{color:#CC0000;font-weight:normal; }
.st{font-style:normal;color:#CC0000;font-weight:bolder}


table{ border-collapse: collapse; font-size:13px; border: solid 1px black; margin:2px 5px 10px 10px; line-height:130%; }
caption{font-weight:bold; text-align:left; margin:0px; padding:2px 2px 2px 10px;}
caption.n2{font-weight:bold; text-align:left; margin:0px; padding:2px 2px 2px 80px;}
th{border: solid 1px gray; text-align:center; padding:1px 3px; background-color:#eee;font-weight:normal;}
td{border: solid 1px gray; text-align:center; padding:1px 3px; }
.innb{ background-color:#ffd0db; }
.seri{ background-color:#bde8f6; }
.inn2{ background-color:#ffd0db; }
.ser2{ background-color:#bde8f6; }
.yl{   background-color:#ffff77; }
.gr{   background-color:#aaffaa; }

table.waku{ border-collapse: collapse; font-size:13px; margin:2px 5px 2px 5px; padding:0px; width:720px;}
td.waku{text-align:center; padding:1px 10px; vertical-align:top; border:solid 1px #fff; }
table.vtop{ margin-top:0px; pdding-top:5px; }

/* ----------------------------------  */


div#bdy{width:770px; font-size:13px; margin:0px auto 30px auto; text-align:left; }
.w650{width:650px; }

.h1font{text-align:center;color:#A00000;font-size:17px; font-weight:bolder; margin:10px auto;
        padding:7px 0px; border-bottom: 1pt gray solid; border-top: 1pt gray solid; width:600px; }



.adc{color:#000; font-weight:normal; font-size:smaller; }
p{font-size:13px; font-weight:normal; line-height:130%; }

p.form2{ font-size:13px; font-weight:normal; line-height:160%; background-color:#ddffdd; padding: 6px 4px 1px 4px; text-align:left;
	border-bottom: 1pt gray solid; white-space:nowrap; width:580px;  }
p.form23{ font-size:13px; font-weight:normal; line-height:160%; background-color:#ddffdd; padding: 6px 4px 1px 4px; text-align:left;
	border-bottom: 1pt gray solid; width:380px; }
.st{font-style:normal;color:#C00;font-weight:bolder}

p.cm0{ margin:25px 15px 10px 15px; paddng:0px; text-align:left; }
p.cmh{ margin:30px 15px 8px 15px; paddng:0px; text-align:left; }
p.cm1{ margin:8px 15px 0px 15px; paddng:0px; text-align:left; }

p.column{
    margin: 1px auto 12px 6px;
    font-size:12px; 
    width:  350px;
    padding: 3px;
	border : 1px gray solid;
}

img.lefg{
	float:right;
	margin: 1pt 5pt 3pt 15pt;
	width: 270pt;
}
p.clr{ clear:both }

/* -------------------- */
.rightg{
	float:right;
}
.leftg{
	float:left;
	margin: 5px 20px 10px 30px;
}
.right2{
	margin: 15px 20px 10px 390px;
}
p.clr{ clear:both }

dl{margin:0px 15px 25px 15px;  }
dt.dl1{font-weight:bold; float:left ;padding: 1px 1px 1px 3px;}
dd.dl1{margin-left:100px; padding: 1px 1px 1px 1px;}


