@charset "utf-8";
/*----------------------------------------------------------------------------

common

----------------------------------------------------------------------------*/
#sideMenu .user {
	background:#F9F9F9;
	border:#D2D2D2 1px solid;
	text-align:center;
	padding:3px 0 5px;
	margin-bottom:17px;
}
#sideMenu .user h2{
	margin-bottom:2px;
}
#sideMenu .user ul li{
	margin-bottom:5px;
}
.clear {
	clear:both;
}
dl.section {
	padding-bottom:10px;
}
dl.section dt {
	margin-bottom:15px;
	padding:8px 0px 8px 4px;
	background:url(../images/line_title.gif) no-repeat left bottom;
	color:#237a17;
	font-weight:bold;
	font-size:110%;
}
dl.section dd {
	margin-left:15px;
}
.liB5 li{
	padding-bottom:5px;
}
/*----------------------------------------------------------------------------

index

----------------------------------------------------------------------------*/
#index .maintxt{
	font-weight:bold;
	margin:0 20px 25px;
}
#index h3{
	padding-bottom:15px;
}
#index .news .floatL {
	width:198px;
	padding-left:20px;
}
#index .news .floatR {
	width:500px;
}
#index .news ul{
	margin-left:22px;
}
#index .news ul li {
	background:url(../images/common/ex_arrow_01.gif) left 4px no-repeat;
	padding-left:13px;
	margin-bottom:10px;
}
#index .news ul li.drop {
	background:none;
	padding-left:13px;
	margin-bottom:10px;
}
#index .news ul.sub {
	margin:5px 0px 0px 0px;
}
#index .news ul.sub li {
}
#index .news ul li strong{
	font-weight:bold;
	width:100px;
	float:left;
}
#index .news ul li span{
	width:580px;
	float:left;
}
#index .news ul li:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#index .news ul li{
	zoom: 1;
}
#index .news .link,
#index .floatL .link,
#index .floatR .link{
	margin-right:5px;
}
#index .floatL,
#index .floatR{
	width:362px;
}
#index .news .txt,
#index .floatL .txt,
#index .floatR .txt,
#index .one_column .txt{
	margin-left:20px;
}
#index .zemiBox{
	margin:0px 20px 0px 21px;
	padding:13px 13px 13px 13px;
	background:#FCFCFC;
	border:1px solid #E3E3E3;
}
#index .news .zemiBox ul li span{
	width:537px;
}
#index .labo_pdf{
	margin-right:5px;
	text-align:right;
}
#index .labo_pdf a{
	background:url(../images/icon_pdf.gif) no-repeat left 1px;
	padding:2px 0px 5px 20px;
	font-weight:bold;
}
#index .link a.q_close {
    background: url(../../labo/images/close.gif) no-repeat scroll left center transparent;
    font-weight: bold;
    padding-left: 10px;
}
#index .area_ttl{
	/*color: #fff;
	background: #8fce6c;
	padding: 7px 14px 4px;*/
    margin-bottom: 10px;
    /*font-size: 16px;
    font-weight: bold;*/
	margin-top: 50px;
}
#index .area_ttl.first{
	margin-top: 0;
}


/*----------------------------------------------------------------------------

seminar

----------------------------------------------------------------------------*/
#SeminarInner #contents .maintxt{
	font-weight:bold;
	margin:0 20px 25px;
}
#SeminarInner #contents .article {
	padding-left:10px;
	padding-right:10px;
}
#SeminarInner #contents .article .figure {
	margin-left:15px;
	margin-bottom:10px;
}
#SeminarInner #contents .seminarQBox {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding:10px 20px 10px 20px;
	border:1px dashed #0C7504;
	background:#F1F1F1;
}
#SeminarInner #contents .list ul{
	margin-left:22px;
}
#SeminarInner #contents .list ul li {
	background:url(../images/common/ex_arrow_01.gif) left center no-repeat;
	padding-left:13px;
	margin-bottom:10px;
}
#SeminarInner #contents .list ul li strong{
	font-weight:bold;
	width:100px;
	float:left;
}
/*----------------------------------------------------------------------------

seminar(new)

----------------------------------------------------------------------------*/
/*今回のお話は、この方たちと。*/
#SeminarInner2 #contents .speakerBox{
	padding:0px 0px 10px 0px;
	background:url(../../labo/seminar/images/bg_speaker_box_ft.gif) no-repeat left bottom;
}
#SeminarInner2 #contents .speakerBoxIn{
	padding:9px 23px 0px 23px;
	background:url(../../labo/seminar/images/bg_speaker_box_mdl.gif) repeat-y left top;
}
#SeminarInner2 #contents .speakerBoxIn ul li{
	_display:inline;
	float:left;
	width:140px;
	margin:0px 20px 0px 0px;
}
#SeminarInner2 #contents .speakerBoxIn ul li.last{
	width:165px;
	margin:0px 0px 0px 20px;
}

/**/


