/* @media screen and (min-width:768px){ */


@media screen and (min-width:768px){
	#inner-contents{
		width:686px;
		margin-right:5px;
		float:right;
		background:#FFFFFF;
	}
	#inner-contents h2{
		width:686px;
		height:150px;
	}
	.contents2{
		width:650px;
		margin-left:15px;
		margin-top:0px;
	}
	.contents2 ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	.contents2 ul li{
		font-size:10px;
		margin-right:10px;
		vertical-align:middle;
		float:left;
	}
	.contents2 ul li a{
		color:#09F;
		text-decoration:none;
	}
	#contents2-box{
		width:650px;
		height:auto !important;
		margin:0px;
		padding:0px;
		font-size: 14px;
	}
	#contents2-box h2{
		width:650px;
		height:35px;
	}
	#contents2-box div{
		width:650px;
		margin-top:10px;
		margin-bottom:10px;
		height: auto;
	}
	#contents2-box h3{
		width:650px;
		height:auto;
		margin:0px;
		padding:0px;
		font-size: 13px;
	}
	#contents2-box p{
		width:630px;
		font-size:14px;
		line-height:normal;
		margin-left:5px;
		margin-top:10px;
	}
	#contents2-box .contents-text-area{
		width:660px;
		margin-top:0px;
		/*min-height:100%;*/
		height:auto !important;
		background-color: #FFFFFF;
		/*height:100%;*/
	}
	/* 登録フォーム*/
	#contents2-box .contents-text-area .form-area{
		width:655px;
		/*height:100%;*/
		height:auto !important;
		background:#EEECDD;
		margin:0px;
	}
	#contents2-box .contents-text-area .form-area div.sub-mit{
		text-align:center;
		height:auto !important;
		padding-top:0px;
		padding-bottom:15px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area table{
		background:#EEECDD;
		margin-left:5px;
		margin-bottom:10px;
	}

	#contents2-box .contents-text-area table th{
		width:140px;
		font-size:12px;
		text-align:left;
		color:#333;
		padding:5px;
		border:1px solid #999999;
	}
	#contents2-box .contents-text-area table th span.text-red{
		font-size:10px;
		color:#F00;
	}
	#contents2-box .contents-text-area table td{
		font-size:11px;
		text-align:left;
		border:1px solid #999999;
		background:#FFF;
	}
	#contents2-box .contents-text-area table td a{
		font-size:10px;
		color:#09F;
	}
	#contents2-box .contents-text-area table td span.text-red{
		font-size:10px;
		color:#F00;
	}
	#contents2-box .contents-text-area table td input.fl{
		width:250px;
	}
	#contents2-box .contents-text-area table td.font-no1{
		font-size:12px;
	}
	#contents2-box .contents-text-area table td.radio-box{
		text-align:center;
	}
	#contents2-box .contents-text-area table td textarea{
		width:470px;
		font-size:12px;
	}
	#contents2-box .contents-text-area table td #kiyaku2{
		font-size:11px;
		line-height:16px;
		padding:9px;
		width:450px;
		border:1px solid #CCCCCC;
		background:#FFF;
		overflow:auto;
		height:150px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 p{
		width:430px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 ol{
		margin-bottom:20px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 li{
		margin-bottom:5px;
		margin-left:20px;
		list-style-type:decimal;
	}
	#contents2-box .contents-text-area table td #kiyaku2 li ol{
		padding-top:10px;
		padding-left:10px;
		margin-bottom:10px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 li li{
		list-style-type:decimal;
		margin-bottom:3px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 li li li{
		list-style-type:lower-alpha;
	}
	/* 登録フォーム*/
	#contents2-box .contents-text-area ul{
		list-style:none;
		margin:0px;
		padding:0px;
		width:655px;
		background:#EEECDD;
	}
	#contents2-box .contents-text-area ul li{
		font-size:14px;
		float:none;
		padding-top:3px;
		margin-left:5px;
		margin-bottom:0px;
		padding-left:25px;
		height:23px;
		background-color: #FFFFFF;
		background-image: url(../img/star.gif);
		background-repeat: no-repeat;
	}
	#contents2-box .contents-text-area p{
		font-size:13px;
		margin-top:0px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#contents2-box .contents-text-area p.contentstext{
		width:640px;
		height:auto !important;
		font-size:12px;
		margin-top:0px;
		margin-left:0px;
		padding-left:5px;
		padding-top:5px;
	}
	#contents2-box .contents-text-area p.contentstext span{
		font-size:12px;
		color:#9933CC;
	}
	#contents2-box .contents-text-area p.contentstext span.color2{
		color:#630;
		font-size:14px;
		font-weight:bold;
	}
	#contents2-box .contents-text-area p.contentstext a{
		color:#09F;
		text-decoration:none;
	}
	#contents2-box dl{
		width:640px;
		height:auto !important;
		margin-top:5px;
		margin-left:5px;
		margin-bottom:5px;
	}
	#contents2-box dl dt{
		font-weight:bold;
		height:auto !important;
		color:#666;
		margin-top:5px;
		font-size:16px;
	}
	#contents2-box dl dd{
		line-height:1.4em;
		height:auto !important;
		margin-top:5px;
		font-size:12px;
	}
	#contents2-box dl dd a{
		color:#09F;
		text-decoration:none;
	}
	#contents2-box .hyouki{
		width:650px;
		height:auto !important;
	}
	#contents2-box .hyouki dl{
		width:650px;
	}
	#contents2-box .hyouki dl dt{
		width:100px;
		font-size:14px;
		font-weight:normal;
		color:#000;
		float:left;
		margin-right:15px;
		margin-top:0px;
		margin-bottom:10px;
		padding-top:1px;
		padding-bottom:0px;
	}
	#contents2-box .hyouki dl dd{
		width:500px;
		font-size:14px;
		float:left;
		margin-top:0px;
		margin-bottom:10px;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:5px;
	}

	/*registration*/
	#contents2-box #registration-box{
		width:650px;
		height:65px;
	}
	#contents2-box #registration-box h3{
		width:600px;
		height:65px;
		margin-left:10px;
		margin-top:5px;
	}

	/*ページ共通可*/
	#contents2-box div.contentstext2{
		background:#EEECDD;
		height:auto !important;
		margin:0px;
		padding:0px;
	}
	#contents2-box div.contentstext2 dl{
		width:620px;
		margin-left:10px;
	}
	#contents2-box div.contentstext2 dt{
		color:#630;
		padding-top:10px;
	}
	#contents2-box div.contentstext2 dd{
		padding-bottom:5px;
	}
	#contents2-box div.contentstext2 dd.text-p{
		color:#F69;
	}
	/*ページ共通可*/

	#contents2-box .contents-text-area .contents-faq{
		width:640px;
		height:auto !important;
		font-size:12px;
		margin-top:0px;
		margin-left:0px;
		padding-left:5px;
		padding-top:5px;
	}
	#contents2-box .contents-text-area .contents-faq ul{
		list-style:none;
		margin-top:5px;
		padding:0px;
	}
	#contents2-box .contents-text-area .contents-faq ul li{
		background:url(../faq/img/bg_mark_001.png) no-repeat;
		height:auto !important;
		padding-left:25px;
		padding-top:0px;
		padding-bottom:10px;
		margin-left:10px;
	}
	#contents2-box .contents-text-area .contents-faq dl{
		width:630px;
	}
	#contents2-box .contents-text-area .contents-faq dl dt{
		background:url(../faq/img/bg_mark_001.png) no-repeat;
		height:auto !important;
		padding-left:25px;
		padding-top:0px;
		padding-bottom:10px;
		margin-left:5px;
	}
	#contents2-box .contents-text-area .contents-faq dl dd{
		background:url(../faq/img/bg_mark_002.png) no-repeat;
		height:auto !important;
		width:580px;
		margin-left:30px;
		padding-left:25px;
		padding-bottom:10px;
	}
	#contents2-box .contents-text-area .contents-faq dl dd span{
		color:#900;
	}
	#contents2-box .contents-text-area .contents-faq .returns{
		text-align:center;
		height:auto !important;
		padding-bottom:10px;
	}
	#contents2-box .contents-text-area .contents-faq dl dd span.storesofinformation{
		color:#666;
		font-size:16px;
		font-weight:bold;
		border-bottom:1px solid #666;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area{
		width:560px;
		height:auto !important;
		margin-left:59px;
		padding-left:0px;
		padding-bottom:10px;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area h3{
		width:560px;
		height:auto !important;
		color:#666;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area h3 span{
		color:#666;
		font-size:16px;
		font-weight:bold;
		border-bottom:1px solid #666;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area table{
		width:560px;
		margin-left:0px;
		padding-left:0px;
		margin-top:10px;
		border:1px solid #CCC;
		margin-bottom:20px;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area table th{
		width:auto !important;
		height:auto !important;
		background:#94AD6B;
		color:#FFF;
		border:1px solid #CCC;
		font-size:12px;
		text-align:center;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area table td{
		width:auto !important;
		height:auto !important;
		background:#FFF;
		color:#333;
		border:1px solid #CCC;
		font-size:12px;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area table td.width-area{
		width:130px;
		text-align:center;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area p{
		width:560px;
		font-size:12px;
		margin-bottom:20px;
		padding-bottom:0px;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area p span{
		color:#900;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area p span.text-red-fq{
		color:#900;
		font-size:14px;
		font-weight:bold;
	}
	/*講師-----------------------------
	------------------------------------------------------------*/
	#contents2-box .contents-text-area .teacher-box{
		width:650px;
		height:auto !important;
		padding-bottom:15px;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .teacher-box p{
		padding-top:10px;
		padding-bottom:10px;
		margin-left:15px;
		font-size:12px;
		color:#900;
	}
	#contents2-box .contents-text-area .teacher-box dl{
		width:132px;
		margin-right:15px;
		margin-left:15px;
		margin-top:0px;
		padding-top:0px;
		margin-bottom:15px;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-box dl dd{
		font-size:14px;
		width:132px;
		text-align:center;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .teacher-box dl dd.details{
		font-size:12px;
		width:132px;
		text-align:center;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .teacher-profile-box{
		width:660px;
		height:auto !important;
		padding-bottom:15px;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .teacher-profile-box h3{
		width:650px;
		background:#94AD6B;
		padding-left:10px;
		height:auto !important;
		color:#FFF;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile{
		width:640px;
		height:auto !important;
		margin-left:10px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile h4{
		width:630px;
		background:#94AD6B;
		color:#FFF;
		padding-left:10px;
		font-size:16px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile p{
		width:620px;
		font-size:12px;
		margin-bottom:15px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile p.re-btn{
		width:620px;
		margin-left:10px;
		text-align:center;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-left{
		width:320px;
		height:auto !important;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-left .teacher-movie{
		width:340px;
		height:auto !important;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-left .teacher-movie object{
		width:320px;
		height:193px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-left .teacher-movie object embed{
		width:320px;
		height:193px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right{
		width:280px;
		margin-left:15px;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right dl{
		width:280px;
		border-bottom:1px solid #999;
		padding-bottom:5px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right dl dt{
		font-size:12px;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right dl dd{
		font-size:14px;
		margin-left:10px;
		font-weight:bold;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right dl dd span{
		font-size:18px;
		color:#900;
	}
	/*-----------------------------
	------------------------------------------------------------講師*/
	#contents2-box .contents-text-area .register-box{
		width:650px;
		height:auto !important;
		padding-bottom:15px;
		margin-left:5px;
		padding-top:10px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area .register-box h3{
		width:640px;
		height:auto !important;
		background:#94AD6B;
		color:#FFF;
		padding-left:10px;
	}
	#contents2-box .contents-text-area .register-box p{
		width:635px;
		padding-left:5px;
	}
	#contents2-box .contents-text-area .register-box p.money{
		width:635px;
		padding-left:5px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .register-box p.import{
		color:#900;
		font-size:12px;
		margin-top:15px;
		margin-bottom:15px;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .register-box p.import-b{
		color:#900;
		font-size:14px;
		margin-top:0px;
		margin-bottom:10px;
		line-height:1.4em;
		font-weight:bold;
	}
	#contents2-box .contents-text-area .register-box p.import span{
		font-size:14px;
		color:#000;
		font-weight:bold;
	}
	#contents2-box .contents-text-area .register-box table{
		width:630px;
		margin-left:10px;
		margin-top:10px;
	}
	#contents2-box .contents-text-area .register-box table th{
		width:auto !important;
		background:#94AD6B;
		text-align:center;
		color:#FFF;
		padding:0px;
		margin:0px;
	}
	#contents2-box .contents-text-area .register-box table td{
		width:auto !important;
		background:#FFF;
		text-align:center;
		font-size:14px;
	}
	#contents2-box .contents-text-area .register-box table td.credit{
		font-size:12px;
	}
	#contents2-box .contents-text-area .register-box table td img{
		vertical-align:middle;
	}
	#contents2-box .contents-text-area .register-box table td.osusume{
		width:auto !important;
		background:#FFC;
		text-align:center;
		font-size:14px;
	}
	#contents2-box .contents-text-area .register-box div{
		width:630px;
		margin-left:10px;
		padding-top:5px;
		padding-bottom:10px;
		text-align:center;
	}
	#contents2-box .contents-text-area .inner-box{
		width:650px;
		height:auto !important;
		padding-bottom:5px;
		margin-left:5px;
		padding-top:10px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box{
		width:630px;
		height:auto !important;
		margin-left:10px;
		margin-bottom:15px;
		font-size: 14px;
		text-align: left;
		font-weight: bold;
	}
	#contents2-box .contents-text-area .inner-box .courses-box p{
		width:630px;
		margin:0px;
		padding:0px;
		text-align:left;
		font-size:14px;
		font-weight: bold;
	}
	#contents2-box .contents-text-area .inner-box .courses-box p.normal{
		width:630px;
		margin:0px;
		padding:0px;
		text-align:left;
		font-size:12px;
		font-weight:normal;
	}
	#contents2-box .contents-text-area .inner-box .courses-box p.normal a{
		color:#367;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table{
		width:630px;
		margin:0px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table tr{
		width:630px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table tr th{
		font-size: 12px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table tr th a{
		color:#FFF;
		font-size: 12px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table tr td.courses-text-b{
		text-align:left;
		padding-left: 15px;
		padding-right: 15px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area{
		width:650px;
		height:auto !important;
		margin-top:0px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-left{
		width:180px;
		float:left;
		height:auto !important;
		margin-top:0px;
		margin-left:10px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-left .logo-mark{
		width:180px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-right{
		width:430px;
		margin-left:10px;
		height:auto !important;
		float:left;
		margin-top:0px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-right .logo-text{
		width:400px;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-right p{
		width:400px;
		font-size:12px;
		margin-top:0px;
		padding-top:0px;
		padding-left:10px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .inner-box h3{
		width:640px;
		height:auto !important;
		color:#FFF;
		padding-left:10px;
		background-color: #007722;
	}
	#contents2-box .contents-text-area .inner-box ul{
		list-style:none;
		margin-top:10px;
		margin-bottom:20px;
		padding-left:0px;
	}
	#contents2-box .contents-text-area .inner-box ul li{
		font-size:14px;
	}
	#contents2-box .contents-text-area .inner-box p{
		width: 635px;
		padding-left: 5px;
		font-size: 12px;
		padding-bottom: 20px;
		line-height: 1.4em;
	}
	#contents2-box .contents-text-area .inner-box p img{
		vertical-align:middle;
	}
	#contents2-box .contents-text-area .inner-box p.courses{
		width:635px;
		padding-left:5px;
		font-size:12px;
		padding-bottom:0px;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .inner-box p.lesson{
		font-size:12px;
		margin-bottom:0px;
		padding-bottom:0px;
		padding-left:10px;
	}
	#contents2-box .contents-text-area .inner-box p.under-text{
		font-size:12px;
		margin-bottom:0px;
		padding-bottom:0px;
		padding-left:5px;
	}
	#contents2-box .contents-text-area .inner-box p.text-t-red{
		font-size:12px;
		margin-bottom:0px;
		padding-bottom:0px;
		padding-left:5px;
		color:#CC0000;
	}
	#contents2-box .contents-text-area .inner-box .e-photo{
		width:650px;
		margin-top:0px;
		padding-top:0px;
		height:auto !important;
		text-align:left;
	}
	#contents2-box .contents-text-area .inner-box table{
		width:630px;
		margin-left:10px;
		margin-top:10px;
	}
	#contents2-box .contents-text-area .inner-box table th{
		width:auto !important;
		text-align:center;
		color:#FFF;
		padding:10px;
		margin:0px;
	}
	#contents2-box .contents-text-area .inner-box table td{
		width:auto !important;
		background:#FFF;
		text-align:center;
		font-size:12px;
		text-align:left;
	}
	#contents2-box .contents-text-area .inner-box table td.credit{
		font-size:12px;
	}
	#contents2-box .contents-text-area .inner-box table td img{
		vertical-align:middle;
	}
	#contents2-box .contents-text-area .inner-box div{
		width:630px;
		margin-left:10px;
		padding-top:0px;
		padding-bottom:5px;
		text-align:center;
	}
	#contents2-box .contents-text-area .inner-box div.arrow{
		width:630px;
		height:auto !important;
		margin-left:10px;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
	}
	#contents2-box .contents-text-area .inner-box div.step{
		width:630px;
		margin-left:10px;
		padding-top:0px;
		padding-bottom:5px;
		text-align:left;
		background:#FFF;
		border:1px solid #CCC;
		height:auto !important;
	}
	#contents2-box .contents-text-area .inner-box div.step .step-left{
		width:210px;
		height:auto !important;
		margin-bottom:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .inner-box div.step .step-right{
		width:370px;
		height:auto !important;
		margin-left:20px;
		margin-bottom:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .inner-box div.step .step-right p{
		width:360px;
		text-align:left;
		margin-left:0px;
		padding-left:0px;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .inner-box div.step .step-right p span{
		color:#CC0000;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material{
		width:630px;
		height:auto !important;
		background:#FFF;
		border:1px solid #CCC;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-left{
		width:120px;
		height:auto !important;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-left h4{
		font-size:16px;
		line-height:1em;
		padding-top:10px;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-left h4 span{
		font-size:10px;
		font-weight:100px;
		color:#444;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right{
		width:470px;
		height:auto !important;
		margin-left:30px;
		margin-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul{
		list-style:none;
		width:450px;
		margin:0px;
		padding:0px;
		text-align:left;
		background:none;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li{
		background:url(../courses/img/1.gif) no-repeat;
		width:420px;
		margin-top:10px;
		padding-left:15px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:12px;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li a{
		color:#444;
		text-decoration:none;
		text-align:left;
		margin-left:0px;
		padding-left:0px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li.l-two{
		background:url(../courses/img/2.gif) no-repeat;
		width:420px;
		margin-top:10px;
		padding-left:15px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:12px;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li.l-three{
		background:url(../courses/img/3.gif) no-repeat;
		width:420px;
		margin-top:10px;
		padding-left:15px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:12px;
		}

	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li.l-four{
		background:url(../courses/img/4.gif) no-repeat;
		width:420px;
		margin-top:10px;
		padding-left:15px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:12px;
		}
		
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li.l-two l-three a{
		color:#666;
		text-decoration:none;
		text-align:left;
		margin-left:0px;
		padding-left:0px;
	}
	#contents2-box .contents-text-area .inner-box .material-area{
		background: #FFF;
		height: auto !important;
		border: 1px solid #CCC;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		color: #94AD6B;
	}
	#contents2-box .contents-text-area .inner-box .material-area h4{
		font-size:16px;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:0px;
		color:#94AD6B;
	}
	#contents2-box .contents-text-area .inner-box .material-area p{
		width:600px;
	}
	#contents2-box .contents-text-area .inner-box .material-area dl{
		width:600px;
		margin-left:10px;
	}
	#contents2-box .contents-text-area .inner-box .material-area dl dt{
		width:600px;
		height:auto !important;
		color:#94AD6B;
		padding-bottom:5px;
	}


	#contents2-box .contents-text-area .inner-box .skype_image{
		width:620px;
		height:auto !important;
		text-align:left;
		margin-top:0px;
		padding-top:0px;
		margin-bottom:30px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .inner-box .qr-code{
		height:auto !important;
		text-align:left;
	}
	#contents2-box .contents-text-area .link-box{
		width:650px;
		height:auto !important;
		padding-bottom:5px;
		margin-left:5px;
		padding-top:10px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area .link-box dl{
		width:640px;
		margin-bottom:15px;
	}
	#contents2-box .contents-text-area .link-box dl dt{
		font-size:14px;
		color:#F99;
	}
	#contents2-box .contents-text-area .link-box dl dt a{
		color:#F99;
		text-decoration:none;
	}

}
@media screen and (max-width:767px){
	#inner-contents{
		width:100%;
		/* margin-right:5px; */
		float:right;
		background:#FFFFFF;
	}
	#inner-contents h2{
		width:100%;
		height:150px;
	}
	.contents2{
		width:95%;
		margin-left:15px;
		margin-right: 15px;
		margin-top:0px;
	}
	.contents2 ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	.contents2 ul li{
		font-size:10px;
		margin-right:10px;
		vertical-align:middle;
		float:left;
	}
	.contents2 ul li a{
		color:#09F;
		text-decoration:none;
	}
	#contents2-box{
		/* width:90%; */
		height:auto !important;
		margin:0px;
		padding:0px;
		font-size: 14px;
	}
	#contents2-box h2{
		/* width:650px; */
		height:35px;
	}
	#contents2-box div{
		width:650px;
		margin-top:10px;
		margin-bottom:10px;
		height: auto;
	}
	#contents2-box h3{
		/* width:650px; */
		height:auto;
		margin:0px;
		padding:0px;
		font-size: 13px;
	}
	#contents2-box p{
		width:100%;
		font-size:14px;
		line-height:normal;
		margin-left:5px;
		margin-top:10px;
	}
	#contents2-box .contents-text-area{
		width:100%;
		margin-top:0px;
		/*min-height:100%;*/
		height:auto !important;
		background-color: #FFFFFF;
		/*height:100%;*/
	}
	/* 登録フォーム*/
	#contents2-box .contents-text-area .form-area{
		width:350px;
		/*height:100%;*/
		height:auto !important;
		background:#EEECDD;
		margin:0px;
	}
	#contents2-box .contents-text-area .form-area div.sub-mit{
		width: 350px;
		text-align:center;
		height:auto !important;
		padding-top:0px;
		padding-bottom:15px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area table{
		background:#EEECDD;
		margin-left:5px;
		margin-bottom:10px;
	}

	#contents2-box .contents-text-area table th{
		width:140px;
		font-size:12px;
		text-align:left;
		color:#333;
		padding:5px;
		border:1px solid #999999;
	}
	#contents2-box .contents-text-area table th span.text-red{
		font-size:10px;
		color:#F00;
	}
	#contents2-box .contents-text-area table td{
		font-size:11px;
		text-align:left;
		border:1px solid #999999;
		background:#FFF;
	}
	#contents2-box .contents-text-area table td a{
		font-size:10px;
		color:#09F;
	}
	#contents2-box .contents-text-area table td span.text-red{
		font-size:10px;
		color:#F00;
	}
	#contents2-box .contents-text-area table td input.fl{
		width:150px;
	}
	#contents2-box .contents-text-area table td.font-no1{
		font-size:12px;
	}
	#contents2-box .contents-text-area table td.radio-box{
		text-align:center;
	}
	#contents2-box .contents-text-area table td textarea{
		width:150px;
		font-size:12px;
	}
	#contents2-box .contents-text-area table td #kiyaku2{
		font-size:11px;
		line-height:16px;
		padding:9px;
		width:450px;
		border:1px solid #CCCCCC;
		background:#FFF;
		overflow:auto;
		height:150px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 p{
		width:430px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 ol{
		margin-bottom:20px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 li{
		margin-bottom:5px;
		margin-left:20px;
		list-style-type:decimal;
	}
	#contents2-box .contents-text-area table td #kiyaku2 li ol{
		padding-top:10px;
		padding-left:10px;
		margin-bottom:10px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 li li{
		list-style-type:decimal;
		margin-bottom:3px;
	}
	#contents2-box .contents-text-area table td #kiyaku2 li li li{
		list-style-type:lower-alpha;
	}
	/* 登録フォーム*/
	#contents2-box .contents-text-area ul{
		list-style:none;
		margin:0px;
		padding:0px;
		width:655px;
		background:#EEECDD;
	}
	#contents2-box .contents-text-area ul li{
		font-size:14px;
		float:none;
		padding-top:3px;
		margin-left:5px;
		margin-bottom:0px;
		padding-left:25px;
		height:23px;
		background-color: #FFFFFF;
		background-image: url(../img/star.gif);
		background-repeat: no-repeat;
	}
	#contents2-box .contents-text-area p{
		font-size:13px;
		margin-top:0px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#contents2-box .contents-text-area p.contentstext{
		/* width:640px; */
		height:auto !important;
		font-size:12px;
		margin-top:0px;
		margin-left:0px;
		padding-left:5px;
		padding-top:5px;
	}
	#contents2-box .contents-text-area p.contentstext span{
		font-size:12px;
		color:#9933CC;
	}
	#contents2-box .contents-text-area p.contentstext span.color2{
		color:#630;
		font-size:14px;
		font-weight:bold;
	}
	#contents2-box .contents-text-area p.contentstext a{
		color:#09F;
		text-decoration:none;
	}
	#contents2-box dl{
		width:640px;
		height:auto !important;
		margin-top:5px;
		margin-left:5px;
		margin-bottom:5px;
	}
	#contents2-box dl dt{
		font-weight:bold;
		height:auto !important;
		color:#666;
		margin-top:5px;
		font-size:16px;
	}
	#contents2-box dl dd{
		line-height:1.4em;
		height:auto !important;
		margin-top:5px;
		font-size:12px;
	}
	#contents2-box dl dd a{
		color:#09F;
		text-decoration:none;
	}
	#contents2-box .hyouki{
		width:650px;
		height:auto !important;
	}
	#contents2-box .hyouki dl{
		width:650px;
	}
	#contents2-box .hyouki dl dt{
		width:100px;
		font-size:14px;
		font-weight:normal;
		color:#000;
		float:left;
		margin-right:15px;
		margin-top:0px;
		margin-bottom:10px;
		padding-top:1px;
		padding-bottom:0px;
	}
	#contents2-box .hyouki dl dd{
		width:500px;
		font-size:14px;
		float:left;
		margin-top:0px;
		margin-bottom:10px;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:5px;
	}

	/*registration*/
	#contents2-box #registration-box{
		/* width:650px; */
		height:65px;
	}
	#contents2-box #registration-box h3{
		width:335px;
		/* height:65px; */
		/* margin-left:10px; */
		margin-top:5px;
	}
	#enq2{
		width: 300px;
	}

	/*ページ共通可*/
	#contents2-box div.contentstext2{
		background:#EEECDD;
		height:auto !important;
		margin:0px;
		padding:0px;
	}
	#contents2-box div.contentstext2 dl{
		width:320px;
		margin-left:10px;
	}
	#contents2-box div.contentstext2 dt{
		color:#630;
		padding-top:10px;
	}
	#contents2-box div.contentstext2 dd{
		padding-bottom:5px;
	}
	#contents2-box div.contentstext2 dd.text-p{
		color:#F69;
	}
	/*ページ共通可*/

	#contents2-box .contents-text-area .contents-faq{
		width:640px;
		height:auto !important;
		font-size:12px;
		margin-top:0px;
		margin-left:0px;
		padding-left:5px;
		padding-top:5px;
	}
	#contents2-box .contents-text-area .contents-faq ul{
		list-style:none;
		margin-top:5px;
		padding:0px;
	}
	#contents2-box .contents-text-area .contents-faq ul li{
		background:url(../faq/img/bg_mark_001.png) no-repeat;
		height:auto !important;
		padding-left:25px;
		padding-top:0px;
		padding-bottom:10px;
		margin-left:10px;
	}
	#contents2-box .contents-text-area .contents-faq dl{
		width:630px;
	}
	#contents2-box .contents-text-area .contents-faq dl dt{
		background:url(../faq/img/bg_mark_001.png) no-repeat;
		height:auto !important;
		padding-left:25px;
		padding-top:0px;
		padding-bottom:10px;
		margin-left:5px;
	}
	#contents2-box .contents-text-area .contents-faq dl dd{
		background:url(../faq/img/bg_mark_002.png) no-repeat;
		height:auto !important;
		width:580px;
		margin-left:30px;
		padding-left:25px;
		padding-bottom:10px;
	}
	#contents2-box .contents-text-area .contents-faq dl dd span{
		color:#900;
	}
	#contents2-box .contents-text-area .contents-faq .returns{
		text-align:center;
		height:auto !important;
		padding-bottom:10px;
	}
	#contents2-box .contents-text-area .contents-faq dl dd span.storesofinformation{
		color:#666;
		font-size:16px;
		font-weight:bold;
		border-bottom:1px solid #666;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area{
		width:560px;
		height:auto !important;
		margin-left:59px;
		padding-left:0px;
		padding-bottom:10px;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area h3{
		width:560px;
		height:auto !important;
		color:#666;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area h3 span{
		color:#666;
		font-size:16px;
		font-weight:bold;
		border-bottom:1px solid #666;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area table{
		width:560px;
		margin-left:0px;
		padding-left:0px;
		margin-top:10px;
		border:1px solid #CCC;
		margin-bottom:20px;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area table th{
		width:auto !important;
		height:auto !important;
		background:#94AD6B;
		color:#FFF;
		border:1px solid #CCC;
		font-size:12px;
		text-align:center;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area table td{
		width:auto !important;
		height:auto !important;
		background:#FFF;
		color:#333;
		border:1px solid #CCC;
		font-size:12px;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area table td.width-area{
		width:130px;
		text-align:center;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area p{
		width:560px;
		font-size:12px;
		margin-bottom:20px;
		padding-bottom:0px;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area p span{
		color:#900;
	}
	#contents2-box .contents-text-area .contents-faq .storesofinformation-area p span.text-red-fq{
		color:#900;
		font-size:14px;
		font-weight:bold;
	}
	/*講師-----------------------------
	------------------------------------------------------------*/
	#contents2-box .contents-text-area .teacher-box{
		width:650px;
		height:auto !important;
		padding-bottom:15px;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .teacher-box p{
		padding-top:10px;
		padding-bottom:10px;
		margin-left:15px;
		font-size:12px;
		color:#900;
	}
	#contents2-box .contents-text-area .teacher-box dl{
		width:132px;
		margin-right:15px;
		margin-left:15px;
		margin-top:0px;
		padding-top:0px;
		margin-bottom:15px;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-box dl dd{
		font-size:14px;
		width:132px;
		text-align:center;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .teacher-box dl dd.details{
		font-size:12px;
		width:132px;
		text-align:center;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .teacher-profile-box{
		width:660px;
		height:auto !important;
		padding-bottom:15px;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .teacher-profile-box h3{
		width:650px;
		background:#94AD6B;
		padding-left:10px;
		height:auto !important;
		color:#FFF;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile{
		width:640px;
		height:auto !important;
		margin-left:10px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile h4{
		width:630px;
		background:#94AD6B;
		color:#FFF;
		padding-left:10px;
		font-size:16px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile p{
		width:620px;
		font-size:12px;
		margin-bottom:15px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile p.re-btn{
		width:620px;
		margin-left:10px;
		text-align:center;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-left{
		width:320px;
		height:auto !important;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-left .teacher-movie{
		width:340px;
		height:auto !important;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-left .teacher-movie object{
		width:320px;
		height:193px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-left .teacher-movie object embed{
		width:320px;
		height:193px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right{
		width:280px;
		margin-left:15px;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right dl{
		width:280px;
		border-bottom:1px solid #999;
		padding-bottom:5px;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right dl dt{
		font-size:12px;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right dl dd{
		font-size:14px;
		margin-left:10px;
		font-weight:bold;
		float:left;
	}
	#contents2-box .contents-text-area .teacher-profile-box .t-profile .t-profile-right dl dd span{
		font-size:18px;
		color:#900;
	}
	/*-----------------------------
	------------------------------------------------------------講師*/
	#contents2-box .contents-text-area .register-box{
		width:650px;
		height:auto !important;
		padding-bottom:15px;
		margin-left:5px;
		padding-top:10px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area .register-box h3{
		width:640px;
		height:auto !important;
		background:#94AD6B;
		color:#FFF;
		padding-left:10px;
	}
	#contents2-box .contents-text-area .register-box p{
		width:635px;
		padding-left:5px;
	}
	#contents2-box .contents-text-area .register-box p.money{
		width:635px;
		padding-left:5px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .register-box p.import{
		color:#900;
		font-size:12px;
		margin-top:15px;
		margin-bottom:15px;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .register-box p.import-b{
		color:#900;
		font-size:14px;
		margin-top:0px;
		margin-bottom:10px;
		line-height:1.4em;
		font-weight:bold;
	}
	#contents2-box .contents-text-area .register-box p.import span{
		font-size:14px;
		color:#000;
		font-weight:bold;
	}
	#contents2-box .contents-text-area .register-box table{
		width:630px;
		margin-left:10px;
		margin-top:10px;
	}
	#contents2-box .contents-text-area .register-box table th{
		width:auto !important;
		background:#94AD6B;
		text-align:center;
		color:#FFF;
		padding:0px;
		margin:0px;
	}
	#contents2-box .contents-text-area .register-box table td{
		width:auto !important;
		background:#FFF;
		text-align:center;
		font-size:14px;
	}
	#contents2-box .contents-text-area .register-box table td.credit{
		font-size:12px;
	}
	#contents2-box .contents-text-area .register-box table td img{
		vertical-align:middle;
	}
	#contents2-box .contents-text-area .register-box table td.osusume{
		width:auto !important;
		background:#FFC;
		text-align:center;
		font-size:14px;
	}
	#contents2-box .contents-text-area .register-box div{
		width:630px;
		margin-left:10px;
		padding-top:5px;
		padding-bottom:10px;
		text-align:center;
	}
	#contents2-box .contents-text-area .inner-box{
		width:650px;
		height:auto !important;
		padding-bottom:5px;
		margin-left:5px;
		padding-top:10px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box{
		width:630px;
		height:auto !important;
		margin-left:10px;
		margin-bottom:15px;
		font-size: 14px;
		text-align: left;
		font-weight: bold;
	}
	#contents2-box .contents-text-area .inner-box .courses-box p{
		width:630px;
		margin:0px;
		padding:0px;
		text-align:left;
		font-size:14px;
		font-weight: bold;
	}
	#contents2-box .contents-text-area .inner-box .courses-box p.normal{
		width:630px;
		margin:0px;
		padding:0px;
		text-align:left;
		font-size:12px;
		font-weight:normal;
	}
	#contents2-box .contents-text-area .inner-box .courses-box p.normal a{
		color:#367;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table{
		width:630px;
		margin:0px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table tr{
		width:630px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table tr th{
		font-size: 12px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table tr th a{
		color:#FFF;
		font-size: 12px;
	}
	#contents2-box .contents-text-area .inner-box .courses-box table tr td.courses-text-b{
		text-align:left;
		padding-left: 15px;
		padding-right: 15px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area{
		width:650px;
		height:auto !important;
		margin-top:0px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-left{
		width:180px;
		float:left;
		height:auto !important;
		margin-top:0px;
		margin-left:10px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-left .logo-mark{
		width:180px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-right{
		width:430px;
		margin-left:10px;
		height:auto !important;
		float:left;
		margin-top:0px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-right .logo-text{
		width:400px;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
	}
	#contents2-box .contents-text-area .inner-box .logo-area .logo-right p{
		width:400px;
		font-size:12px;
		margin-top:0px;
		padding-top:0px;
		padding-left:10px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .inner-box h3{
		width:640px;
		height:auto !important;
		color:#FFF;
		padding-left:10px;
		background-color: #007722;
	}
	#contents2-box .contents-text-area .inner-box ul{
		list-style:none;
		margin-top:10px;
		margin-bottom:20px;
		padding-left:0px;
	}
	#contents2-box .contents-text-area .inner-box ul li{
		font-size:14px;
	}
	#contents2-box .contents-text-area .inner-box p{
		width: 635px;
		padding-left: 5px;
		font-size: 12px;
		padding-bottom: 20px;
		line-height: 1.4em;
	}
	#contents2-box .contents-text-area .inner-box p img{
		vertical-align:middle;
	}
	#contents2-box .contents-text-area .inner-box p.courses{
		width:635px;
		padding-left:5px;
		font-size:12px;
		padding-bottom:0px;
		line-height:1.4em;
	}
	#contents2-box .contents-text-area .inner-box p.lesson{
		font-size:12px;
		margin-bottom:0px;
		padding-bottom:0px;
		padding-left:10px;
	}
	#contents2-box .contents-text-area .inner-box p.under-text{
		font-size:12px;
		margin-bottom:0px;
		padding-bottom:0px;
		padding-left:5px;
	}
	#contents2-box .contents-text-area .inner-box p.text-t-red{
		font-size:12px;
		margin-bottom:0px;
		padding-bottom:0px;
		padding-left:5px;
		color:#CC0000;
	}
	#contents2-box .contents-text-area .inner-box .e-photo{
		width:650px;
		margin-top:0px;
		padding-top:0px;
		height:auto !important;
		text-align:left;
	}
	#contents2-box .contents-text-area .inner-box table{
		width:630px;
		margin-left:10px;
		margin-top:10px;
	}
	#contents2-box .contents-text-area .inner-box table th{
		width:auto !important;
		text-align:center;
		color:#FFF;
		padding:10px;
		margin:0px;
	}
	#contents2-box .contents-text-area .inner-box table td{
		width:auto !important;
		background:#FFF;
		text-align:center;
		font-size:12px;
		text-align:left;
	}
	#contents2-box .contents-text-area .inner-box table td.credit{
		font-size:12px;
	}
	#contents2-box .contents-text-area .inner-box table td img{
		vertical-align:middle;
	}
	#contents2-box .contents-text-area .inner-box div{
		width:630px;
		margin-left:10px;
		padding-top:0px;
		padding-bottom:5px;
		text-align:center;
	}
	#contents2-box .contents-text-area .inner-box div.arrow{
		width:630px;
		height:auto !important;
		margin-left:10px;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
	}
	#contents2-box .contents-text-area .inner-box div.step{
		width:630px;
		margin-left:10px;
		padding-top:0px;
		padding-bottom:5px;
		text-align:left;
		background:#FFF;
		border:1px solid #CCC;
		height:auto !important;
	}
	#contents2-box .contents-text-area .inner-box div.step .step-left{
		width:210px;
		height:auto !important;
		margin-bottom:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .inner-box div.step .step-right{
		width:370px;
		height:auto !important;
		margin-left:20px;
		margin-bottom:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .inner-box div.step .step-right p{
		width:360px;
		text-align:left;
		margin-left:0px;
		padding-left:0px;
		margin-top:0px;
		padding-top:0px;
	}
	#contents2-box .contents-text-area .inner-box div.step .step-right p span{
		color:#CC0000;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material{
		width:630px;
		height:auto !important;
		background:#FFF;
		border:1px solid #CCC;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-left{
		width:120px;
		height:auto !important;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-left h4{
		font-size:16px;
		line-height:1em;
		padding-top:10px;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-left h4 span{
		font-size:10px;
		font-weight:100px;
		color:#444;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right{
		width:470px;
		height:auto !important;
		margin-left:30px;
		margin-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		float:left;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul{
		list-style:none;
		width:450px;
		margin:0px;
		padding:0px;
		text-align:left;
		background:none;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li{
		background:url(../courses/img/1.gif) no-repeat;
		width:420px;
		margin-top:10px;
		padding-left:15px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:12px;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li a{
		color:#444;
		text-decoration:none;
		text-align:left;
		margin-left:0px;
		padding-left:0px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li.l-two{
		background:url(../courses/img/2.gif) no-repeat;
		width:420px;
		margin-top:10px;
		padding-left:15px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:12px;
	}
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li.l-three{
		background:url(../courses/img/3.gif) no-repeat;
		width:420px;
		margin-top:10px;
		padding-left:15px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:12px;
		}

	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li.l-four{
		background:url(../courses/img/4.gif) no-repeat;
		width:420px;
		margin-top:10px;
		padding-left:15px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:12px;
		}
		
	#contents2-box .contents-text-area .inner-box .teaching-material .teaching-material-right ul li.l-two l-three a{
		color:#666;
		text-decoration:none;
		text-align:left;
		margin-left:0px;
		padding-left:0px;
	}
	#contents2-box .contents-text-area .inner-box .material-area{
		background: #FFF;
		height: auto !important;
		border: 1px solid #CCC;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		color: #94AD6B;
	}
	#contents2-box .contents-text-area .inner-box .material-area h4{
		font-size:16px;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:0px;
		color:#94AD6B;
	}
	#contents2-box .contents-text-area .inner-box .material-area p{
		width:600px;
	}
	#contents2-box .contents-text-area .inner-box .material-area dl{
		width:600px;
		margin-left:10px;
	}
	#contents2-box .contents-text-area .inner-box .material-area dl dt{
		width:600px;
		height:auto !important;
		color:#94AD6B;
		padding-bottom:5px;
	}


	#contents2-box .contents-text-area .inner-box .skype_image{
		width:620px;
		height:auto !important;
		text-align:left;
		margin-top:0px;
		padding-top:0px;
		margin-bottom:30px;
		padding-bottom:0px;
	}
	#contents2-box .contents-text-area .inner-box .qr-code{
		height:auto !important;
		text-align:left;
	}
	#contents2-box .contents-text-area .link-box{
		width:650px;
		height:auto !important;
		padding-bottom:5px;
		margin-left:5px;
		padding-top:10px;
		margin-top:0px;
	}
	#contents2-box .contents-text-area .link-box dl{
		width:640px;
		margin-bottom:15px;
	}
	#contents2-box .contents-text-area .link-box dl dt{
		font-size:14px;
		color:#F99;
	}
	#contents2-box .contents-text-area .link-box dl dt a{
		color:#F99;
		text-decoration:none;
	}

}