.sTitle p {
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding:5px 20px;
line-height:24px;
}

.sTBlue {
background-color:#2184c1;
}

.sTOrange {
background-color:#F39700;
}

.sTGreen {
background-color:#8EC31F;
}

.sTMGreen {
background-color:#3A9757;
}

.sTyear {
font-size:22px;
}

.sTshikaku {
margin-left:10px;
background-color:#333333;
font-size:12px;
font-weight:normal;
padding:3px 10px;
}

.sTpickOR {
padding:3px 10px;
margin-left:10px;
background-color:#F39700;
font-size:14px;
}

.sTpickGR {
padding:3px 10px;
margin-left:10px;
background-color:#8EC31F;
font-size:14px;
}

.sTpickBR {
padding:3px 10px;
margin-left:10px;
background-color:#1263aa;
font-size:14px;
}

.sTpickRD {
padding:3px 10px;
margin-left:10px;
background-color: #FF0000;;
font-size:14px;
}




.stCouse {
font-size:10px;
}





.jobBlue {
width:100%;
margin:10px 0;
border:solid 2px #2184c1;
}

.jobBlue th {
border:solid 1px #2184c1;
background-color:#d3e6f3;
padding:10px;
font-size:18px;
text-align:left;
}

.jobBlue td {
padding:10px 5px;
border:solid 1px #2184c1;
}

.jobBlue span {
font-size:9px;
}

.jobBlue p.nado {
text-align:right;
}

.jobOrange {
width:100%;
margin:10px 0;
border:solid 2px #F39700;
}

.jobOrange th {
border:solid 1px #F39700;
background-color:#fdd28d;
padding:10px;
font-size:18px;
text-align:left;
}

.jobOrange td {
padding:10px 5px;
border:solid 1px #F39700;
}

.jobGreen {
width:100%;
margin:10px 0;
border:solid 2px #8EC31F;
}

.jobGreen th {
border:solid 1px #8EC31F;
background-color:#ccea75;
padding:10px;
font-size:18px;
text-align:left;
}

.jobGreen td {
padding:10px 5px;
border:solid 1px #8EC31F;
}


.jobMGreen {
width:100%;
margin:10px 0;
border:solid 2px #3A9757;
}

.jobMGreen th {
border:solid 1px #3A9757;
background-color:#a9e2a4;
padding:10px;
font-size:18px;
text-align:left;
}

.jobMGreen td {
padding:10px 5px;
border:solid 1px #3A9757;
}



.shokugyo {
width:25%;
}

.shikaku {
width:75%;
}


.daigaku {
width:30%;
}

.shikaku2 {
width:70%;
}

.jikanwari {
text-align:center;
}

.jikanwari p {
margin:5px auto 15px;
width:610px;
text-align:left;
}

.jikanwari table {
margin:5px auto;
width:610px;
}

.jikanwari th {
border:solid 1px #333333;
padding: 5px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-align:center;
vertical-align:middle;
}

.jikanwari td {
border:solid 1px #333333;
width:95px;
padding:5px;
text-align:center;
vertical-align:middle;
}

.jikanwari td.jTime {
width:135px;
}

.jikanwari td.jTime strong {
font-size:16px;
margin-right:10px;
}

.jikanwari td.jLTime {
width:135px;
background-repeat:repeat;
}

.jikanwari td.jLunch {
font-size:14px;
font-weight:bold;
padding:5px;
width:475px;
}


.jBlue th {
background-color:#2184c1;
}
.jBlue td.jTime {
background-color:#fdbad6;
}
.jBlue td.jLTime {
background-image: url(../subject/images/ltime_b.gif);
}
.jBlue td.jLunch {
background-image: url(../subject/images/ltime_b.gif);
color:#2184c1;
}



.jOrange th {
background-color:#F39700;
}
.jOrange td.jTime {
background-color:#DEE9C1;
}
.jOrange td.jLTime {
background-image: url(../subject/images/ltime_or.gif);
}
.jOrange td.jLunch {
background-image: url(../subject/images/ltime_or.gif);
color:#F39700;
}


.jGreen th {
background-color:#8EC31F;
}
.jGreen td.jTime {
background-color:#F5D6DC;
}
.jGreen td.jLTime {
background-image: url(../subject/images/ltime_g.gif);
}
.jGreen td.jLunch {
background-image: url(../subject/images/ltime_g.gif);
color:#8EC31F;
}
.jGreen td.jIntt {
width:475px;
}


