@charset"UTF-8";

/*========================================================

Author and Copyright

Author: masateru tagawa (http://at-will.net)
Created: 2008-2.07
Modified: 2008-2.07
Copyright: masateru tagawa

========================================================*/


/*------------------------------------------------------

	contents-wrap
		│
		├pankuzu_list
		│
		├contents-side
		│	├side-navi
		│	├side-link
		│
		├contents-area
		│	├contents-area
		└
		　　

--------------------------------------------------------*/


/*contents-wrap*/

div#contents-wrap h1{
	margin:0px 0px 0px 0px;
}


/*  contents-area  */

div#contents-area{
	width: 590px;
	float:right;
	margin:0px 0px 0px 0px;
	text-align:left;
	}

div#contents-area p{
	line-height:1.8em;
	}

div#contents-area div.company ul{
	list-style: none;
	color:#333333;
	font-weight:normal;
	text-align: left;
	
	margin:2px 0px 0px 0px;
	padding:0px 0px 10px 0px; 
}

div#contents-area div.company ul.forest{
	list-style: none;
	border-top:#666666 dotted 1px;
	padding:10px 0px 0px 0px; 
}

div#contents-area div.company ul li{
	display: inline;
	background:none;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

div#contents-area div.company ul li a{
	padding:0px 0px 0px 0px; 
	margin:0px 15px 0px 0px;
}

div#contents-area div.company ul li.end a{
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

/*---------------------------

added by vintage nishimoto

-----------------------------*/
/*リッチテキストヘッダ*/
h2.title01{
	background:url(../company/img/title_bg.jpg) left top no-repeat;
	/*width:590px;*/
	height:55px;
	padding-left:25px;
	padding-top:9px;
	font-size:14px;
}
h3.title02{
	color:#7b9ad0;
	border-left:5px solid #7b9ad0;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:10px;
}
h4.title03{}
h5.title04{}
h6.title05{}
p.bodytext{
	line-height:2px;
}
p.align-right{text-align:right;}
p.align-center{text-align:center;}
span.important{color:#cc0000;}
span.detail{font-size:x-small;}


/*リッチテキスト版リスト*/
ul li{list-style:none;}
/*ul.component-items li{
	list-style: none;
	list-style-image: url(../img_common/list_bg.gif);
	padding-bottom:3px;
}
ul.component-items li ul li{
	list-style: none;
	list-style-image: url(../img_common/list_sub_bg.gif)
}*/
ul.component-items{
	list-style: none;
	display:block;
}
ul.component-items il{
	list-style: none;
	display:block;
	background:url(../img_common/list_bg.gif) left top no-repeat;
	padding-left:23px;
	margin:5px 0px 5px 0px;
}
ul.component-items li ul li{
	list-style: none;
	background:url(../img_common/list_sub_bg.gif) left top no-repeat;
	padding-left:23px;
	margin:5px 0px 5px 0px;
}

/*コンテンツテーブル*/
table.contenttable {
	border-top:#7b9ad0 solid 2px;
	border-bottom:#7b9ad0 solid 2px;
	margin:0px 0px 10px 0px;
}
table.contenttable th{
	border:none;
	border-bottom:#CCCCCC solid 1px;
	background-color:#7b9ad0;
	padding:10px;
	text-align:left;
	color:#ffffff;
}
table.contenttable td{
	text-align:left;
	border:none;
	border-bottom:#CCCCCC solid 1px;
	padding:10px;
	text-align:left;
}
table.contenttable th p,table.contenttable td p{
	margin:0;
	padding:0;
	line-height:normal;
}

/*リンク*/
table.link_table {
	border-top:#7b9ad0 solid 2px;
	border-bottom:#7b9ad0 solid 2px;
	margin:0px 0px 10px 0px;
}
table.link_table td{
	text-align:left;
	border:none;
	border-bottom:#CCCCCC solid 1px;
	padding:10px;
	text-align:left;
}
table.link_table td.td-0{text-align:center;}

/*企業理念ヘッダ*/
h2.rinen{
	width:590px;
	height:193px;
	position:relative;
	overflow:hidden;
}
h2.rinen span{
	display:block;
	background:url(../company/img/rinen_title.jpg) no-repeat;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

/*事業案内*/
#jigyou_left{
	width:295px;
	float:left;
	background:url(../img_common/contents-side_bg.gif) right repeat-y;
	margin:0;
	padding:0;
}
#jigyou_right{
	width:295px;
	float:right;
	margin:0;
	padding:0;
}
#jigyou_left h2.title01,#jigyou_right h2.title01{
	text-align:center;
	background:none;
	height:auto;
	padding:0px;
	font-size:123.1%
	font-weight:bold;
}
#jigyou_left h3.title02,#jigyou_right h3.title02{
	display:block;
	background:url(../other/img/jgyou_title_bg.jpg) left top no-repeat;
	width:285px;
	height:46px;
	font-size:14px;
	color:#ffffff;
	margin:0px auto 5px auto;
	border:none;
	padding:0px;
	line-height:46px;

}
#jigyou_left h3.title02 a,#jigyou_right h3.title02 a{
	display:block;
	padding-left:15px;
	height:100%;
	color:#ffffff;
	text-decoration:none;
}
#jigyou_left h3.title02 a:hover,#jigyou_right h3.title02 a:hover{text-decoration:underline;}
#jigyou_left h4,#jigyou_right h4{
	width:270px;
	color:#7b9ad0;
	border-left:5px solid #7b9ad0;
	padding-left:7px;
	font-size:12px;
	margin:5px auto 5px auto;
}
#jigyou_left p,#jigyou_right p{
	margin-left:10px;
	margin-right:10px;
	word-wrap:break-word;
}
#jigyou_left ul,#jigyou_right ul{
	marign-left;5px;
}
#jigyou_left ul li{
	display:block;
	list-style-type:none;
	background:url(../img_common/list_sub_bg.gif) left top no-repeat;
	padding-left:23px;
	margin:5px 0px 5px 0px;
}
#jigyou_right ul li{
	display:block;
	list-style-type:none;
	background:url(../img_common/list_sub_bg.gif) left top no-repeat;
	padding-left:23px;
	margin:5px 0px 5px 0px;
}

/*森林保護活動*/
#greet{
	width:500px;
	background-color:#c9e1c2;
	background:url(../company/img/greet_bg.gif) repeat;
	border:2px solid #589047;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:50px;
	padding-top:20px;
	padding-bottom:20px;
}
#greet p{
	padding-left:20px;
	padding-right:20px;
	color:#ffffff;
}
#green_exp{
	width:500px;
	background-color:#c9e1c2;
	border:1px solid #589047;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:50px;
	padding-top:20px;
	padding-bottom:20px;
}
#green_exp p{
	padding-left:20px;
	padding-right:20px;
	color:#000000;
}
#green_exp p.comment{
	text-align:left;
	font-size:x-small;
}
#green_exp img{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
}
