@charset "utf-8";

/* CSS Document */

#academy .up_day{
	text-align: right !important;
	margin:10px 5px !important;
	font-size: 13px !important;
}


/* 求人をさがす */
#f_search {
  background: #f4f4f4;
  padding: 15px 0;
  margin: 30px auto;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  width: 80%;
  border: 4px solid #f3852d; }
  #f_search .tit {
    color: #f3852d;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 15px; }
  #f_search .easy_search {
    margin: 0 0 10px; }
    #f_search .easy_search select {
      width: 100%;
      padding: 5px 40px 5px 8px; }
    #f_search .easy_search .txt01 {
      margin: 0 0 10px;
      text-align: center; }
      #f_search .easy_search .txt01 span {
        padding: 0 0 0 20px;
        background: url(/common/img/ico_close01.png) no-repeat 6px center; }
      #f_search .easy_search .txt01 select {
        width: calc(30% - 10px); }
    #f_search .easy_search a.area {
      display: block;
      width: 100%;
      padding: 5px 40px 5px 8px;
      border: 1px solid #ddd;
      text-decoration: none;
      background: #fff;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 1.6rem; }
    #f_search .easy_search button {
      font-weight: bold;
      width: 20%;
      display: block;
      margin: 15px auto 0;
      border-radius: 25px;
      border: 0px;
      color: #fff;
      background: #f3852d;
      padding: 8px 0;
      font-size: 15px;
      /* border: solid 2px #1f76e2; */ }
    #f_search .easy_search button:focus { outline:0; }
  #f_search button[type="submit"] span {
    padding: 0 0 0 0;
    background: url(../img/sp/ico_search02.png) no-repeat left 40%;
    -webkit-background-size: 14px auto;
    background-size: 14px auto; }

@media screen and (min-width: 641px){
#academy .foodinformation{
	width: 80%;
	display: block;
	margin: 40px auto 0;
}

#academy img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

#academy {
	width: 800px;
	margin: 0 auto;
}

#academy p {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.8; 
}


#academy body >#all_new{
        height: auto;
}


#academy #contents ul,
#academy #contents li,
#academy #contents ol {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}


#academy ul, li, ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}



/*---------スマホインクルードを表示させないためのクラス--------------------*/
#academy .nonepc{
	display:none;
}

/*第45回*/
#academy .nonepc_45{
	display:none;
}
/*第46回*/
#academy .dlleft_none{
	display:none;
}
#academy .dlcenter_none{
	display:none;
}

/*---------スマホインクルードを表示させないためのクラス--------------------*/

/*全体*/

#academy #contents{
	margin:0 0 30px;
}

#academy #contents h3{
	margin:0 0 10px;
}

#academy #contents p{
	margin: 0 0 10px;
	text-align: left;
}

/*ページボタン設定*/

#academy .pageBtnArea{
	margin:20px 0;
	text-align:center;
}

#academy .pageBtnArea ul{
	list-style:none outside none;
}

#academy .pageBtnArea ul li{
	background-color:#ffffff;
	display:inline;
	margin:0 3px;
}

#academy .pageBtnArea ul li a, .pageBtnArea ul li span{
	display:inline-block;
	font-weight:bold;
	padding:2px 9px;
}

#academy .pageBtnArea ul li span{
	background-color:#008cd6;
	border:1px solid #008cd6;
	color:#ffffff;
}

#academy .pageBtnArea ul li a{
	border:1px solid #e4e4e4;
	color:#a3a2a2;
	text-decoration:none;
}

#academy .pageBtnArea ul li a:hover{
	background-color:#f7f6f6;
	color:#000000;
}

/*ツリー画像floatエリア設定*/

#academy .treeArea{
	margin:0 0 10px;
	width:100%;
}

#academy .treeArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .treeArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html div.treeArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .treeArea ol{
	font-weight:bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .treeArea ol li{
	list-style:decimal inside;
	font-weight:bold;
	margin:0 0 10px 0;
    padding: 0 0 0 1.5em;
    text-indent: -1.5em;
}

#academy .treeArea ol li span{
	font-weight:normal;
}

#academy .treeArea img{
	float:right;
	margin:0 0 0 5px;
}

/*講座情報エリア設定*/

#academy .infoArea{
	background-color:#e4e4e4;
	margin:0 0 10px;
	padding:10px;
	width:780px;
}

#academy .infoContArea01{
	margin:0 0 10px 0;
	padding:0;
	width:780px;
}

#academy .infoContArea01:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .infoContArea01{
	display: inline-table;
	min-height: 1%;
}

#academy * html div.infoContArea01{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .infoContArea01 img{
	float:right;
	margin:0 0 0 10px;
}

#academy .infoContArea01 ul li{
	list-style:circle inside;
    padding: 0 0 0 1.5em;
    text-indent: -1.2em;
}

#academy .infoContArea02{
	margin:0 0 10px 0;
	padding:5px;
	width:680px;
	background-color:#e3943d;
	color:#ffffff;
	line-height:180%;
}

#academy .infoArea .contact,
#academy .infoArea02 .contact,
#academy .infoArea03 .contact,
#academy .infoArea04 .contact{
	text-align:right;
}

#academy .infoArea .contact dl,
#academy .infoArea02 .contact dl,
#academy .infoArea03 .contact dl,
#academy .infoArea04 .contact dl{
	display:block;
}

#academy .infoArea .contact dl:after,
#academy .infoArea02 .contact dl:after,
#academy .infoArea03 .contact dl:after,
#academy .infoArea04 .contact dl:after{
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .infoArea .contact dl,
#academy .infoArea02 .contact dl,
#academy .infoArea03 .contact dl,
#academy .infoArea04 .contact dl{
	display: inline-table;
	min-height: 1%;
}

#academy * html .infoArea .contact dl,
#academy * html .infoArea02 .contact dl,
#academy * html .infoArea03 .contact dl,
#academy * html .infoArea04 .contact dl{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .infoArea .contact dl dt,
#academy .infoArea02 .contact dl dt,
#academy .infoArea03 .contact dl dt,
#academy .infoArea04 .contact dl dt{
	background:url(img/icon_dllist01.png) no-repeat right center transparent;
	padding:0 12px 0 0;
	font-weight:bold;
	float:left;
	width:8.5em;
}

#academy .infoArea .contact dl dd.contStyle01,
#academy .infoArea02 .contact dl dd.contStyle01,
#academy .infoArea03 .contact dl dd.contStyle01,
#academy .infoArea04 .contact dl dd.contStyle01{
	background:url(img/icon_dllist01.png) no-repeat right center transparent;
	padding:0 14px 0 0;
	float:left;
	width:9em;
}

#academy .infoArea .contact dl dd.contStyle02,
#academy .infoArea02 .contact dl dd.contStyle02,
#academy .infoArea03 .contact dl dd.contStyle02,
#academy .infoArea04 .contact dl dd.contStyle02{
	padding:0 14px 0 0;
	float:left;
	width:12.5em;
}

#academy .infoArea .contact dl dd.contStyle03,
#academy .infoArea02 .contact dl dd.contStyle03,
#academy .infoArea03 .contact dl dd.contStyle03,
#academy .infoArea04 .contact dl dd.contStyle03{
	width:22em;
	padding:0 0 0 10em;
}

#academy .infoTxtStyle01{
	font-size:140%;
	font-weight:bold;
}

#academy .infoTxtStyle02{
	font-size:120%;
	line-height:140%;
}

#academy .infoTxtStyle03{
	font-size:180%;
	font-weight:bold;
	line-height:100%;
}

#academy #contents .infoTxtStyle04{
	font-size:140%;
	font-weight:bold;
	border-top:#FFFFFF 1px dashed;
	border-bottom:#FFFFFF 1px dashed;
	padding:3px 10px;
	margin-top:8px;
}

#academy #contents .infoTxtStyle05{
    font-size: 14px;
    font-weight: bold;
    padding: 3px 10px;
    margin-top: 12px;
    width: 44%;
    float: left;
}

#academy #contents .infoTxtStyle05 span{
	color:#fff351;
}

#academy .infoArea02{
	background-color:#ebd8c2;
	margin:0 0 10px;
	padding:10px;
	width:780px;
}

