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


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

.index-lead {
text-align:left;
padding:10px 0 0 5px;
}

.indexDec {
width:725px;
margin:15px 0;
text-align:left;
}

.indexDec.end {
margin-bottom:40px;
}

.indexDec th {
color:#FFFFFF;
text-align:left;
}

.indexDec th.idOrange {
background-color:#ec8300;
width:345px;
padding:5px;
}

.indexDec th.idGreen {
background-color:#52b929;
width:345px;
padding:5px;
}

.indexDec th.idBlue {
background-color:#2184c1;
width:345px;
padding:5px;
}

.indexDec th.idRed {
background-color:#e55a94;
width:345px;
padding:5px;
}

.indexDec td.space {
width:15px;
}

.indexDec td.space2 {
width:345px;
padding:5px;
}

.indexDec td.ch {
width:345px;
padding:0px;
}

.indPointDec-blue dl, .indPointDec-red dl, .indPointDec-green dl, .indPointDec-Orange dl {
margin:0 0 0 5px;
width:195px;
}

.indPointDec-Orange dt {
font-weight:bold;
color:#f77500;
padding:3px 0 0 0;
}

.indPointDec-green dt {
font-weight:bold;
color:#52b929;
padding:3px 0 0 0;
}

.indPointDec-blue dt {
font-weight:bold;
color:#2184c1;
padding:3px 0 0 0;
}

.indPointDec-red dt {
font-weight:bold;
color:#e55a94;
padding:3px 0 0 0;
}


.indPointDec-Orange dd {
border-bottom:solid 1px #f77500;
padding:0 0 3px 0;
}

.indPointDec-green dd {
border-bottom:solid 1px #52b929;
padding:0 0 3px 0;
}

.indPointDec-blue dd {
border-bottom:solid 1px #2184c1;
padding:0 0 3px 0;
}

.indPointDec-red dd {
border-bottom:solid 1px #e55a94;
padding:0 0 3px 0;
}

.indPointDec table.pointBlue {
width:195px;
}

.indPointDec table.pointBlue th {
color:#2184c1;
border-bottom:solid 1px #2184c1;
white-space:nowrap;
padding:5px 0 5px 0;
}

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

.indPointDecimg {
text-align:right;
}

.indPointDecimg img {
border:solid 1px #eee;
}

.indPointDecimg img.index-btn {
margin-top:10px;
border-style:none;
}


#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:10px;
margin-top:10px;
}

#relatedSubject ul{
width:695px;
}


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

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


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

.subjectBox {
  width:725px;
margin-top:10px;
}

.subjectBox2 {
  float:left;
  margin-left:10px;
}

.subject-p {
  float:right;
margin-top:10px;
}

.subjectBox dt {
  font-weight:bold;
font-size:1.1em;
padding:10px 0 0 0;
}

.subjectBox dd {
  background:url(../subject/images/list_image.png) no-repeat 10px 0.4em;
padding-left:22px;
padding-bottom:3px;
}
.subjectBox span {
background-color:#ec7aad;
padding:2px 10px;
margin-right:10px;
color:#FFFFFF;
}
.subBoxAtt {
border:solid 1px #ec7aad;
padding:2px 10px;
margin:0 0 10px 10px;
}
.subBoxAtt strong {
color:#ec7aad;
margin-right:10px;
}


div.twoColumn dt{
border-left:solid 7px #cc0000;
font-size:1.2em;
line-height:1.3em;
font-weight:bold;
padding: 3px 3px 3px 7px ;
margin: 5px 0 5px 0;
color:#cc0000;
}

div.twoColumn .txt dd,
div.twoColumn .cap dd{
margin-left:0;
}

