@charset "utf-8";

	*{
		margin:0;
		padding:0;
	}


/*default setting*/
body {
	font-size: 80%;
	}
	


	div#content{
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}

	hgroup{
		background-color:#9bcd36;
	}

	h1{
		color:#fff;
		font-size:13pt;
		font-weight:normal;
		padding-top:0.3em;
		padding-bottom:0.3em;
		padding-left:1.2em;
	}
	
	h2{
		color:#fff;
		font-size:18pt;
		font-weight:bold;
		padding-bottom:0.1em;
		padding-left:1em;
		padding-right:1em;
		line-height:1;
		padding-bottom:0.3em;
	}

	h2 span{
		font-size:13pt;
	}

	h3{
		font-size:12pt;
		font-weight:bold;
		margin-top:10px;
		margin-left:10px;
	}
	p{
		font-size:12pt;
	}




	/*左、右ボックス*/
	div#left_box{
		width:200px;
		height:450px;
		float:left;
	}

	div#left_box-2{ /*左：プレセミナー講師2名*/
		width:300px;
		height:360px;
		float:left;
	}

	div#right_box-2{
		float:left;
		width:410px;
	}
	div#left_box p, div#left_box-2 p{
		margin:5px 10px;
	}
	div#left_box img{
		margin:5px 10px;
	}

	div#left_box-2 img{
		margin:0px 10px 5px 10px; /*左：プレセミナー講師2名の場合、すぐ右の文字のcssが影響するため*/
	}

	div#right_box p{
		margin:5px 10px;
		margin-top:0;
		margin-bottom:0em;
	}
	div#right_box-2 p{
		margin:5px 10px;
		margin-top:0;
		margin-bottom:0em;
	}



	div#left_box-3{
		width:700px;
		height:150px;
	}

	div#left_box-3 p{
		margin:2px 10px;
	}
	div#left_box p.name, div#left_box-2 p.name, div#left_box-3 p.name{
		font-weight:bold;
	}
	div#left_box-3 img{
		margin:2px 10px;
	}
	div#left_box-3 div.box-3_child1{
		width:340px;
	}
	div#left_box-3 div.box-3_child2{
		float:left;
		height:130px;
	}
	span.dayc{
		margin-right:0.5em;
	}
	

/*cbmtのロゴ*/
	div.cbmt_logo-sub{
		float:right;
		margin-right:0.8em;
		margin-top:1em;
	}
	div.cbmt_logo-sub>a>img{
		opacity:1;
		border-style:none;
	}
	div.cbmt_logo-sub>a>img:hover{
		opacity:0.5;
	}
	
  /*「CMTE Courses」ボタン小*/
 	div.entry2 {
		float:right;
		text-align:right;
		line-height:3em;
		margin-top:5px;
		margin-right:0px;
	}
 	div.entry2 a{
		font-size:12pt !important;
		background-color:#F0E68C;/* #b92b2b */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #dcd51e), color-stop(0.01, #fff));
		background: -webkit-linear-gradient(top, #fff 1%, #dcd51e 88%);
		background: -moz-linear-gradient(top, #fff 1%, #dcd51e 88%);
		background: -o-linear-gradient(top, #fff 1%, #dcd51e 88%);
		background: -ms-linear-gradient(top, #fff 1%, #dcd51e 88%);
		background: linear-gradient(to bottom, #fff 1%, #dcd51e 88%);
		border:1px solid #ccc;/* #b92b2b */
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		cursor:pointer;
		color:#57834A !important;
		text-align:center;
		font-size:100%;
		text-decoration:none !important;
		padding:4px 10px 4px 10px;
		font-weight:bold;
	}

	div.entry2 a:hover{
		background-color:#57834A;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #2d5a20), color-stop(0.01, #dbf5df));
		background: -webkit-linear-gradient(top, #dbf5df 1%, #2d5a20 88%);
		background: -moz-linear-gradient(top, #dbf5df 1%, #2d5a20 88%);
		background: -o-linear-gradient(top, #dbf5df 1%, #2d5a20 88%);
		background: -ms-linear-gradient(top, #dbf5df 1%, #2d5a20 88%);
		background: linear-gradient(to bottom, #dbf5df 1%, #2d5a20 88%);
		color:#fff !important;
		border:1px solid #ccc;
	}
	div.entry2:active{
		transform: translate(2px,2px);
	}
	div.entry2 a:active{
		transform: translate(2px,2px);
	}

	div.entry2 a:active{
		box-shadow: none; 
	}
	
	.clearfix:after {
	content: " ";  
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0.1px; 
	font-size: 0.1em; 
	line-height: 0; 
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}