#academy .infoArea03{
	background-color:#eccca0;
	margin:0 0 10px;
	padding:10px;
	width:780px;
}

#academy .infoArea04{
	background-color:#DCDDDD;
	margin:0 0 10px;
	padding:10px;
	width:780px;
}

#academy .infoContArea03{
	margin:0 0 10px 0;
	padding:5px;
	width:770px;
	background-color:#1c95d4;
	color:#ffffff;
	line-height:180%;
}

#academy .infoContArea04{
	margin:0 0 10px 0;
	padding:5px;
	width:770px;
	background-color:#0087af;
	color:#ffffff;
	line-height:180%;
}

#academy .infoContArea05{
	margin:0 0 10px 0;
	padding:5px;
	width:770px;
	background-color:#0186d1;
	color:#ffffff;
	line-height:180%;
}

#academy .infoContArea06{
	margin:0 0 10px 0;
	padding:5px;
	width:770px;
	background-color:#9d7b5e;
	color:#ffffff;
	line-height:180%;
}

#academy .infoContArea07{
	margin:0 0 10px 0;
	padding:5px;
	width:770px;
	background-color:#c68863;
	color:#ffffff;
	line-height:180%;
}

#academy .infoContArea08{
	margin:0 0 10px 0;
	padding:5px;
	width:770px;
	background-color:#00A0E9;
	color:#ffffff;
	line-height:180%;
}

#academy .infoContArea09{
	margin:0 0 10px 0;
	padding:5px;
	width:770px;
	background-color:#00A0E9;
	color:#ffffff;
	line-height:180%;
}

#academy .infoContArea10{
    margin: 0 0 10px 0;
    padding: 5px;
    width: 770px;
    background-color: #b51e22;
    color: #ffffff;
    line-height: 180%;
    overflow: hidden;
}

#academy .infoContArea10 .proudish_img img{
	width:90px;
	float:left;
	margin-right:20px;
}

#academy .infoContArea10 .form_btn a{
	width: 55%;
    display: block;
    clear: both;
    text-align: center;
    text-decoration: none;
    background: #fff;
    border-radius: 5px;
    border: solid 2px #1b95e0;
    color: #1b95e0;
    font-weight: bold;
    font-size: 22px;
    padding: 10px;
    margin: 0 auto;
    box-shadow: 2px 2px 1px 1px #2d2d2d;
}

#academy .infoSchool01{
	font-size: 180%;
	font-weight: bold;
	margin-bottom: 5px;
}

#academy .infoSchool02{
	border-bottom: solid 1px;
	font-weight: bold;
	margin-bottom: 0;
	font-size: 110%;
}

#academy .infoSchool03{
	font-size: 140%;
	font-weight: bold;
}

/*施策リスト設定*/

#academy .measureArea{
	font-weight:bold;
	margin:0 0 10px 0;
}

#academy .measureArea li{
	list-style:decimal inside;
	color:#008cd6;
	font-weight:bold;
	margin:0 0 10px 0;
    padding: 0 0 0 2em;
    text-indent: -1.6em;
}

#academy .measureArea li span{
	font-weight:normal;
	color:#555;
}

#academy .measureArea li dl{
	font-weight:normal;
	color:#555;
	margin:10px 0;
    padding: 0 0 0 1.7em;
}

#academy .measureArea li dl dt{
	background:url(img/icon_dllist02.png) no-repeat right 0.7em transparent;
	padding:0.5em 0 0 0;
	float:left;
	width:4em;
}

#academy .measureArea li dl dd.measureElement{
	padding:0 0 0 4.5em;
	text-indent:0em;
}

#academy .measureArea li ol.smoothList{
	margin:10px 0 0 0;
}

#academy .measureArea li ol.smoothList li{
	font-weight:normal;
	color:#555;
	list-style-type:none;
	margin:0;
}

/*食中毒に関する情報エリア設定*/

#academy .fpoisonArea{
	margin:10px 0;
	width:100%;
}

#academy .fpoisonArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .fpoisonArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html div.fpoisonArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .fpoisonArea div.dishArea{
	float:left;
	width:345px;
}

#academy .fpoisonArea div.dishArea ol{
	margin:0 0 30px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .fpoisonArea div.dishArea ol li{
	list-style:decimal inside;
    padding: 0 0 0 1.5em;
    text-indent: -1.5em;
}

#academy .fpoisonArea div.dishArea p{
	text-align:center;
}

#academy .fpoisonArea div.detailArea{
	float:left;
	width:345px;
	margin:0 0 0 20px;
}

#academy .fpoisonArea div.detailArea ol li{
	list-style:decimal inside;
	margin:0 0 10px;
    padding: 0 0 0 1.5em;
    text-indent: -1.5em;
	font-weight:bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .fpoisonArea div.detailArea ol li ul li{
	font-weight:normal;
	list-style:disc inside;
	margin:0;
    padding: 0 0 0 1.5em;
    text-indent: -1.2em;
}

/*食中毒解決策リスト設定*/

#academy .listSolution{
	margin:0 0 10px;
	line-height:160%;
}

#academy .listSolution:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .listSolution{
	display: inline-table;
	min-height: 1%;
}

#academy * html div.listSolution{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .listSolution dt,
#academy .listSolution dd{
	font-weight:bold;
	font-size:120%;
}

#academy .listSolution dt{
	float:left;
	width:4em;
}

#academy .listSolution dd{
    padding: 0 0 0 4.5em;
}

#academy .listSolution dd.subListStyle{
	display:list-item;
	list-style:disc inside;
    margin: 0 0 0 0.2em;
}

/*構造化手法エリア設定*/


#academy .structureTxtStyle{
	display:inline;
}

#academy .structureDlStyle{
	margin:0 0 10px 10px;
}

#academy .structureDlStyle:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .structureDlStyle{
	display: inline-table;
	min-height: 1%;
}

#academy * html .structureDlStyle{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .structureDlStyle dt{
	float:left;
	width:5em;
}

#academy .structureDlStyle dd{
	padding:0 0 0 5em;
}

/*考えるヒントエリア設定*/

#academy .hintTxtStyle{
	text-decoration:underline;
}

#academy .hintDlStyle01{
	margin:0 0 10px 10px;
}

#academy .hintDlStyle01:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .hintDlStyle01{
	display: inline-table;
	min-height: 1%;
}

#academy * html .hintDlStyle01{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .hintDlStyle01 dt{
	float:left;
	width:5em;
}

#academy .hintDlStyle01 dd{
	padding:0 0 0 5em;
}

#academy .hintDlStyle02 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .hintDlStyle02 dt{
	font-weight:bold;
}

#academy .hintDlStyle02 dd{
	padding:0 0 10px 10px;
}

#academy .hintListStyle01{
	list-style:disc;
    margin: 0 0 0 1em;
}

#academy .hintListStyle02 li{
	list-style:decimal inside;
}

/*解答例エリア設定*/

#academy .answerDlStyle {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .answerDlStyle dt{
	font-weight:bold;
}

#academy .answerDlStyle dd{
	padding:0 0 10px 10px;
}

/*メニュー分析テーブル設定*/

#academy .tblMenu{
	border-collapse:collapse;
	border-spacing:0px;
	border:1px solid #333333;
	margin:0 0 5px;
	text-align:center;
	width:100%;
}

#academy .tblMenu th,
#academy .tblMenu td{
	border:1px solid #333333;
	padding:5px;
}

#academy .tblMenu th.txtStyleL,
#academy .tblMenu td.txtStyleL{
	text-align:left;
}

#academy .tblMenu th.txtStyleR,
#academy .tblMenu td.txtStyleR{
	text-align:right;
}

#academy .tblMenu th{
	white-space:nowrap;
}

#academy .tblMenu td.bgG{
	background-color:#cccccc;
}

/*損益計算書エリア設定*/

#academy .profitlossArea01{
	background-color:#d2a36c;
	color:#FFFFFF;
	margin:0 0 10px 0;
	padding:10px;
	width:29em;
}

#academy .profitlossArea01 dt{
	float:left;
	font-weight:bold;
	padding:2px;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

#academy .profitlossArea01 dd{
	margin:0 0 0 10em;
}

#academy .profitlossArea02{
	float:right;
	margin:0 5px 0 30px;
}

