@charset "utf-8";

/* CSS Document */
@media screen {

#insidecommon{
background:url(../../targetstudent/img/mainvisual.jpg) no-repeat top left;
}

#insidecommon .main h1.student-index{ background:url(../../targetstudent/img/title_information.gif) no-repeat top left; margin-bottom:30px; height:35px; line-height:1;}

#insidecommon .main div.index{
margin:0 20px;
min-height:100px;
}

#insidecommon .main div.index h2{
font-size:90%;
color:#003318;
padding:10px 0 10px 20px;
margin:10px 0 20px 0;
background:url(../img/bg_h2.gif) no-repeat bottom left;
}

#insidecommon .main div.index h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#696;
font-weight:normal;
}

#insidecommon .main div.index h4{
font-size:80%;
color:#333;
background:url(../img/bg_h4.gif) repeat top left;
padding:3px;
padding-left:8px;
margin:10px 0;
}

#insidecommon .main div.index h5{
font-size:80%;
color:#666;
margin:5px 0 5px 7px;
}

#insidecommon .main div.index table{
margin-left:22px;
}

#insidecommon .main div.index th{
text-align:left;
font-size:80%;
font-weight:normal;
vertical-align:top;
white-space:nowrap;
padding:3px;
}

#insidecommon .main div.index td{
text-align:left;
font-size:80%;
font-weight:normal;
vertical-align:top;
padding:3px;
}

#insidecommon .main div.index ul.news{
border-top:0;
padding:10px;
margin-bottom:10px;
}

#insidecommon .main div.index p.information_list{
font-size:80%;
margin-left:100px;
text-align:right;
}

#insidecommon .main div.index ul.news li{
font-size:80%;
letter-spacing:1px;
margin-bottom:10px;
padding-bottom:10px;
padding-left:20px;
border-bottom:1px dotted #ccc;
background:url(../img/bg_square.gif) no-repeat 0 3px;
}

#insidecommon .main div.index ul.news li span.date{
color:#363;
}


#insidecommon .main div.index .pagemove{
margin-top:20px;
text-align:center;
color:#ccc;
}

#insidecommon .main div.index ul.targetmenu{
border:5px solid #b2e2d4;
padding:5px;
margin-bottom:20px;
clear:both;
overflow:auto;
width:500px;
}

#insidecommon .main div.index ul.targetmenu li{
padding:5px 0;
float:left;
width:160px;
margin:5px 0;
}

#insidecommon .main ul.targetmenu li.end{
background:none;
}

#insidecommon .main div.index ul.targetmenu li a{
background:url(../../img/point_menu.gif) no-repeat 0 1px;
padding-left:18px;
font-size:80%;
display:block;
}

#insidecommon .main div.index table.alumni_report{
margin-bottom:20px;
margin-left:0;
}

#insidecommon .main div.index table.alumni_report th,
#insidecommon .main div.index table.alumni_report td{
border:1px solid #999;
font-size:80%;
vertical-align:top;
padding:5px;
}

#insidecommon .main div.index table.alumni_report th{
text-align:left;
font-weight:normal;
}

}

@media print {

#start{
margin:0 auto;
display:block;
width:600px;
height:220px;
background:url(../../targetstudent/img/print_h.jpg) no-repeat top left;
}

#insidecommon .main h1.student-index{ background:url(../../targetstudent/img/title_information.gif) no-repeat top left; margin-bottom:30px; height:35px; line-height:1;}

#insidecommon .main div.index{
margin:0 20px;
min-height:100px;
}

#insidecommon .main div.index h2{
width:520px;
font-size:90%;
color:#003318;
padding:10px 0 10px 20px;
margin:10px 0 20px 0;
background:url(../img/bg_h2.gif) no-repeat bottom left;
}

#insidecommon .main div.index h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#696;
font-weight:normal;
}

#insidecommon .main div.index h4{
font-size:80%;
color:#333;
background:url(../img/bg_h4.gif) repeat top left;
padding:3px;
padding-left:8px;
margin:10px 0;
}

#insidecommon .main div.index h5{
font-size:80%;
color:#666;
margin:5px 0 5px 7px;
}

#insidecommon .main div.index table{
margin-left:22px;
}

#insidecommon .main div.index th{
text-align:left;
font-size:80%;
font-weight:normal;
vertical-align:top;
white-space:nowrap;
padding:3px;
}

#insidecommon .main div.index td{
text-align:left;
font-size:80%;
font-weight:normal;
vertical-align:top;
padding:3px;
}

#insidecommon .main div.index ul.news{
border-top:0;
padding:10px;
margin-bottom:10px;
}

#insidecommon .main div.index p.information_list{
font-size:80%;
margin-left:100px;
text-align:right;
}

#insidecommon .main div.index ul.news li{
font-size:80%;
letter-spacing:1px;
margin-bottom:10px;
padding-bottom:10px;
padding-left:20px;
border-bottom:1px dotted #ccc;
background:url(../img/bg_square.gif) no-repeat 0 3px;
}

#insidecommon .main div.index ul.news li span.date{
color:#363;
}


#insidecommon .main div.index .pagemove{
margin-top:20px;
text-align:center;
color:#ccc;
}

#insidecommon .main div.index ul.targetmenu{
border:5px solid #b2e2d4;
padding:5px;
margin-bottom:20px;
clear:both;
overflow:auto;
width:500px;
}

#insidecommon .main div.index ul.targetmenu li{
padding:5px 0;
float:left;
width:160px;
margin:5px 0;
}

#insidecommon .main ul.targetmenu li.end{
background:none;
}

#insidecommon .main div.index ul.targetmenu li a{
background:url(../../img/point_menu.gif) no-repeat 0 1px;
padding-left:18px;
font-size:80%;
display:block;
}

#insidecommon .main div.index table.alumni_report{
margin-bottom:20px;
margin-left:0;
}

#insidecommon .main div.index table.alumni_report th,
#insidecommon .main div.index table.alumni_report td{
border:1px solid #999;
font-size:80%;
vertical-align:top;
padding:5px;
}

#insidecommon .main div.index table.alumni_report th{
text-align:left;
font-weight:normal;
}


}
