/****************************************/
/************ index elements ************/
/****************************************/

#subcontents {
clear:both;
margin:0px 10px 20px;
}
#subcontents2 {
clear:both;
margin:0px 30px 20px;
}
#subcontents3 {
clear:both;
width:621px;
margin:0px auto 20px;
}
.imgleft {
margin-right:12px;
margin-bottom:10px;
float:left;
}
.imgright {
margin-left:12px;
margin-bottom:10px;
float:right;
}
.mainleft {
float:left;
}
.mainright {
float:right;
}
.clr {
clear:both;
}
.clrh {
clear:both;
padding:5px 0 2px;
text-align:center;
}



/* オープンキャンパス
---------------------------------------- */
#ca_title {
background:url(../opencampus/images/campus/title.png) no-repeat;
width:642px;
height:160px;
margin:0 auto;
text-indent:-9999px;
}
#ca_main {
width:642px;
margin:0 auto 5px auto;
}
.non {
display:none;
}
#ca_main h4 {
background:url(../opencampus/images/campus/what.png) no-repeat;
width:626px;
height:187px;
text-indent:-9999px;
margin:0 auto 20px auto;
}
#ca_main hr {
width:600px;
color:#999999;
margin: 0 auto 5px;
}

.ca-box {
width:630px;
margin:10px auto;
}
.ca-box-right {
width:311px;
float:right;
}
.ca-box-left {
width:311px;
float:left;
}
.ca-box ul{
background:url(../opencampus/images/campus/bc.png) no-repeat;
width:311px;
height:114px;
padding-top:5px;
list-style-type:none;
}
.app a{
background:url(../opencampus/images/campus/application.png) no-repeat;
width:289px;
height:64px;
text-indent:-9999px;
margin:0 auto;
display:block;
}
.sc a{
background:url(../opencampus/images/campus/schedule.png) no-repeat;
width:289px;
height:29px;
text-indent:-9999px;
margin:6px auto 0 auto;
display:block;
}
.ca-box2 ul{
background:url(../opencampus/images/campus/bco.png) no-repeat;
width:311px;
height:42px;
padding-top:5px;
list-style-type:none;
}
.sco a{
background:url(../opencampus/images/campus/sco.png) no-repeat;
width:289px;
height:29px;
text-indent:-9999px;
margin:0px auto 0 auto;
display:block;
}
.scp a{
background:url(../opencampus/images/campus/scp.png) no-repeat;
width:289px;
height:29px;
text-indent:-9999px;
margin:0px auto 0 auto;
display:block;
}
.scn a{
background:url(../opencampus/images/campus/scn.png) no-repeat;
width:289px;
height:29px;
text-indent:-9999px;
margin:0px auto 0 auto;
display:block;
}


/*--------------専門学校各画像-------------------- */