#academy .profitlossArea02 ol,
#academy .profitlossArea04 ol{
	margin:0 0 20px 2em;
	line-height:160%;
	width:20em;
		font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .profitlossArea02 ol li,
#academy .profitlossArea04 ol li{
	list-style:upper-roman;
}

#academy .profitlossArea02 ol li dl dt,
#academy .profitlossArea04 ol li dl dt{
	clear:left;
	float:left;
}

#academy .profitlossArea02 ol li dl dd,
#academy .profitlossArea04 ol li dl dd{
	text-align:right;
}

#academy .profitlossArea02 ol li dl dt.bgStyle01,
#academy .profitlossArea02 ol li dl dt.bgStyle02,
#academy .profitlossArea02 ol li dl dt.bgStyle03,
#academy .profitlossArea04 ol li dl dt.bgStyle01,
#academy .profitlossArea04 ol li dl dt.bgStyle02,
#academy .profitlossArea04 ol li dl dt.bgStyle03{
	text-indent:0.5em;
}

#academy .profitlossArea02 ol li dl dt.bgStyle01,
#academy .profitlossArea04 ol li dl dt.bgStyle01{
	background:#cce198;
	border:1px solid #333333;
}

#academy .profitlossArea02 ol li dl dt.bgStyle02,
#academy .profitlossArea04 ol li dl dt.bgStyle02{
	background:#fff798;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
}

#academy .profitlossArea02 ol li dl dd.bgStyle02,
#academy .profitlossArea04 ol li dl dd.bgStyle02{
	background:#fff798;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
}

#academy .profitlossArea02 ol li dl dt.bgStyle03,
#academy .profitlossArea02 ol li dl dd.bgStyle03,
#academy .profitlossArea04 ol li dl dt.bgStyle03,
#academy .profitlossArea04 ol li dl dd.bgStyle03{
	background:#fff;
	border:1px solid #fff;
}

#academy .profitlossArea03{
	margin:0 0 10px 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .profitlossArea03 dt{
	color:#c01920;
}

#academy .profitlossArea03 dd.paragraph{
	margin:0 0 5px 0;
}

#academy .profitlossArea04{
	float:left;
	margin:0 30px 0 0;
}

#academy .tblProfit01{
	border-collapse:collapse;
}

#academy .tblProfit01 caption.cap01{
	font-weight:bold;
	display:table-caption;
	text-align:left;
}

#academy .tblProfit01 caption.cap02{
	font-weight:bold;
	color:#ff0000;
	display:table-caption;
	text-align:left;
}

#academy .tblProfit01 td{
	border:1px solid #000000;
	padding:10px 5px;
	text-align:center;
}

#academy .tblProfit01 td.cell01{
	background-color:#fff798;
}

#academy .listProfitloss01{
	margin:0 0 10px;
	line-height:160%;
	width:34em;
}

#academy .listProfitloss01 li{
	border-bottom:1px solid #d2a36c;
}

#academy .listProfitloss02{
	margin:0 0 10px;
	line-height:160%;
	padding: 0 0 0 1.6em;
	text-indent: -1.6em;

}

/*頭の体操エリア設定*/

#academy .tblGym{
	table-layout: auto;
	margin:0 0 10px;
	font-weight:bold;
}

#academy .tblGym th{
	text-align:left;
	font-weight:bold;
}

#academy .tblGym th.cellGym01{
	width:11em;
}

#academy .tblGym th.cellGym02,
#academy .tblGym th.cellGym03{
	width:5em;
	text-align:center;
}

#academy .tblGym td{
	text-align:center;
}

#academy .listGym{
	margin:0 0 10px;
	line-height:160%;
}

#academy .listGym:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .listGym{
	display: inline-table;
	min-height: 1%;
}

#academy * html div.listGym{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .listGym dt,
#academy .listGym dd{
	font-weight:bold;
}

#academy .listGym dt{
	float:left;
	width:9em;
}

#academy .listGym dd{
    padding: 0 0 0 10em;
}

/*人件費コントロール設定*/

#academy .indicatorArea{
	margin:10px 0 0;
}

#academy .indicatorArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .indicatorArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html div.indicatorArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .indicatorCont01{
	float:left;
	width:220px;
	margin:0 25px 0 0;
}

#academy .indicatorCont02{
	float:left;
	width:220px;
}

#academy .qaCalArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .qaCalArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html div.qaCalArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .qaCalCont{
	margin:0 0 0 30px;
}

#academy .qaTerms{
	float:left;
	line-height:160%;
}

#academy .qaTerms dt{
	float:left;
	width:12em;
	clear:left;
	border-bottom:1px solid #000000;
	font-weight:bold;
}

#academy .qaTerms dd{
	float:left;
	width:6em;
	border-bottom:1px solid #000000;
	font-weight:bold;
}

#academy .qaAnswer{
	line-height:160%;
	margin:3em 0 0 8em;
}

#academy .qaAnswer:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .qaAnswer{
	display: inline-table;
	min-height: 1%;
}

#academy * html .qaAnswer{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .qaAnswer p{
	float:left;
}

#academy .qaAnswer dl{
	float:left;
	width:20em;
	margin:0 0 0 10px;
}

#academy .qaAnswer dt{
	float:left;
	width:6em;
	clear:left;
}

#academy .qaAnswer dd{
	float:left;
}

/*ポイント・効果エリア設定*/

#academy .pointResultArea{
	margin:0 0 10px;
}

#academy .pointResultArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .pointResultArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html .pointResultArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .pointResultCont01{
	float:left;
	width:345px;
	margin:0 20px 0 0;
	background:url(9/img/bg_pointresult_bottom.jpg) no-repeat bottom left;
}

#academy .pointResultCont01 p{
	background:url(9/img/bg_pointresult_middle.jpg) repeat-y;
	padding:0 15px;
}

#academy .pointResultCont02{
	float:left;
	width:345px;
	background:url(9/img/bg_pointresult_bottom.jpg) no-repeat bottom left;
}

#academy .pointResultCont02 ul{
	background:url(9/img/bg_pointresult_middle.jpg) repeat-y;
	margin:0 0 10px;
	padding:0 15px;
}

#academy .pointResultCont02 ul li{
	text-indent:-1em;
	padding:0 0 0 1em;
}

#academy .pointResultCont02 ul li.listResult{
	border-bottom:1px solid #000000;
	margin-bottom:3px;
	padding-bottom:3px;
}

/*労働分配率とは？float設定*/

#academy .laborShareArea{
	margin:0 0 10px;
}

#academy .laborShareArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .laborShareArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html .laborShareArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .laborShareArea .lSGoal{
	float:left;
	margin:0 20px 0 0;
	width:290px;
}

#academy .laborShareArea .lSGuide{
	float:left;
	width:400px;
	background:url(10/img/bg_guide_bottom.jpg) no-repeat bottom center;
}

#academy .laborShareArea .lSGuide ul{
	background:url(10/img/bg_guide_middle.jpg) repeat-y;
	margin:0 0 10px;
}

#academy .laborShareArea .lSGuide ul li{
	margin:0 10px 0 25px;
	font-weight:bold;
	list-style:disc;
}

#academy .laborShareArea .lSGuide ul li.listGuide01{
	color:#c8161e;
	text-indent:-6em;
	padding:0 0 0 6em;
}

#academy .laborShareArea .lSGuide ul li.listGuide02{
	color:#0075c2;
	text-indent:-8em;
	padding:0 0 0 8em;
}

#academy .laborShareArea .lSGuide ul li.listGuide03{
	color:#0075c2;
	text-indent:-9.8em;
	padding:0 0 0 9.8em;
}

#academy .laborShareArea .lSGuide ul li.listGuide04{
	color:#c8161e;
	text-indent:-11em;
	padding:0 0 0 11em;
}

#academy .laborShareArea .lSGuide ul li.listGuide05{
	color:#c8161e;
	text-indent:-13.5em;
	padding:0 0 0 13.5em;
}

#academy .laborShareArea .lSGuide ul li.listGuide06{
	color:#c8161e;
	text-indent:-16.5em;
	padding:0 0 0 16.5em;
}

/*2BOXfloat設定*/