#SeminarInner2 #contents .progBox{
	margin:18px 0px 0px 16px;
	font-weight:bold;
}
#SeminarInner2 #contents .progBox dt,
#SeminarInner2 #contents .progBox dd{
	_display:inline;
	float:left;
}
#SeminarInner2 #contents .progBox dt{
	margin:5px 17px 0px 0px;
}
#SeminarInner2 #contents .progBox dd ul li span{
	padding:0px 5px 0px 0px;
}
#SeminarInner2 #contents .progSectionWrap{
	position:relative;
	padding:0px 0px 13px 0px;
	background:url(../../labo/seminar/images/bg_section_ft.gif) no-repeat left bottom;
}
#SeminarInner2 #contents .summary{
	background-image:url(../../labo/seminar/images/bg_sum_block_ft.gif);
}
#SeminarInner2 #contents .progSectionWrap h5{
	position:absolute;
	top:0px;
	left:0px;
}
#SeminarInner2 #contents .progSection{
	padding:12px 0px 0px 0px;
	background:url(../../labo/seminar/images/bg_section_hd.gif) no-repeat left top;
}
#SeminarInner2 #contents .summary .progSection{
	background-image:url(../../labo/seminar/images/bg_sum_block_hd.gif);
}
#SeminarInner2 #contents .progSectionIn{
	padding:36px 25px 23px 50px;
	background:url(../../labo/seminar/images/bg_section_mdl.gif) repeat-y left top;
}
#SeminarInner2 #contents .summary .progSectionIn{
	background-image:url(../../labo/seminar/images/bg_sum_block_mdl.gif);
}
#SeminarInner2 #contents .progSection .secExp{
	font-weight:bold;
}
#SeminarInner2 #contents .progSection .secBox dt{
	padding:0px 0px 5px 0px;
	color:#fc4f1a;
	font-weight:bold;
}
#SeminarInner2 #contents .summary .progSection .secBox dt{
	color:#b52200;
}
#SeminarInner2 #contents .progSection .secBoxWrap li {
	_display:inline;
}
#SeminarInner2 #contents .progSection .secBoxWrap li.floatL {
	width:450px;
}
#SeminarInner2 #contents .progSection .secBoxWrap li.floatR {
	margin:33px 0px 0px 0px;
}
#SeminarInner2 #contents .fukiBoxWrap {
	padding:0px 0px 13px 0px;
	background:url(../../labo/seminar/images/bg_fuki_ft.gif) no-repeat left bottom;
}
#SeminarInner2 #contents .fukiBox {
	padding:30px 22px 0px 20px;
	background:url(../../labo/seminar/images/bg_fuki_hd.gif) no-repeat left top;
}
#SeminarInner2 #contents .fukiBox .floatL {
	width:565px;
}
#SeminarInner2 #contents .cmtSectionWrap {
	padding:0px 0px 11px 0px;
	background:url(../../labo/seminar/images/bg_cmt_block_ft.jpg) no-repeat left bottom;
}
#SeminarInner2 #contents .cmtSection {
	padding:15px 21px 0px 22px;
	background:url(../../labo/seminar/images/bg_cmt_block_mdl.gif) repeat-y left top;
}
#SeminarInner2 #contents .cmtSection .cmtBox .fukiWrap {
	width:564px;
	padding:0px 0px 5px 0px;
	background:url(../../labo/seminar/images/bg_fuki_cmt_ft.gif) no-repeat 17px bottom;
}
#SeminarInner2 #contents .cmtSection .cmtBox .fuki {
	background:url(../../labo/seminar/images/bg_fuki_cmtL_hd.gif) no-repeat left top;
}
#SeminarInner2 #contents .cmtSection .cmtBox .fuki li{
	padding:15px 15px 10px 30px;
	background:url(../../labo/seminar/images/bg_fuki_cmt_mdl.gif) no-repeat 17px 69px;
}
#SeminarInner2 #contents .cmtSection .cmtBox .fukiWrap2 {
	width:564px;
	padding:0px 0px 5px 0px;
	background:url(../../labo/seminar/images/bg_fuki_cmt_ft.gif) no-repeat left bottom;
}
#SeminarInner2 #contents .cmtSection .cmtBox .fuki2 {
	background:url(../../labo/seminar/images/bg_fuki_cmtR_hd.gif) no-repeat left top;
}
#SeminarInner2 #contents .cmtSection .cmtBox .fuki2 li{
	padding:15px 30px 10px 15px;
	background:url(../../labo/seminar/images/bg_fuki_cmt_mdl.gif) no-repeat left 69px;
}
#SeminarInner2 #contents .cmtSection .cmtBox dt,
#SeminarInner2 #contents .cmtSection .cmtBox dd{
	_display:inline;
}
#SeminarInner2 #contents .cmtSection .cmtBox dt{
	width:100px;
}
#SeminarInner2 #contents .reportSectionWrap {
	padding:0px 0px 15px 0px;
	background:url(../../labo/seminar/images/bg_report_ft.gif) no-repeat left bottom;
}
#SeminarInner2 #contents .reportSection {
/*	position:relative;*/
	padding:15px 21px 0px 21px;
	background:url(../../labo/seminar/images/bg_report_mdl.gif) repeat-y left top;
}
#SeminarInner2 #contents .reportSection .souvenir {
/*	position:absolute;
	top:168px;
	left:49px;*/
	text-align:center;
/*	margin:-10px 0px 0px 0px;*/
	padding:20px 0px 20px 0px;
}
#SeminarInner2 #contents .reportBoxWrap {
	padding:0px 0px 13px 0px;
	background:url(../../labo/seminar/images/bg_reportbox_ft.png) no-repeat left bottom;
}
#SeminarInner2 #contents .reportBox {
	padding:14px 0px 0px 0px;
	background:url(../../labo/seminar/images/bg_reportbox_hd.png) no-repeat left top;
}
#SeminarInner2 #contents .reportBoxIn {
	padding:0px 0px 0px 0px;
	background:url(../../labo/seminar/images/bg_reportbox_mdl.png) repeat-y left top;
}
#SeminarInner2 #contents .reportBox li {
	_display:inline;
	float:left;
	width:197px;
/*	_width:227px;*/
	margin:0px 17px 0px 0px;
	padding:0px 15px 0px 15px;
}
#SeminarInner2 #contents .reportBox li.last {
	width:153px;
/*	_width:183px;*/
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
}
#SeminarInner2 #contents .pagetop {
width:720px;
}
#SeminarInner2 #contents .report_list ul li {
	padding: 0px 0px 10px;
}
/* 20140304 */
#SeminarInner2 #contents .report_list_num ol li {
	list-style:none;
	padding: 0px 0px 10px 1em;
	text-indent:-1em;
}
/* 20190730 */
#SeminarInner2 #contents .progBox02{
	margin: 18px 0px 0px 16px;
}
#SeminarInner2 #contents .progBox02 .img{
	float: left;
	width: 260px;
	margin-right: 20px;
}
#SeminarInner2 #contents .progBox02 dl{
	font-weight: bold;
	width: 424px;
    float: right;
    margin-top: 10px;
}
/*#SeminarInner2 #contents .progBox dt,
#SeminarInner2 #contents .progBox dd{
	_display:inline;
	float:left;
}*/
#SeminarInner2 #contents .progBox02 dt{
	font-size: 18px;
	color: #fd3700;
	margin-bottom: 10px;
}
#SeminarInner2 #contents .progBox02 dd ul li span{
	padding:0px 5px 0px 0px;
}
#SeminarInner2 #contents .summary_txt{
	margin-left: 16px;
    line-height: 1.8;
	margin-bottom: 25px;
}

/*----------------------------------------------------------------------------

zemi_archives

----------------------------------------------------------------------------*/
#zemi_archives #contents h2 {
padding-bottom:30px;
}
#zemi_archives .archives h4 {
clear:both;
}
#zemi_archives .archives .article_sec {
margin-bottom:15px;
margin-left:13px;
padding-bottom:15px;
border-bottom:1px dotted #9e9e9e;
zoom: 1;
}
#zemi_archives .archives .article_sec:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}







#zemi_archives .archives .last {
	border:none;
}
#zemi_archives .archives .article_sec .ttl {
	background:url(../images/common/ex_arrow_01.gif) left 4px no-repeat;
	padding-bottom:10px;
	padding-left:13px;
}
#zemi_archives .archives .article_sec .ttl strong{
	font-weight:bold;
	width:100px;
	float:left;
}
#zemi_archives .archives .article_sec .ttl span{
	width:390px;
	float:left;
}
#zemi_archives .archives .article_sec .ttl:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#zemi_archives .archives .article_sec .ttl{
	zoom: 1;
}
#zemi_archives .archives .article_sec .floatL {
	width:94px;
}
#zemi_archives .archives .article_sec .floatR {
	width:597px;
}
#zemi_archives .archives .contentsIn .newinfo{
width:150px;
font-weight: bold;
font-size: 16px;
}
#zemi_archives .archives .contentsIn .infolist ul li{
	background:url(../images/common/ex_arrow_01.gif) left center no-repeat;
	padding-left:13px;
}
#zemi_archives .archives .boxtxtpl_13 {
	padding-left: 13px;
}


