/*******************************************/
/************ 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;
}


.dotline {
display:block;
border-bottom:dotted 2px #f8cfe1;
width:720px;
clear:both;
}



/************************************************/
/************ go elements ************/
/************************************************/


.supportTxt {
margin-left:15px;
padding:20px;
width:650px;
border:solid 2px #E9609E;
overflow:hidden;
}

.qawaku {
margin:15px 0 10px 10px;
padding:10px;
width:680px;
border: dotted 2px #c0ad49;
overflow:hidden;
background-color:#fffdee;
}

.process-waku {
position:relative;
}

.process01 {
position:absolute;
top:-10px;
right:0;
}

.qaTit {
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;
}

.qapic {
line-height:1.2em;
font-size:1.2em;
float:right;
width:170px;
text-align:left;
overflow:hidden;
clear:both;
padding-left:15px;
padding-top:15px;
}

.qapic img {
padding-bottom:5px;
}

.qapictxt {
font-size:0.7em;
line-height:1.2em;
}


.qaTxt {
background:url(../go/images/icon_q.gif) no-repeat 0 0.2em;
padding:2px 0 10px 25px;
margin-top:15px;
color:#0076B0;
font-weight:bold;
}

.aTxt {
background:url(../go/images/icon_a.gif) no-repeat 0 0.2em;
padding:2px 0 10px 25px;
margin-bottom:10px;
font-size:1em;
}



.goPhoto {
margin-left:10px;
width:695px;
overflow:hidden;
padding-bottom:10px;
}

.goPhotol {
width:290px;
float:left;
}
.goPhotor {
width:391px;
float:right;
}

.go2Photo {
margin-left:10px;
width:706px;
overflow:hidden;
padding-bottom:10px;
clear:both;
}

.go2PhotoL {
width:234px;
float:left;
}
.go2PhotorC {
width:236px;
float:left;
}
.go2PhotoR {
width:236px;
float:left;
}


.messegeBox {
width:700px;
margin:0 auto 15px;
clear:both;
background:url(../school/images/messege_box_bg.gif) repeat-y center bottom;
}

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

.messegeC {
  float:left;
padding-left:20px;
width:220px;
}

.messegeR {
  float:left;
width:220px;
padding-left:20px;
}

.goname {
font-size:0.8em;
padding:10px;
background-color:#ffffff;
line-height:1.4em;
min-height: 40px;
}

.nametxt {
font-size:1.2em;
font-weight:bold;
}

.go07txt {
padding:10px;
width:200px;
background-color:#fbe6ef;
overflow:hidden;
}

.go08txt {
padding:10px;
width:200px;
background-color:#c2e6fa;
overflow:hidden;
}

.go09txt {
padding:10px;
width:200px;
background-color:#fff8a5;
overflow:hidden;
}

.go07tittxt {
color:#e85298;
font-size:1em;
font-weight:bold;
padding-top:10px;
padding-bottom:5px;
display:block;
}

.go08tittxt {
color:#0081B9;
font-size:1em;
font-weight:bold;
padding-top:10px;
padding-bottom:5px;
display:block;
}

.go09tittxt {
color:#009740;
font-size:1em;
font-weight:bold;
padding-top:10px;
padding-bottom:5px;
display:block;
}

.btn-go06 {
text-align:right;
width:688px;
margin:0 auto 0;
}



/************************************************/
/************ ansin5point elements ************/
/************************************************/

.ansin5Txt {
font-weight:bold;
color:#ed6d00;
}


.btn-fivepoint {
text-align:right;
}

#athome {
width:710px;
margin:0 auto 15px;
clear:both;
}

#athome .lbox {
float:left;
width:340px;
}

#athome .rbox {
float:right;
width:340px;
}

#athome .tit {
background:#f9f9f9;
font-size:1.2em;
font-weight:bold;
line-height:1.3em;
color:#3998d2;
padding:5px 10px;
margin:0 0 10px 0;
border-bottom:solid 1px #3998d2;
}

#athome .txt-inner {
width:210px;
}

#athome .txt-inner.inner-l {
float:left;
}

#athome .txt-inner.inner-r {
float:right;
}

#athome .name {
font-size:0.9em;
line-height:1.1em;
margin:0 0 10px 0;
}

#athome .txt {
}




