/* info css */

/*index*/

#infoBox-l{
	width:295px;
	float:left;
	margin-bottom:50px;
}

#infoBox-r{
	width:285px;
	float:right;
	margin-bottom:50px;
}

#infoBox-r-index {
	width:265px;
	float:right;
	margin-bottom:50px;
}

.line-gray02 {
	border-bottom: solid 1px #B2B2B2;
	margin: 0;
	padding: 0 0 30px 0;
	height: 1px;
	line-height: 30px;
	font-size: 0;
}

/*feature*/

.info-h-index{
	margin:0 0 25px 0;
	padding: 0;
}

.info-copy{
	margin: 0 0 20px 0;
	padding: 0;

}

.p-info{
	font-size: 0.75em;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0 30px 0;
}

.p-info span {
	text-align: right;
	margin: 0;
	padding: 20px 0 0 0;
	display: block;
}  

.p-info-f{
	font-size: 0.75em;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0 50px 0;
} 

.p-link-info {
	background: url(../img/course/pro/index/bg_txt_link.gif) no-repeat left ;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.875em;
	font-weight: bold;
	white-space:nowrap;
}

.p-link-info02 {
	background: url(../img/course/pro/index/bg_txt_link.gif) no-repeat left ;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 0.875em;
	font-weight: bold;
	white-space:nowrap;
}

.imgBox-l{
	float:left;
	margin:0 0 30px 0;
}

.imgBox-r{
	float:right;
	width:220px;
	margin:0 0 30px 20px;
	padding:0;
}

.imgBox-r02 {
	float:right;
	width: 200px;
	margin:0 0 20px 15px;
	padding:0;
	text-align:right;
}

.table-h table{
	width:auto;
	margin:0 0 30px 0;
	padding:0 0 0 0;
	border-top: solid 1px #000; /* 081015 */
	border-bottom: solid 1px #000; /* 081015 */
}