/*----------------------------------------------------------------------------

books

----------------------------------------------------------------------------*/
#books #contents h2 {
	padding-bottom:30px;
}
#books .article_sec {
	margin-left:13px;
	zoom: 1;
}
#books .article_sec:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#books .book_col {
	clear: both;
	margin-bottom:20px;
	background:url(../../labo/books/images/bg_book_set.gif) repeat-y left bottom;
	zoom: 1;
}
#books .half {
	background:url(../../labo/books/images/bg_book_set_half.gif) repeat-y left bottom;
}
#books .book_col.half {
	background:url(../../labo/books/images/bg_book_set_half.gif) repeat-y left bottom;
}
#books .book_col:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#books .book_col .floatL{
	clear:both;
}
#books .book_col .floatL,
#books .book_col .floatR {
	width:342px;
	padding:12px 0;
/*
background:#fff9ee;
border:1px solid #fee1c8;
*/
	border-top:1px solid #fee1c8;
	zoom: 1;
}
#books .book_col .floatL h5,
#books .book_col .floatR h5 {
	margin:0 13px 5px;
	font-weight:bold;
}
#books .book_col .floatL .leaflet_desc{
	margin: 0 13px;
}
#books .book_col .floatL .leaflet_img{
	margin-bottom: 5px;
	margin-left:13px;
}
#books .book_col .leaflet_link a {
font-weight:normal;
margin-right: 13px;
}
#books .book_col .price {
	color:#ef7306;
	font-weight:normal;
}
#books .book_col .bookL {
	float:left;
	width:100px;
	padding-left:13px;
}
#books .book_col .bookR {
	float:right;
	width:200px;
	padding-right:13px;
}
#books .book_col .bookR .link {
	margin-top:10px;
}
#books .book_col .bookR .link a {
	font-weight:normal;
}
#books .books_contact {
	padding:12px 13px;
	background:#fcfcfc;
	border:1px solid #e3e3e3;
}
#books .books_contact h5 {
	font-weight:bold;
}
#books .books_contact p {
	margin-top:5px;
	margin-left:12px;
	color:#555555;
	font-weight:bold;
}
#books .books_contact ul {
	margin-top:5px;
	margin-left:12px;
	list-style:disc;
	list-style:inside;
}
#books .Bdetail{
	padding-right:12px;
}
#books .coll_dld{
	display: flex;
	justify-content: space-between;
    align-items: center;
	margin-left: 13px;
	margin-right: 40px;
}
#books .coll_dld .link{
	background: url("../images/common/ex_arrow_01.gif") left center no-repeat;
    padding-left: 10px;
}
#books .coll_dld .link a.pdf{
	padding: 2px 0px 0px 23px;
}
#books .coll_dld p{
	display: inline-block;
}
#books .area_link ul li{
	float: left;
	margin-right: 15px;
	position: relative;
}
#books .area_link ul li::before{
	content: "";
	border: 5px solid transparent;
    border-top: 8px solid #2C7B27;
    position: absolute;
    left: 9px;
    top: 11px;
}
#books .area_link a{
	background: #aadbb4;
	display: inline-block;
	text-decoration: none;
	padding: 6px 12px 4px 25px;
}
#books .area_link a:hover{
	text-decoration: underline;
}
#books .dvd_block{
	border: 1px solid #fee1c8;
	background: #fff9ee;
	padding: 12px;
}
#books .dvd_block + .dvd_block{
	margin-top: 20px;
}
#books .dvd_block h5{
	font-weight: bold;
}
#books .dvd_block div{
	margin-top: 15px;
}
#books .dvd_block .colL{
	width: 120px;
	float: left;
}
#books .dvd_block .colL img{
	width: 100%;
}
#books .dvd_block .colR{
	width: 543px;
    float: right;
}

/*----------------------------------------------------------------------------


anzen


----------------------------------------------------------------------------*/
#anzen .floatL,
#anzen .floatR{
	width:341px;
}
#anzen h4 a{
	display:block;
	color:#0C7504;
}
#anzen .anzenIn{
	margin-left:15px;
}
#anzen .link img{
	padding:0px 0px 0px 3px;
	vertical-align:middle;
}
#anzen .listBox{
	padding:0px 0px 21px 0px;
	border:1px solid #fee1c8;
	background:#fff9ee;
}
#anzen .listBox .anzenList{
	height:33px;
	_height:44px;
	padding:11px 0px 0px 17px;
	background:#fff9ee url(../../labo/anzen/images/bg_anzen_tbl_hd.jpg) no-repeat left top;
}







#anzen .listBox .anzenList li{







	_display:inline;







	float:left;







	margin:0px 19px 0px 0px;







/*	cursor:pointer;*/







}







#anzen .listBox .listTable{







	width:659px;







	margin:23px auto 0px auto;







	border-top:1px solid #E3E3E3;







	border-left:1px solid #E3E3E3;







	background-color:#F2F2F2;







}







#anzen .listBox .listTable th,







#anzen .listBox .listTable td{







	border-right:1px solid #E3E3E3;







	border-bottom:1px solid #E3E3E3;







	color:#555555;







	vertical-align:middle;







}







#anzen .listBox .listTable th{







	padding:12px 15px 12px 15px;







	font-weight:bold;







}







#anzen .listBox .listTable td{







	padding:9px 15px 9px 15px;







	background-color:#FFFFFF;







}







#anzen .listBox .listTable th.listTitleL{







	width:40%;







}















/*----------------------------------------------------------------------------







data







----------------------------------------------------------------------------*/







#data .dataBox{







	margin-bottom:20px;







}







#data .dataBox .floatL,







#data .dataBox .floatR{







	width:350px;







}







#data .dataBox ul {







padding-left:13px;







}







#data .dataBox ul li {







margin-bottom:10px;







}







#data .dataBox .boxIn{







	width:324px;







	_width:350px;







	padding:12px 12px 12px 12px;







	background:#FCFCFC;







	border:1px solid #E4E4E4;







}























/*----------------------------------------------------------------------------







control







----------------------------------------------------------------------------*/







#control .contList{







	padding:0px 0px 30px 0px;







}







#control .contList li{







	width:350px;







	padding:0px 10px 5px 0px;







	_padding:0px 5px 5px 0px;







	font-weight:bold;







}







#control .contList ol{







}







#control .contList ol li a,







#control .contList ol li span{







	float:left;







	display:block;







}







#control .contList ol li span{







	width:30px;







	padding:0px 5px 0px 0px;







	_padding:0px 2px 0px 0px;







	color:#237A17;







	text-align:right;







}







