
/* businessdomains academy*/

#academy{
	width:720px;
margin-bottom:32px;
vertical-align:top;
}


#academy p{
  color: #666;
  font-size: 0.8125em;
  line-height: 1.4;
}


#academy .contact-form {
  padding: 0px;
  margin: 0px;
  width: 150px;
  text-align: left;
  font-size: 0.75em;
  color: #333;
  background-color: #fff;
}




#contents-index{
	width:720px;
	margin:0 auto 80px auto;
}

 #contents .main{
	width:720px;
}


#academy h1{
margin:0 auto 12px 0;
padding-top:40px;
text-align:left;

}


#academy .image-area{
margin:0 0 0 0;
padding:0;
width:710px;
height:97px;
text-align:left;
}

#academy .image-area img{
margin:0 0 8px 0px;
padding:0;
}

#academy .menu01{
text-align:left;
vertical-align:bottom;
margin:0 0 8px 0;
}



#academy .menubar{
background-color:#ccc;
margin:8px auto 0 0;
width:708px;
height:97px;
border:1px solid #ccc;
}


#academy .menubar p{
margin:8px 8px 0 8px;
font-size:0.65em;
text-align:left;
color:#666;
line-height:150%;
}

#academy .menubar p a{
text-decoration:none;
color:#333;
}


#academy .menubar .p01{
float:left;
margin:8px 8px 0 0;
}

#academy .menubar .p02{
float:left;
margin:0 8px 0 0;
}

#academy .menubar02{
background-color:#ffc7c7;
margin:0;
width:708px;
height:97px;
border:1px solid #ccc;
}


#academy .menubar02 p{
margin:8px;
font-size:0.7125em;
text-align:left;
color:#666;
line-height:150%;
}


#academy .menubar02 .p01{
float:left;
margin:8px 8px 0 0;
}

#academy .menubar02 .p02{
float:left;
margin:0 8px 0 0;
}




#academy .image-area .topphoto{
float:left;
margin:0;
padding:0;
}


#academy .lead{
margin:16px auto 24px 143px;
font-size:0.8125em;
text-align:left;
width:424px;
color:#666;
line-height:150%;
}

#academy .navi-traning{
width:424px;
margin:0 auto 24px 143px;
}

#academy .navi-traning p{
vertical-align:top;
text-align:left;
border-top:1px solid #ccc;
padding-top:8px;
height:32px;
}

#academy .navi-traning p img{
vertical-align:top;
margin:0 8px 0 0;
}


/* businessdomains icm-corporate*/

#academy-sec span{
color:#D14747;
}

#academy .image-area{
background-image:url(../../images/common/bg_pattern.gif);
margin:0;
padding:0;
width:710px;
height:209px;
text-align:left;
}

#academy .image-area-gray{
background-color:#eee;
margin:0 0 0 0;
padding:0;
width:424px;
height:209px;
text-align:left;
}

#academy .image-area-red{
background-color:#bf0000;
margin:0 0 0 203px;
padding:0;
width:454px;
height:209px;
text-align:left;
}


#academy-sec .image-area-gray{
background-color:#ce3a3a;
margin:0 0 0 243px;
padding:0;
width:400px;
height:184px;
text-align:left;
}

#academy-sec .image-area img{
margin:0 0 0 20px;
float:left;
}


#academy-sec h1{
margin:-24px auto 16px 0;
text-align:left;
width:710px;
height:37px;
text-align:left;
}

#academy h2{
margin:30px auto 24px 200px;
text-align:left;
}

#academy h2 img{
margin:8px auto 0 0;
text-align:left;
}


#academy-sec .cate{
display:block;
margin:32px auto 16px 265px;
font-size:0.75em;
text-align:left;
width:380px;
height:185px;
color:#666;
line-height:150%;
border-bottom:1px solid #ccc;
}

#academy-sec .cate .photo{
float:left;
margin-right:16px;
}


#academy-sec .cate h3{
margin:8px 0 24px 0;
border-bottom:none;
padding-bottom:0;
}

#academy-sec .cate h3 img{
margin:0;
}


#academy-sec .bar02{
margin:0 auto 24px 0;
text-align:left;
float:left;
}

#academy-sec .bd-navi{
margin:8px auto 0 0;
text-align:left;
float:left;
}

#academy-sec .bd-navi p{
margin:0;
}

#academy-sec .bd-navi p img{
margin:0 4px 0 0;
}