/******************************************/
/************ group elements ************/
/******************************************/

.schoolBoxright {
padding-left:10px;
overflow:hidden;
zoom:1;
clear:both;
padding-bottom:20px;
}

.schoolPhoto {
margin-left:10px;
  float:right;
}

.schooltxt {
padding:10px;
width:650px;
background-color:#FFECEE;
border:solid 1px #FD99A5;
overflow:hidden;
margin: 0 auto 15px;
}

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

.groupPhotol {
padding-right:15px;
width:298px;
float:left;
}
.groupPhotor {
width:300px;
float:right;
}
.btnysousai {
text-align:right;
width:453px;
padding-top:10px;
}

.network {
padding:5px;
width:560px;
overflow:hidden;
margin: 0 auto 8px;
}

.networkl {
float:left;
padding:10px;
width:230px;
background-color:#FFECEE;
border:solid 1px #FD99A5;
overflow:hidden;
}

.networkr {
padding:10px;
float:right;
width:230px;
background-color:#FFECEE;
border:solid 1px #FD99A5;
overflow:hidden;
}

.networklr {
padding:10px;
float:leftt;
width:538px;
background-color:#FFECEE;
border:solid 1px #FD99A5;
overflow:hidden;
}












/************************************************/
/************ faq elements ************/
/************************************************/

.faqBox2 {
padding: 20px 0 10px 10px;
}

dl.faq2 dt {
  background:url(../school/images/question.gif) no-repeat 0 0.2em;
font-weight:bold;
padding:0 0 10px 20px;
}

dl.faq2 dd {
  background:url(../school/images/answer.gif) no-repeat 0 0.2em;
padding:0 0 10px 20px;
border-bottom:dashed 1px #CCCCCC;
margin-bottom:10px;
}

/************************************************/
/************ inst elements ************/
/************************************************/

.instback {
width:725px;
height:136px;
background:url(../school/images/inst_tit_back.gif) no-repeat;
}

.insttxt {
display:block;
width:600px;
padding:78px 0 0 62px;
}

.instBox {
padding:15px 0 15px 25px;
background-color:#d3d5ea;
overflow: hidden;
clear:both;
}

.instBox2 {
padding:15px 0 15px 25px;
background-color:#ffdf7a;
overflow: hidden;
clear:both;
}

.instBox22 {
padding:0 0 15px 25px;
background-color:#ffdf7a;
overflow: hidden;
clear:both;
}

.instBox3 {
padding:15px 0 15px 25px;
background-color:#f2b4d2;
overflow: hidden;
clear:both;
}

.instBox33 {
padding:0 0 15px 25px;
background-color:#f2b4d2;
overflow: hidden;
clear:both;
}


.instBox4 {
padding:15px 0 15px 25px;
background-color:#b4e0f7;
overflow: hidden;
clear:both;
}
.instBox44 {
padding:0 0 15px 25px;
background-color:#b4e0f7;
overflow: hidden;
clear:both;
}

.instL {
  float:left;
width:209px;
}

.instC {
  float:left;
padding-left:25px;
width:209px;
}

.instR {
  float:left;
width:209px;
padding-left:25px;
}

.instL444 {
  float:left;
width:209px;
}

.instR444 {
  float:left;
width:449px;
padding-left:25px;
}


.photoroom {
width:209px;
overflow:hidden;
min-height: 250px;
}

.photoroom strong {
display:block;
}

.photoroom img{
margin-bottom:5px;
}

.photoroom_back {
padding:10px;
width:180px;
background-color:#FFECEE;
border:solid 1px #FD99A5;
overflow:hidden;
min-height: 250px;
}


.instTit01 {
width:701px;
clear:both;
overflow:hidden;
background-color:#a7abd6;
padding:12px;
font-weight:bold;
color:#FFFFFF;
}

.instTit02 {
width:701px;
clear:both;
overflow:hidden;
background-color:#ec8300;
padding:12px;
font-weight:bold;
color:#FFFFFF;
}

.instTit03 {
width:701px;
clear:both;
overflow:hidden;
background-color:#e56aa6;
padding:12px;
font-weight:bold;
color:#FFFFFF;
}

.instTit04 {
width:701px;
clear:both;
overflow:hidden;
background-color:#69c2f0;
padding:12px;
font-weight:bold;
color:#FFFFFF;
}


