/*******************************************/
/************ 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: 0px auto 10px;
clear:both;
}


.delimitationline {
display:block;
border-bottom:dotted 1px #cccccc;
clear:both;
}


/************************************************/
/************ job elements ************/
/************************************************/


.jobadress {
margin-left:15px;
padding:10px;
width:400px;
border:solid 2px #E9609E;
overflow:hidden;
float:right;
}

.jobPhoto {
margin-left:10px;
width:400px;
overflow:hidden;
padding-bottom:20px;
}

.jobPhotol {
padding-right:100px;
width:150px;
float:left;
}
.jobPhotor {
width:150px;
float:right;
}


.tourokuhou {
margin-left:10px;
width:600px;
overflow:hidden;
padding-bottom:10px;
}

.tourokuhouL {
padding-right:45px;
width:150px;
float:left;
}
.tourokuhouR {
width:405px;
float:right;
}

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

.job2PhotoL {
width:234px;
float:left;
}
.job2PhotorC {
width:236px;
float:left;
}
.job2PhotoR {
width:236px;
float:left;
}

.allsaportBox {
padding:0px 0 5px 25px;
overflow: hidden;
clear:both;
}

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

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

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


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

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

.allsaportTXT {
font-size:1.2em;
font-weight:bold;
color:#70B544;
margin-bottom:5px;
}



.zissekiBox {
font-size:0.8em;
padding:0 0 20px 15px;
overflow: hidden;
clear:both;
}

.zisseki01 {
width:225px;
overflow:hidden;
min-height: 200px;
}

.zisseki02 {
width:450px;
overflow:hidden;
min-height: 200px;
}


.zissekiL {
  float:left;
width:225px;
}

.zissekiC {
  float:left;
padding-left:15px;
width:225px;
}

.zissekiR {
  float:left;
width:225px;
padding-left:15px;
}


.zissekiRR {
  float:left;
width:450px;
padding-left:15px;
}


.gakka01 {
float:left;
width:225px;
clear:both;
overflow:hidden;
background-color:#ec9b34;
padding:5px;
font-weight:bold;
margin-bottom:10px;
color:#FFFFFF;
}

.gakka02 {
float:left;
width:225px;
clear:both;
overflow:hidden;
background-color:#ED7C91;
padding:5px;
font-weight:bold;
margin-bottom:10px;
color:#FFFFFF;
}

.gakka03 {
float:left;
width:225px;
clear:both;
overflow:hidden;
background-color:#E73278;
padding:5px;
font-weight:bold;
margin-bottom:10px;
color:#FFFFFF;
}

.gakka04 {
float:left;
width:450px;
clear:both;
overflow:hidden;
background-color:#00AFDD;
padding:5px;
font-weight:bold;
margin-bottom:10px;
color:#FFFFFF;
}

.gakka05 {
float:left;
width:225px;
clear:both;
overflow:hidden;
background-color:#0081B9;
padding:5px;
font-weight:bold;
margin-bottom:10px;
color:#FFFFFF;
}

.jobFlow {
margin-left:10px;
width:715px;
overflow:hidden;
padding-bottom:20px;
}

.jobFlowl {
padding-right:20px;
width:293px;
float:left;
}
.jobFlowr {
width:382px;
padding:10px;
float:right;
background-color:#fff095;
text-align:center;
}


.jobFlowrwaku {
width:362px;
text-align:left;
}

.flowtit {
color:#ed6d00;
font-size:1.4em;
font-weight:bold;
text-align:center;
padding-top:5px;
line-height:1.4em;
}

.flowstit {
background-color:#f39700;
text-align:center;
color:#FFFFFF;
padding:5px;
font-size:1em;
overflow:hidden;
clear:both
}


#ketteiritu {
width:725px;
background-image: url(../job/images/job01.jpg);
background-repeat: no-repeat;
height:300px;
margin:15px 0 20px 0;
clear:both;
overflow:hidden;
}

#ketteiritu .year {
float:left;
padding: 90px 0 0 55px;
font-size:18px;
font-weight:bold;  
width:145px;
color:#ffff00;
}

#ketteiritu .percet {
float:right;
margin-top:130px;
color:#e60012;
font-size:180px;  
line-height:140px;  
width:525px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