#academy-sec .gototop{
margin:500px auto 0 0;
text-align:left;
}

#academy-sec .txt{
margin:0 auto 24px 265px;
font-size:0.75em;
text-align:left;
width:380px;
color:#666;
line-height:150%;
}

#academy-sec h4{
margin:0px auto 4px 265px;
padding:13px 0 2px 0;
width:380px;
text-align:left;
font-size:0.7125em;
color:#333;
border-bottom:1px dotted #ccc;
line-height:150%;
}

#academy-sec h4 span{
color:#D14747;
}

#academy-sec .link{
margin:12px auto 24px 265px;
width:380px;
text-align:left;
font-size:0.75em;
color:#333;
}


#academy-sec .link img{
margin:0 3px 0 0;
}

#academy-sec .link a{
margin:0 16px 0 0;
}

/*training*/


#academy-sec .academy-training .image-area{
background-image:url(../../images/common/bg_pattern.gif);
margin:24px 0 0 0;
padding:0;
width:710px;
height:209px;
text-align:left;
}

#academy-sec .academy-training .image-area-gray{
background-color:#eee;
margin:0 0 0 0;
padding:0;
width:424px;
height:209px;
text-align:left;
}

#academy-sec .academy-training .image-area-red{
background-color:#bf0000;
margin:0 0 0 203px;
padding:0;
width:454px;
height:209px;
text-align:left;
}

#academy-sec .academy-training .image-area img{
margin:0 0 0 0;
float:left;
}

#academy-sec . h2{
margin:0 auto 0px 265px;
text-align:left;
}

#academy-sec .academy-training .lead{
margin:24px auto 0px 265px;
text-align:left;
color:#333;
font-size:0.75em;
line-height:150%;
width:390px;
}

#academy-sec .academy-training .lead02{
margin:16px auto 16px 265px;
text-align:left;
color:#333;
font-size:0.75em;
line-height:150%;
width:390px;
}

#academy-sec .academy-training .change{
margin:24px auto 16px 0;
}

#academy-sec .academy-training .change img{
margin:24px auto 16px 0;
}

#academy-sec .academy-training .notes{
margin:0 auto 12px 0;
background-color:#fff;
width:710px;
padding:0 0 8px 0;
}

#academy-sec .academy-training .notes h3{
margin:16px 0 0 203px;
width:462px;
color:#001e66;
font-size:0.8125em;
line-height:150%;
text-align:left;
}

#academy-sec .academy-training .notes p{
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
line-height:150%;
text-align:left;
}




#academy-sec .academy-training .txt{
margin:8px auto 0 203px;
font-size:0.75em;
text-align:left;
width:462px;
color:#666;
line-height:150%;
}

#academy-sec .academy-training .txt03{
margin:8px auto 0 203px;
font-size:0.75em;
text-align:left;
width:462px;
color:#666;
line-height:150%;
}

#academy-sec .academy-training .txt03 img{
margin-bottom:4px;
}

#academy-sec .academy-training .txt02{
margin:8px auto 0 203px;
font-size:0.7125em;
text-align:left;
width:462px;
color:#666;
line-height:150%;
}

#academy-sec .academy-training .txt img{
margin:0 12px 8px 0;
float:left;
}

#academy-sec .academy-training .txt02 img{
margin:0 12px 8px 0;
float:left;
}

#academy-sec .academy-training .txt .img02{
margin:0 12px 16px 0;
float:left;
}

#academy-sec .academy-training .txt04{
margin:24px auto 0 203px;
font-size:0.75em;
text-align:left;
width:462px;
color:#666;
line-height:150%;
}


#academy-sec .academy-training .photo-ac{
background-image:url(../images/common/bg_pattern.gif);
margin:8px 0 8px 0;
padding:0;
width:710px;
height:179px;
text-align:left;
}



#academy-sec .academy-training .photo-ac02{
background-color:#eee;
margin:0 0 0 128px;
padding:0;
width:530px;
height:179px;
text-align:left;
}

#academy-sec .academy-training .photo-ac02 img{
margin:0 0 0 0;
}


#academy-sec .academy-training .catch02{
margin:0px auto 0px 203px;
padding:12px;
width:462px;
text-align:left;
font-size:0.7125em;
color:#333;
border:2px dotted #666;
line-height:150%;
vertical-align:top;
}

#academy-sec .academy-training .catch02 img{
margin:0px auto 12px 0;

}

#academy-sec .academy-training .catch02 p{
margin:0px;

}