.jMGreen th {
background-color:#3A9757;
}
.jMGreen td.jTime {
background-color:#F8DEE9;
}
.jMGreen td.jLTime {
background-image: url(../subject/images/ltime_mg.gif);
}
.jMGreen td.jLunch {
background-image: url(../subject/images/ltime_mg.gif);
color:#3A9757;
}



.pointDec {
font-size:14px;
font-weight:bold;
margin-bottom:20px;
}

.pointDec img {
margin:10px 0 5px;
}

.pointDec li {
background-repeat:no-repeat;
background-position: 0 2px;
padding:2px 0 2px 70px;
}

.pointDec ul {
margin-left:50px;
}

.pointDec p {
width:625px;
margin-left:50px;
}


.pBlue li.point01 {
background-image: url(../subject/images/point01_bl.gif);
}
.pBlue li.point02 {
background-image: url(../subject/images/point02_bl.gif);
}
.pBlue li.point03 {
background-image: url(../subject/images/point03_bl.gif);
}


.pOrange li.point01 {
background-image: url(../subject/images/point01_or.gif);
}
.pOrange li.point02 {
background-image: url(../subject/images/point02_or.gif);
}
.pOrange li.point03 {
background-image: url(../subject/images/point03_or.gif);
}

.pGreen li.point01 {
background-image: url(../subject/images/point01_gr.gif);
}
.pGreen li.point02 {
background-image: url(../subject/images/point02_gr.gif);
}
.pGreen li.point03 {
background-image: url(../subject/images/point03_gr.gif);
}

.pDGreen li.point01 {
background-image: url(../subject/images/point01_dgr.gif);
}
.pDGreen li.point02 {
background-image: url(../subject/images/point02_dgr.gif);
}
.pDGreen li.point03 {
background-image: url(../subject/images/point03_dgr.gif);
}


.course3Block {
float:left;
margin:15px 0;
}

.course3Block li {
width:241px;
float:left;
}

.course3Block p {
margin-left:28px;
}


.course2Block {
float:left;
margin:15px 0;
}

.course2Block li {
width:355px;
float:left;
}

.course2Block p  {
padding:10px 0 0 28px;
}


.course2Block p img {
float:left;
margin-right:10px;
margin-bottom:15px;
}


.course2Block-l {
float:left;
margin:15px 0;
}

.course2Block-l li {
width:355px;
float:left;
}

.course2Block-l p  {
padding:10px 0 0 28px;
}


.course2Block-l p img {
float:left;
margin-right:10px;
margin-bottom:15px;
}

.course-tit01 {
font-size:1.8em;
line-height:1em;
font-weight:bold;
background:url(../subject/images/im_arw.gif) no-repeat 0 center;
padding-left:25px;
}

.ctxtOrange p {
color:#fd8a02;
}
.ctxtGreen p {
color:#8EC31F;
}

.ctxtPink p {
color:#da2a80;
}


.expDec {
border:solid 1px #CCCCCC;
padding:20px;
margin:20px 0 10px;
}
.expRightImg {
float:right;
margin-left:15px;
}

.expDec p.exPink {
color:#e46d8f;
}
.expDec p.exGreen {
color:#8EC31F;
}

.bnrRight {
text-align:right;
}
.bnrRight img {
float:right;
margin-left:10px;

}


.imBoki {
clear:both;
position:relative;
width:725px;
min-height:241px;
_height:241px;
background-image:url(../subject/images/im_img02.jpg);
background-repeat:no-repeat;
margin-bottom:15px;
}

.imBoki p {
position: absolute;
top:145px;
left:36px;
text-align:center;
font-size:14px;
font-weight:bold;
width:356px;
min-height:76px;
_height:76px;
}
.imBoki span.imBgY {
background-color:#FFFF00;
}

.imBoki span.imPink {
color:#E46D8F;
font-size:16px;
line-height:36px;
}
.imBoki span.imRedR {
color:#E60012;
font-size:36px;
}
.imBoki span.imRedS {
color:#E60012;
font-size:24px;
}



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

.indexDec {
width:725px;
margin:15px 0;
}

.indexDec th {
width:355px;
color:#FFFFFF;
padding:5px;
text-align:left;
}

