/*******************************************/
/************ base elements ***********/
/*******************************************/

.scsubcontents {
padding:0 0 15px 10px;
overflow:hidden;
clear:both;
}

.scsubcontents p {
padding-bottom:12px;
}

.imgRight {
margin:0 0 5px 15px;
float:right;
}

.imgLeft {
margin:0 15px 5px 0;
float:left;
}

.clr {
clear:both;
}

#mainContainer #main .contents .scsubcontents .mainTxt {
float:right;
width:470px;
}

#mainContainer #main .contents .scsubcontents .mainTxtl {
float:left;
width:470px;
}

.pic_center {
width:700px;
text-align:center;
margin: 10px auto 10px;
clear:both;
}

.pointtxt {
line-height:1.2em;
font-size:1.1em;
font-weight:bold;
text-align:left;
color:#3b3a3a;
padding:1px 0 2px 10px;
margin: 5px 0 5px 0px;
border-left:solid 6px #fd99a5;
}


/************************************************/
/************ oc elements ************/
/************************************************/

.openBack {
  overflow:hidden;
  width:705px;
  line-height:25px;
  text-align:left;
  padding: 10px;
  clear:both;
  background: #e5699c;
}


.event {
padding:20px;
width:665px;
overflow:hidden;
padding-bottom:10px;
background-color:#FFFFFF;
}

.eventl {
width:287px;
float:left;
}
.eventr {
width:341px;
float:right;
}


.infoIndex4 {
width:715px;
margin-left:10px;
margin-bottom:10px;
}

.infoIndex4 th {
border:solid 1px #CCCCCC;
background-color:#eaeaea;
text-align:center;
padding:3px;
vertical-align:middle;
}

.infoIndex4 td {
border:solid 1px #CCCCCC;
padding:5px;
text-align:left;
vertical-align:middle;
}



/************************************************/
/************ oc elements ************/
/************************************************/

.ophead {
width:725px;
overflow:hidden;
padding-bottom:10px;
}

.opheadl {
width:422px;
color:#512502;
float:left;
background-image: url(../opencampus/images/headback.jpg);
background-repeat: no-repeat;
height:72px;
}

.opheadl p {
padding-top:8px;
padding-left:95px;
line-height:1.3em;
font-size:0.8em;
}

.opheadr {
width:302px;
float:right;
}


.zennittei {
width:386px;
border: dotted 1px #FD99A5;
margin-top:10px;
margin-bottom:10px;
margin-left:1px;
}
.zennittei td {
padding:10px;
border: dotted 1px #FD99A5;
}

.oatime {
color:#E967A2;
font-size:1.2em;
}


.aoIcon {
background-color:#FF6600;
color:#FFFFFF;
padding:2px;
}

.next {
background-color:#EC7AAC;
color:#FFFFFF;
padding:8px;
font-size:1.4em;
margin-top:10px;
margin-bottom:15px;
overflow:hidden;
clear:both;
}

.next2 {
font-size:0.8em;
margin-top:5px;
}

.nextline {
border-bottom: dashed 1px #EC7AAC;
padding-bottom:15px;
}



.oaday {
color:#FF4271;
font-size:1.2em;
font-weight:bold;
}

.oadaydo {
color:#339999;
font-size:1.2em;
font-weight:bold;
}

.opsche {
width:386px;
margin-bottom:5px;
}

.opsche td {
border: dashed 1px #EC7AAC;
padding:5px;
text-align:center;
background-color:#FDF2F7;
}

.opsche td.no {
background-color:#EC7AAC;
color:#FFFFFF;
font-weight:bold;
}


.opPhoto {
margin-left:10px;
width:690px;
overflow:hidden;
padding-bottom:10px;
}

.opPhotol {
padding-right:15px;
width:388px;
float:left;
}
.opPhotor {
width:287px;
float:right;
padding-top:35px;
}


.onedayBox {
padding:0px 0 15px 10px;
overflow: hidden;
clear:both;
}

.onedayL {
float:left;
width:220px;
}

.onedayC {
  float:left;
padding-left:15px;
width:220px;
}

.onedayR {
  float:left;
width:220px;
padding-left:15px;
}


.oneday {
background-color:#F3FBE6;
width:209px;
overflow:hidden;
min-height: 43px;
padding:8px;
margin-top:5px;
}

.oneday img{
margin-left:5px;
float:right;
}

.onedayTIME {
font-size:1.2em;
font-weight:bold;
color:#0F8912;
}

.onedayTXT {
font-size:1em;
font-weight:bold;
color:#1F7216;
margin-bottom:5px;
}

.onedayTXT2 {
font-size:0.8em;
line-height:1.2em;
}

.opsetumei {
margin-left:10px;
width:700px;
overflow:hidden;
padding-bottom:10px;
}

