@charset "utf-8";

/**** セカンドページ ****/
/** ボディエリア **/
.bodyArea {
  display: grid;
  grid-template-columns: 11px 295px 21px auto 11px;
  grid-template-rows: auto;
}

/** メニューエリア **/
.menuArea {
  padding-top:10px;
}

/** メニューコンテンツ(共通CSSのフォントサイズのみ変更) **/
.menuContents {
  font-size:14px;
}

/* メニュー 区切線領域 */
.menuLineSpace {
  padding-left:10px;
  padding-right:10px;
}

/* メニュー 区切線領域 線 */
.menuLineSpace .line {
  background-color: #666;
  height:100%;
}

/*** コンテンツ ***/
/** メニューエリア **/
.contentArea {
}

/** パンくずリスト **/
.topicPath {
  padding-top:6px;
  padding-bottom:6px;
  font-size:14px;
}

/* コンテンツ下線 */
.contentUnderline {
  background-color: #666;
  height:1px;
}

.contentUnderlineSpace {
  padding-bottom:10px;
}

/* 執筆年月日 */
.publishDate {
  padding-right:10px;
  font-size:14px;
}

/* コンテンツタイトル */
.mainTitle {
  padding-right:10px;
  padding-bottom:10px;
  font-size:24px;
}

/* コンテンツサブタイトル */
.subTitle {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:4px;
  font-size:18px;
}


/** 資料室 **/
.referenceRoomContent {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}

/* 表組 */
.tableSet {
  border-collapse: collapse;
}
.tableSet td{
  border: 1px solid #999;
  font-size:14px;
}

/** 読み物、 **/
/* 本文 */
.contentText {
  padding-left:30px;
  padding-right:10px;
  padding-bottom:10px;
  font-size:16px;
}

/* 本文イメージ画像 */
.contentImg {
  margin: 0px 0px 5px 5px;
}

/** 作品 **/
.worksImg {
  display: flex;
  justify-content:center;
  align-items: center;
}

/*** 略歴 ***/
/** プロフィール **/
.profile {
  display: flex;
  justify-content:center;
  align-items: center;
}

/** 略歴 **/
.biography {
  width:100%;
  /* 水平方向の中央揃え */
  margin:0 auto;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  font-size:16px;
}

/* 略歴ログ */
.biography .free {
  padding-left:30px;
  padding-right:30px;
}
.biography .log {
  padding-left:30px;
  padding-right:30px;
  display: grid;
  grid-template-columns: 70px auto;
  grid-template-rows: auto;
}

/** お問い合わせ **/
.inquiryContent {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}

.inquiryContent .text {
  width:250px;
}

.inquiryContent .textArea {
  width:400px;
  height:200px;
}

.submitButton {
  width:80px;
  height:40px;
  font-size:16px;
}

