@charset "utf-8";

/* CSS Document */
@media screen {

.category{
background:url('../../exam/img/cat_title.jpg') no-repeat 0 122px;
}

#globalNaviList05 a{background-position: 0 -18px;}


#qaSlide {
margin:0 10px 20px 10px;
font-size:80%;

}
#qaSlide dt{
border-bottom:1px dotted #ccc;
margin-bottom:5px;
clear:right;
}

#qaSlide dt a{
color:#333;
text-decoration:none;
background:url(../img/list_style02.gif) no-repeat center left;
padding-left:12px;
}

#qaSlide dt a:hover{
text-decoration:underline;
}

#qaSlide dd{
border:1px solid #ccc;
padding:5px;
margin-bottom:10px;
}

#qaSlide dd p {
margin:0;
}
/* オープンキャンパス */
#oc-box {
margin:0 0 30px 10px;
font-size:100%;
}

#oc-box dt{
float:left;
width:240px;
}

#oc-box dd{
padding-left:250px;
}

#oc-box dd img{
margin-bottom:10px;
}

.tableOC {
font-size:100%;
margin:0 0 10px 0;
line-height:1.6;
background:#fff;
border:1px solid #ccc;
width:250px;

}

.tableOC td{
background:#fff;
padding:3px 6px;
border:1px solid #ccc;
vertical-align:top;
font-size:80%;
text-align:center;
}

#oc-box ul {
margin-bottom:10px;
}

#oc-box li {
font-size:70%;
padding-left:14px;
background:url(../img/list_orange.gif) no-repeat 6px center;
}

#sideNavigation ul li a .small{
font-size:80%;
}



/*AOテーブルここから*/


#mainContainer table td.exam_ao_0,
#mainContainer table td.exam_ao_1,
#mainContainer table td.exam_ao_2,
#mainContainer table td.exam_ao_3,
#mainContainer table td.exam_ao_4,
#mainContainer table td.exam_ao_5,
#mainContainer table td.exam_ao_6{
width:100%;
text-indent:-4000px;
}


#mainContainer table td.exam_ao_0{ background:url(../../exam/img/ao.gif) no-repeat bottom; width: 70px; height: 80px; }
#mainContainer table td.exam_ao_1{ background:url(../../exam/img/ao1.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_2{ background:url(../../exam/img/ao2.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_3{ background:url(../../exam/img/ao3.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_4{ background:url(../../exam/img/ao4.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_5{ background:url(../../exam/img/ao5.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_6{ background:url(../../exam/img/ao6.gif) no-repeat bottom; width: 78px; height: 88px; }




#mainContainer table.ao_counse{
border-collapse: collapse;
background-color: #FFFFFF;
margin:10px;
width: 100%;
}

#mainContainer table.ao_counse tr.bor {
border:1px solid #ccc;
}

#mainContainer table.ao_counse tr th.bor{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

#mainContainer table.ao_counse tr.space td{
height:20px; 
padding:0px 10px 10px 10px; 
background-color:#FFFFFF;
}

#mainContainer table.ao_counse tr th,
#mainContainer table.ao_counse tr td{
background-color:#f5f5f5;
}

#mainContainer table.ao_counse tr td.small{
font-size: 70%;
line-height:1.4em;
padding:0px 10px 10px 10px;
width:300px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#mainContainer table.ao_counse tr td.dot{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
font-size: 80%;
line-height:1.4em;
padding:10px 5px 10px 5px;
border-left: 3px dotted #000;
}

#mainContainer table.ao_counse tr th{
font-size: 90%;
padding:10px;
text-align: left;
}

#mainContainer table.ao_counse_sche{
border-collapse: collapse;
width:100%;
}

#mainContainer table.ao_counse tr th.ao_counse_sche,
#mainContainer table.ao_counse tr th.ao_counse_sche_a,
#mainContainer table.ao_counse tr th.ao_counse_sche_b{
text-indent:-4000px;
}

#mainContainer table.ao_counse tr th.ao_counse_sche_a{
 background:url(../../exam/img/ao_counse_a.gif) no-repeat center center; width: 60px; height: 30px; 
border-left: 3px dotted #000;
}
#mainContainer table.ao_counse tr th.ao_counse_sche_b{
 background:url(../../exam/img/ao_counse_b.gif) no-repeat center center; width: 60px; height: 30px; 

border-left: 3px dotted #000;
}

#mainContainer table.ao_counse tr th.ao_counse_sche{
 background:url(../../exam/img/aocounse.gif) no-repeat center center; width: 60px; height: 30px; 
}

/*AOテーブルここまで*/





.tableStyle01 tr th ul,
.tableStyle01 tr td ul{
margin:5px;
}

.tableStyle01 tr th ul li,
.tableStyle01 tr td ul li{
font-size:90%;
line-height:1.8;
background:url('../../common/img/list_black.gif') no-repeat left 9px;
padding-left:12px;
}

.tableStyle01 tr th ol,
.tableStyle01 tr td ol {
margin:5px;
padding:0;
}

.tableStyle01 tr th ol li,
.tableStyle01 tr td ol li{
list-style-position:inside;
font-size:90%;
line-height:1.8;
list-style-type:decimal;
padding-left:1.7em;
text-indent:-1.7em;
}



ul.listblack li {
padding-top:2px;
line-height:1.4em;
margin-bottom:10px;
}

.listblack li ol{
margin-left:2px;
}

.listblack li ol li{
font-size:90%;
line-height:1.8;
margin-bottom:0px;
background:url('../../common/img/list_black.gif') no-repeat left 9px;
padding-left:12px;
}


}