.opsetumeil {
padding-right:10px;
width:345px;
float:left;
}
.opsetumeir {
width:345px;
float:right;
}

.pic_add {
margin-left:228px;
overflow:hidden;
padding-top:10px;
padding-bottom:10px;
width:269px;
}

a#add_btn {
BACKGROUND-POSITION: 50% top; DISPLAY: block; BACKGROUND-IMAGE: url(../opencampus/images/addmission_btn.gif); MARGIN: 8px 0px; WIDTH: 269px; TEXT-INDENT: -10000px; HEIGHT: 49px; text-align:center;
}
a#add_btn:hover {
BACKGROUND-POSITION: 50% bottom; text-align:center;
}
a#ao {
BACKGROUND-POSITION: 50% top; DISPLAY: block; BACKGROUND-IMAGE: url(../opencampus/images/banner_ao.gif); MARGIN: 8px 0px; WIDTH: 379px; TEXT-INDENT: -10000px; HEIGHT: 43px;
}
a#ao:hover {
BACKGROUND-POSITION: 50% bottom;
}

.oa {
color:#E967A2;
font-size:0.9em;
}



.entryBtm1 {
text-align:center;
margin-bottom:15px;
}

.entryBtm1 ul {
height: 53px;
width: 600px;
margin:0 auto;
}

.entryBtm1 li {
background-image: url(../opencampus/images/btn_oc_off.gif);
background-repeat: no-repeat;
height: 53px;
width: 600px;
}
.entryBtm1 li a {
display: block;
width : 600px;
height : 53px;
text-indent:-9999px;
overflow:visible;/* \*/
overflow:hidden;/* */
}
.entryBtm1 li a:hover {
display: block;
width : 600px;
height : 53px;
background-image: url(../opencampus/images/btn_oc_on.gif);
background-repeat: no-repeat;
}



.entryBtm2 {
border-top: solid 3px #f7f7f7;
text-align:center;
margin-bottom:15px;
}

.entryBtm2 ul {
height: 53px;
width: 600px;
margin:0 auto;
}

.entryBtm2 li {
background-image: url(../opencampus/images/btn_oc_off.gif);
background-repeat: no-repeat;
height: 53px;
width: 600px;
}
.entryBtm2 li a {
display: block;
width : 600px;
height : 53px;
text-indent:-9999px;
overflow:visible;/* \*/
overflow:hidden;/* */
}
.entryBtm2 li a:hover {
display: block;
width : 600px;
height : 53px;
background-image: url(../opencampus/images/btn_oc_on.gif);
background-repeat: no-repeat;
}

/* tokunaga add 20100927 start */
.opSanka  {
margin:15px;
}

.opSanka li {
float:left;
width:340px;
}

.opSRed {
border:solid 1px #e60012;
text-align:center;
width:100%;
}

.opSRed th {
background-color:#e60012;
text-align:center;
padding:5px;
}

.opSRed td {
background-color:#fbd9dc;
border-bottom:dotted 1px #e60012;
text-align:left;
font-size:14px;
font-weight:bold;
padding:5px;
}

.opSRed strong {
background-color:#e60012;
padding:3px;
text-align:left;
color:#FFFFFF;
font-size:12px;
}

.opSRed p {
background-color:#ffffff;
padding:3px;
margin:3px 0;
font-weight:bold;
font-size:16px;
color:#e60012;
}

.opSRed span {
text-decoration: line-through;
}


.opSBlue {
border:solid 1px #007ab4;
text-align:center;
width:100%;
}

.opSBlue th {
background-color:#007ab4;
text-align:center;
padding:5px;
}

.opSBlue td {
background-color:#d9ebf4;
text-align:left;
font-size:14px;
font-weight:bold;
padding:5px 10px;
}
/* tokunaga add 20100927 end */




/************************************************/
/************ index elements ************/
/************************************************/

.oc-next01 {
  width:725px;
margin:0;
padding:0;
border:none;
}

.oc-next02 {
  width:250px;
padding:0; 
margin:0;
background:url(../opencampus/images/oc_next_bg.gif) repeat-y;
}

.oc-next03 {
  width:230px;
padding:0 10px 10px 10px;
margin:0;
background:url(../opencampus/images/oc_next_bottom.gif) no-repeat center bottom;
vertical-align:bottom;
}


.schedule {
  width:455px;
}

.schedule p.sTitle {
line-height:25px;
font-size:1.1em;
font-weight:bold;
text-align:left;
padding: 1px 0px 1px 15px;
margin: 0;
clear:both;
background: #ec7aac;
color:#ffffff;
}

.scManth {
width:100%;
margin: 10px 0 0 0;
}
.scManth th {
padding:5px;
background-color:#999999;
margin-right:10px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
border-bottom:solid 1px #ffffff;
white-space:nowrap;
}

.schedule td {
padding:6px 10px;
border-bottom:solid 1px #CCCCCC;
}

