@charset "utf-8";

div#mainContents .column4A span.fs125{font-size: 125%; font-weight: bold;}
div#mainContents .column4A ul.links li{margin-bottom: 0.9em;}
div#mainContents div.boxedItem{margin-top: 30px;}
div#mainContents table.mailBox{margin-top: 5px;}
*html div#contents ol{margin-left: 20px;}

.fcPink{color: #c33974; font-weight: bold;}
.selectedArea{font-weight: bold;}

/* ALL-0452 */
div#mainContents h2 a.btn {
  padding:0;
  background-image:none;
}
div#mainContents p.mb0{ margin-bottom: -10px;}
div#mainContents p span.alignR{ text-align:right;}
div#mainContents div.boxedItem {margin: 10px 20px 10px 0;}
div#mainContents div.fairBox{ background-color:#F0F0F0; margin-bottom:30px; padding-top:10px;}
div#mainContents hr.hrM0 { margin:5px 20px 0 0  ; }
.mb30{margin-bottom: 30px;}

/* パイプリンク */
div#contents ul.indexPipeLink li.bor0 {border: 0; padding-left: 0;}

div#contents ul.indexPipeLink li.bor0 a {
  border-left:1px solid #C9C9C9;
  padding-left:6px;
}

div#mainContents ul.indexPipeLink li {
  display:inline;
  font-weight:bold;
  padding-left:13px;
  padding-right:13px;
}

div#mainContents ul.indexPipeLink li a {
  border-right:1px solid #C9C9C9;
  font-weight:normal;
  padding-right:6px;
}






/* ALL-0453 */
div#mainContents ul.AreaChild {margin: 0 0 10px; padding:0 0 0 15px; background-image: none; }
div#mainContents ul.AreaChild  li{
    background-image: none;
    margin: 0;
    line-height: 1.5;
}

/* ALL-0455 */
li.areaTtl,
li.areaTtl a{
    font-size: 130%;
    color: #7A2248;
}
li.areaTtl a:hover{color:#E75991;}

/* ALL-0456 */
.itemText{  margin-bottom: 30px;}

 /* ALL-0452,ALL-0452B,ALL-0453,ALL-0453B */
div#contents div.hallTit div.hallTitInner h2{
  width:100%;
  margin: 0;
  padding:5px 0 -10px;
}

div#indexBlank {
  margin:20px 0 0 0;
}

div#mainContents div.locator div.areaSelectArea {
  float: left;
  width: 300px;
}

div#mainContents div.locator div.areaSelectNextRow {
  clear: left;
}


/* 体験者レポート(掲載会社一覧) */
div#mainContents h2.indexExpeLink a {
  background-image: none;
  font-weight: bold;
  padding-right: 15px;
}

div#mainContents div.column4C div.itemText div.txt hr.expe {
  border-color:#EBE6E0 -moz-use-text-color #FFFFFF;
  border-style:solid none;
  color:#EBE6E0;
  border-height: 1px 0 0 0;
  margin: 0 20px 0 0;
  height: 2px;
}

.colorGray {
  font-color: gray;
}

/* フォトギャラ */
div.photoSceneHeader {
  margin: 30px 0;
}

div.typeS div#mainContents table.photoSceneTable {
  width: 600px;
  border-bottom: 0;
  border-right: 0;
}

div.typeS div#mainContents table.photoSceneTable td {
  border-top: 0;
  border-left: 0;
}

/* ピックアップ企業 */
div#mainContents ul.links li a.noIcon {
  background-image: none;
  background-position: 0;
  padding-bottom:2px;
  padding-left:0px;
}

/* インデックスフッタリンク */
div#indexFooterLink {
  margin:15px auto 0;
  width:650px;
}

div#indexFooterLink h2 span {
  background-color: #FFFFFF;
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  padding:5px 10px;
}

/* フォトギャラリーインデックス(シーン選択) 見出し */
div#mainContents div.locator span.photoCategoryCaptionColor {
  color:#F13E8F;
}

div#mainContents div.locator span.photoCategoryCaption {
  font-size:14px;
  font-weight: bold;
  word-spacing: 0.1em;
}

div#mainContents div.locator span.photoCategoryCaption a {
  text-decoration:none;
}

div#mainContents div.locator div.photoCategory {
  margin: 0 0 0 8px;
  padding: 3px;
}


/* 体験者レポートインデックス 項目 */
div#contents div#mainContents div.locator div.column4C div.itemText p span.indexExpeItem {
  color:#940144;
  font-weight:bold;
  word-spacing:0.1em;
}