#academy-sec .txt{
margin:0 auto 24px 265px;
font-size:0.75em;
text-align:left;
width:380px;
color:#666;
line-height:150%;
}


#academy-sec .academy-training h4{
margin:8px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.75em;
color:#333;
border-bottom:2px dotted #666;
line-height:150%;
font-weight:bold;
}

#academy-sec .academy-training h4 span{
color:#D14747;
font-size:1.25em;
}


#academy-sec .academy-training .h4-top{
margin:28px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.75em;
color:#333;
border-bottom:2px dotted #666;
line-height:150%;
font-weight:bold;
}

#academy-sec .academy-training h5{
margin:8px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.7125em;
color:#333;
border-bottom:1px dotted #ccc;
line-height:150%;
}

#academy-sec .academy-training h5 span{
color:#D14747;
}

#academy-sec .academy-training .t-ar{
border-collapse:collapse;
margin:8px 40px 0 230px;
width:440px;
text-align:left;
font-size:0.75em;
color:#666;
}

#academy-sec .academy-training .t-ar td{
border-collapse:collapse;
vertical-align:top;
line-height:150%;;
}

#academy-sec .academy-training .t-ar td p{
margin-bottom:8px;
}

#academy-sec .academy-training .t-ar td img{
margin-top:6px;
margin-right:4px;
}

#academy-sec .academy-training .arrow02{
margin-left:40px;
line-height:240%;
color:#666;
}


#academy-sec .academy-training ul{
list-style-mark:disk;
margin:8px 40px 0 210px;
width:440px;
text-align:left;
font-size:0.75em;
color:#666;

}

#academy-sec .academy-training ul li{
margin:0px auto 8px 40px;
width:440px;
vertical-align:6px;
line-height:150%;
}



#academy-sec .academy-training ul .li02{
margin:0 auto 0px 40px;
width:440px;
vertical-align:top;
line-height:150%;
}



#academy-sec .academy-training .program01 .arrow{
margin:4px;
text-align:center;
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
}



#academy-sec .academy-training .program01 .arrow{
margin:4px;
text-align:center;
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
}

#academy-sec .academy-training .txt .img03{
margin:8px 12px 16px 0;
float:left;
}



#academy-sec .academy-training .image-area02{
background-image:url(../../images/common/bg_pattern.gif);
margin:8px 0 0 0;
padding:0;
width:710px;
height:180px;
text-align:left;
}


#academy-sec .academy-training .image-area-red02{
background-color:#bf0000;
margin:0 0 0 170px;
padding:0;
width:500px;
height:180px;
text-align:left;
}

#academy-sec .academy-training .image-area02 img{
margin:0 0 0 130px;
float:left;
}







/*skillup*/


#academy.academy-skillup .image-area{
background-image:url(../../images/common/bg_pattern.gif);
margin:48px 0 8px 0;
padding:0;
width:710px;
height:209px;
text-align:left;
}

#academy.academy-skillup .image-area-gray{
background-color:#eee;
margin:0 0 0 0;
padding:0;
width:424px;
height:209px;
text-align:left;
}

#academy.academy-skillup .image-area-red{
background-color:#bf0000;
margin:0 0 0 203px;
padding:0;
width:454px;
height:209px;
text-align:left;
}

#academy.academy-skillup .image-area img{
margin:0 0 0 0;
float:left;
}

#academy.academy-skillup . h2{
margin:0 auto 0px 265px;
text-align:left;
}

#academy.academy-skillup .lead{
margin:24px auto 16px 200px;
text-align:left;
color:#333;
font-size:0.75em;
line-height:150%;
width:380px;
}

#academy.academy-skillup .skillup-p{
margin:8px auto 8px auto;
}

#academy.academy-skillup p span{
color: #D14747;
}

#academy.academy-skillup .skillup-p02{
margin:8px auto 8px 200px;
}


#academy.academy-skillup .change{
margin:24px auto 16px 0;
}

#academy.academy-skillup .change img{
margin:24px auto 16px 0;
}

#academy.academy-skillup .notes{
margin:0 auto 24px 0;
background-color:#fff;
width:710px;
padding:0 0 16px 0;
}

#academy-sec .academy-skillup h3{
margin:16px 0 0 203px;
width:462px;
color:#001e66;
font-size:0.8125em;
line-height:150%;
text-align:left;
}

#academy.academy-skillup .notes p{
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
line-height:150%;
text-align:left;
}