div.towColumn dd {
  background:url(http://www.asojuku.ac.jp/amkc/css/images/list_image.png) no-repeat 0 0.34em;
  padding-left:10px;
  font-weight:bold;
}

.infoIndex {
width:705px;
margin-left:10px;
margin-bottom:5px;
}

.infoIndex th {
border:solid 1px #ed7c91;
background-color:#F2F0EA;
text-align:center;
/*width:150px;*/
padding:5px;
}

.infoIndex td {
border:solid 1px #ed7c91;
padding:5px;
/*width: 350px;*/
text-align:center;
vertical-align:middle;
}

.infoIndex-note {
  font-size:1em;
  padding-left:10px;
}

.infoIndex-note span {
font-size:0.9em;
}

.lanch-time {
background:#f6f6f6;
}

.skill4 {
width:725px;
margin-bottom:10px;
}

.skill4 td {
border:solid 1px #ed7c91;
padding:10px;
}

.skill4 td.leftcategoly {
width:340px;
}

.skill4sub {
line-height:1.2em;
font-size:1.0em;
font-weight:bold;
text-align:left;
color:#3b3a3a;
padding:1px 0 2px 10px;
margin: 5px 0 5px 0px;
border-left:solid 6px #ec7aac;
}

.skill01 {
background-color:#EC7AAC;
float:left;
color:#FFFFFF;
padding:3px;
font-size:0.9em;
margin-top:10px;
overflow:hidden;
clear:both
}


.skill {
width:340px;
overflow:hidden;
}

.skilll {
padding-right:10px;
width:150px;
float:left;
}
.skillr {
width:180px;
float:right;
}


.skillsp {
width:340px;
overflow:hidden;
}

.skillspl {
padding-right:10px;
width:137px;
float:left;
}

.skillspr {
width:193px;
float:right;
}

.mokuhyou {
background-color:#fbdfe6;
color:#e73278;
padding:3px;
font-size:0.8em;
margin-top:10px;
margin-bottom:5px;
overflow:hidden;
clear:both;
}

.mokuhyoutxt {
color:#e73278;
font-size:0.8em;
}


.curriculum {
width:710px;
margin-left:10px;
margin-bottom:10px;
}

.curriculum td {
padding-right:20px;
padding-bottom:20px;
}

.curriculum td.txteliaWel {
background:url(../subject/images/welfare06_back.gif) no-repeat;
}

.curriculum td.txteliaChi {
background:url(../subject/images/childcare06_back.gif) no-repeat;
}

.curriculum td.txteliaSp {
background:url(../subject/images/specialist06_back.gif) no-repeat;
}

.curriculum td.txteliaSw {
background:url(../subject/images/sweets06_back.gif) no-repeat;
}

.txtelia01 {
width:107px;
padding:8px;
}
.txtelia02 {
font-size:0.8em;
line-height:1.3em;
}
.pointwaku {
width:680px;
overflow:hidden;
margin: 0 auto 8px;
}

.gowakul {
float:left;
width:261px;
overflow:hidden;
}

.gowakur {
float:right;
width:320px;
overflow:hidden;
}

.senmonTXT {
font-size:1.2em;
font-weight:bold;
color:#0098CA;
margin-bottom:5px;
}

.senmonchiTXT {
font-size:1.2em;
font-weight:bold;
color:#e85298;
margin-bottom:5px;
}

.senmonwelTXT {
font-size:1.2em;
font-weight:bold;
color:#ed7c91;
margin-bottom:5px;
}

.senmonspTXT {
font-size:1.2em;
font-weight:bold;
color:#5A8F34;
margin-bottom:5px;
}

.senmonswTXT {
font-size:1.2em;
font-weight:bold;
color:#87c34e;
margin-bottom:5px;
}

.messegeBox {
  padding:0 0 10px 30px;
overflow: hidden;
clear:both;
}

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

.messegeC {
  float:left;
padding-left:25px;
width:202px;
}

.messegeR {
  float:left;
width:202px;
padding-left:25px;
}

.photoroom {
width:202px;
margin-left:1em;
overflow:hidden;
min-height: 180px;
}
.photoroom img {
margin-bottom:10px;
}


.senmonAirleft {
width:158px;
padding-right:8px;
}

.senmonAir {
background-color:#00afdd;
color:#FFFFFF;
padding:2px;
font-size:0.8em;
text-align:center;
overflow:hidden;
clear:both
}

.senmonHotel {
background-color:#0081b9;
color:#FFFFFF;
padding:2px;
font-size:0.8em;
text-align:center;
overflow:hidden;
clear:both
}

.senmonAirline {
border-bottom: dashed 1px #00afdd;
font-size:0.7em;
line-height:1.2em;
padding-bottom:5px;
}
.airTXT {
color:#e85298;
font-size:0.8em;
padding-top:5px;
}

/*tokunaga add 20101015 start*/
.point {
float:right;
}
/*tokunaga add 20101015 end*/

/*tokunaga add 20120126 start*/
.lineBox {
color:#FF0000;
padding:0 0 0 10px;
}

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

dl.line dt a {
cursor:pointer;
}
/*tokunaga add 20120126 end*/



/******************* 2011 elements *******************/

.pointTitle {
background-image:url(../subject/images/point1.gif);
background-repeat:no-repeat;
background-position:left top;
_height:48px;
min-height:48px;
margin:10px 0;
_margin:10px 0 0;
}

.p1 { background-image:url(../subject/images/point1.gif);}
.p2 { background-image:url(../subject/images/point2.gif);}
.p3 { background-image:url(../subject/images/point3.gif);}
.p1p { background-image:url(../subject/images/point1p.gif);}
.p2p { background-image:url(../subject/images/point2p.gif);}
.p3p { background-image:url(../subject/images/point3p.gif);}
.p1b { background-image:url(../subject/images/point1b.gif);}
.p2b { background-image:url(../subject/images/point2b.gif);}
.p3b { background-image:url(../subject/images/point3b.gif);}

.pointTitle p {
display:table;
height:48px;
font-size:1.1em;
line-height:1.1em;
font-weight:bold;
padding-left:45px;
_padding-top:10px;
}

.pointTitle p span {
display:table-cell;
vertical-align: middle;
}
.pointTitle p small {
font-weight: normal;
}

.txtGreen strong { color:#5c753a; font-size:1.1em;}
.txtPink strong { color:#e2637d; font-size:1.1em;}
.txtBlue strong { color:#0081b9; font-size:1.1em;}


.suOrange th { background-color:#f3981d; border:solid 1px #ffcb97;}
.suOrange td { border:solid 1px #ffcb97;}
.suGreen th { background-color:#5c753a; border:solid 1px #c9d3ae;}
.suGreen td { border:solid 1px #c9d3ae;}
.suPink th { background-color:#e2637d; border:solid 1px #efd3df;}
.suPink td { border:solid 1px #efd3df;}
.suBlue th { background-color:#0081b9; border:solid 1px #b8e6f1;}
.suBlue td { border:solid 1px #b8e6f1;}

.skillup {
clear:both;
}
.skillup th {
padding:2px 5px;
text-align:left;
color:#FFFFFF;
width:25%;
vertical-align:middle;
}
.skillup td {
padding:5px;
width:25%;
}
.skillup p {
padding:3px;
color:#FFFFFF;
font-weight:bold;
margin-top:5px;
text-align:center;
}

.colOrange strong { color:#e3630b;}
.colRPink strong { color:#e2637d;}
.colPurple strong { color:#a96eaa;}
.colRBlue strong { color:#01a4e8;}
.colOrange p { background-color:#e3630b;}
.colRPink p { background-color:#e2637d;}
.colPurple p { background-color:#a96eaa;}
.colRBlue p { background-color:#01a4e8;}


.jisyu {
float:left;
background-color:#f6f4e0;
}
.jisyu p {
padding:20px 20px 20px 0;
}
.jisyu span {
display:block;
padding:15px 0;
}

.curriDec {
float:left;
padding-bottom:25px;
}
.curriDec table {
margin:5px 0 10px;
}
.curriDec td {
width:175px;
}
.curriDec th.null {
width:15px;
}
.curriDec p {
padding:10px;
}
.curriDec strong {
display:block;
font-size:1.2em;
padding-bottom:5px;
margin-bottom:10px;
}
.curri3Block li {
float:left;
width:240px;
}
.curri2Block li {
float:left;
width:360px;
}

.cOrange td { background-color:#fff8e8;}
.cOrange strong { color:#f28800; border-bottom: dotted 1px #f28800;}
.cOrange span { color:#f28800;}
.cGreen td { background-color:#f0f7ea;}
.cGreen strong { color:#5c753a; border-bottom: dotted 1px #5c753a;}
.cGreen span { color:#5c753a;}
.cPink td { background-color:#f6e6ed;}
.cPink strong { color:#e2637d; border-bottom: dotted 1px #e2637d;}
.cPink span { color:#e2637d;}
.cBlue td { background-color:#e8f6fa;}
.cBlue strong { color:#0081b9; border-bottom: dotted 1px #0081b9;}
.cBlue span { color:#0081b9;}


.tVoice {
float:left;
background-color:#f9f2e7;
border:solid 3px #f9f2e7;
}
.tVoice  p {
margin:10px 20px;
}
.tVoice img {
float:left;
margin-right:20px;
}

.tVoice  span {
display:block;
padding:10px 0;
}

.bgRblue { background-color:#01a4e8; color:#FFFFFF; padding:3px 10px;}
.pinkTxt { color:#e2637d;}
.greenTxt { color:#60a933;}


.childPoint1 {
clear:both;
margin-bottom:30px;
}
.childPoint1 th {
background-color:#fddd00;
color:#e2637d;
text-align:center;
font-size:1.1em;
padding:5px 10px;
vertical-align:middle;
}

.childPoint1 td {
padding:5px 15px;
vertical-align:middle;
}

.childPoint1 p {
color:#fff;
font-weight:bold;
font-size:1.1em;
width:180px;
padding:2px 20px;
}
.childPoint1 span {
display:block;
background-color:#fff;
color:#e2637d;
text-align:center;
font-size:1.1em;
padding:5px 10px;
margin:10px 0;
font-weight:bold;
}
.cp1Blue { background-color:#007ece;}
.cp1BGreen { background-color:#0096aa;}
.cp1Green { background-color:#60a933;}
.cp1Pink { background-color:#e2637d;}
.cp1Purple { background-color:#a96eaa;}

.cp1BorderT { background-color:#f7d2e3;}
.cp1BorderB { background-color:#f7d2e3;}
.cp1BorderL { background-color:#f7d2e3;}

.childPoint2 {
clear:both;
margin-bottom:20px;
}

.childPoint2 th {
text-align:center;
font-size:1.1em;
vertical-align:middle;
padding:5px 10px;
}
.childPoint2 p {
background-color:#fef0a7;
padding:5px 10px;
}

.childPoint2 td {
padding:5px 10px;
vertical-align:middle;
}

.bgDotPink { border-bottom:dotted 1px #e2637d; white-space:nowrap; height:33%;}
.bgDotGreen { border-bottom:dotted 1px #60a933; white-space:nowrap; height:50%;}



.hotelPoint2 ul {
margin-left:-6px;
}
.hotelPoint2 li {
float:left;
border:solid 2px #e2637d;
width:165px;
margin:6px;
}
.hotelPoint2 p {
padding:10px;
}
.hotelPoint2 strong {
display:block;
background-color:#fef0a7;
color:#0081b9;
padding:5px;
margin-bottom:6px;
text-align:center;
}
.hotelPoint2 span {
display:block;
color:#e2637d;
padding:5px;
border:dotted 1px #0081b9;
margin-top:6px;
text-align:center;
}


/*.airPoint2 ul {
margin-left:-6px;
}
.airPoint2 li {
float:left;
border:solid 2px #3faedc;
width:165px;
margin:6px;
}
.airPoint2 p {
padding:10px;
}
.airPoint2 strong {
display:block;
background-color:#fef0a7;
color:#0081b9;
padding:5px;
margin-bottom:6px;
text-align:center;
}
.airPoint2 span {
display:block;
color:#fff;
padding:5px;
background-color:#ea90bc;
margin-top:6px;
text-align:center;
font-weight:bold;
}*/

.airPoint2 ul {
margin-left:-6px;
}
.airPoint2 li {
float:left;
border:solid 2px #3faedc;
width:165px;
margin:6px;

height:265px;
position:relative;
}
.airPoint2 p {
padding:10px;
}
.airPoint2 strong {
display:block;
background-color:#fef0a7;
color:#0081b9;
padding:5px;
margin-bottom:6px;
text-align:center;
}
.airPoint2 span {
display:block;
color:#fff;
padding:5px;
background-color:#ea90bc;
margin-top:6px;
text-align:center;
font-weight:bold;

position:absolute;
bottom:10px;
left:10px;
width:135px;
}
.ap2M {
background-color:#3faedc;
padding:5px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
}


.flRight {float:right;}
.flLeft {float:left;}
.taRight { text-align:right;}


.welfare-tit {
font-size:1.1em; 
font-weight:bold;
border-left:solid 5px #e2637d;
padding:2px 0 2px 7px;
border-bottom:dotted 1px #CCC;
}

.welfare-tit2 {
  padding:10px 0;
color:#e2637d;
font-weight:bold;
}

.subjec-btn {
width:404px;
margin:0 auto 0;
padding:10px 0 10px 0;
}

.subjec-btn li {
float:left;
width:192px;
margin-right:20px;
}

.subjec-btn li.last {
margin-right:0px;
}



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



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


.toBlogBtn {
clear:both;
text-align:center;
margin-bottom:15px;
}