.indexDec th.idBlue {
background-color:#2184c1;
}

.indexDec th.idOrange {
background-color:#F39700;
}

.indexDec th.idGreen{
background-color:#8EC31F;
}

.indexDec th.idMGreen {
background-color:#3A9757;
}


.indexDec th.space {
width:15px;
}
.indexDec th.space2 {
width:370px;
}

.indexDec p {
padding:5px;
width:203px;
}

.indexDec img {
float:right;
display:block;
margin-bottom:10px;
}

.indexDec td.ch {
width:355px;
font-weight:bold;
padding:10px 5px;
}
.add {
color:#FF0000;
}

.indPointDec table {
width:200px;
}

.indPointDec th {
width:20px;
padding:2px;
}

.indPointDec td {
font-size:10px;
padding:2px;
line-height:14px;
}

.indPointDec table.pointBlue th {
color:#2184c1;
border-bottom:solid 1px #2184c1;
}

.indPointDec table.pointBlue td {
border-bottom:solid 1px #2184c1;
}


.indPointDec table.pointOrange th {
color:#F39700;
border-bottom:solid 1px #F39700;
}

.indPointDec table.pointOrange td {
border-bottom:solid 1px #F39700;
}

.indPointDec table.pointGreen th {
color:#8EC31F;
border-bottom:solid 1px #8EC31F;
}

.indPointDec table.pointGreen td {
border-bottom:solid 1px #8EC31F;
}

.indPointDec table.pointMGreen th {
color:#3A9757;
border-bottom:solid 1px #3A9757;
}

.indPointDec table.pointMGreen td {
border-bottom:solid 1px #3A9757;
}

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

.qaIndex p {
margin-left:20px;
}

/* tokunaga add 1109 start */

.lineBox {
padding: 10px 0 10px 10px;
color:#ff0000;
}

dl.line dt {
font-weight:bold;
}

dl.line dt a {
cursor:pointer;
}
/* tokunaga add 1109 end */
/* tokunaga add 101215 start */
.setumeibox .dy {
border-bottom:1px dashed #CCCCCC;
color:#000000;
font-weight:bold;
padding:0 10px;
background-color:white;
}

.setumeibox {
margin-bottom:15px;
background-color:#8ED9B4;
}

.setumeibox img {
border:medium none;
display:inline;
vertical-align:bottom;
}

.setumeibox div {
 padding:10px;
}


.application {
background-color:#FDFDF5;
border:2px solid #D9D8A8;
clear:both;
line-height:20px;
width:721px;
margin-bottom:10px;
}

.appliDec {
margin:5px auto;
width:680px;
}

.appliDec th, td.bNone {
border-bottom:medium none;
}

.appliDec th {
border-bottom:1px solid #AEAC7C;
padding:8px 12px 8px 8px;
}

table, th, td {
border-collapse:collapse;
margin:0;
padding:0;
vertical-align:top;
}

.freeMark {
background-color:#CC0000;
color:#FFFFFF;
line-height:18px;
padding:4px 15px;
}

.appliDec td {
border-bottom:1px solid #AEAC7C;
padding:8px;
}

.bigFont {
font-size: 20px;
font-weight:bold;
vertical-align: bottom;
}

.subFont {
color:#CC0000;
background-color:#FFFFFF;
margin-left:5px;
padding:2px 15px;
font-weight:bold;
}

.appliDec img {
float:right;
}

.setumeibox2 {
background-color:#F59AB8;
margin-bottom:10px;
}

.setumeibox2 img {
border:medium none;
display:inline;
vertical-align:bottom;
}

.setumeibox2 div {
padding:10px;
}

.setumeibox2 .dy2 {
background-color:white;
color:#000000;
font-size:;
font-weight:bold;
padding:0 10px;
font-size:14px;
line-height:22px;
}
/* tokunaga add 101215 end */



.clrBoth { clear:both; }

.col-topics {
background:url(../subject/images/col_topics_btm.gif) center bottom;
margin-bottom:20px;
padding:10px;
width:705px;
}

.col-topics-inner {
float:left;
width:380px;
padding-bottom:15px;
*padding-bottom:0px;
}

.f-right { float:right; }

