/*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 strong, #zone strong, #access strong, #point6 strong {
display:block;
font-size:1.1em;
color:#006896;
line-height:1.5em;
}
#inst table {
width:685px;
margin:40px auto;
border-top:solid 1px #006896;
}
#inst tr {
border-bottom:solid 1px #006896;
background-color:#fff;
}
#inst tr.even {
background-color:#eee;
}
#inst td {
padding:10px;
line-height:1.5em;
}
.floor {
margin:0 0 20px 20px;
height:302px;
overflow:hidden;
}
.floor .lft {
float:left;
display:inline;
width:319px;
}
.floor .rgt {
float:left;
display:inline;
width:219px;
height:232px;
margin:35px 40px;
}
strong.hdl {
font-size:1.2eml;
color:#006896;
}
#zone .box {
width:705px;
margin:0 auto 40px;
}
#zone .frame {
width:685px;
background:#eeeeee;
padding:20px 0 0 20px;
overflow:hidden;
}
#zone li {
float:left;
display:inline;
width:186px;
padding:10px;
margin:0 20px 20px 0;
background:#fff;
height:240px;
overflow:hidden;
border:solid 1px #999;
}
#zone li.dsgn {
width:414px;
background:url(../school/images/design00.jpg) no-repeat;
}
#zone li img {
margin:1px;
border:solid 1px #999999;
}
#zone li p {
padding:6px 0;
}
#zone li.type2 {
width:284px;
padding:15px;
margin-left:5px;
margin-right:20px;
}
#zone li.long {
height:270px;
}
#zone li.top {
width:643px;
height:120px;
}
#zone li.top img {
border-color:#fff;
}
#zone li span {
padding:0 3px;
line-height:1.5em;
background:#006896;
color:#fff;
font-weight:bold;
margin-right:5px;
}
.gt {
padding:10px;
}
.gt img {
float:right;
margin-left:10px;
}
/*#point6 {
width:100%;
}
#point6 .box {
padding:0 15px;
margin-bottom:20px;
}
#point6 .lft {
float:left;
display:inline;
width:350px;
}
#point6 .rgt {
float:right;
display:inline;
width:350px;
}
#point6 .lft p {
padding-bottom:10px;
}
#point6 .rgt p {
padding-bottom:10px;
}*/
#point6 {
width:100%;
}
#point6 .box {
width:100%;
overflow:hidden;
padding-bottom:20px;
}
#point6 .lft {
float:left;
display:inline;
width:350px;
}
#point6 .rgt {
float:right;
display:inline;
width:350px;
}
#point6 .lft p {
padding-bottom:10px;
}
#point6 .rgt p {
padding-bottom:10px;
}

#campus .kensyu h5.tit05 {
background-color:#294c97;
}
#campus .kensyu h5.tit05 span {
background-color:#294c97;
}
#campus .kensyu ul.box {
width:100%;
overflow:hidden;
}
#campus .kensyu ul.box li {
float:left;
display:inline;
width:310px;
margin-right:10px;
}
#campus .kensyu ul.box li p.com {
font-size:0.7em;
}
#campus .kensyu ul.box li.img {
width:400px;
margin-right:0;
}
#campus .kensyu .box2 {
width:100%;
background:#CBD7ED;
}
#campus .kensyu .box2 .photo {
width:642px;
margin:0 auto;
padding:20px 0;
}
#campus .kensyu2 h5.tit05 {
background-color:#009f40;
}
#campus .kensyu2 h5.tit05 span {
background-color:#009f40;
}
#campus .kensyu2 ul.box {
width:100%;
overflow:hidden;
}
#campus .kensyu2 ul.box li {
float:left;
display:inline;
width:310px;
margin-right:10px;
}
#campus .kensyu2 ul.box li p.com {
font-size:0.7em;
}
#campus .kensyu2 ul.box li.img {
width:400px;
margin-right:0;
}
#campus .kensyu2 .photo {
width:705px;
background:#CBE6D5;
padding:20px 0 20px 20px;
}
#campus .kensyu2 .photo ul {
width:100%;
overflow:hidden;
}
#campus .kensyu2 .photo ul li {
float:left;
display:inline;
width:175px;
}
#campus .kensyu2 .box2 {
width:100%;
background:#CBE6D5;
}
#campus .kensyu2 .box2 .photo {
width:644px;
margin:0 auto;
padding:20px 0;
}

