@charset "Shift_JIS";

/*----------------S----------------*/

div#contentsbox2  {
	padding:  5px 30px 10px 40px;

}




#backcolor{
	background-color: #ffcc00;
	text-align: center;
}

div#member{width: 600px;
}

div#mc{float: left;
   width: 50%;
   background-color: #ffcc00;
   padding: 10px 10px 10px 10px;
}

div#mc_shiro{float: left;
   width: 50%;
   background-color: #fff;
   padding: 10px 10px 10px 10px;
}

div#mc_hirumade{float: left;
   width: 50%;
   background-color: #e0efff;
   padding: 10px 10px 10px 10px;
}

div#sports{float: right;
   width: 50%;
   background-color: #ffcc00;
   padding: 10px 10px 10px 10px;
}


.cast{text-align:right;
}

.name{text-align:left;
}





td.mc  {
	padding: 15px 5px 5px 0px;
        font-size: 16px;
   width: 50%;
   text-align:center;
}


td.mc_shiro  {
	padding: 15px 5px 5px 0px;
        font-size: 16px;
   width: 50%;
   background-color: #fff;
}


td.mc202204  {
	padding: 0px 5px 5px 0px;
        font-size: 16px;
   width: 70%;
   text-align:center;
}

td.mc_shiro202204  {
	padding: 15px 20px 5px 0px;
        font-size: 16px;
   width: 30%;
   background-color: #fff;
}


td.mc_hirumade  {
	padding: 15px 5px 5px 0px;
        font-size: 16px;
   width: 60%;

}

td.mail  {
	padding:  8px;
        font-size: 18px;
        white-space: nowrap;
}

td.osyare_logo  {
        width: 207px;
	padding-left:  8px;
        vertical-align: middle;
}

td.osyare_photo  {
        width: 220px;
        margin: 2px;
	padding-top:  15px;
	padding-bottom:  15px;
        vertical-align: middle;
}


td.up  {
	text-align: right;
}

td.corner  {
	padding:  5px 5px 5px 5px;
        width: 200px;
        text-align: center;
        vertical-align: middle;
}

.aka {
        color: #cc3333;
}

.midori {
        color: #336633;
}

.ph1{
  border: 1px solid #999999; margin: 2px;
  padding: 3px;
               background-color: #ffffff;
              }