/*

		ショウワノート　environmentNew.css
		Copyright(C) 2000-2007　SHOWA NOTE CO., LTD. All rights reserved.
		lastupdate 081127

*/

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

会社紹介

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

ローカルメニュー

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

#localMenu{
	margin:0;
	padding:0;
	font-size:0.8em;
	text-align:left;
}

.list ul,.listBtm ul{
	padding:0;
	margin:0;
	list-style-image:url(/img/arrow/arrow04.gif);
}

.list li,.listBtm li{
	padding:0 0 0 0;
	margin:0 0 0 15px;
}

.list2 ul,.listBtm2 ul{
	padding:0;
	margin:0;
	list-style-image:url(/img/arrow/arrow05.gif);
}

.list2 li,.listBtm2 li{
	padding:0 0 0 0;
	margin:0 0 0 0;
}




/*-----------------------------------------
会社情報
-----------------------------------------*/
#localMenu .environment{
	background-color:#E9F6FF;
	border-bottom:3px solid #ccc;
}

#localMenu .environment .list{
	padding:7px 8px 7px 8px;
	border-bottom:1px dotted #ccc;
}

#localMenu .environment .listBtm{
	padding:7px 8px 7px 8px;
}

#tekiou{
	text-align:right;
}

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

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

.mainContents{
	margin:20px 0 20px 0;
}

.rightMenu{
	padding:5px 5px 5px 10px;
	background-image: url(../../profile/img/menu_bg.jpg);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:left;
}

.rightMenu img{
	margin:0px 6px 0px 0px;
}

.rightMenuOn{
	padding:5px 5px 5px 10px;
	background-image: url(../../profile/img/menu_bg_on.gif);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:left;
}

.rightMenuOn img{
	margin:0px 6px 0px 0px;
}


.rightMenu2{
	padding:5px 10px 5px 22px;
	background-image: url(../../profile/img/menu_bg.jpg);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:left;
}

.rightMenu2 img{
	margin:0px 6px 0px 0px;
}

.rightMenuOn2{
	padding:5px 10px 5px 22px;
	background-image: url(../../profile/img/menu_bg_on.gif);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:left;
}

.rightMenuOn2 img{
	margin:0px 6px 0px 0px;
}

/*                      */

.textBox{
	font-size: 0.9em;
	line-height: 1.6em;
	text-align:left;
	width:561px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.textBoxTitle{
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 5px;
	border-left:#005E9B 3px solid;
	border-bottom:#005E9B 1px dotted;
	width:553px;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;
}

.tableBox{
	text-align:left;
	width:561px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

/*           カテゴリトップ           */

.topCatBlock{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:#B2B2B2 1px dotted;
	width:551px;
}

.topCatBlockImg{
	padding:0px 10px 0px 0px;
	margin:0px;
	width:70px;
}

.topCatBlockTxt{
	font-size: 0.9em;
	line-height: 1.4em;
	text-align:left;
	vertical-align:top;
}

.topCatBlockTxtTitle{
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.topCatBlockTxtTitle img{
	padding:0px;
	margin:0px 6px 0px 0px;
}

.topCatBlockSubMenu{
	margin:5px 0px 0px 15px;
	font-size: 0.9em;
	line-height: 1.4em;
}

.topCatBlockSubMenu img{
	margin:5px 6px 0px 0px;
	font-size: 0.9em;
	line-height: 1.4em;
}

/*           メッセージ           */

.messagetableBox{
	text-align:left;
	width:561px;
	margin:10px 0px 30px 0px;
	padding:10px 0px 0px 0px;
}

.messageImg{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	width:166px;
}

.messageCatch{
	margin:0px;
	padding:0px;
	vertical-align:center;
	text-align:left;
}

.messageShomei{
	text-align:right;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
}

/*           企業理念           */


.philosophyImg{
	text-align:center;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 30px 0px;
}

/*           企業理念090521追加ここから           */
.philosophyImg02{
	text-align:left;
	width:561px;
	margin:-20px 0px 0px;
	color: #FFFFFF;
	background-image: url(../../environment/bellmark/img/stitlebellmark01.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 30px 0px;
	text-indent: 15px;
}
.philosophyImg02 p {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

/*           企業理念090521追加ここまで           */


/*           会社概要           */

.dateBlock{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:561px;
	font-size: 0.7em;
	line-height: 1.1em;
	text-align:right;
}

.gaiyoBlock{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#B2B2B2 1px solid;
	border-top:#B2B2B2 1px solid;
	width:561px;
}

.gaiyoBlockList{
	margin:10px 0px 10px 0px;
	padding:0px 0px 10Px 0px;
	border-bottom:#B2B2B2 1px dotted;
	width:561px;
}

.gaiyoBlockListBtm{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:561px;
}

.gaiyoBlockTitle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:110px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	font-size: 0.9em;
	line-height: 1.4em;
}

.gaiyoBlockTxt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 0.9em;
	line-height: 1.4em;
}

.gaiyoBlockTxt2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 1em;
	line-height: 1.4em;
}

.gaiyoBlockSmall{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:451px;
	text-align:left;
	border-bottom:#B2B2B2 1px dotted;
}

.gaiyoBlockSmallBtm{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:451px;
	text-align:left;
}

.gaiyoBlockSmallTitle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:130px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
}

.gaiyoBlockSmallTxt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 1em;
	line-height: 1.4em;
}

