@charset "utf-8";

/**********************************

 school css

***********************************/

/* index */

.tech-bg {
padding:0 0 0 0 !important;
position:relative;
}

.tech-lead {
position:relative;
}

.tech-lead p {
position:absolute;
font-size:1.8em;
line-height:1.8em;
font-weight:bold;
left:25px;
top: 25px;
}

.tech-txt {
padding:0 32px 20px 25px;
}

.tech-btn {
text-align:right;
padding-right:;
padding-bottom:10px;
}

/* strong index */

.strong-bg {
padding:0 0 0 0 !important;
}

.strong-inner {
padding: 23px 33px 60px 30px;
position:relative;
}

.strong-tech {
position:absolute;
left: 19px;
top: -53px;
}

.strong-study {
position:relative;
margin-bottom:4px;
width:707px;
height:156px;
}

.strong-study p {
position:absolute;
left: 225px;
top: 30px;
width:415px;
font-size:1.3em;
line-height:1.6em;
font-weight:bold;
}

.strong-study-btn1 {
position:absolute;
left:287px;
top:77px;
}

.strong-study-btn2 {
position:absolute;
left:287px;
top:75px;
}

.strong-study-btn3 {
position:absolute;
left:287px;
top:78px;
}


/* strong tenjin */
.tenjin-bg {
padding:0 0 0 0 !important;
}

.tenjin-lead-box {
position:relative;
height:674px;
}

.tenjin-lead {
position:absolute;
top:10px;
left:31px;
font-size:1.2em;
line-height:1.5em;
font-weight:bold;
width:545px;
}


/* strong inst */
.inst-bg {
padding:0 0 0 0 !important;
}

.inst-inner {
background:#7dcef4;
padding-bottom:50px;
}

.inst-floor {
position:relative;
width:724px;
margin:0 auto 0;
}

.inst-floor dl {
width:290px;
position:absolute;
top:25px;
left:30px;
}

.inst-floor dt {
font-size:1.7em;
line-height:1.4em;
font-weight:bold;
padding-bottom:20px;
color:#31b0eb;
}

.inst-floor dd {
font-size:1.1em;
line-height:1.6em;
}


/* strong s-results index */

.s-results-bg {
padding:0 0 0 0 !important;
}

.s-results-fukidashi {
position:absolute;
  right: -7px;
top: 7px;
}

.s-results-inner {
padding: 23px 33px 40px 30px;
}

.s-results-stit {
  border-bottom:2px solid #CC0000;
  clear:both;
  font-size:1.4em;
  font-weight:bold;
  margin-bottom:10px;
}

.threeColumn {
clear:both;
margin-bottom:15px;
font-size:0.85em;
}

.threeColumn ul {
padding-left:15px;
}

.boxA, .boxB {
  margin-right:33px;
}

.boxA, .boxB, .boxC {
  float:left;
  width:190px;
}

.threeColumn ul li {
  background:url(../images/list_image.png) no-repeat 0 0.6em;
line-height:1.8em;
  padding-left:10px;
}

.threeColumn ul li.nl {
  background:none;
  padding-left:0px;
}

.boxA, .boxB {
  margin-right:33px;
}
.boxA, .boxB, .boxC {
  float:left;
  width:190px;
}

.boxA, .boxB, .boxC {
  float:left;
  width:190px;
}



/* report */
.report-bg {
padding:0 0 0 0 !important;
}

.rep-tit {
font-size:1.6em;
font-weight:bold;
padding-bottom:12px;
padding-left:15px;
background:url(../images/list_image.png) no-repeat 3px 0.4em;
clear:both;
}

.rep-inner {
padding:23px 33px 8px 30px;
}

.rep-pickup {
background:#fff6e9;
padding:18px 22px;
clear:both;
position:relative;
}

.rep-pickup.rep01 {
border-top:solid 4px #0ba29a;
}

.rep-pickup.rep02 {
border-top:solid 4px #009ee7;
}

.rep-pickup.rep03 {
border-top:solid 4px #e14b99;
}

.rep-pickup.rep04 {
border-top:solid 4px #97458d;
}

.rep-pickup.rep05 {
border-top:solid 4px #e15328;
}

.rep-pickup.rep06 {
border-top:solid 4px #e14b99;
}

.rep-pickup.rep07 {
border-top:solid 4px #eb9700;
}

.rep-pickup.rep08 {
border-top:solid 4px #dd0026;
}

.icon-pickup {
position: absolute;
top:-5px;
left:-2px;
}

.c-rep {
position: absolute;
top:18px;
right:22px;
}

.rep-pickup dl.rep-head {
float:right;
width:460px;
}