@media print {

.category #bread {
padding-top:140px;
background:url(../../exam/img/cat_title_sc.jpg) no-repeat 0 0;
}



#globalNaviList05 a{background-position: 0 -18px;}


#qaSlide {
margin:0 10px 20px 10px;
font-size:80%;

}
#qaSlide dt{
border-bottom:1px dotted #ccc;
margin-bottom:5px;
clear:right;
}

#qaSlide dt a{
color:#333;
text-decoration:none;
background:url(../img/list_style02.gif) no-repeat center left;
padding-left:12px;
}

#qaSlide dt a:hover{
text-decoration:underline;
}

#qaSlide dd{
border:1px solid #ccc;
padding:5px;
margin-bottom:10px;
}

#qaSlide dd p {
margin:0;
}
/* オープンキャンパス */
#oc-box {
margin:0 0 30px 10px;
font-size:100%;
width:565px;
}

#oc-box dt{
float:left;
width:220px;
}

#oc-box dt img{
height:401px;
width:204px;
}



#oc-box dd{
margin-left:250px;
}

#oc-box dd img{
margin-bottom:10px;
}

.tableOC {
font-size:100%;
margin:0 0 10px 0;
line-height:1.6;
background:#fff;
border:1px solid #ccc;
width:250px;

}

.tableOC td{
background:#fff;
padding:3px 6px;
border:1px solid #ccc;
vertical-align:top;
font-size:80%;
text-align:center;
}

#oc-box ul {
margin-bottom:10px;
}

#oc-box li {
font-size:70%;
padding-left:14px;
background:url(../img/list_orange.gif) no-repeat 6px center;
}

#sideNavigation ul li a .small{
font-size:80%;
}



/*AOテーブルここから*/


#mainContainer table td.exam_ao_0,
#mainContainer table td.exam_ao_1,
#mainContainer table td.exam_ao_2,
#mainContainer table td.exam_ao_3,
#mainContainer table td.exam_ao_4,
#mainContainer table td.exam_ao_5,
#mainContainer table td.exam_ao_6{
width:100%;
text-indent:-4000px;
}


#mainContainer table td.exam_ao_0{ background:url(../../exam/img/ao.gif) no-repeat bottom; width: 70px; height: 80px; }
#mainContainer table td.exam_ao_1{ background:url(../../exam/img/ao1.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_2{ background:url(../../exam/img/ao2.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_3{ background:url(../../exam/img/ao3.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_4{ background:url(../../exam/img/ao4.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_5{ background:url(../../exam/img/ao5.gif) no-repeat bottom; width: 78px; height: 88px; }
#mainContainer table td.exam_ao_6{ background:url(../../exam/img/ao6.gif) no-repeat bottom; width: 78px; height: 88px; }




#mainContainer table.ao_counse{
border-collapse: collapse;
background-color: #FFFFFF;
margin:10px;
width: 100%;
}

#mainContainer table.ao_counse tr.bor {
border:1px solid #ccc;
}

#mainContainer table.ao_counse tr th.bor{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

#mainContainer table.ao_counse tr.space td{
height:20px; 
padding:0px 10px 10px 10px; 
background-color:#FFFFFF;
}

#mainContainer table.ao_counse tr th,
#mainContainer table.ao_counse tr td{
background-color:#f5f5f5;
}

#mainContainer table.ao_counse tr td.small{
font-size: 70%;
line-height:1.4em;
padding:0px 10px 10px 10px;
width:300px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#mainContainer table.ao_counse tr td.dot{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
font-size: 80%;
line-height:1.4em;
padding:10px 5px 10px 5px;
border-left: 3px dotted #000;
}

#mainContainer table.ao_counse tr th{
font-size: 90%;
padding:10px;
text-align: left;
}

#mainContainer table.ao_counse_sche{
border-collapse: collapse;
width:100%;
}

#mainContainer table.ao_counse tr th.ao_counse_sche_a,
#mainContainer table.ao_counse tr th.ao_counse_sche_b{
text-indent:-4000px;
}

#mainContainer table.ao_counse tr th.ao_counse_sche_a{
 background:url(../../exam/img/ao_counse_a.gif) no-repeat center center; width: 60px; height: 30px; 

border-left: 3px dotted #000;
}
#mainContainer table.ao_counse tr th.ao_counse_sche_b{
 background:url(../../exam/img/ao_counse_b.gif) no-repeat center center; width: 60px; height: 30px; 

border-left: 3px dotted #000;
}

/*AOテーブルここまで*/






.tableStyle01 tr th ul,
.tableStyle01 tr td ul{
margin:5px;
}

.tableStyle01 tr th ul li,
.tableStyle01 tr td ul li{
font-size:90%;
line-height:1.8;
background:url('../../common/img/list_black.gif') no-repeat left 9px;
padding-left:12px;
}

.tableStyle01 tr th ol,
.tableStyle01 tr td ol {
margin:5px;
}

.tableStyle01 tr th ol li,
.tableStyle01 tr td ol li{
font-size:90%;
line-height:1.8;
list-style-type:decimal;
margin-left:20px;
padding-left:0;
}



ul.listblack li {
padding-top:2px;
line-height:1.4em;
margin-bottom:10px;
}

.listblack li ol{
margin-left:2px;
}

.listblack li ol li{
font-size:90%;
line-height:1.8;
margin-bottom:0px;
background:url('../../common/img/list_black.gif') no-repeat left 9px;
padding-left:12px;
}


}