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

#contents .main h3{margin:40px 0 5px 0;}
#contents .main .photo_01
{
display:block;
margin-bottom:20px;
}
#contents .main .photo_02
{
display:flex;
height:290px;
justify-content: space-between;
margin-top: 20px;
width: 600px;
}
#contents .main .table_01
{
border:1px solid #E60077;
width:598px;	
}
#contents .main .table_01 tr th
{
background-color:#E60077;
background-image:url(../../images/school/varsity/list_01.gif);
background-position:10px 50%;
background-repeat:no-repeat;
color:#FFF;
font-size:15px;
padding:5px 10px 5px 42px;
}
#contents .main .table_01 tr td
{
background-color:#FFF;
padding:5px 10px;
}
#contents .main .table_01 tr td br
{
display:block;
margin-bottom:20px;
}
#contents .main .table_01 tr td a
{
color:#E60077;
text-decoration:underline;
}
#contents .main .table_02
{
background-color:#FFF;
border:1px solid #CCC;
margin-top:20px;
width:598px;	
}
#contents .main .table_02 tr{border-bottom:1px solid #CCC;}
#contents .main .table_02 tr .left
{
background-color:#DDD;
border-right:1px solid #CCC;
padding:10px;
width:94px;	
}
#contents .main .table_02 tr .center
{
border-right:1px solid #CCC;
padding:10px;
width:119px;	
}
#contents .main .table_02 tr .right
{
padding:10px;
width:auto;	
}
#contents .main .table_02 tr .annotation
{
color:#FF1111;
display:block;
font-size:12px;
}
#contents .main .table_02 tr td a
{
color:#E60077;
text-decoration:underline;
}
#contents .main dl{margin-bottom:15px;}
#contents .main dl dt
{
color:#E60077;
font-weight:bold;
margin-top:5px;
}
#contents .main .h4_02{ margin-top:30px;}
.photo_right{float:right; margin:5px 0 25px 10px;}