/*- themeid=mk202408ht; --------------------------------*/

html{
	min-height: 100%;
	position: relative;
  }

  /*- header logo; --------------------------------*/ 
  .logo {
	margin-top: 0px;
	margin-left: 0px;  
  }

  /*- contents全体; --------------------------------*/   
  .contents {
	display: flex;
	width: 1000px;
	height: 100%;
	background-color: #ffffff;
  }
	
   /*- main・・・ default; --------------------------------*/ 
   .main_con {
	float: left;
	width: 780px;
	height: 100%;
	padding-left: 20px;
	background-color: #ffffff;
  }

  /*- main・・・ cource; --------------------------------*/ 
  .main_con_cou {
	float: left;
	width: 750px;
	height: 100%;
	padding-left: 50px;
	background-color: #ffffff;
  }

  /*- side(right); --------------------------------*/ 
  .side_con {
	float: left;
        width: 200px;
	height: 100%;
	padding: 0; /*横のはみ出た部分をなくす*/
	background-color: #ffffff;
  }

  /*- footer; --------------------------------*/ 
  .footer {
	margin-top: auto;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #ddeedf;
  }

  /*- mainのsub見出し; --------------------------------*/  
  .subh-img {
	height: 30px;
	width: 550px;
  }

  /*- mainの写真全体; --------------------------------*/
  .container {
	height: 100%;
	width: 1000px;
	background-color: #ffffff;
  }

   /*- 写真エリア; --------------------------------*/   
   .pic_area {
	display: flex;
	flex-direction: row;
	justify-content:space-around;
	height: 250px;
	width: 950px;
  }

  /*- mainの写真; --------------------------------*/  
  .h-img {
	height: 212px;		
  }

  /*- 着付け教室の写真全体; --------------------------------*/  
  .gakuin_link {
	display: flex;
	width: 1000px;
	height: 342px;
	justify-content: center;
  }

  /*- contact、cource_womenのsub見出し--------------------------*/   
  .c-img {
	height: 22px;
  }

  /*- contact、courceの文言文字; --------------------------------*/  
  .cont-cell1 {
	color:#9e3d3f;
	font-weight: bold;
	font-size: 14px;
  }

  /*-------------------- design table --------------------*/
  .cnt-tb-th1 {
	color: #000000;
	background-color : #ffff87;
	border-color: #cccccc #cccccc #cccccc #cccccc;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size : 80%;
  }

  .cnt-tb-cell1 {
	color: #000000;
	background-color: #ddeedf;
	border-color: #cccccc #cccccc #cccccc #cccccc;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size : 80%;
  }

  .cnt-tb-cell2 {	  
	color: #000000;
	background-color: #ffffff;
	border-color: #cccccc #cccccc #cccccc #cccccc;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size : 80%;
  }

  .cir_table {
	display: table;
    border-collapse: collapse;
	border: 1px solid #999;
	width:410px;
	margin-left: 30px;
  }

  .cir_table_in {
	display: table;
    border-collapse: collapse;
	border: 1px solid #999;
  }

  .block {
	display: table-cell;
		border: solid 1px #999;
  }

  .map_space {
	margin-left: 30px;
  }
  
  /* Event page===========================================*/
  /*- main; --------------------------------*/ 
  .event_main {
	width: 1000px;
	height: 100%;
	padding-top: 20px;
	text-align: center;
	background-color: #ffffff;
  }

  /*- sub main; --------------------------------*/ 
  .event_sub_main {
	width: 750px;
	margin-left: auto;
  }

  .left {
	text-align: left;
  }