#control .contList ol li a{







	width:315px;







}







#control .authorList{







	padding:0px 0px 20px 0px;







}







#control .authorList li{







	float:left;







}







#control .authorList li dl{







	width:550px;







	margin:30px 0px 0px 20px;







}







#control .contBox{







	padding:15px 15px 15px 15px;







	background:#fff9ee;







	border:1px solid #fee1c8;







}























/*----------------------------------------------------------------------------







life







----------------------------------------------------------------------------*/







#life .lifeBox{







	padding:20px 20px 20px 20px;







	background:#fff9ee;







	border:1px solid #fee1c8;







}







#life .lifeBox .wordA{







	color:#007bd1;







	font-weight:bold;







}







#life .lifeBox .wordB{







	color:#f55f1e;







	font-weight:bold;







}







#life .linker{







	padding:10px 0px 20px 0px;







	text-align:center;







}







#life .linker span,







#life .linker a{







	font-weight:bold;







}







#life .linker a{







	color:#237a17;







}















/*----------------------------------------------------------------------------







popup







----------------------------------------------------------------------------*/







#popup .price{







color:#ef7306;







font-weight:bold;







}







#popup .pdfhd{







	padding:10px 5px 10px 0px;







	text-align:right;







}







#popup a.pdf{







	display:inline;







	background:url(../images/icon_pdf.gif) no-repeat left center;







	padding:5px 0px 5px 20px;







}







#popup .imgBox{







margin:10px auto 10px auto;







text-align:center;







}







#popup .imgBox li img.left{







	margin:0px 10px 0px 0px;







}















#popup .popSubttl{







	width: 522px;







	background: whiteSmoke;







	border-bottom: #D7D7D7 2px solid;







	color: #0C7504;







	font-weight: bold;







	font-size: 14px;







	padding: 5px 10px 3px;







	margin-bottom: 15px;







}















#popup .conBox .conBoxTtl{







	font-weight: bold;







	font-size: 12px;







}















#popup .conBox .newsTxt{







	font-size: 12px;







}


#popup .detail_link{
	text-align: center;
}


#popup .detail_link a{
	background: url(../images/common/ex_arrow_01.gif) left center no-repeat;
    padding-left: 10px;
}



/*----------------------------------------------------------------------------







mechanism/







----------------------------------------------------------------------------*/







.mechanism_box{







	padding:20px 20px 20px 20px;







	background:#fff9ee;







	border:1px solid #fee1c8;







	font-weight:bold;







}







.mechanism_box ul{ margin-bottom:20px; margin-left:100px;}







.mechanism_box li { float:left; width:150px; padding-right:10px;}







.mechanism_box li c{ clear:both;}







.mechanism_icon {







background:url(../images/common/ex_arrow_01.gif) left 4px no-repeat;







padding-bottom:10px;







padding-left:13px;







}







.mechanism_attbox{ widows:720px;}







.mechanism_attbox dt{ width:3.7em; float:left;}







.mechanism_attbox dd { padding-left:3.7em;}







.mechanism_list{ padding-left:2.5em; text-indent:1em}















.mechanism_boxg{







	padding:12px 12px 12px 12px;







	background:#FCFCFC;







	border:1px solid #E4E4E4;







}



.mechanism_boxg li{ padding-bottom:5px;
}



.mechanism_boxg2{
	padding:18px 12px 12px 12px;
	background:#FCFCFC;
	border:1px solid #E4E4E4;
	}



.mechanism_boxg2 li{
	padding-bottom:5px;
	margin-left: 14px;
}





.mechanism_listsp{ padding:5px 0 10px 10px; width:140px;}
.mechanism_listsp2{ padding:5px 0 0 10px; width:140px;}

/**/
.mechanism_listsp_01{ padding:5px 0 10px 10px; width:350px;}
.mechanism_listsp_02{ padding:5px 0 0 10px; width:350px; }





/*----------------------------------------------------------------------------

educator 教育関係者セミナーレポート「食と未来の教え方」

----------------------------------------------------------------------------*/
#educator #contents .speakerBox{
	padding:0px 0px 10px 0px;
}
#educator #contents .speakerBoxIn{
	padding:0px;
}
#educator #contents .speakerBoxIn ul li{
	_display:inline;
	float:left;
	width:140px;
	margin:0px 25px 0px 0px;
}



#educator #contents .speakerBoxIn ul li.last{
	float:right;
	width:160px;
	margin:0;
}

/**/

#educator #contents .progBox{
	margin:18px 0px 0px 16px;
	font-weight:bold;
}
#educator #contents .progBox dt,
#educator #contents .progBox dd{
	_display:inline;
	float:left;
}
#educator #contents .progBox dt{
	margin:5px 17px 0px 0px;
}
#educator #contents .progBox dd ul li span{
	padding:0px 5px 0px 0px;
}

/**/

#educator #contents .progSectionWrap{
	position:relative;
	padding:19px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#educator #contents .progSectionWrap_non{
	position:relative;
	padding:19px;
}
#educator #contents .summary{
	background-image:url(../../labo/seminar/images/bg_sum_block_ft.gif);
}
#educator #contents .progSectionWrap h5{
	position:absolute;
	top:1px;
	left:1px;
}
#educator #contents .progSection{
	padding:12px 0px 0px 0px;
	background:url(../../labo/seminar/images/bg_section_hd.gif) no-repeat left top;
}
#educator #contents .summary .progSection{
	background-image:url(../../labo/seminar/images/bg_sum_block_hd.gif);
}
#educator #contents .progSectionIn{
	padding:36px 25px 23px 0px;
	background:url(../../labo/seminar/images/bg_section_mdl.gif) repeat-y left top;
}
#educator #contents .summary .progSectionIn{
	background-image:url(../../labo/seminar/images/bg_sum_block_mdl.gif);
}
#educator #contents .progSection .secExp{
	font-weight:bold;
}
#educator #contents .progSection .secBox dt{
	padding:0px 0px 5px 0px;
	color:#fc4f1a;
	font-weight:bold;
}
#educator #contents .summary .progSection .secBox dt{
	color:#b52200;
}
#educator #contents .progSection .secBoxWrap li {
	_display:inline;
}
#educator #contents .cmtSection {
}
#educator #contents .cmtSection .cmtBox .fukiWrap {
	width:564px;
	padding:0px 0px 5px 0px;
	background:url(../../labo/seminar/images/bg_fuki_cmt_ft.gif) no-repeat 17px bottom;
}
#educator #contents .cmtSection .cmtBox .fuki {
	background:url(../../labo/seminar/images/bg_fuki_cmtL_hd.gif) no-repeat left top;
}