.life-caption-box {
width:394px;
float:right;
}

ul.life-caption {
width:394px;
clear:both;
}

ul.life-caption li {
float:left;
width:190px;
margin-right:13px;
text-align:center;
padding:3px 0 0 0;
}

ul.life-caption li.last {
margin-right:0px;
}










#access {
width:600px;
margin:20px auto;
}
#access .map {
margin-bottom:20px;
}
#access .dtl {
text-align:center;
line-height:1.8em;
padding:10px;
border:solid 1px #999;
background:#eee;
}
.index {
padding:0 0 40px 10px;
color:#006896;
line-height:2em;
}
.index li ul {
margin-left:12px;
}
.trgt {
text-align:right;
}
.tlft {
text-align:left;
}
.tcnt {
text-align:center;
}
.topimg {
width:636px;
margin:20px auto;
}

#campus .kensyu ul.box li.w310 { width:310px; }

/* tokunaga add */
.boxInner table tbody tr td {
font-size: small;
background-color: #FFF;
padding: 5px;
}
.txtbox {
padding-left:10px;
}
.txtbox p {
padding-bottom:10px;
}





/*index*/

.locus-bg {
background:url(../school/images/locus_bg.jpg) no-repeat right bottom;
font-size:0.95em;
width:725px;
margin:0 auto 0;
}
.locus-box {
width:705px;
margin:0 auto 0;
clear:both;
}
.locus-box dl {
padding:0 0 8px 0;
}
.locus-box dt {
width:50px;
float:left;
text-align:right;
}
.locus-box dd {
width:630px;
margin-left:65px;
}
.locus-tit01 {
font-size:1.2em;
font-weight:bold;
border-bottom:dotted 1px #333;
margin-bottom:10px;
}
.locus-box02 {
width:705px;
margin:0 auto 0;
clear:both;
}
.locus-left {
float:left;
width:340px;
}
.locus-right {
float:right;
width:340px;
}
.locus-box02 dl {
width:340px;
float:left;
text-align:right;
padding:0 0 8px 0;
}
.locus-box02 dt {
width:50px;
float:left;
text-align:right;
}
.locus-box02 dd {
width:270px;
margin-left:65px;
text-align:left;
}
.locus-tit01 {
font-size:1.2em;
font-weight:bold;
border-bottom:dotted 1px #006897;
margin-bottom:10px;
color:#006897;

}



/*cross over*/

/*#crossover {
position:relative;
}
#crossover .detail {
width:340px;
position:absolute;
top:180px;
left:370px;
color:#fff;
}
#crossover p {
line-height:2em;
padding-bottom:10px;
}*/
#crossover{text-align:center;}
#crossover .header{width:382px;height:182px;background:url(../school/images/cotop.gif) no-repeat;margin:10px auto;text-indent:-999em;}
#crossover .detail{width:100%;padding:20px 0;background:url(../school/images/cobg.gif) no-repeat;background-position:center center;margin-bottom:40px;}
#crossover p{line-height:2em;padding-bottom:10px;}



/*6point*/

/*.point1-bg {
background:#edf7ff;
border:solid 1px #387ab1;
margin-bottom:25px;
}
h5.point1-tit {
width:720px;
line-height:25px;
font-size:1.1em;
font-weight:bold;
text-align:left;
padding: 4px 0px 4px 5px;
margin: 5px 0 0 0;
clear:both;
background: #006897;
color:#ffffff;
}
h5.point1-tit span {
border-left:solid 6px #ffffff;
display:block;
padding:2px 0 0 10px;
line-height:20px;
}*/

/*6point*/

