@charset "UTF-8";
/* CSS Document */

body, html, h1, h2, h3, p , div ,dl ,dt ,dd, div{margin:0; padding:0;vertical-align: baseline; line-height: 1.4;}

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

img {border: none;}

a{color:#1774e7;}
.break_word{word-wrap: break-word;}
.bold{font-weight:bold !important;}
.red{color:#FF0000;}
.small{font-size: 80%;}
.normal {font-weight: normal;}
.center {text-align :center; }
.txt_r{text-align:right;}
.fllt{float:left;}
.flrt{float:right;}
.clear{clear:both;}
.pl20{padding-left:20px !important;}
.pb20{padding-bottom:20px;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pb10{padding-bottom:10px !important;}
.mt5{margin-top:5px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt40{margin-top:40px !important;}
.mt1em{margin-top:1em !important;}
.fs10{font-size: 10px !important;}
.fs14{font-size: 14px !important;}
.fs16{font-size: 16px !important;}
.fs18{font-size: 18px !important;}

.w80{width:80px !important;}
.w100{width:100px;}
.w150{width:150px !important;}
.w200{width:200px !important;}
.w240{width:240px !important;}

.intent_{padding-left:1.5em !important;}
.intent_ p{text-indent:-1.0em !important;}

.pdf_icon{background:url("../../img/pdf_icon.gif") no-repeat top left; padding-left:20px;}
.exl_icon{background:url("../../img/exl_icon.gif") no-repeat top left; padding-left:20px;}
.wrd_icon{background:url("../../img/wrd_icon.gif") no-repeat top left; padding-left:20px;}

.doc_paragraph {display: block;}

.button_print {cursor:pointer;}

.underline{text-decoration:underline !important;}

.update_date {color: #003f83; font-size: 90%;}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}
.clear{clear:both;}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



.w40{
	width:40px;
}




.page_top{padding:20px 0 10px 0;}
#go_page_top{padding:70px 0 20px 0;}
.copy{width:900px; margin:0 auto; font-size:60%; padding:10px 0 50px 0; position: relative;}
.copy .bn01 {position: absolute; top: 10px; right: 155px;}
.copy .bn02 {position: absolute; top: 10px; right: 0;}


body{background:#ffffff; font-size:84%;}

#gheader{width:921px; position:relative; margin:0 auto; border-right:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5;}
#globalnav {width: 921px; height: 43px; position: relative; margin:0 auto; background: #eeeeee;}
#globalnav li {float: left; display: inline-block;}

#wrap{width:921px; margin: 0 auto; border-right:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5; background:#fff; padding-top:20px;}
#header{width:858px; height:78px; position:relative; margin:0 auto;}





#contents{width:858px; margin:0 auto; clear:both;}

#localnav {width: 858px; height: 42px; position: relative; margin:0 auto; margin-top: 25px;}
#localnav li {float: left; display: inline-block;}

#contents .info_title{height: 45px; border-left:solid 2px #7bb29c; border-right:solid 2px #7bb29c; border-top:solid 2px #7bb29c; position: relative;}
#contents .info_title h2 {position: absolute; top: 0; left: 0;}
#contents .info_title .info_button {position: absolute; top: 6px; right: 5px;}
#contents .info_box{width:854px; height:110px; overflow:auto; margin:0 0 23px 0; border-left:solid 2px #7bb29c; border-right:solid 2px #7bb29c; border-bottom:solid 2px #7bb29c;}
#contents .info_box dl{padding:0 20px;}
#contents .info_box dt{padding:15px 0 10px 0; font-weight:bold;}
#contents .info_box2{width:858px;}
#contents .info_box2 dl{padding:0 20px;}
#contents .info_box2 dt{padding:15px 0 10px 0; font-weight:bold;}
#contents .cap{ padding:20px 10px;}
#contents .alert{ padding:20px 10px;border:solid 1px #000;}
#contents .alert .under_line{text-decoration:underline;}


#index #jigyo_about{width:772px; border-left:solid 2px #7bb29c; border-right:solid 2px #7bb29c; border-bottom:solid 2px #7bb29c;  margin:0 auto; padding:20px;}
#index #jigyo_about h3{display:inline; padding:5px 30px; background:#6ebd21; color:#FFF; font-size:98% !important;}
#index #jigyo_about .cap{ padding:20px 10px 0 10px;}
#index #jigyo_about dt{width:100%; background:#ddf4f6; padding:5px 0; font-weight:bold; margin-top:20px; text-indent:1em; }
#index #jigyo_about dd p{padding:10px 0 10px 1em;}



#contents .inner{ width:838px; margin:20px auto 0 auto;}
#contents .inner h3{
	width: auto;
	margin: 20px auto 0 auto;
	border-style: solid;
	border-radius: 0;
	border-color: #d6d6d6;
	background-color: #858A87;
	padding-bottom: 6px;
	padding-top: 7px;
	left: 0px;
	text-indent: 20px;
	color: #FFFFFF;
}
#contents .inner.inner_message { min-height: 300px; _height:300px;}
/*#contents .inner p{padding:0 20px;}
#contents .inner dd p{padding:0;}*/
#contents .inner .left_box{float:left; width:412px; background:url("../../zeh26/img/box_body_bg.gif") repeat-y; border-bottom:3px solid #7bb29c; padding-bottom:10px;}
#contents .inner .left_box h3,#contents .inner .right_box h3{margin-bottom:30px;}
#contents .inner .left_box dl,#contents .inner .right_box dl{padding:0 20px;}
#contents .inner .right_box{float:right;  width:412px; background:url("../../zeh26/img/box_body_bg.gif") repeat-y; border-bottom:3px solid #7bb29c; padding-bottom:10px;}
#contents .inner .left_box .btn, #contents .inner .right_box .btn{padding-bottom:30px;}


#contents .inner .left_box_house {
    background: url("../../zeh26/img/box_body_bg_house.gif") repeat-y scroll 0 0 transparent;
    border-bottom: 3px solid #f1c9ca;
    float: left;
    padding-bottom: 10px;
    width: 412px;
}
#contents .inner .left_box_house h3, #contents .inner .right_box h3 {
    margin-bottom: 30px;
}
#contents .inner .left_box_house .btn, #contents .inner .right_box .btn {
    padding-bottom: 30px;
}

/*#contents .inner .left_box,#contents .inner .right_box{
	min-height:730px;
	_height:730px;
}*/

#contents .inner dt.no1{padding:5px 30px; background:#7bb29c; color:#fff; display:inline-block;*display: inline;*zoom: 1;　}
#contents .inner dd.no1{padding:20px 10px; font-weight:bold;}

#contents .inner dt.no2{padding:5px 0 5px 10px; background:#ddf4f6; font-weight:bold;}
#contents .inner dd.no2{padding:10px 0 10px 10px;}
#contents .inner dd.no3{padding:5px 0 10px 10px; color:#ff0000;}




#mlit .link_box{padding:10px 0 10px 30px;}
#mlit .link_box .pl1em{padding-left:1em;}
#mlit .link_box .pl2em{padding-left:2em;}
#mlit #contents.ene_list .inner{width:100%;}
#mlit #contents.ene_list .inner .b4{border-top:solid 1px #d6d6d6; background:#f0f0f0; padding:7px 0 6px 0;  text-indent:20px; color:#444444; margin:30px 0 0 0;}
#contents .inner .ene_table{ width:100%;border-left:solid 1px #d6d6d6;  margin-top:10px;}
#contents .inner .ene_table td,#contents .inner .ene_table th{border-bottom:solid 1px #d6d6d6;border-right:solid 1px #d6d6d6;padding:10px 10px;  word-wrap: break-word !important; word-break:break-all;}
#contents .inner .ene_table th{border-top:solid 1px #d6d6d6;}

#contents .inner .ene_table td p,#contents .inner .ene_table th{word-wrap: break-word;}

#contents .inner .ene_table .typ1{width:10%;word-wrap: break-word;}
#contents .inner .ene_table .typ2{width:10%;word-wrap: break-word;}
#contents .inner .ene_table .typ3{width:10%;word-wrap: break-word;}
#contents .inner .ene_table .typ4{width:10%;word-wrap: break-word;}
#contents .inner .ene_table .typ5{width:20%;word-wrap: break-word;}
#contents .inner .ene_table .typ6{width:20%;word-wrap: break-word;}
#contents .inner .ene_table .typ7{width:20%;word-wrap: break-word;}
#contents .inner .ene_table .typ8{width:30%;word-wrap: break-word;}
#contents .inner .ene_table .typ1 p{width:100%;word-wrap: break-word;}
#contents .inner .ene_table .typ2 p{width:100%;word-wrap: break-word;}
#contents .inner .ene_table .typ3 p{width:100%;word-wrap: break-word;}
#contents .inner .ene_table .typ4 p{width:100%;word-wrap: break-word;}
#contents .inner .ene_table .typ5 p{width:100%;word-wrap: break-word;}
#contents .inner .ene_table .typ6 p{width:100%;word-wrap: break-word;}
#contents .inner .ene_table .typ7 p{width:100%;word-wrap: break-word;}


#contents .inner .mlit_table{ width:100%;border-left:solid 1px #d6d6d6;  margin-top:10px;}
#contents .inner .mlit_table th{border-top:solid 1px #d6d6d6; padding:10px 0;}
#contents .inner .mlit_table td,#contents .inner .mlit_table th{border-bottom:solid 1px #d6d6d6;border-right:solid 1px #d6d6d6; word-wrap: break-word !important;}
#contents .inner .mlit_table td p{padding:10px 10px;}


#mlit #contents .inner h3.title{width:856px; border:none; background:#ddf4f6;}
#mlit #contents .inner p.sub_title{/* padding:10px 0 0 0; */border:solid 1px #d6d6d6; background:#f0f0f0; padding:7px 0 6px 0;  text-indent:20px; color:#444444; margin-top:30px;}

#l_dd1,#r_dd1{min-height:50px;}
* html #l_dd1{height:50px;}
* html #r_dd1{height:50px;}


#l_dd2,#r_dd2{min-height:80px;}
* html #r_dd2{height:80px;}
* html #l_dd2{height:80px;}


#l_dd3,#r_dd3{min-height:60px;}
* html #r_dd3{height:60px;}
* html #l_dd3{height:60px;}

#left_dl, #right_dl{min-height:400px;}
* html #left_dl, * html #right_dl{height:400px;}


#contents #list{margin:20px auto 0 auto; width:816px; border-left:solid 1px #cfcfcf; border-right:solid 1px #cfcfcf; border-top:solid 1px #cfcfcf;}
#contents #list th{width:184px; border-right:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf; background:#f1f1f1;}
#contents #list td{ border-bottom:solid 1px #cfcfcf;}
#contents #list td p{padding:15px;}
#contents #list td ul{padding:5px 15px 15px 2em; }
#contents #list td li{ text-indent: -1.0em;padding-top:10px;}

#contents #place_list{border-top:solid 1px #ccc;border-left:solid 1px #ccc; margin:20px auto 0 auto;}
#contents #place_list th, #contents #place_list td{ border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#contents #place_list th p,#contents #place_list td p{padding:10px;}

#contents #place_list td .end{text-align:center;background:#FF0000; color:#FFF; margin:15px 15px 0 15px; padding:3px;}

#contents .header_text {position: relative;}
#contents .header_text span {position: absolute; right: 15px; top: 15px; font-size: 13px; font-weight: normal;}




/* #title_list li{width:856px; border:solid 1px #d6d6d6; background:#f0f0f0; padding:7px 0 6px 0;  text-indent:20px; color:#444444; margin-top:30px;} */


#mlit #contents .inner{width:790px; margin:0 auto;}
#mlit #contents .inner h3{width:788px; border:solid 1px #d6d6d6; background:#f0f0f0; padding:7px 0 6px 0;  text-indent:20px; color:#444444; margin-top:30px;}
#mlit #contents .inner .cap{padding:0 20px; margin-top:20px;}
#mlit #contents .inner dl.box{padding-left:20px;}
#mlit #contents .inner dl.docList{padding:0 20px; margin-top:20px;}
#mlit #contents .inner dl.docList dt{padding:0 0 5px 0;}
#mlit #contents .inner dl.docList dd{margin-left:1em;}

#mlit #contents .inner dl.box dt{color:#003f83; margin:15px 0 5px 0; font-weight:bold;}
#mlit #contents .inner dl.box dd{margin:0 5px;}
#mlit #contents .inner dl.box dd ul li{padding-left:1em;}
#mlit #contents .inner dl.box dd ul li p{padding:0; text-indent:-1em;}
#mlit #contents .inner dl.box dd ul li ul{margin-top:5px; margin-bottom:5px;}
#mlit #contents .inner dl.box dd ul li ul li{padding-left:2em;}
#mlit #contents .inner dl.box dd ul li ul li p{padding:0; text-indent:-1em;}

#mlit #contents .schedule dd{padding-left:6em;}
#mlit #contents .schedule2 dd{padding-left:10em;}


.intent1{padding-left:1em !important;}
.intent1 p{text-indent:-1em !important;}
.intent2{padding-left:2em !important;}
.intent2 p{text-indent:-2em !important;}


#mlit .constructionTable{border-top:solid 1px #ccc;border-left:solid 1px #ccc; margin:10px 0;}
#mlit .constructionTable td{width:80px; padding:5px 0; text-align:center; border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#mlit .constructionTable td.constructionSection{width:160px;}


#contents #conference_summary{border-top:solid 1px #ccc;border-left:solid 1px #ccc; margin:20px auto 0 auto;border-bottom:none;border-right:none;width: 788px;}
#contents #conference_summary th, #contents #conference_summary td{ border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#contents #conference_summary th{ background: #f0f0f0;}
#contents #conference_summary th p,#contents #conference_summary td p{padding:10px;}

#contents #conference_summary.summary_col2 {width: 590px; float: right; margin-top: 0;}
#contents .summary_col2_img {float: left; width: 200px; text-align: center;}

#contents #conference_program{border-top:solid 1px #ccc;border-left:solid 1px #ccc; margin:20px auto 0 auto;border-bottom:none;border-right:none;width: 788px;}
#contents #conference_program th, #contents #conference_program td{ border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#contents #conference_program th{ background: #f0f0f0;}
#contents #conference_program th p,#contents #conference_program td p{padding:10px;}

#more #contents #conference_program .time{width:250px!important; text-align:center;}


#form #contents .inner{width:790px; margin:0 auto;}
#form #contents .inner h3{width:788px; border:solid 1px #d6d6d6; background:#f0f0f0; padding:7px 0 6px 0;  text-indent:20px; color:#444444; margin-top:30px;}
#form #contents .inner table{width:790px; margin:0 auto;}
#form #contents .inner td{border-bottom:dotted 1px #ccc; padding:15px 0;}
#form #contents .inner .td_first td{border-top:dotted 1px #ccc;}
#form #contents .inner .td_special td{border-bottom:none}
#form #contents .inner .btnBox{width: 500px; margin:40px auto 0 auto;}

#form #contents .inner td.type1{ width:300px;}
#form #contents .inner td.type2{ width: 25px;}


.get_box{border:solid 2px #ccc;}
.get_box .link {float:left;padding:10px 15px; }
.get_box .text{font-size:84%; padding-top:2em !important; width:570px;float:left;}


#contents .inner .link_list {padding:20px;}
#contents .inner .link_list li {background: url("../../img/list_icon.gif") 0px 3px no-repeat; margin-bottom: 10px; padding-left: 16px;}



#contents .inner #faq_index {padding:20px 20px 10px; background: #e8f1ff; margin-top: 20px; font-weight: bold;}
#contents .inner #faq_index ul li {margin-bottom: 10px;}
#contents .inner #faq_index ul li a {text-decoration: none;}

#contents .inner .faq_section dl {margin: 0 15px 0; padding-top: 10px;}
#contents .inner .faq_section dl dt {color: #006cff; font-weight: bold; margin-top: 15px; padding-left: 3em; text-indent: -3em; line-height: 1.8;}
#contents .inner .faq_section dl dd {border-bottom: #d8d8d8 1px dotted; padding-left: 0; margin-top: 20px; padding-bottom: 20px; padding-left: 3em; text-indent: -3em; line-height: 1.8;}
#contents .inner .faq_section dl dd.faq_section_last {border: none; padding-bottom: 0;}

#contents .inner .box .flow_img{position:relative; width:748px; height:959px;}
#contents .inner .box .flow_img .bg{position:absolute; top:0px; left:0px;}
#contents .inner .box .flow_img .btn{position:absolute; top:136px; left:188px;}

#contents .inner .btn_area {padding: 20px;}
#contents .announcement_title {position: relative;}
#contents .announcement {position: absolute; top:15px; left:130px;}


#form #contents .a-scroll{
  width: 786px;
  height: 215px;
  margin: 0px auto 20px;
  padding: 23px 16px;
  border: solid 1px #737373;
  background-color: #FFFFFF;
  overflow: auto;
}

* html #form #contents .a-scroll{
  width: 790px;
  margin-left: 15px;
}

#form #contents .a-scroll ul li{
  margin-bottom: 5px;
}

