@charset "utf-8";
/* CSS Document */

/* ==========================================================================================================

	 サブページ用CSS
 
============================================================================================================*/



/* 全体
-----------------------------------*/

div#main {
	width: 620px;
	float: left;
	padding-top: 30px;
	margin-right: 23px;
	padding-bottom: 65px;
}

div#sub {
	float: left;
	border-left: #666666 solid 1px;
	width: 230px;
}

h3 {
	color: #008000;
	font-size: 16px;
	background: url(../../topics/img/topics_title.gif) no-repeat bottom;
	padding-bottom: 3px;
	margin-top: 5px;
}

div.contents {
	margin-top: 40px;
}

div.contents p {
	margin-bottom: 10px;
	line-height: 170%;
}

div.contents img {
	margin-bottom: 5px;
	margin-top: 5px;
}

h4 {
	font-size: 14px;
	padding: 3px;
	background: url(../../topics/img/topics_subtitle.gif) no-repeat bottom;
}
div#sub div.subcontents ul {
	width: 206px;
	margin-bottom: 35px;
}

div#sub div.subcontents ul li {
	background: url(../../topics/img/topics_sub_01.gif) no-repeat bottom;
	padding-bottom: 5px;
	margin-top: 10px;
}

div#sub div.subcontents {
	width: 206px;
	margin-left: 20px;
	margin-top: 48px;
	padding-bottom: 65px;
}

.mini {
	font-size: 10px;
}

div#sub div.subcontents p {
	margin-top: 10px;
	text-align: center;
}

.orange {
	color: #F29A15;
	font-size: 14px;
}

.bold {
	font-weight: bold;
}


.font16 {
	font-size: 16px;
}
div.cord {
	/*border: #FFCC33 1px solid;*/
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FFFFCC;
}


.red {
	color:#CC0000;
	}

/*　　　ニュースリスト
--------------------------------------------------*/
ul#newslist {
	background: url(../../topics/img/list_line.png) bottom no-repeat;
	padding-bottom: 10px;
	margin-top: 10px;
}


ul#newslist li {
	float: left;
}

ul#newslist li a {
	color: #009DE1;
	text-decoration: underline;
}

ul#newslist li a:link {
	color: #009DE1;
	text-decoration: underline;
}

ul#newslist li a:visited {
	color: #17C6FF;
}

ul#newslist li a:hover {
	color: #849A07;
	text-decoration: none;
}

ul#newslist li.days {
	width: 130px;
	padding-left: 20px;
	background: url(../../topics/img/newslist.png) no-repeat;
}

ul#newslist li.titles {
	width: 470px;
}

/*ページ送り*/
ul.pageNav01s {
	padding: 20px 0 20px;
	background: #fff;
	text-align: right;
	clear: both;
	margin-right: 20px;
}

ul.pageNav01s li {
	display: inline;
	margin: 0 1px;
	padding: 0;
	color: #008000;
}

ul.pageNav01s li span,
ul.pageNav01s li a {
	display: inline-block;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #008000;
	vertical-align: middle;
	text-decoration: none;
}

ul.pageNav01s li a:hover {
	background: #008000;
	color: #FFFFFF;
}


/*　　　イベントリスト
--------------------------------------------------*/

ul#eventlist {
	background: url(../../topics/img/list_line.png) bottom no-repeat;
	padding-bottom: 10px;
	margin-top: 10px;
}


ul#eventlist li {
	float: left;
}

ul#eventlist li a {
	color: #009DE1;
	text-decoration: underline;
}

ul#eventlist li a:link {
	color: #009DE1;
	text-decoration: underline;
}

ul#eventlist li a:visited {
	color: #17C6FF;
}

ul#eventlist li a:hover {
	color: #849A07;
	text-decoration: none;
}

ul#eventlist li.days {
	width: 130px;
	padding-left: 20px;
	background: url(../../topics/img/eventlist.png) no-repeat;
}

ul#eventlist li.titles {
	width: 470px;
}

/*　　　レポートリスト
--------------------------------------------------*/

div#repobox {
	border: solid 1px #008000;
	padding: 10px;
	margin-bottom: 20px;
}

div#repobox h4.categry{
	font-size: 14px;
	color: #008000;
	padding: 6px 5px 7px 5px;
	/padding: 10px 5px 5px 5px;
	text-indent: -5px;
	background: url(../img/list_line.png) bottom no-repeat;
}

ul#reportlist {
	padding-bottom: 10px;
	margin-top: 10px;
}


ul#reportlist li {
	float: left;
}

ul#reportlist li a {
	color: #009DE1;
	text-decoration: underline;
}

ul#reportlist li a:link {
	color: #009DE1;
	text-decoration: underline;
}

ul#reportlist li a:visited {
	color: #17C6FF;
}

ul#reportlist li a:hover {
	color: #849A07;
	text-decoration: none;
}