#academy .box2sizeArea{
	margin:0 0 10px;
	width:100%;
}

#academy .box2sizeArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .box2sizeArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html .box2sizeArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .box2sizeArea .box2sizeL{
	float:left;
	width:345px;
	margin:0 20px 0 0;
}

#academy .box2sizeArea .box2sizeR{
	float:left;
	width:345px;
}

/*費用項目テーブル設定*/

#academy .tblExpense{
	border-spacing:0px;
	border:1px solid #ccc;
	margin:0 0 15px;
	text-align:center;
	width:100%;
	white-space:nowrap;
}

#academy .tblExpense caption{
	font-weight:bold;
	display:table-caption;
	text-align:left;
}

#academy .tblExpense th,
#academy .tblExpense td{
	border:1px solid #ccc;
	padding:5px;
}

#academy .tblExpense th{
	background-color:#fdeee5;
	font-weight:bold;
}

#academy .tblExpense td.txtStyleL{
	text-align:left;
	white-space:normal;
}

#academy .tblExpense td.bgStyleY{
	background-color:#fffcd1;
	font-weight:bold;
}

#academy .pointBg{
	background:url(11/img/img_point.jpg) no-repeat top left;
	padding:5px 0 0 55px;
	line-height:160%;
}

/*電気料金の計算式リスト、節電エリア設定*/

#academy .listElb{
	border:2px solid #000000;
	border-top:1px solid #000000;
	width:50em;
	margin:0 0 10px;
	padding:0;
}

#academy .listElb dt{
	float:left;
	width:7em;
	border-top:1px solid #000000;
	padding:3px;
	font-weight:bold;
}

#academy .listElb dd{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	margin:0 0 0 7em;
	padding:3px;
}

#academy .listElbFormula dt{
	color:#0075C2;
	font-weight:bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}
#academy .listElbFormula dd {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .listElbFormula dd.listElbDdLast01{
	margin:0 0 5px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .listElbFormula dd.listElbDdLast02{
	margin:0 0 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .ElbBoxArea{
	margin:10px 0;
}

#academy .ElbBoxArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .ElbBoxArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html .ElbBoxArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}

#academy .ElbBox01,
#academy .ElbBox02{
	float:left;
	width:215px;
	border:2px solid #000000;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	padding:5px;
}

#academy .ElbBox01{
	margin:0 10px 0 0;
}

/*節水方法リスト設定*/

#academy .listWater{
	border:2px solid #000000;
	border-top:1px solid #000000;
	width:99%;
	margin:0 0 20px 3px;
	padding:0;
}

#academy .listWater dt{
	float:left;
	width:11.5em;
	border-top:1px solid #000000;
	padding:3px;
	font-weight:bold;
}

#academy .listWater dd{
	border-top:1px solid #000000;
	border-left:2px solid #000000;
	margin:0 0 0 11.5em;
	padding:3px;
}

/*会議会話部分設定*/

#academy .pMeeting{
	width:450px;
	margin:0 0 10px;
}

#academy .pMeeting02{
	width:420px;
	margin:0 0 10px;
}

#academy .pMeeting span,
#academy .pMeeting02 span{
	display:block;
}

#academy .pMeeting span.pMeetInd01,
#academy .pMeeting02 span.pMeetInd01{
    padding: 0 0 0 4em;
    text-indent: -4em;
}

#academy .pMeeting span.pMeetInd02,
#academy .pMeeting02 span.pMeetInd02{
    padding: 0 0 0 3.7em;
    text-indent: -3.7em;
}

#academy .pMeetingImg{
	margin:75px 0 0;
}

#academy .pMeetingImg02{
	margin:70px 0 0;
}

#academy .pMeetingImg03{
	margin:1em 0 0;
}

/*第1の鍵～第5の鍵エリア*/

#academy .keyArea{
	border:1px solid #75a315;
	margin:0 0 10px;
}

#academy .keyCont{
	margin:0 10px;
}

#academy .keyCont ol{
	margin:0 0 10px;
}

#academy .keyCont ol li{
    padding: 0 0 0 1.6em;
    text-indent: -1.6em;
}

#academy .keyCont p{
	padding:10px;
	background-color:#F9f4f2;
	border:1px solid #c9cacb;
}

#academy .keyCont span.keyFor{
	display:inline-block;
	margin:0 0 5px;
	padding:3px 5px;
	background-color:#fff;
	border:2px solid #75a315;
	color:#75a315;
	font-weight:bold;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#academy .listDrive{
	margin:0 0 10px;
}

#academy .listDrive li{
	text-indent:-1.5em;
	padding:0 0 0 1.5em;
}

#academy .exGrafficArea{
	margin:0 20px 15px;
	padding:10px;
	border:#C01920 1px solid;
	background:#FEF7F2;
	line-height:160%;
}

#academy .exGrafficCont{
	border:#C01920 3px dotted;
	padding:10px 20px 0;
}

#academy .exGrafficCont span{
	color:#C01920;
}

#academy .ttlExGraffic{
	font-size:120%;
}

/*第25回*/

#academy .leaveCheckArea{
	border:2px solid #75A315;
	margin:0 0 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .leaveCheckArea dt{
	border-bottom:2px solid #75A315;
	padding:3px 10px;
	background:#F39700;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
}

#academy .leaveCheckArea dd{
	background:#FDFBDE;
}

#academy .leaveCheckArea dd.leaveCheckY{
	padding:3px 10px 0 50px;
	text-indent:-40px;
}

#academy .leaveCheckArea dd.leaveCheckY span{
	color:#C01920;
	font-weight:bold;
}

#academy .leaveCheckArea dd.leaveCheckN{
	padding:0 10px 3px 44px;
	text-indent:-34px;
}

#academy .leaveCheckArea dd.leaveCheckN span{
	color:#0068B7;
	font-weight:bold;
}

#academy .leaveSolutionArea{
	background:#F4EAE4;
}

#academy .leaveSolutionArea .ttlLeaveSolution span{
	display:block;
	color:#0075C2;
	font-weight:bold;
	border-bottom:1px solid #727172;
	margin:0 10px;
	padding:10px 0 0;
	text-align:center;
}

#academy .leaveSolutionArea ol{
	margin:0 10px 10px;
}

#academy .leaveSolutionArea ol li{
	border-bottom:1px solid #727172;
	list-style:inside decimal;
	padding:0 50px 0 5.5em;
	text-indent:-1.5em;
}

#academy .leaveSolutionCont01{
	color:#765C2F;
	font-weight:bold;
	padding:0 50px;
}

#academy .leaveSolutionCont02{
	padding:10px 50px;
	background:url(25/img/bg_leaveline.png);
}

/*第26回*/

#academy .whyCheckArea{
	border:2px solid #17902D;
	margin:0 0 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .whyCheckArea dt{
	border-bottom:2px solid #75A315;
	padding:3px 10px;
	background:#CFDB00;
	color:#006E35;
	font-size:120%;
	font-weight:bold;
}

#academy .whyCheckArea dd{
	background:#17902D;
	color:#FFFFFF;
	padding:5px 10px;
}

#academy .whyPositive{
	width:390px;
	float:left;
	background-color:#F8F6E7;
	margin-right:10px;
	padding-top:8px;
}

#academy .whyPositive01{
	padding-left:10px;
	padding-right:10px;
}

#academy .whyPositive02{
	font-size:120%;
	line-height:140%;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#academy .whyImage img{
	width:260px;
}

/*第27回*/
#academy .contents_27{
background-color:#FFFEEE;
border:solid 1px #E8CCAC;
padding:10px;
}

#academy .Type_Bunseki{
text-align:center;
font-weight:bold;
font-size:110%;
color:#473512;
padding-top: 10px;
text-align: center !important;
}

#academy .Type123{
background:url(27/img/back_hito.png) no-repeat;
padding-bottom: 360px;
position: relative;
}

#academy .Type123 .Type1_27{
    width: 140px;
    color: #A00E15;
    position: absolute;
    left: 55px;
    top: 45px;
    font-size: 11px;
    line-height: 1.5em;
}

#academy .Type123 .Type2_27{
    width: 160px;
    color: #006E35;
    position: absolute;
    left: 288px;
    top: 45px;
    font-size: 11px;
    line-height: 1.5em;
}

