@charset "utf-8";
@import url("nissoken_ui.css");

body {
font-family: YuGothic,"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN,  "メイリオ", Meiryo, sans-serif;
}


/* ■■要素消しのおまじない■■ */
.clear-element {
  clear: both;
}


.footer_a{padding-bottom:16px; }
 
 
/* ■■テキスト関係■■ */


/* ■■汎用字下げ■■ */
/*    <p>　*/
/*　　 <span class="noteList">※</span> */
/*　　 <span class="noteText">ここに文字がはいります。ここに文字がはいります。</span>  */
/*　　</p>　　*/
.noteList {
  display: table-cell;
  white-space: nowrap;
}
.noteText {
  display: table-cell;
}

/* ■■１字字下げ■■ */
	.padding-1 {
	padding-left:1em;
	}

/* ■■２行目１字字下げ■■ */
	.indent-1 {
	padding-left:1em;
	text-indent:-1em;
	}
	
/* ■■１行目１字下げ　２行目２字字下げ■■ */
	.indent-1-2 {
	padding-left:2em;
	text-indent:-1em;
	}
	
/* ■■２行目２字字下げ■■ */
	.indent-2 {
	padding-left:2em;
	text-indent:-2em;
	}
 	
/* ■■基本本文■■ */	
   .honbun {
	   font-size: 102%;
       letter-spacing: 0.02em;
        line-height: 1.8em;
	   color: #000;
        font-weight=900
     }

/* ■■著者肩書き■■ */
     .tyosya_kata {
	font-size: 100%;
	font-weight:normal;
	line-height: 1.2;
    }

/* ■■著者肩書き■■ */
     .tyosya_kata {
	font-size: 90%;
	font-weight:normal;
	line-height: 1.2;
    }

/* ■■著者名前■■ */
     .tyosya_name{
	font-size: 140%;
	font-weight:bold;
	line-height: 1.2;
    }
	/* ■■著者名前■■ */
     .tyosya_name2{
	font-size: 110%;
	font-weight:bold;
	line-height: 1.2;
    }
  
/* ■■著者紹介文■■ */
     .honbun_80 {
	font-size: 80%;
	line-height: 1.5;
    }
    
/* ■■タイトル肩見出し■■ */
     .title_small {
	font-size: 65%;
	line-height: 1.1;
    }
	
/* ■■フッタスタイル■■ */	
	.footer_text {
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 50;
	color:#999;
	border-top: 1px solid #999;
	font-weight: bold;
	text-align: center;
	font-size: 70%;
	padding-top:4px;
	}
	
/* ■リンク用■■ */	
   .link_banner {
	font-size: 105%;
	line-height:1.2;
	text-align: center;
    }

/* ■■大見出し■■ */
	h2.main {
		font-size:130%;
		position: relative;
		padding: .25em 0 .5em .75em;
		border-left: 8px solid #3498db;
	}




/* ■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* 　　　　　　　　　　　　　 　 */
/*  セミナー一覧修飾関係　　　　　*/
/* 　　　　　　　　　　　　　 　 */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■セミナー特徴ヘッダ専門NS■■ */
	.s_ban_sm_01{
    font-size: 100%;
    background-color: #FBB8B8;
    color: #000000;
    margin-bottom: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px; /* 左パディングを20px */
    font-weight: 700;
}



/* ■■セミナー特徴ヘッダ専門NS-貫き見出し■■ */
	.s_ban_sm_02{
    font-size: 130%;
    background-color: #A4CFE5;
    color: #000000;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px; /* 左パディングを20px */
    font-weight: 700;
	border-top: 4px solid #2A82BB;
    border-bottom: 4px solid #2A82BB;
}

/* ■■セミナー特徴ヘッダ「～に学ぶ」■■ */
	.s_ban_sm_02m{
    font-size: 80%;
	font-weight: bold;}


/* ■■セミナー特徴ヘッダ専門NS■■ */
.sem_box {
    margin: 8px 0;
    float: right;
    width: 100%;
    background-color: #FDFADD;
    border-bottom: 6px solid #FBB8B8;
    box-shadow: 2px 2px 8px;
 }
.sem_box img {
  max-width: 20%;
  float: right;
  padding: 6px;
}
.sem_box div {
	margin: 0;
	margin-right: 20%;
    padding: 6px;
	padding-top: 6px;
}

.sem_box p {
	margin: 0;
  padding: 0px;
	padding-top: 6px;
}



 
 /* ■■セミナータイトル■■ */
     .semi_tile{
    font-size: 130%;
    font-weight: 900;
    line-height: 1.2;
    border-left: 6px solid #294F77;
	padding-left: 3px;
    margin-bottom: 0px
    }
 /* ■■セミナータイトル■■ */
     .semi_tile_sm{
    font-size: 120%;
    font-weight: 900;
    line-height: 1.2;
    border-left: 6px solid #294F77;
	padding-left: 3px;
    margin-bottom: 0px
    }

 /* ■■セミナータイトル サブ■■ */
	.semi_tile_sub{font-size: 80%;}