/************************************************/
/************ access elements ************/
/************************************************/

.access {
width:725px;
margin:15px 0;
_margin:30px 0;
}

.access td.map {
padding-right:10px;
}

.access p {
padding:10px;
margin:10px 0;
background-color:#fff5af;
}

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

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

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



/************************************************/
/************ schedule elements ************/
/************************************************/

.schedule-lead {
font-size:1.4em;
line-height:1.4em;
font-weight:bold;
padding:0 0 15px 15px;
color:#785656;
}

.schedule-tb01 {
clear:both;
width:695px;
margin:0 auto 0;
}

.month-bg {
background: url(../school/images/mbg_mid.gif) repeat-y left top;
width:59px;
text-align:center;
padding:10px;
}

.month-btm {
padding:0 0 10px 0;
margin:0;
}

.month-btm img {
vertical-align:top;
}

.schedule-list {
padding:10px;
}

.schedule-list span {
font-size:1.1em;
font-weight:bold;
color:#ba7bb7;
/*color:#785656;*/
}

.schedule-list li {
padding:0 0 10px 0;
}

.schedule-space {
vertical-align:middle;
}

.event-box01 {
width:220px;
}

.event-box02 {
width:201px;
}

.event-box {
font-size:0.9em;
width:211px;
line-height:1.2em;
}

.event-box img {
font-size:0.9em;
width:211px;
line-height:1.2em;
margin-bottom:5px
}





/************************************************/
/************ interview elements ************/
/************************************************/

.interview-box01 {
border:solid 4px #c3d714;
padding:10px;
}

.interview-box02 {
border:solid 4px #ffb7c4;
padding:10px;
}

.interview-box03 {
border:solid 4px #81caf9;
padding:10px;
}

img.img-main {
width:180px;
float:left;
margin:0 0 15px 15px;
}

p.txt-box {
width:465px;
float:right;
line-height:1.6em;
padding:40px 15px 0 0;
margin:0 0 15px 15px;
}

p.txt-box span.lead {
font-size:1.6em;
font-weight:bold;
color:#eb6ea5;
display:block;
width:465px;
padding:0 0 15px 0;
}

p.txt-box span.student {
font-size:1em;
display:block;
width:465px;
padding:20px 15px 0 0;
}

.interview-3col {
width:650px;
margin:10px auto 0;
}

.interview-3col .lbox {
width:200px;
float:left;
position:relative;
padding:57px 25px 0 0;
}

.interview-3col .lbox2 {
width:250px;
float:left;
position:relative;
padding:57px 0 0 0;
margin:10px 0 0 0;
}

.interview-3col .lbox3 {
width:380px;
position:relative;
padding:57px 0 0 0;
}

.interview-3col .lbox.end {
width:200px;
float:left;
position:relative;
padding:57px 0 0 0;
}

.interview-3col .icon {
position:absolute;
top:0;
left:-10px;
}

.interview-tit01a {
width:650px;
margin:0 auto 0;
background:#598f34;
padding:3px 10px;
clear:both;
color:#fff;
font-weight:bold;
}

.interview-tit01b {
width:650px;
margin:0 auto 0;
background:#8fc43d;
padding:3px 10px;
clear:both;
color:#fff;
font-weight:bold;
}

.interview-tit01c {
width:650px;
margin:0 auto 0;
background:#ed7c91;
padding:3px 10px;
clear:both;
color:#fff;
font-weight:bold;
}

.interview-tit01d {
width:650px;
margin:0 auto 0;
background:#e73278;
padding:3px 10px;
clear:both;
color:#fff;
font-weight:bold;
}

.interview-tit01e {
width:650px;
margin:0 auto 0;
background:#0081b9;
padding:3px 10px;
clear:both;
color:#fff;
font-weight:bold;
}

.interview-tit01f {
width:650px;
margin:0 auto 0;
background:#00afdd;
padding:3px 10px;
clear:both;
color:#fff;
font-weight:bold;
}

.inner-tit01a {
position:absolute;
top:22px;
left:40px;
font-size:1.1em;
font-weight:bold;
color:#598f34;
width:160px;
}

.inner-tit01b {
position:absolute;
top:22px;
left:40px;
font-size:1.1em;
font-weight:bold;
color:#8fc43d;
width:160px;
}

