@charset "UTF-8";

/*basic.html*/
#rightcontents h2.gnrlbsc{
	background:url(../../regular-course/images/mainbasic.jpg) no-repeat left top;
	width:690px;
	height:105px;
	text-indent:-9999px;
}
#rightcontents h3.gnrlbsc{
	background:url(../../regular-course/images/basic_title01.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlbsc01{
	background:url(../../regular-course/images/basic_subtitle01.gif) no-repeat left top;
	width:214px;
	height:22px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlbsc02{
	background:url(../../regular-course/images/basic_subtitle02.gif) no-repeat left top;
	width:325px;
	height:23px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlbsc03{
	background:url(../../regular-course/images/basic_subtitle03.gif) no-repeat left top;
	width:239px;
	height:23px;
	text-indent:-9999px;
}

/*business.html*/
#rightcontents h2.gnrlbsnss{
	background:url(../../regular-course/images/mainbg.jpg) no-repeat left top;
	width:690px;
	height:105px;
	text-indent:-9999px;
}
#rightcontents h3.gnrlbsnss{
	background:url(../../regular-course/images/basic_title01.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlbsnss01{
	background:url(../../regular-course/images/business_subtitle01.gif) no-repeat left top;
	width:195px;
	height:22px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlbsnss02{
	background:url(../../regular-course/images/basic_subtitle02.gif) no-repeat left top;
	width:325px;
	height:23px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlbsnss03{
	background:url(../../regular-course/images/basic_subtitle03.gif) no-repeat left top;
	width:239px;
	height:23px;
	text-indent:-9999px;
}

/*academic.html*/
#rightcontents h2.gnrlacdmc{
	background:url(../../regular-course/images/mainac.jpg) no-repeat left top;
	width:690px;
	height:105px;
	text-indent:-9999px;
}
#rightcontents h3.gnrlacdmc{
	background:url(../../regular-course/images/basic_title01.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlacdmc01{
	background:url(../../regular-course/images/academic_subtitle01.gif) no-repeat left top;
	width:227px;
	height:23px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlacdmc02{
	background:url(../../regular-course/images/basic_subtitle02.gif) no-repeat left top;
	width:325px;
	height:23px;
	text-indent:-9999px;
}
#rightcontents h4.gnrlacdmc03{
	background:url(../../regular-course/images/basic_subtitle03.gif) no-repeat left top;
	width:239px;
	height:23px;
	text-indent:-9999px;
}

#rightcontents h4{
	margin-left:10px;
}



.inner{
	padding:0 12px;
}

.detail {
	padding: 0px 0px 7px;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 15px 10px;
	width: 670px;
}
.detail h5 {
	padding: 8px 0px 8px 10px;
}
.detail h5#basic_detail01{
	text-indent:-9999px;
	display:block;
	width:649px;
	height:23px;
	background:url(../../regular-course/images/basic_detail01.gif) no-repeat;
}
.detail h5#basic_detail02{
	text-indent:-9999px;
	display:block;
	width:649px;
	height:23px;
	background:url(../../regular-course/images/basic_detail02.gif) no-repeat;
}
.detail h5#basic_detail03{
	text-indent:-9999px;
	display:block;
	width:649px;
	height:23px;
	background:url(../../regular-course/images/basic_detail03.gif) no-repeat;
}
.detail ul {
	padding: 0px 0px 0px 13px;
}
.detail li {
	padding: 0px 0px 2px 12px;
	background-image: url(../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.5em; 
}
.detail_sup {
	padding: 0px 0px 4px 25px;
	font-size: 82%;
	color: #808080;
}

.schedule {
	margin: 0px 0px 0px 10px;
	width: 670px;
	padding: 0px 0px 15px;
}
.schedule_left {
	float: left;
	width: 330px;
}
.schedule_right {
	float: right;
	width: 330px;
}
.schedule h5 {
	font-weight: bold;
	color: #993300;
	padding: 0px 0px 3px;
}
.schedule table {
	width: 100%;
	margin: 0px 0px 15px;
}
.schedule th,
.schedule td {
	border: 1px solid #CCCCCC;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.schedule th {
	font-size: 120%;
	font-weight: bold;
	color: #E61A19;
}

.schedule .gray {
	color: #FFFFFF;
	background-color: #999999;
}
.schedule .gray02 {
	background-color: #EAEAEA;
}
.schedule_w {
	width: 165px;
}


/*solution*/

#rightcontents h2.solutionimg{
	background:url(../../solution/images/mainso.jpg) no-repeat left top;
	width:690px;
	height:380px;
	text-indent:-9999px;
	padding:0 !important;
	margin-bottom:22px !important;
}
#rightcontents h3.solutionttl01{
	background:url(../../solution/images/title_solution_01.jpg) no-repeat left top;
	width:690px;
	height:50px;
	text-indent:-9999px;
	padding:0 !important;
	margin-bottom:18px !important;
}
#rightcontents h3.solutionttl02{
	background:url(../../solution/images/title_solution_02.jpg) no-repeat left top;
	width:690px;
	height:50px;
	text-indent:-9999px;
	padding:0 !important;
	margin-bottom:18px !important;
}
#rightcontents h4.solutionttl03{
	background:url(../../solution/images/title_diagnosis.jpg) no-repeat left top;
	width:690px;
	height:55px;
	text-indent:-9999px;
	padding:0 !important;
	margin-bottom:15px !important;
}



#rightcontents .solution{
	float:left;
	width:214px;
	margin-right:12px;
}
#rightcontents .end{
	margin-right:0;
}

#rightcontents .linktxt{
	text-align:right;
}
#rightcontents .linktxt a{color:#06C;}


.diagnosis .img_box{
	float:left;
	width:240px;
}
.diagnosis p{
	float:right;
	width:410px;
}

#rightcontents .diagnosis h4{
	padding:0;
	margin: 0 0 15px 0;	
}

.step{
	clear:both;
	background:url(../../regular-course/images/bg_step.gif) repeat-y left top;
}

#rightcontents .step h5 {
	padding:0px;
}
.step .section{
	float:left;
}
.step .section p{
	padding:10px;
}
.app_btn{
	clear:both;
	text-align:center;
}

/* 110225追記 */

div#rightcontents div.schedule p.newIcon{

	color:#F00;
	white-space:nowrap;
	display: inline-block;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	}