/* ■■開催地区■■ */
.semi_tile_sub_kakoi {
    background-color: #C79A50;
    color: #000000;
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius: 3px;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 6px;
}

 /* ■■肩書■■ */
     .semi_kata{
	font-size: 80%;
	font-weight:bold;
	line-height: 1.3;
    }
 /* ■■名前■■ */
     .semi_name{
	font-size: 125%;
	font-weight:bold;
	line-height: 1.3
		;
    }

 /* ■■開催日■■ */
.semi_day {font-size: 90%;   line-height: 2; font-weight: bold; margin-bottom: 6px; margin-top: 4px; padding-left: 8px;}
 
/* ■■開催地区■■ */
.semi_tiku {
    background-color: #CDDADE;
    color: #000000;
    padding-top: 1px;
    padding-bottom: 3px;
    border-radius: 3px;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 6px;
}

/* ■■ねらい・きゃっち■■ */
.nerai1 {
    font-size: 100%;
    margin: 6px;
    font-weight: bold;
    color: #2A5693;/*文字色*/
}



/* ■■セミナー一覧ボタン■■ */
.semi_button_box {
    position: relative;
}
.semi_button_box a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
}

.semi_button_box:hover {
    filter:alpha(opacity=70);/* IE 6,7*/
    -ms-filter: "alpha(opacity=70)";/* IE 8,9 */
    -moz-opacity:0.7;/* FF , Netscape */
    -khtml-opacity: 0.7;/* Safari 1.x */
    opacity:0.7;
    zoom:1;/*IE*/
}


/* ■■色関係■■ */	
   .f_red {
    color: #D90D10;
    }




/*吹き出し*/

.balloon01 {
  width: 100%;
  margin: 1.5em 0;
  overflow: hidden;
}

.balloon01 .faceicon {
  float: left;
  margin-right: -110px;
  width: 100px;
}

.balloon01 .faceicon img{
  width: 100%;
  height: auto;
  border: solid 3px #447FD9;
  border-radius: 50%;
}

.balloon01 .chatting {
  width: 100%;
}

.says {
  display: inline-block;
  position: relative; 
  margin: 5px 0 0 125px;
  padding: 17px 13px;
  border-radius: 12px;
  background: #124BBD;
}

.says:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px; 
  left: -24px;
  border: 12px solid transparent;
  border-right: 12px solid #124BBD;
}

.says p {
  margin: 0;
  padding: 0;
font-size: 1.05em;
    color:#FFFFFF;
font-weight: bold;
}


/* ■■レクタイトル０１■■ */
.rec_title01{
	font-size: 180%;
	background-color: #DAFEBE;
	color: #033;
	padding-top: 24px;
	padding-bottom: 24px;
	border-radius: 10px; /* 4つのコーナーを半径10pxの角丸に */
	text-align: center;
	font-weight: bold;
}

/* ■■レク中見出し1■■ */
	.rec_midashi_h{
	padding-left: 10px; /* 左パディングを20px */
    padding-right: 10px;

	}


/* ■■レク中見出し1■■ */
	.rec_midashi01{
    font-family: 'Noto Sans JP', sans-serif;
    	font-weight: 700;	
    letter-spacing: 0.00em;
	font-size: 105%;
	background-color: #E13C54;
	color: #FFF;
	padding-top: 0px;
	padding-bottom: 1px;
	border-radius: 10px; /* 4つのコーナーを半径10pxの角丸に */
	padding-left: 10px; /* 左パディングを20px */
    margin-top:18px;
    margin-bottom:6px;

	}

/* 箇条書きヘッダ*/
	.itemz01{color:#62B779}

/* ■■各レクタイトル用■■ */

.title_box {
    margin: 8px 0;
    float: right;
    width: 100%;
    background-color: #AAE3A3;
    font-family: 'Noto Sans JP', sans-serif;
    letter-spacing: 0.00em;
    margin-top:16px;
    margin-bottom: 20px;
 }

.title_box_md {
    font-size: 90%;
    background-color: #1B732A;
    color: #FFFFFF;font-weight:bold;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px; /* 左パディングを20px */
}
.title_box_main {
    font-size: 170%;
     color: #000000;font-weight:bold;
    margin-bottom: 00px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px; /* 左パディングを20px */
    font-weight: 900
}

	
/* ■リンク用■■ */	
   .link_banner {
	font-size: 105%;
	line-height:1.2;
	text-align: center;
    }

/* ■ナビ用■■ */	
   .page_navi {
padding-top:10px; padding-bottom:10px; border-top: 1px solid #999; align:center;
    }
	
/* ■■マージン調整用■■ */
.mzb_0{margin-bottom:0px;}
.mzb_6{margin-bottom:6px;}




/* ■■ヘッダ用ホームアイコン■■ */
.home_icon{font-size: 150%; padding:0px 3px 0px 3px; margin:0px;}