#academy.academy-skillup .txt{
margin:8px auto 0 203px;
font-size:0.75em;
text-align:left;
width:462px;
color:#666;
line-height:150%;
}

#academy.academy-skillup .txt img{
margin:8px 12px 8px 0;
float:left;
}

#academy.academy-skillup .txt02 img{
margin:0 12px 8px 0;
float:left;
}

#academy.academy-skillup .txt .img02{
margin:0 12px 16px 0;
float:left;
}


#academy.academy-skillup .photo-ac{
background-image:url(../images/common/bg_pattern.gif);
margin:8px 0 8px 0;
padding:0;
width:710px;
height:179px;
text-align:left;
}



#academy.academy-skillup .photo-ac02 img{
margin:0 0 0 0;
}




#academy.academy-skillup h4{
margin:8px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.7125em;
color:#333;
border-bottom:1px dotted #ccc;
line-height:150%;
}

#academy.academy-skillup h4 span{
color:#D14747;
}

#academy.academy-skillup h5{
margin:8px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.7125em;
color:#333;
border-bottom:1px dotted #ccc;
line-height:150%;
}

#academy.academy-skillup h5 span{
color:#D14747;
}


#academy.academy-skillup ul{
margin:8px 40px 0 203px;
width:200px;
text-align:left;
font-size:0.75em;
color:#666;
line-height:150%;
}

#academy.academy-skillup ul li{
margin:0 auto 8px 0;
width:462px;
}



#academy.academy-skillup .program01 .arrow{
margin:4px;
text-align:center;
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
}

#academy.academy-skillup .txt .img03{
margin:8px 12px 16px 0;
float:left;
}



#academy.academy-skillup .image-area02{
background-image:url(../../images/common/bg_pattern.gif);
margin:8px 0 0 0;
padding:0;
width:710px;
height:180px;
text-align:left;
}


#academy.academy-skillup .image-area-red02{
background-color:#bf0000;
margin:0 0 0 170px;
padding:0;
width:500px;
height:180px;
text-align:left;
}

#academy.academy-skillup .image-area02 img{
margin:0 0 0 130px;
float:left;
}






/*mens*/

#academy.academy-mens{
text-align:left;
width:480px;
background:url(../../images/training/bar.gif) repeat-y;
padding-left:100px;
}


#academy.academy-mens .image-area{
background-image:url(../../images/common/bg_pattern.gif);
margin:48px 0 8px 0;
padding:0;
width:710px;
height:209px;
text-align:left;
}

#academy.academy-mens  .image-area-gray{
background-color:#eee;
margin:0 0 0 0;
padding:0;
width:424px;
height:209px;
text-align:left;
}

#academy.academy-mens  .image-area-red{
background-color:#bf0000;
margin:0 0 0 203px;
padding:0;
width:454px;
height:209px;
text-align:left;
}

#academy.academy-mens .image-area img{
margin:0 0 0 0;
float:left;
}

#academy-sec . h2{
margin:0 auto 0px 265px;
text-align:left;
}

#academy.academy-mens .lead{
margin:24px auto 16px 265px;
text-align:left;
color:#333;
font-size:0.75em;
line-height:150%;
width:380px;
}

#academy.academy-mens .skillup-p{
margin:8px auto 8px auto;
}



#academy.academy-mens .change{
margin:24px auto 16px 0;
}

#academy.academy-mens .change img{
margin:24px auto 16px 0;
}

#academy.academy-mens .notes{
margin:0 auto 24px 0;
background-color:#fff;
width:710px;
padding:0 0 16px 0;
}

#academy.academy-mens h3{
margin:16px 0 0 203px;
width:462px;
color:#001e66;
font-size:0.8125em;
line-height:150%;
text-align:left;
}

#academy.academy-mens .notes p{
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
line-height:150%;
text-align:left;
}




#academy.academy-mens .txt{
margin:8px auto 0 203px;
font-size:0.75em;
text-align:left;
width:462px;
color:#666;
line-height:150%;
}



#academy.academy-mens .txt img{
margin:8px 12px 8px 0;
float:left;
}

#academy.academy-mens .txt02 img{
margin:0 12px 8px 0;
float:left;
}

#academy.academy-mens .txt .img02{
margin:0 12px 16px 0;
float:left;
}


#academy.academy-mens .photo-ac{
background-image:url(../images/common/bg_pattern.gif);
margin:8px 0 8px 0;
padding:0;
width:710px;
height:179px;
text-align:left;
}