#form #contents .privacy{
  width: 818px;
  margin: 0 auto;
  padding: 20px 0px;
  background-color: #ececec;
}

* html #form #contents .privacy{
  margin-left: 20px;
}

#form #contents .privacy .p-scroll{
  width: 746px;
  height: 215px;
  margin: 0px auto 20px;
  padding: 23px 16px;
  border: solid 1px #737373;
  background-color: #FFFFFF;
  overflow: auto;
}

* html #form #contents .privacy .p-scroll{
  width: 740px;
  margin-left: 20px;
}

#form.registrations #contents .privacy .p-scroll{
  padding: 23px 16px 10px 16px;
  overflow: visible;
}

#form #contents .privacy .p-scroll p{
  padding-bottom: 10px;
}

#form #contents .privacy .p-scroll h3{
  font-size: 100%;
  padding-bottom: 10px;
}

#form #contents .privacy .p-scroll ul{
  margin-bottom: 10px;
}

#form #contents .privacy .p-scroll dl{
  margin-bottom: 10px;
}

#form #contents .privacy .p-scroll dl dt{
  font-weight: bold;
}

#form #contents .privacy .p-scroll dl dd{
  padding-top: 5px;
  padding-left: 1.5em;
}

#form #contents .error{
  padding-top: 5px;
  color: #FF0000;
  font-weight: bold;
}

