@charset "euc-jp";
@import url(page.css);
@import url(tab.css);
@import url(header.css);
@import url(footer.css);
@import url(top.css);
@import url(cat.css);
@import url(cat_img.css);
@import url(sheet.css);
@import url(leftmenu.css);
@import url(rightmenu.css);
@import url(search.css);
@import url(compsh.css);
@import url(knowhow.css);
@import url(btn.css);
@import url(info.css);

/* CSS Document */

/*---------------------------------------------------------------------*/
body,h1,h2,h3,h4,p,ul,li,dl,dt,dd,form,table,td,select,option,form  { 
		margin:0px;
		padding:0px;
}
img { 
		border:none;
}
ul { 
		list-style:none;
}
input { 
		font-size:12px;
}

/*---------------------------------------------------------------------*/
html {   
    overflow-y: scroll; 
} 
* {
  margin: 0px;
  padding: 0px;
}
address, caption, cite, code, dfn, strong, th, var {
	font-style: normal;
}
/*\*/
a {
   overflow: hidden;
}
/**/
a:link {
	color: #000000;
	text-decoration:none;
}
a:visited {
	color: #757575;
	text-decoration:none;
}
a:hover {
	color: #FF5B00;
	text-decoration:underline;
}
img, fieldset {
	border: 0 none;
}
object, embed {
	vertical-align: top;
}
li {
	list-style: none;
}
object, embed {
	vertical-align: top;
}
legend {
	display: none;
}
th, td {
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
p, dt, dd, li {
	word-break: break-all;
}

.mtnone { margin:0px;}
.mt5 {	margin-top:5px;}
.mt10 {	margin-top:10px;}
.mt15 {	margin-top:15px;}
.mt20 {	margin-top:20px;}
.mt25 {	margin-top:25px;}
.mt30 {	margin-top:30px;}
.mt35 {	margin-top:35px;}

.mr35 {	margin-right:35px;}

.pl {padding-left:10px;}
.plt {padding:10px 0px 0px 10px;}
.plb {padding:0px 0px 10px 10px;}
.pd {padding:10px;}
.pr {padding-right:10px;}
.prt {padding:10px 10px 0px 0px;}
.prb {padding:0px 10px 10px 0px;}

.tblpd1 td {padding:1px;}
.tblpd2 td {padding:2px;}
.tblpd3 td {padding:3px;}
.tblpd4 td {padding:4px;}
.tblpd5 td {padding:5px;}
.tblpd6 td {padding:6px;}
.tblpd7 td {padding:7px;}
.tblpd8 td {padding:8px;}
.tblpd9 td {padding:9px;}
.tblpd10 td {padding:10px;}

.alr {text-align:right;}
.alc {text-align:center;}
.all {text-align:left;}

.fred {color:#f30000;}
.fblue {color:#1000e5;}
.fpink {color:#f70091;}

.flLeft { 
	float:left;
}

.red {color:#FF0000;}
.blue {color:#000CFF;}
.black {color:#000000;}

.x-small {font-size:70%;line-height:130%;}

.txtlead {font-weight:bold;padding-bottom:20px;}

.list_mo {
	font-size: 84%;
	line-height: 120%;
	margin-top:5px;
	padding-left:10px;
	background: url(http://lib.toyokeizai.net/common/img/ico_mo.gif) 0px 4px no-repeat;
}

/*---------------------------------------------------------------------*/

body {
	font-size: 100%;
	line-height: 120%;
	color: #1C1C1C;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #ffffff;
	background-image: url(http://lib.toyokeizai.net/common/img/bg.gif);
	background-repeat: repeat-x;
}

.bgtop {
	background-color: #ffffff;
	background-image: url(http://lib.toyokeizai.net/common/img/bgtop.gif);
	background-repeat: repeat-x;
}
	
.img_left {
	margin: 0px 5px 5px 0px;
}

.img_right {
	margin: 0px 0px 5px 5px;
}

/*Clearfix*/
/*------------------------------------------------------------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   font-size:0px;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */