body {
     color:#333333;
     font-size:12px;
     background-color: #ffffff;
background-image: url(/img/bcg.gif);
margin: 0;
padding: 0;}

td {
     color:#333333;
     font-size:12px;
     line-height:160%;
}
.wwn {
     color:#333333;
     font-size:14px;
     line-height:150%;
}
.oyakudati_title {
     font-size:12px;
     color:#000000;
     line-height:180%;
     font-weight:bold;
}
.oyakudati_body {
     font-size:11px;
     color:#000000;
     line-height:140%;
}
.login {
     font-size:11px;
     font-weight: normal;
     color:#ffffff;
}
.login_B {
     font-size:12px;
     font-weight:bold;
     color:#ffffff;
}
.headcome {
     color:#315B2D;
     font-size:12px;
     font-weight:bold;
     padding:3px;
}

.under a {
     text-decoration: underline;
     font-size:10px;
     /* line-height:60%; */
     line-height:130%;
     color: #0000ff;
     /* letter-spacing:-0.2em; */
}
.under a:visited {
     text-decoration:underline;
     color: #0000ff;
     font-size:10px;
     line-height:130%;
}

.under span {
     font-size:10px;
}


.menu1 a {
background-image: url(/img/menu1_bcg.gif);
padding:0 15 0 0;
text-decoration: none;
color: #183E5E;
}

.menu1 a:visited {
background-image: url(/img/menu1visi_bcg.gif);
padding:0 15 0 0;
text-decoration: none;
/* color: #696969; */
color: #183E5E;
}
.menu1 a:active{
background-image: url(/img/menu1on_bcg.gif);
padding:0 15 0 0;
text-decoration: none;
color:#016FCD;
}
.menu1 a:hover {
background-image: url(/img/menu1on_bcg.gif);
padding:0 15 0 0;
text-decoration: underline;
color:#AD1684;
}

a {
     text-decoration: none;
     color: #183E5E;
}

a:visited {
     text-decoration: none;
     /* color: #696969; */
     color: #183E5E;
}
a:active{
     text-decoration: none;
     color:#016FCD;
}
a:hover {
     text-decoration: underline;
     color:#AD1684;
}

h1 {
     font-size: 13pt;
     font-weight:bold;
     color:#494361;
}

.white{
 font-size: 16pt;
     font-weight:bold;
     color:#FFFFFF;
}
.bcg_line {
     background-color: #ffffff;
background-image: url(/img/bcg_line.gif);
margin: 0;
padding: 0;}
.bcg_login {
background-image: url(/img/bcg_login.jpg);
margin: 0;
padding: 0;}
.bcg_line2 {
     background-color: #ffffff;
background-image: url(/img/bcg_line2.gif);
margin: 0;
padding: 0;}
.bcg_white{
background-color: #FFFFFF;
color:#FFFFFF;
}
.bcg_beige{
background-color: #FFFFB3;
font-size:12px;
color:#000000;
}
.bcg_black{
background-color: #000000;
color:#FFFFFF;
}

.bcg_grey{
background-color: #dddddd;
color:#FFFFFF;
}
.bcg_grey2{
background-color: #848383;
color:#FFFFFF;
}

.midasi{
 font-size:16px;
color:#000000;
font-weight:bold;
}

.small2 {
     color:#333333;
     font-size:10px;
     background-color: #FFFFFF;
}
.rightsmall {
     color:#333333;
     font-size:10px;
     background-color: #FFFFFF;
     text-align:right;
}
.midasi_on {
     color:#0000ff;
     font-size:12px;
     font-weight:bold;
     background-color: #C0FFFF;
     padding:3px;
}
.midasi_off {
     color:#0000ff;
     font-size:12px;
     font-weight:normal;
     background-color: #FFFFFF;
     padding:3px;
}
.midasi_off a{
     color:#0000ff;
}
.midasi_off a:visited{
     color:#0000ff;
}

.small {
     color:#333333;
     font-size:10px;
     background-color: #FFFFFF;
     letter-spacing:0.2em;
}

.zassimei {
     color:#000000;
     font-size:12px;
     font-weight:normal;
     padding:3px;
}

.form_title {
     color: #000000;
     font-size: 14px;
     font-weight: bold;
}

.myroom_setsumei{
     font-size: 12px;
     color: #000000;
}
.myroom_setsumei a{
     color: #0000ff;
}
.myroom_setsumei a:visited {
     color: #0000ff;
}

@media screen {
  div.newtitle {
    /* filter:dropshadow(color=#000000, offx=2, offy=1, positive=1); */
    filter:shadow(color=#000000, offx=2, offy=1, positive=1);
		text-shadow:2 1 1 #000000;
    padding-top:2px;
    padding-left:4px;
    color:white;
    height:26px;
    width:300px;
  }
}
@media print {
  div.newtitle {
    padding-top:2px;
    padding-left:4px;
    color:black;
    height:26px;
    width:300px;
  }
}