.schedule span.bus {
background-image:url(http://www.asojuku.ac.jp/amkc/opencampus/images/bus_mark.gif);
background-repeat:no-repeat;
background-position: right top; 
width:13px;
height:16px;
padding-right:12px;
}
.scAdd {
color:#ec7aac;
}

.opScedu {
margin-left:10px;
width:690px;
overflow:hidden;
padding-bottom:10px;
}

.opScedul {
padding-right:15px;
width:338px;
float:left;
}
.opScedur {
width:337px;
float:right;
}


.nextOpen2 {
margin-bottom:5px;
padding-top:10px;
}

.nextOpen2 p{
text-align:center;
width:250px;
font-weight:bold;
line-height:32px;
_line-height:38px;
padding:0;
margin:0;
}

.nextOpen2 span {
  font-size:30px;
}

.nextOpen2 strong{
font-size:40px;
}

.nextOpen2 a{
position: absolute;
bottom:20px;
left:10px;
}


/************************************************/
/************ free elements ************/
/************************************************/

.freetxt {
line-height:1.2em;
font-size:1.3em;
font-weight:bold;
text-align:left;
color:#d1111c;
padding-bottom:10px;
}

/*add 101022*/
.entryBtm3 {
clear:both;
text-align:center;
margin-bottom:15px;
padding-top: 15px;
}

.entryBtm3 ul {
width: 563px;
margin:0 auto;
}

.entryBtm3 li.nextbtn {
background-image: url(../opencampus/images/entry_btm4.gif);
background-repeat: no-repeat;
height: 89px;
width: 563px;
}
.entryBtm3 li.nextbtn a {
display: block;
width : 563px;
height : 89px;
text-indent:-9999px;
overflow:visible;/* \*/
overflow:hidden;/* */
}
.entryBtm3 li.nextbtn a:hover {
display: block;
width : 563px;
height : 89px;
background-image: url(../opencampus/images/entry_btm4_o.gif);
background-repeat: no-repeat;
}

.entryBtm3 li.nexttxt {
padding: 10px;
font-weight: bold;
color: #22a1b6;
background-color: #e3f9fc;
}
/*add 101022 end*/

/************************************************/
/************ briefing ************/
/************************************************/

.opTaisyo {
margin-left:10px;
width:690px;
overflow:hidden;
padding-top:20px;
padding-bottom:10px;
}

.opTaisyol {
padding-right:20px;
width:335px;
float:left;
}
.opTaisyor {
width:335px;
float:right;
}

.oanaiyou {
color:#0098CA;
font-size:1.4em;
border-bottom: dashed 1px #EC7AAC;
padding-bottom:10px;
margin-bottom:20px;
}

.groupPhoto {
margin-left:10px;
width:710px;
overflow:hidden;
padding-bottom:15px;
}

.groupPhotol {
padding-right:10px;
width:370px;
float:left;
}
.groupPhotor {
width:319px;
float:right;
}

.guidance {
width:725px;
margin:10px 0;
_margin:20px 0;
}

.guidance td {
width:230px;
padding-top:5px;
}

.guidance td.fSpace {
width:17px;
}

.ocBtnImg {
vertical-align:middle;
margin-bottom:10px;
}

/************ 2012 ************/

.flRight {float:right;}
.flLeft {float:left;}


#oc_wrapper2{width:725px;heigth:auto;margin-bottom:15px;}


.oc-next-cont {
padding-bottom:15px;
}


.oc-next-box {
float:left;
position:relative;
width:339px;
height:205px;
margin-right:10px;
margin-top:10px;
}

.oc-next-box p {
position: absolute;
font-size:12px;
left: 9px;
top: 126px;
}

#czj_box {
width: 725px;
height: 621px;
background:url(../images/top02.jpg) no-repeat 0 0;
}

#czj_box2 {
width: 725px;
height: 595px;
background:url(../images/top03.jpg) no-repeat 0 0;
}


#czj_text02_01 {
width: 700px;
color: #333;
font-style: HGSｺﾞｼｯｸE;
font-size: 13px;
line-height: 1.5em;
padding-top: 124px;
padding-left: 40px;
}

#czj_text02_02 {
width: 300px;
color: #333;
font-style: HGSｺﾞｼｯｸE;
font-size: 12px;
line-height: 1.5em;
padding-top: 106px;
padding-left: 37px;
}

#czj_text02_03 {
widows: 675px;
color: #333;
font-style: HGS創英角ｺﾞｼｯｸUB;
font-size: 14px;
line-height: 1.9em;
padding-top: 146px;
padding-left: 51px;
}

span.czj {
color: red;
}

#spacer {
width: 314px;
height: 40px;
padding-top: 0;
padding-left: 386px;
}

.cyo_btn {
float:right;
margin-right:25px;
}

