/*
	20120427 17:25 ryo		goopy用リセット作成 独自クラスなどは個々に追加
	20120703 17:15 ryo		lessに変更、文字サイズ設定を追加
*/
@charset "UTF-8";
/* CLEAR FIXだこの野郎 */
.clear {
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-table;
  zoom: 1;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
body {
  font-size: 10pt;
  /*forIE*/
  _text-align: center;
}
.imgtxt,
.imgtxt a {
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.imgtxt span {
  display: none;
}
/*	文字サイズ設定	*/
/*	文字・色設定	*/
/*line-height*/
/*	文字・色設定	*/
/*line-height*/
/*topicpath*/
#header {
  margin-bottom: 70px;
}
.concept #exmain {
  padding-bottom: 118px;
}
.concept #main {
  padding-left: 122px;
}
.concept #exside {
  margin-left: -350px;
  width: 350px;
}
.concept #nav {
  margin-right: -54px;
}
.concept #sidefootermenu {
  margin-right: -103px;
}
.concept #nav,
.concept #sidefootermenu {
  margin-left: -2px;
}
.concept h2 {
  font-size: 85%;
  margin-bottom: 43px;
  line-height: 1;
}
.concept .txtBlock {
  margin-bottom: 50px;
}
.concept .txtBlock dt {
  line-height: 1;
  letter-spacing: 1px;
  font-size: 138.5%;
  margin-bottom: 14px;
}
.concept .txtBlock dd {
  font-size: 77%;
  margin-bottom: 35px;
  line-height: 2;
}