#aca?demy-sec .academy-mens .photo-ac02{
background-color:#eee;
margin:0 0 0 128px;
paddi:#ng:0;
width:530px;
height:179px;
text-align:left;
}

#academy.academy-mens .photo-ac02 img{
margin:0 0 0 0;
}




#academy.academy-mens h4{
margin:8px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.7125em;
color:#333;
border-bottom:1px dotted #ccc;
line-height:150%;
}

#academy.academy-mens h4 span{
color:#D14747;
}

#academy.academy-mens h5{
margin:8px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.7125em;
color:#333;
border-bottom:1px dotted #ccc;
line-height:150%;
}

#academy.academy-mens h5 span{
color:#D14747;
}


#academy.academy-mens ul{
margin:8px 40px 0 203px;
width:200px;
text-align:left;
font-size:0.75em;
color:#666;
line-height:150%;
}

#academy.academy-mens ul li{
margin:0 auto 8px 0;
width:462px;
}



#academy.academy-mens .program01 .arrow{
margin:4px;
text-align:center;
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
}

#academy.academy-mens .txt .img03{
margin:8px 12px 16px 0;
float:left;
}



#academy.academy-mens .image-area02{
background-image:url(../../images/common/bg_pattern.gif);
margin:8px 0 0 0;
padding:0;
width:710px;
height:180px;
text-align:left;
}


#academy.academy-mens .image-area-red02{
background-color:#bf0000;
margin:0 0 0 170px;
padding:0;
width:500px;
height:180px;
text-align:left;
}

#academy.academy-mens .image-area02 img{
margin:0 0 0 130px;
float:left;
}

#academy.academy-mens .photo-men{
margin:8px auto 0 170px;
}


#academy.academy-mens .photo-men02{
margin:8px auto 20px 170px;
}






/*mannner*/

#academy.academy-mannner{
margin-bottom:60px;

}


#academy.academy-mannner .image-area{
background-image:url(../../images/common/bg_pattern.gif);
margin:48px 0 0 0;
padding:0;
width:710px;
height:209px;
text-align:right;
}

#academy.academy-mannner .image-area-gray{
background-color:#eee;
margin:0 0 0 203px;
padding:0;
width:424px;
height:209px;
text-align:right;
}

#academy.academy-mannner .image-area img{
margin:0 0 0 0;
}

#academy h2{
margin:30px auto 0px 200px;
text-align:left;
}

#academy.academy-mannner .lead{
margin:24px auto 16px 200px;
text-align:left;
color:#333;
font-size:0.8125em;
line-height:150%;
width:380px;
}

#academy.academy-mannner .change{
margin:24px auto 16px 0;
}

#academy.academy-mannner .change img{
margin:24px auto 16px 0;
}

#academy.academy-mannner .notes{
margin:0 auto 24px 0;
background-color:#fff;
width:710px;
padding:0 0 16px 0;
}

#academy.academy-mannner .notes h3{
margin:16px 0 0 203px;
width:462px;
color:#001e66;
font-size:0.8125em;
line-height:150%;
text-align:left;
}

#academy.academy-mannner .notes p{
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
line-height:150%;
text-align:left;
}




#academy.academy-mannner .txt{
margin:8px auto 0 203px;
font-size:0.75em;
text-align:left;
width:462px;
color:#666;
line-height:150%;
}

#academy.academy-mannner .txt02{
margin:8px auto 0 203px;
font-size:0.7125em;
text-align:left;
width:462px;
color:#666;
line-height:150%;
}

#academy.academy-mannner .txt img{
margin:0 12px 8px 0;
float:left;
}

#academy-sec .academy-mannner .txt02 img{
margin:0 12px 8px 0;
float:left;
}

#academy.academy-mannner .txt .img02{
margin:0 12px 16px 0;
float:left;
}

#academy.academy-mannner .txt03{
margin:-32px auto 0 203px;
font-size:0.75em;
text-align:left;
vartical-align:top;
width:462px;
color:#666;
line-height:150%;
}

#academy.academy-mannner .txt03 img{
margin:20px 12px 8px 0;
float:left;
}


#academy.academy-mannner .photo-ac{
background-image:url(../images/common/bg_pattern.gif);
margin:8px 0 8px 0;
padding:0;
width:710px;
height:179px;
text-align:left;
}