.table-h table tr{
	width:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.table-h table td{
	font-size: 0.75em;
	line-height: 1.6em;
	vertical-align:center;
}

.td-01{
	border-right: 1px solid #000;  /* 081015 */
	background: #E6E6E6;  /* 081015 */
	padding:0 1em;  /* 081015 */
	white-space: nowrap;  /* 081015 */
}

.td-02{
	padding: 8px 1em;
	margin: 0 0 10px 0;
}

.td-03{
	border-right: 1px solid #000;  /* 081015 */
	background: #E6E6E6 url(../img/course/bg_dot.gif) repeat-x bottom;  /* 081015 */
	padding:0 1em;  /* 081015 */
	white-space: nowrap;  /* 081015 */
}

.td-04{
	padding: 8px 1em;
	margin: 0 0 10px 0;
	background: url(../img/course/bg_dot.gif) repeat-x bottom;
}

.table-del {
	width: 590px;
	font-size: 0.75em;
	border-top: solid 1px #000;
	margin: 0 0 30px 0;
}

.table-del td {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0;
}

.table-del .td-g10 {
	background: #E6E6E6;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}

.table-del .td-g10-r {
	background: #E6E6E6;
	border-bottom: solid 1px #000;
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}

.table-del .td-g5 {
	background: #F2F2F2;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}

.table-del .td-g5-c {
	background: #F2F2F2;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: center;
	padding-bottom: 5px;
}

.table-del .td-g5-r {
	background: #F2F2F2;
	border-bottom: solid 1px #000;
	padding-bottom: 5px;
}

.table-del .td-g5-cr {
	background: #F2F2F2;
	border-bottom: solid 1px #000;
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}

.table-del .td-g0 {
	background: #fff;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: center;
	padding-bottom: 5px;
}

.table-del .td-g0-g {
	background: #F8F8F8;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: center;
	padding-bottom: 5px;
}

.table-del .td-g0-c {
	background: #fff;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: left;
	padding-bottom: 5px;
	padding-left:1em;
}

.table-del .td-g0-r {
	background: #fff;
	border-bottom: solid 1px #000;
	padding-bottom: 5px;
	text-align: left;
	padding-left:1em;
}

.table-del .td-g0-cr {
	background: #fff;
	border-bottom: solid 1px #000;
	text-align: center;
	padding-bottom: 5px;
	text-align: left;
	padding-left:1em;
}


.table-del .td-no {
	background: #fff;
	border-right: solid 1px #000;
}

.table-del .td-no-c {
	background: #fff;
	border-right: solid 1px #000;
	text-align: center;
}

.table-del .td-no-r {
	background: #fff;
}

.table-del .td-no-cr {
	background: #fff;
	text-align: center;
}

.table-del .td-dot {
	background: #fff url(../img/career/bg_dot.gif) repeat-x bottom;
	border-right: solid 1px #000;
	padding-bottom: 5px;
	text-align: center;
	vertical-align:top;
}

.table-del .td-dot-g {
	background: #F8F8F8 url(../img/career/bg_dot.gif) repeat-x bottom;
	border-right: solid 1px #000;
	padding-bottom: 5px;
	text-align: center;
	/*vertical-align:top;*/
}

.table-del .td-dot-c {
	background: #fff url(../img/career/bg_dot.gif) repeat-x bottom;
	border-right: solid 1px #000;
	text-align: left;
	padding-bottom: 5px;
	padding-left:1em;
}

.table-del .td-dot-cr {
	background: #fff url(../img/career/bg_dot.gif) repeat-x bottom;
	text-align: left;
	padding-bottom: 5px;
	padding-left:1em;
}

.img_name{
	display:block;
	text-align:center;
	font-size: 0.75em;
	line-height:2em;
}

.table-sta {
	width: 590px;/* 修正081021 */
	font-size: 0.75em;
	line-height:1.6em;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000; /* 081015 */
	margin: 0 0 30px 0;
}

.table-sta .td-dot {
	background: #fff url(../img/career/bg_dot.gif) repeat-x bottom;
	border-right: solid 1px #000;
	padding-bottom: 5px;
	text-align: center;
	vertical-align:top;
	white-space:nowrap;
}

.table-sta .td-dot-c {
	background: #fff url(../img/career/bg_dot.gif) repeat-x bottom;
	border-right: solid 1px #000;
	text-align: left;
	padding-bottom: 5px;
	padding-left:1em;
}

.table-sta .td-dot-cr {
	background: #fff url(../img/career/bg_dot.gif) repeat-x bottom;
	text-align: left;
	padding-bottom: 5px;
	padding-left:1em;
}

.table-sta .td-g0 {
	background: #fff;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: center;
	padding-bottom: 5px;
}

.table-sta .td-g0-c {
	background: #fff;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: left;
	padding-bottom: 5px;
	padding-left:1em;
}

.table-sta .td-g0-r {
	background: #fff;
	border-bottom: solid 1px #000;
	padding-bottom: 5px;
	text-align: left;
	padding-left:1em;
}

.table-sta .td-g0-cr {
	background: #fff;
	border-bottom: solid 1px #000;
	text-align: center;
	padding-bottom: 5px;
	text-align: left;
	padding-left:1em;
}

#main .p-info .get-pdf {
	margin: 10px 0 0 0;
	padding: 0;
	vertical-align: middle;
	display: block;
	text-align: left;
}

.get-pdf a {
	color: #000;
	text-decoration: none;
}

.get-pdf a:hover {
	color: #000;
	text-decoration: underline;
}

.div-list02{
	margin:0 0 35px 0;
}

/*  081016追加 ここから mt*/

.h-mt01{
	font-size:1.6em;
	line-height:1.6em;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom: solid 1px #B2B2B2;
	font-weight:300;
}

.h-mt02{
	margin: 0 0 20px 0;
	font-size: 1.1em;
	line-height: 1.6em;
}

/*  081016追加 ここまで mt	*/
/*	081021追加ここから	*/

#categoryBox .p-link03{
	float:left;
	width:295px;
	font-size: 0.8125em;
}

.imgBox-sta{
	width: 300px;
	margin: 0;
	float: right;
	padding: 0 0 0 100px;
}

.riji{
	float:left;
	width:100px;
	display: block;
	margin: 42px 0px 0px 0px;
	padding: 0px;
}

/* 081121追加ここから */

#categoryBox .p-link03,#categoryBox .p-link08,#categoryBox .p-link09,#categoryBox .p-link10,#categoryBox .p-link11 {
	float:left;
	width:295px;
	font-size: 0.8125em;
}

.riji{
	float:left;
	width:100px;
	display: block;
	margin: 42px 0px 0px 0px;
	padding: 0px;
}


.list-c {
	margin:0 0 30px 0;
	padding:0;
}

.list-c ul{
	margin:0;
	padding:0;
	width:590px;
	overflow:hidden;
	list-style:none;
}

.list-c ul li{
	margin:0;
	padding: 0 0 0 13px;
	font-size:0.75em;
	line-height:1.6em;
	width:220px;
	float:left;
	background : url(../img/teacher/mark_koc.gif) 0 0.5em no-repeat;
}

.div-left{
	float:left;
	width:280px;
}

.div-right{
	float:right;
	width:280px;

}

.p-copy{
	margin: 10px 0 20px 0;
	font-size: 0.75em;
}

.sup-h{
	height:80px;
}

.cir-h{
	height:55px;
}

.img-sup{
	margin:0 0 10px 0;
	display:block;
	padding:0;
}

/* 081121追加ここまで */

/* 100421 */

.h-red-span{
	display:inline-block;
	text-align:right;
	float:right;
	color:#00a7ea;
	vertical-align:baseline;
	margin-top:-1.5em;
	font-weight:normal;
}

.h-red-span span{
	font-size:3em;
}

.h-red01 span{
	display:inline-block;
	vertical-align:baseline;
}

.imgmess{
	width:350px;
	float:right;
}

.imgmess h2{
	margin:0 0 30px 0;
}

.p-info02{
	font-size: 0.75em;
	line-height: 1.6em;
	margin: 0;
	padding:0;
}

.ul-mess{
	margin:30px 0;
	padding:0;
	font-size:0.875em;
	font-weight:bold;
	list-style:none;
	line-height:1.6;
}

.cir-h h2{
	border-bottom:solid 2px #000;
	font-size:0.875em;
	padding:10px 0;
}

