/*----------------------------------------------*/
/*　http://www.biomass-technology.jp/[共通CSS]
/*　2007.06.06　Ojas.Inc　Yuuki Kasahara
/*----------------------------------------------*/

/*----- Total constitution -----*/
body	{
	margin:0px;padding:0px;
	background-image:url(../img/main_bg.gif);
	background-repeat:repeat-x;
	background-color:#CDF6BC;
}
#main	{
	width:740px;margin-left:auto;margin-right:auto;padding:0px;
	font-size:12px;color:#000000;line-height:1.6em;
}
#mainContents	{
	clear:both;
	margin:0px;padding:9px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
#spacer	{
	clear:both;
	height:0px;margin:0px;padding:0px;
}

/*----- Header setting -----*/
#header	{
	clear:both;
	width:740px;height:80px;margin:0px;padding:0px;
	background-image:url(../img/header_bg.gif);
}
.headerLogo	{
	float:left;padding:10px 0px 0px 0px;
}
.headerText	{
	float:right;padding:10px 0px 0px 0px;
	text-align:right;
}

/*----- Menu setting -----*/
#menu	{
	clear:both;
	text-align:left;
	width:740px;height:35px;margin:0px;padding:0px;
	background-repeat:repeat-x;
}#menu em	{
	float:left;
}#menu01 a{
	display:block;width:100px;height:25px;margin-left:0px;padding:0px;text-indent:-9999px;
	background:url(../img/menu.gif) top left no-repeat;background-position:0px 0px;
}#menu01 a:hover{
	background-position:0px -25px;
}#menu02 a{
	display:block;width:100px;height:25px;margin-left:5px;padding:0px;text-indent:-9999px;
	background:url(../img/menu.gif) top left no-repeat;background-position:-105px 0px;
}#menu02 a:hover{
	background-position:-105px -25px;
}#menu03 a{
	display:block;width:100px;height:25px;margin-left:5px;padding:0px;text-indent:-9999px;
	background:url(../img/menu.gif) top left no-repeat;background-position:-210px 0px;
}#menu03 a:hover{
	background-position:-210px -25px;
}#menu04 a{
	display:block;width:100px;height:25px;margin-left:5px;padding:0px;text-indent:-9999px;
	background:url(../img/menu.gif) top left no-repeat;background-position:-315px 0px;
}#menu04 a:hover{
	background-position:-315px -25px;
}#menu05 a{
	display:block;width:100px;height:25px;margin-left:5px;padding:0px;text-indent:-9999px;
	background:url(../img/menu.gif) top left no-repeat;background-position:-420px 0px;
}#menu05 a:hover{
	background-position:-420px -25px;
}#menu06 a{
	display:block;width:100px;height:25px;margin-left:5px;padding:0px;text-indent:-9999px;
	background:url(../img/menu.gif) top left no-repeat;background-position:-525px 0px;
}#menu06 a:hover{
	background-position:-525px -25px;
}#menu07 a{
	display:block;width:100px;height:25px;margin-left:5px;padding:0px;text-indent:-9999px;
	background:url(../img/menu.gif) top left no-repeat;background-position:-630px 0px;
}#menu07 a:hover{
	background-position:-630px -25px;
}


/*----- Top page setting -----*/
#topMainImage	{
	width:720px;height:48px;margin:0px;padding:0px 0px 10px 0px;
}
#topMainImage img	{
	vertical-align:top;
}

#topMainFlash	{
	width:720px;height:160px;margin:0px;padding:0px 0px 10px 0px;
}

#topMainContents	{
	clear:both;
	width:720px;margin:0px;padding:0px 0px 10px 0px;
}
.topMainLeft	{
	float:left;
	width:355px;margin:0px;padding:0px;
	line-height:1.3em;
}
.topMainLeft2	{
	float:left;
	width:355px;margin:10px 0px 0px 0px;padding:0px;
}
.topMainRight	{
	float:right;
	width:333px;margin:0px;padding:9px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
}
.topMainRight2	{
	float:right;
	width:355px;margin:10px 0px 0px 0px;padding:0px;
	line-height:1.3em;
}
.topMainRight p	{
	margin:0px;padding:10px 0px 0px 0px;
	line-height:1.3em;
}
.topMainRight2 p	{
	margin:0px;padding:10px 0px 0px 0px;
	line-height:1.3em;
}
#topBanner	{
	clear:both;
	width:720px;margin:0px;padding:0px 0px 10px 0px;
}
#underText	{
	margin:10px;text-align:center;
	font-size:14px;line-height:1.5em;
}