.point1-bg {
background: url(../school/images/point_bg.jpg) top center;
border:solid 1px #387ab1;
margin-bottom:25px;
}
h5.point1-tit {
width:720px;
line-height:25px;
font-size:1.1em;
font-weight:bold;
text-align:left;
padding: 4px 0px 4px 5px;
margin: 5px 0 0 0;
clear:both;
background: #006897;
color:#ffffff;
}
h5.point1-tit span {
border-left:solid 6px #ffffff;
display:block;
padding:2px 0 0 10px;
line-height:20px;
}



/*project*/
.project-anc {
width:725px;
margin:0px auto 20px;
background:url(../school/images/project_anc_bg.gif) no-repeat center bottom;
}
.project-anc dl.box-left {
width:350px;
text-align:center;
border-top:solid 1px #000;
border-right:solid 1px #000;
border-left:solid 1px #000;
float:left;
}
.project-anc dl.box-right {
width:350px;
text-align:center;
border-top:solid 1px #000;
border-right:solid 1px #000;
border-left:solid 1px #000;
float:right;
}
.project-anc dt {
text-align:center;
padding-top:15px;
padding-right:0;
padding-bottom:0;
padding-left:0;
}
.project-anc dd {
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
text-align:left;
}
.project-anc dd.btn-pj {
padding-top:10px;
padding-right:10px;
padding-bottom:20px;
padding-left:10px;
text-align:center;
}
.pj-cont {
width:705px;
margin:0 auto 0;
clear:both;
}
.pj-photo-r {
float:right;
}
.pj-txt400 {
width:400px;
}
.pj-txt430 {
width:430px;
}
.pj-txt440 {
width:440px;
}
.pj-txt470 {
width:470px;
}
.pj-tit01 {
font-size:1.2em;
font-weight:bold;
color:#417aa8;
padding:0 0 15px 0;
}
.pj-act {
width:705px;
margin:0 auto 10px;
clear:both;
}
.pj-act dl {
width:168px;
float:left;
padding-right:8px;
}
.pj-act dl.last {
width:168px;
float:left;
padding-right:0;
}
.pj-act dt {
padding:0 0 5px 0;
}
.pj-act dd {
font-size:0.9em;
line-height:1.2em;
}
.pj-cont {
width:705px;
margin:0 auto 20px;
}
.pj-fomula {
float:left;
width:250px;
}
.pj-micro {
float:left;
width:280px;
}
.f-right {
float:right;
}
.f-left {
float:left;
}
.clr {
clear:both;
}
.pj-fomula dt, .pj-micro dt {
background:#f1f1f1;
padding:10px;
font-weight:bold;
text-align:center;
border-top:solid 1px #666;
border-left:solid 1px #666;
border-right:solid 1px #666;
}
.pj-fomula dd, .pj-micro dd {
padding:10px;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
border-left:solid 1px #666;
border-right:solid 1px #666;
}
.pj-fomula dd li, .pj-micro dd li {
text-indent:-1em;
margin-left:1em;
}
.pj-fomula dd li.txt-ind2 {
text-indent:-3.5em;
margin-left:3.5em;
}
.sponsersd {
clear:both;
position:relative;
background:#eaeaea;
width:460px;
padding:10px 15px 10px 15px;
float:left;
}

.spon-maintit {
width:460px;
}

.spon-tit01 {
width:390px;
color:#517592;
font-size:1.1em;
font-weight:bold;
margin:10px 0 0 0;
padding:0 0 5px 0;
float:right;
}
.spon-tit01 span {
width:390px;
border-bottom:solid 1px #517592;
color:#517592;
font-size:1.4em;
font-weight:bold;
margin:0 0 5px 0;
padding:0 0 5px 0;
display:block;
}
.sponsersd ul.comp {
float:left;
width:200px;
margin:0 15px 0 0;
font-size:0.95em;
 *font-size:0.85em;
}
.sponsersd ul.comp-last {
float:left;
width:210px;
margin:0 0 0 0;
font-size:0.95em;
 *font-size:0.85em;
}
.sponser-abc {
clear:both;
text-align:right;
font-size:0.9em;
}

.pj-tb-tit span {
font-size:1.1em;
font-weight:bold;
color:#517592;
}