.inner-tit01c {
position:absolute;
top:22px;
left:40px;
font-size:1.1em;
font-weight:bold;
color:#ed7c91;
width:160px;
}

.inner-tit01d {
position:absolute;
top:22px;
left:50px;
font-size:1.1em;
font-weight:bold;
color:#e73278;
width:150px;
}

.inner-tit01e {
position:absolute;
top:22px;
left:40px;
font-size:1.1em;
font-weight:bold;
color:#0081b9;
width:160px;
}

.inner-tit01f {
position:absolute;
top:22px;
left:40px;
font-size:1.1em;
font-weight:bold;
color:#00afdd;
width:160px;
}

.inner-txt {
width:200px;
padding:10px 0 10px 0;
}

.inner-txt2 {
width:210px;
padding:10px 0 0 0;
}

.inner-txt3 {
  width:120px;
line-height:1.6em;
padding:10px 0 0 0;
}

.rank-other {
float:right;
width:380px;
}

.rank-img {
float:right;
}

.rank-photo {
  position:absolute;
top:0;
right:0;
}

.ancnavi {
text-align:center;
padding:15px 0 0 0;
}


/************************************************/
/************ lecturer elements ************/
/************************************************/

.tcher-lead {
padding:0 10px 15px;
}

.tcher-lead span {
font-size:1.4em;
font-weight:bold;
color:#026fba;
display:block;
width:700px;
padding:5px 0 10px 0;
}
/*
.ancnavi-lec {
text-align:center;
padding:0 0 5px 0;
}

.lec-box01 {
width:705px;
margin:0 auto 15px;
padding:0 0 0 0;
clear:both;
}

.lec-box01.orange-btm {
background:url(../school/images/teacher_btm01.gif) no-repeat center bottom;
}

.lec-box01.orange-b-btm {
background:url(../school/images/teacher_btm08.gif) no-repeat center bottom;
}

.lec-box01.green-btm {
background:url(../school/images/teacher_btm02.gif) no-repeat center bottom;
}

.lec-box01.green-b-btm {
background:url(../school/images/teacher_btm07.gif) no-repeat center bottom;
}

.lec-box01.blue-a-btm {
background:url(../school/images/teacher_btm03a.gif) no-repeat center bottom;
}

.lec-box01.blue-b-btm {
background:url(../school/images/teacher_btm03b.gif) no-repeat center bottom;
}

.lec-box01.pink-btm {
background:url(../school/images/teacher_btm04.gif) no-repeat center bottom;
}
.lec-box01.pink-b-btm {
background:url(../school/images/teacher_btm06.gif) no-repeat center bottom;
}

.lec-box01.purple-btm {
background:url(../school/images/teacher_btm05.gif) no-repeat center bottom;
}



.lec-box01 .inner-left-box {
width:345px;
float:left;
}

.lec-box01 .inner-right-box {
width:345px;
float:right;
}

.inner-left ,.inner-right {
width:325px;
padding:10px;
}

.inner-left.orange-top ,.inner-right.orange-top {
border-top :solid 1px #f7941e;
}

.inner-left.green-top ,.inner-right.green-top {
border-top :solid 1px #71b854;
}

.inner-left.blue-top ,.inner-right.blue-top {
border-top :solid 1px #0099da;
}

.inner-left.pink-top ,.inner-right.pink-top {
border-top :solid 1px #f3859b;
}

.inner-left.purple-top ,.inner-right.purple-top {
border-top :solid 1px #b382ba;
}

.tcher-mt.orange {
background:#ffe4b7;
}

.tcher-mt.green {
background:#daedce;
}

.tcher-mt.blue {
background:#c4e5fc;
}

.tcher-mt.pink {
background:#fcd2d8;
}

.tcher-mt.purple {
background:#ece2ef;
}

.tcher-p {
float:left;
width:150px;
}

.tcher-mt {
float:right;
width:175px;
}

.tcher-mt span {
padding:10px;
display:block;
text-align:center;
font-weight:bold;
}

.tcher-mt2 {
padding:10px;
display:block;
width:305px;
background:#ece2ef;
text-align:center;
font-weight:bold;
}

.tcher-tbox {
width:175px;
float:right;
font-size:0.9em;
line-height:1.3em;
}

.tcher-txt {
_font-size:0.9em;
}

.tcher-txt span {
font-weight:bold;
font-size:1.1em;
display:block;
width:170px;
padding:0 0 3px 0;
}




*/