#ketteiritu .percet span {
font-size:60px;  
line-height:60px;  
}

#ketteiritu .percet p {
font-size:10px;  
line-height:14px;  
}






/************************************************/
/************ graduate elements ************/
/************************************************/

.graduate-box {
position: relative;
width:705px;
margin:15px auto 0;
border-bottom: dotted 1px #666;
padding:0 0 15px 0;
}


.graduate-box p.gtxt-right {
width:490px;
float:right;
line-height:1.6em;
}

.graduate-box p.gtxt-left {
width:480px;
padding:0 0 0 10px;
float:left;
line-height:1.6em;
}

.graduate-box p.gtxt-right span.tit, .graduate-box p.gtxt-left span.tit {
font-size:1.4em;
font-weight:bold;
color:#e84091;
display:block;
padding:5px 0 10px 0;
width:490px;
}

.graduate-box p.gtxt-right span.job ,.graduate-box p.gtxt-left span.job {
font-size:0.9em;
line-height:1.3em;
display:block;
padding:15px 0 0 0;
width:490px;
}

.graduate-box img.gphoto-left {
width:200px;
float:left;
}

.graduate-box img.gphoto-right {
width:200px;
float:right;
}

.graduate-box .icon-r {
position:absolute;
top:3px;
right:0px;
}

.graduate-box .icon-l {
position:absolute;
top:3px;
right:220px;
}

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










/************************************************/
/************ support elements ************/
/************************************************/

#support-box {
width:725px;
padding-bottom:20px;
}
/*
#support-box img {
float:right;
width:312px;
margin-right:10px
}
*/
#support-box p.lead01 {
font-size:1.6em;
font-weight:bold;
line-height:2.3em;
color:#649f31;
}

#support-box p.lead01 span {
font-size:2.5em;
font-weight:bold;
color:#ea6188;
}

#support-box p.lead01 span.par {
font-size:1em;
font-weight:bold;
color:#ea6188;
}

#support-box p.lead02 {
width:380px;
font-size:1.6em;
font-weight:bold;
line-height:1em;
color:#649f31;
padding:0 0 0 10px;
}

#support-box p.lead span.par {
font-size:1em;
font-weight:bold;
color:#ea6188;
}

#support-box p.txt {
padding:10px 0 20px 0;
}

.support-schedule {
width:705px;
margin:0 auto 0;
background:url(../job/images/support_bg01.jpg) no-repeat right top;
}

.support-schedule table {
width:100%;
}

.support-schedule table td.title {
width:170px;
text-align:center;
font-size:1.2em;
font-weight:bold;
color:#649f31;
padding:5px;
vertical-align:middle;
}

.support-schedule table td.title span {
font-size:0.7em;
line-height:1.1em;
font-weight:bold;
color:#649f31;
}

.support-schedule table td.txt {
width:390px;
padding:5px;
vertical-align:middle;
}

.support-schedule table td.img {
width:145px;
padding:5px;
vertical-align:middle;
}


#support-box02 {
width:685px;
margin:20px auto 20px;
padding:10px;
border:solid 1px #649f31;
background:#fffdf6;
}

#support-box02 .left-box {
width:415px;
float:left;
border-right:dotted 1px #ccc;
padding:0 10px 0 0;
}

#support-box02 .left-box img {
float:right;
}

#support-box02 .right-box {
width:250px;
float:right;
}

#support-box02 p.txt01 {
width:260px;
}

#support-box02 p.txt02 {
width:250px;
}

#support-box02 span {
font-size:1.4em;
font-weight:bold;
width:250px;
display:block;
color:#ea6188;
padding:0 0 10px 0;
}