.pj-tb01 {
font-size:0.9em;
line-height:1.2em;
}
.pj-tb01 th {
background:#517591;
color:#fff;
padding:10px;
border:solid 2px #fff;
}
.pj-tb01 td {
background:#ededed;
padding:5px;
border:solid 2px #fff;
}
.pj-tb01 td.nr {
background:#ededed;
white-space:nowrap;
border:solid 2px #fff;
}

.pj-tb01 td.pj-blue {
color:#517592;
font-weight:bold;
}

.sponsersd-list {
clear:both;
width:430px;
padding-left:10px;
}

.pj-aso-racing {
float:right;
width:180px;
padding:10px;
text-align:center;
background:#f9f9f9;
border:solid 1px #ccc;
}

/*company*/

#company .coop {
width:650px;
background:#FFFDE4;
border:solid 1px #000;
margin:10px auto 40px auto;
}
#company .coop th, #company .coop td {
width:305px;
padding:1px 10px;
}
#company .coop th {
text-align: left;
}
#company .seminar {
width:680px;
background:#efefef;
padding:10px;
margin:0 0 20px 10px;
overflow:hidden;
}
#company .seminar ul {
margin:0 0 10px 0;
}
#company .seminar li {
float:left;
display:inline;
width:320px;
margin:10px 10px 10px 10px;
}
#company strong {
color:#006896;
display:block;
border-bottom:5px;
}
#company strong.n {
color:#333;
}
#company .seminar li p {
line-height:1.5em;
}
#company .seminar img {
padding-right:10px;
}
#company .seminar img.bosch {
}
#company ul.clm2 {
width:700px;
margin:10px 0 10px 10px;
overflow:hidden;
}
#company ul.clm2 li {
float:left;
display:inline;
width:330px;
margin-right:10px;
padding:5px;
}
#company ul.clm2 li.inter {
background:#fefeee;
border:solid 1px #999;
padding:4px;
}
#company ul.clm2 li.inter ul {
width:300px;
padding:10px 15px;
overflow:hidden;
}
#company ul.clm3 {
width:700px;
margin:10px 0 10px 10px;
}
#company ul.clm3 li {
float:left;
display:inline;
width:225px;
margin-right:5px;
}
#company ul.clm5 li {
float:left;
display:inline;
width:140px;
margin-right:15px;
text-align:left;
font-size:0.7em;
}
#company .toyota {
width:700px;
margin:10px 0 10px 10px;
overflow:hidden;
}
#company .toyota li {
float:left;
display:inline;
width:auto;
margin-right:10px;
}
.title-blue {
font-size:1.2em;
font-weight:bold;
color:#417aa8;
padding:0 0 15px 0;
}
.sp-zemi {
width:705px;
margin:0 auto 20px;
}
.sp-zemi dl {
width:145px;
float:left;
padding-right:15px;
}
.sp-zemi dl.last {
width:216px;
float:left;
padding-right:0;
}
.sp-zemi dt {
padding:0 0 5px 0;
}
.sp-zemi dd {
font-size:0.9em;
line-height:1.2em;
}

.imiev-note {
font-size:0.85em;
}
.supergt-txt320 {
width:320px;
}

.supergt-txt450 {
width:450px;
}

.comp-list-box {
width:643px;
border:solid 1px #333;
background:#f9f9f9;
margin-left:10px;
padding:30px;
}

.intern-ship {
width:280px;
float:left;
}

.com-etc {
width:600px;
clear:both;
}

.intern-ship dt {
font-size:1.1em;
font-weight:bold;
color:#417aa8;
}

.com-etc dt {
font-size:1.1em;
font-weight:bold;
color:#417aa8;
}

.comp-list-tit01 {
font-size:1em;
font-weight:bold;
padding:8px 0 0 0;
}

.members {
font-size:1.2em;
color:#417aa8;
font-weight:bold;
margin:20px 10px 30px 10px;
}

.members span {
background: #417aa8;
color:#fff;
margin-right:5px;
padding:3px 10px;
}