#academy.academy-mannner .photo-ac02{
background-color:#eee;
margin:0 0 0 128px;
padding:0;
width:530px;
height:179px;
text-align:left;
}

#academy.academy-mannner .photo-ac02 img{
margin:0 0 0 0;
}




#academy.academy-mannner h4{
margin:8px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.7125em;
color:#333;
border-bottom:1px dotted #ccc;
line-height:150%;
}

#academy.academy-mannner h4 span{
color:#D14747;
}

#academy.academy-mannner h5{
margin:8px auto 0 203px;
padding:13px 0 2px 0;
width:462px;
text-align:left;
font-size:0.7125em;
color:#333;
border-bottom:1px dotted #ccc;
line-height:150%;
}

#academy.academy-mannner h5 span{
color:#D14747;
}


#academy.academy-mannner ul{
margin:8px 40px 0 203px;
width:200px;
text-align:left;
font-size:0.75em;
color:#666;
line-height:150%;
}

#academy.academy-mannner ul li{
margin:0 auto 8px 0;
width:462px;
}



#academy.academy-mannner .program01 .arrow{
margin:4px;
text-align:center;
margin:8px auto 0 203px;
width:462px;
color:#333;
font-size:0.75em;
}

#academy.academy-mannner .txt .img03{
margin:8px 12px 16px 0;
float:left;
}



#academy.academy-mannner .image-area02{
background-image:url(../images/common/bg_pattern.gif);
margin:8px 0 0 0;
padding:0;
width:710px;
height:180px;
text-align:left;
}


#academy.academy-mannner .image-area-red02{
background-color:#bf0000;
margin:0 0 0 170px;
padding:0;
width:500px;
height:180px;
text-align:left;
}

#academy.academy-mannner .image-area02 img{
margin:0 0 0 130px;
float:left;
}


#academy.academy-mannner .con-manner{
display:block;

}

#academy.academy-mannner .con-manner img{
float:left;

}

#academy.academy-mannner .con-manner p{
float:right;

}