.mapImg{
	text-align:center;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

/*           事業案内           */

.businessBlockTitle{
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 5px;
	border-left:#005E9B 3px solid;
	border-bottom:#005E9B 1px dotted;
	width:553px;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;
}

.businessBlockTxt{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:561px;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;
}

.businessImg{
	text-align:center;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

/*           グループ会社           */

.businessImg{
	text-align:left;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}


/*           採用情報           */



.recruitTitle{
	margin:0px 0px 20px 0px;
	padding:0px 0px 5px 5px;
	border-left:#005E9B 3px solid;
	border-bottom:#005E9B 1px dotted;
	width:553px;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;
}

.recruitContactTitle{
	text-align:left;
	width:561px;
	margin:50px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.recruitContact{
	text-align:left;
	width:539px;
	margin:0px 0px 30px 0px;
	padding:10px;
	border-right:#B2B2B2 1px solid;
	border-left:#B2B2B2 1px solid;
	border-bottom:#B2B2B2 1px solid;
	font-size: 0.9em;
	line-height: 1.4em;
}



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

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

#print{
	width:560px;
	margin: auto;
}

.printBtn{
	text-align:right;
}



.printHead{
	border-bottom:#000000 1px solid;
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 0px;

}

.printleft{
	text-align:left;
}

.printright{
	text-align:right;
}


.tableBlock{
	margin:0px 0px 20px 0px;
}


.tableBlockTd1{
	font-size: 0.9em;
	line-height: 1.4em;
	padding:6px;
	width:110px;
	background-color:#A9D5F2;
	font-weight:bold;
	text-align:left;
}

.tableBlockTd2{
	font-size: 0.9em;
	line-height: 1.4em;
	padding:6px;
	background-color:#E8F6FF;
	text-align:left;
}


.pagetop{
	font-size: 0.7em;
	line-height: 1.4em;
	padding:0px;
	margin:20px 0px 20px 0px;
	width:560px;
	text-align:right;
}

.pagetop img{
	margin:0px 5px 0px 5px;
}

/* 環境への取り組み */

.frmBlock{
	margin:20px 0px 0px 0px;
}

.frmMain{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	background-image: url(../../environment/approach/img/frm_bg.gif);
}

.markTable{
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:#ccc 1px solid;
}

.markTable2{
	margin:8px 0px 0px 0px;
}

.markImg{
	padding:0px 10px 0px 0px;
	width:180px;
	text-align:left;
	vertical-align:middle;
}

.markTxt{
	font-size: 0.9em;
	line-height: 1.4em;
	color:#333;
	text-align:left;
	vertical-align:top;
}

.catchImg{
	margin:20px 0px 0px 0px;
}


.catchImg2{
	margin:40px 0px 0px 0px;
}

.stitle01Block{
	margin:0px 0px 0px 0px;
	background-color:#008837;
	width:561px;
	text-align:left;
	vertical-align:top;
}

.stitle01Block2{
	margin:20px 0px 0px 0px;
	background-color:#34ADA0;
	width:561px;
	text-align:left;
	vertical-align:top;
}

.stitle01Block3{
	margin:20px 0px 0px 0px;
	background-color:#FFB300;
	width:561px;
	text-align:left;
	vertical-align:top;
}

.stitle01{
	padding:10px;
	font-size: 1em;
	line-height: 1.4em;
	color:#fff;
	font-weight:bold;

}

.markTxt2{
	font-size: 0.9em;
	line-height: 1.4em;
	color:#333;
	text-align:left;
	vertical-align:top;
	width:561px;
	margin:20px 0px 0px 0px;
}

.markTxt3{
	font-size: 1em;
	line-height: 1.4em;
	color:#333;
	text-align:left;
	vertical-align:top;
	width:561px;
	margin:20px 0px 0px 0px;
	font-weight:bold;
}

.markTxt5{
	font-size: 1em;
	line-height: 1.4em;
	color:#333;
	text-align:left;
	vertical-align:top;
	width:531px;
	margin:0px 0px 3px 0px;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:1px solid #51AFEC;
}

.appUl{
	font-size: 0.9em;
	line-height: 1.4em;
	color:#666;
	text-align:left;
	vertical-align:top;
}

.green{
	margin:20px 0px 0px 0px;
}


.green td{
	font-size: 0.9em;
	line-height: 1.4em;
	color:#333;
	text-align:left;
	vertical-align:top;
	background-color:#E6F5B1;
	padding:5px;
}

.markTxt4{
	font-size: 1em;
	line-height: 1.4em;
	color:#008837;
	text-align:center;
	vertical-align:top;
	width:561px;
	margin:30px 0px 0px 0px;
	font-weight:bold;
}

/*-----------------------------------------
index
-----------------------------------------*/

.env_btn{
	margin:0 10px 10px 10px;
	padding:0;
	text-align:center;
}
.env_box02 {
	margin-top:0px;
	width:530px;
	_width:540px;
	padding-top:360px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	vertical-align:bottom;
	}

.env_box03 {
	margin-top:10px;
	width:549px;
	margin-right:auto;
	margin-left:auto;
	height:81px;
	background:url(../../environment/img/workshop2010_bg.jpg);
	}
.env_box04 {
	margin-top:0;
	padding:5px;
	}

.env_frameBoxInner{
	padding:0;
	margin:0;
	vertical-align:top;
}

/*-----------------------------------------
産学ワークショップ
-----------------------------------------*/
.envIDbox {
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:#B2B2B2 1px dotted;
}

.env_box01 {
	background-image:url(../../environment/img/environment_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:549px;
	_width:551px;
	height:476px;
	boder-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0 5px 0 5px;
	padding:0;
	vertical-align:top;
	text-align:center;
	}
.env_txt01{
	font-size: 0.9em;
	line-height: 1.4em;
	color:#333;
	text-align:left;
	padding:3px 0px 3px 0px;
}

.env_txt01 td {
	_font-size: 0.9em;
	 }
.env_txt02{
	 _font-size:0.8em;
	 }
.env_title{
	padding:2px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 1.2em;
	line-height: 1.4em;
	text-align:left;
	}
	

.gaiyoBlockList02{
	margin:10px 0px 10px 0px;
	padding:0px 0px 70Px 0px;
	border-bottom:#B2B2B2 1px dotted;
	width:561px;
	background-image:url(../../environment/workshop/img/japonica_bg.gif);
	background-repeat:no-repeat;
	background-position:150px 0px;
}

.gaiyoBlockList03{
	margin:10px 0px 10px 0px;
	padding:0px 0px 70Px 0px;
	border-bottom:#B2B2B2 1px dotted;
	width:561px;
	background-image:url(../../environment/workshop/img/japonica_bg_2.jpg);
	background-repeat:no-repeat;
	background-position:150px 0px;
}

.envBtnR {
	text-align:right;
	margin: -15px 0px 10px 0px;
	_margin: -20px 0px 10px 0px;
	padding:0px;
}


/*------------------------------------------
ごあいさつ
------------------------------------------*/
.envMesBox {
	background-image: url(/environment/message/img/bgMessage.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 20px 20px 130px 20px;
	background-position: bottom;
}

.envMesBox .conBox {
	margin: 0px;
	padding: 20px;
	text-align: left;
	background-image: url(/environment/message/img/bgMessage02.png);
	background-repeat: repeat-y;
	background-position: top;
}

.envMesBox .conBox .name {
	margin: 10px 0 0 0;
	padding: 0;
	float:right;
}



/*-------- 画像の透明化 ---------*/
.alpha{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;}

*html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

.envMesBox #contL {
	float:left;
	width: 320px;
}

.envMesBox #contL p {
	font-size: 0.9em;
	line-height: 1.6em;
	text-indent: 12px;
	margin: 0;
	padding: 0;
}

.envMesBox #contL p.txt {
	margin: 15px 0 0 0;
	padding: 0;
}

.envMesBox #contR {
	float:right;
	width: 140px;
}