#academy .Type123 .Type3_27{
	width: 148px;
	font-size: 75%;
	color: #1D2088;
	position: absolute;
	left: 534px;
	top: 45px;
    font-size: 11px;
    line-height: 1.5em;
}
}

#academy .TypeABC{
margin-bottom:10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .TypeA_27{
width: 208px;
float: left;
margin-right: 3px;
margin-left: 3px;
color: #A00E15;
border: solid 3px #A00E15;
padding: 8px;
}

#academy .TypeB_27{
width: 192px;
margin-left: 9px;
float: left;
margin-right: 9px;
color: #006E35;
border: solid 3px #006E35;
padding: 8px;
}

#academy .TypeC_27{
width: 193px;
margin-left: 2px;
float: left;
color: #1D2088;
border: solid 3px #1D2088;
padding: 8px;
}

#academy .TypeA_27 dt,
#academy .TypeB_27 dt,
#academy .TypeC_27 dt{
font-weight:bold;
font-size:110%;
text-align:center;
text-align: center;
margin-bottom: 10px;
}

#academy .font-color_27{
color:#765C2F;
}

/*第28回*/
#academy .seven_Step_g{
	border-right: solid 2px #75A315;
	border-bottom: solid 2px #75A315;
	border-left: solid 2px #75A315;
	margin-bottom:8px;
}

#academy .seven_Step_o{
	border-right: solid 2px #EB6100;
	border-bottom: solid 2px #EB6100;
	border-left: solid 2px #EB6100;
	margin-bottom:8px;
}

#academy .seven_Step_g dt img,.seven_Step_o dt img{
	margin-top:-6px;
}

#academy .seven_Step{
	border: solid 1px #A17A40;
	margin:3px 5px 5px 5px;
	padding:3px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .seven_Step_b{
	color:#0075C2;
	font-weight:bold;
	text-align:center;
	font-size:15px;
}

/*第29回*/

#academy .Orange_Title_29 dt{
	background-color:#EC6300;
	color:#FFFFFF;
	padding: 3px 2px 2px 10px;
	margin-right:540px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 105%;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

#academy .Orange_Title_29{
	margin-bottom:5px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .Green_Title_29{
	background:url("29/img/step01.png") no-repeat;
	padding-left: 215px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right:10px;
}

#academy #contents .Orange_Title_29 span{
	color:#EC6300;
	font-weight:bold;
}

#academy .Green_2901,.Green_2902{
	border-right: dotted 1px #38A338;
	border-bottom: dotted 1px #38A338;
	width: 225px;
	float:left;
	padding:5px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .Green_2903{
	border-bottom: dotted 1px #38A338;
	width: 225px;
	float:left;
	padding:5px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .Green_2902 dd{
	padding-bottom:16px;
}

#academy .Green_2904{
	width: 225px;
	float:left;
	padding:5px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .Green_2905{
	border-right: dotted 1px #38A338;
	border-left: dotted 1px #38A338;
	width: 280px;
	float:left;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .Green_Nomber_2901,
#academy .Green_Nomber_2902,
#academy .Green_Nomber_2903,
#academy .Green_Nomber_2904,
#academy .Green_Nomber_2905{
	float:left;
}

#academy .Green_mark_29 img{
	padding-left: 73px;
}

#academy .Green_2901 dt,
#academy .Green_2902 dt,
#academy .Green_2903 dt,
#academy .Green_2904 dt,
#academy .Green_2905 dt{
	margin-bottom:5px;
}

#academy .Green_2901 span,
#academy .Green_2902 span,
#academy .Green_2903 span,
#academy .Green_2904 span,
#academy .Green_2905 span{
	color:#EC6300;
	font-weight:bold;
}


#academy .Next_2901 dt{
	border-top: dotted 1px #38A338;
	width: 170px;
	float: right;
	padding-left:8px;
}

/*第30回*/

#academy .ttlStep02{
	margin:0 0 15px;
}

#academy .ttlStep02:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

/*\*/

#academy .ttlStep02{
	display: inline-table;
	min-height: 1%;
}

#academy * html .ttlStep02{
	height:1em;
	overflow:visible;
	display: inline-block;
}
/**/

#academy .ttlStep02 dt{
	float:left;
	width:223px;
	padding:15px;
	background:#38A338;
	border-radius:10px 0 0 10px / 10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px / 10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px / 10px 0 0 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#academy .ttlStep02 dd{
	margin:0 0 0 222px;
	padding:10px;
	border:#38A338 2px solid;
	border-radius:0 10px 10px 0 / 0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0 / 0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0 / 0 10px 10px 0;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#academy .howtoListen{
	margin:0 0 5px;
}

#academy .howtoListen:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}
/*\*/

#academy .howtoListen{
	display: inline-table;
	min-height: 1%;
}

#academy * html .howtoListen{
	height:1em;
	overflow:visible;
	display: inline-block;
}
/**/

#academy .howtoListen li{
	list-style:none;
}

#academy .liHowtoListen01{
	width:216px;
	float:left;
	border-right:1px dotted #38A338;
	padding:0 10px 0;
	background:url(30/img/bg_liHtl01.jpg) center 200px no-repeat;
}

#academy .liHowtoListen02{
	width:216px;
	float:left;
	border-right:1px dotted #38A338;
	padding:0 10px 0;
	background:url(30/img/bg_liHtl02.jpg) center 200px no-repeat;
}

#academy .liHowtoListen03{
	width:216px;
	float:left;
	padding:0 10px 0;
	background:url(30/img/bg_liHtl03.jpg) center 200px no-repeat;
}

#academy .liHowtoListen01 span.liHtlDeci,
#academy .liHowtoListen02 span.liHtlDeci,
#academy .liHowtoListen03 span.liHtlDeci{
	display:inline-block;
	margin:0 10px 5px 0;
	padding:10px 7px;
	color:#FFFFFF;
	font-size:180%;
	background:#38A338;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#academy .liHowtoListen01 span.liHtlTxt,
#academy .liHowtoListen02 span.liHtlTxt,
#academy .liHowtoListen03 span.liHtlTxt{
	display:inline-block;
	margin:0 0 5px;
	color:#38A338;
	font-size:200%;
}

#academy .liHowtoListen01 p,
#academy .liHowtoListen02 p,
#academy .liHowtoListen03 p{
	padding:0 0 10px;
	border-bottom:1px dotted #38A338;
}

#academy .liHowtoListen01 p span,
#academy .liHowtoListen02 p span,
#academy .liHowtoListen03 p span{
	color:#EC6300;
}

#academy .liHowtoListen01 dl dt,
#academy .liHowtoListen02 dl dt,
#academy .liHowtoListen03 dl dt{
	color:#EC6300;
	font-size:120%;
	font-weight:bold;
	background:url(img/icon_dllist03.jpg) no-repeat top left;
	padding:0 0 0 1.2em;
	line-height:130%;
}

#academy .liHowtoListen01 dl dd,
#academy .liHowtoListen02 dl dd,
#academy .liHowtoListen03 dl dd{
	margin:0 0 10px;
}

#academy .liHowtoListen01 dl dd.ddHtlNote01,
#academy .liHowtoListen02 dl dd.ddHtlNote01,
#academy .liHowtoListen03 dl dd.ddHtlNote01{
	margin:0;
	background:url(img/icon_dllist04.jpg) no-repeat top left;
	color:#38A338;
	padding:0 0 0 1em;
}

#academy .liHowtoListen01 dl dd.ddHtlNote02,
#academy .liHowtoListen02 dl dd.ddHtlNote02,
#academy .liHowtoListen03 dl dd.ddHtlNote02{
	text-indent:-2.1em;
	padding:0 0 0 2.1em;
}

#academy .liHowtoListen01 dd span,
#academy .liHowtoListen02 dd span,
#academy .liHowtoListen03 dd span{
	color:#EC6300;
}

#academy .toStep01{
	color:#FFFFFF;
	background-color:#000000;
	padding:3px 10px;
	margin:0 5px;
}

#academy .toStep02{
	color:#38A338;
	font-size:110%;
	font-weight:bold;
	margin:0 5px;
}

/*第31回*/