.support3point {
margin:15px 0;
}
.support3point th {
width:235px;
text-align:left;
}
.support3point td {
width:7px;
}
.support3point li {
font-weight:normal;
padding:10px;
list-style-type: none;
}
.support3point p {
clear:both;
padding-top:5px;
font-weight:normal;
line-height:1.2em;
}
.support3point strong {
display:block;
}
.support3point th.txtOrange { border:solid 1px #ea8916;}
.support3point th.txtGreen { border:solid 1px #64af29;}
.support3point th.txtPink { border:solid 1px #c181b4;}
.support3point th.txtOrange li { border-bottom:solid 1px #ea8916;}
.support3point th.txtGreen li { border-bottom:solid 1px #64af29;}
.support3point th.txtPink li { border-bottom:solid 1px #c181b4;}
.support3point th.txtOrange strong { color:#ea8916;}
.support3point th.txtGreen strong { color:#64af29;}
.support3point th.txtPink strong { color:#c181b4;}

.s3pFleft {
float:left;
}



/***************** 2011 *****************/

/************************************************/
/************ reference elements ************/
/************************************************/

h5.refTitGreen {
width:720px;
line-height:25px;
font-size:1.1em;
font-weight:bold;
text-align:left;
padding: 4px 0px 4px 5px;
margin: 5px 0 10px 0;
clear:both;
background: #ea8100;
color:#ffffff;
}
h5.refTitGreen span {
border-left:solid 6px #ffffff;
display:block;
padding:2px 0 0 10px;
line-height:20px;
}

h5.refTitPink {
width:720px;
line-height:25px;
font-size:1.1em;
font-weight:bold;
text-align:left;
padding: 4px 0px 4px 5px;
margin: 5px 0 10px 0;
clear:both;
background: #e55a94;
color:#ffffff;
}
h5.refTitPink span {
border-left:solid 6px #ffffff;
display:block;
padding:2px 0 0 10px;
line-height:20px;
}

h5.refTitBlue {
width:720px;
line-height:25px;
font-size:1.1em;
font-weight:bold;
text-align:left;
padding: 4px 0px 4px 5px;
margin: 5px 0 10px 0;
clear:both;
background: #2184c1;
color:#ffffff;
}

h5.refTitBlue span {
border-left:solid 6px #ffffff;
display:block;
padding:2px 0 0 10px;
line-height:20px;
}

.refSTit {
font-size:1.1em;
font-weight:bold;
padding:0 0 5px 10px;
margin-bottom:10px;
}
.sdtGreen { color:#ea8100; border-bottom:dotted 1px #ea8100;}
.sdtPink { color:#e55a94; border-bottom:dotted 1px #e55a94;}
.sdtBlue { color:#2184c1; border-bottom:dotted 1px #2184c1;}



.msgTable {
margin-bottom:15px;
}

.borGreen td { border:solid 1px #ea8100;}
.borPink td { border:solid 1px #e55a94;}
.borBlue td { border:solid 1px #2184c1;}

.borGreen p { color:#ea8100; border-bottom: dotted 1px #ea8100;}
.borPink p { color:#e55a94; border-bottom: dotted 1px #e55a94;}
.borBlue p { color:#2184c1; border-bottom: dotted 1px #2184c1;}

.msgTable td {
width:355px;
}
.msgTable td.nitch {
width:15px;
border: none;
}
.msgTable td.null {
width:355px;
border: none;
}
.msgTable div {
padding:10px;
}
.msgTable p {
font-weight:bold;
font-size:1.4em;
margin-bottom:10px;
padding-bottom:5px;
}
.msgTable img {
float:right;
margin:0 0 10px 10px;
}


.taRight {
text-align:right;
}


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

.obVoice {
float:left;
}
.obVoice ul {
clear:both;
_margin-left:-15px;
}
.obVoice li {
float:left;
width:340px;
margin-left:15px;
}
.obVoice li.obWide {
float:left;
width:725px;
margin-left:0;
}
.obVoice p {
color:#fff;
font-weight:bold;
padding:5px 15px;
text-align:center;
}
.ovOrange p { background-color:#ec9b34;}
.ovLGreen p { background-color:#80c23e;}
.ovGreen p { background-color:#5b9133;}
.ovLPink p { background-color:#e56a83 ;}
.ovPink p { background-color:#df277a;}
.ovLBlue p { background-color:#3faedc;}
.ovBlue p { background-color:#3080b9;}

.obVoice img {
float:left;
margin:10px 10px 20px 0;
}
.obVoice span {
display:block;
margin:10px 0 20px;
}
.obVoice small {
color:#FFFF00;
}
.obVoice strong {
font-weight:bold;
display:block;
margin-bottom:10px;
}
.ovOrange strong { color:#ec9b34;}
.ovLGreen strong { color:#80c23e;}
.ovGreen strong { color:#5b9133;}
.ovLPink strong { color:#e56a83 ;}
.ovPink strong { color:#df277a;}
.ovLBlue strong { color:#3faedc;}
.ovBlue strong { color:#3080b9;}

/* naitei 121116 add */

.naitei{
clear:both;
position:relative;
  border:solid 1px #fe0d0d;
background:#fff6f6;
margin-bottom:25px;
margin-left:16px;
padding:15px 15px 15px 50px;
}

.disc-pickup {
position:absolute;
top:-11px;
left:-17px;
}

.naitei table td {
padding-right:20px;
}

.naitei-photo {
float:right;
}

.naitei-lead {
font-size:1.4em;
font-weight:bold;
}

.naitei h5 {
  font-weight:bold;
font-size:2.8em;
line-height:1.4em;
padding-top:15px;
}

.naitei-gakka {
font-size:1.6em;
line-height:1.2em;
font-weight:bold;
padding-bottom:10px;
text-align:right;
width:400px;
}

.naitei-gakka2 {
font-size:1.4em;
line-height:1.6em;
font-weight:bold;
padding-bottom:5px;
text-indent:-1em;
margin-left:1em;
}

.naitei-gakka3 {
font-size:1.2em;
}

.naitei-gakka3 span {
font-weight:bold;
margin-left:1em;
}








.naitei-tbl00 {
border-collapse:collapse;
}

.naitei-tbl00 th {
width:165px;
border-top: solid 1px #cc59a6;
border-right: solid 1px #cc59a6;
border-left: solid 1px #cc59a6;
color:#fff;
background:#cc59a6;
padding:5px;
text-align:left;
font-size:1em;
}

.naitei-tbl00 th {
font-weight:normal;
}

.naitei-tbl00 th span {
font-weight:bold;
display:block;
padding-bottom:3px;
font-size:1.1em;
}

.naitei-tbl00 td.student {
border-bottom: solid 1px #cc59a6;
border-right: solid 1px #cc59a6;
border-left: solid 1px #cc59a6;
  padding:5px 5px;
text-align:center;
}

.naitei-tbl00 td .rbox{
}

.naitei-tbl00 td img {
margin-bottom:5px;
}

.naitei-tbl00 td span {
  font-weight:bold;
color:#F66;
display:block;
padding-bottom:1px;
}

.naitei-tbl00 td.w5px {
width:5px;
}


.naitei-tbl2 {
border-collapse:collapse;
}

.naitei-tbl2 th {
width:129px;
border-top: solid 1px #cc59a6;
border-right: solid 1px #cc59a6;
border-left: solid 1px #cc59a6;
color:#fff;
background:#cc59a6;
padding:5px;
text-align:left;
}

.naitei-tbl2 th {
font-weight:normal;
}

.naitei-tbl2 th span {
font-weight:bold;
}

.naitei-tbl2 td.student {
border-bottom: solid 1px #cc59a6;
border-right: solid 1px #cc59a6;
border-left: solid 1px #cc59a6;
padding:5px 0;
text-align:center;
}

.naitei-tbl2 td img {
margin-bottom:5px;
}

.naitei-tbl2 td span {
  font-weight:bold;
color:#F66;
display:block;
padding-bottom:1px;
}

.naitei-tbl2 td.w5px {
width:5px;
}

.naitei-tb {
width:100%;
}

.naitei-tb th {
padding:2px 10px 1px;
vertical-align:middle;
vertical-align:middle;
text-align:center;
border:solid 1px #CCC;
background:#333;
font-size:0.9em;
line-height:1.2em;
color:#fff;
}

.naitei-tb td.ken {
padding:2px 10px 1px;
vertical-align:middle;
text-align:center;
border:solid 1px #CCC;
background:#eaeaea;
color:#333;
font-size:1em;
font-weight:bold;
}

.naitei-tb td {
padding:2px 10px 1px;
vertical-align:middle;
border:solid 1px #CCC;
font-size:0.9em;
line-height:1.2em;
width:auto;
}