#educator #contents .cmtSection .cmtBox .fuki li{
	padding:15px 15px 10px 30px;
	background:url(../../labo/seminar/images/bg_fuki_cmt_mdl.gif) no-repeat 17px 69px;
}
#educator #contents .cmtSection .cmtBox .fukiWrap2 {
	width:564px;
	padding:0px 0px 5px 0px;
	background:url(../../labo/seminar/images/bg_fuki_cmt_ft.gif) no-repeat left bottom;
}
#educator #contents .cmtSection .cmtBox .fuki2 {
	background:url(../../labo/seminar/images/bg_fuki_cmtR_hd.gif) no-repeat left top;
}
#educator #contents .cmtSection .cmtBox .fuki2 li{
	padding:15px 30px 10px 15px;
	background:url(../../labo/seminar/images/bg_fuki_cmt_mdl.gif) no-repeat left 69px;
}
#educator #contents .cmtSection .cmtBox dt,
#educator #contents .cmtSection .cmtBox dd{
	_display:inline;
}
#educator #contents .cmtSection .cmtBox dt{
	width:100px;
}
#educator #contents .reportSectionWrap {
	padding:0px 0px 15px 0px;
	background:url(../../labo/seminar/images/bg_report_ft.gif) no-repeat left bottom;
}
#educator #contents .reportSection {
/*	position:relative;*/
	padding:15px 21px 0px 21px;
	background:url(../../labo/seminar/images/bg_report_mdl.gif) repeat-y left top;
}
#educator #contents .reportSection .souvenir {
/*	position:absolute;
	top:168px;
	left:49px;*/
	text-align:center;
/*	margin:-10px 0px 0px 0px;*/
	padding:20px 0px 20px 0px;
}
#educator #contents .reportBoxWrap {
	padding:0px 0px 13px 0px;
	background:url(../../labo/seminar/images/bg_reportbox_ft.png) no-repeat left bottom;
}
#educator #contents .reportBox {
	padding:14px 0px 0px 0px;
	background:url(../../labo/seminar/images/bg_reportbox_hd.png) no-repeat left top;
}
#educator #contents .reportBoxIn {
	padding:0px 0px 0px 0px;
	background:url(../../labo/seminar/images/bg_reportbox_mdl.png) repeat-y left top;
}
#educator #contents .reportBox li {
	_display:inline;
	float:left;
	width:197px;
/*	_width:227px;*/
	margin:0px 17px 0px 0px;
	padding:0px 15px 0px 15px;
}
#educator #contents .reportBox li.last {
	width:153px;
/*	_width:183px;*/
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
}
#educator #contents .pagetop {
	width:720px;
}
#educator #contents .report_list ul li {
	padding: 0px 0px 10px;
}

/* 参加しての感想 */
#educator #contents ul.impressions_com li{
	margin: 0px 0px 30px;
	padding: 0px;
}
#educator #contents .program-box .program_tit {
	font-size: 16px;
	font-weight: bold;
	padding-left: 8px;
	border-left: 7px solid #237a17;
	color: #237a17;
	line-height: 1.2;
}
#educator #contents .program-box {
	background: url(../../labo/educator/images/program-box_line.gif) repeat-x;
	padding:3px 0 0;
	width:720px;
}
#educator #contents .program-box .bg_w {
	background: url(../../labo/educator/images/program-box_inner_bg.gif) left bottom repeat-y;
	padding: 17px;
	width: 686px;
	/*width: 720px;*/
}
#educator #contents .program-box .prog_box dt .naiyou {
	float: left;
	width: 390px;
	font-size: 14px;
	font-weight: bold;
}
#educator #contents .program-box .prog_box dd .date_box {
	float: right;
	width: 280px;
}
/* 講座プログラム　開催日付が長い場合 */
#educator #contents .program-box .prog_box02 dt .naiyou {
	float: left;
	width: 370px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0em;
}
#educator #contents .program-box .prog_box02 dt .naiyou li {
	padding:0 0 0 5em;
	text-indent:-5em;
}

#educator #contents .program-box .prog_box02 dd .date_box {
	float: right;
	width: 300px;
	letter-spacing:0em;
}

/* 講座プログラム　講座プログラムが長い場合 */
#educator #contents .program-box .prog_box03 dt .naiyou {
  float: left;
  width: 485px;
  font-size: 14px;
  font-weight: bold;
}
#educator #contents .program-box .prog_box03 dd .date_box {
  float: right;
  width: 175px;
}

#educator #contents .title_area{
	background: url(../../labo/educator/images/index_h5_line.gif) no-repeat left top;
	padding-top: 20px;
}
#educator #contents .title_area h5.tit{
	font-size: 22px;
	line-height: 1.2;
	font-weight: bold;
	float: left;
	width: 550px;
}
#educator #contents .title_area .date{
	text-align: right;
	float: right;
	width: 170px;
	}
#educator #contents .semi_txt {
	float: left;
	width: 430px;
}
#educator #contents .semi_txt dt.semi_tit{
	font-size: 16px;
	font-weight: bold;
	color: #fc4f1a;
	padding: 0px 0px 3px;
	margin: 0px;
}
/*#educator #contents .semi_txt dd:nth-child(n + 2){
	margin-top: 30px;
}*/
#educator #contents .semi_txt dd + dd{
	margin-top: 30px;
}
#educator #contents .img{
	float:right;
	width: 220px;
}
#educator #contents .interest_com {
	margin:20px 0 0 0;
}
#educator #contents .interest_com dt {
	float: right;
	width: 515px;
}
#educator #contents .interest_com .img {
	float: left;
	width: 140px;
}#educator #contents .progSectionWrap .secBoxWrap {
	margin-top: 40px;
}

/**/

#educator #contents .summary_box{
	margin:0;
	padding:0;
}
#educator #contents .summary_box .semi_txt {
	float: left;
	width: 430px;
	color: #9a3f02;
}
#educator #contents .summary_box .semi_txt dt.semi_tit{
	font-size: 16px;
	font-weight: bold;
	color: #fc4f1a;
	padding: 0px 0px 5px;
	margin: 0px;
}

/**/

#educator #contents .progSectionWrap .secBoxWrap {
	margin-top: 40px;
}

/**/	

#educator #contents .speaker_com {
	margin:0;
	padding:0;
}

#educator #contents .speaker_com .img {
	float: left;
	width: 140px;
}
#educator #contents .speaker_com .txt {
	float: right;
	width: 520px;
}
/* 写真幅117pxの場合 */
#educator #contents .speaker_com02 .img {
	float: left;
	width: 117px;
}
#educator #contents .speaker_com02 .txt {
	float: right;
	width: 543px;
}

/**/

#educator #contents .graydotslineB{
	background: url(../../labo/educator/images/gray_dotline.gif) repeat-x left bottom;
	padding-bottom: 5px;
}

/**/

