/* CSS Document */

/* CSS Steor news, product about*/

/* レイアウト */
div#container	{width: 820px;
				margin: auto;
				}
		
div#content	{ margin-bottom: 40px;
			}
			

div#leftbar {width: 198px;
			 float:left;
			 margin:0;
			 padding:0;
			}
			 
div#rightbar {width: 620px;
			  float: right;
			  margin: 0;
			  padding: 0;
			  }

div#header	{ clear:both;
			position:relative;
			width: 820px;
			margin: 0
		}
		
	
/* ヘッドライン */


#bknbr{
	text-align:right;
	font-size: 0.75em;
	padding: 5px;
}
		
/* プロダクト　リスト */

.feature ul { clear:left;
			list-style:none;
			font-size:0.8em;
			margin:0;
			padding:0
			}

.feature ul li{ display:inline;
				margin:10px;
				padding:0;
				float:left;
				}
.feature li a{ display:block;
				width:150px;
				text-decoration:none;
				text-align:center;
				color:#444;
				padding:4px
				}
				
.feature li a:hover { 
					color:#778899;
					background-color:#dcdcdc
					}

.feature li img {padding-bottom:4px;
				border:none
					}

/* ニュース　リスト */
.news { margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:1px solid #ccc;
		}
		
div.news h1 { margin:20px 0 0 0;
				font-size:0.875em;
				 color: #333;
				 font-weight:bolder;
				 padding: 8px;
				 line-height:1.6em
				 }

div.news p	{font-size: 0.875em;
		line-height: 1.6;
		padding: 0 8px;
		}
		
div.news a { color:#4382b4}

div.news img	{border: none;
				padding-right:6px;
				padding-bottom:4px;
				padding-top:4px
				}
.cap { text-align:right;
		font-size:0.75em;
		padding:4px
		}

.capleft { text-align:left;
		font-size:0.75em;
		padding:4px
		}

#bknbr{
	text-align:right;
	font-size: 0.75em;
	padding: 5px;
}

/* 記事 */
.body { padding:0 10px 0 10px }

.body h1 { font-size:1em;
			color:#444;
			margin-top: 0;
			padding-left:20px;
			padding-bottom:3px;
			background-image:url(../img/s1.png);
			background-repeat:no-repeat;
			border-bottom:1px solid #444}

.body p	{font-size: 0.875em;
		line-height: 1.6;
		padding: 10px 20px}

.aligncenter	{display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft	{float: left;
	margin-right: 10px;
	margin-bottom: 10px}

.alignright	{float: right;
	margin-left: 10px;
	margin-bottom: 10px}
	
.body a { color:#4382b4}


/* テーブル */
table.tbl_news {
  margin:5px 20px;
  width: 580px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size:0.875em;
}

table.tbl_news tr,
table.tbl_news td {
  padding: 4px;
}

table.tbl_news caption {
  margin-bottom: 4px;
  text-align: left;
}

table.tbl_news col.month {
  background-color:#dcdcdc
  }

table img { padding:4px }

table.wall { margin:0 20px;
			padding-right:10px;
			text-align:center; }

table.wall td { font-weight:normal;
	border-bottom:1px dotted #999;
	padding:2px;}
	

ol { list-style:decimal; }

ol li { margin-bottom:6px; }

#ShadowBox table img, #ShadowBox tr img, #ShadowBox td img{
	padding:0;
	}