/*academy*/
.contents-sec .sec h2{
margin:0;
padding:0;
}
.academy-main-visual{
margin:0 auto;
width:980px;
}
.contents-sec .sec .academy h3{
margin:20px 0 0 0;
padding:0 0 8px 16px;
background:url(../images/academy/icon_cyrcle.gif) no-repeat;
background-position:2px 5px;
border-bottom:1px solid #ccc;
color:#7a0505;
font-size:0.85em;
}
.contents-sec .sec .academy p{
margin:10px 0 0 0;
color:#666;
font-size:0.8125em;
line-height:1.4;
}
.contents-sec .sec .academy02 h2{
}
.contents-sec .sec .academy02 h3{
margin:20px 0 0 0;
padding:0x;
}
.contents-sec .sec .academy02 h4{
margin:20px 0 0 0;
padding:0 0 8px 24px;
background:url(../images/academy/icon_delta.gif) no-repeat;
background-position:8px 5px;
font-size:0.85em;
border-bottom:1px solid #ccc;
}
.contents-sec .sec .academy02 p{
margin:10px 0 0 0;
color:#666;
font-size:0.8125em;
line-height:1.4;
}
.contents-sec .sec .academy02 ul{
padding-left:0;
margin-left:32px;
}
.contents-sec .sec .academy02 ul li{
font-size:0.8125em;
}
.contents-sec .sec .academy-box{
border:1px solid #c10000;
padding:10px 0px 10px 0px;
width:573px;
}
.contents-sec .sec .academy-box.space{
margin-top:20px;
}
.contents-sec .sec .academy-box h4{
border-bottom:1px solid #c10000;
background:url(../images/academy/icon_delta.gif) no-repeat;
background-position:8px 5px;
margin-top:0;
padding-left:24px;
padding-bottom:5px;
font-size:0.85em;
}
.contents-sec .sec .academy-box p{
margin:5px 0 0 10px;
color:#666;
font-size:0.8125em;
line-height:1.4;
}
.contents-sec .sec .academy-box .tit{
margin:15px 0 0 10px;
color:#666;
font-size:0.8125em;
line-height:1.4;
}
.contents-sec .sec .academy-box .box{
border:1px solid #ccc;
margin:10px;
padding:10px;
}
.contents-sec .sec .academy-box .box.training{
width:350px;
}
.contents-sec .sec .academy-box .box.mens{
width:280px;
}
.contents-sec .sec .academy-box .box p{
margin:0;
line-height:1.5;
}
.contents-sec .sec .academy-box .box p span{
font-size:0.75em;
line-height:1.5;
}
.contents-sec .sec .academy-box ul{
margin-top:3px;
margin-bottom:0;
padding-left:0;
}
.contents-sec .sec .academy-box ul li{
margin-left:15px;
list-style:none;
font-size:0.8125em;
line-height:1.5;
}
.contents-sec .sec .academy-box .notice{
margin:5px 15px 0 15px;
color:#666;
font-size:0.75em;
line-height:1.4;
}
.contents-sec .sec .academy-lead{
margin:20px auto 0 auto;
font-size:0.8125em;
line-height:1.4;
text-align:center;
}
.contents-sec .sec .academy img{
	margin-top:10px;
	margin-bottom:20px;
}
.sec .voice-area{
background:url(../images/training/icon_voice.gif) no-repeat;
background-position:0px 5px;
margin-top:50px;
padding-left:100px;
padding-top:7px;
padding-bottom:40px;
font-size:0.75em;
line-heigh:1.4;
}
.sec .arrow{
width:580px;
text-align:center;
margin:20px auto 10px;
}
.sec .pss-space{
margin-top:20px;
}
.sec .civility-space{
margin-top:20px;
}
.sec table{
width:580px;
border-collapse:collapse;
text-align:left;
vertical-align:top;
line-height:1.4;
}
.sec table .top{
border-top:1px solid #ccc;
}
.sec table th{
padding:5px 0;
width:70px;
border-bottom:1px solid #ccc;
}
.sec table td.cate{
padding:5px 0;
font-size:0.85em;
letter-spacing:0.7px;
border-bottom:1px solid #ccc;
}
.sec table td.target{
padding:5px 0;
font-size:0.75em;
border-bottom:1px solid #ccc;
}
.sec .dia{
margin-top:15px;
}
.sec .photo{
margin-top:10px;
}
.sec .photo-c{
margin:20px auto 10px auto;
text-align:center;
}
.sec .point{
}
.sec .point ul{
margin:15px 0 0 0;
padding-left:0;
list-style:none;
}
.sec .point ul li{
margin-top:5px;
background:url(../images/training/icon_square.gif) no-repeat;
background-position:0px 3px;
padding-left:15px;
list-style:none;
font-size:0.85em;
line-height:1.5;
letter-spacing:0.7px;
}
.sec .h3-sec{
margin-top:20px;
padding-left:0;
background:none;
border-bottom:1px solid #ccc;
}
.sec .h3-sec img{
padding-bottom:5px;
}
.sec .ex-box{
margin-top:10px;
padding-left:40px;
}
.sec .ex-box{
margin-top:10px;
padding-left:40px;
}
.sec .appearance{
background:url(../images/training/pas_ex_a.gif) no-repeat;
background-position:0px 5px;
}
.sec .appearance02{
background:url(../images/training/pas_ex_a.gif) no-repeat;
background-position:0px 145px;
}
.sec .behavor{
background:url(../images/training/pas_ex_b.gif) no-repeat;
background-position:0px 5px;
}
.sec .behavor02{
background:url(../images/training/pas_ex_bc.gif) no-repeat;
background-position:0px 5px;
}
.sec .communication{
background:url(../images/training/pas_ex_c.gif) no-repeat;
background-position:0px 5px;
}
.sec .ex-box .ex{
border:1px solid #c10000;
padding:10px 10px 10px 15px;
width:513px;
}
.sec .ex-box .ex-nobor{
border:none;
padding:10px 10px 10px 15px;
width:513px;
}
.sec .ex-box02{
margin-top:10px;
padding-left:0px;
}
.sec .ex-box02 .ex{
border:1px solid #c10000;
padding:10px 10px 10px 15px;
width:553px;
}
.sec .ex-box03{
margin-top:20px;
padding-left:0px;
}
.sec .ex-box03.ex{
border:none;
padding:10px 10px 10px 15px;
width:555px;
}
.sec .ex h4{
margin:0;
adding:0;
}
.sec .ex .h4-space{
margin-top:20px;
}
.sec .ex p{
font-size:0.8125em;
}
.sec .ex ul{
margin:15px 0 0 0;
padding-left:0;
list-style:none;
}
.sec .ex ul li{
margin-top:5px;
background:url(../images/training/icon_square_gray.gif) no-repeat;
background-position:0px 5px;
padding-left:15px;
list-style:none;
font-size:0.8125em;
line-height:1.5;
letter-spacing:0.7px;
}
.sec .ex-nobor ul{
margin:15px 0 0 0;
padding-left:0;
list-style:none;
}
.sec .ex-nobor ul li{
margin-top:5px;
background:url(../images/training/icon_square_gray.gif) no-repeat;
background-position:0px 5px;
padding-left:15px;
list-style:none;
font-size:0.8125em;
line-height:1.5;
letter-spacing:0.7px;
}
.sec .inquiry-box{
width:580px;
margin-top:20px;
padding:20px 0;
background-color:#efefef;
text-align:center;
font-size:0.85em;
}
.sec .inquiry-box img{
margin-top:5px;
}


