@charset "utf-8";
/*::::::::::::::::::::::::::::::::::
TOPページ全体設定
:::::::::::::::::::::::::::::::::::*/
article#top_wrapper{
	width: 735px;
	margin: 0 auto;
	margin-bottom: 20px;
}

/*::::::::::::::::::::::::::::::::::
ヘッダー部分設定
:::::::::::::::::::::::::::::::::::*/
article#top_wrapper div#ikora_header{
	width: 735px;
	margin-bottom: 20px;
	position: relative;
}

/*:: パンクズリスト部分 :::::::::::::::::::::::*/
article#top_wrapper div#ikora_header p#pankuzu{
	margin-bottom: 20px;
}

/*:: ロゴ＆キャッチ部分 :::::::::::::::::::::::*/
article#top_wrapper div#ikora_header h1{
	margin-bottom: 20px;
}

/*::::::::::::::::::::::::::::::::::
コンテンツ部分設定
:::::::::::::::::::::::::::::::::::*/

/*:: コンテンツ共通設定 :::::::::::::::::::::::*/
article#top_wrapper section.ikora_contents{
	width: 735px;
	margin-bottom: 30px;
	margin-top: 20px;
	border-bottom: dotted #ccc 2px;
	padding-bottom: 30px;
}

/* コンテンツ内ヘッダー設定 */
article#top_wrapper section.ikora_contents h1{
	margin: 0;
	padding: 0;
	border: none;
	margin-bottom: 20px;
}


/*:: 表設定 :::::::::::::::::::::::*/
article#top_wrapper section.ikora_contents table{
	margin-bottom: 40px;
}

article#top_wrapper section.ikora_contents table:last-child{
	margin-bottom: 0;
}

/* IE対応用　テーブルボーダー設定 */
article#top_wrapper section.ikora_contents table{
	border: solid 1px #ccc;
	font-weight: normal;
}

article#top_wrapper section.ikora_contents table tr{
	border: solid 1px #ccc;
	font-weight: normal;
}

article#top_wrapper section.ikora_contents table tr th{
	border: solid 1px #ccc;
	font-weight: normal;
	vertical-align: middle;
}

article#top_wrapper section.ikora_contents table tr td{
	border: solid 1px #ccc;
	font-weight: normal;
	vertical-align: middle;
}
/* //IE対応用　テーブルボーダー設定 */

/* 表のタイトル部分 */
article#top_wrapper section.ikora_contents table caption{
	font-size:1rem;
	text-align: left;
	border-left: solid 5px #C7B299;
	padding-left: 5px;
	margin-bottom: 10px;
}

article#top_wrapper section.ikora_contents table tr th{
	background: #F4EDDC;
	padding: 5px;
	font-size: 0.85rem;
	text-align: center;
}

article#top_wrapper section.ikora_contents table tr td{
	padding: 5px;
	font-size: 0.85rem;
	text-align: center;
}

/* 表の資材タイトル部分 */
article#top_wrapper section.ikora_contents table .shizaititle{
	font-weight: bold;
}

/* 注釈 */
span.chuushaku{
	color: #C93;
}


/*:: 注釈説明部分設定 :::::::::::::::::::::::*/
article#top_wrapper section.ikora_contents ul li{
	margin-left: 15px;
	font-size: 0.9rem;
	padding-bottom: 2px;
}


/*:: メーカーバナー部分 :::::::::::::::::::::::*/
article#top_wrapper figure.m_banner{
	width: 735px;
	height: 250px;
	margin-bottom: 20px;
}

article#top_wrapper figure.m_banner a:hover{
	opacity: 0.8;
}

article#top_wrapper figure.m_banner img{
	border-radius: 5px;
}

/*:: リンクボタン :::::::::::::::::::::::*/
div#btn{
	width: 735px;
	clear: both;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 0;
}
div#btn .btn-flat{
  display: inline-block;
  font-size: 1rem;
  font-weight:bold;
  text-decoration: none;
  padding: 0.4em 2.5em;
  margin-right: 10px;
  border:2px solid #f4eddc;
  background: #f4eddc;
  border-radius: 5px;
}
div#btn .btn-flat:hover{
  text-decoration: none;
  background: #fff;
  color:#888;
}