#educator #contents .summaryWrap .secBoxWrap{
	margin-top: 20px;
}
#educator #contents .summaryWrap .semi_txt.noImg{
	width: 100%;
	float: none;
}
#educator #contents .summaryWrap .semi_txt dd:nth-child(n + 2){
	margin-top: 0;
}
#educator #contents .summaryWrap .mgt40{
	margin-top: 40px;
}
#educator #contents .summaryWrap .interestTtl{
	color: #b93d15;
}
#educator #contents .summaryWrap .interestTtl span{
	font-size: 20px;
	color: #009944;
	background: url(../../labo/educator/images/educator_interest_dot.png) repeat-x left bottom 1px;
	display: inline-block;
}


#educator #contents .summaryWrap.teacherWordArea{
	border-left: 2px solid #009944;
	border-right: 2px solid #009944;
	border-bottom: 2px solid #009944;
	border-radius: 0 0 10px 10px;
	padding: 20px 20px 30px;
}
#educator #contents .summaryWrap.teacherWordArea .item{
	margin-bottom: 30px;
}
#educator #contents .summaryWrap.teacherWordArea .item:last-child{
	margin-bottom: 0;
}
#educator #contents .summaryWrap.teacherWordArea .left{
	float: left;
}
#educator #contents .summaryWrap.teacherWordArea .left.img{
	width: 140px;
}
#educator #contents .summaryWrap.teacherWordArea .right{
	float: right;
}
#educator #contents .summaryWrap.teacherWordArea .right.txt{
	width: 516px;
}
#educator #contents .summaryWrap.teacherWordArea .txt span{
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-bottom: 8px;
}
#educator #contents .summaryWrap.teacherWordArea .left{
	float: left;
}
#educator #contents .summaryWrap.teacherWordArea .left.txt{
	width: 516px;
}
#educator #contents .summaryWrap.teacherWordArea .right{
	float: right;
}
#educator #contents .summaryWrap.teacherWordArea .right.img{
	width: 140px;
}

#educator #contents .summaryWrap.impressionsArea{
	border-left: 2px solid #f44d19;
	border-right: 2px solid #f44d19;
	border-bottom: 2px solid #f44d19;
	border-radius: 0 0 10px 10px;
	padding: 20px 20px 30px;
}
#educator #contents .summaryWrap.impressionsArea .result{
	margin-bottom: 26px;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block{
	margin-bottom: 40px;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block:last-child,
#educator #contents .summaryWrap.impressionsArea.fukiType .impressions_block:last-child{
	margin-bottom: 0;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block .ttl{
	background: url(../../labo/educator/images/gray_dotline.gif) repeat-x left bottom;
    padding-bottom: 5px;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block .impressions_list{
	margin: 15px 0 0;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block .impressions_list li{
	margin: 0 0 16px;
	padding: 0;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block .impressions_list li:last-child{
	margin: 0 0 0;
}
#educator #contents .modal{
	display: none;
	position: fixed;
	width: 720px;
	height: 470px;
	left: 0;
    right: 0;
	top: 0;
	bottom: 0;
    margin: auto;
	z-index: 3;
}
#educator #contents .modal .js-modal-close{
	width: 30px;
    height: 30px;
	cursor: pointer;
	position: absolute;
    top: -34px;
    right: 0;
}
#educator #contents .modal .js-modal-close img{
	width: 100%;
}
#educator #contents .modalOverlay{
	display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
	z-index: 2;
}

/* タブ化レイアウト変更 */
#educator #contents .title_area.bdrB{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
}
#educator #contents .title_area.type02{
	position: relative;
}
#educator #contents .title_area .date02{
	padding-bottom: 4px;
}
#educator #contents .title_area .modalLink{
	display: inline-block;
    position: absolute;
    background: #c4e4cb;
	border-radius: 5px;
    right: 15px;
	padding: 8px 8px 5px 21px;
	cursor: pointer;
}
#educator #contents .title_area .modalLink a{
	position: relative;
}
#educator #contents .title_area .modalLink a::before{
	position: absolute;
	content: "";
	left: -10px;
	top: 0;
	bottom: 0;
	margin: auto;
    box-sizing: border-box;
    width: 6px;
    height: 6px;
    border: 4px solid transparent;
    border-left: 6px solid #308724;
}
#educator #contents .summaryCol .img{
	padding-left: 30px;
}
#educator #contents .progSectionWrap .secBoxWrap.type02 .img{
	float: right;
    margin: 0;
    padding: 0 0 30px 30px;
}
#educator #contents .progSectionWrap .secBoxWrap.type02 .semi_txt{
	float: none;
	width: auto
}
#educator #contents .tab_btn_group {
    display: -webkit-flex;
    display: flex;
    border-bottom: 2px solid #D7D7D7;
}
#educator #contents .tab_btn_group li {
    background-color: #4b9f38;
    color: #fff;
    width: 179px;
    padding: 20px 10px 15px;
    text-align: center;
    border-radius: 20px 20px 0 0;
    margin-right: 1px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.4;
}
#educator #contents .tab_btn_group li:hover,
#educator #contents .tab_btn_group li.active {
    background-color: #fc4f1a;
    cursor: pointer;
}
#educator #contents .tab_conts_block{
	display: none;
}
#educator #contents .tab_conts_block.active {
    display: block;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block .fuki{
	background: #fee1c8;
	border-radius: 15px;
	padding: 18px 20px;
	display: inline-block;
	position: relative;
	display: block;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block .fuki::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -17px;
    left: 40px;
	width: 0;
	height: 0;
	border-top: 26px solid #fee1c8;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transform: rotate(38deg);
}
#educator #contents .summaryWrap.impressionsArea .impressions_block .fuki + .participant{
	position: relative;
	padding: 0 0 0 50px;
    margin-top: 22px;
}
#educator #contents .summaryWrap.impressionsArea .impressions_block .fuki + .participant::before{
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	background: url("../../labo/educator/images/participant_icon.png") no-repeat left center;
	top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}
#educator #contents .summaryWrap.impressionsArea.fukiType .impressions_block{
	margin-bottom: 25px;
}

/*----------------------------------------------------------------------------
 農薬ゼミ　よくある質問 
----------------------------------------------------------------------------*/

/* qLinkList */

#SeminarInner .qLinkList{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;

}
#SeminarInner .qLinkList p{
	font-weight:bold;
}
#SeminarInner .qLinkList dd,
#SeminarInner .qLinkList li{
	margin:0px 0px 0px 20px;
	padding:0px 0px 10px 0px;

}
#SeminarInner .qLinkList .qheadTxt{
	_display:inline;
	float:left;
	width:650px;

}
#SeminarInner .qLinkList .qhead{
	float:left;
	width:35px;
	color:#237a17;
	font-weight:bold;
}


#SeminarInner .qLinkList .qheadTxt .puicon{
	color: #fff;
    background: #349F2F;
    padding: 3px;
    /*margin-left: 6px;*/
}
#SeminarInner .qLinkList .qheadTxt img{
	margin-top: -2px;
}
#SeminarInner .qLinkList .qheadTxt a span{
	margin-right: 3px;
}
#SeminarInner .ansBox .two_col .img{
	float: left;
	width: 200px;
}
#SeminarInner .ansBox .two_col .img img{
	width: 100%;
}
#SeminarInner .ansBox .two_col .txt{
	float: right;
	width: 440px;
}