#ca-sub01 {
background:url(../opencampus/images/campus/list01.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub01 {
background:url(../opencampus/images/campus/list01.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub01 {
background:url(../opencampus/images/campus/list01.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub01 {
background:url(../opencampus/images/campus/list01.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub02 {
background:url(../opencampus/images/campus/list02.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub03 {
background:url(../opencampus/images/campus/list03.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub04 {
background:url(../opencampus/images/campus/list04.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub05 {
background:url(../opencampus/images/campus/list05.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub06 {
background:url(../opencampus/images/campus/list06.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub07 {
background:url(../opencampus/images/campus/list07.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub08 {
background:url(../opencampus/images/campus/list08.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub09 {
background:url(../opencampus/images/campus/list09.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub10 {
background:url(../opencampus/images/campus/list10.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub11 {
background:url(../opencampus/images/campus/list11.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}
#ca-sub12 {
background:url(../opencampus/images/campus/list12.png) no-repeat;
width:311px;
height:38px;
text-indent:-9999px;
}

/*--------------枠組み修正-------------------- */
.round_w_content {
display:block;
overflow:hidden;
}


/* 保護者(フレーム)
---------------------------------------- */
.round_g_box{
background:url(../opencampus/images/explain/bg.gif) repeat-y;
padding-bottom:1px;
border-bottom:#dddddd 1px solid;
border-top:#dddddd 1px solid;
}

#exp_title {
background:url(../opencampus/images/explain/title.png) no-repeat;
width:644px;
height:161px;
text-indent:-9999px;
}
#exp {
width:644px;
margin: 0 auto 20px auto;
}
.round_g_content {
padding:0 !important;
}
.round_g_top {
height:0 !important;
}
#exp-fram {
width:632px;
margin: 0 auto;
}
#top-text p{
font-size:100%;
line-height: 1.4;
margin: 0 1em;
}
#exp-con {
background:url(../opencampus/images/explain/contents.png) no-repeat;
width:626px;
height:150px;
margin:10px auto 0 auto;
}
#exp-con h4, #exp-con ol {
display:none;
}
#ques  {
background:url(../opencampus/images/explain/ques03.png) repeat-y;
width:632px;
margin:10px auto 0 auto;
}
#ques h4 {
background:url(../opencampus/images/explain/ques01.png) no-repeat;
width:632px;
height:32px;
text-indent:-9999px;
}
#ques ul {
list-style-type:none;
margin-left:30px;
width: 585px;
}
#ques li {
list-style-image:url(../opencampus/images/explain/ques-disc.png);
border-top:1px dotted #adb4b8;
margin:3px 0;
}
#ques p {
background:url(../opencampus/images/explain/ques02.png) no-repeat;
width:632px;
height:19px;
text-indent:-9999px;
}
#text01{
background:url(../opencampus/images/explain/sub01.png) no-repeat;
width:473px;
height:45px;
text-indent:-9999px;
margin:10px auto 0 auto;
}
.text02 {
font-size:100%;
}
#text03 {
text-align:right;
}
#schedule h4 {
background:url(../opencampus/images/explain/schedule.png) no-repeat;
width:626px;
height:40px;
text-indent:-9999px;
margin:5px auto ;
}
#schedule table {
width:632px;
border-collapse:collapse;
text-align:center;
font-size:100%;
}
#schedule table td {
border:#a73d25 1px solid;
padding:5px;
vertical-align:middle
}
.bl {
display:block;
line-height:1;
}
.color01 {background-color:#f3a375!important;}
.color02 {
background-color:#f9caac!important;
text-align: left;
}
.color03 {background-color:#fde5d6!important;}
.color04 {
color:#ff0000;
line-height:1.2;
}
.color05 {color:#00a0c6;line-height:1;}
.line-h {line-height:1;}


#exp-banner {
margin:15px auto;
}
#exp-banner ul{
list-style-type:none;
}
#exp-banner li {
display:inline;
}
#exp-banner li a{
width:298px;
height:90px;
text-indent:-9999px;
}
#application a{
float:left;
display:block;
background:url(../opencampus/images/explain/application.png) no-repeat;
}
#data a{
float:right;
display:block;
background:url(../opencampus/images/explain/data.png) no-repeat;
}
#exp-banner p{
width:280px;
font-size:100%;
margin-left:340px;
}
#exp-buttom { text-align:center;
margin-bottom:20px;
}

/* テーブルレイアウト(マウス)
---------------------------------------- */
tr.even td{background:#e5f1f4;}
tr.odd td{background:#f8fbfc;}
th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}
td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}


#in_banner {
width:625px;
margin:30px auto 0 auto;
padding:10px 0 5px 0;
border-top:1px dotted #adb4b8;
}
#in_banner .rightbox a{
float:right;
width:298px;
height:90px;
text-indent:-9999px;
display:inline;
margin: 0 8px 10px 0;
}
#in_banner .leftbox a{
float:left;
width:298px;
height:90px;
text-indent:-9999px;
display:inline;
margin: 0 0 10px 8px;
}
#ba1 a{background:url(../teachers/images/seminar.gif) no-repeat;}
#ba2 a{background:url(../teachers/images/helping.gif) no-repeat;}
#ba3 a{background:url(../teachers/images/manners.gif) no-repeat;}
#ba4 a{background:url(../opencampus/images/about.gif) no-repeat;}

/*110405 add*/
.txt-small {
font-size:0.75em;
line-height:1.3em;
}