.col-tit02 {
background:url(../subject/images/col_topics_arw.gif) no-repeat 0 center;
margin-top:15px;
margin-bottom:5px;
padding-left:20px;
font-weight:bold;
color:#359b56;
}

.col-list ul {
width:188px;
float:left;
font-size:0.9em;
line-height:1.2em;
}


.im-topics {
background:url(../subject/images/im_topics_btm.gif) center bottom;
margin-bottom:20px;
padding:10px;
width:705px;
}

.im-topics-inner-l {
float:left;
width:440px;
}

.im-topics-inner-r {
float:right;
width:230px;
}

.topics-stit01 {
font-size:2em;
line-height:1.4em;
font-weight:bold;
}

.topics-blue {
color:#2681ba;
}

.topics-red {
color:#d90119;
}

.topics-green {
color:#87bd30;
}

.im-topics-pic {
width:440px;
margin-top:10px;
}

.im-topics-pic dt {
float:left;
width:120px;
font-size:1.4em;
text-align:center;
background:#d90119;
font-weight:bold;
color:#fff;
margin-top:25px;
padding:15px 5px;
}

.im-topics-pic dd {
float:right;
width:295px;
}

.im-tipics-per01 {
font-size:1.2em;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}

.im-tipics-per01 span.per01 {
font-size:3.6em;
color:#de408a;
line-height:1em;
}

.im-greenbox {
border:solid 3px #89bd2c;
padding:10px 8px;
margin-top:10px;
}

.im-stit01 {
font-size:1.6em;
line-height:1em;
font-weight:bold;
color:#2681ba;
}

.topics-pink {
color:#dc287f;
}

.graybox01 {
border:solid 2px #ccc;
font-size:1.6em;
line-height:1em;
font-weight:bold;
padding:8px;
margin-top:10px;
}

.graybox02 {
border:solid 2px #ccc;
padding:8px;
margin-top:10px;
}

.im-stit02 {
font-size:1.6em;
line-height:1em;
font-weight:bold;
}

.im-blue-bg {
background:#2681ba;
padding:5px;
text-align:center;
color:#fff;
font-weight:bold;
margin-top:10px;
}


.zei-topics {
background:url(../subject/images/zei_topics_btm.gif) center bottom;
margin-bottom:20px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
width:705px;
}

.zei-topics-l {
float:left;
width:180px;
margin-right:5px;
}

.zei-greenbox {
border:solid 3px #89bd2c;
padding:10px;
}

.zei-topics-c {
float:left;
width:196px;
margin-right:5px;
border-top:solid 3px #89bd2c;
padding:10px;
}

.zei-topics-r {
float:left;
width:276px;
border-top:solid 3px #89bd2c;
padding:10px;
}

.zei-tit02 {
background:url(../subject/images/zei_topics_arw.gif) no-repeat 0 0.5em;
padding-left:20px;
padding-top:8px;
padding-bottom:8px;
font-weight:bold;
font-size:1.4em;
line-height:1em;
}

.zei-red-bg {
background:#d20014;
padding:5px;
color:#fff;
font-weight:bold;
line-height:1em;
}

.zei-pass-blue {
color:#2481c6;
}

.zei-pass-blue {
font-weight:bold;
font-size:1.6em;
line-height:1em;
}

.zei-dotbox {
border: dotted 1px #ccc;
padding:8px;
}

.topics-large {
font-size:2.4em;
line-height:1em;
}


#sub-goal {
border:solid 2px #e7e7e7;
font-size:0.9em;
padding:10px;
margin-bottom:15px;
}

#sub-goal h4 {
font-weight:bold;
}

#sub-goal strong {
font-weight:normal;
}





/************************************************/
/************ relatedSubject elements ************/
/************************************************/

#relatedSubject{
border:dotted 1px #333;
padding:2px 15px 10px 15px;
*margin-top:20px;
margin-bottom:10px;
float:left;
clear:both;
}

#relatedSubject p{
text-align: left;
font-weight:bold;
margin-bottom:7px;
margin-top:10px;
}

#relatedSubject ul{
width:695px;
}


#relatedSubject li{
padding-right:20px;
padding-top:3px;
float:left;
white-space:nowrap;
}

#relatedSubject li a{
background:url(../images/icon_arrow_gray.gif) no-repeat 0 center;
padding-left:10px;
}

#relatedSubject li span{
font-size:0.8em;
}