.rep-pickup.rep01 dt.tit {
color:#0ba29a;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep02 dt.tit {
color:#009ee7;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep03 dt.tit {
color:#e14b99;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep04 dt.tit {
color:#97458d;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep05 dt.tit {
color:#e15328;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep06 dt.tit {
color:#e14b99;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep07 dt.tit {
color:#eb9700;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep08 dt.tit {
color:#dd0026;font-size:1.6em;font-weight:bold;}



/*.rep-pickup.rep01 dt a:link, .rep-pickup.rep01 dt a:visited {
color:#0ba29a;font-size:1.6em;font-weight:bold;}
.rep-pickup.rep01 dt a:active, .rep-pickup.rep01 dt a:hover {
color:#0ba29a;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep02 dt a:link, .rep-pickup.rep02 dt a:visited {
color:#009ee7;font-size:1.6em;font-weight:bold;}
.rep-pickup.rep02 dt a:active, .rep-pickup.rep02 dt a:hover {
color:#009ee7;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep03 dt a:link, .rep-pickup.rep03 dt a:visited {
color:#e14b99;font-size:1.6em;font-weight:bold;}
.rep-pickup.rep03 dt a:active, .rep-pickup.rep03 dt a:hover {
color:#e14b99;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep04 dt a:link, .rep-pickup.rep04 dt a:visited {
color:#97458d;font-size:1.6em;font-weight:bold;}
.rep-pickup.rep04 dt a:active, .rep-pickup.rep04 dt a:hover {
color:#97458d;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep05 dt a:link, .rep-pickup.rep05 dt a:visited {
color:#e15328;font-size:1.6em;font-weight:bold;}
.rep-pickup.rep05 dt a:active, .rep-pickup.rep05 dt a:hover {
color:#e15328;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep06 dt a:link, .rep-pickup.rep06 dt a:visited {
color:#e14b99;font-size:1.6em;font-weight:bold;}
.rep-pickup.rep06 dt a:active, .rep-pickup.rep06 dt a:hover {
color:#e14b99;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep07 dt a:link, .rep-pickup.rep07 dt a:visited {
color:#eb9700;font-size:1.6em;font-weight:bold;}
.rep-pickup.rep07 dt a:active, .rep-pickup.rep07 dt a:hover {
color:#eb9700;font-size:1.6em;font-weight:bold;}

.rep-pickup.rep08 dt a:link, .rep-pickup.rep08 dt a:visited {
color:#dd0026;font-size:1.6em;font-weight:bold;}
.rep-pickup.rep08 dt a:active, .rep-pickup.rep08 dt a:hover {
color:#dd0026;font-size:1.6em;font-weight:bold;}
*/
.rep-lead {
font-size:1.4em;
font-weight:bold;
padding-bottom:10px;
}

.salon-date dt {
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
}

.salon-date dt.rep01 {
border-bottom:solid 1px #0ba29a;color:#0ba29a; border-top-style:none;}
.salon-date dt.rep02 {
border-bottom:solid 1px #009ee7;color:#009ee7; border-top-style:none;}
.salon-date dt.rep03 {
border-bottom:solid 1px #e14b99;color:#e14b99; border-top-style:none;}
.salon-date dt.rep04 {
border-bottom:solid 1px #97458d;color:#97458d; border-top-style:none;}
.salon-date dt.rep05 {
border-bottom:solid 1px #e15328;color:#e15328; border-top-style:none;}
.salon-date dt.rep06 {
border-bottom:solid 1px #e14b99;color:#e14b99; border-top-style:none;}
.salon-date dt.rep07 {
border-bottom:solid 1px #eb9700;color:#eb9700; border-top-style:none;}
.salon-date dt.rep08 {
border-bottom:solid 1px #dd0026;color:#dd0026; border-top-style:none;}

.salon-date dd span {
font-weight:bold;
line-height:1.2em;
display:block;
padding-bottom:5px;
}

.salon-date dd {
line-height:1.2em;
padding-top:5px;
}

.offer-student {
margin-bottom:10px;
}

.offer-student li {
line-height:1.2em;
  padding-bottom:2px;
}

.offerTit-s a:link { color: #333; text-decoration: underline; }
.offerTit-s a:visited { color: #333; text-decoration: underline; }
.offerTit-s a:hover { text-decoration: none; }
.offerTit-s a:active { color: #333; text-decoration: none; }

.offerTit-s span {
font-weight:bold;
}

.offerBox-s {
  float:left;
  width:334px;
  height:118px;
  margin-bottom:10px;
  border:solid 1px #ff2b00;
  padding:5px;
  background:#fffbf3;
}

.offerPhoto-s {
  float:left;
  width:100px;
  border:solid 1px #f1f1f1;
}

.offerBox dd.offerTxt-s {
  padding-top:10px;
}

.offer-index-box-s {
  margin:5px 0 0 2px;
}

.offer-student-s li {
padding-bottom:7px;
line-height:1.2em;
}

.offerBox-s dl {
  float:right;
  text-align:left;
  width:225px;
}

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

.offerTit-s {
padding-top:3px;
}

.offerTit-s a {
  font-weight:bold;
}

.btn-report {
text-align:right;
padding:20px 30px 0 0;
}




/* strong field */
.field-links {
padding:15px 20px;
margin-bottom:10px;
background:url(../images/school/strong/s-results/field_pink_bg.gif) top left;
}

.field-links img {
float:left;
}

.field-links dl {
width:470px;
float:right;
}

.field-links dt {
font-size:1.4em;
line-height:1.8em;
font-weight:bold;
padding-bottom:5px;
}

.field-links dd {
}

.field-links-btn1 {
position:absolute;
left: 510px;
top: 99px;
}

.small {
font-size:0.8em;
}


/* strong scholarship */
.scholar-bg {
padding:0 0 0 0 !important;
}

.scholar-mainimg {
position:relative;
z-index:1;
}

.scholar-fukidashi {
position:absolute;
  right: -12px;
bottom: -45px;
}

.scholar-support {
position:relative;
}

.scholar-lead {
position: absolute;
left:32px;
top:35px;
font-size:1.55em;
*font-size:1.4em;
line-height:1.6em;
*line-height:1.5em;
font-weight:bold;
}

.btn-scholar {
position: absolute;
left:31px;
top:158px;
}


/* strong access */
.access-bg {
	padding: 23px 33px 8px 30px;
	background: url(../images/school/access/access_bg.png) repeat-y left top !important;
}

.access-lead {
font-size:1.1em;
font-weight:bold;
padding-top:5px;
padding-bottom:30px;
}

.access-route {
font-size:1.1em;
margin-top:15px;
margin-bottom:35px;
}

.access-abc {
font-size:1.2em;
line-height:2em;
font-weight:bold;
padding-bottom:10px;
padding-left:5px;
}

.access-abc span {
font-size:1.4em;
}


/* facilities */
.facilities-bg {
padding:22px 22px 22px 22px !important;
}

.facilities-bnr {
padding-top:30px;
padding-left:56px;
}

.facilities-box {}

h4.tit04 span {
font-weight:bold;
font-size:1.6em;
display:block;
padding:5px 0 5px 7px;
border-left:solid 5px #2974ce;
margin:10px 0;
}


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

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

h6.tit06 {
width:700px;
line-height:25px;
font-size:1.1em;
font-weight:bold;
/*color:#00489d;*/
text-align:left;
padding:3px 0 3px 10px;
margin:5px 0;
}

h6.tit06 span {
display:block;
/*border-bottom:dotted 1px #f47100;*/
}

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

/* profession */
.profession-bg {
padding:0 31px 56px 30px !important;
}

.pr-header {
position:relative;
height:115px;
}

.tit2-pr {
position:absolute;
top:35px;
left:0px;
}

.pr {
position:absolute;
top:-8px;
right:-12px;
z-index:1;
}

.pr-lead {
font-size:1.2em;
font-weight:bold;
position:absolute;
top:10px;
left:5px;
}

.pr-course {
padding-bottom:40px;
}

.pr-course dl {
width:228px;
float:left;
margin-right:11px;
}

.pr-course dl.last {
margin-right:0px;
}

.pr-course dd {
padding:5px 20px 10px;
font-weight:bold;
font-size:0.9em;
}



/* strong contest index */
.contest-index-bg {
padding:23px 15px 0 15px !important;
}

.contest-index-tit {
position:relative;
width:689px;
}

.contest-index-fukidashi {
position: absolute;
top:-57px;
right:-11px;
}

.contest-index-imglast {
margin-bottom:80px;
}

.contest-fuki {
position:relative;
width:740px;
}

.contest-fuki01 {
position: absolute;
top:27px;
right:-35px;
}



/* strong contest abc */
.abc-bg {
padding:0 0 0 0 !important;
}

.abc-cont1 {
position:relative;
}

.abc-cont2 {
position:relative;
}

.abc-end {
position: absolute;
right: 13px;
top: -67px;
}

.abc-txt {
position:absolute;
left: 47px;
top: 0px;
color:#fff;
width:300px;
font-size:0.9em;
*font-size:0.8em;
font-weight:bold;
}

.btn-abc-detail {
position:absolute;
left: 128px;
top: 147px;
}



/* strong contest contest */
.contest-bg {
/*padding:30px 13px 0 17px !important;*/
padding:30px 0 0 0 !important;
}

.contest-title {
padding:0 0 5px 17px;
}

.conetst-imglast {
margin-bottom:40px;
}

.contest-lead-box {
padding:0px 20px 20px;
}

.contest-lead-box dt {
  font-size:1.6em;
font-weight:bold;
padding-bottom:5px;
}



/* life index */
.life-index-bg {
padding:30px 17px 43px 26px !important;
}

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

.life-index-box {
position:relative;
}

.life-index-box ul {
position: absolute;
left: 145px;
top: 65px;
font-size:1.25em;
line-height:1.8em;
font-weight:bold;
color:#805e37;
}


.life-index-box ul.m11 {
position: absolute;
left: 145px;
top: 35px;
font-size:1.25em;
line-height:1.8em;
font-weight:bold;
color:#805e37;
}

.life-index-box span {
font-size:0.7em;
}



/* life schedule */
.life-sche-bg {
padding:0px 22px 50px 29px !important;
}

.life-sche-header {
position:relative;
height:161px;
}

.tit2-life-sche {
position:absolute;
top:22px;
left:5px;
}

.life-sche-cont {
background:url(../images/school/life/schedule_bg.gif) no-repeat left bottom;
  padding:5px 0px 35px 15px;
width:687px;
}

.life-sche-tb03 {
  clear:both;
  width:320px;
  float:left;
font-weight:bold;
}

.life-sche-tb03 th {
  border-bottom:solid 1px #fff;
  text-align:left;
  padding:5px 15px 3px 5px;
  color:#45b035;
  white-space:nowrap;
  width:auto;
vertical-align:top;
}

.life-sche-tb03 td {
  border-bottom:solid 1px #fff;
  padding:5px 0px 3px 5px;
  vertical-align:middle;
}



/* life voice */
.life-voice-bg {
padding:23px 37px 78px 28px !important;
}

.life-voice-header {
position:relative;
height:176px;
font-size:1.2em;
line-height:1.7em;
font-weight:bold;
}

.voice-qa {
position:absolute;
top:17px;
right:-26px;
}

.life-voice-bg2 {
  width:705px;
  background:url(../images/school/life/voice_bg.gif) no-repeat center bottom;
margin-bottom:8px;
}

.life-voice-content {
  width:325px;
  border-top: dotted 2px #00adee;
  padding:10px 10px 15px 10px;
}

.around-content p {
  font-size:0.9em;
  text-align:right;
}

.life-voice-tb01 {
  width:100%;
  clear:both;
}

.life-voice-tb01 td {
  border-bottom:solid 1px #00adee;
  padding:6px 0px 3px 6px;
  font-size:1em;
}

.life-voice-tb01 td.king {
  background:url(../images/school/life/icon_king.gif) no-repeat left 0px;
  font-size:1.3em;
}

.life-voice-tb01 td.tb-end {
  border-bottom-style:none;
}

.life-voice-tb02 {
  clear:both;
  width:auto;
}

.life-voice-tb02 td {
  border-bottom:solid 1px #00adee;
  padding:8px 8px 5px 6px;
  font-size:1.1em;
  width:auto;
}

.life-voice-tb02 td.king {
  background:url(../images/school/life/icon_king.gif) no-repeat left 0px;
  font-size:1.3em;
  width:auto;
}

.rank {
  font-weight:bold;
  width:13%;
}

.np {
  width:19%;
  font-weight:bold;
  text-align:right;
}

.life-voice-tit {
  font-size:1.2em;
  font-weight:bold;
}

.life-voice-tit dt.qes {
  font-size:22px;
line-height:40px;
  color:#e674ae;
background: url(../images/school/life/q.gif) no-repeat left top;
padding-left:34px;
  float:left;
}

.life-voice-tit dd.qes-tit {
  padding-left:65px;
line-height:1.4em;
  padding-top:10px;
  text-align:left;
}

.life-voice-tit dd.qes-tit2 {
  padding-left:75px;
  padding-top:10px;
  text-align:left;
}

.life-voice-tb02 td.bb-no {
  border-bottom-style:none;
  padding:8px 0px 5px 6px;
}

.nr {
  white-space:nowrap;
}

.txt-r {
  text-align:right;
}

.life-voice-tb03 {
  clear:both;
  width:320px;
}

.life-voice-tb03 th {
  border-bottom:solid 1px #fff;
  text-align:left;
  padding:5px 15px 3px 5px;
  color:#45b035;
  white-space:nowrap;
  width:auto;
}

.life-voice-tb03 td {
  border-bottom:solid 1px #fff;
  padding:5px 0px 3px 5px;
  vertical-align:middle;
}

.life-voice-sche-cont {
  background:#e3f3e1;
  padding:15px;
  margin-bottom:20px;
}

.txta-c {
text-align:center;
}

.life-voice-content p {
  font-size: 0.9em;
  text-align: right;
}