/*----- Second page setting -----*/
#pageTitle	{
	width:720px;margin:0px;padding:0px 0px 10px 0px;
}
#pageTitle img	{
	vertical-align:top;
}

#pageContents	{
	clear:both;
	width:720px;margin:0px;padding:0px 0px 10px 0px;
}
.pageContentsLeft	{
	float:left;
	width:200px;margin:0px;padding:0px;
	background:#EEEEEE;
}
.pageContentsRight	{
	float:right;
	width:491px;margin:0px;padding:9px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.pageContentsRight p	{
	clear:both;
	margin:0px;padding:0px 0px 10px 0px;
}
.pageIcon	{
	vertical-align:text-bottom;
}

.pageContentsPoint01	{
	clear:both;
	margin:0px 0px 10px 0px;padding:10px;
	background:#FFFFCC;
	border:5px solid #99CC00;
}
.pageContentsRight ul	{
	clear:both;
	margin:0px;padding:0px 0px 10px 0px;
	color:#009900;
}
.pageContentsRight li	{
	margin:0px 0px 0px 20px;padding:0px;
}
.pageContentsRight ol	{
	clear:both;
	margin:0px;padding:0px 0px 0px 5px;
}
.pageContentsRight table	{
	clear:both;
	margin:0px;padding:0px 0px 10px 0px;
}
.pageContentsRight form	{
	clear:both;
	margin:0px;padding:0px 0px 10px 0px;
}
.pageContentsLine	{
}

/*----- Footer setting -----*/
#footer	{
	margin:0px;padding:10px 0px 20px 0px;
	text-align:center;
}
.footerLeft	{}
.footerRight	{}

/*----- Common setting -----*/
#pageNaviList	{
	text-align:right;
	margin:0px;padding:9px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
}
#pageNaviList img	{
	vertical-align:baseline;
}

.td01	{
	border-bottom:1px dotted #CCCCCC;
}

/*----- Headline setting -----*/
h1	{
	margin:0px;padding:0px;
}
h1 img	{
	vertical-align:top;
	margin:0px;padding:0px;
}
h2	{
	margin:0px;padding:0px;
}
h2 img	{
	vertical-align:top;
	margin:0px;padding:0px;
}
h3	{
	margin:0px 0px 10px 0px;padding:5px;
	font-size:14px;color:#333333;
	background:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
}s
h4	{}
h5	{}
h6	{}

/*----- Font setting -----*/

a:link		{color:#333333;text-decoration:underline;}
a:visited	{color:#333333;text-decoration:underline;}
a:hover		{color:#333333;text-decoration:none;background:#CDF6BC;}
a:active	{color:#333333;text-decoration:none;background:#CDF6BC;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0000FF;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPpl	{color:#800080;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0000FF;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPplBold	{color:#800080;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}

.pointBlk	{color:#000000;font-size:10px;}
.pointGry	{color:#666666;font-size:10px;}
.pointWht	{color:#FFFFFF;font-size:10px;}
.pointNvy	{color:#000080;font-size:10px;}
.pointBlu	{color:#0000FF;font-size:10px;}
.pointOlv	{color:#808000;font-size:10px;}
.pointGrn	{color:#008000;font-size:10px;}
.pointMrn	{color:#800000;font-size:10px;}
.pointPpl	{color:#800080;font-size:10px;}
.pointRed	{color:#FF0000;font-size:10px;}
.pointOrg	{color:#FF6600;font-size:10px;}
.pointYlw	{color:#FFCC00;font-size:10px;}

.pointBlkBold	{color:#000000;font-size:10px;font-weight:bold;}
.pointGryBold	{color:#666666;font-size:10px;font-weight:bold;}
.pointWhtBold	{color:#FFFFFF;font-size:10px;font-weight:bold;}
.pointNvyBold	{color:#000080;font-size:10px;font-weight:bold;}
.pointBluBold	{color:#0000FF;font-size:10px;font-weight:bold;}
.pointOlvBold	{color:#808000;font-size:10px;font-weight:bold;}
.pointGrnBold	{color:#008000;font-size:10px;font-weight:bold;}
.pointMrnBold	{color:#800000;font-size:10px;font-weight:bold;}
.pointPplBold	{color:#800080;font-size:10px;font-weight:bold;}
.pointRedBold	{color:#FF0000;font-size:10px;font-weight:bold;}
.pointOrgBold	{color:#FF6600;font-size:10px;font-weight:bold;}
.pointYlwBold	{color:#FFCC00;font-size:10px;font-weight:bold;}

