@charset "utf-8";

/* ==========================
    
    共通設定
    
========================== */
/* 余白 */
div.entryBody p,
div.ivBody p {
  margin-bottom:10px;
}
 .section,
 div.entryBody table {
  margin-bottom:20px;
}
div.entries {
  margin-bottom:30px;
}

/* 文字 */
div.entryBody,
.ivBody,
body.event .section,
body.webEntry #main,
body.start #main {
  font-size:93%;
}
.bold {
  margin-bottom:5px;
  font-weight:bold;
}

/* ==========================
    
    画像回り込み
    
========================== */
/* 左 */
.imgLeft img {
  float:left;
  margin: 0 15px 15px 0;
}
/* 右 */
.imgRight img {
  float:right;
  margin: 0 0 15px 15px;
}
.imgRight img.eb,
.imgLeft img.eb {
  margin-top: 10px;
}

/* ==========================
    
    詳細ページ
    
========================== */
/* ----------  イメージ写真 */
div.imagePhoto {
  margin-top:10px;
  padding:10px;
  border:solid 1px #DBD9D1;
  background-color:#fff;
}
div.imagePhoto img {
  width:150px;
  height:130px;
}
div.imagePhoto p {
  margin-bottom:0px;
}
div.imagePhoto p em {
  font-size:108%;
  font-weight:bold;
}

/* ==========================
    
    詳細ページ：お申し込みボタン
    
========================== */
div#buttonArea {
  margin-top:20px;
  padding:10px;
  text-align:center;
}
div#buttonArea a{
border:none;
}

/* ==========================
    
    詳細ページ：関連記事, 関連キーワード
    
========================== */
div#related {
  margin-top:40px;
  padding:15px 30px;
  background:url(../../img/common/related-back.gif);
}
div#related br {
  display:none;
}

/* ヘッダー */
div#related div.head {
  width:490px;
  height:37px;
  text-indent:-9999px;
  background:url(../../img/common/related-head.gif) no-repeat;
}
div#related div.head p {
  height:32px;
  margin:0 0 0 10px;
  padding:0;
}
div#related.kiji p{
  background:url(../../img/common/related-title.gif) no-repeat 0 0;
}
div#related.keywords p {
  background:url(../../img/common/related-title.gif) no-repeat 0 -32px;
}
div#related.faq p {
  background:url(../../img/common/related-title.gif) no-repeat 0 -64px;
}
div#related.works p {
  background:url(../../img/common/related-title.gif) no-repeat 0 -96px;
}
/* 本文：関連記事、関連お仕事情報 */
div#related.kiji ul,
div#related.works ul {
  padding:5px 12px 10px 12px;
  background:url(../../img/common/related-body.gif) repeat-y;
}
div#related.kiji li,
div#related.works li {
  list-style:disc inside;
}
div#related.works li {
  list-style:none outside;
  padding-left:20px;
  margin-bottom:5px;
  font-size:12px;
  line-height:14px;
  background:url(../../img/common/ic-arrow3.gif) no-repeat 0 0;
}
/* 本文：関連キーワード */
div#related.keywords ul.tagCloud {
  margin:0;
  padding:5px 12px 10px 12px;
  background:url(../../img/common/related-body.gif) repeat-y;
}
div#related.keywords ul.tagCloud li {
  list-style:none outside;
  margin-right:5px;
}
/* フッター */
div#related div.box{
  background:url(../../img/common/related-foot.gif) bottom no-repeat;
  padding-bottom:6px;
  width:490px;
}

/* ==========================
    
    アイコン付リンク
    
========================== */
ul.links li {
  float:left;
  display:block;
  height:14px;
  list-style:none;
  font-size:12px;
  line-height:14px;
}
/* 矢印アイコン */
 ul.links li.arrow {
  background:url(../../img/common/ic-arrow3.gif) no-repeat 0 0;
  padding-left:20px;
  margin-right:3px;
}
/* 外部リンクアイコン */
 ul.links li.link {
  background:url(../../img/common/ic-link.gif) no-repeat 0 0;
  width:10px;
  min-width:10px;
  text-indent:-9999px;
}
/* PDFアイコン */
ul.links li.pdf {
  background:url(../../img/common/ic-pdf.gif) no-repeat 0 0;
  width:15px;
  min-width:15px;
  text-indent:-9999px;
}

