@charset "Shift_JIS";
.layoutBlock {
  margin: 0 0 30px !important;
}
.relationModule {
    margin: 0 0 24px!important;
}

/* ナビ用 */
.sspnavi {
 width: 738px;
 margin: 0 0 20px 2px;
}

div.articleModule div.articleTitle h3 {
	margin-bottom: 20px;
}
.sspttl {
 width: 738px;
 margin: 0 0 5px 2px;
}

/* 破線 */
hr {
 border-style : dotted none none none;
 border-width : 3px;
 border-color : #b4b4b4;
 margin: 15px 0;
}

/* ワークショップ紹介トップ */
.wstop {
 width: 740px;
 text-align: right;
}

/* イベントレポートトップ */
.eventtop {
 width: 740px;
 text-align: right;
}

/* フッタナビ */
.fnavi {
 width: 711px;
 height: 100%;
 background-color: #e5f6f7;
 margin: 0 0 0 6px;
 padding: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}
.fnavi_left {
 width: 330px;
 float: left;
 margin: 10px;
}
.fnavi_right {
 width: 330px;
 float: left;
 margin: 10px;
}
.greenlist {
 padding: 0 0 3px 19px!important;
 background: url(../img/greenarrow.gif) no-repeat 0 1px;
 background-position: 0 0.65em;
}
.trilist {
 padding: 0 0 3px 19px!important;
 margin: 0 20px;
 background: url(../img/triarrow.gif) no-repeat 0 1px;
 background-position: 0 0.75em;
}

/* タイトル */
.articleModule .articleTitle {
 border-bottom: 0;
 padding: 0 13px;
}
div.articleModule div.articleTitle h3 {
 padding-top: 0;
}
.fnavi {
 overflow: hidden;
}

/* スマホ時余白調整 */
@media screen and (max-width: 640px) {
 #tmpl_content img {
  height: auto;
 }
 div.ssp_ttl, div.ssp_ttl1, div.ssp_ttl2, div.ssp_ttl3, div.ssp_ttl4, div.ssp_ttl5, div#ssp_ttl1, div#ssp_ttl2, div#ssp_ttl3, div#ssp_ttl4, div#ssp_ttl5, span.ssp_ttl1, span.ssp_ttl2, span.ssp_ttl3, span.ssp_ttl4, span.ssp_ttl5, div.rank_left, div.rank_left2, div.rank_right, div.rank_right2, div.fnavi_left, div.fnavi_right {
  width: auto !important;
 }
 .layoutBlock {
    margin: 0 21px !important;
 }
 div.textParagraph {
    margin: 0 !important;
 }
 div.relationModule div.relationText {
  box-sizing: border-box;
 }
 .articleModule .articleImageNofloat ul li.first {
  margin-top: 20px;
 }
 .blockColumn2 .articleModule {
  padding: 0;
 }
 .articleImageNofloat ul {
  margin-bottom: 0 !important;
 }

 /* スマホ時 タイトル横日付調整 */
 .report-ttl {
 	float: none;
 	text-align: left;
 }
}

/* 2カラム調整 */
div.relationModule .relation_2column {
	padding: 0;
}