@charset "UTF-8";
/* ========================================
* File Name: mihoncho.css
* Created Date: 2014.01.08
* Author: TAM
======================================== */
#contentsWrap.mihoncho {
  overflow: hidden;
  zoom: 1;
  padding: 30px 0 80px 0;
}

/* page_title */
.mihoncho div.page_title_wrap {
  width: 100%;
  overflow: hidden;
}

.mihoncho .page_title {
  float: left;
  margin: 0 90px 0 0;
  font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.7;
}

.mihoncho div.page_txt {
  float: left;
  font-size: 12px;
  line-height: 1.7;
}

/* ========================================
	top archive
======================================== */
.mihoncho a.list_color {
  color: #191919;
}

/* active_list */
.mihoncho table.active_list {
  width: 100%;
  margin: 50px 0 0 0;
  border-collapse: collapse;
}

.mihoncho table.active_list td.main_img {
  width: 480px;
  text-align: right;
  vertical-align: top;
}

.mihoncho table.active_list td.top {
  padding: 0 0 0 25px;
  vertical-align: top;
}

.mihoncho table.active_list td.bottom {
  padding: 0 0 0 25px;
  vertical-align: bottom;
}

.mihoncho table.active_list div.status {
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.7;
  font-weight: bold;
}

.mihoncho table.active_list table.info {
  width: 100%;
  border-collapse: collapse;
}

.mihoncho table.active_list table.info td.title {
  padding: 30px 0 0 0;
  font-size: 12px;
  line-height: 1.5;
}

.mihoncho table.active_list table.info td.title .tenjikai_title {
  font-size: 24px;
  line-height: 1.3;
}

