.descriptionBlock01 {
	font-size: 80%;
	letter-spacing: 6em;
	text-align: left;
	white-space: pre;
	display: none;
}

/*mod_table_simple.css*/
@import "/css/mod_table_base.css";

.dataTable,
.specTable {
	width: 950px;
	margin-bottom : 1em;
	border-collapse: collapse;
	border: 1px solid #999;
	border-bottom: none;
}

.withBottomElement{
	margin-bottom: 0.5em;
}

.dataTable caption {
	font-size : 80%;
	text-align : left;
	font-weight : bold;
	padding-bottom : 0.2em;
}

.specTable caption {
	display : none;
}

.dataTable th,
.dataTable td,
.specTable th,
.specTable td {
	padding: 0.5em;
	border: 1px solid #999;
	border-width: 0 1px 1px 0; 
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

.dataTable thead td,
.dataTable th,
.specTable th {
	background: #eee;
	border-right : 1px solid #d2d2d2;
}

.dataTable thead th {
	background: #d2d2d2;
	border-right : 1px solid #7e7e7e;
}

.dataTable th .caption,
.dataTable td .caption {
	display : block;
	font-size : 80%;
}

.dataTable td,
.specTable td {
	border-right : 1px solid #d2d2d2;
	text-align: center;
}

.specTable colgroup.headerCols col {
	width: 87px;
}

.specTable colgroup.headerCols col.headerCol,
.specTable col.headerCol {
	width: 174px;
}

.dataTable colgroup.headerCols col.headerCol,
.dataTable col.headerCol {
	width: 141px;
}

.specTable th.margedCell {
	border-right: none;
}

.specTable th.subCell {
	border-width : 0 1px 0 0;
	padding-bottom: 0;
}

.specTable td.subCell {
	border-width: 0;
	padding-bottom: 0;
}

.specTable th.subCell.lastItem,
.specTable td.subCell.lastItem {
	border-bottom: 1px solid #999;
	padding-bottom: 0.5em;
}

.dataTable th.strong {
	color : #fff;
	background : #666;
}

.dataTable td.dummy{
 width: 0;
 display: none;
}

.dataTable img {
	border: none;
}

/* ’Ç‹L by FF 20070624 */

article.contentsArea dl.plugin:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
article.contentsArea dl.plugin{
display: block;
	min-height:1%;  /* for IE 7*/
	}
* html dl.plugin{height: 1%;}

#wrapper article.contentsArea dl.plugin{
display:inlin-block;
float:left;
width:950px;
padding:10px;
border:1px solid #b8b8b8;
}

#wrapper article.contentsArea dl.plugin dt{
float:left;
}

#wrapper article.contentsArea dl.plugin dd{
margin-left:100px;
line-height:1.5;
}

article.contentsArea #magicolumn{
text-align:left;
margin:12px auto;
padding:0;
width:950px; }

#magicolumn h2{
margin:0;
padding:0 0 27px ; }

div.flash{
float:left;
margin:0;
padding:0;
width:460px;
height:275px; }

div.flash p{
font-size:80%;
color:#FFFFFF;
background:#666666;
padding:8px; }

#wrapper article.contentsArea div.subContentsBox div#magicolumn dl.pdfs{
clear:both;
text-align:left;
border:1px solid #999999;
margin:10px 0;
padding:8px;
width:930px;
height:4em;}

#wrapper article.contentsArea div.subContentsBox dl.pdfs dt,
#wrapper article.contentsArea div.subContentsBox dl.pdfs dd{
float:left;
text-align:center;
margin:0;
padding:0;
height:3em; }

#wrapper article.contentsArea div.subContentsBox dl.pdfs dt{
width:30%;
}

#wrapper article.contentsArea div.subContentsBox dl.pdfs dd{
border-left:1px solid #999999;
width:23%;
}

#wrapper article.contentsArea div.subContentsBox div.intro{
float:left;
margin:0;
padding:0;
width:489px; }

#wrapper article.contentsArea div.subContentsBox div.intro dd{
margin:0;
padding:0;
}

#wrapper article.contentsArea div.subContentsBox div.intro02 dd{
margin:0;
padding:0;
}

#wrapper article.contentsArea div.subContentsBox div#magicolumn ul.cases,
#wrapper article.contentsArea div.subContentsBox div#magicolumn div.intro ul{
list-style:none;
padding:0;
_margin-left:0;}

#wrapper article.contentsArea div.subContentsBox div#magicolumn ul.cases li,
#wrapper article.contentsArea div.subContentsBox div#magicolumn div.intro li{
float:left; }

#wrapper article.contentsArea div.subContentsBox div#magicolumn ul.cases li{
margin:0 7px 8px 5px;}

#wrapper article.contentsArea div.subContentsBox div#magicolumn div.intro ul{
margin:24px 0 0 0;
height:70px; }

#wrapper article.contentsArea div.subContentsBox div#magicolumn div.intro li{
margin:0;
padding:0; }

#wrapper article.contentsArea div.subContentsBox div#magicolumn div.intro li.rightbtn{
float:right; }

/* ’Ç‹L by INKPOT 20080822 */

div.intro02{
float:left;
margin:0;
padding:0;
width:489px; }

div.intro02 ul{
list-style:none;
padding:0; }

div.intro02 li{
float:left; }

div.intro02 ul{
margin:14px 0 0 0;
height:70px; }

div.intro02 li{
margin:0;
padding:0; }

div.intro02 li.rightbtn{
float:right; }

div.catalog_req{
margin-top:20px;
text-align:center; }

div.catalog_req img{
border:none; }