@charset "euc-jp";
#main-column h3 {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 16px;
	margin-right: 16px;
	text-decoration: none; 
	font-weight: bold;
	background-image: url(/images/list_mark3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em;
}
#main-column h4 {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 28px;
	font-weight: bold;
}
#main-column h5 {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-weight: bold;
}
#main-column h6 {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-weight: bold;
}
#main-column .news-float {
	width: 95%;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 10px;
	padding: 0px 0px 10px;
}
#main-column .news-float-l {
	float: left;
	text-align: left;
	width: 46%;
	min-width: 240px;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-left-color: #CCCCCC;
}
#main-column .news-float-r {
	float: right;
	width: 46%;
	display: block;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-left-color: #CCCCCC;
}
#main-column dl {
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 48px;
	font-size: 0.8em;
	line-height: 1.4em;
}
#main-column dt {
	margin-top: 5px;
	padding-top: 0px;
}
#main-column dd {
	margin-top: 0px;
	margin-left: 16px;
	padding-top: 0px;
}
#main-column table {
	border:1px solid #FE491F;
	width:445px;
	table-layout:auto;
	margin: 0px 0px 15px 0;
	padding: 0px;
	font-size: 0.8em;
}
#main-column thead {
	background-color:#FDF3D5;
	color:#000000;
}
#main-column tfoot {
	background-color:#F3F3F3;
	color:#000000;
}
#main-column tbody {
	background-color:#FFFFE6;
	color:#000000;
}
#main-column th {
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	line-height: 1em;
}
#main-column td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	line-height: 1.6em;
	padding: 2px 5px 3px;
	margin: 0px;
	text-align: center;
}
#main-column caption {
	font-size: 1.0em;
	line-height: 1.6em;
	font-weight: bold;
	text-align: left;	
}

/*テーブルグループ*/
#main-column div.secTbl{
	margin-left: 40px;
}
#main-column li div.secTbl,
#main-column dl div.secTbl{
	margin-left: 0;
}
#main-column div.secTbl table{
	min-width: 440px;
	margin-right: 5px;
	width: auto;
}
#main-column div.secTbl ul,#main-column div.secTbl ul.note,#main-column div.secTbl ul.noteCs,#main-column div.secTbl ol.noteCw,#main-column div.secTbl ol,#main-column div.secTbl ol.num,#main-column div.secTbl p.data-p,#main-column div.secTbl dl{
	margin-top: -15px;
	margin-left: 0;
}
#main-column div.secTbl ul,
#main-column div.secTbl ol{
	margin: -15px 0 15px 15px;
}

/*今月の商品テスト実施状況テーブル関連ここから*/
#main-column table.receptionTbl ,
#main-column table.testTbl {
	width: auto;
	min-width: 440px;
	margin-left: 5px;
	margin-right: 5px;
	table-layout: auto;
	text-align: left;
}

#main-column table.receptionTbl caption,
#main-column table.testTbl caption {
	padding-bottom: 5px;
	text-align: left;	
}

#main-column table.receptionTbl colgroup.headline,
#main-column table.testTbl colgroup.headline {
	width: 14%;
	padding: 0.5em;
}
#main-column table.receptionTbl thead tr {
	background: #FF9;	
}
#main-column table.testTbl thead tr {
	background: #CFC;	
}
#main-column table.receptionTbl thead tr th,
#main-column table.testTbl thead tr th {
	width: 8.6%;
}

#main-column .soukei {
	background: #FF9;
}

/*table関連ここまで*/

#main-column ul {
	margin: 0px;
	padding: 0px;
}
#main-column ol {
	margin: 0px;
	padding: 0px;
}
#main-column ul {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 0px;
	margin-left: 68px;
	margin-bottom: 12px;/*data-pと同じマージン指定*/
}
#main-column ol {
	list-style: none;
	text-indent: -1.2em;
	margin-top: 0px;
	line-height: 1.4em;
	font-size: 0.8em;
	margin-left: 68px;
	padding-bottom: 0px;
	margin-bottom: 12px;/*data-pと同じマージン指定*/
}
#main-column ol.num {
	list-style: decimal;
	text-indent: 0;
}
/*pタグ用*/
#main-column .newsdata-p {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 40px;
}
/*事例用*/
/*事例用css追加091211*/
#main-column dl.n-jirei {
	margin-left: 40px;
}
#main-column dl.n-jirei dt {
	font-weight: bold;
}
#main-column dl.n-jirei dd {
	margin-bottom: 12px;
	margin-left: 0;
}
#main-column dl.n-jirei dd.zokusei {
	text-align: right;
}
/*動画用*/
#main-column div.douga {
	width: 402px;
	margin: 0 auto;
}
#main-column div.douga div {
	float:left;
	width:200px;
	text-align: center;
	}
#main-column div.douga div p {
	font-size: 0.8em;
	line-height: 1.4em;	
}
#main-column div.douga p.txt-80 {
	position: relative;
	top: 1em;
	z-index: -1;
	text-align: center;
}