#academy .subtitle_31{
	margin:0 0 15px;
}

#academy .subtitle_31:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .subtitle_31 dt{
	float:left;
	height: 68px;
	background:#23863a;
	border-radius:10px 0 0 10px / 10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px / 10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px / 10px 0 0 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	margin-right: 15px;
	padding:9px 6px 23px 6px;
}

#academy .subtitle_31 dd{
	width: 710px;
	height: 68px;
	padding:8px;
	border:#23863a 2px solid;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#academy #contents .mark_back01{
	background:url(31/img/rei.jpg) no-repeat;
	padding: 0 0 5px 40px;
	margin-left:10px;
	font-weight:bold;
}

#academy #contents .mark_back02{
	background:url(31/img/mark01.jpg) no-repeat;
	padding: 0 0 5px 80px;
	margin-left:10px;
}

#academy .orange_31{
	color:#eb6300;
}

#academy .green_31{
	color:#23863a;
}

#academy .box_float_31_l{
	width:340px;
	border: solid 2px #23863a;
	border-radius: 13px;
	-webkit-border-radius:13px/13px;
	-moz-border-radius:13px / 13px;
	float:left;
	margin-right:5px;
	margin-left:5px;
	margin-bottom: 20px;
}

#academy .box_float_31_l dl{
	margin:-1px;
	padding-bottom:5px;
}

#academy .box_float_31_l dt{
	text-align: center;
	padding: 20px;
	background: #23863a;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0 / 10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0 / 10px 10px 0 0;
	margin: 0 0 10px 0;
}

#academy .box_float_31_l dd{
	padding:0 10px 0 10px;
}

#academy .float_l_31{
	padding:10px;
	border-top: dotted 2px #23863a;
}

#academy .picture_31{
	text-align:center;
}

#academy .picture_31_p{
	text-align:center;
	padding-top:43px;
}

/*第32回*/

#academy .first_section_32{
	float:left;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .first_section_32 dt{
	color:#2c893a;
	font-size:120%;
	margin-bottom:5px;
}

#academy .first_section_32 dd{
	width:590px;
}

#academy .first_section_32 dd span{
	color:#f08300;
}

#academy .second_section_32{
	margin-bottom:15px;
	margin-top:15px;
}

#academy .second_section_32 a{
	color:blue;
}

#academy .second_section_32 dt{
	color:#2c893a;
	font-size:120%;
	margin-bottom:5px;
}

#academy .kaiwa_32{
	margin-bottom:10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .qa_32_01{
	float:left;
	width:350px;
}

#academy .qa_32_02{
	float:right;
	width:350px;
}

#academy .qa_32_01 dt,
#academy .qa_32_02 dt{
	float:left;
}

#academy .qa_32_01 dd,
#academy .qa_32_02 dd{
	padding-left: 3em;
	margin-bottom:5px;
}

#academy .qa_32_01 .jyousi,
#academy .qa_32_02 .jyousi{
	color:#f08300;
	font-weight:bold;
}

#academy .qa_32_01 .buka,
#academy .qa_32_02 .buka{
	color:#00a73c;
	font-weight:bold;
}

#academy .kaitou_32{
	color:#e60012;
	font-size:120%;
}

#academy .kaitou_32 a{
	color:blue;
	font-size:120%;
}

#academy #contents .kaitou_32{
	border-top: solid 2px;
	border-bottom: solid 2px;
	padding: 10px 0 10px 10px;
	line-height: 1.2em;
	font-weight: bold;
	margin:10px 0 10px 0;
}

/*第33回*/

#academy .subtitle_33{
	margin:0 0 5px;
}

#academy .subtitle_33:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .subtitle_33 dt{
	float:left;
	height: 100px;
	background:#23863a;
	border-radius:10px 0 0 10px / 10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px / 10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px / 10px 0 0 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	margin-right: 15px;
	padding:9px 6px 23px 6px;
}

#academy .subtitle_33 dd{
	width: 710px;
	height: 100px;
	padding:8px;
	border:#23863a 2px solid;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#academy .title_33{
	font-size: 2em;
	color: #A27A40;
	font-weight: bold;
	float: left;
	padding-top: 0.4em;
}

#academy .paragraph_33{
	background: url("33/img/back_img.jpg") no-repeat;
	margin-bottom:10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .paragraph_33 dt{
	color:#2C893A;
	font-weight:bold;
	font-size: 1.3em;
	padding: 5px 0 10px 15px;
}

#academy .paragraph_33 span{
	font-size:1.5em;
}

#academy .paragraph_33 dd{
	padding-left: 1.5em;
	line-height:1.5em;
}

#academy .brown_33_01,
#academy .brown_33_02{
	color:#A27A40;
	font-weight:bold;
}

#academy .brown_33_02{
	float:left;
	padding-right:2em;
}

#academy .under_article{
	border-radius:10px/10px;
	-webkit-border-radius:10px/10px;
	-moz-border-radius:10px/10px;
	background-color:#A27A40;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding: 3px;
}

/*第34回*/

#academy .toStep03{
	color:#2b883a;
	font-size:110%;
	font-weight:bold;
	margin:0 5px;
}

#academy .ttlStep06{
	margin:0 0 15px;
}

#academy .ttlStep06:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

/*\*/

#academy .ttlStep06{
	display: inline-table;
	min-height: 1%;
}

#academy * html .ttlStep06{
	height:1em;
	overflow:visible;
	display: inline-block;
}
/**/

#academy .ttlStep06 dt{
	float:left;
	width:152px;
	padding:15px;
	background:#2b883a;
	border-radius:10px 0 0 10px / 10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px / 10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px / 10px 0 0 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#academy .ttlStep06 dd{
	margin:0 0 0 151px;
	padding:10px;
	border:#2b883a 2px solid;
	border-radius:0 10px 10px 0 / 0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0 / 0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0 / 0 10px 10px 0;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#academy .listFbStepArea{
	margin:0 0 10px 5px;
}

#academy .listFbStepArea:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

/*\*/

#academy .listFbStepArea{
	display: inline-table;
	min-height: 1%;
}

#academy * html .listFbStepArea{
	height:1em;
	overflow:visible;
	display: inline-block;
}
/**/

#academy .listFbStepArea li.listFbStepCont01,
#academy .listFbStepArea li.listFbStepCont02{
	float:left;
	padding:0 0 2px;
}

#academy .listFbStepArea li.listFbStepCont01 img,
#academy .listFbStepArea li.listFbStepCont02 img{
	margin-bottom:-4px;
}

#academy .listFbStepArea li.listFbStepCont01{
	width:178px;
	background: url("34/img/bg_step_bottom01.jpg") no-repeat bottom;
}

#academy .listFbStepArea li.listFbStepCont02{
	width:166px;
	background: url("34/img/bg_step_bottom02.jpg") no-repeat bottom;
}

#academy .listFbStepArea li.listFbStepCont01 div{
	background: url("34/img/bg_step_middle01.jpg") repeat-y;
	padding:10px 15px 0 10px;
}

#academy .listFbStepArea li.listFbStepCont02 div{
	background: url("34/img/bg_step_middle02.jpg") repeat-y;
	padding:10px 15px 0 10px;
}

#academy .summaryFb{
	border-top:2px solid #2b883a;
	border-bottom:2px solid #2b883a;
	padding:5px 0;
}

#academy .summaryFb span{
	display:block;
	color:#2b883a;
	font-size:130%;
	font-weight:bold;
	line-height:120%;
	text-align:center;
}

/*第35回*/

#academy .ttlStep07{
	margin:0 0 15px;
}

#academy .ttlStep07:after {
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
}

#academy .ttlStep07 dt{
	float:left;
	height: 85px;
	background:#23863a;
	border-radius:10px 0 0 10px / 10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px / 10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px / 10px 0 0 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	margin-right: 15px;
	padding:15px;
}

#academy .ttlStep07 dd{
	width: 710px;
	height: 85px;
	padding:8px;
	border:#23863a 2px solid;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#academy #contents .step07{
	text-align:center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
	line-height:1.3em;
}

#academy .second01{
	float: left;
	width: 200px;
	border: solid 3px #f08300;
	padding: 10px;
	margin-right:15px;
}