/* よくある質問　モニプラ用レイアウト */
#SeminarInner .apply_block{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 20px;
}
#SeminarInner .apply_block .img{
	width: 300px;
}
#SeminarInner .apply_block .img img{
	width: 100%;
}
#SeminarInner .apply_block .text_box{
	width: 385px;
}
#SeminarInner .apply_block .text_box .inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#SeminarInner .apply_block .text_box .inner .txt{
	width: 225px;
}
#SeminarInner .apply_block .text_box .inner .img{
	width: 145px;
}
#SeminarInner .apply_block .text_box .ttl{
	color: #fff;
	background-color: #0C7504;
	font-size: 16px;
	font-weight: bold;
    padding: 4px 14px;
    border-radius: 20px;
}
#SeminarInner .apply_block .text_box .txt{
	padding: 15px 10px;
}
#SeminarInner .apply_block .text_box .txt span{
	color: #0C7504;
	font-weight: bold;
}
#SeminarInner .apply_block .post_btn{
	width: 120px;
	margin: 15px auto 0;
}
#SeminarInner .apply_block .post_btn a{
	display: inline-block;
	padding: 0 0 3px;
    background: #2cb395;
    box-shadow: 0 -3px 0 0 #1c7360 inset;
    color: #fff;
	width: 100%;
    height: 30px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
    font-size: 13px;
    line-height: 30px;
}
#SeminarInner .apply_block .post_btn a:hover{
	background: #2fc0a0;
}
#SeminarInner .way_of_thinking{
	border: 2px solid #0C7504;
	border-radius: 20px;
	padding: 20px 20px 20px 30px;
	margin: 32px 40px 30px;
	background: #fff9ee url("../../labo/seminar/qa/images/wot_bk.png") no-repeat right 30px bottom;
	background-size: 20%;
}
#SeminarInner .way_of_thinking .inner{
	width: 434px;
	
}
#SeminarInner .way_of_thinking .ttl{
	font-size: 16px;
	color: #0C7504;
	padding-bottom: 7px;
	font-weight: bold;
    line-height: 1;
	border-bottom: 1px dashed;
    margin-bottom: 12px;
}
#SeminarInner .way_of_thinking .wot_link{
	background: url(../../common/images/ex_arrow_01.gif) right 100% center no-repeat;
    padding-left: 10px;
    font-weight: bold;
	float: right;
	margin-top: 10px;
}
#SeminarInner .way_of_thinking .wot_link a{
	padding-right: 5px;
}


/* ansBox */
#SeminarInner .ansBox{
	padding:15px 15px 15px 45px;
	background:#fff9ee url(../../qa/images/icon_ans.gif) no-repeat 11px 11px;
	border:1px solid #fee1c8;
	margin: 0 0 20px;
}
#SeminarInner .ansBox .qaSection dt {
	padding:0px 0px 2px 0px;
	font-weight:bold;
}
#SeminarInner .ansBox .qaSection dd {
	margin:0px 0px 20px 0px;
}
#SeminarInner .ansBox .roleBox {
	margin:7px 0px 0px 10px;
}
#SeminarInner .ansBox .roleBox dt {
	font-weight:normal;
}
#SeminarInner .ansBox .roleBox dd {
	margin:0px 0px 0px 20px;
}
#SeminarInner .ansBox .detailBox{
	margin: 0 0 10px;
}
#SeminarInner .ansBox .detailBox dt{
	font-weight: bold;
	border-bottom: 2px solid #d7d7d7;
	padding:0 0 5px;
}
#SeminarInner .ansBox .detailBox li{
	background: url(../images/ex_arrow_01.gif) no-repeat left 5px;
	padding-left: 11px;
	margin: 10px 0 0;
}
#SeminarInner .ansBox .link a {
background: url(../../qa/images/close.gif) no-repeat scroll left center transparent;
}



/* 農薬ゼミ よくある質問 　共通greenBOX */
#contents .seminar_qaBox{
	width:700px;
	margin: 0 auto;
	position:relative;
}
#contents .seminar_qaBox .btn_qaBox{
	position: absolute;
	top:8px;
	left:610px;
}
#contents .seminar_qaBox h4{
background:none;
border-bottom:none;
font-size:16px;
padding:0;
margin-bottom:0;
line-height: 0;
}
#contents .seminar_qaBox .txt_qaBox{
	border: solid 1px #D7D7D7;
	padding:10px;
	background: #ebfae9;
	margin: -1px 0 0;
}
#contents .seminar_qaBox .txt_qaBox .link_qaBox{
	text-align:right;
	margin:10px 0 0;
}
#contents .seminar_qaBox .txt_qaBox .link_qaBox a{
	background: url("../images/common/ex_arrow_01.gif") no-repeat left 8px;
	padding-left: 11px;
	font-weight:bold;
}

/**/
.mechanism_box2{
	padding:20px 20px 20px 20px;
	background:#fff9ee;
	border:1px solid #fee1c8;
}
.mechanism_box2 ul{ margin-bottom:20px; }
.mechanism_box2 li { float:left; margin-left:30px;}
.mechanism_box2 li c{ clear:both;}
.mechanism_box2 span { font-weight:bold}


/*講座プログラム長い時～ 普段は外してください*/

#educator #contents .program-box .prog_box03 {position: relative;}
#educator #contents .program-box .prog_box03>dd{
	position: absolute;
	top: 0;
	right: 0px;
}

#educator #contents .program-box .prog_box03 dt .naiyou{
	width: 500px;
}
#educator #contents .program-box .prog_box03>dd ul.date_box.longTxt{
	float: inherit;
	/*width: 230px;*/
	width: 100%;
}

/*動画再生ボタン*/
.movieArea {margin: 19px 0 0 0;}



/* seminar */
#contents .seminar_box {
margin:0 0 20px 0;
padding:0;
width:708px;
}
#contents .seminar_box .txt {
	float: left;
	width: 354px;
}
 #contents .seminar_box .img {
	float: right;
	width: 344px;
}

#contents .seminar_box .txt2 {
		float: right;
	width: 338px;
}
 #contents .seminar_box .img2 {
	float: left;
	width: 350px;

}


/*----------------------------------------------------------------------------
poisoning
----------------------------------------------------------------------------*/

#poisoning .btnArea{
	width:230px;
	margin:20px auto 50px;
}

#poisoning .poistit{
	font-size: 28px;
}

#poisoning .txtcG{
	/*color:#c4e4cb;*/
	color:#2c7b27;
	font-size: 16px;
	font-weight: bold;
	}