.lecturer3com {
clear:both;
margin-top:20px;
}
.lecturer3com li {
float:left;
width:213px;
margin-right:13px;
padding:10px;
margin-bottom:0px;

}
.lecturer3com li.lecEnd {
margin-right:0;
}

.lecturer3com span {
display:block;
color:#FFFFFF;
font-weight:bold;
padding:1px 10px;
margin-bottom:5px;
}
.lecturer3com p {
font-size:1.1em;
font-weight:bold;
padding:5px 0 10px;
}
.lecturer3com small {
font-weight: normal;
}
.lecturer3com big {
color:#de182b;
}

/*.lecOrange li { border:solid 1px #eb9824;}
.lecOrange span { background-color:#eb9824; }
.lecBlue li { border:solid 1px #00a9cb;}
.lecBlue span { background-color:#00a9cb; }
.lecPink li { border:solid 1px #e56f87;}
.lecPink span { background-color:#e56f87; }
.lecRPink li { border:solid 1px #f0b2c2;}
.lecRPink span { background-color:#f0b2c2; }*/

.lecOrange {
background:url(../school/images/lecturer_bg01.gif) no-repeat center bottom;
}

.lecOrange2 {
background:url(../school/images/lecturer_bg01b.gif) no-repeat center bottom;
}

.lecOrange span, .lecOrange2 span { background-color:#eb9824; }

.lecOrange li, .lecOrange2 li {
border-top:solid 1px #eb9824;
}

.lecBlue {
background:url(../school/images/lecturer_bg02.gif) no-repeat center bottom;
}

.lecBlue2 {
background:url(../school/images/lecturer_bg02b.gif) no-repeat center bottom;
}

.lecBlue span, .lecBlue2 span { background-color:#00a9cb; }

.lecBlue li, .lecBlue2 li {
border-top:solid 1px #00a9cb;
}

.lecPink {
background:url(../school/images/lecturer_bg03.gif) no-repeat center bottom;
}

.lecPink2 {
background:url(../school/images/lecturer_bg03b.gif) no-repeat center bottom;
}

.lecPink3 li {
border:solid 1px #e56f87;
}

.lecPink span, .lecPink2 span, .lecPink3 li span { background-color:#e56f87; }

.lecPink li, .lecPink2 li {
border-top:solid 1px #e56f87;
}

.lecRPink {
background:url(../school/images/lecturer_bg04.gif) no-repeat center bottom;
}

.lecRPink2 {
background:url(../school/images/lecturer_bg04b.gif) no-repeat center bottom;
}

.lecRPink span, .lecRPink2 span { background-color:#f0b2c2; }

.lecRPink li, .lecRPink2 li {
border-top:solid 1px #f0b2c2;
}










/************************************************/
/************ 2high elements ************/
/************************************************/

.highTitle {
margin: 0 0 20px;
text-align: left;
}

.highSubTitle {
margin: 0 0 10px;
text-align: left;
}

.highImg {
margin: 10px 0 30px;
text-align: center;
}

.highBtn  {
margin: 10px 0 30px;
text-align: right;
}

.highBox {
margin: 0 0 30px;
text-align: left;
}

.highBox strong {
color: #ff3366;
}

div.high-box {
  width:715px;
overflow:hidden;
_zoom:1;
text-align:left;
margin-left:10px;
}

div.high-box p {
  float:left;
width:340px;
padding:0;
margin:0;
overflow:hidden;
_zoom:1;
}

div.high-box img {
  float:right;
margin-bottom:10px;
}

div.high-box span {
  padding:0 0 10px 0;
display:block;
width:320px;
text-align:left;
}


div.high-box2 {
  width:715px;
overflow:hidden;
_zoom:1;
text-align:left;
margin-left:10px;
}

div.high-box2 p {
  float:right;
width:530px;
padding:0;
margin:0;
overflow:hidden;
_zoom:1;
}

div.high-box2 img {
  float:left;
margin-bottom:10px;
}

div.high-box2 span {
  padding:0 0 10px 0;
display:block;
width:530px;
text-align:left;
}
div.high-box2 strong {
color:#ff5c85;
}
div p.massage-tit {
  text-align:left;
padding-bottom:10px;
padding-left:9px;
}

div.high-box2 p.massage-name {
  text-decoration:underline;
font-size:1.1em; 
padding-bottom:10px;
}

div.high-box2 p.massage-q {
  font-size:1.1em;
font-weight:bold;
padding-bottom:10px;
}

.busBtn  {
text-align: right;
  text-align:center;
padding-bottom:20px;
padding-top:25px;
}

.high-points {
  text-align:left;
padding-bottom:20px;
padding-left:10px;
padding-top:15px;
}

.high-stepbox {
  overflow:hidden;
_zoom:1;
padding-bottom:20px;
padding-left:10px;
/*font-size:0.9em;*/
_font-size:0.85em;
line-height:1.4em;
}

.step1 {
  float:left;
width:220px;
text-align:left;
padding-right:12px;
}

.step2 {
  float:left;
width:220px;
text-align:left;
padding-right:12px;
}

.step3 {
  float:left;
width:250px;
text-align:left;
}

.step4 {
  float:left;
width:270px;
text-align:left;
padding-right:25px;
}

.step5 {
  float:left;
width:345px;
text-align:left;
padding-right:70px;
}

.step-l {
  float:left;
}

.step1-r {
  float:right;
width:140px;
padding-top:5px;
}

.step2-r {
  float:right;
width:140px;
padding-top:5px;
}

.step3-r {
  float:right;
width:170px;
padding-top:5px;
}

.step4-r {
  float:right;
width:190px;
}

.step5-r {
  float:right;
width:260px;
}

.useful_info {
margin-bottom:20px;
width:725px;
background-color:#ffabbf;
margin-right:auto;
margin-left:auto;
}

.useful_info table {
margin-right:auto;
margin-left:auto;
}


/************************************************/
/************ sotsu elements ************/
/************************************************/

.sotsuVoice {
float:left;
}
.sotsuVoice ul {
clear:both;
_margin-left:-15px;
}
.sotsuVoice li {
float:left;
width:340px;
margin-left:15px;
}

.sotsuVoice img.flLeft {
float:left;
margin:0 15px 20px 0;
}
.sotsuVoice img.flRight {
float:right;
}

.sotsuVoice p {
color:#fff;
font-weight:bold;
padding:5px 15px;
text-align:center;
}
.sotsuVoice span {
display:block;
margin:10px 0 20px;
}
.sotsuVoice small {
color:#FFFF00;
}
.sotsuVoice strong {
font-weight:bold;
display:block;
margin-bottom:10px;
}


.point01 {
width:715px;
margin:0 auto 5px;
padding:1px;
border:solid 4px #f3f1f1;
}

.point-inner {
padding:10px 10px 0 10px;
}

.point01 h5, .point02 h5, .point03 h5, .point04 h5, .point05 h5 {
background:#fff9cb;
padding:5px 5px 5px;
font-size:1.1em;
font-weight:bold;
}

.point01 h5 span {
background:#9dc214;
padding:3px 5px 2px 5px;
font-size:0.9em;
font-weight:bold;
color:#fff;
margin-right:8px;
}

.point-cont {
width:725px;
clear:both;
padding-bottom:5px;
}

.point02 {
width:350px;
margin:0 auto 0;
padding:1px;
border:solid 4px #f3f1f1;
float:left;
}

.point03 {
width:350px;
margin:0 auto 0;
padding:1px;
border:solid 4px #f3f1f1;
float:right;
}

.h155 { height:155px; }


.support_mark {
font-weight: bold;
color: #FFFFFF;
margin: 0 0 7px 0;
padding: 0;
text-align: center;
width: 210px;
font-size: 12px;
line-height: 28px;
height: 28px;
vertical-align: middle;
}

.support_mark a {
width: 210px;
height: 28px;
display: block;
}

.support_mark a:link, .support_mark a:visited {
text-decoration: none;
color: #FFFFFF;
background: #E75297;
}

.support_mark a:hover {
text-decoration: none;
color: #FFFFFF;
background:#ef6ba8;
}



.go-support01 {
  background:#f3f3f3;
padding:10px;
margin-bottom:12px;
}

.go-support-tit {
font-size:1.1em;
font-weight:bold;
color:#E75297;
border-bottom:dotted 1px #333;
margin-bottom:5px;
padding-bottom:5px;
}

.go-support-l {
width:337px;
float:left;
background:#f3f3f3;
padding:10px;
}

.go-support-r {
  width:337px;
float:right;
background:#f3f3f3;
padding:10px;
}

.img-right {
float:right;
}


/************************************************/
/************ internship elements ************/
/************************************************/

.internPoint {
margin:10px 0 20px;
}
.internPoint td {
width:6px;
font-size:0;
line-height:0;
}
.internPoint th {
width:232px;
border:solid 1px #df2a38;
background-position:top center;
background-repeat:no-repeat;
}
.internPoint p {
padding:15px;
font-weight:normal;
}
.internPoint strong {
display:block;
font-size:1.1em;
margin-bottom:15px;
}

.internPoint th.inP1 {background-image:url(../school/images/internship_pbg01.gif);}
.internPoint th.inP2 {background-image:url(../school/images/internship_pbg02.gif);}
.internPoint th.inP3 {background-image:url(../school/images/internship_pbg03.gif);}

.internKikan p {
font-weight:bold;
color:#df2a38;
margin:10px 0 0 10px;
}
.internKikan table {
width:714px;
margin:5px 0 20px 6px;
}
.internKikan th {
border:solid 1px #df2a38;
color:#df2a38;
padding:2px 10px;
}
.internKikan td {
border:solid 1px #df2a38;
padding:2px 10px;
}

.internSchedule p {
font-weight:bold;
color:#df2a38;
margin:10px 0 0 10px;
}
.internSchedule table {
width:714px;
margin:5px 0 20px 6px;
}
.internSchedule th {
padding:0 10px;
text-align:center;
vertical-align:middle;
}
.internSchedule td {
border-bottom:solid 1px #df2a38;
padding:2px 10px;
}

.internSchedule2 p {
font-weight:bold;
color:#df2a38;
margin:10px 0 0 10px;
}
.internSchedule2 table {
width:714px;
margin:5px 0 20px 6px;
}
.internSchedule2 th {
padding:0 10px;
text-align:center;
background-color:#fdf6f5;
color:#df2a38;
border:solid 1px #df2a38;
}
.internSchedule2 td {
border:solid 1px #df2a38;
padding:2px 10px;
}

span.coRed {
color:#df2a38;
margin-right:10px;
}

.internTopic {
clear:both;
float:left;
padding:20px;
border:solid 1px #df2a38;
margin-bottom:20px;
}
.internTopicL {
float:left;
width:435px;
}
.internTopicL p {
padding:10px 20px 10px 0;
}
.internTopicR {
float:left;
width:248px;
}

.iTGaiyo table {
margin-right:20px;
}

.iTGaiyo td {
border-bottom:solid 1px #df2a38;
padding:1px;
}

.internReport {
background-color:#fdf6f5;
padding:20px;
margin-bottom:20px;
}
.internReport li {
width:685px;
clear:both;
}

.internReport img.flLeft {
float:left;
margin:0 15px 20px 0;
}
.internReport p {
margin:10px 0 20px;
}
.internReport strong {
font-weight:bold;
display:block;
margin-bottom:10px;
color:#df2a38;
}



/************ 2012 elements ************/

.intWL {
float:left;
width:725px;
margin:20px 0;
background-color:#fffac5;
}
.intWL ul {
clear:both;
_margin-left:-20px;
}
.intWL li {
width:215px;
float:left;
margin:0 0 20px 20px;
}
.intWL p {
padding:10px;
min-height:95px;
_height:95px;
}
.intWL p.com2 {
width:205px;
float:left;
}
.intWL p.com3 {
width:209px;
float:left;
}
.intWL strong {
color:#FFFFFF;
display:block;
margin-bottom:8px;
}
.intWL li.wide {
width:450px;
}
.intWL li.swide {
width:687px;
}

.intCblue { background-color:#52c3f8;}
.intCPink { background-color:#e676ad;}
.intCBreen { background-color:#80c121;}
.intCOrange { background-color:#f88900;}



/* qa */
.btn-qa-bottom {
text-align:center; 
padding-bottom:20px;
}