#academy .second02{
	float: left;
	width: 200px;
	border: solid 3px #f08300;
	padding: 10px;
}

#academy .second03{
	float: left;
	width: 200px;
	border: solid 3px #f08300;
	padding: 10px;
	margin-left:15px;
}

#academy .second01 dt,
#academy .second02 dt,
#academy .second03 dt{
	margin-bottom:10px;
}

#academy .second01 dd{
	margin-bottom:10px;
}

#academy .second02 dd{
	margin-bottom:15px;
}

#academy .second03 dd{
	margin-bottom:4px;
}

#academy .second_07{
	margin-bottom:10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

/*第36回*/

#academy .green_36{
	border-left:solid 4px #00a73c;
	margin-bottom:1em;
}

#academy .green_36 dt{
	color:#00a73c;
	font-weight:bold;
	font-size:120%;
	background:#d0eed8;
	padding:7px 0 5px 10px;
	letter-spacing:2px;
}

#academy .green_36 dd{
	padding:5px 0 5px 10px;
}

#academy .orange_36{
	border-left:solid 4px #f08300;
	margin-bottom:1em;
}

#academy .orange_36 dt{
	color:#f08300;
	font-weight:bold;
	font-size:120%;
	background:#fce6cc;
	padding:7px 0 5px 10px;
	letter-spacing:2px;
}

#academy .orange_36 dd{
	padding:5px 0 5px 10px;
}


#academy #contents .blue_36{
	color:#0086d1;
	font-weight:bold;
	font-size:140%;
	text-align:center;
	line-height: 1.2em;
	margin-bottom: 1em;
}

#academy .black_36{
	font-weight:bold;
	font-size:120%;
	clear:both;
	text-align:center;
}

#academy .g_36,
#academy .o_36{
	width:550px;
	float:left;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .img36{
	float:right;
	width:150px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

/*第37回*/

#academy .academyQaAreaQ,
#academy .academyQaAreaA{
	margin:30px 20px 0;
	padding:30px 20px 10px 60px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .academyQaAreaQ{
	background:url(37/img/bg_q.png) no-repeat left top;
}

#academy .academyQaAreaA{
	background: url(37/img/bg_a.png) no-repeat left top;
	text-align: left;
}

#academy .academyQaAreaQ .academyQaTtlQ{
	font-size:120%;
	font-weight:bold;
	color:#00A0E9;
}

#academy .academyQaAreaQ .academyQaTxtQR{
	display:block;
	text-align:right;
}

#academy .academyQaAreaA .academyQaTtlA{
	font-size:120%;
	font-weight:bold;
	color:#F08300;
}

#academy .academyQaAreaA .academyQaImgAR{
	float:right;
	margin:20px 0 0 20px;
}

#academy .academyQaAreaA ul {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .academyQaInfoArea{
	padding:5px 20px;
	border-top:#000000 2px solid;
	border-bottom:#000000 2px solid;
	font-size: 13px;
	font-size: 1.3rem;
}

#academy .academyQaInfoArea .academyQaInfoMail,
#academy .academyQaInfoArea .academyQaInfoMail a{
	color:#E60012;
}

/*第38回*/

#academy .academyQaAreaA ol li{
	color:#f08300;
	font-weight:bold;
	list-style:decimal inside;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}



#academy .academyQaAreaA ol.listAcademyQaA{
	float:left;
	width:290px;
}

#academy .academyQaAreaA ol li span{
	float:right;
	color:#000000;
	font-weight:normal;
	margin:0 0 10px;
}


/*第40回*/

#academy .section02 p{
	float:left;	
}

#academy .section02 p.p01_40 img{
	  margin-right: 20px;
	  margin-left: 5px;
}

#academy .section03{
	color:#FFFFFF;
	background:#00a0e8;
	padding: 5px;
	font-weight: bold;
	font-size: 115%;
}

/*第45回*/

#academy #contents .academyQaAreaA.clearfix .listAcademyQaA li .gr {
    color: #00a73c;
    float: none;
}
#academy .lefts {
	clear: both;
	float: left;
}

/*第46回*/

#academy .li_02 span {
	color: #000000;
	font-weight: normal;
}

#academy .li_02 {
	color:#f08300;
	font-weight:bold;
	list-style:none;
}
#academy .dlleft {
	width: 280px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}
#academy .dlcenter {
	clear:both;
	margin-bottom: 15px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}
#academy .dlleft dt {
	color: #00a73c;
	font-weight: bold;
	font-size: medium;
	border-bottom: 2px solid #00a73c;
	margin-top: 5px;
	margin-bottom: 0.2em;
	line-height: 1.4em;
}

#academy .dlcenter dt {
	color: #00a73c;
	font-weight: bold;
	font-size: medium;
	border-bottom: 2px solid #00a73c;
	margin-top: 5px;
	margin-bottom: 0.2em;
	line-height: 1.4em;
}

/*第47回*/
#academy #contents .academyQaAreaA.clearfix .three{
	clear:both;
	}
	
/*第52回*/

#academy .academyQaAreaA ul li{
	color:#f08300;
	font-weight:bold;
	list-style:none;
	margin-bottom: 15px;
}

/*第53回*/
#academy p.left {
	width: 290px;
}

#academy .academyQaAreaA ul.listAcademyQaA{
	float:left;
	width:290px;
}

#academy .academyQaAreaA ul li span{
	color:#555;
	font-weight:normal;
	margin:0 0 10px;
}

#academy .academyQaAreaA ul li span .green_66{
	color:#38A338;
	font-weight: bold;
}


/*バックナンバーページ設定*/

#academy .back_numberAcademy{
	height:auto;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	margin-top:10px;
	font-size: 16px;
	line-height: 1.8;
	width: 690px;
	background-color:#FFFFFF;
   }
   
#academy .b_listAcademy{
	background-image:url(img/icon_bn.jpg);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-top:5px;
	padding-left:20px;
	margin-left:10px;
    }

#academy .b_topAcademy{
	width:675px;
	height: auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
	padding-right: 15px;
    }

#academy .b_footerAcademy{
	width:800px;
	height:3px;
	float:left;
    }	   
		   
#academy .backAcademy{
	width:800px;
	height:auto;
	background-image:url(img/bg_bn.jpg);
	background-repeat: repeat-y;
	background-size: 100%;
	}

#academy .backnumber {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}




/*その他設定*/

#academy .noteStyle01{
	color:#008cd6;
	background:url(img/icon_note.jpg) no-repeat scroll 0 2px transparent;
	padding:0 0 0 15px;
}

#academy .noteStyle02{
	color:#008cd6;
	font-weight:normal;
	background:url(img/icon_note.jpg) no-repeat scroll 0 2px transparent;
	padding:0 0 0 35px;
}

#academy .noteStyle03{
	text-align:right;
	font-size:80%;
}

#academy .noteStyle04{
	background:url(img/icon_note02.jpg) no-repeat scroll 0 1px transparent;
	padding:0 0 0 15px;
}

#academy .noteStyle05{
	list-style-type:none;
	background:url(img/icon_note03.jpg) no-repeat scroll 0 3px transparent;
	padding:0 0 0 15px;
}

#academy .noteStyle06{
	list-style-type:none;
	background:url(img/icon_note.jpg) no-repeat scroll 0 2px transparent;
	padding:0 0 0 15px;
}

#academy .noteStyle07{
	background:url(img/icon_note04.jpg) no-repeat scroll 0 2px transparent;
	padding:0 0 0 15px;
}

#academy .noteStyle08{
	background:url(img/icon_note05.jpg) no-repeat scroll 0 2px transparent;
	padding:0 0 0 17px;
}

#academy .txtStyle01{
	color:#cc0000;
	text-decoration:underline;
	font-weight:bold;
}

#academy .txtStyle02{
	color:#a20280;
	text-decoration:underline;
	font-weight:bold;
}

#academy .txtStyle03{
	text-decoration:underline;
}

#academy .txtStyle04{
	color:#008cd6;
	font-weight:bold;
}

#academy .txtStyle05{
	font-weight:bold;
}

#academy .txtStyle06{
	color:#b58355;
	font-weight:bold;
}

#academy .txtStyle07{
	color:#c01920;
}

#academy .txtStyle08{
	font-size:120%;
}