ul#reportlist li.titles,
ul#reportlist li.coments {
	width: 580px;
	margin-top: 8px;
	margin-left: 10px;
}

ul#reportlist li.baner {
	margin-left: 5px;
}

ul#reportlist li.titles {
	font-size: 14px;
}

/*　　　会議ブログリスト
--------------------------------------------------*/



ul#meetinglist {
	background: url(../../topics/img/list_line.png) bottom no-repeat;
	padding-bottom: 10px;
	margin-top: 10px;
}


ul#meetinglist li {
	float: left;
}

ul#meetinglist li a {
	color: #009DE1;
	text-decoration: underline;
}

ul#meetinglist li a:link {
	color: #009DE1;
	text-decoration: underline;
}

ul#meetinglist li a:visited {
	color: #17C6FF;
}

ul#meetinglist li a:hover {
	color: #849A07;
	text-decoration: none;
}

ul#meetinglist li.days {
	width: 130px;
	padding-left: 20px;
	background: url(../../topics/img/meetinglist.png) no-repeat;
}

ul#meetinglist li.titles {
	width: 470px;
}

/*　　　レポートデータ
--------------------------------------------------*/

div#nistdete {
	border: #ADC308 1px solid;
	padding: 10px;
}

div#nistdete p {
	float: left;
}

div#nistdete ul {
	float: left;
	margin-left: 10px;
	width: 400px;
}

div#nistdete ul li.yume {
	font-size: 16px;
	color: #F29A15;
	font-weight: bold;
}

div#nistdete ul li.name {
	font-weight: bold;
}

div#nistdete ul li {
	margin-top: 8px;
}

div#nistdete ul li.title {
	font-weight: bold;
	color: #ADC308;
	font-size: 14px;
}





 /*  会社概要のテーブル設定
-----------------------------------------------------------*/
table#table01 {
    width: 620px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table01 th {
width: 120px;
    padding: 20px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table01 td {
width: 500px;
    padding: 20px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

/* ---------------------------------------------------------------- *
	サムネイルリストの設定です
 * ---------------------------------------------------------------- */
 
 /* サムネイルリストはマーカなし，余白なし */
#thumbslist {
  list-style: none;
  margin: 0;
  padding: 0;
}

#thumbslist li {
  float: left;
  margin: 0;
  overflow: hidden;
  display: block;
  text-align: center;
}

ul#thumbslist {
  /* ★--- マージンを設定してください --- */
  margin: 0;
  /* ★--- パディングを設定してください --- */
  padding: 0;
}

ul#thumbslist li {
  /* --- 背景を設定してください（短縮プロパティでの設定です） --- */
  background: #FFFFFF;
  /* Note:サムネイルのリストアイテム（サムネイルとキャプションを囲むボックス）に関する設定です。 */
  /* ★--- マージンを設定してください --- */
  /* Note:float:left;をすでに設定しているため、左方向のマージンは0にし、右方向のマージンでリスト同士の間隔を調整してください */
  margin-right: 10px;
  margin-bottom: 15px;
  /* ★--- パディングを設定してください --- */
  /* Note:このオブジェクトはフロートさせるため、0と設定し、余白はさらに内側のボックスで設定いただくことをおすすめします */
  padding: 0;
  /* ★--- ボックスの幅と高さを設定してください --- */
  /* Note：ボックスからはみ出す分は出力されません；内容の量にに対して
           余裕をもって設定してください */
  width: 143px;
  height: 150px;
  /* ★--- 枠線の幅・線種・色を設定してください（短縮プロパティでの設定です）--- */
  border: 1px solid #999999;
/* ★Note:（このボックスの幅[width]＋左右線幅[border]＋右マージン[margin]）x １列のボックスの数　で算出される寸法が、#mainの横幅以内に収まるように設計してください */
}

/* ---------------------------------------------------------------- *
	サムネイル画像についての設定です
 * ---------------------------------------------------------------- */
div.thumbnail {
  /* --- 背景を設定してください --- */
  /* Note：パディングと組み合わせると，縁取りなどの効果が期待
           できます */
  background: transparent;
  /* --- 上下マージンを設定してください --- */
  margin-top: 7px;
  margin-bottom: 7px;
  /* --- パディングを設定してください --- */
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/* ---------------------------------------------------------------- *
	説明キャプションについての設定です
 * ---------------------------------------------------------------- */

ul#thumbslist li p {
  /* マージンを設定してください */
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 7px;
  margin-left: 10px;
  /* テキストの行の高さを設定してください */
  line-height: 1.5;
}

@charset "UTF-8";
div#mf_wrapper {
	width: 500px;
	text-align: left;
	margin: 0px;
	font-family: sans-serif;
}

/*
div#mf_header h2 {
	font-size: 24px;
	border-bottom: solid 1px #999999;
	margin: 0px;
	padding: 0px;
}

*/