/*
#poisoning a{
background: url(../../images/top_topics_link.gif) no-repeat right top;
display: block;
width:50px;
height:17px;
padding:7px 6px 6px 17px;
position:absolute;
left:508px;
bottom:79px;
}*/



.frac_bnr{
	margin-top: 20px;
}

/* 注意書きスタイル設定 */
.mod_form001 p.error{
    /*display:none;*/
    font-weight:bold;
    color:#C00;
}

.mod_form001 .btn{
	margin-top: 5px;
}

.mod_form001 .btn input {
	cursor: default;
}

.mod_form001 .btn input:hover{
	cursor: default;
}
 
/* フォーム枠 */
.mod_form001{
    /*width:262px;*/
    /*padding:10px;*/
    text-align:center;
    /*border:solid 1px #CCC;*/
}

/*----------------------------------------------------------------------------
 FRAC
----------------------------------------------------------------------------*/
#jfrac .maintxt {
    font-weight: bold;
    margin: 0 20px 25px;
}
#jfrac h3 {
    padding-bottom: 15px;
}
#jfrac .floatL, #jfrac .floatR {
    width: 362px;
}
#jfrac .mainsubtxt{
	margin: 0 20px 15px;
}
#jfrac .news .txt, #jfrac .floatL .txt, #jfrac .floatR .txt {
    margin-left: 20px;
}
#jfrac .dld_area{
	margin-top: 30px;
}
#jfrac .dld_area ul{
	padding: 0 0 0 20px;
}
#jfrac .guidelines_list ul{
	padding: 0 40px 0 20px;
}
#jfrac .table_img{
	text-align: center;
}
#jfrac .table_img p{
	margin-bottom: 15px;
}
#jfrac .dld_area li.downloadlink,
#jfrac .guidelines_list li.downloadlink{
	background: url(../images/ex_arrow_01.gif) left top 17px no-repeat;
    padding-left: 10px;
	display: table;
    width: 99%;
    padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #808080;
}
#jfrac .dld_area li.downloadlink.last,
#jfrac .guidelines_list li.downloadlink.last{
	border: none;
}
#jfrac .dld_area li span.pdf{
	background: url(../images/icon_pdf.gif) no-repeat left 4px;
	padding: 1px 0px 5px 23px;
    display: table-cell;
}
#jfrac .guidelines_list li span.pdf{
	background: url(../images/icon_pdf.gif) no-repeat left 4px;
	padding: 3px 0px 3px 21px;
    display: table-cell;
}
#jfrac .dld_area li.downloadlink span.dld_img,
#jfrac .guidelines_list li.downloadlink span.dld_img{
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}
#jfrac .guidelines_list li.downloadlink {
	border: none;
	padding: 5px 10px;
}
#jfrac .measures h3{
	margin: 40px 0 0;
}
#jfrac .measures dl{
	margin-left: 20px;
}
#jfrac .measures dt{
	font-weight: bold;
	margin: 10px 0 3px;
}
#jfrac .measures dd{
	padding-left: 1.5em;
}



/*----------------------------------------------------------------------------
 movie
----------------------------------------------------------------------------*/
.movie .movieBox{
    padding: 0 0 30px;
    background: url(../../labo/movie/images/movie_bk.jpg) no-repeat bottom;
    width: 688px;
}
.movie .movieBox.pattern02{
	background: url(../../labo/movie/images/movie_bk02.jpg) no-repeat bottom;
	margin-bottom: 30px;
}
.movieBox .movieArea{
	margin: 0 350px 0 30px;
    padding: 10px 0 0 0;
    background-color: #fff9ee;
    border: 1px solid #176a10;
}
.movieBox.pattern02 .movieArea{
	margin: 0 30px 0 30px;
}
.movieBox .movieArea ul li {
    margin: 10px 15px 10px 10px;
    padding: 0 0 0 20px;
    background: url(../images/ex_arrow_01.gif) no-repeat 5px center;
    font-weight: bold;
}

.movieBox p.subttl{
	margin-bottom: 15px;
    padding: 8px 0px 8px 4px;
    background: url(../images/line_title.gif) no-repeat left bottom;
    font-weight: bold;
    font-size: 110%;
	margin-left: 30px;
}
.movieBox p.subttl02{
	margin-bottom: 15px;
    padding: 8px 0px 8px 4px;
    background: url(../images/line_title02.gif) no-repeat left bottom;
    font-weight: bold;
    font-size: 110%;
	margin-left: 30px;
}
#contents.movie h3 {
    padding-bottom: 15px;
}


/*----------------------------------------------------------------------------
 IRAC
----------------------------------------------------------------------------*/
#jirac .link_coll{
	padding: 0 40px 0 20px;
}
#jirac .link_coll li.downloadlink{
	background: url(../images/ex_arrow_01.gif) left top 14px no-repeat;
    padding-left: 10px;
	display: table;
    width: 99%;
    padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #808080;
}
#jirac .link_coll li.downloadlink.last{
	border: none;
}
#jirac .link_coll li span.pdf{
	background: url(../images/icon_pdf.gif) no-repeat left 4px;
	padding: 3px 0px 3px 21px;
    display: table-cell;
}
#jirac .link_coll li.downloadlink {
	border: none;
	padding: 5px 10px;
}

/*----------------------------------------------------------------------------
 動画ギャラリー
----------------------------------------------------------------------------*/
.gallery .two_col{
	display: flex;
}
.gallery .movieBox02{
	padding: 0 0 18px;
	width: 337px;
	background: url(../../labo/gallery/images/bk_img.jpg) no-repeat bottom;
	margin-bottom: 15px;
}
.gallery .movieBox02.left{
	margin-right: 13px;
}
.gallery .movieBox02 .inner{
	padding-left: 30px;
	width: 272px;
}
.gallery .movieBox{
	padding: 0 0 30px;
	width: 688px;
	background: url(../../labo/movie/images/movie_bk02.jpg) no-repeat bottom;
	margin-bottom: 30px;
	/*height: 290px;*/
}
.gallery .movieBox .prepa{
	font-size: 20px;
	font-weight: bold;
	padding: 70px 0 0 0;
    text-align: center;
}
.gallery .movieBox .list{
	padding: 0 33px 0 26px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gallery .movieBox .list li{
	width: 304px;
}
.gallery .movieBox .list li:nth-child(n + 3){
	margin-top: 15px;
}
.gallery .movieBox .cap,
.gallery .movieBox02 .cap{
	text-align: center;
	padding-top: 6px;
}

/*----------------------------------------------------------------------------
刊行物・書籍  ページ上部リーフレッド追加 210517
----------------------------------------------------------------------------*/
.itemBlock{
	border: 1px solid #fee1c8;
	background-color: #fff9ee;
	padding: 18px;
	display: flex;
}
.itemBlock.mainItemBlock{
	width: 580px;
}
.itemBlock .textBox .title{
	margin-bottom: 5px;
	font-weight: bold;
}
.itemBlock .images{
	margin-right: 15px;
}