/*------------------------------------------
スタッフ紹介
------------------------------------------*/
#envStBox {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#envStBox p {
	font-size: 0.8em;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
}

#envStBox .staff {
	margin: 10px 0 0 0;
	padding: 0px;	
} 

#envStBox .staff p {
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}

/* showanote */
#envStBox .staffBox01 {
	width: 180px;
	background-image: url(/environment/workshop/img/staffBox01_01.gif);
	background-repeat: no-repeat;
	background-position: top;	
	vertical-align: top;
}


#envStBox .staffBoxInner01 {
	padding: 18px 20px 0 20px;
	vertical-align: top;
	text-align: center;	
}

/* housei */
#envStBox .staffBox02 {
	width: 375px;
	background-image: url(/environment/workshop/img/staffBox02_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;	
}

#envStBox .staffBox02_2 {
	width: 375px;
	background-image: url(/environment/workshop/img/staffBox02_02.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;	
}

#envStBox .staffBox02_3 {
	width: 375px;
	background-image: url(/environment/workshop/img/staffBox02_03.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;	
}

#envStBox .staffBoxInner02 {
	padding: 18px 20px 0 20px;
	vertical-align: top;
	text-align: left;	
}

#envStBox .staffBoxInner02 img {
	margin: 0px 15px 10px 0;
	padding: 0px;
}


