.body01{margin:0;}
.main{padding-left:50;}
.001{border-bottom:1 solid #00f;}
.top01{font:14/1.8em;border:3 dotted #009;padding:5;width:180;vertical-align:top;margin:10 0;}
.002{background:#00f;color:#fff;font:bold 18;text-align:center;}
a:link.link,a:active.link,a:visited.link,a:hover.link{width:100;padding:2;font-size:14;text-align:center;}
a:hover.link{background:#cff;border:1 solid #00f;}
a:visited.link{border:1 solid #00f;text-decoration:none;}
a:link.link{border:1 solid #fff;text-decoration:none;}
div.link{padding-top:1;border-bottom:1 solid #00f;}
.003{border:3 inset #00f;padding:10;font:14:150%;}
.004{padding:15;}

.prf001,.prf002{padding:5;}
.prf002{width:600;border-right:1 solid #00f;}
.prf001{border-bottom:1 solid #00f;}
.prf003{width:500;margin:0;padding:10;font:14/150%;}
.prf004{float:right;width:200;}

.body-morino{background:url(morino-bg.jpg) top right no-repeat;margin:0;}
.body-motoki{background:url(motoki-bg.jpg) top right no-repeat;margin:0;}
.body-ihara{background:url(ihara-bg.jpg) top right no-repeat;margin:0;}
.body-mise{margin:0;}

a:link.prf,a:visited.prf,a:active.prf{color:fff;text-decoration:none;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#9966ffff,endColorstr=#66006666);padding:10 0 5 20;font:bold 16;width:150;height:40;}

a:hover.prf{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#ff00ffff,endColorstr=#ff333333);color:ff0;}

.prf-a{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#ff99ff00,endColorstr=#ff666666);padding:10 0 5 20;font:bold 16;color:#000;width:150;height:40;border:1 none #000}

.cr001{padding:30;background:url(cr-bg.gif);}
.cr-num{font:bold 30;text-align:center;}
.cr-td01,.cr-td02{border:1 solid #006;background:#fff;padding:5;font:14/150%;}
.cr-td01{width:100;text-align:center;}
.cr-td02{width:600;vertical-align:top;}

.res001{padding:30;}
a:link.a1,a:visited.a1{background:#09f;text-align:center;text-decoration:none;width:165;height:40;padding:10 0 0 0;color:#fff;border:2 outset #0cf;}
a:hover.a1{background:#03f;text-align:center;text-decoration:none;width:165;height:40;padding:10 0 0 0;color:#fff;border:2 inset #0cf;}
.res-title{background:#09f;color:#fff;font:bold 18;padding:5;}
.res-sub{margin:30 0 10 0;font:bold 18;width:550;}
.res-main{font:14/180%;width:550;}
.res-totop{margin-bottom:50;}