.mihoncho table.active_list table.info td.title div.tenjikai_subtitle01 {
  margin: 0 0 3px 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho table.active_list table.info td.title div.tenjikai_subtitle02 {
  margin: 3px 0 0 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho table.active_list table.info td.schedule {
  padding: 30px 0 0 0;
  font-size: 12px;
  line-height: 1.7;
}

/* archive_title */
.mihoncho div.archive_title {
  padding: 85px 0 25px 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.7;
  font-weight: bold;
}

/* archive_list_wrap_top */
.mihoncho dl.archive_list_wrap_top {
  width: 100%;
  overflow: hidden;
}

.mihoncho dl.archive_list_wrap_top dt {
  float: left;
  width: 200px;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho dl.archive_list_wrap_top dd {
  float: right;
  width: 745px;
}

.mihoncho dl.archive_list_wrap_top dd.clear {
  float: none;
  clear: both;
  width: 100%;
}

.mihoncho dl.archive_list_wrap_top table.archive_list {
  width: 100%;
  margin: 0 0 50px 0;
  border-collapse: collapse;
}

.mihoncho dl.archive_list_wrap_top table.archive_list td.main_img {
  width: 240px;
  text-align: left;
  vertical-align: top;
}

.mihoncho dl.archive_list_wrap_top table.archive_list td.right {
  padding: 0 0 0 25px;
  vertical-align: top;
}

.mihoncho dl.archive_list_wrap_top table.archive_list table.info td.title .tenjikai_title {
  font-size: 24px;
  line-height: 1.3;
}

.mihoncho dl.archive_list_wrap_top table.archive_list table.info td.title div.tenjikai_subtitle01 {
  margin: 0 0 3px 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho dl.archive_list_wrap_top table.archive_list table.info td.title div.tenjikai_subtitle02 {
  margin: 3px 0 0 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho dl.archive_list_wrap_top table.archive_list table.info td.schedule {
  padding: 30px 0 0 0;
  font-size: 12px;
  line-height: 1.7;
}

/* btn_archive_list */
.mihoncho div.btn_archive_list {
  width: 745px;
  margin: 20px 0 0 auto;
  overflow: hidden;
}

.mihoncho div.btn_archive_list a {
  float: left;
  padding: 16px 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #666;
  color: #FFF;
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none;
}

/* archive_list_wrap */
.mihoncho dl.archive_list_wrap {
  float: left;
  width: 840px;
  margin: 50px 0 0 0;
  border-right: 1px solid #E6E6E6;
  overflow: hidden;
}

.mihoncho dl.archive_list_wrap dt {
  float: left;
  width: 100px;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho dl.archive_list_wrap dd {
  float: right;
  width: 675px;
  margin: 0 0 -50px 0;
}

.mihoncho dl.archive_list_wrap table.archive_list {
  width: 100%;
  margin: 0 0 50px 0;
  border-collapse: collapse;
}

.mihoncho dl.archive_list_wrap table.archive_list td.main_img {
  width: 230px;
  text-align: left;
  vertical-align: top;
}

.mihoncho dl.archive_list_wrap table.archive_list td.right {
  padding: 0 25px;
  vertical-align: top;
}

.mihoncho dl.archive_list_wrap table.archive_list table.info td.title .tenjikai_title {
  font-size: 24px;
  line-height: 1.3;
}

.mihoncho dl.archive_list_wrap table.archive_list table.info td.title div.tenjikai_subtitle01 {
  margin: 0 0 3px 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho dl.archive_list_wrap table.archive_list table.info td.title div.tenjikai_subtitle02 {
  margin: 3px 0 0 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho dl.archive_list_wrap table.archive_list table.info td.schedule {
  padding: 30px 0 0 0;
  font-size: 12px;
  line-height: 1.7;
}

/* archive_nav */
.mihoncho div.archive_nav {
  float: left;
  width: 140px;
  margin: 50px 0 0 -1px;
  border-left: 1px solid #E6E6E6;
}

.mihoncho div.archive_nav ul li {
  margin: 0 0 7px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.mihoncho div.archive_nav ul li a {
  color: #999;
}

.mihoncho div.archive_nav ul li a.active {
  color: #191919;
}

/* ========================================
	detail
======================================== */
/* tenjikai_info01 */
.mihoncho div.tenjikai_info01 {
  width: 100%;
  padding: 50px 0 0 0;
  overflow: hidden;
}

.mihoncho div.w_layout figure.main_img {
  float: left;
  width: 480px;
}

.mihoncho div.w_layout div.txt_area {
  float: right;
  width: 480px;
}

.mihoncho div.h_layout figure.main_img {
  float: left;
  width: 310px;
}

.mihoncho div.h_layout div.txt_area {
  float: right;
  width: 650px;
}

.mihoncho div.tenjikai_info01 .tenjikai_title {
  font-size: 24px;
  line-height: 1.3;
}

.mihoncho div.tenjikai_info01 div.tenjikai_subtitle01 {
  margin: 0 0 3px 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.3;
  font-weight: bold;
}

.mihoncho div.tenjikai_info01 div.tenjikai_subtitle02 {
  margin: 3px 0 0 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.mihoncho div.tenjikai_info01 div.tenjikai_schedule {
  padding: 30px 0 0 0;
  font-size: 12px;
  line-height: 1.7;
}

.mihoncho div.tenjikai_info01 div.tenjikai_place {
  font-size: 12px;
  line-height: 1.7;
}

.mihoncho div.tenjikai_info01 div.tenjikai_txt {
  padding: 25px 0 0 0;
  font-size: 12px;
  line-height: 1.7;
}

.mihoncho div.tenjikai_info01 aside.snsModule {
  margin: 20px 0 0 0;
}

/* tenjikai_info02 */
.mihoncho div.tenjikai_info02 {
  width: 100%;
  padding: 45px 0 0 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 1.7;
}

.mihoncho div.tenjikai_info02 div.tenjikai_img {
  float: left;
  width: 204px;
  margin: 4px 0 0 0;
}

.mihoncho div.tenjikai_info02 div.tenjikai_img figure figcaption {
  min-height: 20px;
  padding: 5px 0;
  font-size: 10px;
  line-height: 1.5;
}

.mihoncho div.tenjikai_info02 div.txt_area {
  float: right;
  width: 650px;
}

.mihoncho div.tenjikai_info02 div.txt_area section.event_pr01 {
  padding: 0 0 45px 0;
}

.mihoncho div.tenjikai_info02 div.txt_area dl.tenjikai_column {
  width: 100%;
  overflow: hidden;
}

.mihoncho div.tenjikai_info02 div.txt_area dl.tenjikai_column dt {
  float: left;
  width: 160px;
  padding: 0 0 20px 0;
}

.mihoncho div.tenjikai_info02 div.txt_area dl.tenjikai_column dd {
  float: right;
  width: 480px;
}

.mihoncho div.tenjikai_info02 div.txt_area dl.tenjikai_column dd p {
  padding: 0 0 20px 0;
}

/* form_area */
.mihoncho div.form_area {
  width: 100%;
  padding: 70px 0 0 0;
  font-size: 12px;
  line-height: 1.7;
}

.mihoncho div.form_area section.event_pr02 {
  width: 650px;
  margin: 0 0 0 auto;
}

.mihoncho div.form_area section.event_pr02 div.label {
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  font-weight: bold;
}

.mihoncho div.form_area section.event_pr02 .event_title,
.mihoncho div.form_area section.event_pr02 .event_subtitle {
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-size: 12px;
  font-weight: bold;
}

.mihoncho div.form_area section.event_pr02 div.event_txt {
  padding: 20px 0 0 0;
}

/* form_area form_close */
.mihoncho div.form_area div.form_close {
  padding: 70px 0 0 0;
}

.mihoncho div.form_area div.form_close p.message {
  width: 650px;
  margin: 0 0 0 auto;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
}

/* form_area form_input */
.mihoncho div.form_area div.form_input {
  width: 815px;
  margin: 0 0 0 auto;
  padding: 70px 0 0 0;
}

.mihoncho div.form_area div.form_input input {
  font-size: 12px;
}

.mihoncho div.form_area div.form_input p.attentionText {
  margin: 0 0 25px;
}

.mihoncho div.form_area div.form_input .databox {
  margin: 0 0 5px;
  min-height: 40px;
}

.mihoncho div.form_area div.form_input .databox .dateRow {
  width: 100%;
  overflow: hidden;
}

.mihoncho div.form_area div.form_input .databox .dateRow .dataName {
  float: left;
  width: 165px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .dataName .mark {
  padding: 0 0 0 5px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data {
  float: left;
  width: 320px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .example {
  padding: 0 0 0 10px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data input,
.mihoncho div.form_area div.form_input .databox .dateRow .data select,
.mihoncho div.form_area div.form_input .databox .dateRow .data textarea {
  border-radius: 3px;
  border: 1px solid #CCC;
  font-size: 11px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.name01 {
  float: left;
  width: 150px;
  margin: 0 10px 0 0;
  overflow: hidden;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.name02 {
  float: left;
  width: 150px;
  overflow: hidden;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.name01 input,
.mihoncho div.form_area div.form_input .databox .dateRow .data div.name02 input {
  width: 120px;
  margin: 0 0 0 18px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.kana01 {
  float: left;
  width: 150px;
  margin: 0 10px 0 0;
  overflow: hidden;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.kana02 {
  float: left;
  width: 150px;
  overflow: hidden;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.kana01 input,
.mihoncho div.form_area div.form_input .databox .dateRow .data div.kana02 input {
  width: 120px;
  margin: 0 0 0 6px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.companyName {
  width: 315px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.companyName input {
  width: 310px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.industry01 {
  float: left;
  width: 155px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.industry02 {
  float: left;
  width: 160px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.industry01 select {
  width: 145px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.industry02 input {
  width: 153px;
  color: #191919;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.postal_code01 {
  float: left;
  width: 240px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.postal_code02 {
  float: left;
  width: 75px;
  overflow: hidden;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.postal_code01 input {
  width: 228px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.postal_code02 a {
  float: left;
  width: 70px;
  margin: 2px 0 0 0;
  padding: 3px 0;
  background: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  color: #FFF;
  font-size: 11px;
  line-height: 1.0;
  text-decoration: none;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.address01 {
  float: left;
  width: 155px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.address01 select {
  width: 145px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.address02 {
  width: 315px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.address02 input {
  width: 310px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.tel {
  width: 315px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.tel input {
  width: 310px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.mail {
  width: 315px;
  min-height: 95px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.mail input {
  width: 310px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.schedule {
  width: 315px;
  min-height: 75px;
  padding: 0 0 10px 0;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.schedule input {
  margin: 0 6px 1px 0;
  border-radius: 0 !important;
  border: none;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.question {
  width: 315px;
  min-height: 170px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data div.question textarea {
  width: 310px;
  height: 140px;
  resize: vertical;
}

.mihoncho div.form_area div.form_input .databox .dateRow .data input,
.mihoncho div.form_area div.form_input .databox .dateRow .data textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mihoncho div.form_area div.form_input .databox .dateRow .dataMemo {
  float: left;
  width: 310px;
  padding: 2px 0 0;
  font-size: 11px;
}

.mihoncho div.form_area div.form_input .databox .dateRow .dataMemo02 {
  font-size: 11px;
}

.mihoncho div.form_area div.form_input .databox .errText {
  clear: both;
  visibility: hidden;
  color: #C00;
  font-size: 11px;
  min-height: 1.2em;
}

.mihoncho div.form_area div.form_input .databox .data .errText {
  visibility: visible;
}

.mihoncho div.form_area div.form_input .databox .dateRow .err input,
.mihoncho div.form_area div.form_input .databox .dateRow .err select,
.mihoncho div.form_area div.form_input .databox .dateRow .err textarea {
  border: 1px solid #C00;
}

.mihoncho div.form_area div.form_input .databox .dateRow .err input.notRequired,
.mihoncho div.form_area div.form_input .databox .dateRow .err select.notRequired,
.mihoncho div.form_area div.form_input .databox .dateRow .err textarea.notRequired {
  border: 1px solid #CCC;
}

.mihoncho div.form_area div.form_input .serchBtnWrap {
  margin: 20px 0 0 165px;
}

.mihoncho div.form_area div.form_input .serchBtnWrap .searchBtn {
  width: 228px;
  padding: 8px 0;
  cursor: pointer;
  color: #FFF;
  font-size: 12px;
  font-family: 'LinotypeUniversW02-Regu','Gothic Medium BBB','メイリオ',Meiryo;
  border-radius: 5px;
  border: 1px solid #666;
  background: #666;
}

.mihoncho div.form_area div.form_input .serchBtnWrap .privacypolicy {
  clear: both;
  padding: 3px 0 0 0;
}

/* form_area form_confirm */
.mihoncho div.form_area div.form_confirm {
  width: 815px;
  margin: 0 0 0 auto;
  padding: 70px 0 0 0;
}

.mihoncho div.form_area div.form_confirm p.message {
  width: 650px;
  margin: 0 0 45px auto;
}

.mihoncho div.form_area div.form_confirm p.message strong {
  display: block;
  margin: 0 0 25px 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-weight: bold;
}

.mihoncho div.form_area div.form_confirm .databox {
  margin: 0 0 28px;
}

.mihoncho div.form_area div.form_confirm .databox .dateRow {
  width: 100%;
  overflow: hidden;
}

.mihoncho div.form_area div.form_confirm .databox .dateRow .dataName {
  float: left;
  width: 165px;
}

.mihoncho div.form_area div.form_confirm .databox .dateRow .data {
  float: left;
  width: 640px;
}

.mihoncho div.form_area div.form_confirm .databox .dateRow .data .check {
  margin: 0 0 0 1em;
  color: #C00;
  font-size: 10px;
}

.mihoncho div.form_area div.form_confirm .serchBtnWrap {
  overflow: hidden;
  zoom: 1;
  padding: 20px 0 0 0;
}

.mihoncho div.form_area div.form_confirm .serchBtnWrap .clearBtnArea {
  float: left;
  width: 165px;
}

.mihoncho div.form_area div.form_confirm .serchBtnWrap .clearBtn {
  width: 58px;
  padding: 8px 0;
  cursor: pointer;
  color: #333;
  font-size: 12px;
  font-family: 'LinotypeUniversW02-Regu','Gothic Medium BBB','メイリオ',Meiryo;
  border-radius: 5px;
  border: 1px solid #CCC;
  background: #FFF;
}

.mihoncho div.form_area div.form_confirm .serchBtnWrap .submitBtnArea {
  float: left;
  width: 228px;
}

.mihoncho div.form_area div.form_confirm .serchBtnWrap .submitBtn {
  width: 228px;
  padding: 8px 0;
  cursor: pointer;
  color: #FFF;
  font-size: 12px;
  font-family: 'LinotypeUniversW02-Regu','Gothic Medium BBB','メイリオ',Meiryo;
  border-radius: 5px;
  border: 1px solid #666;
  background: #666;
}

.mihoncho div.form_area div.form_confirm .serchBtnWrap .privacypolicy {
  clear: both;
  margin: 0 0 0 165px;
  padding: 3px 0 0 0;
}

/* form_area form_complete */
.mihoncho div.form_area div.form_complete {
  padding: 70px 0 0 0;
}

.mihoncho div.form_area div.form_complete p.message {
  width: 650px;
  margin: 0 0 0 auto;
}

.mihoncho div.form_area div.form_complete p.message strong {
  display: block;
  margin: 0 0 25px 0;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-weight: bold;
}