#form #contents .privacy dl.check{
  width: 778px;
  margin: 0px auto;
  background-image: url("http://zero-ene.jp/zeh26/img/agreement_bg.gif");
  background-repeat: repeat-y;
  background-position: left top;
  border-top: solid 1px #8ecacf;
  border-bottom: solid 1px #8ecacf;
}

* html #form #contents .privacy dl.check{
  margin-left: 20px;
}

#form #contents .privacy dl.check dt{
  width: 150px;
  padding: 15px 10px 10px;
  text-align: center;
  float: left;
  font-weight: bold;
  color: #f00;
}
#form #contents .privacy dl.check dd{
  width: 588px;
  padding: 15px 10px 10px;
  float: left;
}

#form #contents .inner .registration_alert {
  border: 1px solid #f00;
  margin-top: 20px;
  padding: 0 15px 20px;
  background: #FEE7E7;
}

#form #contents .inner .registration_alert h2 {
  margin-top: 15px;
  color: #F00;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
}

#form #contents .inner .registration_alert h2 img {
  vertical-align: middle;
  padding: 0 5px;
}

#form #contents .entry_alert {
  border: 2px solid #f00;
  margin: 0 20px;
  padding: 15px;
}

#form #contents .resistration_indent {
  text-indent: 3em;
}

#form #contents #resistration_requred1,
#form #contents #resistration_requred2 {
  display: none;
}


.clear:after{
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

* html .clear{
  height: 1%;
}

*:first-child+html .clear{
  height: 1%;
}


#index .warning-type5 {
  margin: 20px auto 0 auto;
  padding: 20px;
  background: #FFF1F1;
  border: solid 1px #f00;
  text-align: left;
  font-size: 110%;
}

#index .warning-type5 p {
  padding: 0;
}