/* showanoteStaff */
#envStBox .staffBox03 {
	width: 180px;
	background-image: url(/environment/workshop/img/staffBox03_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
}


#envStBox .staffBox03_2 {
	width: 180px;
	background-image: url(/environment/workshop/img/staffBox03_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
	padding-top:15px;
}

/* houseiStaff */
#envStBox .staffBox04 {
	width: 375px;
	background-image: url(/environment/workshop/img/staffBox04_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;	
}

#envStBox .staffBox04_2 {
	width: 375px;
	background-image: url(/environment/workshop/img/staffBox04_02.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;	
}

#envStBox .staffBoxInner03 {
	padding: 18px 15px 0 18px;
	vertical-align: top;
	text-align: left;	
}

/* 本文 */
#envStBox .ttl01 {
	margin: 0px;
	_margin: -15px 0 0 0;
	padding: 0px;
	font-weight: bold;
}

#envStBox .ttl02 {
	margin: 0px;
	padding: 0px 0 5px 2px;
	font-weight: bold;
	background-image: url(/environment/workshop/img/lineG01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#envStBox .txt01 {
	text-indent: 10px;
	margin: 5px 0 0 0;
	padding: 0;
}

#envStBox .txt02 {
	margin: 7px 0 0 2px;
	padding: 0;
}

#envStBox .txt03 {
	margin: 5px 0 0 0;
	padding: 0;
}


#envStBox .cR {
	color:#FF0000;
}
	

/*-------------------------------------------------
 ワークショップ
-------------------------------------------------*/
#contentWork {
	margin:0px;
	padding:0px;
}
#contentWork h2.env_title{
	margin:0px 0px 20px 0px;
	padding:0px 0px 5px 5px;
	border-left:#005E9B 3px solid;
	border-bottom:#005E9B 1px dotted;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;

	}
	
#contentWork h3.env_title{
	margin:20px 0px 20px 0px;
	padding:0px 0px 5px 5px;
	border-left:#005E9B 3px solid;
	border-bottom:#005E9B 1px dotted;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;

	}

#contentWork .env_txt01{
	font-size: 0.9em;
	line-height: 1.4em;
	color:#333;
	text-align:left;
	padding:3px 0px 3px 0px;
	vertical-align:top;
}

#contentWork .env_txt01 p{
	line-height: 1.4em;
	margin:10px 0 0 0;
	padding:0px;
}

#contentWork p.env_txt02{
	 _font-size:0.8em;
	margin:0 0 0 0;
	padding:0px;
	 }

#contentWork .env_txt01 td {
	 _font-size:0.9em;
	 }

#contentWork .markTxt3,#contentWork .markTxt5{
	font-size: 1.2em;
	line-height: 1.4em;
	color:#0063b3;
	text-align:left;
	vertical-align:top;
	margin:0x 0px 0 0px;
	font-weight:bold;
}



/*-------------------------------------------------
 box
-------------------------------------------------*/
.envBox01 {
	margin: 0px;
	padding: 0px;
}


/*-------------------------------------------------
  margin padding
-------------------------------------------------*/
/* margin Top */
.mgT5 {
	margin: 5px 0 0 0;
}

.mgT10 {
	margin: 10px 0 0 0;
}

.mgT15 {
	margin: 15px 0 0 0;
}

.mgT20 {
	margin: 20px 0 0 0;
}

.mgT25 {
	margin: 25px 0 0 0;
}

.mgT30 {
	margin: 30px 0 0 0;
}

/* margin bottom */
.mgB5 {
	margin: 0 0 5px 0;
}

.mgB10 {
	margin: 0 0 10px 0;
}

.mgB15 {
	margin: 0 0 15px 0;
}

.mgB20 {
	margin: 0 0 20px 0;
}

.mgB25 {
	margin: 0 0 25px 0;
}

.mgB30 {
	margin: 0 0 30px 0;
}


/*-------------------------------------------------
 権利
-------------------------------------------------*/
.copyRights{
	margin: 0px 0px 20px 0px;
	text-align:left;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #333333;
}

.copyRights img{
	margin: 0px 0px 10px 0px;
	text-align:left;
}




/*------------------------------------------
見出し
------------------------------------------*/
.env_title02{
	padding:5px;
	background-color:#1389D5;
	border-left:6px solid #51AFEC;
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.ph_right{
 float: right;
 padding-left: 10px;
}



.kannkyogakusyuBox1{padding:15px;border:1px solid #09C;margin-bottom:10px;}
.planting2010tdCell{padding:10px;vertical-align:top;}
