/* プロフィール・PC用 */

/* ボディ */
BODY{
  background-color : #000000;
  color : #a9a9a9;
  margin-top : 20px;
  margin-bottom : 20px;
}
/* 全体のボックス */
.main{
  margin : auto;
  text-align:left;
  max-width:850px;
 }
/* ページタイトル用ボックス */
.title{
  width : 600px;
  padding : 0 0.7rem;
  text-align : left;
  border-width : 1px;
  border-style : solid;
  border-color : #9999FF;
  margin : 0 auto 2rem;
}
/* H1 ページタイトル用 */
H1{
  font-size: 1.2rem;
  font-weight : 500;
}
/* ページの内容説明 */
.guide{
  max-width : 560px;
  line-height : 1.8;/* 子要素への引き継ぎ回避のために単位を指定しない */
  padding : 0.7rem;
  text-align : left;
  font-size : 0.85rem;
  margin : auto;
}

/* 偽テーブル */
.table {
  box-sizing: border-box;
  display:table; 
  max-width:700px;
  border: solid #9999FF;
  border-width:  1px 1px 0px 1px;
  margin : 0.7rem auto;
  text-align:left;
  line-height : 1.6;/* 子要素への引き継ぎ回避のために単位を指定しない */
}
.row {
  display:table-row;
}
.row>div {
  display:table-cell;
  padding:0.7rem;
  font-size : 0.85rem;
}
.row>div:nth-child(odd) { /* 項目 */
  width:4rem;
  border: solid #9999FF;
  border-width:  0px 1px 1px 0px;
  text-align:center;
}
.row>div:nth-child(even) { /* 説明文 */
  max-width:600px;
  border: solid #9999FF;
  border-width: 0px 0px 1px 0px;
}

/* 更新日時 */
.date{
  text-align : right;
  width : 700px;
}
/* PC画面でのみ表示する要素 */
.pc {
	display:inline !important;
}
.sp {
	display:none! important;
}

/* スマホ画面でのみ表示する要素 */
@media screen and (max-width: 600px) {
.pc {
	display:none !important;
}
.sp {
	display:inline !important;
}
}
/* リンク */
A:LINK{
  color : #1A0DAB;
}
A:VISITED{
  color : #1A0DAB;/* 既読の色を変えない */
}
A:ACTIVE{
  color : #8080ff;
}
A:HOVER{
  color : #f89172;
}