#academy .txtStyle09{
	color:#c01920;
	font-weight:bold;
	text-decoration:underline;
	text-align:right;
}

#academy .txtStyle10{
	color:#c01920;
	font-weight:bold;
	text-align:right;
}

#academy .txtStyle11 span{
	font-size:140%;
	font-weight:bold;
	border-bottom:solid 1px #000000;
	padding-bottom:1px;
	line-height:140%;
}

#academy .txtStyle12{
	font-size:140%;
	font-weight:bold;
	color:#c8161e;
	padding-bottom:1px;
}

#academy .txtStyle13{
	font-size:83%;
}

#academy .txtStyle14{
	text-align:center;
}

#academy .txtStyle15{
	text-align:right;
}

#academy .txtStyle16{
	color:#75A315;
}

#academy .txtStyle17{
	color:#0075C2;
}

#academy .imgFloatStyle01{
	float:right;
	padding:0 0 0 10px;
}

#academy .imgFloatStyle02{
	float:left;
	padding:0 10px 0 0;
}

#academy .imgStyle01{
	margin:0 0 0 10px;
	vertical-align:middle;
}

#academy .hrStyle01{
	display:block;
	border:none;
	border-top:3px dotted #d2a36c;
	margin:0 0 10px;
}

#academy .hrStyle02{
	display:block;
	border:none;
	border-top:1px dashed #666666;
	margin:0 0 10px;
}

#academy .hrStyle03{
	display:block;
	border:none;
	border-top:3px dotted #c8161e;
	margin:0 0 10px;
}

#academy .hrStyle04{
	display:block;
	border:none;
	border-top:1px solid #000000;
	margin:0 0 5px;
}

#academy .hrStyle05{
	display:block;
	border:none;
	border-top:3px dotted #000000;
	margin:0 0 10px;
}

#academy .hrStyle06{
	display:block;
	border:none;
	border-top:3px dotted #0075C2;
	margin:0 0 10px;
}

#academy .hrStyle07{
	display:block;
	border:none;
	border-top:3px dotted #75A315;
	margin:0 0 10px;
}

#academy .olListStyle01{
	margin:0 0 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .olListStyle01 li{
	list-style:decimal inside;
    padding: 0 0 0 1.5em;
    text-indent: -1.5em;
}

#academy .olListStyle02{
	margin:0 0 10px;
}

#academy .olListStyle02 li{
	list-style:decimal inside;
    padding: 0 0 0 1.5em;
    text-indent: -1.5em;
	color:#0075c2;
	font-weight:bold;
}

#academy .olListStyle03{
	margin:0 0 10px;
	line-height:140%;
}

#academy .olListStyle03 li{
	list-style:none;
	color:#0075c2;
	font-weight:bold;
	text-decoration:underline;
}

#academy .olListStyle03 li span{
	display:inline-block;
	list-style:none;
	color:#000;
	font-weight:normal;
    padding: 0 0 0 1em;
    text-indent: -1em;
}

#academy .ulListStyle01{
	margin:0 0 10px;
}

#academy .ulListStyle01 li{
	list-style:disc inside;
    padding: 0 0 0 1.5em;
    text-indent: -1.5em;
}

#academy .dlListStyle01{
	margin:0 0 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

#academy .dlListStyle01 dt{
	margin:15px 0 0;
}

#academy .ttlStyle01{
	background-color:#d2a36c;
	text-align:center;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	margin:0 0 10px;
	padding:3px 0;
}

#academy .ttlStyle02{
	background-color:#c01920;
	text-align:center;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	margin:0 0 10px;
	padding:3px 0;
}

#academy .ttlStyle03{
	text-align:center;
	color:#c01920;
	border:1px solid #c01920;
	font-size:110%;
	font-weight:bold;
	margin:0 0 10px;
	padding:3px 0;
}

#academy .ttlStyle04{
	background-color:#0086d1;
	text-align:center;
	color:#ffffff;
	margin:0 0 10px;
	padding:3px 0;
}

#academy .ttlStyle05{
	color:#c01920;
	border:1px solid #c01920;
	font-size:110%;
	font-weight:bold;
	margin:0 0 10px;
	padding:3px;
	display:inline-block;
}

#academy .ttlStyle06 span{
	margin:20px 0 0;
	display:block;
	background-color:#c01920;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	padding:3px 5px;
}

#academy .ttlStyle07{
	color:#0075c2;
	border:2px solid #0075c2;
	font-size:110%;
	font-weight:bold;
	padding:3px 10px;
}

#academy .ttlStyle08 span{
	margin:20px 0 0;
	display:block;
	background-color:#eb6100;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	padding:3px 5px;
}

#academy .ttlStyle09{
	margin:20px 0 0;
	background-color:#0075c2;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	padding:3px 5px;
}

#academy .ttlStyle10{
	margin:20px 0 0;
	background-color:#c8161e;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	padding:3px 5px;
}

#academy .ttlStyle11 span{
	display:inline-block;
	color:#C01920;
	font-weight:bold;
	padding:3px 10px;
	border:2px solid #C01920;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#academy .ttlStyle12{
	margin:20px 0 0;
	background-color:#71B04D;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	padding:3px 5px;
}

#academy .ttlStyle13{
	margin:20px 0 0;
	background-color:#75A315;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	padding:3px 5px;
}

#academy .mb10{
	margin:0 0 10px;
}

#academy .txt_04{
	float: left;
	width: 404px;
}

#academy #contents .mt_04{
	margin-top: 326px;
	float: left;
}


#academy #contents .academyQaAreaA ol li .list_51{
	float:none;
	color:#555;
	font-weight:normal;
	margin:0 0 10px;
	display:block;
}

#academy #contents .academyQaAreaA ol li .list_mb_51{
	margin-bottom:20px;
}

#academy #contents .gentei{
    border: solid 3px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
    font-size: 150%;
    font-weight: bold;
    text-align: center;
    width: 45%;
    float: left;
    color: #edff00;
}

#academy .content2 .content01{
    float: left;
    margin-left: 4em;
	margin-right:4em;
}

#academy .content2{
	overflow: hidden;
}

#academy .content2 dt{
    float: left;
    margin-left: 1em;
    font-weight: bold;
}

#academy .proudish{
	text-align:center;
}

#academy #contents .academyQaAreaA p .font_style_54{
	font-weight:bold;
	font-size:120%;
}

#academy #contents .academyQaAreaA ol li .list_56{
	float:none;
	color:#555;
	font-weight:normal;
	margin:0 0 10px;
	display:block;
	text-indent:-1em;
	padding-left:1em;
	margin-top:0.5em;
}

/*20160809*/
#academy .searchBox{
	margin-bottom:8px;
}


#academy .searchBox p {
    font-size: 77%;
    font-weight: normal;
}


#academy .searchBox input {
    margin: 8px 10px 0 0;
    padding: 5px;
}


/*第75回20161014*/

#academy .green_75{
    color: #1bab41;
    font-size: 120%;
    display: block;
    font-weight: bold;
    padding: 10px 0;
}

/*第79回20161208*/

#academy .academyQaAreaA .list_79{
    margin-bottom: 20px;
}

#academy .academyQaAreaA .list_79 li{
    color: #f08300;
    font-weight: bold;
    list-style: none;
    line-height: 1.5em;
    padding-left: 3em;
    text-indent: -3em;
    margin-bottom: 0;
}

#academy .title_79{
    color: #fff;
    font-weight: bold;
    background: #f08300;
    width: 30px;
    padding: 7px 20px;
    font-size: 15px;
}

#academy .img_79_group{
	float: left;
    width: 380px;
}

#academy .img_79_group img{
    width: 45%;
    float: left;
    margin-right: 2.5%;
}

#academy .font_79{
	font-size: 15px;
	font-weight: bold;
}

#academy .a81_image{
	margin:20px 32px !important;
}

/*第85回20170316*/

#academy .under_b_85{
	font-weight: bold;
	text-decoration: underline;
}

/*第94回20170714*/

#academy .red_94{
	color: #f00;
}

/*第97回20171002*/

#academy .article_97{
    display: block;
    padding-left: 0.7em;
    text-indent: -0.7em;
    margin-bottom: 2px !important;
}

}