/*training*/

.academy-sub-visual{
 width:980px;
 margin:0 auto;
}

.academy-sub-visual img{
 margin-left:130px;
 margin-top:30px;
 margin-bottom:50px;
}

.academy-bg{
  background: url(../../images/training/bar.gif) repeat-y;
  background-position: 0px 0px;
}

#academy.academy-training{
  margin-left:130px;
  width:580px;
}

#academy.academy-training img {
  margin-top: 10px;
  margin-bottom: 20px;
  vertical-align:bottom;
}

#academy.academy-training h2 {
  text-align:left;
  margin:0;
}

#academy.academy-training h2.training {
  margin:20px 0;
}



#academy.academy-training h2 img {
  margin:0;
}

#academy.academy-training h3 {
  margin: 20px 0 10px 0;
  padding: 0 0 8px 16px;
  background: url(../../images/academy/icon_cyrcle.gif) no-repeat;
  background-position: 2px 1px;
  border-bottom: 1px solid #ccc;
  color: #7a0505;
  font-size: 0.85em;
  text-align:left;
  font-weight:bold;
}

#academy.academy-training h4 {
  margin: 20px 0 10px 0;
  padding: 0 0 8px 24px;
  background: url(../../images/academy/icon_delta.gif) no-repeat;
  background-position: 8px 2px;
  font-size: 0.85em;
  font-weight:bold;
  border-bottom: 1px solid #ccc;
  color:#666;
 
}

#academy.academy-training ul{
  margin: 10px 0 0 0;
}



#academy.academy-training ul li {
  list-style:disc;
  margin: 5px 0 0 26px;
  color: #666;
  font-size: 0.8125em;
  line-height: 1.4;
}


#academy.academy-training .academy-box{
border:1px solid #c10000;
margin-top:20px;
padding:10px 0px 10px 0px;
width:573px;
}
#academy.academy-training .academy-box.space{
margin-top:20px;
}
#academy.academy-training .academy-box h4{
border-bottom:1px solid #c10000;
background:url(../../images/academy/icon_delta.gif) no-repeat;
background-position:8px 2px;
margin-top:0;
padding-left:24px;
padding-bottom:5px;
font-size:0.85em;
}
#academy.academy-training .academy-box p{
margin:5px 0 0 10px;
color:#666;
font-size:0.8125em;
line-height:1.4;
}
#academy.academy-training .academy-box .tit{
margin:15px 0 0 10px;
color:#666;
font-size:0.8125em;
line-height:1.4;
}
#academy.academy-training .academy-box .box{
border:1px solid #ccc;
margin:10px;
padding:10px;
}
#academy.academy-training .academy-box .box.training{
width:350px;
}
#academy.academy-training .academy-box .box.mens{
width:280px;
}
#academy.academy-training .academy-box .box p{
margin:0;
line-height:1.5;
}
#academy.academy-training .academy-box .box p span{
font-size:0.75em;
line-height:1.5;
}
#academy.academy-training .academy-box ul{
margin-top:3px;
margin-bottom:0;
padding-left:0;
}
#academy.academy-training .academy-box ul li{
margin-left:15px;
list-style:none;
font-size:0.8125em;
line-height:1.5;
}
#academy.academy-training .academy-box .notice{
margin:5px 15px 0 15px;
color:#666;
font-size:0.75em;
line-height:1.4;
}

#academy.academy-training .arrow {
  width: 580px;
  text-align: center;
  margin: 20px auto 10px;
}

#academy.academy-training .inquiry-box {
  width: 580px;
  margin-top: 20px;
  padding: 20px 0;
  background-color: #efefef;
  text-align: center;
  font-size: 0.85em;
  color:#666;
}

#academy.academy-training .inquiry-box img{
  margin:10px 0 0 0;
}






